- Updated ShotFramePromptRequest to directly include shot_id and simplified the model structure.
- Enhanced create_shot_frame_prompt_task to fetch shot details and manage input data more effectively.
- Introduced ShotFrameImageTaskRequest to streamline image generation tasks based on shot_id and frame_type.
- Updated API routes to reflect changes in request structures and improve clarity in task management.
- Added new endpoint for listing shot character links, enhancing character association capabilities in shots.
- Introduced new models for handling import drafts, including ImportCharacterDraft, ImportSceneDraft, ImportPropDraft, and ImportCostumeDraft.
- Updated the import_from_extraction API to support draft creation and management, allowing for better organization of extracted assets.
- Enhanced studio routes to include new endpoints for prep drafts and shot character links, improving the overall asset management workflow.
- Added new fields to ShotDialogLine for speaker and target names to facilitate better character association during extraction.
- Updated schemas and generated types to reflect the new draft models and their integration into the API.
- Updated the script processing API to enhance the output structure, including the addition of shot_name in the response.
- Refactored studio routes to remove deprecated asset and cast endpoints, replacing them with a unified entities router.
- Improved character model to allow nullable actor_id for better flexibility during character creation.
- Streamlined asset adapters to utilize the new entities API for actor and scene management.
- Enhanced documentation and schemas to reflect changes in API structure and data handling.
- Added script processing routes to the API, including endpoints for script division and element extraction.
- Integrated new agent classes for handling script processing tasks.
- Updated studio routes to include import functionality and improved asset management.
- Refactored existing routes to streamline asset handling and enhance thumbnail support for actors, scenes, and props.
- Improved chapter and shot management with additional metadata and relationships.
- Updated OpenAPI schema definitions in openapi.json to align with backend changes.
- Refactored TypeScript interfaces in data.ts to use snake_case for properties, matching the API response format.
- Adjusted mock handlers to accommodate the new property names and types.
- Enhanced model management component to streamline state handling and improve user experience.
- Added new API endpoints for image and video generation tasks, including task creation and status retrieval.