diff --git a/android/app/build.gradle b/android/app/build.gradle index 822b93bf50..c25acb1d00 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -20,8 +20,8 @@ android { minSdkVersion 24 targetSdkVersion 36 compileSdk 36 - versionCode 18_10_00_9000 - versionName "18.10.0" + versionCode 18_11_00_9000 + versionName "18.11.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ hostName : "app.super-productivity.com", diff --git a/android/fastlane/metadata/android/en-US/changelogs/1811009000.txt b/android/fastlane/metadata/android/en-US/changelogs/1811009000.txt new file mode 100644 index 0000000000..8e27510d82 --- /dev/null +++ b/android/fastlane/metadata/android/en-US/changelogs/1811009000.txt @@ -0,0 +1,3 @@ +New: add notes from the add-task bar, use the Plainspace theme, and get tree-ordered project/tag menus. Focus Mode is now enabled in the time-tracker onboarding preset. + +Fixed: more reliable sync and backups, persistent fullscreen note edits, desktop plugins, Windows tray icons, macOS shortcuts, Android keyboard/layout and battery use, app deep links, Daily Summary opening, and several visual and translation issues. \ No newline at end of file diff --git a/build/release-notes.md b/build/release-notes.md index ba06f6b7d7..38df0669fc 100644 --- a/build/release-notes.md +++ b/build/release-notes.md @@ -1,69 +1,27 @@ For all current downloads, package links, and platform-specific notes: [check the wiki](https://github.com/super-productivity/super-productivity/wiki/2.01-Downloads-and-Install). -### Highlights +### Features -- 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. +- 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. -### Search, Notes & Shortcuts +### Fixes -- 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. +- 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. -### Calendar, Planning & Reminders +### Performance -- 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. +- Improved sync performance by caching the latest full-state operation lookup. diff --git a/package-lock.json b/package-lock.json index ad14ab6ac7..0a7d0e1526 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "superProductivity", - "version": "18.10.0", + "version": "18.11.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "superProductivity", - "version": "18.10.0", + "version": "18.11.0", "hasInstallScript": true, "license": "MIT", "workspaces": [ diff --git a/package.json b/package.json index 7c37e21d90..832273832b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superProductivity", - "version": "18.10.0", + "version": "18.11.0", "description": "ToDo list and Time Tracking", "keywords": [ "ToDo", diff --git a/packages/plugin-dev/package-lock.json b/packages/plugin-dev/package-lock.json index 2abf4c1126..2fc6a528d6 100644 --- a/packages/plugin-dev/package-lock.json +++ b/packages/plugin-dev/package-lock.json @@ -34,7 +34,7 @@ "devDependencies": { "@types/node": "^22.0.0", "typescript": "^5.0.0", - "vite": "^6.4.2" + "vite": "^7.3.5" }, "peerDependencies": { "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" diff --git a/src/environments/versions.ts b/src/environments/versions.ts index 9a875f736e..5ea07736b8 100644 --- a/src/environments/versions.ts +++ b/src/environments/versions.ts @@ -1,6 +1,6 @@ // this file is automatically generated by git.version.ts script export const versions = { - version: '18.10.0', + version: '18.11.0', revision: 'NO_REV', branch: 'NO_BRANCH', };