Commit Graph

  • 52a5c347de sprint2: frontend permission checks for ContactDetail + ContactsList + Field-Level UI Agent Zero 2026-07-29 01:56:07 +02:00
  • 9fc84b7905 sprint2: 8 services + 8 routes visibility filter + BaseSearchProvider + owned_mixin on models Agent Zero 2026-07-29 01:52:47 +02:00
  • 479ee04834 sprint2: visibility filter + contact service access checks + contacts route integration Agent Zero 2026-07-29 01:38:18 +02:00
  • ea1c1d5113 sprint1 complete: rate limiting on permission changes + sprint1 fully done Agent Zero 2026-07-29 01:31:09 +02:00
  • 48647a58e0 sprint1: set_user_context + RLS policies on contacts + folder ACL migration 0051+0052 Agent Zero 2026-07-29 01:30:25 +02:00
  • 5afa1fa927 sprint1: entity_permissions table + owned_mixin + universal permission service + API + migrations 0049+0050 Agent Zero 2026-07-29 01:28:13 +02:00
  • cc021cda99 feat: folder permissions (ACLs) - share folders with users/groups, inherit to subfolders, permission dialog UI Agent Zero 2026-07-28 23:58:19 +02:00
  • 784a771039 feat: column visibility, bulk actions, custom sort drag-drop, custom fields in filter/sort/group, mobile optimization Agent Zero 2026-07-28 23:14:15 +02:00
  • 9681827395 fix: saved filters now persistent via API (was local state) Agent Zero 2026-07-28 21:32:29 +02:00
  • 8cf12645f7 fix: wider middle column, narrower detail pane, horizontal scrollbar in table view Agent Zero 2026-07-28 15:31:22 +02:00
  • 33aae769e4 feat: tree grouping for list and cards views (matching table view) Agent Zero 2026-07-28 15:26:46 +02:00
  • dbf804f0e3 feat: table view overhaul - drag resize, drag reorder, multi-sort headers, tree grouping Agent Zero 2026-07-28 15:21:03 +02:00
  • 0a92717710 fix: alembic down_revision 0046 not 0046_plugin_allowlist Agent Zero 2026-07-28 14:41:04 +02:00
  • 58b163ba78 feat: saved_views backend API + model + migration + frontend hooks Agent Zero 2026-07-28 14:36:52 +02:00
  • fa28e67fb6 fix: standard view resets everything including search, multiSelectFolders, activeViewId Agent Zero 2026-07-28 14:27:28 +02:00
  • e07ffc9aee fix: SaveViewDialog speichern button template literal className fix Agent Zero 2026-07-28 14:21:44 +02:00
  • 69c1962995 feat: SaveViewDialog with selectable components (folder, view, filter, group, sort) Agent Zero 2026-07-28 14:09:15 +02:00
  • cd1e15eb09 feat: save/load/delete filters directly in FilterPanel dropdown Agent Zero 2026-07-28 13:59:15 +02:00
  • 2796bebb12 style: remove light blue bg, bold text, keep dark icon block Agent Zero 2026-07-28 13:35:23 +02:00
  • 24d6da6e89 style: accordion headers - light blue bg with dark blue icon block (rounded) Agent Zero 2026-07-28 13:01:21 +02:00
  • 7462361874 style: accordion headers kräftig wie sidebar buttons (bg-primary-600, white text, 2px padding) Agent Zero 2026-07-28 12:55:10 +02:00
  • 0ce3b8e4d1 style: accordion headers as rounded buttons (bg-primary-50, text-primary-700, rounded-md) Agent Zero 2026-07-28 12:52:02 +02:00
  • 8e475ef248 style: accordion headers as system-colored buttons (bg-primary-600, white text) Agent Zero 2026-07-28 12:47:25 +02:00
  • 65bb9c9866 fix: print and open-standalone icon-only, right-aligned in toolbar Agent Zero 2026-07-28 12:42:49 +02:00
  • 7194240a32 fix: keep tree structure in multi-select, checkbox+chevron, separate toggle/expand Agent Zero 2026-07-28 12:37:04 +02:00
  • 04bd5b1c09 fix: multi-select icon before label, checkboxes not indented in multi-select mode Agent Zero 2026-07-28 12:31:18 +02:00
  • 78738f5aa9 feat: folder multi-select mode with checkboxes, shows contacts from multiple folders Agent Zero 2026-07-28 12:22:30 +02:00
  • 77284cbf10 feat: custom views accordion - save/apply/delete named views with filter+sort+group config Agent Zero 2026-07-28 12:14:45 +02:00
  • 5f02330b2f feat: left panel accordions (Views + Folders), remove middle filter bar Agent Zero 2026-07-28 12:09:02 +02:00
  • 05cc51609b feat: GroupPanel + toolbar reorder (New, View, Search, Filter, Sort, Group) Agent Zero 2026-07-28 10:34:30 +02:00
  • 11ffffcb44 feat: SmartSuite-style SortPanel with multi-field priority sorting, all contact fields Agent Zero 2026-07-28 10:26:22 +02:00
  • e95875464b feat: SmartSuite-style FilterPanel with multi-condition AND/OR, all contact fields, context-sensitive ordering Agent Zero 2026-07-28 09:19:02 +02:00
  • 7962d34fcf toolbar: unified filter+sort dropdown with sections, fixed positioning, iconOnly support Agent Zero 2026-07-28 02:16:03 +02:00
  • bbaded656f fix: toolbar dropdown z-index and overflow for visibility Agent Zero 2026-07-28 00:50:39 +02:00
  • 722335c923 contacts toolbar: consolidate views and filters into dropdowns Agent Zero 2026-07-28 00:45:55 +02:00
  • 5378372aba security: remove hardcoded credentials from scripts and docs Agent Zero 2026-07-28 00:35:09 +02:00
  • 106f888cb9 feat: add fast-deploy.sh for quick frontend-only deploys (~20s) Agent Zero 2026-07-28 00:03:31 +02:00
  • e1e7405821 fix: match mail folder tree styling - remove min-h-touch, font-medium only on active, motion-safe transition Agent Zero 2026-07-27 23:55:01 +02:00
  • ee38b200f8 fix: tighten folder tree spacing + collapsible search icon in toolbar Agent Zero 2026-07-27 23:46:16 +02:00
  • 9a922f8abb feat: color picker panel with 18 preset colors + native color input + hex field Agent Zero 2026-07-27 17:31:42 +02:00
  • c670084420 fix: dropdown as portal in document.body with z-9999 — no longer hidden by sidebar Agent Zero 2026-07-27 17:22:24 +02:00
  • 01040201ef fix: button as sibling of draggable div — desktop drag no longer blocks click Agent Zero 2026-07-27 17:10:00 +02:00
  • 4a3e4cd0a4 fix: restore drag-and-drop + onPointerDown stopPropagation on button — both work on all resolutions Agent Zero 2026-07-27 16:57:48 +02:00
  • 4c951c9c61 fix: remove draggable from folder item — button click works on all resolutions Agent Zero 2026-07-27 16:48:49 +02:00
  • 470e183ade fix: button in normal flow, only inner span draggable — fixes dropdown position and icon shift Agent Zero 2026-07-27 16:35:13 +02:00
  • bb48793217 fix: move more-options button outside draggable div to fix click Agent Zero 2026-07-27 16:28:24 +02:00
  • 75505ab5bf fix: folder dropdown button not working — drag interference + button too small Agent Zero 2026-07-27 15:58:48 +02:00
  • 81ff27b76a feat: contact folder drag-and-drop, mobile dropdown, folder-in-folder move Agent Zero 2026-07-27 14:32:42 +02:00
  • 719ee251f2 fix: close remaining security gaps, test fixes, frontend integration, event bus Agent Zero 2026-07-27 12:45:45 +02:00
  • 1916243d36 fix: restore drag-and-drop in ContactFolderTree with dropdown menu (rename/color/pin/delete) Agent Zero 2026-07-27 09:52:55 +02:00
  • 47dfdfb794 fix: ContactFolderTree drag-drop removed, dropdown menu with rename/color/pin/delete; ContactsList toolbar moved to plugin toolbar Agent Zero 2026-07-27 09:47:22 +02:00
  • b24ac6883f fix: remove wrap_plugin_route — it broke ForwardRef resolution for body params Agent Zero 2026-07-27 02:51:20 +02:00
  • 24fb384cf9 fix: keep __annotations__ in wrap_plugin_route — body params need ForwardRef resolution Agent Zero 2026-07-27 02:39:16 +02:00
  • d607803e86 fix: WebSocket 403 — SameSite=Strict blocked session cookie on WS connections Agent Zero 2026-07-27 02:23:25 +02:00
  • 35a9ce1e7b debug: add WebSocket connection logging to find 403 cause Agent Zero 2026-07-27 02:18:49 +02:00
  • d0ae93a422 fix: WebSocket 403 — per-route require_active_plugin instead of router-level Agent Zero 2026-07-27 01:48:18 +02:00
  • b281c541b2 fix: remove Request param from _check() — WebSocket can't resolve Request dependency Agent Zero 2026-07-27 01:45:08 +02:00
  • 0c67eb0754 fix: WebSocket 403 — require_active_plugin skips WebSocket requests Agent Zero 2026-07-27 01:34:50 +02:00
  • aae3dc2297 fix: add missing APIRouter import for WebSocket route registration Agent Zero 2026-07-27 01:26:26 +02:00
  • 00180f8f7d fix: WebSocket 403 — register WebSocket routes without require_active_plugin dependency Agent Zero 2026-07-27 01:23:07 +02:00
  • 7968630840 fix: UploadFile ForwardRef + WebSocket 403 — root cause fixed Agent Zero 2026-07-27 01:17:59 +02:00
  • 09cd1a5fe2 fix: UploadFile ForwardRef error + WebSocket 403 CSRF block Agent Zero 2026-07-27 01:08:51 +02:00
  • 1c01bbccb7 fix: 422 errors on all plugin routes — wrapper(*args, **kwargs) was interpreted as query params by FastAPI Agent Zero 2026-07-27 01:02:10 +02:00
  • ece3cdf75a feat: report ALL errors to Forgejo — backend 4xx/5xx, unhandled exceptions, worker job failures Agent Zero 2026-07-27 00:36:37 +02:00
  • 1ba702f6fe fix: report API errors (422, 404, 5xx, network) and React errors to Forgejo error reporter Agent Zero 2026-07-26 23:45:59 +02:00
  • 99643d25ab fix: worker healthcheck — Redis ping instead of HTTP check for worker container Agent Zero 2026-07-26 23:31:07 +02:00
  • 98eb1d0d89 feat: Plugin-System Umbau — 6 Phasen komplett abgeschlossen Agent Zero 2026-07-26 23:15:34 +02:00
  • 744d595cae Fix: deploy.py DB verification accepts alembic version >= 0045 Agent Zero 2026-07-26 22:14:47 +02:00
  • d7eb610d76 Fix: require_active_plugin without get_current_user dependency — auth handled by individual routes Agent Zero 2026-07-26 21:46:02 +02:00
  • c11fdf58dc Fix: require_active_plugin needs Request param for get_current_user injection Agent Zero 2026-07-26 21:43:44 +02:00
  • a8b0043756 Fix: Migration 0044 down_revision must be 0043_backups not 0043 Agent Zero 2026-07-26 21:41:23 +02:00
  • b6e3afd28b Phase 4 + M5: Low-priority fixes and frontend component integration Agent Zero 2026-07-26 21:29:37 +02:00
  • 825d638130 Phase 3: Fix medium-priority issues (M1-M4, M6) Agent Zero 2026-07-26 20:51:40 +02:00
  • 604a2b7648 Phase 2: Fix high-priority security and stability issues (H1-H7) Agent Zero 2026-07-26 20:49:15 +02:00
  • 5ec1fc9b05 Phase 1: Fix all critical release blockers (B1-B10) Agent Zero 2026-07-26 20:45:42 +02:00
  • 7a14973c68 chore: verify all FIX-PLAN items, remove completed, update status Agent Zero 2026-07-26 16:26:10 +02:00
  • a897bca390 fix: use label IDs instead of strings for Forgejo issue creation Agent Zero 2026-07-26 15:14:24 +02:00
  • 14967fc70b fix: remove unused Request param from forgejo error reporter status endpoint Agent Zero 2026-07-26 13:02:11 +02:00
  • 227ab7546b fix: add routes to forgejo_error_reporter plugin manifest Agent Zero 2026-07-26 12:57:19 +02:00
  • c3e41906bf feat: add forgejo_error_reporter plugin for automatic error reporting to Forgejo issues Agent Zero 2026-07-26 12:49:39 +02:00
  • b9d05e2198 fix: exempt /api/v1/errors from CSRF for frontend error logging Agent Zero 2026-07-26 12:24:31 +02:00
  • 808da564f3 fix: improve error handling and stability - no logout on transient errors, add ErrorBoundary, global error logging Agent Zero 2026-07-26 12:18:52 +02:00
  • e12b85c2ce fix: correct Debian Trixie package name libgdk-pixbuf-2.0-0 in Dockerfile Agent Zero 2026-07-26 09:51:03 +02:00
  • 32a991a7ad fix: add weasyprint to requirements.txt and Dockerfile for PDF generation Agent Zero 2026-07-26 09:45:13 +02:00
  • 4dbbc422ce fix: repair print/PDF in Reports — fix document.write/appendChild mix, add printPdfBlob for print format Agent Zero 2026-07-26 09:40:43 +02:00
  • 0571cc8193 Fix: Add updated_at and deleted_at columns to backups migration (TenantMixin) Agent Zero 2026-07-26 03:22:40 +02:00
  • 79ece0fe2e Phase 4: Webhooks, Backup/Restore UI, Onboarding/Tutorial Agent Zero 2026-07-26 03:17:40 +02:00
  • 10dcc8ae90 Phase 3: Saved Filters UI, Entity History UI, Activity Timeline, API Docs Link Agent Zero 2026-07-26 03:08:26 +02:00
  • a7e3890634 Phase 2: Tags UI, Custom Fields UI, Notifications Bell Agent Zero 2026-07-26 03:02:25 +02:00
  • 444c7fdb88 Fix: Remove function field from export/import — not on Contact model Agent Zero 2026-07-26 02:45:04 +02:00
  • d468456fe1 Fix: Contact model has phone_2 not mobilephone — fix export+import service Agent Zero 2026-07-26 02:42:07 +02:00
  • a3a5a10514 Phase 1: Workflows UI, Dedup/Merge UI, Import/Export UI, Print/PDF Agent Zero 2026-07-26 02:35:44 +02:00
  • 6d484ed747 Fix: handle paginated responses (items wrapper) for dms/automation/agents/ai hooks Agent Zero 2026-07-26 01:35:03 +02:00
  • 15a6c9b6c6 Fix: useReportPresets handle paginated response (items wrapper) Agent Zero 2026-07-26 01:33:04 +02:00
  • 90a6a1b929 Fix: useContactFolders handle paginated response (items wrapper) Agent Zero 2026-07-26 01:23:47 +02:00
  • b067369651 Fix: deploy.py status check — accept finished as success Agent Zero 2026-07-26 00:59:10 +02:00
  • 30b94fc738 Fix: use direct plugin module imports instead of BUILTIN_PLUGINS Agent Zero 2026-07-26 00:52:27 +02:00
  • 054ecb1c91 Fix: register plugin routes in create_app() not lifespan(); add status column to contacts migration 0039; add updated_at to user_tenants migration 0037 Agent Zero 2026-07-26 00:42:31 +02:00
  • 07da2216b6 Fix: Vite circular dependency — move zustand/immer to react-vendor chunk Agent Zero 2026-07-26 00:25:37 +02:00
  • e8401c280f Add DEPLOY.md: deployment guide for Coolify and Docker Compose Agent Zero 2026-07-25 23:53:25 +02:00