Christian Krakau-Louis
96dda16a66
Merge branch 'main' into copilot/fix-status-tracking-issue
2026-03-28 21:19:31 +01:00
copilot-swe-agent[bot]
9eab576bf1
Fix timezone display: parse UTC timestamps correctly in logs pages
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/70a69601-e0b9-4a00-bcf4-0a85d2bdf6cb
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:12:13 +00:00
semantic-release
a0d863d5ae
0.4.0
...
Automatically generated by python-semantic-release
2026-03-28 20:09:24 +00:00
Christian Krakau-Louis
0be9493a63
Merge pull request #111 from christianlouis/copilot/update-dashboard-status-view
...
Dashboard: replace per-run table with per-account Mailbox Status view
2026-03-28 21:09:03 +01:00
Christian Krakau-Louis
bf1b465971
Merge branch 'main' into copilot/update-dashboard-status-view
2026-03-28 21:08:53 +01:00
Christian Krakau-Louis
c1fd12f5ba
Merge pull request #110 from christianlouis/copilot/fix-imap-fetch-error
...
Fix provider logos not saving; improve Fetch button UX on accounts page
2026-03-28 21:08:24 +01:00
copilot-swe-agent[bot]
d92affabec
Fix worker status tracking: use fresh DB session for notifications, commit before notifying
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/70a69601-e0b9-4a00-bcf4-0a85d2bdf6cb
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:04:52 +00:00
copilot-swe-agent[bot]
f7caa05c8f
Fix provider logos, improve Fetch button UX on mail accounts page
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/058b6481-f8eb-43ed-8f5f-715c19c4a377
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:03:19 +00:00
copilot-swe-agent[bot]
6afd7c871e
feat(dashboard): replace per-run table with per-account Mailbox Status view
...
- Remove noisy "Recent Processing Runs" table from dashboard
- Add per-account AccountStatusRow showing: name, email, OK/Error/Pending
badge, relative last-check time, inline error message, lifetime counters
- Stats cards: "Emails Forwarded Today" → "Emails Processed" (all-time),
"Errors" → "Accounts with Errors" (turns gray when 0)
- Remove unused processingRunsApi import (saves one API call on page load)
- "View activity & history →" link to /logs for full drill-down
- Update CHANGELOG.md and docs/TODO.md
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/0d97741e-e999-49dd-a8f2-dceac2c1da1f
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:02:12 +00:00
copilot-swe-agent[bot]
57db094d44
Initial plan
2026-03-28 19:57:55 +00:00
copilot-swe-agent[bot]
105d6dcd6e
Initial plan
2026-03-28 19:56:23 +00:00
copilot-swe-agent[bot]
fb3311cb7f
Initial plan
2026-03-28 19:55:11 +00:00
semantic-release
2792c0f6fe
0.3.2
...
Automatically generated by python-semantic-release
2026-03-28 19:53:34 +00:00
Christian Krakau-Louis
f080375f94
Merge pull request #109 from christianlouis/copilot/fix-mypy-type-errors
...
fix: resolve 21 mypy type errors across backend modules
2026-03-28 20:53:11 +01:00
copilot-swe-agent[bot]
0698eca628
fix: resolve 21 mypy type errors across backend modules
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/bc16203d-7907-4e3f-952f-18c760c85076
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 19:32:53 +00:00
copilot-swe-agent[bot]
312fd9976f
Initial plan
2026-03-28 19:25:21 +00:00
Christian Krakau-Louis
15af7fde61
Merge pull request #108 from christianlouis/copilot/add-pull-now-option-mailbox
...
Add "Pull Now" button, provider logo banners, and Proton Mail support
2026-03-28 20:24:34 +01:00
copilot-swe-agent[bot]
aa2ea611b1
Logo banner layout rework, Proton Mail provider, ProviderWizard sizing improvements
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/8dc8f341-02b2-4449-8a88-a2124033c31a
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 19:18:17 +00:00
semantic-release
31ca3a285f
0.3.1
...
Automatically generated by python-semantic-release
2026-03-28 19:15:07 +00:00
Christian Krakau-Louis
9638e031ea
Merge pull request #107 from christianlouis/copilot/check-mailbox-credentials
...
Fix: Test Connection always reports success regardless of auth result
2026-03-28 20:14:42 +01:00
copilot-swe-agent[bot]
35ddcdf9df
Replace provider logos with high-quality SVGs from Wikimedia/official sources
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/0201089a-598d-4ab0-a5a3-8d2ae1120c9e
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 19:05:12 +00:00
copilot-swe-agent[bot]
fc7e09d4d6
Add Pull Now button and provider logos to accounts page
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/0201089a-598d-4ab0-a5a3-8d2ae1120c9e
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 19:02:52 +00:00
copilot-swe-agent[bot]
441e8b54e9
fix: test connection always showed success; add per-account test endpoint
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6268035d-325f-422a-886f-8b2919127261
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 18:57:25 +00:00
copilot-swe-agent[bot]
66f94e1ecb
Initial plan
2026-03-28 18:55:01 +00:00
semantic-release
350ef6288d
0.3.0
...
Automatically generated by python-semantic-release
2026-03-28 18:53:42 +00:00
Christian Krakau-Louis
5419627613
Merge pull request #106 from christianlouis/copilot/limit-log-noise-successful-attempts
...
feat: mailbox-centric activity view — suppress empty polling cycle noise
2026-03-28 19:53:21 +01:00
copilot-swe-agent[bot]
c09019d333
Initial plan
2026-03-28 18:46:30 +00:00
copilot-swe-agent[bot]
dd4532f660
feat: mailbox-centric activity view, reduce log noise from empty polling cycles
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/1a78a249-127f-4a73-a454-3c6bafbf6e58
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 18:45:38 +00:00
copilot-swe-agent[bot]
ccd74c34b6
Initial plan
2026-03-28 18:33:57 +00:00
Christian Krakau-Louis
ae98a54859
Merge pull request #105 from christianlouis/copilot/debug-celery-logging-issues
...
Fix Celery datetime crash that silently blocked all mail processing + respect sub-5-min poll intervals
2026-03-28 19:07:15 +01:00
copilot-swe-agent[bot]
d0719eff76
Fix Celery datetime timezone crash and per-account polling interval
...
- Wrap account.last_check_at with _as_utc() helper before datetime
subtraction to fix "can't subtract offset-naive and offset-aware
datetimes" crash that silently prevented all mail account processing
- Change beat schedule from every 5 min to every 1 min so accounts
configured with check_interval_minutes=1 are polled as expected
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/53169783-5139-43a1-bda8-709fadd0f774
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 17:59:22 +00:00
copilot-swe-agent[bot]
f1970e0e0f
Initial plan
2026-03-28 17:55:48 +00:00
Christian Krakau-Louis
526824de05
Merge pull request #104 from christianlouis/copilot/update-processing-log-entries
...
Fix processing log entries: stale runs, error handler crash, and duration display bug
2026-03-28 12:30:39 +01:00
Christian Krakau-Louis
f821cadbbf
Merge pull request #103 from christianlouis/copilot/add-status-bar-to-inboxconverge
...
Add version/build-date status bar to dashboard footer
2026-03-28 12:30:07 +01:00
copilot-swe-agent[bot]
88fac1d8dd
Fix processing log bugs: error handler crash, early-exit path, stale-run detection, and duration formatting
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3f1ca3bd-627e-4c78-a652-0262d63638fc
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 11:19:37 +00:00
copilot-swe-agent[bot]
1bb3f71230
Add version/build-date status bar to dashboard footer
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/9efbf677-2d92-487b-abae-9adf0c728f88
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 11:09:38 +00:00
copilot-swe-agent[bot]
1135ee81e2
Initial plan
2026-03-28 11:03:41 +00:00
copilot-swe-agent[bot]
b1dd322ec1
Initial plan
2026-03-28 11:02:32 +00:00
semantic-release
1cf8dfbb60
0.2.2
...
Automatically generated by python-semantic-release
2026-03-28 10:51:07 +00:00
Christian Krakau-Louis
4a3d368a40
Merge pull request #101 from christianlouis/copilot/add-mail-account-logos
...
Replace emoji placeholders with SVG brand logos in provider selection wizard
2026-03-28 11:50:42 +01:00
Christian Krakau-Louis
eed61c0597
Merge pull request #102 from christianlouis/copilot/fix-changelog-update-issues
...
fix: add PSR insertion flag and restructure CHANGELOG to unblock automated updates
2026-03-28 11:50:24 +01:00
test
d3e0ca4e33
fix: resolve semantic-release CHANGELOG.md not updating properly
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/36c964fc-1fc5-4b0a-b223-43a033f7b26b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 21:27:16 +00:00
copilot-swe-agent[bot]
b76f241b98
Replace emoji icons with SVG brand logos in provider selection wizard
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/d14501d8-c118-48ef-a860-d329fda432b9
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 21:14:20 +00:00
copilot-swe-agent[bot]
189e2f729d
Initial plan
2026-03-27 21:06:50 +00:00
Christian Krakau-Louis
4b15b63b56
Merge pull request #100 from christianlouis/copilot/decouple-gmail-login-token-gathering
...
Decouple Gmail permissions from Google Sign-In
2026-03-27 22:04:24 +01:00
copilot-swe-agent[bot]
9a7faf49b6
Initial plan
2026-03-27 21:02:21 +00:00
copilot-swe-agent[bot]
4844377342
Decouple Gmail permissions from Google Sign-In OAuth flow
...
The Google Sign-In flow now only requests basic profile scopes (openid,
email, profile) instead of also requesting Gmail API scopes. Users can
grant Gmail access separately via the "Connect Gmail" button in Settings.
- Remove GMAIL_SCOPES from GOOGLE_LOGIN_SCOPES in auth.py
- Remove Gmail credential auto-provisioning from google_oauth endpoint
- Simplify /auth/google/authorize-url (no offline access or forced consent)
- Clean up auth_service.py OAuth registration to only use login scopes
- Remove unused imports (GmailCredential, GmailService, encrypt_credential, etc.)
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/91d2db11-811f-46f5-ac89-29952ab358b5
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 21:01:46 +00:00
copilot-swe-agent[bot]
ad3cb81709
Initial plan
2026-03-27 20:55:30 +00:00
Christian Krakau-Louis
bb34920c94
Merge pull request #99 from christianlouis/dependabot/pip/backend/pip-6ba9ca5f64
...
chore(deps): bump cryptography from 46.0.5 to 46.0.6 in /backend in the pip group across 1 directory
2026-03-27 21:45:39 +01:00
semantic-release
880dfebf60
0.2.1
...
Automatically generated by python-semantic-release
2026-03-27 20:25:12 +00:00