dependabot[bot]
c50cf6e0b3
chore(deps): bump httpx from 0.26.0 to 0.28.1 in /backend
...
Bumps [httpx](https://github.com/encode/httpx ) from 0.26.0 to 0.28.1.
- [Release notes](https://github.com/encode/httpx/releases )
- [Changelog](https://github.com/encode/httpx/blob/master/CHANGELOG.md )
- [Commits](https://github.com/encode/httpx/compare/0.26.0...0.28.1 )
---
updated-dependencies:
- dependency-name: httpx
dependency-version: 0.28.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:50 +00:00
dependabot[bot]
0e87da85a6
chore(ci): bump docker/metadata-action from 5 to 6
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:48 +00:00
dependabot[bot]
f0213a0b03
chore(deps): bump bcrypt from 4.3.0 to 5.0.0 in /backend
...
Bumps [bcrypt](https://github.com/pyca/bcrypt ) from 4.3.0 to 5.0.0.
- [Changelog](https://github.com/pyca/bcrypt/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/bcrypt/compare/4.3.0...5.0.0 )
---
updated-dependencies:
- dependency-name: bcrypt
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:47 +00:00
dependabot[bot]
f4c8e4a1dc
chore(ci): bump mikefarah/yq from 4.44.6 to 4.52.5
...
Bumps [mikefarah/yq](https://github.com/mikefarah/yq ) from 4.44.6 to 4.52.5.
- [Release notes](https://github.com/mikefarah/yq/releases )
- [Changelog](https://github.com/mikefarah/yq/blob/master/release_notes.txt )
- [Commits](https://github.com/mikefarah/yq/compare/v4.44.6...v4.52.5 )
---
updated-dependencies:
- dependency-name: mikefarah/yq
dependency-version: 4.52.5
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:44 +00:00
dependabot[bot]
d919939647
chore(deps): bump aiohttp from 3.13.3 to 3.13.4 in /backend
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:44 +00:00
dependabot[bot]
917dacc7cb
chore(deps): bump @types/node from 20.19.30 to 25.5.0 in /frontend
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.19.30 to 25.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.5.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:29 +00:00
dependabot[bot]
594e380301
chore(ci): bump codecov/codecov-action from 5 to 6
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:23 +00:00
dependabot[bot]
4dbe30b0ea
chore(deps): bump python-dotenv from 1.0.0 to 1.2.2 in /backend
...
Bumps [python-dotenv](https://github.com/theskumar/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 )
---
updated-dependencies:
- dependency-name: python-dotenv
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:22 +00:00
dependabot[bot]
2c26c156f6
chore(ci): bump docker/build-push-action from 5 to 7
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:18 +00:00
dependabot[bot]
68a6163fef
chore(ci): bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-30 07:21:13 +00:00
copilot-swe-agent[bot]
a5920937cb
docs: update TODO.md with gmail_service test coverage entry
...
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/250e0731-baa3-40c5-bc19-a4102475dac2
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-03-29 01:04:55 +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
Christian Krakau-Louis
6e7139645b
Merge pull request #132 from christianlouis/copilot/update-readme-docs-and-badges
...
docs: rewrite README as a targeted replacement for Google's 2026 POP/Gmailify shutdown
2026-03-29 01:57:50 +01:00
copilot-swe-agent[bot]
9c12555a81
docs: fix secret key generation syntax in README quickstart
...
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:37 +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]
88e8abae4e
Initial plan
2026-03-29 00:52:22 +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
copilot-swe-agent[bot]
55536c964f
Initial plan
2026-03-29 00:21:25 +00:00
Christian Krakau-Louis
5ea44d1822
Merge pull request #127 from christianlouis/copilot/improve-test-coverage-tasks
...
Add 40 unit tests for backend/app/workers/tasks.py (9% → 96% coverage)
2026-03-29 01:15:53 +01: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
b6999baf2c
Merge pull request #129 from christianlouis/copilot/improve-test-coverage-admin-file
...
Add 87 unit tests for admin endpoints (24% → 100% coverage)
2026-03-29 01:15:13 +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
e2c5c8580b
Merge pull request #130 from christianlouis/copilot/improve-frontend-test-coverage
...
feat: frontend test coverage 6 → 119 tests across all components
2026-03-29 01:10:08 +01:00
Christian Krakau-Louis
aa754bf217
Merge branch 'main' into copilot/improve-frontend-test-coverage
2026-03-29 01:10:01 +01:00
Christian Krakau-Louis
f847625442
Merge pull request #128 from christianlouis/copilot/improve-test-coverage-mail-processor
...
Improve mail_processor.py test coverage from 42% to 98%
2026-03-29 01:08:15 +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]
e52f00bc16
Move model imports to module level per code review feedback
...
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:06:19 +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
copilot-swe-agent[bot]
63839c3886
feat: add frontend test coverage for date-utils, api interceptors, AuthGuard, QueryProvider, DashboardLayout
...
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:00:08 +00:00
copilot-swe-agent[bot]
7dd0b5f600
chore: initial plan for frontend test coverage
...
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-28 23:56:11 +00:00
copilot-swe-agent[bot]
187bf16866
Initial plan
2026-03-28 23:53:30 +00:00
copilot-swe-agent[bot]
c0e2dd22cb
Initial plan
2026-03-28 23:52:43 +00:00
copilot-swe-agent[bot]
8b6436d1c6
Initial plan
2026-03-28 23:52:20 +00:00
copilot-swe-agent[bot]
0bf943d24f
Initial plan
2026-03-28 23:51:54 +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
Christian Krakau-Louis
cd85fba347
Merge pull request #126 from christianlouis/copilot/add-logos-to-mail-accounts
...
Add domain-based logo fallback for mail accounts without provider_name
2026-03-29 00:49:17 +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
copilot-swe-agent[bot]
337423bf68
Initial plan
2026-03-28 23:36:56 +00:00
copilot-swe-agent[bot]
63bb458815
Initial plan
2026-03-28 23:36:10 +00:00
semantic-release
703bbb42d3
0.5.1
...
Automatically generated by python-semantic-release
2026-03-28 23:35:28 +00:00