Commit Graph

  • dadfd4ae3c Merge pull request #66 from christianlouis/copilot/fix-internal-server-error Christian Krakau-Louis 2026-03-29 21:47:23 +02:00
  • c48050ea04 style: suppress F811 on app = create_app() in main.py copilot-swe-agent[bot] 2026-03-29 19:44:40 +00:00
  • e033e11e34 Merge branch 'main' into copilot/add-gmail-api-mail-source Christian Krakau-Louis 2026-03-29 21:44:05 +02:00
  • 27b74d26a6 chore(release): v1.4.1 v1.4.1 semantic-release 2026-03-29 19:43:16 +00:00
  • 7f3c908f71 Merge pull request #65 from christianlouis/copilot/implement-database-backed-key-storage Christian Krakau-Louis 2026-03-29 21:42:24 +02:00
  • 5a753ef3cf style: fix import ordering in main.py to satisfy isort copilot-swe-agent[bot] 2026-03-29 19:40:06 +00:00
  • 551d604b8f fix: address code review - clarify plaintext note, fix misleading template ternary copilot-swe-agent[bot] 2026-03-29 19:37:10 +00:00
  • 874bc9110a fix: shorten User import comment and add auto-format step to CI copilot-swe-agent[bot] 2026-03-29 19:34:21 +00:00
  • 6bae2f8146 chore: remove accidental pip install artifact files copilot-swe-agent[bot] 2026-03-29 19:34:17 +00:00
  • 25b3567414 feat: implement Gmail API mail source with OAuth2, ingestion tracking, and UI copilot-swe-agent[bot] 2026-03-29 19:34:03 +00:00
  • 4b2b904421 fix: import all SQLAlchemy models in main.py to prevent mapper initialization error copilot-swe-agent[bot] 2026-03-29 19:28:53 +00:00
  • f0c62ea95d fix: import User model in main.py to resolve SQLAlchemy mapper initialization error copilot-swe-agent[bot] 2026-03-29 19:24:05 +00:00
  • 2d32830270 Initial plan copilot-swe-agent[bot] 2026-03-29 19:23:33 +00:00
  • fb82643747 Initial plan copilot-swe-agent[bot] 2026-03-29 19:21:53 +00:00
  • 5edfac0397 Initial plan copilot-swe-agent[bot] 2026-03-29 19:20:52 +00:00
  • 6eeda1c5bd chore(release): v1.4.0 v1.4.0 semantic-release 2026-03-29 19:18:18 +00:00
  • 298ca938ec Merge pull request #62 from christianlouis/copilot/check-dns-data-in-dashboard Christian Krakau-Louis 2026-03-29 21:17:25 +02:00
  • 0bdd789944 Merge pull request #61 from christianlouis/copilot/debug-mail-sources-500-error Christian Krakau-Louis 2026-03-29 21:16:47 +02:00
  • af457e4e48 Merge pull request #60 from christianlouis/copilot/handle-report-management Christian Krakau-Louis 2026-03-29 21:09:09 +02:00
  • 2247115a7e test: add coverage for mail_sources_page TemplateResponse fix copilot-swe-agent[bot] 2026-03-29 19:07:57 +00:00
  • 087c2b375b fix: remove stray fragments and duplicate _sanitize_for_log definitions in dns_resolver.py copilot-swe-agent[bot] 2026-03-29 19:06:36 +00:00
  • 8480b18b95 chore(release): v1.3.1 v1.3.1 semantic-release 2026-03-29 19:00:04 +00:00
  • a77a89f475 Potential fix for code scanning alert no. 120: Log Injection Christian Krakau-Louis 2026-03-29 21:00:04 +02:00
  • 8d5b713bf1 Potential fix for code scanning alert no. 119: Log Injection Christian Krakau-Louis 2026-03-29 20:59:52 +02:00
  • 23d5377a50 Potential fix for code scanning alert no. 118: Log Injection Christian Krakau-Louis 2026-03-29 20:59:39 +02:00
  • 76e5e4d8f7 Merge pull request #64 from christianlouis/copilot/check-data-persistence Christian Krakau-Louis 2026-03-29 20:59:12 +02:00
  • 6294e4c935 Fix black formatting in report_store.py copilot-swe-agent[bot] 2026-03-29 18:58:07 +00:00
  • a04006f75b fix: address code review — narrow exception types, computed dkimLiveText getter copilot-swe-agent[bot] 2026-03-29 18:56:08 +00:00
  • 1c94844602 Merge pull request #63 from christianlouis/copilot/fix-domain-detail-errors Christian Krakau-Louis 2026-03-29 20:55:19 +02:00
  • 0d1a4fdac3 feat: real DNS lookups, manual DKIM selectors, Cloudflare-ready DNS provider architecture copilot-swe-agent[bot] 2026-03-29 18:53:35 +00:00
  • 423c596c28 fix: ensure data persistence across reinstallations copilot-swe-agent[bot] 2026-03-29 18:53:00 +00:00
  • 7c471b2800 Initial plan copilot-swe-agent[bot] 2026-03-29 18:45:20 +00:00
  • dd9aeb0aac Fix domain detail page: quote domain_id in Alpine.js x-data attribute copilot-swe-agent[bot] 2026-03-29 18:44:33 +00:00
  • 15bbe5f137 Initial plan copilot-swe-agent[bot] 2026-03-29 18:43:15 +00:00
  • 4e4db14d36 Initial plan copilot-swe-agent[bot] 2026-03-29 18:41:44 +00:00
  • 53d543f49c Add report deduplication and single-report deletion copilot-swe-agent[bot] 2026-03-29 18:28:52 +00:00
  • d2a557354f fix: correct TemplateResponse call in mail_sources_page to use new Starlette API copilot-swe-agent[bot] 2026-03-29 18:26:49 +00:00
  • e67375770f Initial plan copilot-swe-agent[bot] 2026-03-29 18:24:03 +00:00
  • c251a58340 Initial plan copilot-swe-agent[bot] 2026-03-29 18:23:02 +00:00
  • 24d7a7fd19 chore(release): v1.3.0 v1.3.0 semantic-release 2026-03-29 18:22:30 +00:00
  • a679459f5c Merge pull request #57 from christianlouis/copilot/fix-not-found-error Christian Krakau-Louis 2026-03-29 20:21:37 +02:00
  • a0cbdb7b43 Merge pull request #58 from christianlouis/copilot/fix-namespace-issue-in-dmarc-parser Christian Krakau-Louis 2026-03-29 20:21:18 +02:00
  • 22946d619b Merge pull request #59 from christianlouis/copilot/add-drag-and-drop-dmarc-upload Christian Krakau-Louis 2026-03-29 20:21:04 +02:00
  • a64ed4acb3 feat: multi-file drag-and-drop upload with auto sequential ingest copilot-swe-agent[bot] 2026-03-29 18:06:49 +00:00
  • 0844981bc0 fix: handle XML namespaces in DMARCParser for web.de/gmx.net compatibility copilot-swe-agent[bot] 2026-03-29 17:59:13 +00:00
  • 413bdab116 Initial plan copilot-swe-agent[bot] 2026-03-29 17:57:28 +00:00
  • 17116d8603 Fix 404 on /domains/{domain_id} by adding plural route alias and updating template link copilot-swe-agent[bot] 2026-03-29 17:57:00 +00:00
  • f7200d973c Initial plan copilot-swe-agent[bot] 2026-03-29 17:56:22 +00:00
  • 0617cd6d2d chore(release): v1.2.2 v1.2.2 semantic-release 2026-03-29 17:53:04 +00:00
  • e9c1cd48bd Initial plan copilot-swe-agent[bot] 2026-03-29 17:52:34 +00:00
  • c631c5abbc Merge pull request #56 from christianlouis/copilot/fix-clear-text-logging Christian Krakau-Louis 2026-03-29 19:52:11 +02:00
  • 9bd64c0429 fix: remove clear-text logging of full API key copilot-swe-agent[bot] 2026-03-29 17:45:02 +00:00
  • 4210450d2e chore(release): v1.2.1 v1.2.1 semantic-release 2026-03-29 17:44:47 +00:00
  • 33918ebc21 Initial plan copilot-swe-agent[bot] 2026-03-29 17:44:05 +00:00
  • af8620fecc Merge pull request #55 from christianlouis/copilot/fix-internal-server-error Christian Krakau-Louis 2026-03-29 19:43:55 +02:00
  • d91f424f3f style: auto-format main.py with black to fix CI lint failure copilot-swe-agent[bot] 2026-03-29 17:32:46 +00:00
  • ae55ef46ea chore(release): v1.2.0 v1.2.0 semantic-release 2026-03-29 17:31:15 +00:00
  • a67900902b Merge pull request #53 from christianlouis/copilot/refactor-imap-config-storage Christian Krakau-Louis 2026-03-29 19:30:23 +02:00
  • 2a2fc9bfd5 fix: update TemplateResponse calls to Starlette 1.0.0 API to fix 500 error copilot-swe-agent[bot] 2026-03-29 17:11:30 +00:00
  • 84117abd13 fix: resolve CodeQL alerts, improve test coverage, fix StaticPool for HTTP tests copilot-swe-agent[bot] 2026-03-29 17:08:39 +00:00
  • 078e33d273 Initial plan copilot-swe-agent[bot] 2026-03-29 17:04:01 +00:00
  • 4350bdcc16 chore(release): v1.1.0 v1.1.0 semantic-release 2026-03-29 17:00:22 +00:00
  • fca3eb3061 Merge pull request #54 from christianlouis/copilot/add-health-check-for-k8s Christian Krakau-Louis 2026-03-29 18:59:30 +02:00
  • 42d93e7f84 feat: add /health and /healthz root-level endpoints for Kubernetes probes copilot-swe-agent[bot] 2026-03-29 16:52:55 +00:00
  • 834de600df Initial plan copilot-swe-agent[bot] 2026-03-29 16:50:42 +00:00
  • 883d54a428 fix: address code review - Alpine.js $set, SQLAlchemy bool filter style copilot-swe-agent[bot] 2026-03-29 16:20:11 +00:00
  • 6d9392e5e7 feat: refactor IMAP config to DB, add multi-account mail sources admin UI copilot-swe-agent[bot] 2026-03-29 16:18:15 +00:00
  • 7a0444a619 Initial plan copilot-swe-agent[bot] 2026-03-29 16:08:22 +00:00
  • 276cea7732 Merge pull request #44 from christianlouis/copilot/fix-alembic-migration-errors Christian Krakau-Louis 2026-03-29 18:06:40 +02:00
  • 70dc77011a Fix ModuleNotFoundError for asyncpg by normalizing async DB URLs to psycopg2 copilot-swe-agent[bot] 2026-03-29 16:03:18 +00:00
  • c3ee0d8f5e Initial plan copilot-swe-agent[bot] 2026-03-29 15:56:22 +00:00
  • 1b83b2cce1 Merge pull request #30 from christianlouis/copilot/build-dashboard-visualizations Christian Krakau-Louis 2026-03-29 17:49:50 +02:00
  • 6329d3aa35 Use timezone-aware UTC datetimes for timestamp conversions copilot-swe-agent[bot] 2026-03-29 15:45:26 +00:00
  • e51fbe755e Replace mock dashboard data with real database queries and report-derived timelines copilot-swe-agent[bot] 2026-03-29 15:43:33 +00:00
  • f8887b50f4 Initial plan copilot-swe-agent[bot] 2026-03-29 15:28:52 +00:00
  • e09f39954f chore(release): v1.0.4 v1.0.4 semantic-release 2026-03-29 15:27:30 +00:00
  • 91cd221ef1 Merge pull request #29 from christianlouis/copilot/fix-black-formatting-issues Christian Krakau-Louis 2026-03-29 17:26:34 +02:00
  • 8e6ab244ad fix: remove unused pytest import from test_config.py copilot-swe-agent[bot] 2026-03-29 15:15:46 +00:00
  • de4d1b2b34 style: apply black formatting to test_config.py copilot-swe-agent[bot] 2026-03-29 13:52:28 +00:00
  • 9588ce4e0d Initial plan copilot-swe-agent[bot] 2026-03-29 13:51:38 +00:00
  • e057a9c013 chore(release): v1.0.3 v1.0.3 semantic-release 2026-03-29 13:01:35 +00:00
  • dd73af5d37 Merge pull request #28 from christianlouis/copilot/fix-env-variable-decoding Christian Krakau-Louis 2026-03-29 15:00:40 +02:00
  • 9f99b6c6d7 fix: handle empty BACKEND_CORS_ORIGINS env var to prevent JSONDecodeError copilot-swe-agent[bot] 2026-03-29 12:08:59 +00:00
  • 4713e0bec7 Initial plan copilot-swe-agent[bot] 2026-03-29 12:02:16 +00:00
  • ea317bac32 chore(release): v1.0.2 v1.0.2 semantic-release 2026-03-29 11:45:17 +00:00
  • e471404538 Merge pull request #27 from christianlouis/copilot/fix-script-location-error Christian Krakau-Louis 2026-03-29 13:44:27 +02:00
  • 2192944acf fix: add Alembic migration setup to resolve missing script_location error copilot-swe-agent[bot] 2026-03-29 11:37:18 +00:00
  • 3ae290823e Merge pull request #24 from christianlouis/copilot/update-pylint-warnings-in-main Christian Krakau-Louis 2026-03-29 13:36:11 +02:00
  • c549e5dfbb Merge branch 'main' into copilot/update-pylint-warnings-in-main Christian Krakau-Louis 2026-03-29 13:36:01 +02:00
  • a90c9b393e Delete .github/workflows/test.yml Christian Krakau-Louis 2026-03-29 13:35:32 +02:00
  • bad7a9ddc2 Initial plan copilot-swe-agent[bot] 2026-03-29 11:32:06 +00:00
  • 01d0331136 Resolve linter contradictions: consolidate config, fix isort first-party, pylint 10/10 copilot-swe-agent[bot] 2026-03-29 11:31:15 +00:00
  • f2a015971d Plan: resolve linter contradictions copilot-swe-agent[bot] 2026-03-29 11:29:14 +00:00
  • f7774dc3b2 Merge pull request #25 from christianlouis/copilot/autodeploy-dmarq-stack-update Christian Krakau-Louis 2026-03-29 13:24:59 +02:00
  • 50aa5bd5da Fix pylint warnings: logging, globals, exceptions, imports, duplicates copilot-swe-agent[bot] 2026-03-29 11:21:35 +00:00
  • c07649a6bc chore(ci): add GitOps job to auto-update preprod k8s manifest on main push copilot-swe-agent[bot] 2026-03-29 11:21:10 +00:00
  • 286012fdd4 Initial plan copilot-swe-agent[bot] 2026-03-29 11:17:49 +00:00
  • 20affacd0f Merge pull request #23 from christianlouis/copilot/improve-ci-cd-pipeline Christian Krakau-Louis 2026-03-29 13:14:32 +02:00
  • e22557c509 ci: consolidate into single fail-early CI pipeline gitea/copilot/improve-ci-cd-pipeline copilot/improve-ci-cd-pipeline copilot-swe-agent[bot] 2026-03-29 11:09:27 +00:00
  • 6eb99da749 Initial plan copilot-swe-agent[bot] 2026-03-29 11:08:04 +00:00