3 Commits

Author SHA1 Message Date
8c573bb044 fix: 修复发布包启动失败
- 移除主窗口、设置窗口和任务编辑窗口对 app.ico 资源路径的直接引用。
- 避免发布包不包含外置 app.ico 时 WPF 在加载窗口 BAML 阶段抛出 XamlParseException。
- 保留 exe 图标嵌入和托盘图标从 exe 读取的发布包结构。
- 已重新发布并验证 release 目录中的 OmniScheduler.exe 可正常启动。
2026-05-21 11:59:41 +08:00
d33fe30569 feat: 优化触发器配置体验
- 根据触发器类型动态展示对应配置区域,减少无关字段干扰。
- 将单次、每日、每周、每月和生效时间范围改为日期选择器与时分秒下拉选择,避免手动输入时间格式。
- 为单次执行增加延后执行快捷设置,支持常用快捷按钮和自定义分钟、小时、天后执行。
- 移除开机自启设置、注册表写入逻辑和相关配置字段,降低对用户系统的影响。
- 同步优化部分任务状态、触发摘要和设置界面文案。
2026-05-21 10:54:20 +08:00
2a669bdfe7 feat(app): 初始化 OmniScheduler WPF 调度器
基于 PRD 搭建 .NET 8 WPF 桌面应用,包含主控制台、任务编辑、全局设置、系统托盘和应用图标集成。

实现本地任务模型、触发器规则、JSON 状态持久化、OmniNotify HTTP 推送、执行日志记录、动态变量替换以及基础 Cron 预览能力。

补充 .gitignore,排除构建产物和本地 IDE 文件。

BREAKING CHANGE: 首次提交,建立项目初始结构
2026-05-20 00:12:17 +08:00