2026-06-05 - 2026-06-12
Overview
56 Pull requests merged by 1 user
Merged
#547 feat(undo-log): hyperlink email rows in Undo Log Detail (#474)
Merged
#554 fix(ci): stop gradle daemon between flutter build apk and assembleAndroidTest
Merged
#553 ci: automate dev container build via devcontainer.json + workflow
Merged
#551 fix(ci): set loop/code label on Firebase test failure issues
Merged
#548 fix(detail): auto-dismiss "Load remote images" snack bar
Merged
#546 feat(playstore): also publish AAB to closed-testing (alpha) track
Merged
#544 chore(dagger): align Dagger versions to v0.21.4 and add lint
Merged
#534 test(search): cover sort order of searchEmailsStructured and getEmailsByAddress
Merged
#531 feat(detail): drop AppBar subject, surface Mark as spam icon
Merged
#532 chore(deps): bump go_router, file_picker, flutter_local_notifications
Merged
#529 fix(ci): use endpoints that exist in Forgejo for wait-time + LAST_DEPLOYED_SHA
Merged
#524 fix(ci): use /actions/runs endpoint in remaining wait-time steps
Merged
#522 fix(ci): use /actions/runs endpoint in deploy.yml wait-time steps
Merged
#511 fix: include mailboxPath in IMAP email ID to prevent UID collisions
Merged
#514 ci: eliminate duplicate build_runner run in CheckGenerated
Merged
#515 ci(website): add change detection to skip unconditional hourly deploys
Merged
#513 ci: parallelize Format/Analyze/CheckGenerated/Coverage in Check()
Merged
#479 fix: prevent Enter key from re-running a settled search
Merged
#469 feat: add structured search with visual filter builder
Merged
#480 feat: allow manual entry of glob patterns for trusted image senders
Merged
#481 fix: remove dual-stack [::]:PORT bind (silences spurious EADDRINUSE errors)
Merged
#471 docs: update AGENTS.md for new agentloop defaults (merge prompt + label rename)
Merged
#520 fix(search): sort search results by received date descending
Merged
#518 fix(ci): exclude chaos_monkey_test from regular CI
Merged
#519 fix(test): sync before searching in second searchEmails IMAP test
Merged
#516 ci: add concurrency cancel-in-progress to ci.yml
Merged
#517 feat(ci): add Print runner wait time step to all workflow jobs
Merged
#512 feat(search): include email notes in search results
Merged
#510 fix: swallow SQLITE_BUSY when setting WAL mode to prevent startup crash (#508)
Merged
#482 feat: linkify #NNN references in ChangeLog to Codeberg issues
Merged
#490 fix: prevent duplicate CI runs on pull request pushes
Merged
#503 feat: switch folder-view search from IMAP to local SQLite FTS5
Merged
#489 fix(tests): remove stale search-toggle test and fix ink_sparkle shader crash
Merged
#487 fix: prevent Enter key from re-running a settled search (#473)
Merged
#468 fix: discard stale search results when a newer query supersedes them
Merged
#457 feat: track installed versions and annotate ChangeLog with install dates
Merged
#465 chore(deps): update plugin com.android.application to v9
Merged
#463 refactor: build Android bundle locally via fvm instead of Dagger
Merged
#464 chore(deps): update dependency flutter_launcher_icons to ^0.14.0
Merged
#461 feat: add undo log detail view
Merged
#460 fix: register SOPS-decrypted secrets for CI log redaction
Merged
#459 feat: use icon.svg as app icon for Android and Linux
Merged
#458 fix: resolve dart analyze failures in chaos_monkey_test.dart
Merged
#449 refactor: migrate deploy-android-bundle to Dagger
Merged
#452 feat: track Flutter version in Renovate via Docker datasource
Merged
#443 feat: add per-email notes stored on IMAP/JMAP server
Merged
#445 refactor: unify mail display with shared ThreadTile widget
Merged
#423 feat: add 'Create new folder' option to Move To Folder dialog
Merged
#433 fix: enforce non-root execution in Taskfile and shell scripts
Merged
#431 feat: unify thread list views via shared EmailThreadTile widget
Merged
#420 feat: dedicated page for allowed image-sender addresses
Merged
#442 fix: remove hashed_ip from bugreport service, store email in mail.eml
Merged
#418 feat: run local Dart tasks via Dagger (#417)
Merged
#432 ci: add timeouts to all CI/CD jobs, Dagger tasks, and runner scripts
Merged
#438 chore(deps): update gradle to v9
Merged
#440 fix: make Android signing config conditional on ANDROID_KEYSTORE_PATH
6 Pull requests proposed by 2 users
Proposed
#556 Plan: #555 Spawning Gradle Daemon: useful?
Proposed
#557 refactor(ui): unify email-list code across folder, combined inbox, search
Proposed
#558 fix(imap): remap local id to new UID after MOVE so caches survive
Proposed
#561 fix(ci): use github.run_number in firebase-tests RUN_URL
Proposed
#562 Validate agentloop on sialoop
Proposed
#564 chore: add agentloop validation file (#563)
71 Issues closed from 1 user
Closed
#559 [forgemirror test] webhook+mirror smoke test (ignore)
Closed
#474 Undo Log Detail, hyperlink to email
Closed
#549 Firebase Tests failed — find root cause and fix
Closed
#552 fix: automate dev container image build via devcontainer.json + CI
Closed
#550 Set label "loop/code" when Firebase instrumented tests failed
Closed
#484 Allow to load images, snack bar does not disappear
Closed
#535 Get Android Bundle
Closed
#542 Align Dagger versions
Closed
#538 Run a real Dagger engine in the agentloop agent pods (drop the engine-less skip)
Closed
#485 Search: show newest mails on top
Closed
#528 Single Mail View, don't show first chars of subject (2)
Closed
#530 34 packages have newer versions incompatible with dependency constraints.
Closed
#527 Fix CI, again
Closed
#454 Single Mail View, don't show first chars of subject
Closed
#499 Search bug 3
Closed
#526 Fix ci
Closed
#448 Chaos monkey test, to crash app
Closed
#139 Collect and visualize CI resource metrics (network, CPU, memory)
Closed
#477 Summary in use: show command to connect to the agent session
Closed
#525 Fix gradle error in CI
Closed
#470 Fix PR
Closed
#523 fix deploy.yml
Closed
#476 Agentloop summary at bottom of issue description
Closed
#521 Fix CI deploy.yml
Closed
#502 Fix email ID collision: include mailboxPath in local ID
Closed
#492 CI: CheckGenerated runs build_runner twice per pipeline — eliminate duplicate work
Closed
#494 CI: website.yml hourly cron rebuilds and redeploys unconditionally — add change detection
Closed
#491 CI: parallelize Format/Analyze/CheckGenerated/Coverage in Check() to cut wall-clock time ~50%
Closed
#466 Structured Search
Closed
#475 Allowed addresses for images
Closed
#478 Stalwart logs spurious "Address already in use" for [::]:PORT — dual-stack socket conflict from sed in ci/main.go
Closed
#453 New version of agent loop
Closed
#509 Search result sorting
Closed
#505 Plan: Exclude chaos_monkey_test.dart from regular CI (TestBackend)
Closed
#506 Plan: Fix searchEmails tests broken by switch from IMAP to SQLite FTS5 (PR #503)
Closed
#497 CI: add concurrency cancel-in-progress to ci.yml — stop waiting for superseded runs
Closed
#504 Print runner wait time in all workflow jobs
Closed
#488 Search should search in notes, too
Closed
#493 CI: ci.yml triggers full check on every push — add source path filters to skip doc/CI-only commits
Closed
#495 Update agentloop via Renovate
Closed
#496 CI: pre-bake Flutter toolchain and Android SDK into the runner Dockerfile to speed cold-cache starts
Closed
#498 CI: runner has capacity=1 — increase to allow parallel jobs (deploy.yml spawns 4 at once)
Closed
#500 Search result opens wrong email due to stale local UID mapping
Closed
#508 Crash: SqliteException(261): while executing, database is locked, database is locked (code 261)
Closed
#472 ChangeLog:. Link to issue
Closed
#483 Duplicated CI runs?
Closed
#501 Switch folder-view search to local SQLite (offline-first)
Closed
#486 Fix pre-existing test failure: EmailListScreen tapping search icon shows search bar
Closed
#473 Search broken.
Closed
#467 Search broken
Closed
#446 In ChangeLog show when the user updated to which version
Closed
#462 Fix pr
Closed
#450 Undo Log: detail view
Closed
#434 Sops in ci, CI redaction....
Closed
#451 Use icon.svg for app icon
Closed
#456 Fix CI of Chaos monkey pr
Closed
#444 build_android_bundle_local.sh: Do it in Dagger
Closed
#447 Renovate, and flutter version
Closed
#234 Speed up agent loop and deploy
Closed
#337 agentloop: missing automation compared to agent_loop.py
Closed
#436 Notes on mails
Closed
#429 Make search result use same code
Closed
#422 Move To Folder: create new
Closed
#414 Ensure code is not run as root
Closed
#424 Combined view is different
Closed
#419 Load images, allowed addresses
Closed
#421 Upload of mails to report bugs
Closed
#441 bugreport service - update
Closed
#417 Execute local Dart tasks (format, codegen, analyze, pre-commit hooks) via Dagger
Closed
#415 Add timeouts to all CI/CD tasks and runner scripts
Closed
#439 fix deploy.yml
67 Issues created by 1 user
Opened
#434 Sops in ci, CI redaction....
Opened
#435 Starred messages should be at the top
Opened
#436 Notes on mails
Opened
#439 fix deploy.yml
Opened
#441 bugreport service - update
Opened
#444 build_android_bundle_local.sh: Do it in Dagger
Opened
#446 In ChangeLog show when the user updated to which version
Opened
#447 Renovate, and flutter version
Opened
#448 Chaos monkey test, to crash app
Opened
#450 Undo Log: detail view
Opened
#451 Use icon.svg for app icon
Opened
#453 New version of agent loop
Opened
#454 Single Mail View, don't show first chars of subject
Opened
#456 Fix CI of Chaos monkey pr
Opened
#462 Fix pr
Opened
#466 Structured Search
Opened
#467 Search broken
Opened
#470 Fix PR
Opened
#472 ChangeLog:. Link to issue
Opened
#473 Search broken.
Opened
#474 Undo Log Detail, hyperlink to email
Opened
#475 Allowed addresses for images
Opened
#476 Agentloop summary at bottom of issue description
Opened
#477 Summary in use: show command to connect to the agent session
Opened
#478 Stalwart logs spurious "Address already in use" for [::]:PORT — dual-stack socket conflict from sed in ci/main.go
Opened
#483 Duplicated CI runs?
Opened
#484 Allow to load images, snack bar does not disappear
Opened
#485 Search: show newest mails on top
Opened
#486 Fix pre-existing test failure: EmailListScreen tapping search icon shows search bar
Opened
#488 Search should search in notes, too
Opened
#491 CI: parallelize Format/Analyze/CheckGenerated/Coverage in Check() to cut wall-clock time ~50%
Opened
#492 CI: CheckGenerated runs build_runner twice per pipeline — eliminate duplicate work
Opened
#493 CI: ci.yml triggers full check on every push — add source path filters to skip doc/CI-only commits
Opened
#494 CI: website.yml hourly cron rebuilds and redeploys unconditionally — add change detection
Opened
#495 Update agentloop via Renovate
Opened
#496 CI: pre-bake Flutter toolchain and Android SDK into the runner Dockerfile to speed cold-cache starts
Opened
#497 CI: add concurrency cancel-in-progress to ci.yml — stop waiting for superseded runs
Opened
#498 CI: runner has capacity=1 — increase to allow parallel jobs (deploy.yml spawns 4 at once)
Opened
#499 Search bug 3
Opened
#500 Search result opens wrong email due to stale local UID mapping
Opened
#501 Switch folder-view search to local SQLite (offline-first)
Opened
#502 Fix email ID collision: include mailboxPath in local ID
Opened
#504 Print runner wait time in all workflow jobs
Opened
#505 Plan: Exclude chaos_monkey_test.dart from regular CI (TestBackend)
Opened
#506 Plan: Fix searchEmails tests broken by switch from IMAP to SQLite FTS5 (PR #503)
Opened
#508 Crash: SqliteException(261): while executing, database is locked, database is locked (code 261)
Opened
#509 Search result sorting
Opened
#521 Fix CI deploy.yml
Opened
#523 fix deploy.yml
Opened
#525 Fix gradle error in CI
Opened
#526 Fix ci
Opened
#527 Fix CI, again
Opened
#528 Single Mail View, don't show first chars of subject (2)
Opened
#530 34 packages have newer versions incompatible with dependency constraints.
Opened
#533 Combined Search Result Code
Opened
#535 Get Android Bundle
Opened
#538 Run a real Dagger engine in the agentloop agent pods (drop the engine-less skip)
Opened
#539 Stable uid on IMAP
Opened
#542 Align Dagger versions
Opened
#543 Later, remove Dagger fallback
Opened
#549 Firebase Tests failed — find root cause and fix
Opened
#550 Set label "loop/code" when Firebase instrumented tests failed
Opened
#552 fix: automate dev container image build via devcontainer.json + CI
Opened
#555 Spawning Gradle Daemon: useful?
Opened
#559 [forgemirror test] webhook+mirror smoke test (ignore)
Opened
#560 Firebase Tests failed — find root cause and fix
Opened
#563 Create agentloop validation file
1 Unresolved Conversation
Open
#276
Dependency Dashboard