This website requires JavaScript.
99b6027faf
feat: inject GIT_HASH into Dagger Android/Linux builds so About page shows git hash (#249 )
issue-249-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 15:08:24 +02:00
a7783d46cf
fix: disable Save button when no password available; fix changelog fetch-depth (#246 , #229 ) (#248 )
Bot of Thomas Güttler
2026-05-25 14:47:25 +02:00
004aa9e837
fix: disable Save button when no password available, fix changelog fetch-depth (#246 , #229 )
issue-question-fixes
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 14:42:46 +02:00
3868c160d3
fix: disable Try connection button when no password is available (#235 ) (#247 )
Bot of Thomas Güttler
2026-05-25 14:30:13 +02:00
b489ec6694
fix: disable Try connection button when no password is available (#235 )
issue-235-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 14:12:31 +02:00
50fc012e81
Merge pull request 'fix: show password required error instead of crashing when no stored password (#235 )' (#238 ) from issue-235-fix into main
Bot of Thomas Güttler
2026-05-25 13:00:44 +02:00
94b20f50be
style: format edit_account_screen_test.dart
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 07:58:44 +02:00
885906b204
fix: show password required error instead of crashing when no stored password (#235 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 07:47:51 +02:00
06df3ee200
feat: monitor agent loop health every 2 hours (#217 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 18:27:03 +02:00
e03c7708ba
feat: show app version as link on crash screen and in MD report (#236 ) (#245 )
Bot of Thomas Güttler
2026-05-25 11:40:53 +02:00
2bb2a93f63
feat: show app version as link on crash screen and in MD report (#236 )
issue-236-fix-v2
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 08:12:35 +02:00
27bef3356e
fix: skip catch-up merge retry when issue has State/Question (#239 ) (#242 )
2026-05-25 09:21:23 +02:00
774829ece5
fix: exclude about_markdown.dart from unit coverage gate
issue-237-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 08:40:54 +02:00
33949b92c0
feat: syncLog add Copy button, stack trace, isPermanent, Android device info (#237 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 08:33:45 +02:00
a1b9e0a8b0
feat: show app version as link on crash screen and in MD report (#236 )
issue-236-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 08:12:35 +02:00
3a08daa402
style: format edit_account_screen_test.dart
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 07:58:44 +02:00
2336afa0d7
fix: show password required error instead of crashing when no stored password (#235 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 07:47:51 +02:00
32ba916cbf
fix: trigger deploy on script changes, add changelog dep, deepen fetch (#228 ) (#233 )
Bot of Thomas Güttler
2026-05-24 21:05:10 +02:00
acd5abaa06
fix: trigger deploy on script changes, add changelog dep, deepen fetch (#228 )
issue-228-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 21:04:10 +02:00
86e12ffe72
fix: add fgj to nix store PATH in deploy.sh
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 19:02:13 +02:00
f4a052bedc
feat: add State/ToPlan planning phase to agent loop
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 18:56:46 +02:00
b2c11e0c63
Revert "feat: keep secrets in sync via age-encrypted master key (#208 ) (#223 )"
Thomas SharedInbox
2026-05-24 18:39:23 +02:00
c343ed6bd7
feat: monitor agent loop health every 2 hours (#217 )
issue-217-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 18:27:03 +02:00
71d1a045ae
feat: add Renovate Bot configuration (#216 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 17:57:04 +02:00
09c90c244b
fix: load changelog via DefaultAssetBundle for testability (#214 ) (#225 )
Bot of Thomas Güttler
2026-05-24 17:50:10 +02:00
902b9bfbce
fix: load changelog via DefaultAssetBundle for testability (#214 )
issue-214-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 17:42:54 +02:00
357ed9af31
fix: about page version unknown and link crash on Android (#213 ) (#224 )
Bot of Thomas Güttler
2026-05-24 17:20:09 +02:00
bc91c0db52
fix: about page version unknown and link crash on Android (#213 )
issue-213-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 17:15:19 +02:00
96b1660b59
feat: keep secrets in sync via age-encrypted master key (#208 ) (#223 )
Bot of Thomas Güttler
2026-05-24 16:35:10 +02:00
839a3c63f9
feat: keep secrets in sync via age-encrypted master key (#208 )
issue-208-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 16:32:27 +02:00
e7ff9243c9
feat: add build mode, Dart version, timestamp to crash report (#205 ) (#222 )
Bot of Thomas Güttler
2026-05-24 16:10:09 +02:00
a167ebd0a3
feat: add build mode, Dart version, timestamp to crash report (#205 )
issue-205-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 16:06:32 +02:00
d51e67ddcc
fix: probe scanner method channel to detect MissingPluginException (#204 ) (#221 )
Bot of Thomas Güttler
2026-05-24 15:55:08 +02:00
881a240155
fix: probe scanner method channel to detect MissingPluginException (#204 )
issue-204-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 15:47:21 +02:00
43068509d2
fix: show live countdown with seconds on receive account screen (#203 ) (#220 )
Bot of Thomas Güttler
2026-05-24 15:15:12 +02:00
117b546b2c
feat: show live countdown with seconds on receive account screen (#203 )
issue-203-fix
Thomas SharedInbox
2026-05-24 15:11:56 +02:00
d9b8748631
fix: filter _latest_main_ci_run by workflow_id == ci.yml
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 15:07:00 +02:00
50ae7df8a3
fix: fall back to text input when mobile_scanner plugin is unavailable (#202 ) (#219 )
Bot of Thomas Güttler
2026-05-24 14:55:07 +02:00
1d5eb187bf
fix: fall back to text input when mobile_scanner plugin is unavailable (#202 )
issue-202-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 14:47:15 +02:00
7dd5800064
perf: cache Linux engine artifacts via flutter precache --linux (#129 ) (#218 )
Bot of Thomas Güttler
2026-05-24 14:30:07 +02:00
bae7afa11c
perf: cache Linux engine artifacts via flutter precache --linux (#129 )
issue-129-fix
Thomas SharedInbox
2026-05-24 14:17:06 +02:00
77e581299d
fix: filter out schedule/deploy workflow runs in CI checks
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 14:08:13 +02:00
37eca207c6
fix: pin SSH host key via known_hosts instead of StrictHostKeyChecking=no (#161 ) (#181 )
Bot of Thomas Güttler
2026-05-24 13:00:04 +02:00
5925cee4f2
fix: show git hash as clickable link above stacktrace (#201 ) (#211 )
Bot of Thomas Güttler
2026-05-24 12:56:27 +02:00
a8603edfc3
fix: verify PID belongs to claude before SIGKILL (#160 ) (#163 )
Bot of Thomas Güttler
2026-05-24 12:55:08 +02:00
b934894505
fix: pin SSH host key via known_hosts instead of StrictHostKeyChecking=no (#161 )
issue-161-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 16:41:03 +02:00
c6cda0bde1
security: verify PID belongs to claude before SIGKILL (#160 )
issue-160-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 11:02:18 +02:00
d16c38006d
fix(agent_loop): harden loop against redundant agents, bad merges, wrong closures
issue-201-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 11:09:32 +02:00
148ceaa509
fix: show git hash as clickable link above stacktrace on crash screen (#201 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 10:55:38 +02:00
9752fc2d06
fix(agent_loop): prevent infinite catch-up merge retry and wrong issue closure
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 10:48:00 +02:00
bb29b37257
feat: copy button for sync log entries with stack trace and device info (#210 )
issue-210-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 12:42:42 +02:00
4f9a4e666f
fix: make ChangeLog screen testable with DefaultAssetBundle (#198 )
issue-198-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 11:51:41 +02:00
f962168c1a
fix(agent_loop): harden loop against redundant agents, bad merges, wrong closures
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 11:09:32 +02:00
ff488746a0
fix: show git hash as clickable link above stacktrace on crash screen (#201 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 10:55:38 +02:00
d0973fafbf
fix(agent_loop): prevent infinite catch-up merge retry and wrong issue closure
issue-200-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 10:48:00 +02:00
0293cb5845
fix: stop retrying on MissingPluginException from flutter_secure_storage (#200 ) (#209 )
Bot of Thomas Güttler
2026-05-24 08:50:06 +02:00
7310568157
fix: merge orphaned issue PRs whose CI passed but state was cleared (#200 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 08:49:33 +02:00
a569177637
fix: treat MissingPluginException from secure storage as permanent sync error (#200 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 08:46:29 +02:00
30bcc8a314
fix: skip CI jobs when unrelated files change (#144 ) (#207 )
Bot of Thomas Güttler
2026-05-24 08:30:10 +02:00
375fd5d914
ci: skip jobs when unrelated files change, skip Android/Linux when paths unchanged (#144 )
issue-144-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 08:24:50 +02:00
ac0e16adcb
feat: about page - sharedinbox.de heading link and git commit row (#199 ) (#206 )
Bot of Thomas Güttler
2026-05-24 08:10:07 +02:00
7ece6f09e5
feat: make sharedinbox.de heading a link and add git commit row to about table (#199 )
issue-199-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 08:04:54 +02:00
3f946dfca0
fix: switch Play Store upload from httplib2 to requests
Thomas SharedInbox
2026-05-24 07:52:12 +02:00
c517f604e0
test: update deploy_playstore tests for requests-based transport
fix/playstore-upload-use-requests
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 07:40:17 +02:00
7d393ec818
fix: switch Play Store upload from httplib2 to requests
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 07:32:22 +02:00
5c38357033
fix: limit dagger-data volume growth by pruning named caches (#193 ) (#197 )
Bot of Thomas Güttler
2026-05-24 06:00:14 +02:00
bd94d0babe
fix: limit dagger-data volume growth by pruning named caches (#193 )
issue-193-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 05:51:40 +02:00
7715190cbf
fix: retry AAB upload on RedirectMissingLocation with exponential backoff
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 05:30:24 +02:00
80cde04d87
fix: retry AAB upload on RedirectMissingLocation with exponential backoff (#186 )
issue-186-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 04:59:05 +02:00
83060bc1bf
fix: add timeout and retries to Play Store upload (#185 ) (#195 )
Bot of Thomas Güttler
2026-05-24 04:45:07 +02:00
fb6f2cca68
fix: add timeout and retries to Play Store upload (#185 )
issue-185-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 04:38:36 +02:00
71ccf24d0c
fix: survive permanently broken path_provider channel on Android (#192 ) (#194 )
Bot of Thomas Güttler
2026-05-24 03:50:07 +02:00
5b93a59537
fix: survive permanently broken path_provider channel on Android (#192 )
issue-192-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 03:41:12 +02:00
72b25c87ac
fix(ci): retry on 'invalid return status code' Dagger disconnect
issue-183-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 03:15:30 +02:00
931186dc45
fix(ci): replace DinD with plain TCP proxy and simplify Docker discovery
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 02:57:08 +02:00
5abcf55aa7
fix(ci): override DOCKER_TLS_CERTDIR via docker run options and improve Docker discovery
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 02:10:25 +02:00
68dcee6968
fix(ci): scan all interfaces and full /24 to locate DinD daemon
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 01:52:41 +02:00
2a92c8766f
fix(ci): replace ip route with hostname -I to find DinD subnet
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 01:37:11 +02:00
49ad2ff25d
fix(ci): add --privileged to DinD and fallback IP scan for docker hostname
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 01:27:57 +02:00
c487714b63
fix(ci): add DinD service so local Dagger fallback works when remote engine is down
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 01:12:11 +02:00
f560d9d921
fix(ci): fall back to local Dagger engine when remote is unreachable
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 01:00:52 +02:00
9eba422c67
fix(ci): retry Dagger engine probe and prune cache after check
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 00:52:12 +02:00
e7d61e8ee1
fix(ci): prune Dagger cache on disk-space error and before check
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 00:39:40 +02:00
0e9d7c907e
fix(ci): retry on disk-space errors in check-dagger
Thomas SharedInbox
2026-05-24 00:23:43 +02:00
ae70646ed4
fix: enable core library desugaring for flutter_local_notifications (#183 )
Thomas SharedInbox
2026-05-23 20:00:39 +02:00
4f6f1d9437
fix: migrate to Riverpod 3.x and update dependencies (#175 ) (#190 )
Bot of Thomas Güttler
2026-05-23 19:50:11 +02:00
27492127d2
fix: migrate to Riverpod 3.x and update dependencies (#175 )
issue-175-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 19:43:21 +02:00
833e8d49b0
fix: remove continue-on-error from CI workflows (#172 ) (#189 )
Bot of Thomas Güttler
2026-05-23 19:05:08 +02:00
9f657cd624
fix(ci): replace continue-on-error with conditional step execution (#172 )
issue-172-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 19:03:04 +02:00
6adba9b001
perf: parallelize APK deploy and reduce fetch-depth in deploy.yml (#171 ) (#188 )
Bot of Thomas Güttler
2026-05-23 18:55:08 +02:00
2161b3ae14
perf: parallelize APK deploy and reduce fetch-depth in deploy.yml (#171 )
issue-171-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 18:47:01 +02:00
11d9805fca
test: cover _resolveDatabasePath retry logic (#167 ) (#187 )
Bot of Thomas Güttler
2026-05-23 18:35:15 +02:00
5fc26057d7
test: cover _resolveDatabasePath retry logic to catch budget regressions (#167 )
issue-167-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 18:29:30 +02:00
3019fdf145
refactor(deploy_cron): trigger Forgejo Actions workflow via fgj instead of deploying locally
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 17:42:20 +02:00
14342f6472
fix: use exact grep patterns for build_runner and flutter pub get (#136 ) (#159 )
Bot of Thomas Güttler
2026-05-23 17:25:08 +02:00
af8c640714
fix: suppress noisy CI output in build_runner and flutter pub get (#136 )
issue-136-fix
Thomas SharedInbox
2026-05-23 17:17:40 +02:00
b86c1a5c69
fix: verify Hugo binary SHA-256 checksum after download (#162 ) (#182 )
Bot of Thomas Güttler
2026-05-23 17:10:11 +02:00
c116742ac5
security: verify Hugo binary checksum after download (#162 )
issue-162-fix
Thomas SharedInbox
2026-05-23 17:06:45 +02:00
6e22683f5b
fix(crash_screen): remove duplicate gitLine definition left by rebase conflict resolution
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 17:02:39 +02:00
dc181d0d85
fix: add git hash to crash screen and extend DB path retries (#179 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-23 16:05:05 +02:00