diff --git a/CHANGELOG.md b/CHANGELOG.md index 84feaf3831..3c1550e610 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,61 @@ +# [17.0.0](https://github.com/super-productivity/super-productivity/compare/v17.0.0-RC.13...v17.0.0) (2026-01-23) + +### Bug Fixes + +- **ci:** add dependency for lighthouse job to ensure proper execution order ([6d94f7d](https://github.com/super-productivity/super-productivity/commit/6d94f7daa39da46262945ae34e4bb8f75662dbb8)) +- **ci:** enable preview deployments for fork PRs with manual approval ([9c83be9](https://github.com/super-productivity/super-productivity/commit/9c83be92613f584ca33148d881f2187bd37d42d1)) +- **ci:** pin pr-preview-deploy workflow actions to commit SHAs ([a0fdc2e](https://github.com/super-productivity/super-productivity/commit/a0fdc2efee1066ec91405e45e8743f9909d1ae3e)) +- **ci:** remove dependency on test-on-linux for lighthouse job ([4e0fb4a](https://github.com/super-productivity/super-productivity/commit/4e0fb4a911ce6ceab7d2f1208a1905b2551d9f07)) +- **ci:** use stable version tags for GitHub Actions ([c07ee10](https://github.com/super-productivity/super-productivity/commit/c07ee10d479762e72b362571ebe5ddd4cfed56bb)) +- **e2e:** add frontend build step to build.yml workflow ([f6f05bb](https://github.com/super-productivity/super-productivity/commit/f6f05bbdfcc873489a06346f2ee03dc81310b303)) +- **e2e:** eliminate plugin 404 errors in CI ([e570823](https://github.com/super-productivity/super-productivity/commit/e5708236debdf0e7989e692efd94cde38268885d)) +- **e2e:** eliminate race condition causing 404 errors for bundled plugin manifests ([ded6594](https://github.com/super-productivity/super-productivity/commit/ded65942971233cbf1f09f1832459845c1d5bbca)) +- **e2e:** resolve timing issues in 4 failing tests ([32eca5a](https://github.com/super-productivity/super-productivity/commit/32eca5a326ed911e3a14d3de5190ca42e99c813f)) +- **i18n:** correct mistranslation in Korean ([d46a198](https://github.com/super-productivity/super-productivity/commit/d46a198b1ab94d9bc4e6d1dbebf59afc0052ffdb)) +- import TranslatePipe in dialog share component ([ea5eb6b](https://github.com/super-productivity/super-productivity/commit/ea5eb6be7d4e864a299886e59f441ce1abc2b015)) +- import translation constants in dialog share component ([5b070a3](https://github.com/super-productivity/super-productivity/commit/5b070a395c90ee380495ea0a7ef3657bfbb19d6e)) +- **issue-templates:** correct type casing from 'Future' to 'Feature' in feature request template ([33ce515](https://github.com/super-productivity/super-productivity/commit/33ce515f790b6812cec068dc0aac92a7ecbf5570)) +- **issue-templates:** standardize type casing for bug report templates ([05282e1](https://github.com/super-productivity/super-productivity/commit/05282e157c8e13e9c6e8fe95f81d80a833c7de8e)) +- **lighthouse:** increase font budget for Material Symbols upgrade ([47001a1](https://github.com/super-productivity/super-productivity/commit/47001a122863d84f2d1ae41eceb171e683f366f7)) +- **mobile:** account for safe area insets in dialog max-height ([2f29b53](https://github.com/super-productivity/super-productivity/commit/2f29b53580392307da9b6ea4fa2323069c2a608e)) +- **mobile:** fix dialog height overflow and content scrolling on Android ([38d246a](https://github.com/super-productivity/super-productivity/commit/38d246a25720a6b56a423d8ca189e75013cceaad)) +- **mobile:** increase dialog content max-height to 90vh on mobile ([a9b969f](https://github.com/super-productivity/super-productivity/commit/a9b969f2f19842c64430de7e48fb6ef3bb61a3bf)) +- **plugins:** add missing automations plugin to build script ([28e4335](https://github.com/super-productivity/super-productivity/commit/28e4335c998f2ea7b51aa1c09d00a0d4c722b78c)) +- **supersync:** address high-priority security review findings ([0573468](https://github.com/super-productivity/super-productivity/commit/0573468797c2af7e5f7b13bc8c653ab601627b6f)), closes [hi#priority](https://github.com/hi/issues/priority) [hi#priority](https://github.com/hi/issues/priority) +- **supersync:** simplify workflow to manual trigger only ([68ad2ab](https://github.com/super-productivity/super-productivity/commit/68ad2ab952d753d3056bc7e2e9a680f8e9336227)) +- **supersync:** use npx tsx instead of global install in docker monitor ([f7bf3e5](https://github.com/super-productivity/super-productivity/commit/f7bf3e554a8b8c1ff1e0dfc97c015134eafc0f04)) +- **sync:** defer ImmediateUploadService initialization until data loads ([70aae24](https://github.com/super-productivity/super-productivity/commit/70aae244493a5b22b36063560b26b394191afeb7)) +- **sync:** improve Dropbox PKCE error handling and messaging ([301a8ab](https://github.com/super-productivity/super-productivity/commit/301a8abdd79b77b7003490cb30a13f7014a09fd0)) +- **sync:** persist PKCE error notification until dismissed ([d8f9b73](https://github.com/super-productivity/super-productivity/commit/d8f9b736a681031da79f8ab884f78804c00d85ed)) +- **sync:** queue immediate upload triggers before initialization ([2c740aa](https://github.com/super-productivity/super-productivity/commit/2c740aaddf2c584039fb00cc9c591e0b5819e817)) +- **sync:** resolve DELETE vs UPDATE race in LWW conflict resolution ([37b3e76](https://github.com/super-productivity/super-productivity/commit/37b3e764a369b516ea08971fc159e97aaa0a8279)) +- **sync:** show alert for storage quota errors in immediate upload ([7c1869d](https://github.com/super-productivity/super-productivity/commit/7c1869da4fc0022ab2b1619e9cfbaf8d40ce11e9)) +- translate close button text in share and productivity breakdown dialogs ([0c73198](https://github.com/super-productivity/super-productivity/commit/0c73198a71f65a147c6b48f7f331068550466740)) +- **ui:** restore 20px icon sizing in main header except sync button ([dafa04b](https://github.com/super-productivity/super-productivity/commit/dafa04b660e40ab188bc1023aeb706c2ca27403e)), closes [#6119](https://github.com/super-productivity/super-productivity/issues/6119) +- **workflow:** restructure lint and test jobs for improved clarity and execution order ([f583ae1](https://github.com/super-productivity/super-productivity/commit/f583ae1f980fc37534e65735a0fcb2f1849efa97)) + +### Features + +- add EU data hosting badge with SVG image to login page ([b05b040](https://github.com/super-productivity/super-productivity/commit/b05b0400edd3ca38f67e209dfa1dccee229b1aa7)) +- **build:** add SignPath code signing integration for Windows ([f6a7c28](https://github.com/super-productivity/super-productivity/commit/f6a7c28f431468e2e6c3898b5755bd9e89ecdefb)) +- **ci:** add Cloudflare Pages PR preview deployments ([519e12b](https://github.com/super-productivity/super-productivity/commit/519e12beb11e21b34ce224bb64290092830df6b8)) +- **issue-templates:** add improved internal app error report template ([7bab299](https://github.com/super-productivity/super-productivity/commit/7bab29940c1974053eb72d17829f4e0c3bb4ff47)) +- **issue-templates:** type instead tag, better formatting. ([4e4f784](https://github.com/super-productivity/super-productivity/commit/4e4f784f2aebc19fe8d6e2bfd3bab5fc060dcf0a)) +- **mobile-bottom-nav:** add active route styling for Today and Planner buttons ([13d3f5e](https://github.com/super-productivity/super-productivity/commit/13d3f5e96b186a438e52e1aa87ce4915be6762c4)) +- **mobile:** add swipe-to-close gesture for side navigation ([7f8c4e0](https://github.com/super-productivity/super-productivity/commit/7f8c4e0002653d5ad1438efeab13fd20dd42f66f)) +- **navigation:** reorder scheduler route addition in main routes ([1c06b64](https://github.com/super-productivity/super-productivity/commit/1c06b64add0a152f84a9965376bb199edbef752b)) +- **planner:** limit initial days to 5 on mobile for better performance ([d77acc3](https://github.com/super-productivity/super-productivity/commit/d77acc355f71471117db60d9f301329c68ca2811)) +- **supersync:** add beta badge to login/register screens ([6752737](https://github.com/super-productivity/super-productivity/commit/67527373c1186e523b6e5d7b47a3aaef2dafac4b)) +- **supersync:** add comprehensive storage monitoring and analysis toolkit ([5027b31](https://github.com/super-productivity/super-productivity/commit/5027b3143106f9d5ca0e02f20d3213035b6911eb)) +- **supersync:** add EU data hosting badge to login page ([5be9aea](https://github.com/super-productivity/super-productivity/commit/5be9aea701a12e720e372bf71a25349d7ad7611a)), closes [#039](https://github.com/super-productivity/super-productivity/issues/039) [#fc0](https://github.com/super-productivity/super-productivity/issues/fc0) +- **supersync:** add operational procedures documentation ([75180a0](https://github.com/super-productivity/super-productivity/commit/75180a0602ff7fe589daf940bcbc9d7d226aaa1e)) +- **supersync:** add production Docker monitoring wrapper and tooling ([554cc09](https://github.com/super-productivity/super-productivity/commit/554cc09608c879b239cef08c18156ce8bf4a386b)) +- **supersync:** implement Phase 1 encryption-at-rest tooling ([cb2e2e6](https://github.com/super-productivity/super-productivity/commit/cb2e2e65a2d5c5b1fd29199bf4760076dc1649d9)) +- **supersync:** implement Phase 2 testing & validation tooling ([c8bce3c](https://github.com/super-productivity/super-productivity/commit/c8bce3c8cf1f65aae6cb8d71bee70eb0a5ddc539)) +- **supersync:** implement Phase 3 migration planning ([8b9f205](https://github.com/super-productivity/super-productivity/commit/8b9f2052a92ba2a15250d4ea29481ffe6ee37f54)) +- update icons ([b46688c](https://github.com/super-productivity/super-productivity/commit/b46688c553d69b1fbc3ef43abda62a0abbbd36d9)) +- update wording ([78802af](https://github.com/super-productivity/super-productivity/commit/78802af0fff5d79b629641dadf20ead6ce8f63bf)) + # [17.0.0-RC.13](https://github.com/super-productivity/super-productivity/compare/v17.0.0-RC.12...v17.0.0-RC.13) (2026-01-21) ### Bug Fixes diff --git a/android/app/build.gradle b/android/app/build.gradle index 98362a5b90..1d4cdb201c 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -20,8 +20,8 @@ android { minSdkVersion 24 targetSdkVersion 35 compileSdk 35 - versionCode 17_00_00_0013 - versionName "17.0.0-RC.13" + versionCode 17_00_00_9000 + versionName "17.0.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ hostName : "app.super-productivity.com", diff --git a/android/fastlane/metadata/android/en-US/changelogs/1700009000.txt b/android/fastlane/metadata/android/en-US/changelogs/1700009000.txt new file mode 100644 index 0000000000..050020f490 --- /dev/null +++ b/android/fastlane/metadata/android/en-US/changelogs/1700009000.txt @@ -0,0 +1,55 @@ + +### Bug Fixes + +* **ci:** add dependency for lighthouse job to ensure proper execution order +* **ci:** enable preview deployments for fork PRs with manual approval +* **ci:** pin pr-preview-deploy workflow actions to commit SHAs +* **ci:** remove dependency on test-on-linux for lighthouse job +* **ci:** use stable version tags for GitHub Actions +* **e2e:** add frontend build step to build.yml workflow +* **e2e:** eliminate plugin 404 errors in CI +* **e2e:** eliminate race condition causing 404 errors for bundled plugin manifests +* **e2e:** resolve timing issues in 4 failing tests +* **i18n:** correct mistranslation in Korean +* import TranslatePipe in dialog share component +* import translation constants in dialog share component +* **issue-templates:** correct type casing from 'Future' to 'Feature' in feature request template +* **issue-templates:** standardize type casing for bug report templates +* **lighthouse:** increase font budget for Material Symbols upgrade +* **mobile:** account for safe area insets in dialog max-height +* **mobile:** fix dialog height overflow and content scrolling on Android +* **mobile:** increase dialog content max-height to 90vh on mobile +* **plugins:** add missing automations plugin to build script +* **supersync:** address high-priority security review findings (0573468), closes hi#priority hi#priority +* **supersync:** simplify workflow to manual trigger only +* **supersync:** use npx tsx instead of global install in docker monitor +* **sync:** defer ImmediateUploadService initialization until data loads +* **sync:** improve Dropbox PKCE error handling and messaging +* **sync:** persist PKCE error notification until dismissed +* **sync:** queue immediate upload triggers before initialization +* **sync:** resolve DELETE vs UPDATE race in LWW conflict resolution +* **sync:** show alert for storage quota errors in immediate upload +* translate close button text in share and productivity breakdown dialogs +* **ui:** restore 20px icon sizing in main header except sync button (dafa04b), closes #6119 +* **workflow:** restructure lint and test jobs for improved clarity and execution order +### Features + +* add EU data hosting badge with SVG image to login page +* **build:** add SignPath code signing integration for Windows +* **ci:** add Cloudflare Pages PR preview deployments +* **issue-templates:** add improved internal app error report template +* **issue-templates:** type instead tag, better formatting. +* **mobile-bottom-nav:** add active route styling for Today and Planner buttons +* **mobile:** add swipe-to-close gesture for side navigation +* **navigation:** reorder scheduler route addition in main routes +* **planner:** limit initial days to 5 on mobile for better performance +* **supersync:** add beta badge to login/register screens +* **supersync:** add comprehensive storage monitoring and analysis toolkit +* **supersync:** add EU data hosting badge to login page (5be9aea), closes #039 #fc0 +* **supersync:** add operational procedures documentation +* **supersync:** add production Docker monitoring wrapper and tooling +* **supersync:** implement Phase 1 encryption-at-rest tooling +* **supersync:** implement Phase 2 testing & validation tooling +* **supersync:** implement Phase 3 migration planning +* update icons +* update wording \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9333ff9107..eb0ab8ce1b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "superProductivity", - "version": "17.0.0-RC.13", + "version": "17.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "superProductivity", - "version": "17.0.0-RC.13", + "version": "17.0.0", "license": "MIT", "workspaces": [ "packages/*" diff --git a/package.json b/package.json index 0792a51feb..3611c5d266 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "superProductivity", - "version": "17.0.0-RC.13", + "version": "17.0.0", "description": "ToDo list and Time Tracking", "keywords": [ "ToDo", diff --git a/src/environments/versions.ts b/src/environments/versions.ts index 67db8e2e5e..67df3d54d3 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: '17.0.0-RC.13', + version: '17.0.0', revision: 'NO_REV', branch: 'NO_BRANCH', };