Repository navigation
v0.4.2
BREAKING CHANGES
-
due to
8b984f3- 统一使用 tracks 保存模板对象参数 (commit by @left0ver):统一使用 tracks 保存模板对象参数
-
due to
36145fa- return HTTP 200 creation envelope (commit by @IT-coder-Yy):POST /api/v1/video-compositions now returns HTTP 200 instead of 202; request-body validation errors use code/message/data.
New Features
cd3ab93- remotion: delete chat history and associated data (commit by @jyh20030112)3ae6241- home: add home tab with cloud and local template selection (commit by @left0ver)7edab4a- client_template: add asset-based template editing (commit by @left0ver)2d20636- templates: 支持独立时间规则与独立的特效轨道 (commit by @left0ver)ece555a- client: redesign template home and editor navigation (commit by @left0ver)feaac83- client: display changelog beside and compact home template panel (commit by @left0ver)e2c81f1- server: improve video composition callbacks and recovery (commit by @IT-coder-Yy)9c6af80- server: add MySQL CA support and align renderer defaults (commit by @HsiangNianian)e35e6f6- templates: preview at native resolution and support larger text (commit by @left0ver)1a2c307- server: expose segmentation trace on failures (commit by @muyuzhong)b10ff65- segmentation: add timed subtitle parts at punctuation (commit by @IT-coder-Yy)105efd5- video-composition: render timed subtitle clips (commit by @IT-coder-Yy)7ed4423- video-composition: add ZOS video transfer (commit by @IT-coder-Yy)5ecb6a1- video-composition: return persistent ZOS video URLs (commit by @IT-coder-Yy)9a47087- template: use protobuf for template APIs (commit by @left0ver)6163ea2- server: upload third-frame composition covers to ZOS (commit by @IT-coder-Yy)48ea257- template: use protobuf for template APIs (PR #63 by @YUZHEthefool)c15366c- template: 支持底部字幕关键词局部样式与颜色 (commit by @left0ver)93aeb06- template: 支持顶部标题设置关键字 (commit by @left0ver)0696d63- templates: support keyword font size (commit by @left0ver)01a91d1- template: add keyword styling for titles and subtitles (PR #70 by @YUZHEthefool)345dae4- client: 优化模板编辑布局与时间轴交互 (commit by @left0ver)e12efa6- client: redesign home page with gallery cards and changelog timeline (commit by @left0ver)34a4c22- proto: define reusable Remotion Sprite contract (PR #71 by @jyh20030112)9565e9f- client: redesign home page and template editor layout (PR #73 by @YUZHEthefool)
Bug Fixes
dd642b0- templates: explain how to clear outdated local templates (commit by @left0ver)ddf07a5- server: adapt composition timeline to template tracks (commit by @IT-coder-Yy)4b2527a- client: unwrap data wrapper in composition creation response (commit by @IT-coder-Yy)77a6a65- server: mark client IMS tasks unrecoverable after restart (commit by @IT-coder-Yy)87465ee- video-composition: return task ID directly in creation response (commit by @IT-coder-Yy)b5aa0af- video-composition: preserve material aspect ratio with fit mode (commit by @IT-coder-Yy)5d8686c- video-composition: sync task response contract (commit by @IT-coder-Yy)751daf9- client: allow HTTP backend requests on macOS (commit by @left0ver)2d5153f- server: log segmentation diagnostics without response echo (commit by @muyuzhong)1cc0cb5- video-composition: preserve media aspect ratio in timelines (commit by @IT-coder-Yy)36145fa- video-composition: return HTTP 200 creation envelope (commit by @IT-coder-Yy)b4a18d1- ci: align desktop startup smoke with home page (commit by @IT-coder-Yy)68087b8- client: avoid duplicate macOS plist in tests (commit by @left0ver)7f8d261- server: preserve ZOS timeout stage across retries (commit by @IT-coder-Yy)eb844dc- template: apply server defaults to omitted local Protobuf editor fields (commit by @left0ver)84b4ea3- server: document template Protobuf media types in OpenAPI (commit by @left0ver)a69ab43- client: restore protobuf template CI checks (commit by @YUZHEthefool)e0bf1b8- template: select two characters for title keywords (commit by @left0ver)9e62423- template: preserve title and subtitle preview text (commit by @left0ver)681a02d- template: clear cached preview timeline before updates (commit by @left0ver)1cf2649- video-composition: use template text for bubble tracks (commit by @IT-coder-Yy)2128e58- video-composition: use template text for bubble tracks (commit by @IT-coder-Yy)b51e460- client: limit transition inspector to timing settings (commit by @left0ver)4f4eeb9- client: preserve template state across layout breakpoints (commit by @left0ver)a7ef86b- client: keep preview seeking responsive during dragging (commit by @left0ver)
Refactors
d1713a0- server: use explicit statements for chat deletion (commit by @jyh20030112)8b984f3- templates: 统一使用 tracks 保存模板对象参数 (commit by @left0ver)283c959- client: remove changelog and clock from home page (commit by @left0ver)
Tests
037a409- client: remove duplicate template storage test target (commit by @left0ver)25b1400- templates: focus coverage on core behavior (commit by @left0ver)d8bcf11- server: stabilize ZOS timeout assertion (commit by @IT-coder-Yy)ae13b25- server: isolate FFmpeg availability in composition tests (commit by @IT-coder-Yy)
Build System
56e8c84- server: install FFmpeg for composition tests (commit by @IT-coder-Yy)cc600fb- server: avoid installing FFmpeg in Python job (commit by @IT-coder-Yy)
Documentation Changes
725312e- update CHANGELOG.md for v0.4.1 [skip ci] (commit by @github-actions[bot])6bfca32- server: document video composition behavior (commit by @IT-coder-Yy)552d90d- document punctuation-aware subtitle timing (commit by @IT-coder-Yy)3d37ba2- video-composition: document ZOS output links (commit by @IT-coder-Yy)7a5f802- proto: 添加protobuf字段的注释 (commit by @left0ver)6c295d5- server: document ZOS covers and custom public URLs (commit by @IT-coder-Yy)db797a4- video-composition: clarify bubble and keyword rendering (commit by @IT-coder-Yy)27c6981- video-composition: clarify bubble and keyword rendering (commit by @IT-coder-Yy)
Code Style Changes
Chores
1b9445d- add .DS_Store to .gitignore (commit by @left0ver)a2b21f9- merge upstream dev with subtitle diagnostics (commit by @IT-coder-Yy)9655c6e- merge upstream dev into ZOS branch (commit by @IT-coder-Yy)5e0ff8d- 修改默认的预览视频 (commit by @left0ver)d403e03- 修改关键词样式文案 (commit by @left0ver)5014930- update gitignore (commit by @left0ver)a8f8f5e- release: prepare v0.4.2 (commit by @YUZHEthefool)195f96d- release: promote dev to main for v0.4.2 (PR #75 by @YUZHEthefool)
Other Changes
feat(remotion): delete chat history and associated data (commit by @HsiangNianian)
feat(templates)!: add template home and independent effect tracks (commit by @HsiangNianian)
feat: Improve video composition callbacks and template track compatibility (commit by @HsiangNianian)
17a0d94- Update SSL connection settings for PyMySQL
Co-authored-by: Copilot Autofix powered by AI 175728472+Copilot@users.noreply.github.com (commit by @HsiangNianian)
feat(server): add MySQL CA support and align renderer defaults (commit by @HsiangNianian)
fix(video-composition): preserve material aspect ratio (commit by @HsiangNianian)
feat(client): improve template previews and macOS HTTP access (commit by @HsiangNianian)
43c6987- Merge pull request #61 from muyuzhong/feat/segmentation-trace-observability (commit by @HsiangNianian)a4dc78f- Merge pull request #62 from IT-coder-Yy/dev
feat(video-composition)!: split subtitles and standardize task creation (commit by @HsiangNianian)
feat(video-composition): persist finished videos in ZOS (commit by @HsiangNianian)
feat: sync dev code to main (commit by @HsiangNianian)
feat(server): publish third-frame video composition covers to ZOS (commit by @HsiangNianian)
83be2d7- Update server/src/server/template/router.py
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> (commit by @HsiangNianian)
4137656- Handle optional fields in JSON response
Co-authored-by: Copilot Autofix powered by AI 175728472+Copilot@users.noreply.github.com (commit by @HsiangNianian)
c3ac5d0- Update client/src-tauri/src/templates.rs
Co-authored-by: Thefool thefoolyuzhe@gmail.com (commit by @left0ver)
fix(video-composition): render bubbles from template text (commit by @YUZHEthefool)