This website requires JavaScript.
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