v18.15.1Desktop
This release focuses heavily on sync reliability and data safety, alongside several practical improvements for planning and daily work.
Highlights
- Added a single-day view to the Schedule tab, making busy days easier to read and plan on desktop and mobile. (#9058)
- Concurrent edits to different fields of the same task or entity are now merged instead of one edit silently overwriting the other. (#8874, #9101)
- Custom sections now display their current task count. (#9109)
- Today’s work view now includes break time. (#8909)
- Added an optional setting to suppress the idle dialog during active work sessions. It remains disabled by default. (#8965)
Tasks and planning
- Use Arrow Up or Arrow Down to leave an empty add-subtask input and continue navigating by keyboard. (#8916)
- Planning a parent task no longer removes day-scheduled subtasks. (#9027)
- Orphaned tasks are recovered to the Inbox when opened. (#9052)
- Improved EML imports with support for multipart and transfer-encoded message bodies. (#8999)
- Fixed task ordering and duplicate references after replayed project moves.
- Improved date, weekday, month, and recurring-task localization.
- Completed the Simplified Chinese translation. (#9036)
Sync and data safety
- Background sync requests arriving during an active sync are now queued instead of being dropped, while safeguards prevent continuous back-to-back syncing. (#9078)
- Improved protection for local edits during hydration, snapshots, compaction, provider changes, and full-state recovery.
- Hardened task, project, archive, and multi-entity conflict handling to make replay and recovery more deterministic.
- Improved file-based sync atomicity, immutable snapshot handling, encryption-setting isolation, and recovery behavior.
- Fixed several project-deletion and task-move scenarios that could otherwise lose or duplicate data.
- Improved recovery from interrupted or incomplete sync operations while preserving Undo where possible.
- Hardened SuperSync end-to-end encryption against tampered operation metadata (GHSA-8pxh-mgc7-gp3g). (#8904)
- Strengthened passkey verification, encrypted full-state validation, server authentication, retention cleanup, and invalid-operation isolation.
- Fixed client upgrade handling when an older configuration is missing the idle settings field. (#9124)
- Improved self-hosted SuperSync migration recovery and prevented deployment-time advisory-lock leaks. (#9126)
Mobile, desktop, and integrations
- The Android widget no longer labels a stale task list as “Today.” (#9118)
- Android Material icons now remain aligned when system font scaling is enabled. (#8992)
- The add-task bar now stays visible above the iOS keyboard. (#8995)
- Touching the time field now opens the time picker in Electron. (#8989)
- GitLab connection tests and searches no longer generate excessive requests. (#9051)
- Dropbox OAuth service failures are now surfaced to the user. (#8988)
- Improved empty and loading states when configuring CalDAV options.
- Added Home Assistant Bridge to the community plugin list. (#8891)
- Improved banner accessibility with appropriate ARIA roles, live regions, and alternative text. (#8888)
Contributors
Thanks to everyone who contributed to this release: @aakhter @archit-goyal @coyaSONG @Erick0412-dev @ghostkeni @jkusa @jloops412 @johannesjo @lanesawyer @MannXo @Rishi943 @SalmaAbdelrhmanMostafaMahmoud @WikG1018
New Contributors
- @jloops412 made their first contribution in https://github.com/super-productivity/super-productivity/pull/8891
- @SalmaAbdelrhmanMostafaMahmoud made their first contribution in https://github.com/super-productivity/super-productivity/pull/8888
- @archit-goyal made their first contribution in https://github.com/super-productivity/super-productivity/pull/8519
- @Erick0412-dev made their first contribution in https://github.com/super-productivity/super-productivity/pull/8965
- @WikG1018 made their first contribution in https://github.com/super-productivity/super-productivity/pull/9036
- @ghostkeni made their first contribution in https://github.com/super-productivity/super-productivity/pull/9079
- @coyaSONG made their first contribution in https://github.com/super-productivity/super-productivity/pull/9109
- @jkusa made their first contribution in https://github.com/super-productivity/super-productivity/pull/9058
Full Changelog: https://github.com/super-productivity/super-productivity/compare/v18.14.0...v18.15.1