This website requires JavaScript.
2a9a5f339a
chore(deps): update plugin com.android.application to v8.13.2 (#326 )
guettlibot and Bot of Thomas Güttler
2026-06-01 21:47:39 +02:00
ea5d119706
fix: add timeouts to dagger query, docker info, and portfile loop (#347 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-06-01 21:43:07 +02:00
3ef4ec3094
fix: guard against empty IMAP fetch message list (#339 )
issue-339-safe-first-on-imap-fetch
Thomas SharedInbox and Claude Sonnet 4.6
2026-06-01 18:05:25 +02:00
a70e8a011f
fix: wrap _measureHeight() in try-catch to prevent crashes when WebView is not ready
issue-340-try-catch-measure-height
Thomas SharedInbox and Claude Sonnet 4.6
2026-06-01 17:55:36 +02:00
067b988b99
fix: pin intl dependency to ^0.20.2 instead of any
issue-342-pin-intl-version
Thomas SharedInbox and Claude Sonnet 4.6
2026-06-01 17:51:21 +02:00
dee3c32a5c
fix: guard threadEmails.last against empty list
issue-341-guard-threademails-last
Thomas SharedInbox and Claude Sonnet 4.6
2026-06-01 17:49:54 +02:00
968db75c69
feat: replace agent_loop.py with agentloop
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-31 09:12:24 +02:00
e16dab6752
test: add agentloop code test comment to DEVELOPMENT.md
issue-335-agentloop-code-test
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-31 09:12:17 +02:00
d905cd653f
fix: check Docker availability before falling back to local Dagger engine (#329 ) (#333 )
Bot of Thomas Güttler
2026-05-29 23:19:14 +02:00
a580b40802
fix: check Docker availability before falling back to local Dagger engine (#329 )
issue-329-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 22:37:43 +02:00
e21cde0a3c
fix: allow forgejo-actions as issue author in agent loop
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 21:52:56 +02:00
50a6678ec2
feat: reimplement user preferences, archive, configurable navigation (#315 ) (#324 )
Bot of Thomas Güttler
2026-05-29 19:08:12 +02:00
7cc44af77a
feat: confirm PR #307 features already merged — close issue #299 (#315 )
issue-315-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 18:27:13 +02:00
91083218d4
fix: diff from last deployed SHA to catch all changes since last deploy (#320 ) (#332 )
Bot of Thomas Güttler
2026-05-29 17:34:21 +02:00
069722ce2f
fix: diff from last deployed SHA to catch all changes since last deploy (#320 )
issue-320-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 16:53:05 +02:00
adc4eb6f6d
feat: remove publish-website from deploy.yml, schedule website.yml hourly (#325 ) (#330 )
Bot of Thomas Güttler
2026-05-29 12:53:18 +02:00
eba94f2aa7
fix: also retry dagger when exit code is 2 (engine connection failure)
issue-325-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 11:22:25 +02:00
e251c74139
fix: retry dagger on context deadline exceeded engine timeout
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-29 10:16:29 +02:00
385c2234ee
feat: remove publish-website from deploy.yml, schedule website.yml hourly (#325 )
Thomas SharedInbox
2026-05-29 09:33:47 +02:00
02b9635c83
feat: reimplement PR #307 — user preferences, archive, configurable navigation (#315 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-28 07:39:09 +02:00
05d00bdf09
fix: move overflow actions into popup menu so three-dot menu is always visible (#312 ) (#323 )
Bot of Thomas Güttler
2026-05-28 07:19:11 +02:00
8563d19e2c
fix: move overflow actions into popup menu so three-dot menu is always visible (#312 )
issue-312-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-28 07:18:22 +02:00
c45775be92
fix: move sync health report to own row below each account (#311 ) (#322 )
Bot of Thomas Güttler
2026-05-28 06:53:11 +02:00
551ac67daa
fix: move sync health report to its own row below each account tile (#311 )
issue-311-fix
Thomas SharedInbox
2026-05-28 06:44:20 +02:00
91c86d72ef
fix: check issue state not labels in merged-PR catch-up
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-28 05:45:53 +02:00
4515f24268
fix: check issue state not labels in merged-PR catch-up
issue-305-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-28 05:45:53 +02:00
47fc534a8d
fix: disable github-actions manager to suppress GitHub token warning (#285 ) (#306 )
2026-05-28 05:03:02 +02:00
a5928c1aa6
fix: add _tea_get and merged-PR catch-up to close issues on merge (#305 ) (#310 )
Bot of Thomas Güttler
2026-05-28 00:07:13 +02:00
5145d91597
fix: add _tea_get, merged-PR catch-up to close issues on merge (#305 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-28 00:06:21 +02:00
7f3cd43d6e
feat: add --dangerously-skip-permissions to claude --resume output (#304 ) (#309 )
Bot of Thomas Güttler
2026-05-27 23:48:12 +02:00
de3b99a0d6
feat: add --dangerously-skip-permissions to all claude --resume output (#304 )
issue-304-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 23:47:19 +02:00
f0f210e5ab
feat: configurable next action after single mail view (#300 ) (#308 )
issue-299-fix
Bot of Thomas Güttler
2026-05-27 23:33:14 +02:00
badc449866
feat: configurable next action after single mail view (#300 )
issue-300-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 23:26:09 +02:00
a56847fdb5
feat: configurable back button position for single mail view (#299 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 22:56:53 +02:00
ef3d278c5f
fix: wrap bottom bar menu button in Builder to get Scaffold context
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 22:05:39 +02:00
e1ccfabfdd
feat: configurable menu bar position for mailbox view (#298 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 21:51:15 +02:00
41550eb4b5
feat: configurable menu bar position for mailbox view (#298 ) (#303 )
Bot of Thomas Güttler
2026-05-27 22:07:12 +02:00
3df8b67002
fix: wrap bottom bar menu button in Builder to get Scaffold context
issue-298-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 22:05:39 +02:00
907fdd06b1
fix: update E2E test tooltip to match new bottom nav bar
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 21:58:51 +02:00
8025bbc1be
feat: configurable menu bar position for mailbox view (#298 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 21:51:15 +02:00
633fc5d9da
fix: show full discrepancy details in account list (#296 ) (#301 )
Bot of Thomas Güttler
2026-05-27 21:20:19 +02:00
100ca9d8a1
fix: show full discrepancy details in account list (#296 )
issue-296-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 21:16:01 +02:00
14f64cd2a5
feat: show URL tooltip on long-press of unsubscribe chip (#294 ) (#295 )
Bot of Thomas Güttler
2026-05-27 21:02:30 +02:00
3d47af177a
feat: show URL tooltip on long-press of unsubscribe chip (#294 )
issue-294-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 21:01:26 +02:00
5ddfe68467
feat: catch up Renovate PRs with passing CI in agent loop (#289 ) (#293 )
Bot of Thomas Güttler
2026-05-27 20:09:13 +02:00
f17b7ecf6f
feat: catch up Renovate PRs with passing CI in agent loop (#289 )
issue-289-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 20:06:50 +02:00
f42522e6d0
Merge pull request 'chore(deps): update gradle to v8.14.5' (#274 ) from renovate/gradle-8.x into main
Bot of Thomas Güttler
2026-05-27 20:02:49 +02:00
db78d590ca
chore(deps): update opentelemetry-go monorepo to v0.19.0 (#279 )
guettlibot and Bot of Thomas Güttler
2026-05-27 20:00:52 +02:00
dbb29fb76a
fix: rename workflow to Update Website and guard verify step (#282 ) (#283 )
Bot of Thomas Güttler
2026-05-27 20:00:39 +02:00
2d2d12cc24
chore(deps): update dependency flutter to v3.44.0 (#278 )
guettlibot and Bot of Thomas Güttler
2026-05-27 20:00:08 +02:00
3f0b3e5096
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.5 (#275 )
guettlibot and Bot of Thomas Güttler
2026-05-27 19:59:21 +02:00
38fab3f5fc
chore(deps): update gradle to v8.14.5 (#274 )
guettlibot and Bot of Thomas Güttler
2026-05-27 19:58:36 +02:00
e2b08e07b7
fix: prevent HTML email content from being cut off (#288 ) (#292 )
Bot of Thomas Güttler
2026-05-27 19:52:14 +02:00
f6a37eaa16
fix: prevent HTML email content from being cut off horizontally (#288 )
issue-288-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 19:50:30 +02:00
c0dd13be5d
feat: align single and multi-mail actions, add archive (#287 ) (#291 )
Bot of Thomas Güttler
2026-05-27 19:36:13 +02:00
156b040b92
chore: exclude email_action_helpers.dart from unit coverage gate
issue-287-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 19:23:45 +02:00
e6c1288afe
feat: align single and multi-mail actions, add archive to detail view (#287 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 19:18:12 +02:00
4e32984ecc
fix: prompt to create or pick folder when archive is missing (#286 ) (#290 )
Bot of Thomas Güttler
2026-05-27 19:06:37 +02:00
e344c57cd6
feat: prompt to create or pick folder when archive is missing (#286 )
issue-286-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 19:00:47 +02:00
2f975829e5
feat: auto-merge safe Renovate PRs via CI (#277 ) (#284 )
Bot of Thomas Güttler
2026-05-27 09:37:15 +02:00
04a5ec4b23
feat: auto-merge safe Renovate PRs via CI (#277 )
issue-277-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 09:36:23 +02:00
921474e13b
fix: rename workflow to Update Website and guard verify step (#282 )
issue-282-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 09:12:15 +02:00
73bbfd2694
fix: add explicit note that app settings are never uploaded (#280 ) (#281 )
Bot of Thomas Güttler
2026-05-27 08:25:20 +02:00
ba1f324831
fix(agent-loop): replace tea with fgj for CI run queries
issue-280-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 08:24:17 +02:00
529fb56cf8
fix: add explicit note that app settings are never uploaded (#280 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-27 08:22:53 +02:00
49e6b335d9
better err msg in agent-loop.
Thomas SharedInbox
2026-05-27 08:14:42 +02:00
96bd351512
chore(deps): update gradle to v8.14.5
guettlibot
2026-05-27 06:06:19 +00:00
e8234981c5
fix(renovate): run sed as root to patch read-only dist files
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:55:31 +02:00
cf94c7c1fb
fix(renovate): patch forgejo+gitea pr-cache.js at /dist/ path
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:39:13 +02:00
92183a3eb2
chore(renovate): diagnostic step to find pr-cache.js location
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:29:09 +02:00
4e8a5ff968
fix(renovate): use find to locate pr-cache.js before patching
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:19:48 +02:00
33f1c5a9d4
fix(renovate): patch pr-cache.js to use limit=10 for Codeberg
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:18:02 +02:00
0552b7a48c
fix(renovate): pre-seed PR cache to avoid Codeberg 504 on initial sync
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 18:09:41 +02:00
2f0da5b475
fix(renovate): upgrade to renovate:43 with forgejo platform
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 17:28:15 +02:00
a1f8bb5994
fix: use RENOVATE_PLATFORM=gitea for renovate/renovate:39
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 17:27:15 +02:00
6714e330cc
Merge pull request 'feat: run Firebase tests once daily via dedicated workflow (#272 )' (#273 ) from issue-272-fix into main
Bot of Thomas Güttler
2026-05-26 17:20:37 +02:00
a8d6ec5861
fix: use commit_sha instead of head_sha to detect already-deployed commits
Thomas SharedInbox
2026-05-26 15:21:50 +02:00
491a220fbb
fix: use commit_sha instead of head_sha to detect already-deployed commits
issue-272-fix
Thomas SharedInbox
2026-05-26 15:21:50 +02:00
e22c4aa88d
fix: use Dagger for website deploy and record Renovate Bot completion (#267 , #268 )
Thomas SharedInbox
2026-05-26 15:09:59 +02:00
4bc24072f0
feat: run Firebase tests once daily via dedicated workflow (#272 )
Thomas SharedInbox
2026-05-26 15:09:55 +02:00
720c54433a
feat: run Firebase tests once daily via dedicated workflow (#272 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 08:48:10 +02:00
dd26086220
docs: record Renovate Bot completion and close issue #257 (#268 )
issue-268-fix
Thomas SharedInbox
2026-05-26 08:19:49 +02:00
2747ff0dca
fix: use Dagger for website deploy instead of bare hugo call (#267 )
issue-267-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 08:01:37 +02:00
f57a8c502d
feat: syncLog add Copy button, stack trace, isPermanent (#266 ) (#269 )
Bot of Thomas Güttler
2026-05-26 07:55:07 +02:00
c4efb56a0c
feat: syncLog add Copy button, stack trace, isPermanent, Android device info (#266 )
issue-266-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 07:49:56 +02:00
c97e3d505f
fix: skip deploy when HEAD already successfully deployed (#264 ) (#265 )
2026-05-26 07:35:18 +02:00
2bb7ac11df
feat: add runner tools check and LOG_LEVEL to Renovate Bot (#257 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-26 06:24:47 +02:00
8709e9f38d
feat: add Locale, Text Scale, DB Schema Version, Device Model to About page (#258 ) (#263 )
Bot of Thomas Güttler
2026-05-25 22:18:09 +02:00
63f5a58e5b
feat: add Locale, Text Scale, DB Schema Version, Device Model to About page (#258 )
issue-258-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 22:15:20 +02:00
7997ff0980
feat: Reply All dialog on Reply button, add Mark as Spam (#260 ) (#261 )
Bot of Thomas Güttler
2026-05-25 21:51:08 +02:00
b1ce093c33
feat: move Reply All into dialog, add Mark as Spam (#260 )
issue-260-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 21:46:43 +02:00
2359c7d586
feat: run Renovate via Dagger on daily schedule (#257 , #216 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 21:27:01 +02:00
4ada3798b6
feat: run Renovate via Dagger on daily schedule (#257 , #216 )
issue-257-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 21:26:44 +02:00
07ac73dcb2
feat: add Renovate Bot configuration (#216 )
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-24 17:57:04 +02:00
bb475a2350
fix: auto-resolve merge failures instead of asking for manual merge (#253 ) (#256 )
Bot of Thomas Güttler
2026-05-25 19:38:07 +02:00
565865774e
feat: auto-resolve merge failures instead of asking for manual merge (#253 )
issue-253-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 19:32:58 +02:00
ccdb37796f
Merge branch 'main' into issue-216-fix
issue-216-fix
guettli
2026-05-25 19:30:48 +02:00
63f7463ced
feat: add Gradle cache to Android release builds (#251 ) (#252 )
Thomas SharedInbox
2026-05-25 19:27:06 +02:00
0175c9e5a5
feat: add Gradle cache to Android release builds (#251 )
issue-251-fix
Thomas SharedInbox and Claude Sonnet 4.6
2026-05-25 18:50:25 +02:00
9f9bf14bbe
feat: inject GIT_HASH into Dagger builds so About page shows git hash (#249 ) (#250 )
Bot of Thomas Güttler
2026-05-25 15:10:12 +02:00