This commit is contained in:
Johannes Millan 2026-07-10 17:23:35 +02:00
parent d5db11f329
commit 2bc3641cfa
6 changed files with 58 additions and 8 deletions

View file

@ -20,8 +20,8 @@ android {
minSdkVersion 24
targetSdkVersion 36
compileSdk 36
versionCode 18_13_01_9000
versionName "18.13.1"
versionCode 18_14_00_9000
versionName "18.14.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
manifestPlaceholders = [
hostName : "app.super-productivity.com",

View file

@ -0,0 +1,7 @@
- New Android home-screen widget for todays tasks
- Import Todoist data from the Import/Export launcher
- Create tasks by dropping links or EML files into the app
- Redesigned add-task bar with improved notes, toggles, and accessibility
- New completed-task sorting and file-tree nesting options
- More reliable encrypted file sync and fewer false conflict dialogs
- Improved recurring tasks, subtasks, project duplication, calendars, and mobile layouts

View file

@ -1,5 +1,48 @@
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).
### Fixes
## Super Productivity 18.14.0
- Fixed dangling tag references during sync archiving by scanning all tags (#8710).
### 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 todays 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.

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "superProductivity",
"version": "18.13.1",
"version": "18.14.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "superProductivity",
"version": "18.13.1",
"version": "18.14.0",
"hasInstallScript": true,
"license": "MIT",
"workspaces": [

View file

@ -1,6 +1,6 @@
{
"name": "superProductivity",
"version": "18.13.1",
"version": "18.14.0",
"description": "ToDo list and Time Tracking",
"keywords": [
"ToDo",

View file

@ -1,6 +1,6 @@
// this file is automatically generated by git.version.ts script
export const versions = {
version: '18.13.1',
version: '18.14.0',
revision: 'NO_REV',
branch: 'NO_BRANCH',
};