7fbbe420bd
fix: comprehensive system audit fixes (55+ issues)
Agent Zero
2026-07-31 00:58:05 +02:00
44696b9c04
fix: import Navigate from react-router-dom
Agent Zero
2026-07-30 20:03:10 +02:00
beb4169b03
feat: start page after login with workspace grid, login redirect to /start
Agent Zero
2026-07-30 20:02:28 +02:00
f7c60069d5
fix: increase mail page_size limit to 10000 for grouping all mails
Agent Zero
2026-07-30 18:45:31 +02:00
3d9c8e03eb
fix: mail grouping loads all mails at once with large page_size, no infinite scroll during grouping
Agent Zero
2026-07-30 18:44:43 +02:00
7cc07c6e55
fix: MailList imports - useState + remove duplicate Mail type
Agent Zero
2026-07-30 18:04:37 +02:00
2f4f9803b9
fix: mail grouping collapsible groups, no sticky header, recursive subgroups with all mails
Agent Zero
2026-07-30 18:03:48 +02:00
61b9d2958e
feat: mail group panel with date day/week/month/year grouping options
Agent Zero
2026-07-30 16:03:11 +02:00
679c6abc6d
feat: mail grouping with group headers in MailList, connected to GroupPanel
Agent Zero
2026-07-30 15:05:37 +02:00
78724ce8f1
fix: mobile MailList props for infinite scroll
Agent Zero
2026-07-30 13:39:36 +02:00
cfeac52058
feat: Mail infinite scroll, remove sort header + pagination, connect filter/sort to MailList
Agent Zero
2026-07-30 13:38:43 +02:00
75432cbcfd
fix: connect MailFilterPanel and MailSortPanel to MailList with useMemo
Agent Zero
2026-07-30 13:29:08 +02:00
952890d95c
fix: MailGroupPanel subGroups variable name conflict
Agent Zero
2026-07-30 13:22:59 +02:00
d6c4827915
fix: MailFilterPanel missing closing brace in ternary
Agent Zero
2026-07-30 13:22:19 +02:00
7903d719b7
feat: Mail FilterPanel, SortPanel, GroupPanel like Contacts + remove saved-filters button from Contacts and Mail
Agent Zero
2026-07-30 13:20:45 +02:00
c30a48cf63
fix: mail filter as dropdown like contacts (sort + saved filters), remove inline custom components
Agent Zero
2026-07-30 13:03:11 +02:00
a9a9476e9f
fix: contact_folder_service db.refresh after commit + AI stream own DB session in generator
Agent Zero
2026-07-30 12:49:53 +02:00
acea622a0f
fix: AI loop prevention (no tools on last iteration), calendar button first, mail filter in toolbar, AI folder rename query invalidation
Agent Zero
2026-07-30 11:33:45 +02:00
124846ae3b
fix: workflow route remove is_system_admin param not accepted by service
Agent Zero
2026-07-30 11:16:56 +02:00
c79fbe7fbb
fix: WorkflowEditor TypeScript unknown type cast
Agent Zero
2026-07-30 10:56:57 +02:00
2cd3f30f82
fix: workflow 422 validation + report 500 DB data fetching + AI stream tenant context
Agent Zero
2026-07-30 10:54:28 +02:00
3f2f594847
fix: AI stream route missing set_tenant_context causing RLS INSERT failure
Agent Zero
2026-07-30 10:45:34 +02:00
076134b445
migration: add missing deleted_at columns to 9 TenantMixin tables (0083)
Agent Zero
2026-07-30 10:16:26 +02:00
5efc0e6c9d
fix: customFieldDefs.items optional chaining in SortPanel, GroupPanel, FilterPanel
Agent Zero
2026-07-30 10:12:19 +02:00
b3cf4474be
fix: fast-deploy.sh also cleans sw.js, registerSW.js, workbox-*.js
Agent Zero
2026-07-30 09:43:29 +02:00
80952bd047
fix: remove PWA service worker (was caching stale assets), add SW unregister
Agent Zero
2026-07-30 09:41:37 +02:00
84aab20256
fix: fast-deploy.sh clears old assets before copying to prevent stale JS files
Agent Zero
2026-07-30 09:38:31 +02:00
02e188dfa2
fix: customFieldDefs.items optional chaining to prevent crash on empty response
Agent Zero
2026-07-30 09:35:32 +02:00
8acc00c559
migration: add sensitivity column to custom_field_definitions (0082)
Agent Zero
2026-07-30 09:27:04 +02:00
ba0c4af42f
fix: ContactsList canAccess fallback + ContactFolderTree error handling with toast
Agent Zero
2026-07-30 02:56:40 +02:00
2836d6083e
fix: add async_session_maker alias in db/__init__.py for plugin imports
Agent Zero
2026-07-30 02:48:21 +02:00
88bcbfa9a8
fix: add app/core/redis.py shim re-exporting get_redis from auth
Agent Zero
2026-07-30 02:01:28 +02:00
25e70cf749
fix: canAccess + isModuleVisible fallback while permissions loading (contacts + settings link)
Agent Zero
2026-07-30 01:53:30 +02:00
c5f0ef9d4d
fix: canAccess returns true while permissions are loading
Agent Zero
2026-07-30 01:44:50 +02:00
49c8b740e4
fix: system admin bypasses workspace filter in sidebar
Agent Zero
2026-07-30 01:25:29 +02:00
8d5f272ba5
fix: deploy.py RLS exclude list reduced to 35 system tables only
Agent Zero
2026-07-30 01:00:59 +02:00
7f872b8bfc
fix: deploy.py exclude system tables from RLS enforcement
Agent Zero
2026-07-30 00:51:16 +02:00
d4ffbeca50
phase12: disable RLS on all system/auth/config/plugin tables (final migration)
Agent Zero
2026-07-30 00:47:43 +02:00
8833444dcb
phase12: disable RLS on audit_log and sessions (written during login)
Agent Zero
2026-07-30 00:20:20 +02:00
02af9ebaa2
phase12: disable RLS on all system/auth/config tables for crm_api startup
Agent Zero
2026-07-30 00:15:58 +02:00
42d004c2c9
phase12: disable RLS on automation tables (written at startup)
Agent Zero
2026-07-30 00:06:43 +02:00
0d7602db3a
phase12: disable RLS on tax_rates (startup table)
Agent Zero
2026-07-29 23:42:25 +02:00
1611b2450e
phase12: disable RLS on startup tables (system_settings, currencies, taxes, sequences, saved_filters, saved_views, webhooks)
Agent Zero
2026-07-29 23:33:56 +02:00
ee4b0de144
fix: /health/ready status mapping (up/down → ok/fail)
Agent Zero
2026-07-29 23:25:56 +02:00
32db1498ba
fix: /health/ready dict handling
Agent Zero
2026-07-29 23:23:52 +02:00
5e29b50bcc
fix: storage.load() → storage.read() for attachment download
Agent Zero
2026-07-29 17:55:33 +02:00
8322adb73f
phase4: entity_attachments table + DMS unified storage + attachment service rewritten + download via DMS
Agent Zero
2026-07-29 17:52:55 +02:00
481125e29e
phase3: plugin routes static only (no dynamic registration) + require_active_plugin Redis cache + cache invalidation on activate/deactivate
Agent Zero
2026-07-29 17:40:40 +02:00
840795b5b9
phase2: 4 DB roles (crm_migration/api/worker/auth) + docker-compose updated + GRANT USAGE + RLS verified with unprivileged role
Agent Zero
2026-07-29 16:49:09 +02:00
8da803156e
phase1: RLS simplified to tenant isolation only + canAccess fallback removed + useUserPermissions hook + security kernel docs
Agent Zero
2026-07-29 16:36:51 +02:00
66fd387301
phase0a: 8/8 cross-tenant security tests passing — visibility defense-in-depth, RLS, entity permissions all verified
Agent Zero
2026-07-29 16:19:55 +02:00