Commit Graph

  • b0e643bdf3 chore(release): v1.8.3 v1.8.3 semantic-release 2026-03-31 14:00:28 +00:00
  • f8d4f936a7 Merge pull request #90 from christianlouis/copilot/fix-id-token-claims-extraction Christian Krakau-Louis 2026-03-31 15:59:36 +02:00
  • 32351a2134 test: add TestCallbackEndpoint tests to cover /callback auth endpoint copilot-swe-agent[bot] 2026-03-31 08:57:05 +00:00
  • 2c9e5f4ca9 Merge pull request #91 from christianlouis/copilot/implement-password-reset-and-mfa-management Christian Krakau-Louis 2026-03-31 10:15:42 +02:00
  • c81173e417 implement password reset on login screen and MFA management for users copilot-swe-agent[bot] 2026-03-30 19:58:40 +00:00
  • 9f1494a090 fix: remove erroneous await from getIdTokenClaims() call copilot-swe-agent[bot] 2026-03-30 19:51:43 +00:00
  • 6805ae301a Initial plan copilot-swe-agent[bot] 2026-03-30 19:50:34 +00:00
  • c4a5d7da53 Initial plan copilot-swe-agent[bot] 2026-03-30 19:48:00 +00:00
  • 6581cf05b2 Merge pull request #89 from christianlouis/copilot/fix-logto-callback-error Christian Krakau-Louis 2026-03-30 21:42:23 +02:00
  • 3a5b75e964 Fix Logto callback SSL error: extend LOGTO_SKIP_SSL_VERIFY patch to PyJWKClient (JWKS/urllib) copilot-swe-agent[bot] 2026-03-30 17:15:58 +00:00
  • 8d75f2e045 Initial plan copilot-swe-agent[bot] 2026-03-30 17:06:35 +00:00
  • 74ce9a7e37 Merge pull request #88 from christianlouis/copilot/implement-secure-api-key-storage Christian Krakau-Louis 2026-03-30 18:56:48 +02:00
  • 92d6a06a33 Default LOGTO_SKIP_SSL_VERIFY to true; update comment and docs copilot-swe-agent[bot] 2026-03-30 16:46:25 +00:00
  • 8d98d96afc Merge pull request #87 from christianlouis/copilot/exclude-static-assets-login Christian Krakau-Louis 2026-03-30 18:43:36 +02:00
  • 9e579972ca Initial plan copilot-swe-agent[bot] 2026-03-30 16:38:37 +00:00
  • 3fb90dbcf6 Exclude static asset extensions from auth redirect middleware copilot-swe-agent[bot] 2026-03-30 16:36:28 +00:00
  • 3c6d737139 chore(release): v1.8.2 v1.8.2 semantic-release 2026-03-30 16:33:46 +00:00
  • a463599d05 Merge pull request #86 from christianlouis/copilot/fix-asgi-application-exception Christian Krakau-Louis 2026-03-30 18:32:53 +02:00
  • 420975c1d7 Initial plan copilot-swe-agent[bot] 2026-03-30 16:32:32 +00:00
  • 9f5e2c1258 fix: use OAuthScope.offlineAccess instead of Scope.offlineAccess for logto SDK compatibility copilot-swe-agent[bot] 2026-03-30 15:57:24 +00:00
  • bf7cb918bf Merge pull request #85 from christianlouis/copilot/add-favicon-to-app Christian Krakau-Louis 2026-03-30 17:54:47 +02:00
  • a808c62d4f Initial plan copilot-swe-agent[bot] 2026-03-30 15:53:55 +00:00
  • 274b0b09c5 Add favicon to the app copilot-swe-agent[bot] 2026-03-30 15:46:23 +00:00
  • f31877b964 Initial plan copilot-swe-agent[bot] 2026-03-30 15:43:40 +00:00
  • 11440f4a02 chore(release): v1.8.1 v1.8.1 semantic-release 2026-03-30 14:52:49 +00:00
  • a23c69011a Merge pull request #84 from christianlouis/copilot/fix-internal-server-error Christian Krakau-Louis 2026-03-30 16:51:57 +02:00
  • 975f14c3f7 fix: resolve 500 error on /dashboard by using existing index.html template copilot-swe-agent[bot] 2026-03-30 14:40:56 +00:00
  • 797567d441 Initial plan copilot-swe-agent[bot] 2026-03-30 14:34:05 +00:00
  • 3e35eab5ed chore(release): v1.8.0 v1.8.0 semantic-release 2026-03-30 14:29:53 +00:00
  • 63ce49ab66 Merge pull request #83 from christianlouis/copilot/fix-unauthorized-access-settings-api Christian Krakau-Louis 2026-03-30 16:28:55 +02:00
  • 04931172dd feat: add AUTH_DISABLED no-auth fallback mode copilot-swe-agent[bot] 2026-03-30 11:38:52 +00:00
  • 531dc968a8 feat: integrate Logto OIDC for user authentication copilot-swe-agent[bot] 2026-03-30 10:09:50 +00:00
  • 308e6f8d91 chore: pivot plan to Logto OIDC integration copilot-swe-agent[bot] 2026-03-30 09:59:13 +00:00
  • 6dd5c1e8f6 chore(release): v1.7.1 v1.7.1 semantic-release 2026-03-30 09:37:20 +00:00
  • 13a82ee148 Initial plan copilot-swe-agent[bot] 2026-03-30 09:37:20 +00:00
  • 9a331f18c5 Merge pull request #80 from christianlouis/copilot/increase-test-coverage-80 Christian Krakau-Louis 2026-03-30 11:36:28 +02:00
  • bd26f3c607 fix: remove unused imports (flake8 F401) and replace hardcoded test password copilot-swe-agent[bot] 2026-03-30 08:32:56 +00:00
  • 42e3a1f148 Merge pull request #78 from christianlouis/copilot/fix-update-settings-persistence Christian Krakau-Louis 2026-03-30 10:30:07 +02:00
  • 241713083b Add persistent settings system with database backend and comprehensive UI copilot-swe-agent[bot] 2026-03-30 07:58:51 +00:00
  • ecf0976301 chore(release): v1.7.0 v1.7.0 semantic-release 2026-03-30 07:49:54 +00:00
  • 564824af6b Merge pull request #79 from christianlouis/copilot/replace-mock-dns-data-with-actual-lookups Christian Krakau-Louis 2026-03-30 09:48:59 +02:00
  • 24c134f1db Merge branch 'main' into copilot/replace-mock-dns-data-with-actual-lookups Christian Krakau-Louis 2026-03-30 09:48:49 +02:00
  • 09dbda26b1 Merge pull request #81 from christianlouis/copilot/add-ci-cd-pipeline Christian Krakau-Louis 2026-03-30 09:48:11 +02:00
  • da34af977d Merge pull request #82 from christianlouis/copilot/add-dmarc-report-deletion Christian Krakau-Louis 2026-03-30 09:47:57 +02:00
  • dc4e8377ee test: tighten token expiry tolerance in test_security_extra.py copilot-swe-agent[bot] 2026-03-30 00:38:16 +00:00
  • 61cb428f54 feat: add delete buttons to reports list and report detail pages copilot-swe-agent[bot] 2026-03-30 00:37:53 +00:00
  • 3524344a4a test: add comprehensive tests for imap, stats, setup, security; enforce 80% coverage gate copilot-swe-agent[bot] 2026-03-30 00:33:00 +00:00
  • f998804766 docs: update TODO.md to reflect completed DNS implementation copilot-swe-agent[bot] 2026-03-30 00:30:17 +00:00
  • e75fde4311 Initial plan copilot-swe-agent[bot] 2026-03-30 00:07:01 +00:00
  • 7b932bb41d docs: fix stage count in testing.md CI section copilot-swe-agent[bot] 2026-03-30 00:06:31 +00:00
  • 7955dac8e1 docs: mark CI/CD pipeline done, add ci-cd.md, fix testing.md reference copilot-swe-agent[bot] 2026-03-30 00:05:16 +00:00
  • 172d6465ab Initial plan copilot-swe-agent[bot] 2026-03-29 23:59:43 +00:00
  • 1cecde6120 Initial plan copilot-swe-agent[bot] 2026-03-29 23:59:34 +00:00
  • 227dfe1819 Initial plan copilot-swe-agent[bot] 2026-03-29 23:59:17 +00:00
  • 12305fbaef Initial plan copilot-swe-agent[bot] 2026-03-29 23:58:59 +00:00
  • 06a007d9db Merge pull request #76 from christianlouis/copilot/update-dkim-selectors Christian Krakau-Louis 2026-03-30 01:57:12 +02:00
  • 596a9b882e Fix DKIM selector extraction: show all working selectors and report-discovered selectors copilot-swe-agent[bot] 2026-03-29 23:54:45 +00:00
  • 14ac9572b2 Merge pull request #73 from christianlouis/copilot/implement-database-backed-key-storage Christian Krakau-Louis 2026-03-30 01:52:12 +02:00
  • bf9d1f6755 Merge pull request #77 from christianlouis/copilot/fix-unauthorized-error Christian Krakau-Louis 2026-03-30 01:51:56 +02:00
  • 04e6dcfb8c Rename poll-status to public path /api/v1/poll-status to reflect no-auth design copilot-swe-agent[bot] 2026-03-29 23:46:37 +00:00
  • dfef73040c Fix 401 on poll-status: remove auth requirement from read-only status endpoint copilot-swe-agent[bot] 2026-03-29 23:43:54 +00:00
  • 4f9e3b4b4b Fix CodeQL clear-text logging alerts and improve startup test coverage copilot-swe-agent[bot] 2026-03-29 23:43:14 +00:00
  • 1e09d34736 Merge pull request #75 from christianlouis/copilot/update-reports-with-real-data Christian Krakau-Louis 2026-03-30 01:41:49 +02:00
  • 4d77af791c Initial plan copilot-swe-agent[bot] 2026-03-29 23:41:20 +00:00
  • ba4dcd9f81 Add tests for GET /api/v1/reports endpoint to fix codecov/patch coverage copilot-swe-agent[bot] 2026-03-29 23:39:16 +00:00
  • 985f49d61f Initial plan copilot-swe-agent[bot] 2026-03-29 23:39:02 +00:00
  • de225bc1cd Replace dummy/bogus reports data with real API data on /reports page copilot-swe-agent[bot] 2026-03-29 23:24:40 +00:00
  • aa8c55d27c Fix 4 CodeQL alerts: lgtm suppress clear-text logging, add @classmethod to validator copilot-swe-agent[bot] 2026-03-29 23:22:23 +00:00
  • cb9eb39579 Merge pull request #74 from christianlouis/copilot/implement-key-storage-upgrade Christian Krakau-Louis 2026-03-30 01:12:31 +02:00
  • ccb3f3fb7e Allow admin API key to be configured via ADMIN_API_KEY env var copilot-swe-agent[bot] 2026-03-29 23:10:36 +00:00
  • a61bf4df0a chore: upgrade Python version from 3.10 to 3.13 across the project copilot-swe-agent[bot] 2026-03-29 23:08:18 +00:00
  • dda4224129 Initial plan copilot-swe-agent[bot] 2026-03-29 23:03:57 +00:00
  • 12567f77c0 Initial plan copilot-swe-agent[bot] 2026-03-29 23:02:29 +00:00
  • f2dd2333b6 Initial plan copilot-swe-agent[bot] 2026-03-29 23:01:56 +00:00
  • f5c93a1e89 chore(release): v1.6.0 v1.6.0 semantic-release 2026-03-29 22:57:57 +00:00
  • 55fad8fcef Merge pull request #72 from christianlouis/copilot/make-domain-report-more-actionable Christian Krakau-Louis 2026-03-30 00:57:05 +02:00
  • 58b5755f72 refactor: extract _spf_fix_hint and _safe_ptr_lookup helpers; fix spelling copilot-swe-agent[bot] 2026-03-29 22:46:49 +00:00
  • 30007d21d6 feat: add rDNS hostname, SPF fix hints and auth tooltips to domain sources view copilot-swe-agent[bot] 2026-03-29 22:44:18 +00:00
  • daa38b8337 Initial plan copilot-swe-agent[bot] 2026-03-29 22:37:47 +00:00
  • b6c15bda9c chore(release): v1.5.0 v1.5.0 semantic-release 2026-03-29 22:28:45 +00:00
  • 1815747fba Merge pull request #69 from christianlouis/copilot/debug-not-found-error Christian Krakau-Louis 2026-03-30 00:27:52 +02:00
  • c144fc7a86 Merge pull request #71 from christianlouis/copilot/debug-content-security-policy-error Christian Krakau-Louis 2026-03-30 00:27:26 +02:00
  • 8665e39ff4 Merge pull request #70 from christianlouis/copilot/fix-internal-server-error Christian Krakau-Louis 2026-03-30 00:26:51 +02:00
  • 506346537c Merge pull request #67 from christianlouis/copilot/add-gmail-api-mail-source Christian Krakau-Louis 2026-03-30 00:26:28 +02:00
  • 1455db9298 Fix CSP violation: self-host chart.js instead of loading from CDN copilot-swe-agent[bot] 2026-03-29 22:18:38 +00:00
  • af122881a5 Fix /reports/{report_id} returning 404 - add report detail page and API endpoint copilot-swe-agent[bot] 2026-03-29 22:18:17 +00:00
  • cd1f82aa79 Fix 500 error in GET /domains/{domain}/sources: use spf_result/dkim_result not spf/dkim copilot-swe-agent[bot] 2026-03-29 22:17:05 +00:00
  • 56fe1db857 Initial plan copilot-swe-agent[bot] 2026-03-29 22:14:37 +00:00
  • 584a73d44d Initial plan copilot-swe-agent[bot] 2026-03-29 22:14:03 +00:00
  • 70c6a70af3 fix: remove unused DMARC_GMAIL_QUERY import and fix trailing blank line/unused variable in test_gmail_client.py copilot-swe-agent[bot] 2026-03-29 22:14:01 +00:00
  • a918e002be Initial plan copilot-swe-agent[bot] 2026-03-29 22:12:47 +00:00
  • 69c3bac480 feat: add GmailClient unit tests and main.py helper tests to meet coverage target copilot-swe-agent[bot] 2026-03-29 22:08:38 +00:00
  • 2d364509bd fix: resolve remaining CodeQL alerts and raise mail_sources coverage to 100% copilot-swe-agent[bot] 2026-03-29 21:39:00 +00:00
  • dbbf539182 fix: resolve CodeQL security alerts – log injection, info exposure, incomplete URL checks copilot-swe-agent[bot] 2026-03-29 21:14:02 +00:00
  • 962aec5bc3 Merge pull request #68 from christianlouis/copilot/fix-production-tailwindcss-warning Christian Krakau-Louis 2026-03-29 23:12:18 +02:00
  • 204131ee2a Add tests for domain reports and sources endpoints (fix Codecov patch coverage) copilot-swe-agent[bot] 2026-03-29 21:10:06 +00:00
  • 11daa15335 Fix domain reports and sources API 500 errors copilot-swe-agent[bot] 2026-03-29 20:03:43 +00:00
  • 8e051ac74d Initial plan copilot-swe-agent[bot] 2026-03-29 20:00:25 +00:00
  • 0c05ded74f fix: resolve flake8 C901/F401 errors in main.py, gmail_client.py, test_mail_sources.py copilot-swe-agent[bot] 2026-03-29 19:50:50 +00:00
  • f3ad1fadaf chore(release): v1.4.2 v1.4.2 semantic-release 2026-03-29 19:48:15 +00:00