Commit Graph

  • cfb4c5ae8b Phase 5.1-5.4: PWA, Public Plugin Endpoints, Contacts Embedding, Search Coverage Agent Zero 2026-08-04 14:49:35 +02:00
  • f704f7b032 docs: Mark Security Fix Plan Phase 4 as complete Agent Zero 2026-08-04 14:37:54 +02:00
  • a26405f15e Phase 4: Circuit Breaker, DB Retry, Redis Graceful Degradation Agent Zero 2026-08-04 14:34:06 +02:00
  • 247d4165ea docs: Final cleanup — remove all old UUIDs from all files Agent Zero 2026-08-04 13:43:54 +02:00
  • 0ce3d43ae2 docs: Update UUIDs and installation docs Agent Zero 2026-08-04 13:16:28 +02:00
  • 0ebc411fd8 feat: Auto-seed admin user on container start Agent Zero 2026-08-04 12:21:38 +02:00
  • 4b00204b63 feat: Domain-based app names + admin user seeding Agent Zero 2026-08-04 12:17:01 +02:00
  • 0d06e73fe5 Fix: Simplify docker-compose.yml — remove custom networks and labels Agent Zero 2026-08-04 11:55:04 +02:00
  • 51c9b467b2 Fix: verify_ws_origin async + await callers Agent Zero 2026-08-04 11:41:18 +02:00
  • 7d3007b6c4 Fix: Remove hardcoded UUIDs and secrets from deploy scripts Agent Zero 2026-08-04 11:13:44 +02:00
  • e7edc46286 Phase 3: WebSocket CSRF, SameSite=Lax, Tenant FK CASCADE Agent Zero 2026-08-04 09:27:10 +02:00
  • 4a104af615 Fix duplicate networks key in crm-app service Agent Zero 2026-08-04 00:37:58 +02:00
  • 6481996334 Add Traefik labels and coolify network for crm.media-on.de routing Agent Zero 2026-08-04 00:31:56 +02:00
  • 51a2c44238 Fix: Migration 0102 checks table existence before adding owner_id Agent Zero 2026-08-04 00:18:06 +02:00
  • 40e9943e69 Fix: Remove external port binding from crm-app (conflicts with Coolify on port 8000) Agent Zero 2026-08-04 00:11:30 +02:00
  • e17b9c9e56 Phase 2: Visibility Filter & Owner ID Agent Zero 2026-08-04 00:03:29 +02:00
  • 93a330ae40 Fix: Simplify migration 0101 — only disable RLS on auth tables Agent Zero 2026-08-03 23:14:26 +02:00
  • d43407ca77 Fix: Disable RLS on auth tables, correct policy syntax Agent Zero 2026-08-03 23:06:01 +02:00
  • 4f970a11eb Phase 1: Critical security fixes - 59 permissions, grants, RLS, mass-assignment, ownership, leaks, MIME Agent Zero 2026-08-03 22:32:03 +02:00
  • bd9fc15418 A1: Permission-Checks fuer delegations, policies, permission_templates, ai_copilot Agent Zero 2026-08-03 21:42:11 +02:00
  • f043be44be Statement Timeout: 30s -> 300s (5min) — nur echte Hänger abbrechen, normale Queries/Reports/Bulk laufen durch Agent Zero 2026-08-03 20:40:56 +02:00
  • 3622120cd6 Optimierung: approximate_count fuer contact_service (0.06ms statt 700ms bei 1M+ rows) Agent Zero 2026-08-03 20:23:08 +02:00
  • 662916a8cb Allgemeine Performance Optimierungen fuer 1M+ Datensaetze Agent Zero 2026-08-03 20:16:16 +02:00
  • 5863004727 Fix: Keyset-Pagination use_keyset unabhaengig von cursor (erste Seite ohne cursor) Agent Zero 2026-08-03 19:21:19 +02:00
  • 5d35f0064e Performance Optimierungen: Rate Limit, created_at Index, Keyset-Pagination Agent Zero 2026-08-03 19:18:09 +02:00
  • 67c05f39f1 Fix: require_active_plugin nutzt get_db Session + current_setting (keine neue Session) Agent Zero 2026-08-03 16:26:06 +02:00
  • 1271101acd Fix: require_active_plugin nutzt Request statt get_current_user Dependency Agent Zero 2026-08-03 16:23:21 +02:00
  • 19dd0aa74f Phase 7.2: WebSocket Plugin-Gate fuer kommunikation und ai_ui_control Agent Zero 2026-08-03 16:20:27 +02:00
  • fe6a4fdd54 Fix: Migration 0094 prueft Spalten-Existenz vor GIN-Index-Erstellung Agent Zero 2026-08-03 16:14:43 +02:00
  • d5daeb8dfd Phase 9: Verbindlicher Abschlussbericht (RECOVERY_ACCEPTANCE_REPORT.md) v-architecture-recovery-complete Agent Zero 2026-08-03 15:50:39 +02:00
  • 485fbd9877 Phase 8.3+8.4: Restore-Test Script und Coolify-Endabnahme Agent Zero 2026-08-03 15:50:11 +02:00
  • f4364f30e0 Phase 8.1+8.2: CI Pipeline und Migrations-Release-Gate Agent Zero 2026-08-03 15:49:03 +02:00
  • 0260f3410d Phase 7: Plugin-Gate, Event-Envelope, Pro-Handler Outbox-Verarbeitung Agent Zero 2026-08-03 15:20:06 +02:00
  • 8d82df3076 Fix: LocalStorage top-level import in DMS routes Agent Zero 2026-08-03 15:08:13 +02:00
  • 8b683c7da7 Phase 6.5 Fix: DMS Download Endpoint fuer alle Dateitypen Agent Zero 2026-08-03 15:02:39 +02:00
  • 29d55cb187 Phase 6: DMS & Attachments — Streaming, Deduplikation, API-Bereinigung Agent Zero 2026-08-03 14:21:43 +02:00
  • ff975ca0a6 Fix: MCP list_mcp_tools + config Routes auf Bearer-Auth umstellen Agent Zero 2026-08-03 14:12:44 +02:00
  • 4efdc8e036 Fix: Migration 0097 — api_tokens.updated_at Spalte hinzufuegen Agent Zero 2026-08-03 14:10:04 +02:00
  • 8ad0a19f25 Phase 5: AI/MCP Bearer-Auth + Delegationstoken + Audit Agent Zero 2026-08-03 14:06:55 +02:00
  • ea797b033a Phase 4.5+4.6: Modul-Konfiguration pro Workspace + Sidebar useMemo Fix Agent Zero 2026-08-03 13:58:27 +02:00
  • 07d4587499 Plan anpassen: 4.5/4.6 entfernt, neue generelle 4.5 Modul-Konfiguration pro Workspace Agent Zero 2026-08-03 13:55:14 +02:00
  • 3eb11b1745 Phase 1: Migrationsaudit + Forward-Migrationen 0093-0096 Agent Zero 2026-08-03 13:29:16 +02:00
  • a760a759eb Phase 0+3: Stand sichern, alte Doku einfrieren, doppelte Command-Struktur entfernen Agent Zero 2026-08-03 13:25:48 +02:00
  • 3cbf92191e Reparaturplan Fixes: Widget workspace_id check, total bug, context is_visible, permissions, fallbacks pre-recovery-current Agent Zero 2026-08-03 12:44:02 +02:00
  • 9f41da3d10 Update SANIERUNGS_FORTSCHRITT.md: Phase 6 Workspaces abgeschlossen Agent Zero 2026-08-03 03:45:52 +02:00
  • 310a9f0542 Phase 6: Workspaces — Widget CRUD, Manager-Check, Cross-Tenant, Zustand Store, Settings Route Agent Zero 2026-08-03 03:39:27 +02:00
  • 236f0d2a5d deploy.py: create_api_application ueber /applications/private-deploy-key (Git-basiert) Agent Zero 2026-08-03 02:18:23 +02:00
  • 95972d2cdd deploy.py: --initial mit API-UUID fuer Worker-Image und Deploy Agent Zero 2026-08-03 02:16:31 +02:00
  • 0c789f7660 deploy.py: create_api_application ueber /applications/dockerfile (base64) Agent Zero 2026-08-03 02:10:38 +02:00
  • cd48d99c65 deploy.py: --initial Modus fuer vollautomatische Erstinstallation ueber Coolify API Agent Zero 2026-08-03 02:05:19 +02:00
  • f775405a01 deploy.py: 409 Conflict Handling (POST -> PATCH bei existierenden ENVs) Agent Zero 2026-08-03 01:32:41 +02:00
  • 7e5e0dd8bd deploy.py: ENV-Variablen ueber Coolify API setzen, keine manuelle .env-Datei mehr Agent Zero 2026-08-03 01:30:03 +02:00
  • 8ac90e4dd6 deploy.py: .env nach update_service schreiben + _wait_service_healthy Bug fix Agent Zero 2026-08-03 01:22:44 +02:00
  • 5eec2fdde8 deploy.py: ENV-Variablen statt hardcoded Passwoerter + .env auf Server schreiben Agent Zero 2026-08-03 01:17:25 +02:00
  • c63ab9b45a Fix deploy.py: Use /deploy endpoint for Worker Service + connect_to_docker_network Agent Zero 2026-08-03 01:00:02 +02:00
  • 2b50f528f3 Fix deploy.py: head -1 statt tail -1 fuer Image-Tag (neuestes Image zuerst) Agent Zero 2026-08-03 00:47:30 +02:00
  • bb6ea4001a Update SANIERUNGS_FORTSCHRITT.md: Phase 5 produktionsverifiziert Agent Zero 2026-08-03 00:13:49 +02:00
  • ceb06600c5 Fix deploy.py: Worker-Deploy repariert Agent Zero 2026-08-03 00:12:00 +02:00
  • e2b3cf081b Fix deploy.py: Worker-Deploy war kaputt Agent Zero 2026-08-02 23:57:16 +02:00
  • 74936b3972 Phase 5 (v2): Processing-Recovery, Retention-Cleanup, Replay-Delivery-Reset Agent Zero 2026-08-02 23:47:29 +02:00
  • 4b0d32f8f0 Update SANIERUNGS_FORTSCHRITT.md: Phase 5 abgeschlossen Agent Zero 2026-08-02 23:29:21 +02:00
  • 07a99975ec Phase 5: Outbox DLQ, Monitoring, Consumer-Registry Agent Zero 2026-08-02 23:25:54 +02:00
  • 24cb10a7a2 docs: SANIERUNGS_FORTSCHRITT.md — kompakter Fortschritts-Tracker Agent Zero 2026-08-02 23:05:33 +02:00
  • dfd9e778c5 test: Phase 3 — Plugin lifecycle tests (14/14 passed) Agent Zero 2026-08-01 23:29:20 +02:00
  • 745bc4f2d8 feat: Phase 2 — Migration 0091: FK-Constraints für 74 Tenant-Tabellen Agent Zero 2026-08-01 23:04:15 +02:00
  • a922408e49 fix: add Origin header to login test in deploy.py Agent Zero 2026-08-01 21:23:52 +02:00
  • b3f40bacd2 fix: deploy.py rewrite — everything via Coolify API, no manual docker Agent Zero 2026-08-01 21:22:55 +02:00
  • a7b3424eee docs: Vollständige Installationsanleitung (INSTALL.md) Agent Zero 2026-08-01 20:37:53 +02:00
  • be20a8545e docs: Abschlussbericht Phase 0+1 und vollständiger Sanierungsplan Agent Zero 2026-08-01 07:28:11 +02:00
  • 733fa1c807 docs: Gate 3 acceptance — restore test verified Agent Zero 2026-08-01 00:27:12 +02:00
  • 9b4ee3b8ca docs: Gate 5 acceptance — worker event handlers verified Agent Zero 2026-07-31 23:15:32 +02:00
  • 94847ea515 fix: PluginModel.is_active → PluginModel.active (worker crash fix) Agent Zero 2026-07-31 23:12:05 +02:00
  • cea21ff576 fix: Gate 5 — worker event handlers and per-tenant outbox processing Agent Zero 2026-07-31 23:09:25 +02:00
  • 89fe7a4750 docs: Gate 2 acceptance — fresh DB install verified Agent Zero 2026-07-31 22:33:07 +02:00
  • 89b775b9ef fix: legacy app.tenant_id policies on _old tables + seed_admin.py rewrite Agent Zero 2026-07-31 22:23:38 +02:00
  • b5191f0d11 gate2: migration 0089 — add updated_at to sessions table (model uses TimestampMixin but table was missing column) Agent Zero 2026-07-31 22:15:29 +02:00
  • 569476b993 gate2: fix prestart.sh shell quote conflict — use temp Python file instead of python3 -c Agent Zero 2026-07-31 21:57:04 +02:00
  • 68db50544c gate2: fix shell quote conflict in prestart.sh — use string concat instead of f-string for ALTER ROLE Agent Zero 2026-07-31 21:49:45 +02:00
  • 2a7412e49f gate2: fix prestart.sh — inline password for ALTER ROLE (prepared statements dont work with ALTER ROLE) Agent Zero 2026-07-31 21:42:55 +02:00
  • 9124b17a8e gate2: prestart.sh sets passwords for all DB roles (crm_api, crm_auth, crm_worker, crm_migration) after migration Agent Zero 2026-07-31 21:31:18 +02:00
  • 10296137e9 gate2: fix migration 0085 — revoke default privileges before dropping crm_runtime, handle dependent_objects_still_exist Agent Zero 2026-07-31 21:20:59 +02:00
  • 48ddd78e9e gate2: fix mail plugin migration 0009 — guard UPDATE for missing deleted_at column on fresh DB Agent Zero 2026-07-31 20:56:06 +02:00
  • 4a5c905934 P0-fix: plugin migrations use migration engine (crm_migration) instead of API engine (crm_api) Agent Zero 2026-07-31 20:45:16 +02:00
  • 010ef448e7 gate2: fix all migrations for fresh DB installation Agent Zero 2026-07-31 19:16:11 +02:00
  • d37388423d gate2: fix ix_contacts_tenant_id conflict — drop old index before recreate in 0021 Agent Zero 2026-07-31 18:51:15 +02:00
  • e43a906cde gate2: fix ix_contacts_tenant_id duplicate (index=True in 0021 vs create_index in 0002) Agent Zero 2026-07-31 18:34:35 +02:00
  • dd7ad461d8 gate2: fix duplicate column/index in migrations for fresh DB installation Agent Zero 2026-07-31 18:20:09 +02:00
  • 224a5ea9af gate2: fix migration 0019 duplicate deleted_at on roles (IF NOT EXISTS) Agent Zero 2026-07-31 17:50:07 +02:00
  • 3f3ef28264 gate: final acceptance report — Gate 1 + Gate 4 passed, Gate 2/3/5 open Agent Zero 2026-07-31 12:07:04 +02:00
  • 3032ad2cbf gate4: migration 0088 — auth RLS policies for password_reset_tokens and audit_log Agent Zero 2026-07-31 12:04:27 +02:00
  • a303a4e455 gate4: use separate API session for audit log in confirm_password_reset Agent Zero 2026-07-31 12:01:11 +02:00
  • a721db5214 gate4: set tenant context before audit log in confirm_password_reset Agent Zero 2026-07-31 11:58:11 +02:00
  • ce0e9ab12a gate4: fix SMTP TLS mode for port 465 (implicit TLS instead of STARTTLS) Agent Zero 2026-07-31 11:37:11 +02:00
  • 31408670e6 gate4: register app.core.jobs in worker for send_password_reset_email Agent Zero 2026-07-31 11:32:47 +02:00
  • ebc63beeb4 gate1: fix npm peer dependency conflict with --legacy-peer-deps Agent Zero 2026-07-31 11:19:53 +02:00
  • f1ce130a45 gate1: fix Dockerfile npm ci error suppression to show build errors Agent Zero 2026-07-31 11:18:29 +02:00
  • 044336a56d gate: final acceptance report for Phase 0 + Phase 1 with all gate items Agent Zero 2026-07-31 09:45:45 +02:00
  • fa96466a50 gate: fresh session per plugin activation to isolate RLS errors Agent Zero 2026-07-31 09:43:29 +02:00
  • ab8d878bc7 gate: db.expunge_all() after rollback to clear pending objects from failed INSERTs Agent Zero 2026-07-31 09:41:32 +02:00
  • d114fd7d4c gate: wrap db.commit() in try/except after plugin activation Agent Zero 2026-07-31 09:39:45 +02:00