mirror of
https://github.com/johannesjo/super-productivity.git
synced 2026-07-17 16:37:43 +00:00
13.1.0
This commit is contained in:
parent
20b057fa07
commit
5250d71c30
6 changed files with 390 additions and 6 deletions
195
CHANGELOG.md
195
CHANGELOG.md
|
|
@ -1,3 +1,198 @@
|
|||
# [13.1.0](https://github.com/johannesjo/super-productivity/compare/v13.1.0-rc.0...v13.1.0) (2025-06-17)
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- add auto-fix for simpleCounter null value issue ([#4593](https://github.com/johannesjo/super-productivity/issues/4593)) ([80721f3](https://github.com/johannesjo/super-productivity/commit/80721f3ad77f0e8619e0b27da093451c2109d357))
|
||||
- add missing translation ([e514fab](https://github.com/johannesjo/super-productivity/commit/e514fab98faa2df52f1c588c97a90b7f23d9db74))
|
||||
- adding task from issue provider with no default project leading to modelvalidaiton error ([205bb0c](https://github.com/johannesjo/super-productivity/commit/205bb0c8d702e0a0a72ae9554868cbde4fbbf89e))
|
||||
- autofix for global config to always use default if possible ([43e6e45](https://github.com/johannesjo/super-productivity/commit/43e6e4525078d7870242d98d2b610204039a8816))
|
||||
- autofix for global config to always use default if possible 2 ([2feaab2](https://github.com/johannesjo/super-productivity/commit/2feaab2ed4cb94fa2e220dc8b09c3763b5265b5f))
|
||||
- autofix to default config if wrong value ([73d2ea6](https://github.com/johannesjo/super-productivity/commit/73d2ea6995859faa6ca9a16c4da4dd65ef3b7e38))
|
||||
- build ([11dc934](https://github.com/johannesjo/super-productivity/commit/11dc934a86836a1f5bb02329d3eb5d5f4fc1b652))
|
||||
- cannot read properties of undefined [#4493](https://github.com/johannesjo/super-productivity/issues/4493) ([24ae644](https://github.com/johannesjo/super-productivity/commit/24ae64475d3bae7a55fb8fe5b6ec152be879d936))
|
||||
- canvas confetti error ([9f87730](https://github.com/johannesjo/super-productivity/commit/9f87730955b35ad373613f860e8256b12598a07e))
|
||||
- change ISSUE_REFRESH_MAP to use issueProviderId as key ([a4e5913](https://github.com/johannesjo/super-productivity/commit/a4e5913b3258429dd53136fc31fd28ab92f8ff3d))
|
||||
- cleaning value and ctrl+v not working on windows [#4520](https://github.com/johannesjo/super-productivity/issues/4520) ([23cac9b](https://github.com/johannesjo/super-productivity/commit/23cac9b3409c8de0657fa252318b1a7cce139d02))
|
||||
- correct GitLab issue URL format ([eb627c0](https://github.com/johannesjo/super-productivity/commit/eb627c0c71dfc0114b37151ad6aaa55a1d16bf0b)), closes [gitlab.com/user/repo/issues/user/repo#4](https://github.com/gitlab.com/user/repo/issues/user/repo/issues/4)
|
||||
- default project setting not working anymore [#4442](https://github.com/johannesjo/super-productivity/issues/4442) ([e94ec7a](https://github.com/johannesjo/super-productivity/commit/e94ec7a73b815e336caed8ef3e4056ace6abc7f9))
|
||||
- don't update lamport timestamp for sync ([df0958c](https://github.com/johannesjo/super-productivity/commit/df0958c08e01bc58f35a9cae5eef741b3bf22b0b))
|
||||
- double undo reducer ([e57ec67](https://github.com/johannesjo/super-productivity/commit/e57ec67cc64aa48a1817a527fc89b2366861f89b))
|
||||
- **duration:** improve duration input handling and validation logic [#4564](https://github.com/johannesjo/super-productivity/issues/4564) ([d31c4de](https://github.com/johannesjo/super-productivity/commit/d31c4de046da2a5b05d0f54c05e3f4a51edefde8))
|
||||
- **duration:** improve duration input handling and validation logic [#4564](https://github.com/johannesjo/super-productivity/issues/4564) ([df43cc3](https://github.com/johannesjo/super-productivity/commit/df43cc3a3ccf1ff99e1552e101e036d0fffd4954))
|
||||
- **e2e:** update selectors for task list tests ([0b354e6](https://github.com/johannesjo/super-productivity/commit/0b354e6e22a8ea84392381b280718fc9bfa2e77c))
|
||||
- error "Project INBOX not found" [#4432](https://github.com/johannesjo/super-productivity/issues/4432) ([c5d82e6](https://github.com/johannesjo/super-productivity/commit/c5d82e644c183a0353e52953307056b709860199))
|
||||
- Error Invalid param given to UpdateProjectOrder when inbox project is hidden [#4416](https://github.com/johannesjo/super-productivity/issues/4416) ([f530bb5](https://github.com/johannesjo/super-productivity/commit/f530bb5dce8edfd86c71a07e4e0948f0dd06cd15))
|
||||
- error when entering invalid value [#4452](https://github.com/johannesjo/super-productivity/issues/4452) ([10ecf17](https://github.com/johannesjo/super-productivity/commit/10ecf178ef60a4c60db537f7af0e89e9f2c591ac))
|
||||
- error with new task creation when there is no default estimate [#4423](https://github.com/johannesjo/super-productivity/issues/4423) ([9297268](https://github.com/johannesjo/super-productivity/commit/9297268e9a887293e951745425bd924be9c46160))
|
||||
- extract numeric issue ID from malformed GitLab issue IDs ([584cf40](https://github.com/johannesjo/super-productivity/commit/584cf400a985a458d8524b077a91f3cd33198765)), closes [project/repo#4](https://github.com/project/repo/issues/4) [project/repo#123](https://github.com/project/repo/issues/123) [#123](https://github.com/johannesjo/super-productivity/issues/123) [gitlab.com/project/-/issues/project/repo#4](https://github.com/gitlab.com/project/-/issues/project/repo/issues/4)
|
||||
- handle edge cases in sync status determination ([4a9bbc6](https://github.com/johannesjo/super-productivity/commit/4a9bbc6664dd24759bb7e038c5e8dcbbe3e7fd6e))
|
||||
- **i18n:** avoid error "Parameter 'key' required" [#4133](https://github.com/johannesjo/super-productivity/issues/4133) ([7092e4f](https://github.com/johannesjo/super-productivity/commit/7092e4fedb75640ad69e54534243687332e02b3c))
|
||||
- **i18n:** avoid error "Parameter 'key' required" 2 [#4133](https://github.com/johannesjo/super-productivity/issues/4133) ([916306c](https://github.com/johannesjo/super-productivity/commit/916306c6fe1fdc42d594f3e510e0ac679309f24b))
|
||||
- improve sync state check [#4426](https://github.com/johannesjo/super-productivity/issues/4426) ([7768884](https://github.com/johannesjo/super-productivity/commit/7768884e40da72e9fa36ca43ba5b6b9cf7729b9d))
|
||||
- improve type safety in test-utils.ts ([34fb7e0](https://github.com/johannesjo/super-productivity/commit/34fb7e09bdcca0f59d0c65b85e48a8b329b337f5))
|
||||
- improve validation error messages and add tests ([90f9d4b](https://github.com/johannesjo/super-productivity/commit/90f9d4bc0817923781bb28c8b60cc898f9b93be3))
|
||||
- initial sync cfg dialog not shown ([e529909](https://github.com/johannesjo/super-productivity/commit/e529909070fe19a38addeae7447d015ffae1801d))
|
||||
- **issue:** resolve Angular control flow template syntax error ([b912cb5](https://github.com/johannesjo/super-productivity/commit/b912cb52e59ef87eb4dfeb199f1282fff9074984))
|
||||
- **issue:** resolve NG0600 error - writing to signals in computed context ([2ca6c6e](https://github.com/johannesjo/super-productivity/commit/2ca6c6e6ecefdfadfbb676f6e23f16447e6b441e))
|
||||
- lint ([baba96d](https://github.com/johannesjo/super-productivity/commit/baba96d8c1a6bb1376a5e085149115e65bcbd9df))
|
||||
- missing directive ([e5b9722](https://github.com/johannesjo/super-productivity/commit/e5b9722dc69740a0bdfb403bfd295bdba35c6488))
|
||||
- monkey patch mat-context menu to fix mat menu issue of triggering directly the element under the finger in submenus ([06fc839](https://github.com/johannesjo/super-productivity/commit/06fc839e418f0d0f0dd1b6c1ee020caea86316c8))
|
||||
- parameterized selectors for task due date selectors ([aef4b8b](https://github.com/johannesjo/super-productivity/commit/aef4b8bdedaf6c9ffe52b8c3ffa95f85df2a4bc4))
|
||||
- preserve default sync folder path when no overriding ([3561d6e](https://github.com/johannesjo/super-productivity/commit/3561d6e89920f257e04d1e285ca4aedff6c2145d)), closes [/github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258](https://github.com//github.com/johannesjo/super-productivity/issues/4545/issues/issuecomment-2974843258)
|
||||
- prevent model validation error ([1d5d073](https://github.com/johannesjo/super-productivity/commit/1d5d0734338c5fa1a53fbbf3d34e5c38da25f86b))
|
||||
- re-enable reload ([ba1475b](https://github.com/johannesjo/super-productivity/commit/ba1475b6524c49599fa7b514d9a32fef473483f1))
|
||||
- remove 'any' type from mapSubTasksToTasks function and fix test selectors ([6377781](https://github.com/johannesjo/super-productivity/commit/6377781a1781b61832ad4ee8c9fad860449e8ced))
|
||||
- remove 'any' type from task-shared-scheduling meta-reducer ([f2cb018](https://github.com/johannesjo/super-productivity/commit/f2cb018a7cf149492e5c5286dfb2c74bdf5c2f78))
|
||||
- remove alert ([b73afca](https://github.com/johannesjo/super-productivity/commit/b73afca9a8848fa58201498a63793c7e28ad90b4))
|
||||
- remove failing deletion ([a32c60b](https://github.com/johannesjo/super-productivity/commit/a32c60b09c7849c3f28ae6d7d292d56a688087b2))
|
||||
- remove most 'any' types from add-tasks-for-tomorrow.service.spec.ts ([fc06c98](https://github.com/johannesjo/super-productivity/commit/fc06c98de78238cc6aa49a78be4a92fd5c3167d4))
|
||||
- restore and fix remaining e2e tests in task-list-basic directory ([7b2e97c](https://github.com/johannesjo/super-productivity/commit/7b2e97c79cc5652e300b9fb074bf6db802b8d576))
|
||||
- restore missing logic in shared reducers ([242ae18](https://github.com/johannesjo/super-productivity/commit/242ae186f707155d82574085713145ce02479bc6))
|
||||
- restore task reordering logic for removeTasksFromTodayTag ([b39efde](https://github.com/johannesjo/super-productivity/commit/b39efde30d446d670e30985af6b569f74f6c36c9))
|
||||
- start nginx via its built-in entrypoint script ([afc6264](https://github.com/johannesjo/super-productivity/commit/afc6264211a6de0988dd4d6b31087f1e4ebe6b6c)), closes [/github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258](https://github.com//github.com/johannesjo/super-productivity/issues/4545/issues/issuecomment-2974843258)
|
||||
- **sync:** data not being properly persisted during sync ([20b04cb](https://github.com/johannesjo/super-productivity/commit/20b04cbe61ea7e511ce9fe5d8cd23ac8cc1c9f6f))
|
||||
- **sync:** ensure database unlock is called in finally block to prevent deadlocks ([551a100](https://github.com/johannesjo/super-productivity/commit/551a10020952bd6985f3a745f3fd304878f50130))
|
||||
- **sync:** make android error handling more robust ([3f64579](https://github.com/johannesjo/super-productivity/commit/3f6457928f7d4df6ec8f390a5a2a8e4de4e86f9e))
|
||||
- **sync:** make dropbox sync work again as it should ([f94514d](https://github.com/johannesjo/super-productivity/commit/f94514dfba733830849450f70ee48fb7587b4e5d))
|
||||
- **sync:** prevent multiple sync config dialogs on android ([1e24a6c](https://github.com/johannesjo/super-productivity/commit/1e24a6c064035161e112e7d1d8e3ce8b62ed29d1))
|
||||
- **task:** add null checks for tasks and subTasks in selectors and utility functions ([a43590d](https://github.com/johannesjo/super-productivity/commit/a43590d2fcd542603b1d8e94da146ffc0ad27f7c))
|
||||
- **task:** drag and drop ([7ec0a88](https://github.com/johannesjo/super-productivity/commit/7ec0a88a0f2de617acdd9b5485d553348bebb428))
|
||||
- **task:** fix short syntax tag updates when editing tasks ([d986276](https://github.com/johannesjo/super-productivity/commit/d98627610fefc829761a39f7701cc3efcfe49fdd))
|
||||
- **task:** handle tasks with undefined subTasks in delete and restore operations ([ab2b9a8](https://github.com/johannesjo/super-productivity/commit/ab2b9a8adf68bdb919683f036b1bbab5962483d9))
|
||||
- **task:** re-add missing task update ([f7f7d3c](https://github.com/johannesjo/super-productivity/commit/f7f7d3cc662d6697695243ba85191950a52d9499))
|
||||
- **task:** re-add missing task update for handleConvertToMainTask ([10492de](https://github.com/johannesjo/super-productivity/commit/10492deb0dcfef4d3c2517f6a79e63a60bd6e682))
|
||||
- **task:** syntax error ([ad49495](https://github.com/johannesjo/super-productivity/commit/ad494959c1cfa6394c5b614cce4ef1c72cb4f073))
|
||||
- **undo-task-delete:** enhance tag handling for deleted tasks ([fcc0fee](https://github.com/johannesjo/super-productivity/commit/fcc0feea33fd35aaa8395de5ba4d3b60cec0c16d))
|
||||
- **undo-task-delete:** simplify condition for project task checks ([8808c33](https://github.com/johannesjo/super-productivity/commit/8808c33428182ced694f8516965af7836b0a0599))
|
||||
- update all references from issueLink$ to issueLink Promise method ([0fefaad](https://github.com/johannesjo/super-productivity/commit/0fefaad178f9436cdbc00a293c8c2acfe7ee65a5))
|
||||
- update all references from searchIssues$ to searchIssues Promise method ([cb673ea](https://github.com/johannesjo/super-productivity/commit/cb673ea03e961c743c5321bd90b8a25a42f58429))
|
||||
- update task selector tests to work with parameterized selectors ([0d93da6](https://github.com/johannesjo/super-productivity/commit/0d93da6a770f547c2f6fb915ae1a5c685a34a5cb))
|
||||
- **webdav:** also fix downloads of non meta models ([4576336](https://github.com/johannesjo/super-productivity/commit/4576336ce2ff5e2f4217c934f4c098dbaf5caf58))
|
||||
- weird observable condition ([f693ac5](https://github.com/johannesjo/super-productivity/commit/f693ac51c251d207d41bc772d0dc9676bcbe2200))
|
||||
|
||||
### Code Refactoring
|
||||
|
||||
- convert getById$ to return Promise instead of Observable ([f318d90](https://github.com/johannesjo/super-productivity/commit/f318d90f2aa43b2c4f55944b9d6246dd0e129586))
|
||||
- convert issueLink$ to return Promise instead of Observable ([7a7a83b](https://github.com/johannesjo/super-productivity/commit/7a7a83bb6ca01cec70a8cc67286f5cddeb84dc85))
|
||||
- convert pollTimer$ to simple pollInterval number ([6d56ce7](https://github.com/johannesjo/super-productivity/commit/6d56ce7abe17d5a28a5bb4e7a3ff25b04b8640f3))
|
||||
- convert searchIssues$ to return Promise instead of Observable ([489df41](https://github.com/johannesjo/super-productivity/commit/489df41f3bbd1082c1df29743abaca47d25c4c1b))
|
||||
- convert testConnection$ to return Promise instead of Observable ([d52f314](https://github.com/johannesjo/super-productivity/commit/d52f31431e2211dca344ec642249833c09ba9700))
|
||||
- **task:** consolidate TaskSharedActions logic to task-shared.reducer and replace TaskActionTypes with string literals ([334b38b](https://github.com/johannesjo/super-productivity/commit/334b38beeec4d54d8a5f032d6ec139e58ae6d1e8))
|
||||
- **task:** migrate addTask, deleteTask, and deleteTasks to TaskSharedActions ([6307bf9](https://github.com/johannesjo/super-productivity/commit/6307bf992a9deb9a160aead6c0189fbf486f5c0b))
|
||||
- **task:** remove updateTask action in favor of TaskSharedActions.updateTask ([45eff9f](https://github.com/johannesjo/super-productivity/commit/45eff9f27519378a636da4f9cf6e4e9378a93a45))
|
||||
- **task:** remove updateTaskTags action in favor of updateTask ([db43de5](https://github.com/johannesjo/super-productivity/commit/db43de5b3bb8642afb13e43bd411c41515be89d2))
|
||||
|
||||
### Features
|
||||
|
||||
- add 'isTrayShowCurrentCountdown' setting and corresponding translations ([66092a2](https://github.com/johannesjo/super-productivity/commit/66092a21171b6ede2f72a0f4dac46493a7e9669e))
|
||||
- add 'isTrayShowCurrentCountdown' setting and corresponding translations ([748b573](https://github.com/johannesjo/super-productivity/commit/748b573a360cc5305029bfb7eeb69cc46be5061e))
|
||||
- add defensive coding fix for [#4370](https://github.com/johannesjo/super-productivity/issues/4370) ([077b4a5](https://github.com/johannesjo/super-productivity/commit/077b4a53d3d77b0cd95371acd1e5daa347d7b62d))
|
||||
- Add due date for gitlab sync ([45c2e80](https://github.com/johannesjo/super-productivity/commit/45c2e802bf8a572abc6f8be0f4e633217a362d6c))
|
||||
- add prettier stuff ([9be1194](https://github.com/johannesjo/super-productivity/commit/9be1194908e14a9ef6babdac7859ff1a904a82cf))
|
||||
- also log validation errors for validation error ([1981c70](https://github.com/johannesjo/super-productivity/commit/1981c70661965422aa850545c96267689e9b12f9))
|
||||
- change color for filter stuff ([c5d3150](https://github.com/johannesjo/super-productivity/commit/c5d315041e8f9d9e3038ead54a63de4518b2a528))
|
||||
- **date:** utilize Angular's DatePipe for consistent date formatting in shortDate2 and shortPlannedAt pipes [#4549](https://github.com/johannesjo/super-productivity/issues/4549) ([1c21eed](https://github.com/johannesjo/super-productivity/commit/1c21eedd15ff06fe1589b379530269e21f180146))
|
||||
- **e2e:** add comprehensive e2e test scenarios ([dfd9534](https://github.com/johannesjo/super-productivity/commit/dfd9534e1d226c68549c72f3b4171d7215dc058d))
|
||||
- **errorHandler:** add conditional rendering for additional error logs ([323f755](https://github.com/johannesjo/super-productivity/commit/323f755ce61f9a832e6e5517039a7250c0350e29))
|
||||
- **error:** improve autofix ([f235b50](https://github.com/johannesjo/super-productivity/commit/f235b50d1129b7585baa089f672a45c4cc126f9d))
|
||||
- **i18n:** add missing translation for domina mode [#4133](https://github.com/johannesjo/super-productivity/issues/4133) ([2de144a](https://github.com/johannesjo/super-productivity/commit/2de144ae4af3e3b365842817080bd2fe880467de))
|
||||
- **i18n:** remove unused translations ([3a612a7](https://github.com/johannesjo/super-productivity/commit/3a612a79ea4ae48ae8db2b4a8c6be43bdbcb473b))
|
||||
- **i18n:** remove unused translations ([1c81374](https://github.com/johannesjo/super-productivity/commit/1c813747ab9caf0e90acf9b16842d2e674b99a94))
|
||||
- implement Lamport timestamps for reliable sync ([c4bb255](https://github.com/johannesjo/super-productivity/commit/c4bb2559036bfa1cc7207a9d975a3a1e98c33e78))
|
||||
- **input:** enhance duration input handling for zero values and race conditions ([dc4ed86](https://github.com/johannesjo/super-productivity/commit/dc4ed865b158944be68ce49c966c8714bd18b369))
|
||||
- **input:** enhance duration input handling for zero values and race conditions ([79d9138](https://github.com/johannesjo/super-productivity/commit/79d9138d4e665a08e4dfede1be48a485d6b1ad94))
|
||||
- integrate 'isTrayShowCurrentCountdown' setting into tray message logic ([6dcf948](https://github.com/johannesjo/super-productivity/commit/6dcf948193816f402d63eb00d4556a3d6f1dd277))
|
||||
- **issue:** fix styling and functionality issues ([f102b70](https://github.com/johannesjo/super-productivity/commit/f102b7034623c8d6e20658878f5de8f16fded888))
|
||||
- **issue:** further improve ([6a33d1e](https://github.com/johannesjo/super-productivity/commit/6a33d1e21b20b78023932c55ac9ae4882e7dc794))
|
||||
- **issue:** further simplify and make some conditions work as they should ([072ea94](https://github.com/johannesjo/super-productivity/commit/072ea9435e63f3adec3c08216fc55ceabdd2096b))
|
||||
- **issue:** implement GitHub-style collapsible comments for all providers ([e14b7c6](https://github.com/johannesjo/super-productivity/commit/e14b7c62124fc94cfe937dd161b092fe78d864f2))
|
||||
- **issue:** improve component ([c562849](https://github.com/johannesjo/super-productivity/commit/c56284977549831f8a37518fbb8eacf773b112a7))
|
||||
- **issue:** merge issue stuff into single component ([51b297c](https://github.com/johannesjo/super-productivity/commit/51b297cd24d32444f81ed0ae63d0a97ca5aecf95))
|
||||
- **issue:** more adjustments ([315220f](https://github.com/johannesjo/super-productivity/commit/315220fc4d949c9e02cab005354696aeba1c377b))
|
||||
- **issue:** more adjustments ([c46fa37](https://github.com/johannesjo/super-productivity/commit/c46fa37a482a395f07789e13f365fb83bfac25b6))
|
||||
- **issue:** restore OpenProject upload attachments feature ([b80d396](https://github.com/johannesjo/super-productivity/commit/b80d396f6866857c79a40fbc0f53346b412bedbf))
|
||||
- **issue:** simplify ([6ff64b7](https://github.com/johannesjo/super-productivity/commit/6ff64b7f49a99b62b131aeaec986995ee28193cf))
|
||||
- **jira:** add workaround ([77cb21b](https://github.com/johannesjo/super-productivity/commit/77cb21b5ff6fa73b549718abf172591ef86573d2))
|
||||
- merge issue header stuff into single component ([4600a3c](https://github.com/johannesjo/super-productivity/commit/4600a3c61dbb8c4997a388863ef3533fc740a167))
|
||||
- move setting down ([26e6b50](https://github.com/johannesjo/super-productivity/commit/26e6b50a1ed95bafda88e7841bd37e59824795cc))
|
||||
- move setting down ([b1e3b4d](https://github.com/johannesjo/super-productivity/commit/b1e3b4d4a00df4a94cf7d8f38354fb7d558e3c3b))
|
||||
- remove ngzone ([7785177](https://github.com/johannesjo/super-productivity/commit/778517706027ec9386d2f2c7ec0c7bd93689c6e1))
|
||||
- **saf-droid:** outline ([4b43f2d](https://github.com/johannesjo/super-productivity/commit/4b43f2d2a00c2e46d9d1c7b4f85e5bea662998a3))
|
||||
- **search:** improve and cleanup ([fceec31](https://github.com/johannesjo/super-productivity/commit/fceec31d7efd0eff0f72daecb81388a74f9612eb))
|
||||
- **search:** move search to sidebar ([1984eb9](https://github.com/johannesjo/super-productivity/commit/1984eb983a037f69f2fd4888148b2261d12969a0))
|
||||
- **sync:** add base directory for android ([00b1342](https://github.com/johannesjo/super-productivity/commit/00b1342cc4267f45596ad7cc71ce29318c2f4f53))
|
||||
- **sync:** implement database locking during sync to prevent race conditions ([de9d631](https://github.com/johannesjo/super-productivity/commit/de9d631aadf4ead4898fa450a3736b3948e5d154))
|
||||
- **sync:** improve conflict handling ([0d1343e](https://github.com/johannesjo/super-productivity/commit/0d1343ed3c2281ca4f2f737408d00c72b4711dab))
|
||||
- **sync:** improve decrypt error dialog ([8a4ee0f](https://github.com/johannesjo/super-productivity/commit/8a4ee0f5f63201840de00896b848b6a6e7cb1e8f))
|
||||
- **sync:** make android folder selection work again [#4390](https://github.com/johannesjo/super-productivity/issues/4390) ([b5f4ae8](https://github.com/johannesjo/super-productivity/commit/b5f4ae8bd6390c7b780365d5e8a52b00abcfa73d))
|
||||
- **sync:** make file sync base more robust ([da7680c](https://github.com/johannesjo/super-productivity/commit/da7680c8156d5f87a44493175010028515977e1c))
|
||||
- **sync:** make local file sync work as it should ([6c2d004](https://github.com/johannesjo/super-productivity/commit/6c2d0047885283f0ce5f25385671471909efb82f))
|
||||
- **sync:** minor adjustments ([88785c3](https://github.com/johannesjo/super-productivity/commit/88785c35c0779d33812675a1db24cc7786a0d403))
|
||||
- **sync:** remove Is-None-Match check for downloads for now ([5f6835d](https://github.com/johannesjo/super-productivity/commit/5f6835da972ee6d2a255efb8718b7754f7d9379e))
|
||||
- **sync:** simplify cfg [#4390](https://github.com/johannesjo/super-productivity/issues/4390) ([3565f10](https://github.com/johannesjo/super-productivity/commit/3565f1036f066518011cc61f7227175e598d1775))
|
||||
- **sync:** use idb instead of capacitor preferences for saving config stuff [#4390](https://github.com/johannesjo/super-productivity/issues/4390) ([aefccb4](https://github.com/johannesjo/super-productivity/commit/aefccb4a19c8293647ce838fc150d9c661782c48))
|
||||
- **tags:** add functionality to remove non-existent tags from tasks in repair script [#4567](https://github.com/johannesjo/super-productivity/issues/4567) ([9e02df7](https://github.com/johannesjo/super-productivity/commit/9e02df7309a67bc6ee298f0b16813981667adb5e))
|
||||
- **task:** implement tag conflict resolution for parent and sub-tasks ([fed4111](https://github.com/johannesjo/super-productivity/commit/fed4111b32800cf66f4df41f254cdf9a817fa778))
|
||||
- **task:** optimize task scheduling logic to prevent unnecessary state updates ([7b270ce](https://github.com/johannesjo/super-productivity/commit/7b270ce3a2b1580ada31c96286df6befc1b88778))
|
||||
- **validation:** enhance ModelValidationError to include validation results and additional logging ([777f5ce](https://github.com/johannesjo/super-productivity/commit/777f5ce8e987c4d29ee6ec3b0aefe034479f6147))
|
||||
- webdav sync default settings in env variables of container ([c91f8a5](https://github.com/johannesjo/super-productivity/commit/c91f8a5f988be8905babc70ea474b2cb724fecfa))
|
||||
- **webdav:** add dev error ([e88a7bf](https://github.com/johannesjo/super-productivity/commit/e88a7bf7da888147efe5068e01c9d3e633d51a8c))
|
||||
- **webdav:** add unit tests for Webdav class and API interactions ([9b510e0](https://github.com/johannesjo/super-productivity/commit/9b510e09fb52ff36b01fdcc3872ca11e152da6af))
|
||||
- **webdav:** disable CapacitorHttp for unsupported methods and use original fetch function ([09d3127](https://github.com/johannesjo/super-productivity/commit/09d3127e2b8d501244fd849e2e19961d80c8bff4))
|
||||
- **webdav:** enhance error handling and support for creating parent directories during uploads ([2c1714b](https://github.com/johannesjo/super-productivity/commit/2c1714b438af3f7382cec647f919c5ddc4b36ba3))
|
||||
- **webdav:** fifth draft of standard compliant webdav ([9d8869c](https://github.com/johannesjo/super-productivity/commit/9d8869c480887f0bfae7ddf7b732ef13bb55ea12))
|
||||
- **webdav:** first draft of standard compliant webdav ([96296b7](https://github.com/johannesjo/super-productivity/commit/96296b789afee3a4ba4de0644d3bc0470feaab64))
|
||||
- **webdav:** fourth draft of standard compliant webdav ([bd988d2](https://github.com/johannesjo/super-productivity/commit/bd988d2759427911653a3723f99a39666a927c53))
|
||||
- **webdav:** implement CapacitorHttp support for non-standard methods on Android WebView ([eb3c348](https://github.com/johannesjo/super-productivity/commit/eb3c348f3c6b5d00b308595ee3af0ac022251bad))
|
||||
- **webdav:** implement HEAD request for Android to improve file metadata retrieval ([1638f88](https://github.com/johannesjo/super-productivity/commit/1638f886638bfcb9223784f19120a0657bf0c9f5))
|
||||
- **webdav:** improve folder creation and error handling for Nextcloud ([9b60d2f](https://github.com/johannesjo/super-productivity/commit/9b60d2f5c11b091c73654efc7000f2e693877a4c))
|
||||
- **webdav:** make download work again ([c976241](https://github.com/johannesjo/super-productivity/commit/c976241cd24163ff64d32e8e2d787df7e52e8aa3))
|
||||
- **webdav:** make it work for yandex ([5c557ca](https://github.com/johannesjo/super-productivity/commit/5c557ca2a421bfc953a51b3a4c0883a653a3e0aa))
|
||||
- **webdav:** make it work for yandex ([c33e864](https://github.com/johannesjo/super-productivity/commit/c33e8645bb8df5d825688dc85d3e3e2b6d0043fb))
|
||||
- **webdav:** make upload work again ([7c7463a](https://github.com/johannesjo/super-productivity/commit/7c7463af2f10f260fa5814a842478029fab9e3f5))
|
||||
- **webdav:** make webdav work again ([b6aa0e1](https://github.com/johannesjo/super-productivity/commit/b6aa0e11503861625e8f002edad17a836c424a92))
|
||||
- **webdav:** refine CapacitorHttp usage and improve error handling for file metadata retrieval ([fefc51e](https://github.com/johannesjo/super-productivity/commit/fefc51e6c9f8cfa7fc6914b71eb6c4f99d1fafad))
|
||||
- **webdav:** remove redundant parent directory check and clarify directory creation logic ([cb02524](https://github.com/johannesjo/super-productivity/commit/cb0252435d2e401a651d4cab8621350e20c762be))
|
||||
- **webdav:** second draft of standard compliant webdav ([2b83257](https://github.com/johannesjo/super-productivity/commit/2b83257cb7ebf9995bdfe59d488dddf148110e66))
|
||||
- **webdav:** third draft of standard compliant webdav ([6e9d5a4](https://github.com/johannesjo/super-productivity/commit/6e9d5a4278f3c4c8771d3215e1d70bae7d06a627))
|
||||
- **webdav:** tmp remove dev error ([694a08e](https://github.com/johannesjo/super-productivity/commit/694a08e9a9ea137c9e7cdb6a46ccc02c9221f4f3))
|
||||
|
||||
### BREAKING CHANGES
|
||||
|
||||
- **task:** TaskActionTypes enum removed. All actions now use string literals directly.
|
||||
- **task:** addTask, deleteTask, and deleteTasks actions removed from task.actions. Use TaskSharedActions versions instead.
|
||||
- **task:** updateTask action has been removed from task.actions. Use TaskSharedActions.updateTask instead.
|
||||
- **task:** updateTaskTags action has been removed. Use TaskSharedActions.updateTask with tagIds in the changes object instead.
|
||||
- pollTimer$ property replaced with pollInterval number
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
- searchIssues$ method renamed to searchIssues and returns Promise
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
- getById$ method has Promise equivalent getById
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
- issueLink$ method renamed to issueLink and returns Promise
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
- testConnection$ method renamed to testConnection and returns Promise
|
||||
|
||||
🤖 Generated with [Claude Code](https://claude.ai/code)
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
# [13.1.0-rc.0](https://github.com/johannesjo/super-productivity/compare/v13.0.11...v13.1.0-rc.0) (2025-06-15)
|
||||
|
||||
### Bug Fixes
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@ android {
|
|||
minSdkVersion 24
|
||||
targetSdkVersion 35
|
||||
compileSdk 35
|
||||
versionCode 13_00_11_0000
|
||||
versionName "13.0.11"
|
||||
versionCode 13_01_00_0000
|
||||
versionName "13.1.0"
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
manifestPlaceholders = [
|
||||
hostName : "app.super-productivity.com",
|
||||
|
|
|
|||
189
fastlane/metadata/android/en-US/changelogs/1301000000.txt
Normal file
189
fastlane/metadata/android/en-US/changelogs/1301000000.txt
Normal file
|
|
@ -0,0 +1,189 @@
|
|||
|
||||
### Bug Fixes
|
||||
|
||||
* add auto-fix for simpleCounter null value issue (#4593)
|
||||
* add missing translation
|
||||
* adding task from issue provider with no default project leading to modelvalidaiton error
|
||||
* autofix for global config to always use default if possible
|
||||
* autofix for global config to always use default if possible 2
|
||||
* autofix to default config if wrong value
|
||||
* build
|
||||
* cannot read properties of undefined #4493
|
||||
* canvas confetti error
|
||||
* change ISSUE_REFRESH_MAP to use issueProviderId as key
|
||||
* cleaning value and ctrl+v not working on windows #4520
|
||||
* correct GitLab issue URL format (eb627c0), closes gitlab.com/user/repo/issues/user/repo#4
|
||||
* default project setting not working anymore #4442
|
||||
* don't update lamport timestamp for sync
|
||||
* double undo reducer
|
||||
* **duration:** improve duration input handling and validation logic #4564
|
||||
* **duration:** improve duration input handling and validation logic #4564
|
||||
* **e2e:** update selectors for task list tests
|
||||
* error "Project INBOX not found" #4432
|
||||
* Error Invalid param given to UpdateProjectOrder when inbox project is hidden #4416
|
||||
* error when entering invalid value #4452
|
||||
* error with new task creation when there is no default estimate #4423
|
||||
* extract numeric issue ID from malformed GitLab issue IDs (584cf40), closes project/repo#4 project/repo#123 #123 gitlab.com/project/-/issues/project/repo#4
|
||||
* handle edge cases in sync status determination
|
||||
* **i18n:** avoid error "Parameter 'key' required" #4133
|
||||
* **i18n:** avoid error "Parameter 'key' required" 2 #4133
|
||||
* improve sync state check #4426
|
||||
* improve type safety in test-utils.ts
|
||||
* improve validation error messages and add tests
|
||||
* initial sync cfg dialog not shown
|
||||
* **issue:** resolve Angular control flow template syntax error
|
||||
* **issue:** resolve NG0600 error - writing to signals in computed context
|
||||
* lint
|
||||
* missing directive
|
||||
* monkey patch mat-context menu to fix mat menu issue of triggering directly the element under the finger in submenus
|
||||
* parameterized selectors for task due date selectors
|
||||
* preserve default sync folder path when no overriding (3561d6e), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
|
||||
* prevent model validation error
|
||||
* re-enable reload
|
||||
* remove 'any' type from mapSubTasksToTasks function and fix test selectors
|
||||
* remove 'any' type from task-shared-scheduling meta-reducer
|
||||
* remove alert
|
||||
* remove failing deletion
|
||||
* remove most 'any' types from add-tasks-for-tomorrow.service.spec.ts
|
||||
* restore and fix remaining e2e tests in task-list-basic directory
|
||||
* restore missing logic in shared reducers
|
||||
* restore task reordering logic for removeTasksFromTodayTag
|
||||
* start nginx via its built-in entrypoint script (afc6264), closes /github.com/johannesjo/super-productivity/issues/4545#issuecomment-2974843258
|
||||
* **sync:** data not being properly persisted during sync
|
||||
* **sync:** ensure database unlock is called in finally block to prevent deadlocks
|
||||
* **sync:** make android error handling more robust
|
||||
* **sync:** make dropbox sync work again as it should
|
||||
* **sync:** prevent multiple sync config dialogs on android
|
||||
* **task:** add null checks for tasks and subTasks in selectors and utility functions
|
||||
* **task:** drag and drop
|
||||
* **task:** fix short syntax tag updates when editing tasks
|
||||
* **task:** handle tasks with undefined subTasks in delete and restore operations
|
||||
* **task:** re-add missing task update
|
||||
* **task:** re-add missing task update for handleConvertToMainTask
|
||||
* **task:** syntax error
|
||||
* **undo-task-delete:** enhance tag handling for deleted tasks
|
||||
* **undo-task-delete:** simplify condition for project task checks
|
||||
* update all references from issueLink$ to issueLink Promise method
|
||||
* update all references from searchIssues$ to searchIssues Promise method
|
||||
* update task selector tests to work with parameterized selectors
|
||||
* **webdav:** also fix downloads of non meta models
|
||||
* weird observable condition
|
||||
### Code Refactoring
|
||||
|
||||
* convert getById$ to return Promise instead of Observable
|
||||
* convert issueLink$ to return Promise instead of Observable
|
||||
* convert pollTimer$ to simple pollInterval number
|
||||
* convert searchIssues$ to return Promise instead of Observable
|
||||
* convert testConnection$ to return Promise instead of Observable
|
||||
* **task:** consolidate TaskSharedActions logic to task-shared.reducer and replace TaskActionTypes with string literals
|
||||
* **task:** migrate addTask, deleteTask, and deleteTasks to TaskSharedActions
|
||||
* **task:** remove updateTask action in favor of TaskSharedActions.updateTask
|
||||
* **task:** remove updateTaskTags action in favor of updateTask
|
||||
### Features
|
||||
|
||||
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
|
||||
* add 'isTrayShowCurrentCountdown' setting and corresponding translations
|
||||
* add defensive coding fix for #4370
|
||||
* Add due date for gitlab sync
|
||||
* add prettier stuff
|
||||
* also log validation errors for validation error
|
||||
* change color for filter stuff
|
||||
* **date:** utilize Angular's DatePipe for consistent date formatting in shortDate2 and shortPlannedAt pipes #4549
|
||||
* **e2e:** add comprehensive e2e test scenarios
|
||||
* **errorHandler:** add conditional rendering for additional error logs
|
||||
* **error:** improve autofix
|
||||
* **i18n:** add missing translation for domina mode #4133
|
||||
* **i18n:** remove unused translations
|
||||
* **i18n:** remove unused translations
|
||||
* implement Lamport timestamps for reliable sync
|
||||
* **input:** enhance duration input handling for zero values and race conditions
|
||||
* **input:** enhance duration input handling for zero values and race conditions
|
||||
* integrate 'isTrayShowCurrentCountdown' setting into tray message logic
|
||||
* **issue:** fix styling and functionality issues
|
||||
* **issue:** further improve
|
||||
* **issue:** further simplify and make some conditions work as they should
|
||||
* **issue:** implement GitHub-style collapsible comments for all providers
|
||||
* **issue:** improve component
|
||||
* **issue:** merge issue stuff into single component
|
||||
* **issue:** more adjustments
|
||||
* **issue:** more adjustments
|
||||
* **issue:** restore OpenProject upload attachments feature
|
||||
* **issue:** simplify
|
||||
* **jira:** add workaround
|
||||
* merge issue header stuff into single component
|
||||
* move setting down
|
||||
* move setting down
|
||||
* remove ngzone
|
||||
* **saf-droid:** outline
|
||||
* **search:** improve and cleanup
|
||||
* **search:** move search to sidebar
|
||||
* **sync:** add base directory for android
|
||||
* **sync:** implement database locking during sync to prevent race conditions
|
||||
* **sync:** improve conflict handling
|
||||
* **sync:** improve decrypt error dialog
|
||||
* **sync:** make android folder selection work again #4390
|
||||
* **sync:** make file sync base more robust
|
||||
* **sync:** make local file sync work as it should
|
||||
* **sync:** minor adjustments
|
||||
* **sync:** remove Is-None-Match check for downloads for now
|
||||
* **sync:** simplify cfg #4390
|
||||
* **sync:** use idb instead of capacitor preferences for saving config stuff #4390
|
||||
* **tags:** add functionality to remove non-existent tags from tasks in repair script #4567
|
||||
* **task:** implement tag conflict resolution for parent and sub-tasks
|
||||
* **task:** optimize task scheduling logic to prevent unnecessary state updates
|
||||
* **validation:** enhance ModelValidationError to include validation results and additional logging
|
||||
* webdav sync default settings in env variables of container
|
||||
* **webdav:** add dev error
|
||||
* **webdav:** add unit tests for Webdav class and API interactions
|
||||
* **webdav:** disable CapacitorHttp for unsupported methods and use original fetch function
|
||||
* **webdav:** enhance error handling and support for creating parent directories during uploads
|
||||
* **webdav:** fifth draft of standard compliant webdav
|
||||
* **webdav:** first draft of standard compliant webdav
|
||||
* **webdav:** fourth draft of standard compliant webdav
|
||||
* **webdav:** implement CapacitorHttp support for non-standard methods on Android WebView
|
||||
* **webdav:** implement HEAD request for Android to improve file metadata retrieval
|
||||
* **webdav:** improve folder creation and error handling for Nextcloud
|
||||
* **webdav:** make download work again
|
||||
* **webdav:** make it work for yandex
|
||||
* **webdav:** make it work for yandex
|
||||
* **webdav:** make upload work again
|
||||
* **webdav:** make webdav work again
|
||||
* **webdav:** refine CapacitorHttp usage and improve error handling for file metadata retrieval
|
||||
* **webdav:** remove redundant parent directory check and clarify directory creation logic
|
||||
* **webdav:** second draft of standard compliant webdav
|
||||
* **webdav:** third draft of standard compliant webdav
|
||||
* **webdav:** tmp remove dev error
|
||||
### BREAKING CHANGES
|
||||
|
||||
* **task:** TaskActionTypes enum removed. All actions now use string literals directly.
|
||||
* **task:** addTask, deleteTask, and deleteTasks actions removed from task.actions. Use TaskSharedActions versions instead.
|
||||
* **task:** updateTask action has been removed from task.actions. Use TaskSharedActions.updateTask instead.
|
||||
* **task:** updateTaskTags action has been removed. Use TaskSharedActions.updateTask with tagIds in the changes object instead.
|
||||
* pollTimer$ property replaced with pollInterval number
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
* searchIssues$ method renamed to searchIssues and returns Promise
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
* getById$ method has Promise equivalent getById
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
* issueLink$ method renamed to issueLink and returns Promise
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
* testConnection$ method renamed to testConnection and returns Promise
|
||||
|
||||
🤖 Generated with Claude Code
|
||||
|
||||
Co-Authored-By: Claude <noreply@anthropic.com>
|
||||
|
||||
|
||||
|
||||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "superProductivity",
|
||||
"version": "13.1.0-rc.0",
|
||||
"version": "13.1.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "superProductivity",
|
||||
"version": "13.1.0-rc.0",
|
||||
"version": "13.1.0",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"electron-dl": "^3.5.2",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "superProductivity",
|
||||
"version": "13.1.0-rc.0",
|
||||
"version": "13.1.0",
|
||||
"description": "ToDo list and Time Tracking",
|
||||
"keywords": [
|
||||
"ToDo",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
// this file is automatically generated by git.version.ts script
|
||||
export const versions = {
|
||||
version: '13.1.0-rc.0',
|
||||
version: '13.1.0',
|
||||
revision: 'NO_REV',
|
||||
branch: 'NO_BRANCH',
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue