Releases: alainm23/planify
Planify 4.18.0
This release focuses on performance improvements, stability, and bug fixes across the app.
While there are no major visual changes, Planify should feel noticeably faster and more reliable,
especially when working with large task lists and synced accounts.
- Refactored Quick Find to use ListView, significantly improving search performance with large result sets, thanks to @byquanton.
- Improved task rendering performance by lazily loading task details and batching ItemRow creation,reducing UI overhead and improving responsiveness, thanks to @byquanton.
- Fixed a crash when typing dates with years below 1000 in the due date picker, thanks to @pgrit.
- Optimized database operations by batching inserts when importing projects and batching deletes when removing them, improving overall performance, thanks to @byquanton.
- Fixed Quick Find getting stuck in multi-select mode by improving Ctrl key detection during mouse events, thanks to @pgrit.
- Added support for Todoist assignment filtering in the Today view, allowing filtering by assigned and unassigned tasks, thanks to @alyraffauf.
- Added a mandatory Todoist API migration flow with a warning and re-login option to ensure continued sync support, thanks to @alainm23.
- Improved Radicale CalDAV compatibility by accepting HTTP 201 responses for PUT requests, fixing sync issues when updating tasks, thanks to @mntmn.
- Fixed filtering by labels in Today and other non-project views, thanks to @byquanton.
- Fixed manual task ordering synchronization with CalDAV and Nextcloud, ensuring consistent ordering after drag and drop actions, thanks to @pgrit.
- Fixed drag and drop not working correctly after using multi-selection, thanks to @pgrit.
Planify 4.17.0
🚀 Planify 4.17.0 introduces deadlines, better scheduling, and calendar integration, along with multiple bug fixes and UX improvements.
- Added deadline support, separate from due dates, with visual indicators for overdue tasks.
- Overdue tasks are now shown in the Scheduled view with quick reschedule actions.
- Added multi-select support to move multiple tasks between projects.
- Introduced calendar sync and event creation via Evolution Data Server (EDS).
- Improved calendar range views and event date display.
- Fixed task editing issues in Overdue view and projects without tasks.
- Added support for custom URI schemes in the Markdown editor.
Planify 4.16.1
✨ Planify 4.16.1 is a maintenance release focused on fixing reported bugs and polishing the overall user experience.
- Fixed an issue where opening the Quick Add dialog while the window was maximized caused the main window to resize.
- Resolved a UX problem where selecting the Inbox project by clicking directly on the radio button did not trigger the project change.
- Updated the design of the Donate page for improved readability and visual consistency.
- Added Shift+Enter as a temporary "keep adding" shortcut. This restores the previous behavior where pressing Shift+Enter adds the task and keeps the dialog open, regardless of the state of the 'Keep adding' toggle. Fixes: #2077
- Added support for Zoom meeting links in the calendar event details view.
Planify 4.16.0
✨ Planify 4.16.0 introduces natural language date parsing, improved backend consistency, better keyboard control, and several quality-of-life UI fixes.
- Fixed tasks disappearing from the Today view when moving them to another project.
- Resolved subtask duplication when moving tasks between different backends (e.g., LOCAL ↔ Todoist), ensuring subtasks are added only to their parent instead of both parent and project.
- Reduced redundant toast notifications — now shows only one toast per move operation.
- Fixed issue where Ctrl key events (Ctrl+C, Ctrl+V, Ctrl+A) unintentionally toggled the 'Keep adding' option.
- Added new keyboard shortcut: 'Ctrl+K' to toggle the 'Keep adding' mode, and updated the keyboard shortcuts popover accordingly.
- Added a new natural language date processor with support for ISO 8601 dates, slash/dot formats, time parsing, month names, and casual expressions like 'today', 'tomorrow', and 'now'.
- Introduced full Spanish language support in the date parser, including expressions like 'hoy', 'mañana', 'próxima semana', 'mes pasado', and Spanish month names with or without accents.
- Added 'Labels' item to the task’s context menu for quick label management.
- Added event details popover with direct integration for Google Meet and Microsoft Teams meetings.
- Fixed Quick Add window maximizing unintentionally on double-click, improving overall task creation UX.
- General improvements to performance, design consistency, and overall stability.
Planify 4.15.2
✨ Planify 4.15.2 brings improved keyboard flows, smarter Quick Add, spell-check options, and a smoother backup experience.
- Enhanced keyboard shortcut flow for project selection in both Quick Add and the Project Picker when moving tasks between projects.
- Fixed project completion percentage for archived projects — now correctly includes all items instead of showing 0% when all tasks are archived.
- Added spell-check support for task titles, improving writing accuracy and user experience.
- Introduced new selection widgets for the Task Completion Mode and Automatic Reminders preferences, replacing the old Adw.ComboRow for better clarity and usability.
- Improved backup handling — Planify now shows the location of your generated backup files and automatically restarts itself after a restore, eliminating the need for manual restarts.
- Quick Add: Keeps task attributes (due date, pinned state, and labels) when using "Keep adding" mode, streamlining consecutive task creation.
- Improved focus restoration — Planify now restores the focus to the previously active input (title or description) after closing popups or clicking buttons in Quick Add.
- Added in-line label selection in Quick Add using the @ symbol.
- Added optional spell-check setting for task descriptions and notes — now configurable in Preferences.
- Fixed auto-scroll issue in Quick Add’s description field, ensuring the cursor remains visible when typing long text.
- General design and usability improvements, plus several bug fixes reported by users.
Planify 4.15.1
✨ Planify 4.15.1 is here! Enjoy a new Markdown editor, smoother animations, Focus Mode, and smarter ways to organize your tasks.
- Added a new lightweight Markdown editor, optimized for Planify. It features a cleaner design and a contextual popover for formatting when selecting text.
- Added animations to circular progress bars for tasks and projects. Project completion now includes a smooth, satisfying animation.
- Planify now uses Weblate to manage translations. You can help make Planify available in more languages by contributing directly through Weblate. A new translation progress bar and link were added in Preferences.
- Introduced Focus Mode — simply click anywhere outside the focused task to close it. This long-requested feature improves the UX when working with focused tasks and is enabled by default for new installations.
- Improved ESC key behavior. It now closes a focused task or exits multi-selection mode, making it more intuitive to navigate with the keyboard.
- Improved keyboard navigation when selecting projects or labels in Quick Add, making the flow more intuitive and seamless.
- Added multi-selection shortcut: hold Ctrl and click on tasks to perform batch operations such as completing, setting due dates, or priorities more easily.
- Added new context menus in the sidebar and project views. You can now quickly create tasks, projects, or sections with a right-click.
- Added the ability to select your default Inbox project — one of the most requested features. Planify now ensures that at least one source remains visible and prevents hiding the source linked to the default Inbox project.
- Improved the behavior and validation of hidden sources across the app, ensuring consistency in Quick Add, Labels, and Project Picker views.
- Enhanced smoothness and responsiveness when dragging tasks to the end of long project lists. The scroll speed now dynamically adjusts based on cursor position.
🐞 Fixes:
- Fixed a crash that occurred when reordering views in the sidebar.
- Fixed an issue where Planify didn’t correctly read multiple CalDAV tasks.
- Fixed a bug where labels from a source were not removed after deleting that source.
- Fixed an issue with sidebar filters when using spaces in their names.
- Fixed an issue where Planify didn’t update event data correctly when changes occurred.
Planify 4.15.0
v4.15.0 release 4.15.0 (#1913)
Release 4.14.1
- Updated project colors for better readability depending on the selected theme.
- Added support and fixed a crash when syncing accounts with more than 2,000 tasks. A progress counter was also added for large synchronizations.
- Updated the placeholder for the completed tasks view.
- Improved task creation flow when "Keep Adding" is enabled by disabling the animation and showing a quick notification instead.
- Improved task description editing on small screens by adding a "See more" button for long texts. The input field now also loses focus automatically after 6 seconds to allow global keyboard shortcuts to work seamlessly.
- Quick Add now remembers the last selected section when creating a task.
- Quick Add now includes the "Pinned" button and removes the limitation of only 3 pinned tasks. Thanks to Adw.WrapBox, pinning is now unlimited.
- Fixed a bug where tasks were not counted correctly when moved via drag and drop.
- Fixed an issue where deleting a source did not remove its associated labels.
- Fixed a bug where tasks did not sync correctly when using Radicale accounts, and another issue where task lists were renamed incorrectly.
- Fixed a bug where manual task ordering did not always place the task in the correct position.
Planify 4.14 is here
- Rewritten CalDAV backend with support for Radicale, Baïkal, and other CalDAV servers — thanks to @byquanton.
- Fixed memory leaks when completing or deleting tasks, and during CalDAV sync — thanks to @markochk.
- Introduced a new view cache system to automatically free unused memory.
- Added new customizable sidebar filters: Tomorrow, Someday, Recurring, No label, and All tasks.
- Improved synchronization: Planify now respects task order from Nextcloud and Todoist, with a new reordering algorithm.
- Work in progress to make WebKit and Evolution dependencies optional, paving the way for Windows and macOS support — thanks to @byquanton.
- Spell checker support in task descriptions.
- Fixed bug when moving tasks with subtasks in Nextcloud/CalDAV projects.
- Updated themes (Light, Dark, Dark Blue) and refined task design for better readability.
- Labels and indicators for notes, reminders, and subtasks are now aligned to the right of task titles.
- Added a quick-add button to every task list.
- New completion animation and updated sound when finishing tasks.
- Completion notification added, so users can easily review completed tasks.
Release 4.13.4
- Fixed back button in right sidebar to hide when no parent task exists. Fixes #1590
- Corrected Turkish translations, added missing entries, and improved consistency.
- Show project title in HeaderBar once main title scrolls out of view. Fixes #1589
- Refined Sources view and removed redundant popover button for improved clarity.
- Replaced Gtk.ToggleButton with Adw.ToggleGroup for modernized view switching.
- Simplified "Expand All" and "Collapse All" into a single toggle button.
- Added "reminder" and "reminders" keywords to desktop file for easier app search.
- Quick Add now retains the last used project for faster task creation.
- Redesigned Appearance page and fixed related issues.
- Improved drag-and-drop animations in Widgets.ReorderChild and fixed last-item reorder bug.
- Fixed duplicate sync at startup by adjusting network monitor behavior.
- Fixed drag-and-drop at the end of list by adding dedicated bottom drop area. Fixes #1522
- Added font size selector for improved accessibility. Fixes #1403
- Added weekday/weekend options for recurring tasks and refactored DateTimePicker. Fixes #1671
- Added search entry to project selection dialog when moving tasks.
- Introduced a "Today" section in the Scheduled view for better planning. Fixes #1550
- Improved day change detection with periodic 5-minute checks for reliability.
- Added fly-to-target animation for priority shortcuts in QuickAdd.
- Improved handling of literal shortcut characters (@, !, p1–p4) in task titles. Fixes #1535
- Improved Control key detection to reliably trigger "Create More". Fixes #1452
- Added keyboard shortcuts help popover to task dialog.
- Introduced MarkdownProcessor class for enhanced markdown rendering in task titles. Fixes #1547 #1556
- Default label now auto-fills when creating tasks inside a label window. Fixes #1525
- Fixed attachment opening issues with improved validation and error handling. Fixes #1485
- Partial support for adaptive windows with small screen improvements.