Commit graph

55 commits

Author SHA1 Message Date
DJP
503d448242 Add delete method to jobsApi 2025-12-13 15:45:56 -05:00
DJP
44571e5ac9 Add job cancellation to work history page 2025-12-13 15:44:13 -05:00
DJP
87ec0fbe25 Add job cancellation feature to JobTracker - allows users to cancel queued/processing jobs 2025-12-13 15:40:01 -05:00
DJP
700ce92098 Fix Nano Banana image editing: use reference_image base64 from API instead of reference_asset_id 2025-12-12 16:41:42 -05:00
DJP
360ea3f919 Fix Nano Banana: correct MIME type handling and finishReason checks per AI guide 2025-12-12 16:21:58 -05:00
DJP
e896aa50a1 Implement Nano Banana Pro with integrated editing loop, asset picker, and detailed usage logging 2025-12-12 15:48:12 -05:00
DJP
c3dc50f607 style(admin): Update Voice Management layout
- compacted stats cards for better information density
- adjusted search and filter row to 50/50 split
- fixed search input width issues
2025-12-11 17:02:10 -05:00
DJP
a9a72830df feat: Add video thumbnails and file rename functionality
- Backend:
  - Implemented FFmpeg-based video thumbnail generation in assets API.
  - Added PATCH /assets/{id} endpoint for updating asset details (renaming).
  - Added AssetUpdate schema.
- Frontend:
  - Added 'Rename' action to 'My Files' in both List and Grid views.
  - Implemented smart renaming that preserves file extensions.
  - Added 'Edit2' icon for rename actions.
  - Updated API client to support asset updates.
2025-12-11 16:22:42 -05:00
DJP
3f88af3258 feat: Add Forge Document mode to Markdown Converter
- Backend:
  - Added 'forge' output format support (maps to HTML with Forge theme).
  - Implemented 'forge' theme with Montserrat font and white-paper styling.
  - Fixed 'Plain Text' mode not returning output.
  - Added fallback 'output' return when markdown library is missing.
- Frontend:
  - Added 'Forge Document' as the default output format.
  - Implemented 'Copy Formatted' button for rich text clipboard support (Word/Excel compatible).
  - Switched to single-column layout for better document visibility.
  - Used iframe for document preview to isolate styles and prevent layout issues.
2025-12-11 16:08:24 -05:00
DJP
d7852fc399 feat: Complete Veo support and UI enhancements
- Backend:
  - Implemented robust Veo video generation including 'lastFrame' and 'referenceImages' support
  - Fixed video URI extraction with recursive search for API response stability
  - Implemented direct HTTP video download to resolve SDK method missing errors
- Frontend (Video Generator):
  - Updated validation to allow Text-to-Video for Veo without requiring a first frame
  - Fixed job state clearing to prevent UI from showing previous completion status
- Frontend (My Files & Library):
  - Moved batch actions toolbar to bottom-left to prevent blocking pagination
  - Added 'Deselect All' button to batch actions toolbar
  - Added file type indicators to asset cards
- Components:
  - Added 'Clear Finished' button to Active Jobs tracker
  - Updated Asset Library modal toolbar positioning
2025-12-11 15:43:55 -05:00
DJP
0a9d444249 Add Frame Extractor card to Dashboard 2025-12-11 11:43:45 -05:00
DJP
71c960339d Increase recent assets limit to 40 items 2025-12-11 11:43:12 -05:00
DJP
99df300ddc Enable filename wrapping in Recent Assets sidebar 2025-12-11 11:42:05 -05:00
DJP
b53958f48b Enhance My Files view: smaller fonts for name/date, wrap filenames in grid, shorter date format 2025-12-11 11:40:33 -05:00
DJP
71c5a594b7 Fix runwayml version in requirements 2025-12-11 10:45:21 -05:00
DJP
85ba30003b Add runwayml dependency to backend requirements 2025-12-11 09:48:12 -05:00
DJP
0cf616a7f6 Add database storage and access documentation to README 2025-12-10 23:22:20 -05:00
DJP
7087dc6a23 Fix upload_asset to handle Form objects for project_id parameter 2025-12-10 23:18:46 -05:00
DJP
34f00d9f00 FIX: Allow axios to auto-detect Content-Type for FormData uploads 2025-12-10 23:16:32 -05:00
DJP
5d8da1ed29 Test minimal FormData payload with only required fields for subtitle API 2025-12-10 23:12:58 -05:00
DJP
ac8c8c917a Add file state validation logging before subtitle processing 2025-12-10 23:09:22 -05:00
DJP
b4ddcc8247 Add FormData debug logging for subtitle upload 2025-12-10 23:06:43 -05:00
DJP
168f4e17ba Fix subtitle file upload - remove pre-upload step and send file directly to API 2025-12-10 23:05:21 -05:00
DJP
3f7e62b776 Try sending booleans as 0/1 instead of true/false for FastAPI Form 2025-12-10 23:00:50 -05:00
DJP
a8fcd070dd Add detailed error logging for subtitle validation errors 2025-12-10 22:58:44 -05:00
DJP
2a49a7fcdb Fix subtitle FormData to send booleans as strings and include all required parameters 2025-12-10 22:56:02 -05:00
DJP
048d9a0c84 Add debug logging and reference filename display for Nano Banana edit chain 2025-12-10 22:50:10 -05:00
DJP
71be6f99df Fix image generator: larger display and maintain edit chain for Nano Banana 2025-12-10 22:45:39 -05:00
DJP
c7ef5ee2ef Update settings page defaults to reflect current providers and add helpful descriptions 2025-12-10 22:40:45 -05:00
DJP
5b2ef4c8f2 Fix subtitle API to send file as FormData instead of asset_id 2025-12-10 22:39:42 -05:00
DJP
c6167f33f0 Fix subtitle error handling to properly display validation errors 2025-12-10 22:32:23 -05:00
DJP
5dc665d818 Enhance voice search to include gender, age, use case, and ID with results counter 2025-12-10 22:31:38 -05:00
DJP
e1405d4b6a Add drag-and-drop from carousel support to alt-text page 2025-12-10 22:28:34 -05:00
DJP
9f8aa022cd Improve drag-drop hook timing and add delay for DOM readiness 2025-12-10 22:27:46 -05:00
DJP
cb400520d1 Fix alt-text page URL parameter handling - use useEffect instead of useState 2025-12-10 22:25:28 -05:00
DJP
f92eb07546 Add comprehensive subtitle styling UI with font, colors, and position controls 2025-12-10 22:18:33 -05:00
DJP
dade418940 Fix React Hooks order violation and drag-drop functionality 2025-12-10 22:17:23 -05:00
DJP
be6bf28b7e Add drag-and-drop from carousel to file inputs for batch processing 2025-12-10 22:11:19 -05:00
DJP
31e2ad7688 Fix Topaz API flow: use separate download endpoint to get download URL 2025-12-10 21:59:40 -05:00
DJP
f8e9296e62 Fix Topaz image API endpoint to match working implementation 2025-12-10 21:56:29 -05:00
DJP
892e5faec4 Move image upscaling to Celery queue for better reliability 2025-12-10 21:35:42 -05:00
DJP
7aeb2426ed Add video thumbnail generation for generated and upscaled videos 2025-12-10 21:31:56 -05:00
DJP
136f92f6f2 Docs: Add Scalability and Queuing section to README 2025-12-10 21:28:39 -05:00
DJP
5ee2082b88 Update README with comprehensive documentation 2025-12-10 21:23:48 -05:00
DJP
5fdbf3c6cd Documentation Overhaul: Created comprehensive README and INSTALL guides, archived old docs 2025-12-10 21:20:53 -05:00
DJP
c58e4288ff Fix video generation for Runway (Veo3/Gen4) 2025-12-10 20:49:15 -05:00
DJP
a0c8722aa5 Backup: Work in progress on Frame Extractor and general updates 2025-12-10 17:37:05 -05:00
DJP
b9d8da41af Fix: Leonardo/Nano Banana integration, add Topaz logging/debug scripts, implement TIF Clipping Path 2025-12-10 13:32:19 -05:00
DJP
0fb0edc224 Fix alt-text endpoint to accept asset_id 2025-12-10 09:45:04 -05:00
DJP
f2506d9287 Add text tools to navigation menu
- Added Mermaid Generator, Renderer
- Added Markdown Converter, Generator
- All 4 new text tools now accessible from sidebar

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2025-12-10 09:42:18 -05:00