🧰 Package Manager Status:
- Winget: 🔜 Manifest ready, submission pending
- Scoop: 🔜 Manifest ready, submission pending
- Choco: 🔜 Manifest ready, submission pending
⬇️ Downloading the App
The main downloads are Setup-x64.msi, Setup-arm64.msi, Portable-x64.msi and Portable-arm64.zip
The rest is for the auto update functionality and does not need to be downloaded in order for the app to work.
🚀 New Features
- Task Chaining (Completion Actions): Chain tasks together and configure a task to automatically start other tasks when it succeeds or fails, right from a new "Completion Actions" section in the task editor. FluentTaskScheduler watches the Task Scheduler event log in real time (no polling) and includes built-in loop protection so you can't accidentally chain a task into itself.
- Global & Per-Task Snooze: Need a break? Hit "Snooze All Tasks" to pause task execution app-wide for 30 minutes, 1 hour, 3 hours, until your next reboot, or a custom time. You can also now snooze individual tasks (including a working custom time option). Optionally suspends scheduled triggers at the OS level too, and un-suspends exactly what it suspended when the snooze ends.
- Dashboard Analytics: The Dashboard got a serious upgrade: a 24-hour execution heatmap, a health-score ring, average/longest run duration, and a live, filterable execution log (Success / Failed / Snoozed).
- Task Template Library: 17 ready-to-deploy templates (temp cleanup, restore points, Git fetch, Docker prune, project backups, idle shutdown, and more) merged into the Library page alongside your saved scripts, with a shared search box. Deploying a template just pre-fills the editor so nothing touches Task Scheduler until you hit Save.
- Advanced Task Settings: Added comprehensive scheduling options including advanced recurrence, idle conditions, and task expiration configurations.
- Quick Actions & Notifications: Implemented a new QuickActions feature alongside a robust notification service and VeloPack update handling.
🛠️ Fixes & Improvements
- Actually Multilingual Now: Found and fixed the reason the app kept showing German/OS-language text no matter what language you picked. Several dialogs relied on
x:Uid, which follows the Windows display language instead of the in-app picker. Ripped it out everywhere and synced the .NET culture too, so dates, numbers, and task history all follow your chosen language now. (And yes, all v1.9.0 features have now been fully translated). - Settings Cleanup: Export/Import moved into Advanced, Categories & Tags now list vertically instead of a cramped wrap, and OLED Mode no longer stays greyed out when "System Default" resolves to a dark theme.
- Task List Toolbar: Running/Enabled/Disabled moved out of the sidebar into a single status dropdown next to Search and now also with a "Snoozed" option.
- CSV Exports: Fixed non-ASCII task and user names getting mangled on export (missing UTF-8 BOM).
- Faster Dashboard: Replaced repeated per-task history lookups with a single bulk read of the event log.
- Security & Stability: Resolved a massive batch of S1-S4 audit findings, patching up data-loss risks, crashes, memory leaks, and UI issues. Also fixed a startup crash and an unreachable CLI usage path.
🐛 Known Issues
- None at this time. Please report any feedback or bugs via GitHub Issues.
📎 Artifacts and Hashes (for your reference)
| Artifact | SHA-256 Hash |
|---|---|
| Setup-x64.msi | 0498DC77AA4C19EFF1249C0CB1EB4107D7B0614D4D23C6583103915835F09FCE |
| Setup-arm64.msi | 7E287325795C82851EA8935F392486C085A6B36E5302F4252E3BE7820CAC682E |
| Portable-x64.zip | 0B8DBAC7F16BABD0960FFD3E430B11F9A7AF0FE28E5591B289487602625074AE |
| Portable-arm64.zip | 5E7BE2FCE8B6857845A55BB2B1A11872879F072656260E4815B52C84AFB20551 |