What's Changed
Strong Reminder
- New per-task "Strong Reminder" feature: shows a floating panel with full script output when a task succeeds — solves the problem of system notifications being too short for long output
Performance Improvements
- Fix detail view lag when selecting file-based tasks (cached file content, truncated preview text)
- Reduce SwiftData relationship access in task list to avoid loading all execution logs on selection
- Pin detail view header — only content area scrolls
Bug Fixes
- Fix menu bar showing 0/0 tasks after update-restart (scheduler now initializes in app init)
- Fix menu bar model container not properly injecting into MenuBarView
- Fix notification not showing script output when first lines are empty or decorative separators
- Fix script file preview expanding entire editor window — now has fixed height with scroll
New Languages
- Added Japanese (日本語), Korean (한국어), French (Français), German (Deutsch), Spanish (Español)
Other Improvements
- Allow selecting files without extensions in script file picker
- Default "Notify on Success" to enabled for new tasks
- Consolidate settings sections for cleaner layout
- ESC key closes settings window
- Script preview in editor limited to 200pt with scrollbar
更新内容
强提醒功能
- 新增按任务配置的"强提醒"功能:任务成功后弹出浮动面板,显示完整脚本输出——解决系统通知无法显示长输出的问题
性能优化
- 修复选中本地文件脚本任务时界面卡顿(缓存文件内容、截断预览文本)
- 减少任务列表中 SwiftData 关系访问,避免选中任务时加载全部执行日志
- 详情页顶部标题和按钮固定,仅内容区域滚动
Bug 修复
- 修复更新重启后菜单栏显示 0/0 任务(scheduler 初始化提前到 app init)
- 修复菜单栏 ModelContainer 未正确注入的问题
- 修复脚本输出首行为空行或装饰线时通知不显示内容
- 修复本地文件脚本预览撑开整个编辑器窗口——增加固定高度和滚动条
新增语言
- 新增日本語、한국어、Français、Deutsch、Español 五种语言
其他改进
- 文件选择器支持选择无扩展名的可执行文件
- 新建任务默认开启成功通知
- 设置页面分组优化,更简洁
- ESC 键关闭设置窗口
- 编辑器中脚本预览限制 200pt 高度并支持滚动
Full Changelog: v1.1.8...v1.2.0