- 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.
- 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