-
3a2a6c7b49
chore: add agentloop validation file (#563)
issue-563-agentloop-validation

AgentloopandClaude Opus 4.7
2026-06-11 20:25:13 +00:00
-
c4e1bc2bbd
Add dummy-test.txt for AgentLoop validation
dummy-pr-test
guettli
2026-06-11 20:15:51 +00:00
-
-
a8be8aa7c6
fix(ci): use github.run_number in firebase-tests RUN_URL
issue-560-fix-firebase-run-url

Till Düßmann (Claude agent)andClaude Opus 4.7
2026-06-11 03:12:20 +00:00
-
-
29bc403180
test(imap-move): satisfy require_trailing_commas in COPYUID-less test
issue-539-stable-imap-uid

agentloopandClaude Opus 4.7
2026-06-10 17:51:39 +00:00
-
01304572cb
test(email-list): drop redundant accountId arg to satisfy --fatal-infos
issue-533-shared-email-list

Claude CodeandClaude Opus 4.7
2026-06-10 13:45:10 +00:00
-
0141d86361
fix(imap): remap local id to new UID after MOVE so caches survive

agentloopandClaude Opus 4.7
2026-06-10 13:19:04 +00:00
-
-
ee14b88bc4
refactor(ui): unify email-list code across folder, combined inbox, search

Claude CodeandClaude Opus 4.7
2026-06-10 12:59:08 +00:00
-
-
2d28a4be34
plan: refresh plan for issue #555
plan-issue-555
agentloop
2026-06-10 12:46:01 +00:00
-
-
f1f7de7b4d
feat(undo-log): hyperlink email rows in Undo Log Detail (#474) (#547)
main

Bot of Thomas Güttlerandguettli
2026-06-10 13:15:48 +02:00
-
de2b9d22b4
fix(ci): stop gradle daemon between flutter build apk and assembleAndroidTest (#554)


2026-06-10 13:13:28 +02:00
-
0297701829
ci: automate dev container build via devcontainer.json + workflow (#553)


2026-06-09 21:31:45 +02:00
-
ee238b85c7
fix(ci): set loop/code label on Firebase test failure issues (#551)


2026-06-09 16:08:19 +02:00
-
f0eff7dc7c
Merge branch 'drop-nix'
Thomas Güttler
2026-06-08 22:44:55 +02:00
-
-
517f7a6aa8
chore: drop nix and migrate to container-based development
drop-nix
Thomas Güttler
2026-06-08 22:34:48 +02:00
-
8ea5237991
fix(detail): auto-dismiss "Load remote images" snack bar (#548)


2026-06-08 21:59:49 +02:00
-
-
1e5093b631
feat(playstore): also publish AAB to closed-testing (alpha) track (#546)



2026-06-08 18:55:58 +02:00
-
c1ee8ec1f4
Merge remote-tracking branch 'origin/main'
Thomas SharedInbox
2026-06-08 17:06:12 +02:00
-
-
7ce9eddabf
ignore kubeconfig.
Thomas SharedInbox
2026-06-08 17:05:10 +02:00
-
05c0334532
plan: refresh plan for issue #484
plan-issue-484
agentloop
2026-06-08 14:19:39 +00:00
-
-
8592bba9e3
chore(dagger): align Dagger versions to v0.21.4 and add lint (#544)

Bot of Thomas Güttlerandguettli
2026-06-08 16:11:17 +02:00
-
39fdac3476
plan: refresh plan for issue #539
plan-issue-539
agentloop
2026-06-08 06:19:17 +00:00
-
-
9f7c57f7ce
plan: refresh plan for issue #535
plan-issue-535
agentloop
2026-06-08 06:14:11 +00:00
-
-
ea860521b3
plan: refresh plan for issue #474
plan-issue-474
agentloop
2026-06-08 04:56:20 +00:00
-
-
fc5954ab1a
plan: refresh plan for issue #533
plan-issue-533
agentloop
2026-06-08 04:55:55 +00:00
-
-
412c8883bc
chore: drop dead DAGGER_HOST export from dev shell
fix-dagger-engineless-precommit
guettlibot
2026-06-07 22:14:36 +02:00
-
c1a24fedfd
fix: skip dart-check pre-commit hook when no Dagger engine is available
guettlibot
2026-06-07 21:59:47 +02:00
-
-
13a0c99f57
test(search): cover sort order of searchEmailsStructured and getEmailsByAddress (#534)
Bot of Thomas Güttler
2026-06-07 20:24:25 +02:00
-
41c8196a97
feat(detail): drop AppBar subject, surface Mark as spam icon (#531)

Bot of Thomas Güttlerandguettli
2026-06-07 20:05:57 +02:00
-
38f7ada8b5
chore(deps): bump go_router, file_picker, flutter_local_notifications (#532)
Bot of Thomas Güttler
2026-06-07 19:45:22 +02:00
-
-
a227f8607c
fix(ci): use endpoints that exist in Forgejo for wait-time + LAST_DEPLOYED_SHA (#529)
Bot of Thomas Güttler
2026-06-07 14:02:01 +02:00
-
5db5d957ab
fix(ci): use /actions/runs endpoint in remaining wait-time steps (#524)
Bot of Thomas Güttler
2026-06-07 06:59:00 +02:00
-
0dd1d7232b
fix(ci): use /actions/runs endpoint in deploy.yml wait-time steps (#522)
Bot of Thomas Güttler
2026-06-07 06:33:57 +02:00
-
47abd82329
fix(ci): use /actions/runs endpoint in deploy.yml wait-time steps
issue-521-fix-deploy-yml-wait-time-api

Thomas GüttlerandClaude Sonnet 4.6
2026-06-07 04:30:07 +00:00
-
-
282a64b4c3
fix: include mailboxPath in IMAP email ID to prevent UID collisions (#511)
Bot of Thomas Güttler
2026-06-07 05:30:59 +02:00
-
8e26715658
ci: eliminate duplicate build_runner run in CheckGenerated (#514)
Bot of Thomas Güttler
2026-06-07 05:30:43 +02:00
-
9feba5cd31
ci: re-trigger CI (transient SSH tunnel failure)
issue-502-fix-email-id-collision-mailbox

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 05:25:09 +02:00
-
80059b67e6
fix(ci): replace diff --include with find-based comparison for generated files
issue-492-eliminate-duplicate-build-runner

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 05:17:59 +02:00
-
b944e22b8b
fix(test): apply dart format and prefer_single_quotes lint fixes

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 05:16:08 +02:00
-
da98967100
Merge remote-tracking branch 'origin/main' into HEAD
Thomas SharedInbox
2026-06-07 05:11:43 +02:00
-
-
-
-
e4cc92867e
ci(website): add change detection to skip unconditional hourly deploys (#515)
Bot of Thomas Güttler
2026-06-07 05:04:58 +02:00
-
87e95ae381
Merge branch 'main' into issue-494-website-change-detection
issue-494-website-change-detection
Bot of Thomas Güttler
2026-06-07 04:52:42 +02:00
-
-
-
-
b22ca72af3
Merge branch 'main' into issue-492-eliminate-duplicate-build-runner
Bot of Thomas Güttler
2026-06-07 04:52:40 +02:00
-
-
-
-
f400a8dbdd
Merge branch 'main' into issue-502-fix-email-id-collision-mailbox
Bot of Thomas Güttler
2026-06-07 04:52:38 +02:00
-
-
-
-
609208247a
ci: parallelize Format/Analyze/CheckGenerated/Coverage in Check() (#513)
Bot of Thomas Güttler
2026-06-07 04:38:35 +02:00
-
69606ce586
fix: prevent Enter key from re-running a settled search (#479)
Bot of Thomas Güttler
2026-06-07 04:38:30 +02:00
-
9081b452f3
feat: add structured search with visual filter builder (#469)
Bot of Thomas Güttler
2026-06-07 04:38:28 +02:00
-
b9ccafc709
feat: allow manual entry of glob patterns for trusted image senders (#480)
Bot of Thomas Güttler
2026-06-07 04:38:22 +02:00
-
b1e1ac1de7
fix: remove dual-stack [::]:PORT bind (silences spurious EADDRINUSE errors) (#481)
Bot of Thomas Güttler
2026-06-07 04:38:21 +02:00
-
f22f211e8a
docs: update AGENTS.md for new agentloop defaults (merge prompt + label rename) (#471)
Bot of Thomas Güttler
2026-06-07 04:38:19 +02:00
-
ec6c89d174
Merge branch 'main' into issue-494-website-change-detection
Bot of Thomas Güttler
2026-06-07 04:27:21 +02:00
-
-
-
-
4709e835b5
Merge branch 'main' into issue-492-eliminate-duplicate-build-runner
Bot of Thomas Güttler
2026-06-07 04:27:20 +02:00
-
-
-
-
a04b576414
Merge branch 'main' into issue-491-parallelize-check
issue-491-parallelize-check
Bot of Thomas Güttler
2026-06-07 04:27:19 +02:00
-
-
-
-
884d191206
Merge branch 'main' into issue-502-fix-email-id-collision-mailbox
Bot of Thomas Güttler
2026-06-07 04:27:17 +02:00
-
-
-
-
202fb9cd74
Merge branch 'main' into issue-478-fix-stalwart-dual-stack-bind
issue-478-fix-stalwart-dual-stack-bind
Bot of Thomas Güttler
2026-06-07 04:27:16 +02:00
-
-
-
-
99e86e6024
Merge branch 'main' into issue-475-allowed-addresses-glob
issue-475-allowed-addresses-glob
Bot of Thomas Güttler
2026-06-07 04:27:14 +02:00
-
-
-
-
bcac327f0e
Merge branch 'main' into issue-473-search-result-reorder
issue-473-search-result-reorder
Bot of Thomas Güttler
2026-06-07 04:27:13 +02:00
-
-
-
-
1e957305a6
Merge branch 'main' into issue-453-update-agentloop-defaults
issue-453-update-agentloop-defaults
Bot of Thomas Güttler
2026-06-07 04:27:10 +02:00
-
-
-
-
6e510ea802
Merge branch 'main' into issue-466-structured-search
issue-466-structured-search
Bot of Thomas Güttler
2026-06-07 04:27:08 +02:00
-
-
-
-
76f2635700
fix(search): sort search results by received date descending (#520)
Bot of Thomas Güttler
2026-06-07 04:24:24 +02:00
-
e2bb299300
fix(ci): exclude chaos_monkey_test from regular CI (#518)
Bot of Thomas Güttler
2026-06-07 04:24:10 +02:00
-
fdafe799eb
fix(tests): suppress ink_sparkle shader crash in crash screen and about screen
issue-505-exclude-chaos-monkey-from-regular-ci

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 04:03:30 +02:00
-
6c96bd97f3
fix(tests): suppress ink_sparkle shader crash in crash screen and about screen
issue-509-fix-search-result-sorting

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 04:03:30 +02:00
-
2bc24887dc
fix(tests): suppress ink_sparkle shader crash in software rendering

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 04:00:07 +02:00
-
7646b28f8d
fix(tests): suppress ink_sparkle shader crash in software rendering

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:58:03 +02:00
-
cf2bfa383b
fix(search): fix _toFtsQuery to split on non-word chars instead of stripping

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:55:35 +02:00
-
98f20a2191
fix(search): fix _toFtsQuery to split on non-word chars instead of stripping

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:53:46 +02:00
-
a438d80e67
fix(ci): fix YAML parse errors in deploy, firebase-tests, website workflows

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:50:48 +02:00
-
6ad8cbf600
fix(ci): fix YAML parse errors in deploy, firebase-tests, website workflows

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:48:56 +02:00
-
e16bb72fb0
fix(ci): fix YAML parse errors in deploy, firebase-tests, website workflows
fix-ink-sparkle-remaining-tests

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:44:08 +02:00
-
cc88491cec
fix(ci): fix YAML parse error in Print runner wait time step

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:36:13 +02:00
-
f1f4171306
fix(ci): fix YAML parse error in Print runner wait time step

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:29:40 +02:00
-
92161f74fc
Merge remote-tracking branch 'origin/main' into fix-518
Thomas SharedInbox
2026-06-07 03:16:43 +02:00
-
-
-
-
82385d70a5
fix(ci): fix YAML parse error in Print runner wait time step

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 03:06:55 +02:00
-
e07255800b
Merge remote-tracking branch 'origin/main' into fix-ink-sparkle-remaining-tests
Thomas SharedInbox
2026-06-07 02:58:44 +02:00
-
-
-
-
55e731ade9
fix(search): sort search results by received date descending

guettlibotandClaude Sonnet 4.6
2026-06-07 00:56:35 +00:00
-
-
-
f5abe9132b
fix(test): sync before searching in second searchEmails IMAP test (#519)
Bot of Thomas Güttler
2026-06-07 02:49:53 +02:00
-
6853ad130f
fix(test): sync before searching in second searchEmails IMAP test
issue-506-fix-search-emails-tests

Thomas GuettlerandClaude Sonnet 4.6
2026-06-07 00:49:05 +00:00
-
-
-
5de1030899
fix(ci): exclude chaos_monkey_test from regular CI (TestBackend)

ClaudeandClaude Sonnet 4.6
2026-06-07 00:43:29 +00:00
-
-
-
d55b316d4c
ci: add concurrency cancel-in-progress to ci.yml (#516)
Bot of Thomas Güttler
2026-06-07 02:40:13 +02:00
-
f7fd30da15
feat(ci): add Print runner wait time step to all workflow jobs (#517)
Bot of Thomas Güttler
2026-06-07 02:40:08 +02:00
-
ddb972ba08
feat(ci): add Print runner wait time step to all workflow jobs
issue-504-runner-wait-time

Thomas GuettlerandClaude Sonnet 4.6
2026-06-07 00:39:23 +00:00
-
-
-
47aa1a6e5d
ci(website): add change detection to skip deploys when nothing changed

Thomas GuettlerandClaude Sonnet 4.6
2026-06-07 00:28:17 +00:00
-
-
-
61a7b90bc1
ci: eliminate duplicate build_runner run in CheckGenerated

ClaudeandClaude Sonnet 4.6
2026-06-07 00:23:14 +00:00
-
-
-
84e454dd7b
fix(tests): fix searchEmails FTS5 query, chaos monkey timeout, and format

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 02:21:23 +02:00
-
bbce46d0f2
Merge remote-tracking branch 'origin/main' into fix-ink-sparkle-remaining-tests
Thomas SharedInbox
2026-06-07 02:20:37 +02:00
-
-
-
-
90c08a98cd
ci: parallelize Format/Analyze/CheckGenerated/Coverage in Check()

Thomas GuettlerandClaude Sonnet 4.6
2026-06-07 00:16:54 +00:00
-
-
-
d92cfac761
feat(search): include email notes in search results (#512)
Bot of Thomas Güttler
2026-06-07 01:58:22 +02:00
-
e3ed097de7
feat(search): include email notes in search results
issue-488-search-notes

Thomas GuettlerandClaude Sonnet 4.6
2026-06-06 23:57:39 +00:00
-
-
-
e73e4230fa
fix(tests): suppress ink_sparkle shader crash in integration test

Thomas SharedInboxandClaude Sonnet 4.6
2026-06-07 01:44:50 +02:00
-
d442dd45ee
Merge remote-tracking branch 'origin/main' into fix-ink-sparkle-remaining-tests
Thomas SharedInbox
2026-06-07 01:44:43 +02:00
-
-
-
-
57b266a82b
fix(lint): move sqlite3 to dependencies, use close() instead of dispose()


2026-06-07 00:19:01 +02:00
-
b7a8624c38
fix(ci): forward SSH tunnel directly to dagger engine socket


2026-06-07 00:13:09 +02:00
-
1e2f124cd0
ci: re-trigger CI check

Thomas SharedInboxandBot of Thomas Güttler
2026-06-06 23:46:47 +02:00
-
916fc4bc6b
fix: swallow SQLITE_BUSY when setting WAL mode to prevent crash on startup (#508)


2026-06-06 23:37:03 +02:00
-
3928060169
Merge branch 'main' into issue-453-update-agentloop-defaults
Thomas SharedInbox
2026-06-07 00:30:51 +02:00
-
-
-
-
c6b6d942d4
Merge branch 'main' into issue-478-fix-stalwart-dual-stack-bind
Thomas SharedInbox
2026-06-07 00:30:48 +02:00
-
-
-
-
d64a33f7ef
Merge branch 'main' into issue-473-search-result-reorder
Thomas SharedInbox
2026-06-07 00:30:44 +02:00
-
-
-
-
96332b1262
Merge branch 'main' into issue-466-structured-search
Thomas SharedInbox
2026-06-07 00:30:41 +02:00
-
-
-
-
51aaa93057
Merge branch 'main' into issue-475-allowed-addresses-glob
Thomas SharedInbox
2026-06-07 00:30:37 +02:00
-
-
-
-
b454cf651e
Merge branch 'main' into fix-ink-sparkle-remaining-tests
Thomas SharedInbox
2026-06-07 00:30:33 +02:00
-
-
-