copilot-swe-agent[bot]
5bddbb42f5
security: upgrade fastapi to 0.135.2, fix safety scan command, add safety policy for ecdsa CVEs
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/902f3b74-792c-4afa-8aae-96611262ee5f
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 21:04:13 +00:00
semantic-release
9017505b0f
0.4.2
...
Automatically generated by python-semantic-release
2026-03-28 20:48:29 +00:00
Christian Krakau-Louis
56df261eae
Merge pull request #115 from christianlouis/copilot/fix-ci-pipeline-node-update
...
fix: CI pipeline — Node.js 20 deprecation, Codecov invalid input, `<img>` lint errors
2026-03-28 21:48:08 +01:00
copilot-swe-agent[bot]
40c23c43fe
fix: CI pipeline Node.js 20 deprecation, Codecov input, img lint errors
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6bbc5b0e-ece1-4bed-8bf7-20e1e7027948
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:39:15 +00:00
copilot-swe-agent[bot]
c092dd9ac6
fix: suppress bandit B104 false positive for 0.0.0.0 binding in config.py
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3b265b6d-865c-4453-b22c-60feff2aa049
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:37:25 +00:00
copilot-swe-agent[bot]
3c8bb4bfb6
style: apply black formatting to test_mail_processor_imap.py
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/2f63c66a-f2dd-41f4-aba4-b89b66f9e11b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:28:33 +00:00
semantic-release
9e0d143f8d
0.4.1
...
Automatically generated by python-semantic-release
2026-03-28 20:22:22 +00:00
Christian Krakau-Louis
9073f43aed
Merge branch 'main' into copilot/debug-imap-errors-t-online
2026-03-28 21:21:54 +01:00
copilot-swe-agent[bot]
454452a0b6
fix: use UID-based IMAP commands and batch STORE operations to fix T-Online BYE errors
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/d01a05d3-31e1-4aca-b75d-c4e63b7e5af0
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 20:20:43 +00:00
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
bf1b465971
Merge branch 'main' into copilot/update-dashboard-status-view
2026-03-28 21:08:53 +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
semantic-release
2792c0f6fe
0.3.2
...
Automatically generated by python-semantic-release
2026-03-28 19:53:34 +00: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
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
semantic-release
350ef6288d
0.3.0
...
Automatically generated by python-semantic-release
2026-03-28 18:53:42 +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]
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]
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
semantic-release
1cf8dfbb60
0.2.2
...
Automatically generated by python-semantic-release
2026-03-28 10:51:07 +00: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]
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
Christian Krakau-Louis
d256f62afc
Merge pull request #98 from christianlouis/copilot/fix-invalid-escape-sequence
...
Fix SyntaxWarning in mail_processor and processing runs stuck in "running" state
2026-03-27 21:24:49 +01:00
copilot-swe-agent[bot]
f8a9f3ce53
fix: SyntaxWarning in mail_processor and stale running runs in tasks
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/b5def92f-03a4-493c-a5a7-d15a7ca82492
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 17:28:28 +00:00
copilot-swe-agent[bot]
aa0a7526c0
feat: configure semantic-release version file updates and update README
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/7f2a54df-87b2-46b3-af80-0aa5aa616ee7
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 16:26:14 +00:00
copilot-swe-agent[bot]
f3ae8cc662
Fix autodeploy: use private registry in update-k8s-manifest CI job
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/56fb7508-4411-4d29-8edc-9bcd6c864c45
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 16:19:57 +00:00
copilot-swe-agent[bot]
67f5f0b18e
Fix Update Preprod K8s Manifest CI failure by validating PAT repo access
...
- Enhance pat-check step to verify PAT has read access to k8s-cluster-state
via GitHub API probe before attempting checkout
- Use --oauth2-bearer to avoid PAT appearing in process listings
- Extract k8s repo path to workflow-level K8S_STATE_REPO env var
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/e5e9c2ee-5f82-4cf5-84a3-b968518699c8
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 14:27:06 +00:00
copilot-swe-agent[bot]
ccd94eb9cd
fix: add GH_PAT availability check in update-k8s-manifest job to avoid 403
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3ae3a579-b355-457a-8eb7-9c81348fa0ed
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-27 07:54:58 +00:00
copilot-swe-agent[bot]
69de187aab
fix: add Alembic migration for notification_configs columns and create /logs and /admin/logs pages
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/fccf042a-a3d9-4eff-a897-9bb3650629cc
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 21:17:55 +00:00
copilot-swe-agent[bot]
6d10022833
fix(ci): fix k8s-cluster-state checkout and image tag format in update-k8s-manifest job
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5bb770b4-72d8-464f-91d5-5ce6974fa6e4
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 20:51:50 +00:00
copilot-swe-agent[bot]
412e7bc6f5
fix: make NotificationConfigBase.name optional with default 'My Notification' to match DB default
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/7640aaa6-61f4-4c65-8eb7-f33c2d3eb755
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 19:34:38 +00:00
copilot-swe-agent[bot]
fd229d1b51
fix: add missing comma in DashboardLayout.tsx lucide-react import to fix ESLint parse error
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/53b5844c-0622-4ef1-9944-2da36a498e06
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 19:27:29 +00:00
copilot-swe-agent[bot]
896329ccb7
Fix black lint, fix /processing-runs 404s, add semantic release and GitOps deploy
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3fdf6219-3e1f-4867-b74d-efb6e4fe7e72
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 19:17:11 +00:00
Christian Krakau-Louis
b824095bf5
Merge branch 'main' into copilot/add-apprise-alerting-capabilities
2026-03-26 19:39:27 +01:00
Christian Krakau-Louis
64b8e788ce
Merge pull request #90 from christianlouis/copilot/add-google-import-labels
...
Add configurable Gmail import labels with opinionated defaults
2026-03-26 19:36:57 +01:00
Christian Krakau-Louis
56c62f8e6c
Merge pull request #87 from christianlouis/copilot/add-logging-and-reporting-capabilities
...
feat: Deep processing logs & reporting with GDPR-compliant masking
2026-03-26 19:20:59 +01:00
copilot-swe-agent[bot]
5711a56569
feat: add configurable gmail import labels
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/4d504045-2740-4bab-b51e-960fe4dafe4b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 18:20:09 +00:00
copilot-swe-agent[bot]
fd45c838fc
feat: Add logging and reporting capabilities with GDPR compliance
...
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/d6e65ca9-f07f-43a2-bac2-09eb44588ded
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 18:12:22 +00:00
copilot-swe-agent[bot]
92d67369e9
feat: rename project to InboxConverge with configurable contact details
...
Agent-Logs-Url: https://github.com/christianlouis/pop_puller_to_gmail/sessions/82f2f361-3513-44e6-991b-db1a19902772
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 18:06:46 +00:00
copilot-swe-agent[bot]
bbd2febfc1
Add Apprise alerting capabilities (backend)
...
- Add name + apprise_url columns to NotificationConfig model
- Add AdminNotificationConfig model for system-wide alert channels
- Create NotificationService with send_user_notification,
send_admin_notification, and test_notification helpers
- Replace stub notifications.py with full CRUD + /test endpoint
- Add admin notification config CRUD + /test to admin.py
- Update NotificationConfig schemas: name required, apprise_url
optional, config optional (default {})
- Add AdminNotificationConfig* schemas
- Integrate send_user_notification into process_mail_account task
for Gmail revocation, forwarding failures, and exceptions
- Update CHANGELOG.md
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-26 18:06:05 +00:00