Releases: TRGamer-tech/FluentTaskScheduler
Releases · TRGamer-tech/FluentTaskScheduler
V1.8.1 - ⛩️ The "Stable Foundations" Update
🧰 Package Manager Status:
- Winget: 🥉 Updated!
- Scoop: 🥇 Updated!
- Choco: 🥈 Updated!
🚀 New Features
- Integrated Script Editor: Introduced a built-in editor for managing and editing task scripts directly within the application, streamlining the task creation workflow.
- System Maintenance Quick Actions: Added dedicated quick actions to provide easy access to common system maintenance tasks from the dashboard.
🛠️ Fixes & Improvements
- ARM64 Portable Reliability: Resolved a critical startup crash in the ARM64 portable version by transitioning to a robust folder-based ZIP deployment, ensuring stability across all ARM64 devices (Fixing #5).
- Elevated Drag-and-Drop: Fixed an unhandled exception that occurred when performing drag-and-drop or file export operations while running the application with administrative privileges (Fixing #16).
🌐 Localization
- Chinese Support: Added full Chinese (
zh-CN) localization support to expand the applications accessibility. Special thanks to @Chan-Yuu for the contribution! - Japanese Support: Added full Japanese (
ja-JP) localization support to expand the applications accessibility. - German Support: Added full Japanese (
de-DE) localization support to expand the applications accessibility.
📦 Distribution
- Package Manager Updates: All distribution manifests for WinGet, Scoop, and Chocolatey have been updated with verified SHA-256 hashes for the 1.8.1 release artifacts.
🐛 Known Issues
- No major issues reported 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 | A093637F54D59D5BCE0804FAD524A22F2093934BE683E2A19060007112459D5B |
| Setup-arm64.msi | A3A452A30ACDB5EBCFAFAF0BAAE16569C5F34BC0E8C1E8D7E726B1CC57C2BE86 |
| Portable-x64.zip | 1A40A7072161F9A52766715E783C814D2001A8C015FB731926A6C4D90E361AC9 |
| Portable-arm64.zip | 21AC6B15999C6136EBA255509F51E3003D9E3ECC0FD84495F1F8E2A556BA8C2A |
V1.8.0 - 📦 The "Packaged Perfection" Update
🚀 New Features
- Multi-Channel Distribution: FluentTaskScheduler is now available for installation via Winget, Scoop, and Chocolatey. This enables streamlined deployment and easier updates across various environments.
- Task Dashboard: A new dashboard has been implemented to provide a comprehensive overview of task statuses and activity. Users can now filter tasks by category and tag for better organization.
- Enhanced UI Feedback: Added helpful tooltips to all interactive elements within the task creation and editing dialogs to assist with configuration.
- Detailed History View: Task history entries now include a detail button, providing deeper insights into previous task executions.
- UI Animations: Introduced polished animations for Settings, Search, and Menu transitions to improve the overall user experience.
🛠️ Fixes & Improvements
- Fixed Dialog Scrolling: Resolved a critical UI bug where the scroll position in the edit dialog would reset unexpectedly when clicking non-interactive areas.
- Improved Task Renaming: Fixed an issue where renaming an existing task would incorrectly create a new task instead of updating the current one.
- Optimized Startup: Relocated WinRT ComWrapper initialization to ensure a more stable application launch process.
- Network Selection: Refined the network selection mechanism to ensure reliable connectivity detection.
- Enhanced Organization: Enabled drag-and-drop functionality for managing task folders.
- Administrative Execution: Removed the redundant warning message when running the application with administrator privileges.
- CSV Reliability: Fixed several issues affecting the CSV Export functionality.
- Execution Flags: Added support for
TaskRunFlags.IgnoreConstraintsto allow tasks to run regardless of environmental triggers.
🐛 Known Issues
- No major issues reported at this time. Please report any feedback via GitHub.
V1.7.0 - 🛠️ The "Ironclad Secrets" Update
🛠️ Performance and Stability
- ARM64 Stability: Resolved startup issues on ARM64 devices to ensure reliable execution (Fixing #5).
- Access Control: Fixed Access Denied errors when interacting with specific tasks (Fixing #6).
- Error Transparency: Added dedicated logging for permission issues to improve troubleshooting.
📦 Deployment and Updates
- Native Setup: Official installer support added for a simplified installation process.
- Auto Updates: Introduced automatic update capability for installed versions.
- VeloPack Integration: Updates are now managed effectively through VeloPack.
🔍 Task Management
- Event Log Discovery: New functionality to discover tasks via the Windows Event Log (Fixing #4 ).
- Hidden Tasks: Users can now view and toggle the visibility of hidden tasks.
- Startup Reliability: Fixed an issue where some tasks were missing from the list on startup.
- Tags Overview: Added Tags to Task Overview (Added with #8)
🎨 Quality of Life
- Smooth Scrolling: Enhanced user experience with smooth scrolling enabled by default.
- Optimized Settings: Updated default configurations for a better start.
- Task Exporting: Tasks are now exported in UTF-16 LE format for full compatibility with the "Legacy" Task Scheduler (Fixing #7).
🐛 Known Issues
- No major issues reported at this time. Please report any feedback via GitHub.
V1.6.0 - 🦾 The "Universal Order" Update
🦾 Architecture & Platform
- ARM64 Support: Native support for ARM64 devices has been added, improving performance and efficiency on compatible hardware (Special thanks to TalyNone for the implementation).
- GitHub Actions: Implemented automated CI/CD workflows for both x86 and ARM64 platforms (Special thanks again to TalyNone for the contribution).
📚 Organization & Search
- Categorization & Tags: New system for tagging and categorizing tasks to improve organization and management.
- Improved Search: Enhanced search functionality to find tasks by name, status, path, or tags.
- Folder Import: Tasks can now be imported directly into any selected folder, providing more flexibility during task migration.
🎨 Visuals & User Experience
- Reworked Settings: The settings page has been redesigned using
NavigationViewfor a more modern and intuitive user interface. - Mica & Light Mode: Added support for the Mica material effect and a dedicated Light Mode theme option.
- Title Bar Enhancements: Improved custom title bar implementation with refined drag regions and better system integration.
🕒 Scheduling & Reminders
- Recurring Tasks: Enhanced support for task repetition intervals and durations, allowing for more complex scheduling patterns.
- Notifications & Reminders: Native toast notifications and reminders for pending tasks to help users stay on track.
🐛 Known Issues
- No major issues reported at this time. Please report any bugs via GitHub.
V1.5.0 - 🌟 The "First Impressions" Update
🌟 First Impressions
- Onboarding Walkthrough: A brand new, guided tour to help you actually figure out how to use the app's key features. It even has a "Replay" button in the settings, just in case you weren't paying attention the first time.
- What's New Popup: Stay informed with an automatic changelog popup that fetches the latest release notes directly from GitHub. Now you literally have no excuse to not know what changed.
🎨 Visual & Quality of Life
- Animated Task Status: Quickly identify running tasks with a new, mesmerising spinning progress ring right in the task list instead of that boring old static icon.
- Settings Streamlined: We've cleaned up the settings page, taking out the trash and consolidating the tray behavior into a single, easy-to-understand toggle.
🐛 Bug Fixes & Improvements
- Addressed some embarrassing XAML compilation errors to ensure the thing actually builds.
- Ensured the onboarding dialog and changelog popup play nicely together on your very first run, instead of rudely fighting for your attention.
- Updated the README so it isn't lying to you anymore.
🐛 Known Issues
- Otherwise none at this time. Please report any issues you encounter!
V1.4.0 - 🕹️ The "Command Center" Update
🌟 New Dashboard & Monitoring
- Activity Stream: A living feed of what your tasks are doing. Click entries to jump straight to details.
- Task History: Finally, a record of what happened and when. No more guessing if a task ran.
📚 Enhanced Organization
- Script Library: A dedicated space to manage your scripts, separating them from the noise of active tasks.
- New Navigation: Reorganized sidebar with Dashboard, Library, and Tasks for smoother workflow.
🧬 System Integration
- System Tray Support: Minimize the app to the tray to keep your taskbar clean while the scheduler hums in the background.
- Run on Startup: Option to launch automatically with Windows.
- Notifications: Get alerted when tasks complete (or fail).
🎨 Visual & Quality of Life
- Dynamic Styling: Task cards now react to your theme even better.
- Mica Material: Improved transparency effects for that premium Windows 11 feel.
- Settings Backup/Restore: Never lose your configuration again.
🐛 Known Issues
None at this time. Please report any issues you encounter!
V1.3.0 - ✅ The Batch Update
This release focuses on stability improvements, enhanced task management, and powerful new scheduling options.
🚀 New Features
- Batch Operations: Manage multiple tasks at once with the new batch action bar. Enable, disable, or delete selection in one go.
- Advanced Triggers: Added support for Workstation Lock and Unlock triggers.
- System Context: Tasks can now be configured to run under the SYSTEM account.
- Priority Management: Fine tune task execution priority from Realtime to Idle.
- Improved Persistence: Enhanced reliability for Session Unlock triggers and Network conditions using XML fallback logic.
🛠️ Internal Refactoring
- MVVM Architecture: Successfully transitioned task management to a robust MVVM pattern using
MainViewModeland TaskServiceWrapper. - Better Stability: Implemented a custom entry point with early error catching and adjusted single file publish settings to resolve startup crashes.
🐞 Bug Fixes
- Resolved persistence issues where certain trigger states were not saved correctly.
- Fixed network condition save errors by enforcing Registry Profile IDs.
- Restored missing UI bindings for task conditions when in edit mode.
V1.2.0 - ⚡ The "Trigger Happy" Update
🚀 New Features
- Multiple Triggers: Tasks can now have multiple triggers configured (Commit:
45f13ec). - Folder Navigation: Added support for hierarchical task folders, including creating and deleting folders (Commit:
b70fbc2). - CLI Support: Introduced a Command Line Interface for task management and history export (Commit:
40216d0,2c3355d). - Task Import: Added functionality to import tasks from XML files (Commit:
1a97f93). - Task Statistics & Export: View task history statistics and export data to CSV (Commit:
b6a5e33). - Productivity: Added keyboard shortcuts, task cloning, and "Disable for..." options (Commit:
0235352).
🛠 Improvements & Refactoring
- Application Output: Changed output type to
WinExeto prevent the console window from appearing on startup, while maintaining CLI capabilities (Commit:2c3355d). - UI Adjustments: Repositioned the "Action" section and adjusted the history list height (Commit:
3af2712). - Cleanup: Removed temporary task disable functionality (Commit:
09c5cae).
V1.1.0 - 🚀 The Power User Update
✨ New Features
🔄 Multiple Actions Support
You can now sequentialize your workflow directly within a task!
- Action List: Add multiple programs or scripts to run in order.
- Reorder on the fly: Use Up/Down buttons to prioritize your actions.
- Full Control: Configure arguments and working directories for every single step.
⚡ Event Log Triggers
Automate your system based on real events.
- Monitor Logs: Trigger tasks when specific events occur in the Windows Event Log (Application, System, Security, etc.).
- Filters: Target specific Event Sources and IDs (e.g., "Outlook", Event ID 1000).
🛡️ Highest Privileges
Added a toggle to "Run with highest privileges". Essential for admin scripts that need that elevated clearance.
📜 Task History View
Stop guessing what happened.
- Inline History: View the recent execution history of any task directly in the edit dialog.
- Details: See execution times, results, exit codes, and error messages.
- Filtering: Quickly filter by Today, Yesterday, or Last Week.
- Copy Support: One-click copy of history logs to clipboard for debugging.
🛠️ Advanced Tools for Pros
- Raw XML Editing: View and modify the underlying Task Scheduler XML definition safely with validation.
- Condition & Settings: Granular control over power conditions (AC/Battery), network requirements, retry policies, and repetition intervals.
💅 UI & Quality of Life Improvements
- Enhanced Layout: The edit dialog is now wider (fixed 750px) for a more spacious editing experience.
- Better Organization: Clear visual dividers between Actions, Triggers, and Settings sections.
- Focus Fixes: Fixed an annoyance where input focus was lost while typing arguments.
- Stability: Fixes for multiple edge cases and cleaner error reporting.
Happy Scheduling! 📅
V1.0.0 - ✨ The Initial Release
A modern, fluent Windows Task Scheduler management tool built with WinUI 3.
🎯 Features
- Intuitive Interface: Clean, modern UI with dark mode support
- Fast Task Management: View, create, edit, and delete scheduled tasks with ease
- Smart Filtering: Filter tasks by status (All, Running, Enabled, Disabled)
- Real-time Search: Instant search functionality to find tasks quickly
- Live Updates: Task status icons update immediately when toggling tasks
- Smooth UX: Preserved scroll position when filtering or toggling tasks
- Single Executable: No installation required, fully portable
📦 Installation
- Download FluentTaskScheduler.exe from the releases section
- Run the executable - no installation needed!
- Note: Administrator privileges may be required for managing system tasks
💡 Usage
- View Tasks: All your scheduled tasks are displayed in the main list
- Create Task: Click "New Task" in the sidebar
- Edit Task: Click on any task to view details, then click "Edit"
- Toggle Status: Use the toggle switch on each task to enable/disable
- Filter Tasks: Use the sidebar options (All Tasks, Running, Enabled, Disabled)
- Search: Type in the search box to filter tasks by name
⚙️ Requirements
- Windows 10 (version 1809 or later) or Windows 11
- x64 architecture
🐛 Known Issues
None at this time. Please report any issues you encounter!
📝 License
See LICENSE file for details.
🙏 Acknowledgments
Built with:
- WinUI 3 (Windows App SDK)
- TaskScheduler Library by David Hall