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
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
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
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