Skip to content

Releases: super-productivity/super-productivity

v18.21.1

Choose a tag to compare

@github-actions github-actions released this 29 Aug 09:10
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Features

  • Added opt-in live tracking presence for SuperSync (#9771)

Fixes

  • Fixed Android beta crashing on startup (#9784)
  • Fixed credential handling during Android device migration (#9766)
  • Prevented the Finish Day button from being recreated unnecessarily (#9782)
  • SuperSync deployments now terminate orphaned concurrent index builds and self-heal when blocked by them (#9783, #9787)

Contributors

Thanks to everyone who contributed to this release: @johannesjo

Full Changelog: v18.21.0...v18.21.1

v18.21.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 17:25
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

New

  • Added full worklog export (#4393, #9612).
  • Added a connected SuperSync device list with the option to sign out other devices.
  • Added Cmd+W to hide the window on macOS (#9727).
  • Recurring-task previews now show their project and tags (#9667).
  • Exposed focus mode state through the API (#9544).
  • Added the Joplin Notes Sync community plugin (#9562) and moved the Dashboard plugin listing to its maintained fork (#9090).

Fixed

  • Preserved cleared fields during sync and improved handling of deferred repairs, SuperSync errors, unreadable sync files, deferred uploads, and device sign-out.
  • Fixed encrypted reminder sync on Android (#9668).
  • Fixed duplicate Android notification behavior and improved notification permission handling (#9648, #9685).
  • Fixed recurring subtasks receiving inconsistent IDs across clients (#9728).
  • Fixed monthly recurring-task anchors (#9512, #9673).
  • Preserved tags when converting tasks to or from subtasks (#9672).
  • Preserved section ordering during sync (#9574, #9619) and Later Today subtask ordering (#9614, #9618).
  • Fixed task text entered after multi-word project names (#9679).
  • Fixed month-grid layout, invalid work-time markers, and initial scrolling to the current time (#9071, #9417, #9545, #9623, #9671).
  • Fixed narrow task rows overflowing the left edge (#9772) and short-syntax menus running off-screen (#9764).
  • Hardened worklog CSV export against spreadsheet formulas and corrected zero-duration and current-week handling.
  • Improved SuperSync cleanup safety, stale-device handling, and server reliability.
  • Fixed Linux desktop identification (#9678).
  • Updated the Dutch translation (#9712).

Contributors

Thanks to everyone who contributed to this release: @aaronedev @ahanel13 @atomicdjt @bemany @BigWebstas @costajohnt @dan-hart @FarmerLX @johannesjo @KamilDev @MarkQuach12 @matthiasmundel @pupuking723 @roosmsg @sanchpet

New Contributors

Full Changelog: v18.20.1...v18.21.0

v18.19.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 21:07
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Highlights

  • Added search to global settings and a ? keyboard shortcut cheat sheet (#9302, #9318).
  • Added crash-safe local drafts for project notes (#8982).
  • Added interval recurrence phrases such as @every 2 weeks and @every 2 fridays (#9328).
  • Added URL scheme actions for creating and completing tasks (#9121).
  • Completed translations across all locales (#9360).

Security and sync

  • Enforced encrypted-only SuperSync uploads when E2EE is required and stopped clients from accepting plaintext downloads when encrypted sync is expected (GHSA-vrc7-775g-ggqc, #8903, #9457).
  • Added diagnostics and recovery guidance for encrypted-operation integrity failures (#9331, #9439, #9444).
  • Prevented stale-key uploads after server state replacements (#8730, #9330).
  • Resolved Plan for Today bulk conflicts and preserved Planner placement during Today conflicts (#9442, #9454).
  • Improved section conflict replay, older-client compatibility, first-sync overwrite confirmation, and blocked-action reporting (#9326, #9334, #9373, #9412).
  • Fixed a multi-tab operation-log race that could skip replaying a concurrent operation (#8337, #9158).
  • The local REST API now requires a bearer token for every request except GET /health. The token can be viewed or regenerated under Settings → Misc → Access Token (#9155).
  • Sanitized plugin dialog HTML and SVG icons (#9440, #9445).

Tasks, planning, and focus

  • Improved recurring Schedule projections, continued segments, localized headings, reliable opening, and wide or six-row calendar layouts (#9258, #9314, #9372, #9375, #9377, #9406, #9455).
  • Prevented deleted calendar events from reappearing (#9470).
  • Fixed DST and logical-day handling for recurrences, Planner and Schedule date ranges, weekday scheduling, typed times, and date loading (#9174, #9370, #9401).
  • Workday recurrences no longer start on a weekend selected from the add-task menu (#9404).
  • Improved Focus Mode session tracking, break-rule editing, break-timer resets, and idle handling (#9092, #9351, #9357, #9361, #9407).
  • Restored valid project tasks that were missing from their project's ordering lists (#9354).
  • Kept the add-task button available during initial loading and the global add-task bar above mobile system navigation (#9420, #9471).
  • Made the Planner schedule dialog fit small phone screens (#9467).
  • Added “Move to top” and “Move to bottom” actions to subtask context menus (#9469).
  • Made the Habit Tracker's seven-day strip update when the day changes (#9072, #9380).

Integrations, platforms, and UI

  • Serialized automatic backups, waited for Electron backup writes to finish, and prevented overlapping backup runs (#9327, #9337).
  • Correctly escaped fields in worklog CSV exports (#9313).
  • Synced CalDAV completion state and limited recurrence expansion to prevent UI hangs (#9097, #9279).
  • Restored the GitLab finish-day worklog dialog (#9466, #9468).
  • Loaded translations from uploaded plugin ZIPs and aligned plugin addTask and updateTask behavior with the local REST API (#9474, #9490).
  • Fixed mobile safe-area overlays, Android back-button handling, and saved task-widget opacity on Windows and Linux (#9176, #9369, #9394).
  • Restored the complete macOS icon set and macOS release builds, and stabilized iOS release builds on newer runners (#9335, #9464, #9487).
  • Fixed color-picker rendering, tag placeholder visibility, and shortcuts after cancelling an input (#9312, #9367, #9458).
  • Improved locale fallbacks, translation placeholders, accessibility labels, and Chinese and Turkish translations (#9130, #9298, #9301, #9309, #9401).
  • Added support for SiYuan deep links in Electron (#9359).
  • Added sync.md Multi to the community plugin documentation (#9323).

SuperSync server

  • Made legal pages and configuration operator-owned for self-hosted installations, with optional deploy-synced terms (#9390, #9395).
  • Improved monitoring report accuracy, failure reporting, cleanup, scope limits, and database usage.

Notices

  • Added a warning that User Profiles will be removed in the next release (#9491).

Contributors

Thanks to everyone who contributed to this release: @Apsinghsa @ba6ul @bakar-dev @benoptimus @costajohnt @Cyber-Syntax @fpindado @huanqiugame @iamhaseebn @johannesjo @KamilDev @KenzoJ @lntutor @MannXo @MarkQuach12 @mvanhorn @owevertonguedes @pratyushsinghal7 @sviat-barbutsa @ZsomborDane

v18.16.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 06:23
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

New

  • Recurring task settings are now integrated into the planner’s schedule dialog (#9286).
  • Detected add-task short syntax is highlighted as you type (#9135).

Tasks and planning

  • Existing tasks now appear in tagged board columns (#9295).
  • Archived tasks can be restored to Today, and recurring task presets retain their notes (#9254, #9263, #9293).
  • Subtasks can be deleted with the keyboard shortcut, and started tasks respect the auto-add setting (#9249, #9280, #9289).
  • Deadline short syntax is now disabled by default (#9291).
  • Fixed parent-task time totals, recurring “Last” dates, and productivity scores after exceeding focus targets (#9177, #9190, #9245, #9127, #9159).
  • Clarified planned versus available time in the planner (#9244).

Sync and integrations

  • Recoverable and legacy LWW sync data is no longer incorrectly rejected as tampering (#9256, #9259, #9294).
  • Improved recovery and snapshot convergence after schema migrations (#9138, #9153).
  • Improved WebDAV and Nextcloud upload compatibility with ETag variants (#9240, #9251).
  • Plainspace completion sync now fails closed; title and schedule syncing is pull-only (#9296).
  • Prevented duplicate time blocks for imported calendar events (#9260).
  • Inactive encryption actions are now hidden (#9284).

Mobile, desktop, and UI

  • Improved mobile controls, accessibility, onboarding, dialog actions, and task action menus (#9272, #9275, #9285, #9288).
  • The global add-task bar now stays above the mobile web keyboard (#9277).
  • Refined task action icons, planner headers, and visual hierarchy.
  • Fixed Electron installations in paths containing special characters (#9257).
  • Fixed decoding of affected audio assets on iOS (#8880, #9175).
  • The Windows Store backup path is shown only when it exists (#9218).
  • Markdown link insertion now selects exactly the URL (#9208).

SuperSync server

  • Added database incident guardrails (#9212).
  • Improved conflict lookup performance and migration reliability (#9195, #9213, #9226).
  • Redacted query values from request logs and preserved Helm reuse-values upgrades (#9223).

Contributors

Thanks to everyone who contributed to this release: @aakhter @CuriousChipmunk @davidvornholt @floze-the-genius @giri256 @johannesjo @KamilDev @lntutor @mvanhorn @Osamaali313 @SAY-5

New Contributors

Full Changelog: v18.15.1...v18.16.0

v18.15.1

Choose a tag to compare

@github-actions github-actions released this 17 Jul 23:12
Immutable release. Only release title and notes can be modified.

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: v18.14.0...v18.15.1

v18.14.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 17:07
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Super Productivity 18.14.0

Highlights

  • Added a Todoist import plugin to the Import/Export launcher.
  • Create tasks by dropping links or EML files onto the app, with hardened EML importing.
  • Added an Android home-screen widget for today’s tasks.
  • Redesigned the add-task bar with improved toggles, notes, layout, and accessibility.
  • Added file-tree actions for creating subfolders and items within folders.
  • Added optional sorting of completed tasks by completion date.

Tasks and planning

  • New everyday recurring tasks now skip overdue occurrences by default.
  • Fixed selecting day-of-month recurrence.
  • Shift+T now schedules overdue tasks for today more reliably.
  • Improved subtask creation on touch devices and during IME composition.
  • Collapsed subtask state now persists across restarts.
  • Project sections are now retained when duplicating a project.
  • Fixed navigation from search for tasks without a project or tag.
  • Unified Due, Deadline, Planned, and Scheduled labels.

Sync and data safety

  • Added an opt-in split-file sync format for delta-based syncing.
  • Avoids full downloads when the remote revision has not changed.
  • Improved atomic file writes, backup recovery, and encrypted file-sync safety.
  • Reduced false conflict dialogs and corrected displayed conflict-change counts.
  • File-based providers can now offer end-to-end encryption before the first upload.
  • Improved reporting when an encryption key is missing.

Accessibility, integrations, and mobile

  • Improved accessible names, keyboard controls, and task focus behavior.
  • Agenda plugin events now appear without navigating away and back.
  • Added support for Outlook and other allowed app deep links in notes.
  • Fixed Android bottom-navigation insets and stale focus-timer completions.
  • Improved handling of third-party keyboard heights on iOS.
  • The Eisenhower “Not Completed” filter now persists across restarts.
  • Fixed freezes in issue-provider calendar configuration.

Performance and polish

  • Reduced unnecessary task-list, planner, date-formatting, and work-context updates.
  • Fixed sidebar icon movement, add-task scrollbar behavior, and small-screen reminder labels.
  • The active project or tag icon is now shown in the header.

Contributors

Thanks to everyone who contributed to this release: @aakhter @costajohnt @hajiboy95 @johannesjo @KenzoJ @lanesawyer @MFA-G @molloyzak13 @oldrobotdev @oonid @Rishi943 @yontank

New Contributors

Full Changelog: v18.13.1...v18.14.0

v18.13.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 15:20
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Features

  • Added global wallpapers with per-context overrides.
  • Expanded Plainspace collaboration: create tasks directly, discover and connect more easily, open shared projects in Plainspace, and poll for new tasks by default.
  • Desktop users can now be notified about new releases.
  • Added ISO 8601 date formatting and updated Swedish and Romanian translations.
  • Focus Mode preparation is now optional, with smoother starts and a repeating break-end sound.
  • Added clearer overdue and scheduling-conflict indicators, reminder actions, and Later Today calendar details.
  • Added plugin OAuth hooks, local-only secret storage, persistent execution consent, and issue-panel integration.
  • Added global shortcut triggers through superproductivity:// URLs.

Fixes

  • Improved sync safety, encryption prompts, conflict notices, upload verification, and OneDrive and Nextcloud setup feedback.
  • Fixed task schedules being lost when moving between the backlog and regular list.
  • Fixed adding subtasks from the Planner and parsing short syntax for inline subtasks.
  • Fixed dismissed reminders reopening repeatedly and improved notification-action handling.
  • Fixed task notes briefly showing raw Markdown and duplicate note views in Focus Mode.
  • Fixed CalDAV WebDAV requests on Android and several Android keyboard and status-bar issues.
  • Fixed file links containing special characters on Windows, clipboard images, and dropped files.
  • Fixed blank task detail panels and improved keyboard focus visibility for subtasks.
  • Prevented hangs or crashes when restoring large data stores.
  • Improved GitLab project identifier validation and automatic issue imports.
  • Fixed plugin execution in packaged apps and made denied execution consent re-enableable.

Security

  • Prevented plaintext operations from being sent through providers that require end-to-end encryption.
  • Blocked executable launches through desktop file opening and removed the execution IPC associated with GHSA-256q.

Performance

  • Improved restore reconciliation performance for large data stores.

Contributors

Thanks to everyone who contributed to this release: @aakhter @aquadevv @coissay @costajohnt @forge34 @hajiboy95 @jibin7jose @johannesjo @Marck21 @oldrobotdev @oonid @SilverGreen93 @symonbaikov @yeager

New Contributors

Full Changelog: v18.12.1...v18.13.1

v18.12.0

Choose a tag to compare

@github-actions github-actions released this 20 Jun 15:59
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Features

  • Migrated Azure DevOps and Trello issue providers to plugins.
  • Added Plainspace integration for shared projects.
  • Focus Mode now shows session completion and sends a notification when a countdown finishes.
  • Kept the subtask input open after adding a subtask.
  • Clicking the issue-updated toggle now clears its badge.
  • Moved the collaboration option before the backlog option in the project creation dialog.

Fixes

  • Improved Android keyboard inset handling and removed the keyboard-related white flash.
  • Clarified Nextcloud 404 errors caused by an incorrect user ID.
  • Preserved background overlay and blur settings after removing a background image.
  • Preserved sections during legacy backup migration.
  • Preserved manual task order within tags when sorting by tag.
  • Completing a task no longer automatically schedules it for today.
  • Unknown issue-provider keys are no longer reported as sync corruption.
  • Preserved Flowtime break settings when switching focus modes.
  • Improved the Linux tray icon and restored the custom title bar on GNOME X11.
  • Added Vikunja project discovery through CalDAV.
  • Corrected the Plainspace claim-list link icon color.

Documentation

  • Added a guide for using Proton Drive through rclone and WebDAV.

Contributors

Thanks to everyone who contributed to this release: @forge34 @johannesjo @starter727 @symonbaikov

Full Changelog: v18.11.0...v18.12.0

v18.11.0

Choose a tag to compare

@github-actions github-actions released this 19 Jun 09:11
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Features

  • Add notes directly from the add-task bar.
  • Added the built-in Plainspace theme and refreshed the Rainbow theme.
  • Project and tag dropdowns now follow their tree order.
  • Focus Mode is enabled in the time-tracker onboarding preset.
  • Updated Ukrainian translations.

Fixes

  • Improved sync reliability, conflict handling, retries, encryption operations, and lost-update protection.
  • Fullscreen note edits now persist when navigating, resizing, or ending a Focus Mode session.
  • Improved mobile backup restoration and durability, including large Android backups and iOS read failures.
  • Restored desktop plugin rendering, prevented empty side panels, and exposed the focused-task API to iframe plugins.
  • Fixed Windows tray icons, macOS shortcut layouts, and Meta/OS modifier recording.
  • Fixed Android keyboard positioning, status-bar spacing, and background battery drain.
  • Added support for app deep links such as obsidian://.
  • Fixed Daily Summary opening from the before-close dialog.
  • Fixed several task, Focus Mode, schedule, and idle-button visual issues.
  • Redacted provider credentials and WebSocket tokens from exportable logs.
  • Fixed Nextcloud Deck completion values and rejected negative counter values.

Performance

  • Improved sync performance by caching the latest full-state operation lookup.

Contributors

Thanks to everyone who contributed to this release: @forge34 @hajiboy95 @johannesjo @maksym-dilanian @Meh-S-Eze @rugk @starter727 @symonbaikov @ynotzort

New Contributors

Full Changelog: v18.10.0...v18.11.0

v18.10.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 12:18
Immutable release. Only release title and notes can be modified.

For all current downloads, package links, and platform-specific notes: check the wiki.

Highlights

  • Redesigned the idle dialog with a choice-first flow.
  • Overhauled the Focus Mode screen UX.
  • Added checklist progress, bulk actions, and notes editor UX improvements for tasks.
  • Added a project completion experience.
  • Improved boards project selection with multi-select and sidebar support.

Search, Notes & Shortcuts

  • Added a completed-task filter to search.
  • Included note content in global search and improved folder search support.
  • Added keyboard shortcuts to the fullscreen note editor.
  • Added optional shortcuts for scheduling and a shortcut to set task deadlines.
  • Improved long-word wrapping, soft line breaks, and checklist labels in markdown notes.

Calendar, Planning & Reminders

  • Improved calendar design and recurrent task calendar design.
  • Allowed writable plugin calendar events to be rescheduled from Schedule.
  • Fixed overlapping same-time tasks in Schedule.
  • Fixed recurring tasks being double-counted in Today and planner views.
  • Added hover tooltips to reminder popups and restored imported legacy task reminders.
  • Made recurring CalDAV plugin occurrence edits and deletes safer and quieter.

Sync, Backup & Data Safety

  • Improved CalDAV calendar discovery and handling of missing DAV response headers.
  • Preserved entity order during sync data repair.
  • Made “Use Server Data” recoverable and guarded the destructive choice.
  • Kept local sync and schedule settings local during sync.
  • Added Android automatic backup restore and automatic backup file limit configuration.
  • Surfaced native WebDAV errors more clearly.

Integrations & Plugins

  • Added Redmine issue search by ID, non-Latin search support, and optional project identifiers for global search.
  • Added Jira issue priority display and fixed auto-import pagination, proxy handling, transitions, and yesterday worklog time.
  • Added configurable GitHub issue provider API base URL.
  • Added Azure DevOps auto-import limit configuration.
  • Included Trello workspace boards in the picker.
  • Migrated Gitea and Linear issue providers to plugins.
  • Showed plugin authors and returned plugin dialog results.

Desktop & Android

  • Restored BMP/AVIF desktop background image support.
  • Improved desktop sync-folder handling and tray title settings.
  • Added a day/night Android launch splash background.
  • Fixed Android WebView white screens on resume.
  • Improved Android timer notifications and background behavior.
  • Made Android back button close popups and added Vanadium WebView support.
  • Deferred mobile notification permission prompts until first use.

Security & Privacy

  • Fixed stored XSS/RCE-related vulnerabilities in notes, note images, plugin nodeExecution, and CSP handling.
  • Hardened desktop URL, file path, backup loading, and local file URL handling.
  • Reduced logging of local paths, issue payloads, provider configs, archived task data, dragged task objects, and other sensitive data.
  • Hardened plugin iframe isolation and nodeExecution grants.

Performance & Polish

  • Reduced per-task store subscription and selector overhead.
  • Improved heatmap and Super Sync account badge contrast.
  • Improved task, project, tag, habit, navigation, work-context, and calendar UI details.
  • Fixed task menu keyboard handling, subtask shortcut behavior, project menu typeahead, and kanban in-progress tag cleanup.

Full Changelog: v18.9.1...v18.10.0