Releases: lifedever/TaskTick
TaskTick v1.1.7
What's Changed
Bug Fix: Menu bar task list empty after update restart
Fixed an issue where the upcoming task list in the menu bar popover would be empty after an in-app update restart. The task scheduler now initializes from the menu bar view as well, ensuring it starts even when the main window hasn't appeared yet.
Bug Fix: Commands not found when executing scripts (#5, #6)
Fixed an issue where commands installed via Homebrew (such as brew, rsync, etc.) could not be found when TaskTick executed scripts. The shell now runs in login mode, which loads the user's PATH configuration.
更新内容
Bug 修复:更新重启后菜单栏任务列表为空
修复了应用内更新重启后,菜单栏弹窗中即将执行的任务列表为空的问题。现在任务调度器也会从菜单栏视图初始化,确保即使主窗口未显示也能正常启动。
Bug 修复:脚本执行时找不到命令(#5、#6)
修复了执行脚本时无法找到通过 Homebrew 安装的命令(如 brew、rsync 等)的问题。Shell 现在以登录模式运行,会加载用户的 PATH 配置。
Full Changelog: v1.1.6...v1.1.7
TaskTick v1.1.6
What's Changed
Bug Fix: Commands not found when executing scripts (#5, #6)
Fixed an issue where commands installed via Homebrew (such as brew, rsync, etc.) could not be found when TaskTick executed scripts. The shell now runs in login mode (-l), which loads the user's PATH configuration from .zshrc/.zprofile.
- Issue #5:
brew: command not foundwhen running brew commands - Issue #6:
rsync: unrecognized option '--mkpath'— system's outdated rsync was used instead of Homebrew's newer version
更新内容
Bug 修复:脚本执行时找不到命令(#5、#6)
修复了 TaskTick 执行脚本时无法找到通过 Homebrew 安装的命令(如 brew、rsync 等)的问题。现在 Shell 以登录模式(-l)运行,会加载用户的 PATH 配置。
- Issue #5:运行 brew 命令时报
brew: command not found - Issue #6:
rsync: unrecognized option '--mkpath'— 使用了系统自带的旧版 rsync 而非 Homebrew 安装的新版
Full Changelog: v1.1.5...v1.1.6
TaskTick v1.1.5
What's Changed
Update Check Improvements
- Update check now uses Gitee API as primary source with GitHub as fallback, improving reliability for users in China
- Added error dialog when update check fails, instead of silently doing nothing
更新内容
检查更新优化
- 检查更新改为优先使用 Gitee API,GitHub 作为备用源,提升国内用户的检查成功率
- 检查更新失败时会弹出提示,不再静默无响应
Full Changelog: v1.1.4...v1.1.5
TaskTick v1.1.4
What's Changed
Missed Execution Control
- Added a per-task toggle "Run Missed Execution" in the Schedule tab
- When disabled (default), overdue tasks are skipped and rescheduled to the next run time
- When enabled, overdue tasks are executed immediately upon app launch or wake from sleep
- This gives users control over whether time-sensitive tasks should be caught up or skipped
更新内容
错过执行控制
- 在调度设置中新增 「补执行错过的任务」 开关
- 默认关闭:错过的任务会被跳过,直接推算下一次执行时间
- 开启后:打开 App 或电脑唤醒时,会立即补执行错过的任务
- 用户可以根据任务性质(如备份 vs 定时通知)自行选择是否补执行
Full Changelog: v1.1.3...v1.1.4
TaskTick v1.1.3
What's Changed
Lower minimum macOS version to 14 (Sonoma)
TaskTick now supports macOS 14 (Sonoma) and later. Previously required macOS 15 (Sequoia).
Fixes #4
更新内容
最低系统要求降至 macOS 14 (Sonoma)
TaskTick 现在支持 macOS 14 (Sonoma) 及更高版本,之前要求 macOS 15 (Sequoia)。
修复 #4
Full Changelog: v1.1.2...v1.1.3
TaskTick v1.1.2
What's Changed
macOS 14 (Sonoma) Support
- Lowered minimum system requirement from macOS 15 to macOS 14, allowing users on Sonoma to run TaskTick
更新内容
支持 macOS 14 (Sonoma)
- 最低系统要求从 macOS 15 降至 macOS 14,Sonoma 用户现在也可以使用 TaskTick
Full Changelog: v1.1.1...v1.1.2
TaskTick v1.1.1
What's Changed
Bug Fixes
- Fix startup crash on some macOS 15 devices caused by resource bundle not being found
- Fix potential data loss during auto-update when DMG download is corrupted — app now verifies DMG before quitting
Improvements
- Download updates from Gitee mirror (faster for users in China), with GitHub fallback
- Show error dialog when update download fails instead of silently failing
更新内容
Bug 修复
- 修复部分 macOS 15 设备上启动直接崩溃的问题
- 修复自动更新时 DMG 下载损坏可能导致数据丢失的问题 — 现在会先验证 DMG 完整性再退出应用
改进
- 更新下载优先走 Gitee 镜像(国内更快),失败自动切换 GitHub
- 下载失败时显示错误提示,而不是静默失败
Full Changelog: v1.1.0...v1.1.1
TaskTick v1.1.0
What's Changed
Script Templates
- Template Manager — new dedicated window to create, edit, organize, and reuse script templates
- Built-in templates — 13 localized templates out of the box (DB backup, health checks, Docker, Git sync, monitoring, and more)
- Categories & notes — organize templates with categories and add notes for context
- From Template source — create tasks directly from templates via menu bar or editor
- Restore defaults — one-click restore of built-in templates (won't overwrite your custom ones)
Task Management
- Duplicate task — right-click to duplicate a task (copy is disabled by default to prevent accidental runs)
- Working directory picker — folder chooser button alongside manual input
- Script validation — now available in the template editor too
Menu Bar
- Upcoming tasks — shows the 5 nearest scheduled tasks sorted by next run time
- Window focus fix — clicking "Open" now properly focuses the main window
UI Improvements
- Relative timestamps — recent execution logs show "3 min ago" style
- Shell shebang sync — changing shell type auto-updates the script's shebang line
Bug Fixes & Stability
- Performance and stability improvements
更新内容
脚本模板
- 模板管理器 — 全新独立窗口,创建、编辑、分类、复用脚本模板
- 内置模板 — 开箱即用 13 个本地化模板(数据库备份、健康检查、Docker、Git 同步、监控等)
- 分类与备注 — 模板支持分类管理和备注说明
- 从模板创建 — 通过菜单栏或编辑器直接从模板创建任务
- 恢复默认模板 — 一键恢复内置模板,不覆盖已修改的自定义模板
任务管理
- 复制任务 — 右键复制任务,副本默认禁用,防止误执行
- 工作目录选择器 — 支持文件夹选择和手动输入两种方式
- 脚本校验 — 模板编辑器中也支持脚本语法校验
菜单栏
- 即将执行 — 显示最近 5 个待执行任务,按时间排序
- 窗口焦点修复 — 点击「打开」后主窗口正确获取焦点
界面改进
- 相对时间 — 最近执行记录显示「3 分钟前」等相对时间
- Shell 自动同步 — 切换 Shell 类型自动更新脚本 shebang 行
修复与稳定性
- 性能与稳定性修复
Full Changelog: v1.0.8...v1.1.0
TaskTick v1.0.8
What's Changed
Bug Fixes
- Fix: crash on launch caused by resource bundle not found in .app package
- Fix: clicking "Open" in menu bar popover not showing main window after close
Improvements
- Dev and release versions now use separate databases for complete data isolation
更新内容
修复
- 修复:启动闪退 — .app 包内资源包路径不正确导致 Bundle.module 崩溃
- 修复:关闭主窗口后,点击状态栏「打开」无法重新显示主窗口
改进
- Dev 版和正式版现在使用独立数据库,数据完全隔离
Full Changelog: v1.0.7...v1.0.8
TaskTick v1.0.7
What's Changed
Bug Fixes
- Fix: clicking "Open" in menu bar popover did not show main window after it was closed
更新内容
修复
- 修复:关闭主窗口后,点击状态栏弹窗中的「打开」无法重新显示主窗口
Full Changelog: v1.0.6...v1.0.7