semantic-release
d4bd95efeb
0.6.5
...
Automatically generated by python-semantic-release
2026-04-07 11:09:52 +00:00
semantic-release
377f5a7270
0.6.4
...
Automatically generated by python-semantic-release
2026-04-07 10:44:54 +00:00
Christian Krakau-Louis
b8aec18add
Merge pull request #172 from christianlouis/copilot/fix-deprecated-pydantic-methods
...
fix: replace deprecated Pydantic .dict() with .model_dump() and fix db.add() AsyncMock warnings
2026-04-07 12:44:37 +02:00
copilot-swe-agent[bot]
31dc059274
fix: replace deprecated .dict() with .model_dump() and fix db.add() AsyncMock warnings
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/ac39d3f7-d4c3-4417-8c33-8e6340a27281
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-04-07 10:38:27 +00:00
Christian Krakau-Louis
4c6fc339d2
Merge branch 'main' into copilot/ensure-full-test-coverage
2026-04-07 12:28:35 +02:00
semantic-release
025684386b
0.6.3
...
Automatically generated by python-semantic-release
2026-04-07 10:28:04 +00:00
semantic-release
89b23e641f
0.6.2
...
Automatically generated by python-semantic-release
2026-04-05 19:29:15 +00:00
Christian Krakau-Louis
5f0e9ed598
Merge branch 'main' into copilot/analyze-test-coverage
2026-04-05 20:55:08 +02:00
semantic-release
3a2066d320
0.6.1
...
Automatically generated by python-semantic-release
2026-04-05 15:35:23 +00:00
copilot-swe-agent[bot]
0521c97394
docs: fix CHANGELOG entry to only reference pytest-asyncio bump
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/7634797f-a0bf-40e9-abd5-4504b7e4e357
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-04-05 15:11:33 +00:00
copilot-swe-agent[bot]
39052af4e2
fix: upgrade pytest-asyncio to 1.3.0 for pytest 9.x compatibility
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/7634797f-a0bf-40e9-abd5-4504b7e4e357
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-04-05 15:11:10 +00:00
copilot-swe-agent[bot]
58f9ad72ed
test: add 150 new unit tests covering auth, users, notifications, logs, settings, GDPR, and Gmail label utilities
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/8cb47b1c-b744-4212-8b6d-8132d6642d98
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-04-05 15:10:38 +00:00
copilot-swe-agent[bot]
c3ee2fc821
test: expand gmail_service.py unit test coverage (10 new tests)
...
Add tests for uncovered branches:
- inject_email HttpError handling
- get_or_create_label: existing label, create new, HttpError, generic error
- inject_debug_email full flow + dedup of test label
- get_refreshed_token: token changed vs unchanged
- service property lazy initialization via build()
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 01:01:33 +00:00
copilot-swe-agent[bot]
8eff0833fa
test: expand api.ts test coverage with 56 new tests for all API objects
...
Add comprehensive tests for all 10 exported API objects: authApi,
userApi, mailAccountsApi, processingRunsApi, gmailApi, smtpApi,
adminApi, notificationsApi, adminNotificationsApi, and versionApi.
Each method is tested for correct HTTP method, URL, parameters/data,
and return value. Total api.test.ts tests: 65 (up from 9).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:58:20 +00:00
copilot-swe-agent[bot]
06efeed7be
docs: rewrite README focused on Google 2026 POP/Gmailify shutdown replacement
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/917d1096-2c18-4324-96db-036f51d98bc3
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:56:01 +00:00
copilot-swe-agent[bot]
d79f9caf9e
Add comprehensive tests for AddMailAccountModal component
...
28 tests covering:
- Create/edit mode rendering and titles
- Provider wizard flow (select, manual, back)
- Form field changes, username/email sync, checkboxes
- Auto-detect success, failure, and validation
- Test connection success, error, validation, existing account
- Submit mutations (create/update, password omission)
- Modal close interactions (X, backdrop, cancel)
- Saving state indicators
- Error message extraction (string, array, Error)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:54:28 +00:00
copilot-swe-agent[bot]
4d1451ecde
test: add 23 unit tests for provider endpoints
...
Cover all 9 endpoints in providers.py:
- Provider presets (list all, get by ID, not found)
- Gmail credential CRUD (create, update, get, delete)
- Import labels update
- Gmail authorize URL (success, not configured)
- Debug email (success, no credentials, injection failure)
- OAuth callback (new/update cred, not configured, token exchange
failure, missing access token, verification failure)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:45:50 +00:00
copilot-swe-agent[bot]
65318b8c1b
Add unit tests for mail account endpoints (30 tests)
...
Comprehensive test coverage for backend/app/api/v1/endpoints/mail_accounts.py:
- CRUD operations (create, list, get, update, delete)
- Subscription limit enforcement and superuser bypass
- Account toggle with ERROR→ACTIVE status reset
- Pull-now with disabled account guard
- Test connection (new and existing) with decrypt failure handling
- Auto-detect mail settings
- Paginated processing runs and logs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:37:44 +00:00
copilot-swe-agent[bot]
4d07d04c63
Add comprehensive unit tests for auth endpoints
...
22 tests covering:
- Helper functions (_domain_of, _check_domain_allowed, _default_tier, _is_admin_email)
- POST /register (success, duplicate email, domain restriction)
- POST /login (success, user not found, wrong password, inactive, admin auto-promotion)
- POST /google (existing user, new user, unverified email, domain restriction)
- GET /google/authorize-url (correct URL construction)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:30:38 +00:00
Christian Krakau-Louis
815629910b
Merge branch 'main' into copilot/improve-test-coverage-tasks
2026-03-29 01:15:40 +01:00
Christian Krakau-Louis
ddad290e82
Merge branch 'main' into copilot/improve-test-coverage-tasks
2026-03-29 01:11:22 +01:00
Christian Krakau-Louis
3cd7a781f6
Merge branch 'main' into copilot/improve-test-coverage-admin-file
2026-03-29 01:10:45 +01:00
semantic-release
2c1f7125e4
0.6.0
...
Automatically generated by python-semantic-release
2026-03-29 00:10:29 +00:00
Christian Krakau-Louis
aa754bf217
Merge branch 'main' into copilot/improve-frontend-test-coverage
2026-03-29 01:10:01 +01:00
copilot-swe-agent[bot]
5423f2bb94
Fix duplicate ### Fixed section in CHANGELOG.md
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/d17e4b46-03fd-450a-af61-1870011377b4
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:07:49 +00:00
copilot-swe-agent[bot]
da9d822afa
Add 87 unit tests for admin endpoints (24% → 100% coverage), fix conftest.py fixtures
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/d17e4b46-03fd-450a-af61-1870011377b4
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:06:02 +00:00
copilot-swe-agent[bot]
769907a65b
feat: add NotificationWizard + ProviderWizard tests, fix lint, update docs
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6b527e29-8e26-4f86-88e2-847687f759ad
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:05:38 +00:00
copilot-swe-agent[bot]
983ce75264
Add 40 unit tests for backend/app/workers/tasks.py (9% → 96% coverage)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/519609d2-8cd4-44e8-96b0-4e9aaa76b45a
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:04:40 +00:00
copilot-swe-agent[bot]
eb47594e53
Add 46 unit tests for mail_processor.py: POP3, forwarding, connection testing, and IMAP edge cases (coverage 42%→98%)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/4dd19cb3-dd43-4b00-be39-493fa3a35458
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 00:03:58 +00:00
Christian Krakau-Louis
0568caeb8f
Merge pull request #125 from christianlouis/copilot/fix-mail-account-processing-issues
...
Silence recurring log noise from aioimaplib and Gmail discovery client
2026-03-29 00:51:20 +01:00
copilot-swe-agent[bot]
dd9a80a8c5
Add domain-based logo fallback for mail accounts without provider_name
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/2a2d3ad8-ff03-4ff2-9dc0-0d1e58ac050d
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 23:42:28 +00:00
copilot-swe-agent[bot]
029c272a4e
Fix log noise: cache_discovery=False for Gmail API, suppress aioimaplib INFO logs
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/8855bf16-124d-4d85-b6bd-ab82e8361114
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 23:40:49 +00:00
semantic-release
703bbb42d3
0.5.1
...
Automatically generated by python-semantic-release
2026-03-28 23:35:28 +00:00
copilot-swe-agent[bot]
0a0836e993
fix: convert jest.config.js to jest.config.mjs (ES module syntax)
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/6e25705d-50db-4b0c-969c-1be4cb3f1745
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 23:27:56 +00:00
semantic-release
3db6c9fb11
0.5.0
...
Automatically generated by python-semantic-release
2026-03-28 23:23:27 +00:00
copilot-swe-agent[bot]
0645bc0462
feat(ci): add Codecov integration with frontend Jest coverage and CODECOV_TOKEN
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/53f8deb9-5c3a-4940-a058-c8ee7e4104e0
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 23:14:15 +00:00
semantic-release
3a11e07f09
0.4.5
...
Automatically generated by python-semantic-release
2026-03-28 23:07:38 +00:00
copilot-swe-agent[bot]
8152635238
fix(ci): replace safety scan with pip-audit to fix CI EOF error
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/986fc7f4-e884-4169-bd81-eca034e926e2
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 23:04:23 +00:00
semantic-release
90665ea100
0.4.4
...
Automatically generated by python-semantic-release
2026-03-28 22:51:23 +00:00
copilot-swe-agent[bot]
191fee9be4
fix: show proper error message instead of [object Object] in mail account wizard
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/404b7221-8b33-4178-8601-6c0815552c7f
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 22:14:58 +00:00
copilot-swe-agent[bot]
da05016143
Fix IMAP emails appearing empty: accept bytearray from aioimaplib literals
...
aioimaplib stores RFC822 literal data as bytearray in response.lines,
not bytes. The extraction loop checked isinstance(line, bytes) which
returns False for bytearray, silently dropping every email body and
causing all IMAP emails (T-Online, GMX, etc.) to appear empty.
Fix: accept (bytes, bytearray) and convert to bytes() immediately so
the rest of the pipeline is unaffected. Two new regression tests mirror
the real aioimaplib behaviour by passing bytearray as the literal.
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/341f5c82-70f8-438d-91ca-8e906a06c400
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 22:08:04 +00:00
semantic-release
1377ca266c
0.4.3
...
Automatically generated by python-semantic-release
2026-03-28 21:46:50 +00:00
copilot-swe-agent[bot]
0720901265
fix: drop empty emails, clear stale errors on success, harden IMAP extraction
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/d50e7f06-4c6f-4caa-b5dd-329068e8096c
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 21:42:19 +00:00
copilot-swe-agent[bot]
db3ce61467
fix: apply parseUTC to dashboard, unify date helpers in date-utils.ts
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/3f06f1fc-4d21-47eb-b883-070c6cbefa93
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 21:27:51 +00:00
Christian Krakau-Louis
eae2f59c53
Merge branch 'main' into copilot/upgrade-fastapi-starlette
2026-03-28 22:07:04 +01:00
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
copilot-swe-agent[bot]
062739a9a1
Fix IMAP UID SEARCH crash and RFC 3501 flag parentheses
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/a44d5455-25ea-49b9-8310-4efd6d467e84
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-28 21:00:44 +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