Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 12 additions & 24 deletions freevideo_engine/release_notes.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,15 @@
"Editor: music can be made from the generation bar by dragging a range on the second audio track, which new edits now show by default. Choose a style and a mood and optionally describe the music; if the music model is not installed yet, it is downloaded first. A selected generated piece can be regenerated in place, and one undo restores the previous piece. Generated music is lowered while someone speaks; this can be turned off with Lower during speech in the clip properties. Not available on Mac.",
"Editor: the timeline scrolls vertically when the second audio track, text or subtitle rows do not fit, with the ruler kept in place.",
"Character library: scenes can be added from your own pictures or from several AI candidates, and mentioned with @ in the prompt; the time of day, weather, light and tone written in the prompt are kept in the generated video.",
"Long videos: when an ungenerated draft part or a range on the picture track is selected, the generation bar shows a Duration field in whole seconds. It follows the same rules as dragging the right edge (whole seconds, at least 10 s per part, up to 8 parts); a value out of range is clamped with a short note, and one undo restores the previous length.",
"Long videos: joining parts no longer fails at the last step when one part differs from the first in size or encoding; such a part is now matched to the first part before the parts are joined. When that is not possible, the message names the part and the property that differs.",
"Long videos: a video that already has the most parts a continuous shot can have now says so as soon as it is chosen to be extended, and the limit is checked before generation starts.",
"Long videos: the last continuation part, including a single added part, can be as short as 2 s; parts in the middle still last at least 5 s.",
"Long videos: when an ungenerated draft part or a range on the picture track is selected, the generation bar shows a Duration field in whole seconds. A typed length follows the same rules as dragging the right edge; a value out of range is clamped with a short note, and one undo restores the previous length. When a video is extended, the last continuation part, including a single added part, can be as short as 2 s; parts in the middle still last at least 5 s.",
"Long videos: joining parts no longer fails at the last step when one part differs from the first in size or encoding; such a part is now matched to the first part before the parts are joined, and when that is not possible, the message names the part and the property that differs. A video that already has the most parts a continuous shot can have now says so as soon as it is chosen to be extended, and the limit is checked before generation starts.",
"Autopilot: Continue generating on a failed or stopped video picks up the same request and keeps the parts already made, also when the Agent is offline. A failed picture is submitted again with the original request. The latest message can be edited and sent again; unfinished tasks after it are stopped first.",
"Agent: when the Connect an agent card cannot get an address, it explains the reason, for example when the page was opened from another device or by machine name; the feedback report includes the status code and error code.",
"Prompt enhancement: when the Agent is asked to improve the prompt before generating, the generation uses the improved text exactly, and is no longer treated as a different prompt because quotation marks were changed while the text was copied.",
"Prompts: asking for no background music in the scene text now works when the prompt still has the starter prompt's music section: the unchanged starter score is replaced with N/A, and a rewritten prompt ends with N/A. A music section written by the user is kept.",
"Prompts: when the Agent is asked to improve the prompt before generating, the generation uses the improved text exactly, and is no longer treated as a different prompt because quotation marks were changed while the text was copied. Asking for no background music in the scene text now works when the prompt still has the starter prompt's music section: the unchanged starter score is replaced with N/A, and a rewritten prompt ends with N/A. A music section written by the user is kept.",
"Speed: the background compile also prepares portrait videos and videos with a reference picture, so their first request no longer compiles GPU programs at the first step of each pass. The one-time background compile takes about 80 seconds longer; results are unchanged.",
"Install: a damaged offline package is now reported by name with a request to download it again, instead of a raw decompression error.",
"Install: downloads over an unstable connection now continue from the part already downloaded instead of stopping after the first round.",
"Install: on Windows, setup now waits and creates the Python environment again when another program, such as security software, holds its Python file open, instead of failing at the first attempt.",
"Install: when Windows refuses to run FreeVideo's Python file, the failure message now says so in any system language and points to the security software.",
"Updates: a downloaded source update is verified against the release signature again every time the launcher starts, not only when it is downloaded.",
"Diagnostics: the diagnostic log times the video worker's start-up steps."
"Install: a damaged offline package is now reported by name with a request to download it again, instead of a raw decompression error, and downloads over an unstable connection continue from the part already downloaded instead of stopping after the first round.",
"Install: on Windows, when another program, such as security software, holds FreeVideo's Python file open, setup now waits and creates the Python environment again instead of failing at the first attempt. When Windows refuses to run that file, the failure message says so in any system language and points to the security software.",
"Start-up: a downloaded source update is verified against the release signature again every time the launcher starts, not only when it is downloaded, and the diagnostic log times each start-up step of the video worker."
]
},
"zh": {
Expand All @@ -30,21 +24,15 @@
"剪辑视图:在第二条声音轨上拖出一段,即可用生成栏生成配乐;新剪辑默认显示这条声音轨。可选择风格和情绪,也可另写描述;配乐模型未安装时会先下载。选中已生成的配乐可以原位重新生成,一次撤销即可恢复原来那段。生成的配乐在有人说话处自动降低音量,可在片段属性中取消“对白时降低音量”。暂不支持 Mac。",
"剪辑视图:第二条声音轨、文字或字幕行放不下时,时间线可以纵向滚动,标尺保持固定。",
"角色库:可以用自己的图片或从 AI 生成的多张候选中新建场景,并在提示词中用 @ 引用;提示词里写的时间、天气、光线和色调会保留到生成的视频中。",
"长视频:选中未生成的草稿段或画面轨上的一段范围时,生成栏显示以整秒为单位的“时长”输入框。规则与拖动右边缘相同(整秒、每段至少 10 秒、最多 8 段);超出范围时自动取到边界并给出简短提示,一次撤销即可恢复原来的时长。",
"长视频:某一段的尺寸或编码与第 1 段不同时,不再在最后一步接合失败:接合前会先把这样的段转换为与第 1 段一致;无法转换时,提示会指明是哪一段、哪一项不同。",
"长视频:已达到连续镜头最多段数的视频,选中接着生成时就会说明原因,生成前也会检查。",
"长视频:接着生成时,最后一个接续段(包括只补一段的情况)最短可为 2 秒,中间的接续段仍至少 5 秒。",
"长视频:选中未生成的草稿段或画面轨上的一段范围时,生成栏显示以整秒为单位的“时长”输入框。填写的时长与拖动右边缘规则相同;超出范围时自动取到边界并给出简短提示,一次撤销即可恢复原来的时长。接着生成时,最后一个接续段(包括只补一段的情况)最短可为 2 秒,中间的接续段仍至少 5 秒。",
"长视频:某一段的尺寸或编码与第 1 段不同时,不再在最后一步接合失败:接合前会先把这样的段转换为与第 1 段一致;无法转换时,提示会指明是哪一段、哪一项不同。已达到连续镜头最多段数的视频,选中接着生成时就会说明原因,生成前也会检查。",
"AI 全自动:视频失败或被停止后,点“继续生成”会按原请求接着做,保留已完成的段,Agent 不在线时同样可用。图片失败时按原请求重新提交。最后一条消息可以修改后重新发送,其后未完成的任务会先停止。",
"Agent:“连接 Agent”卡片取不到地址时,会说明原因(例如从其他设备或用机器名打开页面);反馈报告附带状态码和错误码。",
"提示词增强:让 Agent 先润色提示词再生成时,生成使用的就是润色后的原文,不会因抄写时引号被改动而被当作另一段提示词。",
"提示词:在场景文字里要求不要背景音乐,而提示词仍带着默认示例的配乐段时,这一要求现在会生效:没改过的默认配乐会被换成 N/A,提示词重写的结果也以 N/A 结尾。用户自己写的配乐段保持不变。",
"提示词:让 Agent 先润色提示词再生成时,生成使用的就是润色后的原文,不会因抄写时引号被改动而被当作另一段提示词。在场景文字里要求不要背景音乐,而提示词仍带着默认示例的配乐段时,这一要求现在会生效:没改过的默认配乐会被换成 N/A,提示词重写的结果也以 N/A 结尾。用户自己写的配乐段保持不变。",
"速度:后台预编译也准备竖向视频和带参考图的视频,它们的第一次请求不再在每遍的第一步现场编译 GPU 程序。一次性的后台编译多约 80 秒,结果不变。",
"安装:离线包损坏时,现在会指出文件名并提示重新下载,不再显示解压缩的原始错误。",
"安装:网络不稳定时,下载会接着已下载的部分继续,不再在第一轮失败后直接停止。",
"安装:在 Windows 上,Python 文件被其他程序(例如安全软件)占用时,安装程序会等待并重新创建 Python 环境,不再第一次失败就停止。",
"安装:Windows 拒绝运行 FreeVideo 的 Python 文件时,失败提示会说明原因并指向安全软件,不再受系统语言影响。",
"更新:已下载的源码更新在启动器每次启动时都会再按发布签名校验,不只在下载时校验。",
"诊断:诊断日志为视频 worker 的启动各步计时。"
"安装:离线包损坏时,现在会指出文件名并提示重新下载,不再显示解压缩的原始错误;网络不稳定时,下载会接着已下载的部分继续,不再在第一轮失败后直接停止。",
"安装:在 Windows 上,FreeVideo 的 Python 文件被其他程序(例如安全软件)占用时,安装程序会等待并重新创建 Python 环境,不再第一次失败就停止;Windows 拒绝运行这个文件时,失败提示会说明原因并指向安全软件,不受系统语言影响。",
"启动:已下载的源码更新在启动器每次启动时都会再按发布签名校验,不只在下载时校验;诊断日志也为视频 worker 的启动各步计时。"
]
},
"history": [
Expand Down