dependabot[bot]
4eaeb1ad8d
chore(deps): bump cryptography from 46.0.7 to 48.0.0 in /backend ( #245 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.7 to 48.0.0.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.7...48.0.0 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 48.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-17 15:16:10 +02:00
dependabot[bot]
34f6f7b8e9
chore(deps): bump google-api-python-client to 2.196.0 ( #248 )
...
Co-authored-by: Christian Krakau-Louis <christianlouis@gmail.com >
2026-05-17 15:10:19 +02:00
dependabot[bot]
cde645844c
chore(deps): bump the pip group across 1 directory with 2 updates ( #242 )
...
Bumps the pip group with 2 updates in the / directory: [python-dotenv](https://github.com/theskumar/python-dotenv ) and [authlib](https://github.com/authlib/authlib ).
Updates `python-dotenv` from 1.0.0 to 1.2.2
- [Release notes](https://github.com/theskumar/python-dotenv/releases )
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md )
- [Commits](https://github.com/theskumar/python-dotenv/compare/v1.0.0...v1.2.2 )
Updates `authlib` from 1.6.9 to 1.6.12
- [Release notes](https://github.com/authlib/authlib/releases )
- [Changelog](https://github.com/authlib/authlib/blob/1.6.12/docs/changelog.rst )
- [Commits](https://github.com/authlib/authlib/compare/v1.6.9...1.6.12 )
---
updated-dependencies:
- dependency-name: authlib
dependency-version: 1.6.11
dependency-type: direct:production
- dependency-name: python-dotenv
dependency-version: 1.2.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-17 15:03:24 +02:00
dependabot[bot]
58a2474255
chore(deps): bump google-auth-httplib2 from 0.3.1 to 0.4.0 in /backend ( #247 )
...
Bumps [google-auth-httplib2](https://github.com/googleapis/google-cloud-python ) from 0.3.1 to 0.4.0.
- [Release notes](https://github.com/googleapis/google-cloud-python/releases )
- [Changelog](https://github.com/googleapis/google-cloud-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-cloud-python/compare/google-auth-httplib2-v0.3.1...google-auth-httplib2-v0.4.0 )
---
updated-dependencies:
- dependency-name: google-auth-httplib2
dependency-version: 0.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christian Krakau-Louis <christianlouis@gmail.com >
2026-05-17 15:01:47 +02:00
dependabot[bot]
d4a2160e01
chore(deps): bump pydantic from 2.12.5 to 2.13.4 in /backend ( #244 )
...
Bumps [pydantic](https://github.com/pydantic/pydantic ) from 2.12.5 to 2.13.4.
- [Release notes](https://github.com/pydantic/pydantic/releases )
- [Changelog](https://github.com/pydantic/pydantic/blob/v2.13.4/HISTORY.md )
- [Commits](https://github.com/pydantic/pydantic/compare/v2.12.5...v2.13.4 )
---
updated-dependencies:
- dependency-name: pydantic
dependency-version: 2.13.4
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christian Krakau-Louis <christianlouis@gmail.com >
2026-05-17 15:01:31 +02:00
dependabot[bot]
60a1a9b2ae
chore(deps): bump google-auth from 2.49.2 to 2.52.0 in /backend ( #243 )
...
Bumps [google-auth](https://github.com/googleapis/google-auth-library-python ) from 2.49.2 to 2.52.0.
- [Release notes](https://github.com/googleapis/google-auth-library-python/releases )
- [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-auth-library-python/commits )
---
updated-dependencies:
- dependency-name: google-auth
dependency-version: 2.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christian Krakau-Louis <christianlouis@gmail.com >
2026-05-17 15:01:15 +02:00
dependabot[bot]
e6027792c6
chore(deps): bump python-multipart from 0.0.26 to 0.0.28 in /backend ( #246 )
...
Bumps [python-multipart](https://github.com/Kludex/python-multipart ) from 0.0.26 to 0.0.28.
- [Release notes](https://github.com/Kludex/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.26...0.0.28 )
---
updated-dependencies:
- dependency-name: python-multipart
dependency-version: 0.0.28
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-17 14:52:17 +02:00
Christian Krakau-Louis
8295b7aaf2
fix: linearize alembic migrations
2026-05-17 13:07:21 +02:00
copilot-swe-agent[bot]
1420149d8b
fix: add sender_email to _make_smtp_config test helper
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5238ada2-2323-41a8-b58c-d3a49f9ffafd
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 23:28:21 +00:00
copilot-swe-agent[bot]
fcdd51e6aa
fix: resolve all lint errors (black, ruff, mypy)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/343db360-b55f-461c-8bc6-3754f58ba48e
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 23:02:01 +00:00
Christian Krakau-Louis
f808d6262d
Merge branch 'main' into copilot/fix-mailbox-connectivity-issues
2026-05-04 00:21:59 +02:00
copilot-swe-agent[bot]
428850b476
refactor: address code-review comments (DNS constant, last_exc, comment clarity)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5ad49738-4b0b-4ed7-8686-07adb0ba9e5d
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 22:09:08 +00:00
copilot-swe-agent[bot]
92f60c6052
fix: retry POP3/IMAP, DNS 8.8.8.8 fallback, debug counter, notification backoff
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5ad49738-4b0b-4ed7-8686-07adb0ba9e5d
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 22:06:12 +00:00
Christian Krakau-Louis
b771484afa
Merge pull request #226 from christianlouis/copilot/fix-smtp-fallback-issues
...
fix: add sender_email to SMTP config to decouple auth credential from From: header
2026-05-03 23:50:49 +02:00
Christian Krakau-Louis
dd5f28ad25
Merge pull request #225 from christianlouis/copilot/fix-imap-connection-timeout
...
fix: normalise naive UTC expiry from google-auth before DB storage
2026-05-03 23:47:43 +02:00
copilot-swe-agent[bot]
a21e2f7df6
fix: add sender_email to UserSmtpConfig to fix SMTP From header (501 bad sender address)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/dc853384-976a-46e5-945b-60c9a9cce638
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 21:46:47 +00:00
copilot-swe-agent[bot]
01a85ebede
fix: normalise naive UTC expiry from google-auth to tz-aware in GmailService
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/a94e2685-c88f-4109-a6eb-566c7343ab1f
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 21:45:02 +00:00
Christian Krakau-Louis
0396cc6f33
Merge branch 'main' into copilot/add-test-mail-button
2026-05-03 23:01:30 +02:00
copilot-swe-agent[bot]
2a005d9103
feat: add Send Test Email button for SMTP Fallback config
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/9485ffb9-ce3d-4c6b-9d2c-9144dd4287ff
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 20:58:32 +00:00
copilot-swe-agent[bot]
28a7592731
fix: address code review comments (type hints, loop var name, em dashes)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/be0a3bbd-1af1-408e-b918-84753723154b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 20:51:52 +00:00
copilot-swe-agent[bot]
45a2dd8be2
fix: IPv4 preference + DNS cache fallback for stable POP3/IMAP connections
...
- Add DNS_CACHE_FALLBACK_ENABLED setting (default: true)
- Add in-process DNS cache (_dns_cache, _dns_cache_lock, _get/_set_cached_ipv4)
- Add _resolve_ipv4 (async) and _resolve_ipv4_sync: AF_INET lookup, cache on
success, return cached IP on EAI_AGAIN when fallback enabled
- Add _IMAP4SSLwithSNI: connects to pre-resolved IPv4 but uses original
hostname for TLS SNI/cert verification
- Add _POP3SSLWithIPv4Pref / _POP3WithIPv4Pref: override _create_socket to
use pre-resolved IPv4 while keeping original host for POP3_SSL SNI
- Add _make_pop3_conn factory and _make_imap_client async factory
- Wire IPv4/cache helpers into all 6 connection call-sites (IMAP x3, POP3 x3)
- Distinguish transient DNS (EAI_AGAIN) from permanent in _format_connection_error
- Replace asyncio.get_event_loop() with get_running_loop() in 4 async sites
- All 75 existing unit tests pass unchanged
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/be0a3bbd-1af1-408e-b918-84753723154b
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 20:49:51 +00:00
copilot-swe-agent[bot]
b1dd1714f7
fix: remove unused imports and bare f-string in test_format_connection_error.py (ruff F401/F541)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/9fad41f9-3b9d-4b9b-8eb5-9d0291f6746a
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 19:29:35 +00:00
copilot-swe-agent[bot]
79d664c0e4
fix: apply black formatting to test_format_connection_error.py (--target-version py312)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/a81adc93-0fee-44b1-8c26-ae9830e40e21
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 19:25:33 +00:00
Christian Krakau-Louis
ed4c4f5a60
Merge branch 'main' into copilot/add-debug-logging-for-mail-fetching
2026-05-03 21:17:01 +02:00
copilot-swe-agent[bot]
eeb3fa5c66
refactor: use __len__ for MailDebugRecorder, str() size estimate, clearer tests, fix unused import
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5d2918de-630e-4a66-8355-1b036c620b1c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 18:59:41 +00:00
copilot-swe-agent[bot]
aab60d6866
feat: frontend clear-error button, debug trace viewer, debug_logging toggle, docs updates
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5d2918de-630e-4a66-8355-1b036c620b1c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 18:53:52 +00:00
copilot-swe-agent[bot]
db893d05e9
feat: add friendly error messages, MailDebugRecorder, clear-error endpoint, debug_logging column
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/5d2918de-630e-4a66-8355-1b036c620b1c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 18:43:06 +00:00
copilot-swe-agent[bot]
e98c81cce4
Add exc_info=True to OAuth error logging and endpoint-level catch in google_oauth
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/8d0fb51a-ede5-4bb7-aad8-3d29a0d3d7d3
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 17:35:49 +00:00
copilot-swe-agent[bot]
075ba92f09
feat: add in-depth OAuth logging across auth_service, auth, providers, gmail_service
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/91c7dd2b-0d88-46a9-a711-3a4c69d99520
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 15:05:27 +00:00
copilot-swe-agent[bot]
3470213fb3
fix: combine f-strings, align product name in notification titles
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/2bcd611e-3598-4b83-95bd-3276a7d5ad7c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 14:53:17 +00:00
copilot-swe-agent[bot]
992e157f02
feat: proactive Gmail token refresh, GmailAuthError, improved logging
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/2bcd611e-3598-4b83-95bd-3276a7d5ad7c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-05-03 14:50:58 +00:00
Christian Krakau-Louis
bb0806e198
Merge pull request #173 from christianlouis/dependabot/pip/backend/pip-3344959f9f
...
chore(deps): bump cryptography from 46.0.6 to 46.0.7 in /backend in the pip group across 1 directory
2026-04-19 02:49:03 +02:00
Christian Krakau-Louis
a31030e3e3
Merge pull request #175 from christianlouis/dependabot/pip/backend/fastapi-0.135.3
...
chore(deps): bump fastapi from 0.135.2 to 0.135.3 in /backend
2026-04-19 02:26:54 +02:00
Christian Krakau-Louis
77878e3441
Merge pull request #177 from christianlouis/dependabot/pip/backend/aiohttp-3.13.5
...
chore(deps): bump aiohttp from 3.13.4 to 3.13.5 in /backend
2026-04-19 02:26:06 +02:00
dependabot[bot]
222fc96eff
chore(deps): bump cryptography
...
Bumps the pip group with 1 update in the /backend directory: [cryptography](https://github.com/pyca/cryptography ).
Updates `cryptography` from 46.0.6 to 46.0.7
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.6...46.0.7 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.7
dependency-type: direct:production
dependency-group: pip
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-19 00:25:57 +00:00
Christian Krakau-Louis
a9f3c22764
Merge pull request #179 from christianlouis/dependabot/pip/backend/google-auth-2.49.2
...
chore(deps): bump google-auth from 2.49.1 to 2.49.2 in /backend
2026-04-19 02:25:34 +02:00
Christian Krakau-Louis
3cf51e68ab
Merge pull request #180 from christianlouis/dependabot/pip/backend/pytest-cov-7.1.0
...
chore(deps): bump pytest-cov from 4.1.0 to 7.1.0 in /backend
2026-04-19 02:25:16 +02:00
Christian Krakau-Louis
4f1635ee3b
Merge pull request #182 from christianlouis/dependabot/pip/backend/prometheus-client-0.25.0
...
chore(deps): bump prometheus-client from 0.24.1 to 0.25.0 in /backend
2026-04-19 02:24:53 +02:00
Christian Krakau-Louis
40262c1d87
Merge pull request #183 from christianlouis/dependabot/pip/backend/pytest-9.0.3
...
chore(deps): bump pytest from 9.0.2 to 9.0.3 in /backend
2026-04-19 02:24:38 +02:00
Christian Krakau-Louis
f66435cbb6
Merge pull request #185 from christianlouis/dependabot/pip/backend/python-multipart-0.0.26
...
chore(deps): bump python-multipart from 0.0.24 to 0.0.26 in /backend
2026-04-19 02:24:20 +02:00
dependabot[bot]
06ea1958aa
chore(deps): bump schedule from 1.2.0 to 1.2.2 in /backend
...
Bumps [schedule](https://github.com/dbader/schedule ) from 1.2.0 to 1.2.2.
- [Changelog](https://github.com/dbader/schedule/blob/master/HISTORY.rst )
- [Commits](https://github.com/dbader/schedule/compare/1.2.0...1.2.2 )
---
updated-dependencies:
- dependency-name: schedule
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:45 +00:00
dependabot[bot]
42c5900c06
chore(deps): bump python-multipart from 0.0.24 to 0.0.26 in /backend
...
Bumps [python-multipart](https://github.com/Kludex/python-multipart ) from 0.0.24 to 0.0.26.
- [Release notes](https://github.com/Kludex/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Kludex/python-multipart/compare/0.0.24...0.0.26 )
---
updated-dependencies:
- dependency-name: python-multipart
dependency-version: 0.0.26
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:41 +00:00
dependabot[bot]
8441f73478
chore(deps): bump pytest from 9.0.2 to 9.0.3 in /backend
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 9.0.2 to 9.0.3.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.2...9.0.3 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:33 +00:00
dependabot[bot]
8df1465a64
chore(deps): bump prometheus-client from 0.24.1 to 0.25.0 in /backend
...
Bumps [prometheus-client](https://github.com/prometheus/client_python ) from 0.24.1 to 0.25.0.
- [Release notes](https://github.com/prometheus/client_python/releases )
- [Commits](https://github.com/prometheus/client_python/compare/v0.24.1...v0.25.0 )
---
updated-dependencies:
- dependency-name: prometheus-client
dependency-version: 0.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:27 +00:00
dependabot[bot]
24a85d6554
chore(deps): bump pytest-cov from 4.1.0 to 7.1.0 in /backend
...
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov ) from 4.1.0 to 7.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v7.1.0 )
---
updated-dependencies:
- dependency-name: pytest-cov
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:22 +00:00
dependabot[bot]
197d7fe060
chore(deps): bump google-auth from 2.49.1 to 2.49.2 in /backend
...
Bumps [google-auth](https://github.com/googleapis/google-auth-library-python ) from 2.49.1 to 2.49.2.
- [Release notes](https://github.com/googleapis/google-auth-library-python/releases )
- [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-auth-library-python/commits )
---
updated-dependencies:
- dependency-name: google-auth
dependency-version: 2.49.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:18 +00:00
dependabot[bot]
4c03352650
chore(deps): bump aiohttp from 3.13.4 to 3.13.5 in /backend
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:13 +00:00
dependabot[bot]
56a85e9c9e
chore(deps): bump fastapi from 0.135.2 to 0.135.3 in /backend
...
Bumps [fastapi](https://github.com/fastapi/fastapi ) from 0.135.2 to 0.135.3.
- [Release notes](https://github.com/fastapi/fastapi/releases )
- [Commits](https://github.com/fastapi/fastapi/compare/0.135.2...0.135.3 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-version: 0.135.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:22:01 +00:00
Christian Krakau-Louis
592495c1af
Merge pull request #171 from christianlouis/copilot/ensure-emails-are-retried
...
fix: retry failed email forwards; only mark/delete successfully forwarded messages
2026-04-07 13:09:32 +02:00
copilot-swe-agent[bot]
74ef362833
fix: remove duplicate MailProcessor import in test_mail_processor_imap.py
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/15ec037d-0e37-4adb-8249-149dd5375121
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-04-07 10:46:50 +00:00