Commit Graph

326 Commits

Author SHA1 Message Date
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
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
dependabot[bot] 2fd018afa1 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.5 to 46.0.6
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.5...46.0.6)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.6
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-27 20:24:12 +00:00
semantic-release 2168a1413c 0.2.0
Automatically generated by python-semantic-release
2026-03-27 20:23:26 +00:00
Christian Krakau-Louis 207b119f4c Merge pull request #97 from christianlouis/copilot/update-readme-to-include-release-numbers
Configure semantic-release to write version numbers to pyproject.toml and document release process in README
2026-03-27 21:23:04 +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] 8673b898a1 Initial plan 2026-03-27 17:20:20 +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] 5f3f6e47e7 Initial plan 2026-03-27 16:23:29 +00:00
Christian Krakau-Louis ab2598c48b Merge pull request #94 from christianlouis/dependabot/npm_and_yarn/frontend/npm_and_yarn-6c4c142770
chore(deps): bump brace-expansion from 1.1.12 to 1.1.13 in /frontend in the npm_and_yarn group across 1 directory
2026-03-27 17:21:04 +01:00
Christian Krakau-Louis 351a197173 Merge pull request #96 from christianlouis/copilot/fix-autodeploy-docker-tags
[WIP] Fix autodeploy and update of docker tags
2026-03-27 17:20:46 +01: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] 8a9176c7e5 Initial plan 2026-03-27 16:17:17 +00:00
Christian Krakau-Louis a2ddaed54c Merge pull request #95 from christianlouis/copilot/update-preprod-k8s-manifest
ci: validate GH_PAT repo access before k8s manifest checkout
2026-03-27 15:35:53 +01: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] 762a971081 Initial plan 2026-03-27 14:23:09 +00:00
dependabot[bot] 78cb104c73 chore(deps): bump brace-expansion
Bumps the npm_and_yarn group with 1 update in the /frontend directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).


Updates `brace-expansion` from 1.1.12 to 1.1.13
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.13)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.13
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-27 14:12:42 +00:00
Christian Krakau-Louis fd7f797d12 Merge pull request #93 from christianlouis/copilot/fix-git-fetch-error
fix(ci): guard update-k8s-manifest job against missing GH_PAT secret
2026-03-27 15:04:21 +01: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] 999a5112f3 Initial plan 2026-03-27 07:52:01 +00:00
Christian Krakau-Louis 6b285f4fb9 Merge pull request #92 from christianlouis/copilot/fix-git-safe-directory-issue 2026-03-27 00:25:40 +01:00
copilot-swe-agent[bot] e5f359bbd9 fix: apply black formatting to alembic migration file
Agent-Logs-Url: https://github.com/christianlouis/InboxConverge/sessions/7d808813-2577-41cc-b90b-26cf974a22cb

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-26 22:11:17 +00:00
copilot-swe-agent[bot] 82829661da fix: track alembic migrations and logs pages (fix .gitignore exclusions)
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:19:52 +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] 2fa57e7fbe Initial plan 2026-03-26 20:47:35 +00:00
Christian Krakau-Louis b96b34954b Merge pull request #91 from christianlouis/copilot/fix-lints-and-check-endpoints
Fix ESLint parse error and NotificationConfigCreate schema test failure
2026-03-26 20:54:12 +01: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
copilot-swe-agent[bot] 69716517aa Initial plan 2026-03-26 19:10:43 +00:00
Christian Krakau-Louis a0f2d9bf22 Merge pull request #89 from christianlouis/copilot/add-apprise-alerting-capabilities
Add Apprise-powered alerting for users and admins
2026-03-26 19:41:27 +01:00
Christian Krakau-Louis b824095bf5 Merge branch 'main' into copilot/add-apprise-alerting-capabilities 2026-03-26 19:39:27 +01:00