Commit graph

  • 133be6d3b8
    Merge 0672290c4b into c5a3840aea SteelDynamite 2026-04-29 08:13:11 +0100
  • 0672290c4b
    docs(audit): log 2026-04-29 findings claude/serene-ride-Q8TVl Claude 2026-04-29 07:12:42 +0000
  • 01bd4672c1
    refactor(tauri): drop redundant handle clone in start_watcher Claude 2026-04-29 07:12:29 +0000
  • 6c0d7257df
    refactor(sync): use shared atomic_write in SyncState::save Claude 2026-04-29 07:11:29 +0000
  • 80757345ab
    refactor(sync): use shared atomic_write in OfflineQueue::save Claude 2026-04-29 07:11:13 +0000
  • c5a3840aea
    Merge pull request #66 from SteelDynamite/claude/gracious-cray-yN12q main SteelDynamite 2026-04-29 02:45:47 +0100
  • e3a40c46f1
    chore(settings): allow nx71726.your-storageshare.de for Nextcloud Talk claude/dreamy-brown-4XuTd Claude 2026-04-27 15:25:08 +0000
  • fcd06cf13c
    chore: allow nx71726.your-storageshare.de in sandbox network allowlist claude/dreamy-brown-Ss931 Claude 2026-04-27 15:23:39 +0000
  • c29f715c9e
    docs(api): clarify thread-safety bounds and multi-process limits Claude 2026-04-27 07:45:44 +0000
  • 6f4d00b912
    Merge pull request #65 from SteelDynamite/claude/serene-ride-Gt8lp SteelDynamite 2026-04-27 08:40:13 +0100
  • 39718ef700
    Merge pull request #64 from SteelDynamite/claude/dreamy-brown-4XuTd SteelDynamite 2026-04-27 08:39:21 +0100
  • c57ffd3f55
    docs(audit): log 2026-04-27 findings Claude 2026-04-27 07:23:34 +0000
  • 12adfdc532
    refactor(storage): drop unreachable error in dedup loop Claude 2026-04-27 07:23:12 +0000
  • 6e161ba819
    fix(google_tasks): surface metadata write failures Claude 2026-04-27 07:22:27 +0000
  • e8a69a3222
    perf(sync): avoid cloning upload payload Claude 2026-04-27 07:22:01 +0000
  • 839b744720
    docs: sync documentation with codebase state Claude 2026-04-27 00:55:46 +0000
  • 0506d44989
    Merge pull request #62 from SteelDynamite/claude/serene-ride-JTRND SteelDynamite 2026-04-27 01:50:09 +0100
  • 45068871a5
    docs(audit): log 2026-04-25 second-pass findings Claude 2026-04-25 13:32:35 +0000
  • 69ed27ba44
    refactor(sync): reuse storage constants instead of redefining Claude 2026-04-25 13:32:08 +0000
  • ebe09d0afe
    refactor(sync): use shared atomic_write in queue/state save Claude 2026-04-25 13:31:26 +0000
  • e1c4fd7dfb
    docs(audit): log 2026-04-25 findings Claude 2026-04-25 07:28:33 +0000
  • 8c8735b2b4
    refactor(config): reuse storage::atomic_write for save_to_file Claude 2026-04-25 07:27:25 +0000
  • 069afe8d5e
    perf(tauri): build child index once for cascade delete Claude 2026-04-25 07:26:56 +0000
  • 1cdf5dff90
    perf(sync): hash-set membership check in get_sync_status Claude 2026-04-25 07:25:36 +0000
  • 9aaeeb11b4
    docs: sync MD files with current codebase state Claude 2026-04-24 21:17:48 +0000
  • 56944360e0
    Merge pull request #60 from SteelDynamite/claude/serene-ride-1mX8o SteelDynamite 2026-04-24 22:12:58 +0100
  • 16cf409f32
    Merge pull request #59 from SteelDynamite/claude/dreamy-brown-Ss931 SteelDynamite 2026-04-24 22:12:10 +0100
  • 8611f55573
    docs(audit): log 2026-04-24 findings Claude 2026-04-24 07:38:54 +0000
  • a9fac2c1d8
    refactor(storage): drop single-caller sanitize_filename wrapper Claude 2026-04-24 07:38:18 +0000
  • 1fcc6e7f6d
    fix(sync): purge orphan base entries when both sides deleted Claude 2026-04-24 07:37:39 +0000
  • 970210b647
    refactor(sync): destructure remote in deleted-local branch Claude 2026-04-24 07:36:28 +0000
  • 66513519ab
    docs: fix credential return type, add missing test dir, update plan date Claude 2026-04-23 10:08:34 +0000
  • 1bb1b67977
    Merge pull request #58 from SteelDynamite/claude/serene-ride-LeiSc SteelDynamite 2026-04-23 11:05:17 +0100
  • 4c318705f6
    Merge pull request #57 from SteelDynamite/claude/dreamy-brown-nRanS SteelDynamite 2026-04-23 11:01:53 +0100
  • 890f0c2126
    docs(audit): log 2026-04-20 findings Claude 2026-04-20 07:37:54 +0000
  • f42697f4ed
    refactor(tauri): extract parse_uuid helper Claude 2026-04-20 07:35:50 +0000
  • 7754ea4b45
    fix(tauri): surface errors from toggle_task cascade Claude 2026-04-20 07:35:12 +0000
  • 6abe95692e
    perf(tauri): use HashSet for cascade-delete dedup Claude 2026-04-20 07:34:52 +0000
  • 70fe7420cd
    refactor(sync): remove dead .listdata.json guard in conflict path Claude 2026-04-20 07:33:12 +0000
  • 6e1921230a
    docs: sync markdown files with current codebase state Claude 2026-04-19 08:16:47 +0000
  • 6ae1006ab4
    Merge pull request #56 from SteelDynamite/claude/serene-ride-XUY3D SteelDynamite 2026-04-19 09:12:44 +0100
  • d8c6b9fc8e
    Merge pull request #53 from SteelDynamite/claude/dreamy-brown-pFY5T SteelDynamite 2026-04-19 09:12:08 +0100
  • 9a8a1a9f8e
    style(sync): replace stray var with const in restartSyncInterval Claude 2026-04-19 07:13:47 +0000
  • c952156491
    refactor(date-picker): group selected-state declarations up top Claude 2026-04-19 07:13:29 +0000
  • 62cf05480d
    refactor(tauri): extract join_remote_path helper Claude 2026-04-19 07:12:37 +0000
  • e911ac1d94
    refactor(tauri): extract credential_domain helper Claude 2026-04-19 07:11:53 +0000
  • 937b6c2c7d
    refactor(storage): read dedup mtimes once instead of in sort closure Claude 2026-04-19 07:09:49 +0000
  • 4e8f7c4536
    fix(tauri): reject "/" root path in workspace validation Claude 2026-04-19 07:08:42 +0000
  • 69d65b9acf
    screenshot: add app screenshot and fix vite browser condition claude/app-screenshot-teRXF Claude 2026-04-18 11:00:20 +0000
  • ad79c64874
    chore: add setup screen screenshot claude/app-screenshot-l83oI Claude 2026-04-18 09:14:54 +0000
  • b977d275ba
    docs: sync markdown docs with current codebase state Claude 2026-04-18 08:53:10 +0000
  • 065118789f
    Merge pull request #52 from SteelDynamite/claude/smoke-test-and-fixes-TwfSh SteelDynamite 2026-04-18 09:49:21 +0100
  • a79dcc4617
    test: cover CLI workspace resolver, date picker, saturating version claude/smoke-test-and-fixes-TwfSh Claude 2026-04-17 16:32:22 +0000
  • efb4ccaaef
    chore(cleanup): remove unused BottomSheet component and dead testConnection Claude 2026-04-17 16:29:04 +0000
  • f6c8dfc951
    fix(cli): create task-edit scratch file with mode 0600 on unix Claude 2026-04-17 16:28:20 +0000
  • 3acc4c3f5d
    fix(empty-state): replace misleading hint with an actual create button Claude 2026-04-17 16:27:18 +0000
  • 391c42aa18
    fix(rename): imperatively focus + select rename inputs Claude 2026-04-17 16:26:29 +0000
  • 6283f9ab2c
    fix(store): guard fs-changed listener against setup/missing screens Claude 2026-04-17 16:25:39 +0000
  • 5869c305aa
    fix(bulk-delete): snapshot targets and bail on first failure Claude 2026-04-17 16:25:03 +0000
  • d213e523ec
    fix(sync): narrow transient-error detection so real errors aren't hidden Claude 2026-04-17 16:24:20 +0000
  • 0fc1f16c9d
    fix(new-task): attach date in a single create_task call to prevent loss Claude 2026-04-17 16:23:51 +0000
  • d01bd9d280
    fix(settings): stop clobbering WebDAV edits and save without a successful test Claude 2026-04-17 16:22:31 +0000
  • b437b0b7b2
    fix(sync): use atomic_write for all payload file writes during sync Claude 2026-04-17 16:21:24 +0000
  • c134624839
    fix(repository): saturating_add for in-memory version bump Claude 2026-04-17 16:20:11 +0000
  • f276233be5
    fix(tauri): cascade delete must handle the full subtree, not just direct children Claude 2026-04-17 16:19:46 +0000
  • df66e7bc98
    fix(tauri): add_workspace must initialise the target folder Claude 2026-04-17 16:19:03 +0000
  • 604a6058b8
    fix(storage): atomic task-file writes Claude 2026-04-17 16:18:09 +0000
  • a0e2bb214b
    fix(date-picker): don't mark the same day in every month as selected Claude 2026-04-17 16:17:36 +0000
  • 8a81f05492
    fix(cli): print clean error chain instead of anyhow Debug with backtrace Claude 2026-04-17 16:16:52 +0000
  • 433a950418
    fix(cli): accept workspace name or UUID, auto-select on first add Claude 2026-04-17 16:15:45 +0000
  • 855fa46a0e
    refactor: simplify forgetMissingWorkspace now that removeWorkspace handles switch Claude 2026-04-17 16:13:46 +0000
  • cdef59fab4
    fix: keep user on tasks screen when removing current workspace Claude 2026-04-17 16:12:49 +0000
  • 92475483de
    Merge pull request #51 from SteelDynamite/claude/dreamy-brown-YlW25 SteelDynamite 2026-04-17 16:36:33 +0100
  • 771e104486
    Merge remote-tracking branch 'origin/main' into pr51-merge Claude 2026-04-17 15:01:58 +0000
  • 9036ac360a
    docs: sync markdown docs with actual codebase state claude/resolve-pr-51-conflicts-282AY Claude 2026-04-17 14:44:33 +0000
  • 7bef6b07bc
    docs: sync markdown docs with actual codebase state Claude 2026-04-17 14:44:33 +0000
  • 0c2a218260
    Merge pull request #50 from SteelDynamite/claude/run-app-screenshot-Z02aY SteelDynamite 2026-04-17 15:39:16 +0100
  • 95b89b78e6
    Merge pull request #49 from SteelDynamite/claude/dreamy-brown-d12z7 SteelDynamite 2026-04-17 15:36:21 +0100
  • 212e3d43d5
    Merge main into claude/dreamy-brown-d12z7 Claude 2026-04-17 14:35:39 +0000
  • 67ac43e527
    Add Vitest suite covering the smoke-test fixes Claude 2026-04-17 14:33:12 +0000
  • 59efb42100
    Merge branch 'claude/dreamy-brown-d12z7' into claude/resolve-pr-49-conflicts-rdSPL claude/resolve-pr-49-conflicts-rdSPL Claude 2026-04-17 14:32:59 +0000
  • 8a04895270
    Fix nine GUI bugs found during local-workspace smoke test Claude 2026-04-17 14:24:59 +0000
  • 3b65dc4216
    Add smoke-test screenshots demonstrating GUI bugs Claude 2026-04-17 13:57:02 +0000
  • 9f40061b07
    Add screenshot of Tauri app setup screen Claude 2026-04-17 12:06:35 +0000
  • 4cc15a96fe
    docs: sync markdown documentation with codebase Claude 2026-04-16 08:34:32 +0000
  • aceeac0442
    Merge pull request #48 from SteelDynamite/claude/jolly-mendel-Hwl4L SteelDynamite 2026-04-16 09:29:57 +0100
  • 707e1ac2e2
    Merge pull request #47 from SteelDynamite/claude/dreamy-brown-AVqxJ SteelDynamite 2026-04-16 09:28:17 +0100
  • 85400b68bc
    refactor: extract find_task helper to deduplicate CLI task search claude/jolly-mendel-Hwl4L Claude 2026-04-16 07:27:16 +0000
  • 1ad6fddda6
    refactor: deduplicate CLI group enable/disable into single function Claude 2026-04-16 07:26:30 +0000
  • a313a6e270
    refactor: extract shared date formatting utilities in frontend Claude 2026-04-16 07:26:06 +0000
  • e470e79e78
    refactor: deduplicate filename sanitization logic Claude 2026-04-16 07:23:49 +0000
  • 5c04e50956
    refactor: remove misleading underscore prefixes from WebDavClient fields Claude 2026-04-16 07:22:45 +0000
  • ac72955d23
    fix: correct operator precedence in Windows path validation Claude 2026-04-16 07:21:16 +0000
  • 24a62b6685
    fix: correct isToday check in DateTimePicker Claude 2026-04-16 07:20:50 +0000
  • 76f5502257
    docs: sync all markdown files with current codebase state Claude 2026-04-15 20:51:01 +0000
  • ec6f35ad02
    Merge pull request #46 from SteelDynamite/claude/magical-allen-bJkN6 SteelDynamite 2026-04-15 12:34:39 +0100
  • d53bf8dffc
    docs: fix inconsistencies between markdown docs and codebase Claude 2026-04-15 10:54:38 +0000
  • ada20d9ce6
    Merge pull request #45 from SteelDynamite/claude/eloquent-hypatia-EKoHY SteelDynamite 2026-04-15 11:50:06 +0100
  • 125f1e19ac
    fix: audit — debounced save data loss, silent workspace errors, code duplication Claude 2026-04-15 07:16:40 +0000
  • 35db093b79
    Merge pull request #44 from SteelDynamite/claude/gifted-darwin-kwln0 SteelDynamite 2026-04-15 01:19:42 +0100