Commit Graph
Select branches
Hide Pull Requests
drop-nix
dummy-pr-test
fix-dagger-engineless-precommit
fix-ink-sparkle-remaining-tests
fix/android-core-library-desugaring
fix/playstore-redirect-retry
fix/playstore-upload-timeout
fix/playstore-upload-use-requests
fix/prevent-settled-search-rerun-473
fix/upgrade-workmanager-0.9
issue-129-fix
issue-136-fix
issue-141-fix
issue-144-fix
issue-150-fix
issue-151-fix
issue-152-fix
issue-154-fix
issue-155-fix
issue-160-fix
issue-161-fix
issue-162-fix
issue-164-fix
issue-167-fix
issue-171-fix
issue-172-fix
issue-175-fix
issue-179-fix
issue-183-fix
issue-185-fix
issue-186-fix
issue-192-fix
issue-193-fix
issue-198-fix
issue-199-fix
issue-200-fix
issue-201-fix
issue-202-fix
issue-203-fix
issue-204-fix
issue-205-fix
issue-208-fix
issue-210-fix
issue-213-fix
issue-214-fix
issue-216-fix
issue-217-fix
issue-228-fix
issue-235-fix
issue-236-fix
issue-236-fix-v2
issue-237-fix
issue-249-fix
issue-251-fix
issue-253-fix
issue-257-fix
issue-258-fix
issue-260-fix
issue-266-fix
issue-267-fix
issue-268-fix
issue-272-fix
issue-277-fix
issue-280-fix
issue-282-fix
issue-286-fix
issue-287-fix
issue-288-fix
issue-289-fix
issue-294-fix
issue-296-fix
issue-298-fix
issue-299-fix
issue-300-fix
issue-304-fix
issue-305-fix
issue-311-fix
issue-312-fix
issue-315-fix
issue-320-fix
issue-325-fix
issue-329-fix
issue-335-agentloop-code-test
issue-339-safe-first-on-imap-fetch
issue-340-try-catch-measure-height
issue-341-guard-threademails-last
issue-342-pin-intl-version
issue-376-combined-inbox
issue-376-combined-inbox-v2
issue-383-fix-ci
issue-384-fix-open-prs
issue-391-fix-ci-double-trigger
issue-394-fix-deploy-flutter-version
issue-414-ensure-not-run-as-root
issue-419-trusted-senders-page
issue-421-bug-report
issue-422-move-to-folder-create-new
issue-424-unify-email-list-views
issue-425-fix-prs
issue-429-unify-mail-display
issue-436-notes-on-emails
issue-446-installed-versions-in-changelog
issue-448-chaos-monkey-test
issue-453-update-agentloop-defaults
issue-462-fix-pr
issue-466-structured-search
issue-467-fix-search-stale-results
issue-472-changelog-issue-links
issue-473-search-result-reorder
issue-475-allowed-addresses-glob
issue-478-fix-stalwart-dual-stack-bind
issue-486-fix-stale-test-shader-mismatch
issue-488-search-notes
issue-491-parallelize-check
issue-492-eliminate-duplicate-build-runner
issue-494-website-change-detection
issue-501-folder-search-local-sqlite
issue-502-fix-email-id-collision-mailbox
issue-504-runner-wait-time
issue-505-exclude-chaos-monkey-from-regular-ci
issue-506-fix-search-emails-tests
issue-509-fix-search-result-sorting
issue-521-fix-deploy-yml-wait-time-api
issue-533-shared-email-list
issue-539-stable-imap-uid
issue-560-fix-firebase-run-url
issue-563-agentloop-validation
issue-question-fixes
main
migrate-to-dagger
plan-issue-474
plan-issue-484
plan-issue-533
plan-issue-535
plan-issue-539
plan-issue-555
sops-migrate
task/a1-email-detail-notifier
task/a2-email-tile
task/a3-jmap-injectable-http-client
task/a4-typeconverter-json
task/a5-layer-boundary-lint
task/d1-ci-matrix
task/d2-check-coverage
task/d3-sync-doc
task/p1-fts5-search
task/p2-email-list-pagination
task/p3-html-parse-isolate
task/p4-db-indexes
task/p5-date-cache
task/r1-undo-history-persistence
task/r2-force-resync
task/r3-html-error-boundary
task/r4-sync-error-banner
task/r5-tls-error-handling
task/r6-reliability-fuzz-tests
task/s2-hostname-validation
task/s4-link-handling
task/t1-email-repo-coverage
task/t2-widget-tests
task/t3-repository-contract-tests
task/t4-migration-tests
task/t5-golden-tests
task/u1-list-unsubscribe
task/u2-draft-sync
task/u3-recent-searches
task/u4-push-notifications
task/u6-connection-status
task/u7-onboarding-walkthrough
task/u8-mark-all-read
test-foo
#121
#159
#163
#165
#168
#169
#170
#173
#174
#176
#177
#178
#180
#181
#182
#187
#188
#189
#190
#191
#194
#195
#196
#197
#20
#206
#207
#209
#211
#212
#215
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#23
#233
#238
#24
#240
#241
#242
#245
#247
#248
#25
#250
#252
#256
#26
#261
#262
#263
#265
#269
#27
#270
#271
#273
#274
#275
#278
#279
#28
#281
#283
#284
#29
#290
#291
#292
#293
#295
#30
#301
#303
#306
#307
#308
#309
#31
#310
#32
#322
#323
#324
#326
#327
#33
#330
#332
#333
#336
#34
#343
#344
#345
#346
#35
#350
#352
#354
#355
#356
#357
#36
#362
#363
#364
#365
#369
#37
#370
#374
#378
#379
#38
#380
#381
#385
#386
#39
#390
#392
#393
#395
#40
#400
#401
#402
#403
#405
#406
#409
#41
#411
#412
#413
#416
#418
#42
#420
#423
#426
#428
#43
#430
#431
#432
#433
#437
#438
#44
#440
#442
#443
#445
#449
#45
#452
#455
#457
#458
#459
#46
#460
#461
#463
#464
#465
#468
#469
#47
#471
#479
#48
#480
#481
#482
#487
#489
#49
#490
#50
#503
#507
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#52
#520
#522
#524
#529
#53
#531
#532
#534
#536
#537
#54
#540
#541
#544
#545
#546
#547
#548
#55
#551
#553
#554
#556
#557
#558
#56
#561
#562
#564
#57
#6
Select branches
Hide Pull Requests
drop-nix
dummy-pr-test
fix-dagger-engineless-precommit
fix-ink-sparkle-remaining-tests
fix/android-core-library-desugaring
fix/playstore-redirect-retry
fix/playstore-upload-timeout
fix/playstore-upload-use-requests
fix/prevent-settled-search-rerun-473
fix/upgrade-workmanager-0.9
issue-129-fix
issue-136-fix
issue-141-fix
issue-144-fix
issue-150-fix
issue-151-fix
issue-152-fix
issue-154-fix
issue-155-fix
issue-160-fix
issue-161-fix
issue-162-fix
issue-164-fix
issue-167-fix
issue-171-fix
issue-172-fix
issue-175-fix
issue-179-fix
issue-183-fix
issue-185-fix
issue-186-fix
issue-192-fix
issue-193-fix
issue-198-fix
issue-199-fix
issue-200-fix
issue-201-fix
issue-202-fix
issue-203-fix
issue-204-fix
issue-205-fix
issue-208-fix
issue-210-fix
issue-213-fix
issue-214-fix
issue-216-fix
issue-217-fix
issue-228-fix
issue-235-fix
issue-236-fix
issue-236-fix-v2
issue-237-fix
issue-249-fix
issue-251-fix
issue-253-fix
issue-257-fix
issue-258-fix
issue-260-fix
issue-266-fix
issue-267-fix
issue-268-fix
issue-272-fix
issue-277-fix
issue-280-fix
issue-282-fix
issue-286-fix
issue-287-fix
issue-288-fix
issue-289-fix
issue-294-fix
issue-296-fix
issue-298-fix
issue-299-fix
issue-300-fix
issue-304-fix
issue-305-fix
issue-311-fix
issue-312-fix
issue-315-fix
issue-320-fix
issue-325-fix
issue-329-fix
issue-335-agentloop-code-test
issue-339-safe-first-on-imap-fetch
issue-340-try-catch-measure-height
issue-341-guard-threademails-last
issue-342-pin-intl-version
issue-376-combined-inbox
issue-376-combined-inbox-v2
issue-383-fix-ci
issue-384-fix-open-prs
issue-391-fix-ci-double-trigger
issue-394-fix-deploy-flutter-version
issue-414-ensure-not-run-as-root
issue-419-trusted-senders-page
issue-421-bug-report
issue-422-move-to-folder-create-new
issue-424-unify-email-list-views
issue-425-fix-prs
issue-429-unify-mail-display
issue-436-notes-on-emails
issue-446-installed-versions-in-changelog
issue-448-chaos-monkey-test
issue-453-update-agentloop-defaults
issue-462-fix-pr
issue-466-structured-search
issue-467-fix-search-stale-results
issue-472-changelog-issue-links
issue-473-search-result-reorder
issue-475-allowed-addresses-glob
issue-478-fix-stalwart-dual-stack-bind
issue-486-fix-stale-test-shader-mismatch
issue-488-search-notes
issue-491-parallelize-check
issue-492-eliminate-duplicate-build-runner
issue-494-website-change-detection
issue-501-folder-search-local-sqlite
issue-502-fix-email-id-collision-mailbox
issue-504-runner-wait-time
issue-505-exclude-chaos-monkey-from-regular-ci
issue-506-fix-search-emails-tests
issue-509-fix-search-result-sorting
issue-521-fix-deploy-yml-wait-time-api
issue-533-shared-email-list
issue-539-stable-imap-uid
issue-560-fix-firebase-run-url
issue-563-agentloop-validation
issue-question-fixes
main
migrate-to-dagger
plan-issue-474
plan-issue-484
plan-issue-533
plan-issue-535
plan-issue-539
plan-issue-555
sops-migrate
task/a1-email-detail-notifier
task/a2-email-tile
task/a3-jmap-injectable-http-client
task/a4-typeconverter-json
task/a5-layer-boundary-lint
task/d1-ci-matrix
task/d2-check-coverage
task/d3-sync-doc
task/p1-fts5-search
task/p2-email-list-pagination
task/p3-html-parse-isolate
task/p4-db-indexes
task/p5-date-cache
task/r1-undo-history-persistence
task/r2-force-resync
task/r3-html-error-boundary
task/r4-sync-error-banner
task/r5-tls-error-handling
task/r6-reliability-fuzz-tests
task/s2-hostname-validation
task/s4-link-handling
task/t1-email-repo-coverage
task/t2-widget-tests
task/t3-repository-contract-tests
task/t4-migration-tests
task/t5-golden-tests
task/u1-list-unsubscribe
task/u2-draft-sync
task/u3-recent-searches
task/u4-push-notifications
task/u6-connection-status
task/u7-onboarding-walkthrough
task/u8-mark-all-read
test-foo
#121
#159
#163
#165
#168
#169
#170
#173
#174
#176
#177
#178
#180
#181
#182
#187
#188
#189
#190
#191
#194
#195
#196
#197
#20
#206
#207
#209
#211
#212
#215
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#23
#233
#238
#24
#240
#241
#242
#245
#247
#248
#25
#250
#252
#256
#26
#261
#262
#263
#265
#269
#27
#270
#271
#273
#274
#275
#278
#279
#28
#281
#283
#284
#29
#290
#291
#292
#293
#295
#30
#301
#303
#306
#307
#308
#309
#31
#310
#32
#322
#323
#324
#326
#327
#33
#330
#332
#333
#336
#34
#343
#344
#345
#346
#35
#350
#352
#354
#355
#356
#357
#36
#362
#363
#364
#365
#369
#37
#370
#374
#378
#379
#38
#380
#381
#385
#386
#39
#390
#392
#393
#395
#40
#400
#401
#402
#403
#405
#406
#409
#41
#411
#412
#413
#416
#418
#42
#420
#423
#426
#428
#43
#430
#431
#432
#433
#437
#438
#44
#440
#442
#443
#445
#449
#45
#452
#455
#457
#458
#459
#46
#460
#461
#463
#464
#465
#468
#469
#47
#471
#479
#48
#480
#481
#482
#487
#489
#49
#490
#50
#503
#507
#51
#510
#511
#512
#513
#514
#515
#516
#517
#518
#519
#52
#520
#522
#524
#529
#53
#531
#532
#534
#536
#537
#54
#540
#541
#544
#545
#546
#547
#548
#55
#551
#553
#554
#556
#557
#558
#56
#561
#562
#564
#57
#6
-
7c000dcee5
Add IMAP search: server-side OR SUBJECT/TEXT, inline results in email list

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 11:13:33 +02:00 -
6c27ad655b
Complete UI gaps: move-to-folder, attachment indicators in list

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 11:11:11 +02:00 -
4c6c741e00
UI gaps: account picker in compose, flag button in detail; update docs

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 10:17:14 +02:00 -
0e2021f343
Fix integration tests: allow plain-text auth in Stalwart dev config

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 10:08:05 +02:00 -
818f66c738
Fix dart→flutter in CI; add pre-commit hook and install-hooks task

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:55:15 +02:00 -
da38948652
Fix dart→flutter test in integration script; add task build-android

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:43:24 +02:00 -
427ba5d0ac
PLAN.md: simplify phase 0 — enough_mail comes from pub.dev

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:38:54 +02:00 -
2f93ae3638
Use upstream enough_mail 2.1.7 from pub.dev

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:38:46 +02:00 -
8a37ca129f
PLAN.md: mark phase 0a (enough_mail fork) as Done

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:35:04 +02:00 -
79ee498879
Switch enough_mail from vendored path to forked git dependency

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 09:34:55 +02:00 -
71952ed36b
Fix: vendor enough_mail as regular files instead of gitlink

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:52:01 +02:00 -
0e5b7ea0ea
Fix: remove redundant DateTime month/day args (avoid_redundant_argument_values)

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:50:39 +02:00 -
ea324a3cdd
Add coverage gate to task:test, bring unit coverage to 100%

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:43:32 +02:00 -
662acb42cb
Fix: use flutter test/flutter pub run instead of bare dart commands

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:38:09 +02:00 -
4e03483126
Fix API mismatches, lint violations, and test failures

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:21:14 +02:00 -
03d35387f7
Linting, tests, README, CI, and code quality improvements

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 08:11:29 +02:00 -
72e2b599bf
Fix API mismatches, add Linux desktop entry point, reply prefill

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 07:51:52 +02:00 -
22db4a2dd6
Add Nix flake, .envrc, Taskfile, and Stalwart dev server

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 07:40:34 +02:00 -
5ebda521d6
Initial Flutter/Dart port of SharedInbox

Thomas GüttlerandClaude Sonnet 4.6
2026-04-16 07:35:56 +02:00