Commit graph

  • 9c07495f90
    Merge e61390a7a5 into 014b789c22 John Costa 2026-07-17 16:00:56 -07:00
  • 014b789c22 18.15.1 master v18.15.1 Johannes Millan 2026-07-17 23:17:53 +02:00
  • c29c8e6db9
    ci: stop running redundant unit tests on the macOS build job (#9129) Johannes Millan 2026-07-17 23:15:22 +02:00
  • 915f3a5a73
    ci: drop redundant unit-test step from macOS build job Claude 2026-07-17 21:02:30 +00:00
  • a91f830982
    test(sync): deflake SPAP-35 banner-refresh specs on slow CI runners (#9128) Johannes Millan 2026-07-17 22:51:16 +02:00
  • 148200b50f
    test(sync): deflake SPAP-35 banner-refresh specs on slow CI runners Claude 2026-07-17 20:14:30 +00:00
  • 39aec18651
    Merge 8607642092 into 49db32e0ba Marel beny 2026-07-17 20:51:49 +02:00
  • 49db32e0ba Merge branch 'feat/with-the-latest-changes-i-get-your-app-4212df' Johannes Millan 2026-07-17 20:47:30 +02:00
  • 27fb138d9b docs(sync): warn against bumping CURRENT_SCHEMA_VERSION unnecessarily Johannes Millan 2026-07-17 20:31:51 +02:00
  • 51e6151682 18.15.0 Johannes Millan 2026-07-17 20:31:55 +02:00
  • 855c4db43f 18.15.0 v18.15.0 Johannes Millan 2026-07-17 20:31:55 +02:00
  • 0f8ba18e1a
    Merge a5105c6fdc into 5ed1f2c5d0 aakhter 2026-07-17 18:20:06 +00:00
  • a5105c6fdc chore(sync): scrub private tracker keys from disjoint-merge spec Aamer Akhter 2026-07-17 14:19:32 -04:00
  • 5ed1f2c5d0
    fix(supersync): prevent migrator advisory-lock leak on deploy timeout (#9126) Johannes Millan 2026-07-17 20:18:54 +02:00
  • 6d67a4a1b2 fix(supersync): prevent migrator advisory-lock leak on deploy timeout Johannes Millan 2026-07-17 19:28:13 +02:00
  • d0b7bda01a
    fix(sync): heal missing idle config field on schema-migration upgrade (#9124) Johannes Millan 2026-07-17 18:35:49 +02:00
  • f15a20ba8d fix(supersync): make interrupted CONCURRENTLY migrations recoverable Johannes Millan 2026-07-17 17:24:40 +02:00
  • 0164db7206 Merge remote-tracking branch 'origin/master' into feat/task-1-a00725 Johannes Millan 2026-07-17 17:50:27 +02:00
  • 238b91aa59
    test(e2e): accept beforeunload prompt in shared dialog fallback (#9122) Johannes Millan 2026-07-17 17:34:29 +02:00
  • 91e7d91b7b fix(sync): heal missing idle config field on schema-migration upgrade Johannes Millan 2026-07-17 17:01:02 +02:00
  • f72a0c6886
    Merge 6a8d65a51b into c18055a341 CuriousChipmunk 2026-07-17 15:05:45 +00:00
  • 98ec4ef8af test(e2e): accept beforeunload prompt in shared dialog fallback Johannes Millan 2026-07-17 16:57:24 +02:00
  • b38541534b docs(widget): add PR 8950 iOS widget merge plan claude/mobile-platform-improvements-jhp6x2 Johannes Millan 2026-07-17 16:55:30 +02:00
  • 6a8d65a51b
    Update community-plugins.json CuriousChipmunk 2026-07-17 10:48:14 -04:00
  • 55027433e2
    Merge 76b7677620 into c18055a341 Parman Mohammadalizadeh 2026-07-17 16:29:35 +02:00
  • 76b7677620 feat(tasks): add add-task/complete-task URL scheme actions Parman Mohammadalizadeh 2026-07-17 16:22:22 +02:00
  • c18055a341
    fix(android): stop the widget labelling a stale list as Today (#9098) (#9118) Johannes Millan 2026-07-17 16:06:06 +02:00
  • d5afe62016
    feat(schedule): add a single-day view to the Schedule tab (#9058) Jon Kilroy 2026-07-17 09:00:08 -05:00
  • 5097155e25
    feat(work-view): show custom section task counts #9068 (#9109) coyaSONG 2026-07-17 22:58:50 +09:00
  • 65a146d349 refactor(schedule): complete time-view-* rename in zen theme Johannes Millan 2026-07-17 15:57:40 +02:00
  • cea304f0fe test(sync): fix stale op-log-store mock; reconcile flipped convergence comments Aamer Akhter 2026-07-17 09:40:13 -04:00
  • 99f923ad6c
    docs(sync): fix stale schema-compat docs, add bump policy, rescope Task 6 (#9119) Johannes Millan 2026-07-17 15:37:06 +02:00
  • 81fb74d967 fix(android): stop the widget labelling a stale list as Today (#9098) Johannes Millan 2026-07-17 12:53:58 +02:00
  • 0503f56814 test(sync): migrate disjoint-merge spec to production op-apply seam; pin convergence Aamer Akhter 2026-07-15 12:41:33 -04:00
  • 214cbd076c test(sync): scope 3-client claim to shared-field reconciliation; prove receiver-only-field divergence Aamer Akhter 2026-07-14 23:44:38 -04:00
  • 50f71da5df test(sync): reframe 3-client convergence as a focused composition test Aamer Akhter 2026-07-13 12:13:45 -04:00
  • 12d39c36b7 test(sync): pin three-client convergence after a merged op loses LWW Aamer Akhter 2026-07-11 14:06:31 -04:00
  • c17deaa7d4 docs(sync): fix review findings in schema compat docs Johannes Millan 2026-07-17 15:03:59 +02:00
  • f01862180a refactor(schedule): rename week-month-* classes to time-view-* jkusa 2026-07-16 18:05:29 -05:00
  • df24b74b86 fix(schedule): make the day-view header compact and locale-aware jkusa 2026-07-16 17:49:49 -05:00
  • 56096d5eed docs(sync): add severity-triage and schema-bump rules to AGENTS.md Johannes Millan 2026-07-17 14:45:33 +02:00
  • b3e8a8d6af docs(sync): fix stale schema docs, add bump policy, rescope Task 6 Johannes Millan 2026-07-17 14:42:55 +02:00
  • 6756e9998c docs(sync): record fast-track simplification audit Johannes Millan 2026-07-17 14:10:48 +02:00
  • 4519c5f4d3 docs: correct simplification audit findings Johannes Millan 2026-07-17 14:10:40 +02:00
  • 0204210c5b docs: document non-sync simplification audit Johannes Millan 2026-07-17 13:07:01 +02:00
  • bc1e9518d5
    Merge 37d6f5e264 into fdbc2c1a86 Diogo-22 2026-07-17 13:48:27 +02:00
  • cb37b222e7
    Merge ee45bc8d35 into fdbc2c1a86 felix bear 2026-07-17 13:47:38 +02:00
  • 655a40abfb
    Merge f6b7675b38 into fdbc2c1a86 dependabot[bot] 2026-07-17 13:45:04 +02:00
  • 0afae78bf7
    Merge 4db10d0d89 into fdbc2c1a86 Spyros Seimenis 2026-07-17 13:44:18 +02:00
  • 2b1b0037cb
    Merge 21ff18e23e into fdbc2c1a86 RaiFSilva 2026-07-17 13:43:53 +02:00
  • 5c84a0cd3e
    Merge d9787d496a into fdbc2c1a86 Juan Candelario 2026-07-17 13:43:29 +02:00
  • d1b914874d feat(work-view): show custom section task counts #9068 coyaSONG 2026-07-17 20:43:21 +09:00
  • 22bb480d7a
    Merge 382f20ac71 into fdbc2c1a86 Paul Tirk 2026-07-17 13:43:11 +02:00
  • f965d25d34
    Merge 93cf9cc250 into fdbc2c1a86 Johannes Millan 2026-07-17 11:32:11 +00:00
  • 93cf9cc250 fix(widget): harden iOS widget presentation Johannes Millan 2026-07-13 14:26:44 +02:00
  • 8623d734f7 test(widget): type project state fixture Johannes Millan 2026-07-13 13:15:39 +02:00
  • 82419ed1b6 fix(widget): preserve native queue delivery Johannes Millan 2026-07-13 12:58:32 +02:00
  • 165a6b1ff5 ci(ios): build and test widget changes Johannes Millan 2026-07-13 12:33:19 +02:00
  • e1a85e0841 fix(widget): make iOS widget intents durable Johannes Millan 2026-07-13 12:32:34 +02:00
  • 3edc506ec4 feat(widget): port the Android home screen widget to iOS via WidgetKit Claude 2026-07-12 03:05:51 +00:00
  • 4a474b3d76
    Merge 655fa47bd7 into fdbc2c1a86 Symon Baikov 2026-07-17 13:14:12 +02:00
  • 13c8db7e5a
    Merge a991ec480e into fdbc2c1a86 Lane Sawyer 2026-07-17 13:14:12 +02:00
  • 1c9d9104b6
    Merge 9313cbfab2 into fdbc2c1a86 hasnainkhatri87 2026-07-17 13:14:12 +02:00
  • ac5656a80f
    Merge 8c0c91351b into fdbc2c1a86 Casey Hancock 2026-07-17 13:14:12 +02:00
  • 65108e422e
    Merge 83c583020c into fdbc2c1a86 Johannes Millan 2026-07-17 13:14:11 +02:00
  • efe201e5f9
    Merge cfb0776e35 into fdbc2c1a86 Marty Martin 2026-07-17 13:14:11 +02:00
  • 7200e5d636
    Merge f454f5828b into fdbc2c1a86 Dong Mengzhe 2026-07-17 13:14:11 +02:00
  • e9d2568484
    Merge ada565c651 into fdbc2c1a86 Johannes Millan 2026-07-17 13:14:11 +02:00
  • fdbc2c1a86
    refactor(sync): centralize clock pruning in store, make merge atomic (#9107) Johannes Millan 2026-07-17 13:12:53 +02:00
  • fcbb789746
    docs(sync): record #9105 staleness-eviction plan, improve prune snack (#9106) Johannes Millan 2026-07-17 12:53:16 +02:00
  • 7885003bc9
    Merge bcd4cd19dc into a224eb5fa3 ghostkeni 2026-07-17 19:45:09 +09:00
  • 50824f8dac refactor(sync): centralize clock pruning in store, make merge atomic Johannes Millan 2026-07-17 12:27:38 +02:00
  • a224eb5fa3
    fix(sync): keep import author in client-side clock pruning (#9096) (#9102) Johannes Millan 2026-07-17 12:35:15 +02:00
  • 6d2f882b3b docs(sync): record #9105 staleness-eviction plan, improve prune snack Johannes Millan 2026-07-17 12:16:10 +02:00
  • b1f074705a
    test(project): guard project navigation route detection (#9103) Johannes Millan 2026-07-17 11:59:08 +02:00
  • 67cd017bc7
    Add critical tests for task and sync helper flows (#9079) ghostkeni 2026-07-17 18:56:25 +09:00
  • e5a9ff7866
    fix(sync): unfreeze the disjoint-field merge to stop data loss (#9095) (#9101) Johannes Millan 2026-07-17 11:50:46 +02:00
  • f2b533af41 fix(sync): keep import author in client-side clock pruning (#9096) Johannes Millan 2026-07-17 11:02:43 +02:00
  • 3a4a1275d4 fix(sync): unfreeze the disjoint-field merge to stop data loss (#9095) Johannes Millan 2026-07-17 10:58:43 +02:00
  • 2660f0847f test(tasks): fix vacuous alert assertion and zero-delta time test ghostkeni 2026-07-17 17:47:51 +09:00
  • 5e64a93d36
    Merge d402e6b0d9 into b50d5f6d96 Rayan Salhab 2026-07-17 08:44:02 +00:00
  • 6b31ad5e2e test(project): guard project navigation route detection feat/run-29551670184-be2018 Johannes Millan 2026-07-17 10:43:36 +02:00
  • 7d3267eec7
    Merge 36ff29eb6f into b50d5f6d96 Anthony Hanel 2026-07-17 10:18:55 +02:00
  • 4fffd450d5
    Merge 71c78d8132 into b50d5f6d96 CJ Felux 2026-07-17 10:16:24 +02:00
  • 8607642092 fix(plugins): cap CalDAV RRULE expansion iterations to avoid main-thread spin Marel Beny 2026-07-13 09:05:23 +00:00
  • b50d5f6d96
    fix(sync): dedupe surgical-sync retries and keep the import author through pruning (#9089) Johannes Millan 2026-07-17 00:46:01 +02:00
  • a260274c1d test(sync): move the 3.1 disjoint-merge rewrite out to #9095 Johannes Millan 2026-07-17 00:08:28 +02:00
  • bf1b999470 test(sync): assert the committed store title in renameTask Johannes Millan 2026-07-16 23:34:59 +02:00
  • 8c0c91351b fix: address review — positional strip, backlog guard, add-to-bottom Casey Hancock 2026-07-16 17:00:26 -04:00
  • 8cfbdf32e2 refactor(sync): drop the full-state author lookup's roundtrip accounting Johannes Millan 2026-07-16 22:55:46 +02:00
  • 2017b8e855 docs: revert incidental prettier reformat of unrelated docs Johannes Millan 2026-07-16 22:53:10 +02:00
  • 9f3936f5f1 test(sync): dispatch focus so renameTask actually commits Johannes Millan 2026-07-16 22:46:16 +02:00
  • 0238b5a729
    fix(sync): fence in-flight sync cycles across destructive config changes (#9088) Johannes Millan 2026-07-16 22:34:00 +02:00
  • 57cee868bf
    fix(locale): consolidate textLocale, fix planner month label, enforce via lint (#8987) (#9065) Johannes Millan 2026-07-16 22:33:23 +02:00
  • ab2cbc18ab test(sync): wait for the committed title in renameTask Johannes Millan 2026-07-16 21:54:25 +02:00
  • 94abdc60f1 fix(lint): catch dateStyle in require-text-locale Johannes Millan 2026-07-16 21:51:24 +02:00
  • c5416338f5 Merge remote-tracking branch 'origin/master' into feat/issue-9074-ac1580 Johannes Millan 2026-07-16 21:39:17 +02:00
  • d11815a4ab
    fix(sync): guard snapshots against unpersisted state changes (#8751) (#9081) Johannes Millan 2026-07-16 21:34:50 +02:00
  • aa94abd890
    feat(sync): add one background full-sync scheduler (#9078) Johannes Millan 2026-07-16 21:32:18 +02:00
  • 5965f5e07f fix(lint): keep require-text-locale silent on clock-time formats Johannes Millan 2026-07-16 21:17:03 +02:00