Commit Graph

867 Commits

Author SHA1 Message Date
Agent Zero d6c4827915 fix: MailFilterPanel missing closing brace in ternary 2026-07-30 13:22:19 +02:00
Agent Zero 7903d719b7 feat: Mail FilterPanel, SortPanel, GroupPanel like Contacts + remove saved-filters button from Contacts and Mail 2026-07-30 13:20:45 +02:00
Agent Zero b1cb20c12f fix: savedFilters possibly undefined TypeScript fix 2026-07-30 13:03:54 +02:00
Agent Zero c30a48cf63 fix: mail filter as dropdown like contacts (sort + saved filters), remove inline custom components 2026-07-30 13:03:11 +02:00
Agent Zero a9a9476e9f fix: contact_folder_service db.refresh after commit + AI stream own DB session in generator
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-30 12:49:53 +02:00
Agent Zero acea622a0f fix: AI loop prevention (no tools on last iteration), calendar button first, mail filter in toolbar, AI folder rename query invalidation
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-30 11:33:45 +02:00
Agent Zero 124846ae3b fix: workflow route remove is_system_admin param not accepted by service 2026-07-30 11:16:56 +02:00
Agent Zero c79fbe7fbb fix: WorkflowEditor TypeScript unknown type cast 2026-07-30 10:56:57 +02:00
Agent Zero 2cd3f30f82 fix: workflow 422 validation + report 500 DB data fetching + AI stream tenant context
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-30 10:54:28 +02:00
Agent Zero 3f2f594847 fix: AI stream route missing set_tenant_context causing RLS INSERT failure
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-30 10:45:34 +02:00
Agent Zero 076134b445 migration: add missing deleted_at columns to 9 TenantMixin tables (0083) 2026-07-30 10:16:26 +02:00
Agent Zero 5efc0e6c9d fix: customFieldDefs.items optional chaining in SortPanel, GroupPanel, FilterPanel 2026-07-30 10:12:19 +02:00
Agent Zero b3cf4474be fix: fast-deploy.sh also cleans sw.js, registerSW.js, workbox-*.js 2026-07-30 09:43:29 +02:00
Agent Zero 80952bd047 fix: remove PWA service worker (was caching stale assets), add SW unregister 2026-07-30 09:41:37 +02:00
Agent Zero 84aab20256 fix: fast-deploy.sh clears old assets before copying to prevent stale JS files 2026-07-30 09:38:31 +02:00
Agent Zero 02e188dfa2 fix: customFieldDefs.items optional chaining to prevent crash on empty response 2026-07-30 09:35:32 +02:00
Agent Zero 8acc00c559 migration: add sensitivity column to custom_field_definitions (0082) 2026-07-30 09:27:04 +02:00
Agent Zero ba0c4af42f fix: ContactsList canAccess fallback + ContactFolderTree error handling with toast 2026-07-30 02:56:40 +02:00
Agent Zero 2836d6083e fix: add async_session_maker alias in db/__init__.py for plugin imports 2026-07-30 02:48:21 +02:00
Agent Zero 88bcbfa9a8 fix: add app/core/redis.py shim re-exporting get_redis from auth 2026-07-30 02:01:28 +02:00
Agent Zero 25e70cf749 fix: canAccess + isModuleVisible fallback while permissions loading (contacts + settings link) 2026-07-30 01:53:30 +02:00
Agent Zero c5f0ef9d4d fix: canAccess returns true while permissions are loading 2026-07-30 01:44:50 +02:00
Agent Zero 49c8b740e4 fix: system admin bypasses workspace filter in sidebar 2026-07-30 01:25:29 +02:00
Agent Zero 8d5f272ba5 fix: deploy.py RLS exclude list reduced to 35 system tables only 2026-07-30 01:00:59 +02:00
Agent Zero 7f872b8bfc fix: deploy.py exclude system tables from RLS enforcement 2026-07-30 00:51:16 +02:00
Agent Zero d4ffbeca50 phase12: disable RLS on all system/auth/config/plugin tables (final migration) 2026-07-30 00:47:43 +02:00
Agent Zero 8833444dcb phase12: disable RLS on audit_log and sessions (written during login) 2026-07-30 00:20:20 +02:00
Agent Zero 02af9ebaa2 phase12: disable RLS on all system/auth/config tables for crm_api startup 2026-07-30 00:15:58 +02:00
Agent Zero 42d004c2c9 phase12: disable RLS on automation tables (written at startup) 2026-07-30 00:06:43 +02:00
Agent Zero 0d7602db3a phase12: disable RLS on tax_rates (startup table) 2026-07-29 23:42:25 +02:00
Agent Zero 1611b2450e phase12: disable RLS on startup tables (system_settings, currencies, taxes, sequences, saved_filters, saved_views, webhooks) 2026-07-29 23:33:56 +02:00
Agent Zero ee4b0de144 fix: /health/ready status mapping (up/down → ok/fail) 2026-07-29 23:25:56 +02:00
Agent Zero 32db1498ba fix: /health/ready dict handling 2026-07-29 23:23:52 +02:00
Agent Zero 3e9cfbef8a phase11: /health/live + /health/ready endpoints + monitoring docs + Prometheus metrics docs 2026-07-29 23:22:29 +02:00
Agent Zero 3eeeeb6173 phase10: CI erweitert (Ruff, Cross-Tenant Test, Dependency Scan, Container Smoke Test, npm ci strict) + 15 total gates 2026-07-29 23:20:03 +02:00
Agent Zero 5088b4a735 phase9: migration test script + .gitignore cleanup + CI alembic migration gate 2026-07-29 23:17:03 +02:00
Agent Zero a2c3f797f2 phase8: report generation isolated in worker (ARQ background job) + async endpoint + DMS output
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-29 23:10:50 +02:00
Agent Zero 4e2c888505 phase7: command pattern infrastructure (CommandHandler, UnitOfWork, RequestContext) + example CreateContactCommand 2026-07-29 23:00:38 +02:00
Agent Zero 54c275580f phase6: standardized event envelope (aggregate_type, aggregate_id, occurred_at, correlation_id, schema_version) + outbox_deliveries table 2026-07-29 22:50:27 +02:00
Agent Zero 0fb0ca9925 phase5: workspace management UI in Settings → Rechte → Workspaces 2026-07-29 22:22:37 +02:00
Agent Zero fca7191269 phase5: workspace frontend — API hooks, useWorkspace hook, WorkspaceSwitcher, Sidebar workspace filter 2026-07-29 22:12:23 +02:00
Agent Zero bd50a85483 fix: add created_at/updated_at to workspace_users (TenantMixin inherits TimestampMixin) 2026-07-29 18:40:09 +02:00
Agent Zero 8094b6d13f fix: add deleted_at to workspace tables (TenantMixin includes SoftDeleteMixin) 2026-07-29 18:38:06 +02:00
Agent Zero f1c025f2ef fix: workspaces router prefix /api/v1/workspaces 2026-07-29 18:36:40 +02:00
Agent Zero 2423053477 phase5: workspace backend — models, service, routes, migration 0072 2026-07-29 18:32:35 +02:00
Agent Zero 5e29b50bcc fix: storage.load() → storage.read() for attachment download 2026-07-29 17:55:33 +02:00
Agent Zero 8322adb73f phase4: entity_attachments table + DMS unified storage + attachment service rewritten + download via DMS 2026-07-29 17:52:55 +02:00
Agent Zero 481125e29e phase3: plugin routes static only (no dynamic registration) + require_active_plugin Redis cache + cache invalidation on activate/deactivate
Check Cross-Plugin Imports / check (push) Has been cancelled
2026-07-29 17:40:40 +02:00
Agent Zero 840795b5b9 phase2: 4 DB roles (crm_migration/api/worker/auth) + docker-compose updated + GRANT USAGE + RLS verified with unprivileged role 2026-07-29 16:49:09 +02:00
Agent Zero 8da803156e phase1: RLS simplified to tenant isolation only + canAccess fallback removed + useUserPermissions hook + security kernel docs 2026-07-29 16:36:51 +02:00