Super Productivity v18.15.1

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

Full Changelog: https://github.com/super-productivity/super-productivity/compare/v18.14.0...v18.15.1

View original

Upgraded? How did it go?

Discussion