e94e64ba6b
DMS redesign: 3-column explorer layout with toolbar, source tree, file details panel
Agent Zero
2026-07-20 17:31:04 +02:00
e1a9a8e33e
fix: retrieve UID after IMAP APPEND + handle uid=None mails in vanished check
Agent Zero
2026-07-20 16:48:41 +02:00
a2d68e1aca
fix: call imap_delete_mail BEFORE db.delete/folder_id change — IMAP sync was broken
Agent Zero
2026-07-20 16:38:26 +02:00
3a5520b46a
fix: remove all deleted_at/soft-delete from mails — standard mail program logic only
Agent Zero
2026-07-20 16:08:05 +02:00
fb92acb52b
fix: bidirectional sync — check sync queue before restoring deleted mails
Agent Zero
2026-07-20 14:35:36 +02:00
452828babe
fix: never restore deleted mails during sync — deleted means deleted
Agent Zero
2026-07-20 14:26:07 +02:00
c846a2e158
fix: setLoadingMails(false) must always run — was stuck on "Wird geladen..." after folder switch
Agent Zero
2026-07-20 14:21:04 +02:00
9ecd0e12c8
fix: async race condition in loadMails — responses from old folder were overwriting current folder
Agent Zero
2026-07-20 14:15:08 +02:00
9946c6c4bd
fix: frontend race condition — folder sync callback was reloading wrong folder
Agent Zero
2026-07-20 14:07:26 +02:00
4acebe55e5
fix: stop cross-folder message_id dedup — mails were being moved between folders
Agent Zero
2026-07-20 14:03:19 +02:00
1a2f7f3ab6
fix: stop sync from moving Trash mails back to Inbox
Agent Zero
2026-07-20 13:56:30 +02:00
7631698215
fix: restore deleted_at mails when still on IMAP server — sync was permanently hiding mails
Agent Zero
2026-07-20 13:46:48 +02:00
04e0c60222
fix: add deleted_at column to mail_sync_queue — process_sync_queue was crashing
Agent Zero
2026-07-20 13:42:30 +02:00
11c2a0c9af
fix: deleted mails showing in inbox — set deleted_at on move to Trash, show in Trash folder
Agent Zero
2026-07-20 13:26:39 +02:00
b68accb9a1
fix: IMAP sync overhaul - move to Trash, fix func import, fix count queries
Agent Zero
2026-07-20 13:17:07 +02:00
5ded6f7d0b
fix: dedup by message_id in imap_sync_folder — stop deleted mails reappearing from Trash
Agent Zero
2026-07-20 12:59:19 +02:00
478ea877f9
fix: stop restoring soft-deleted mails during sync — they stay deleted
Agent Zero
2026-07-20 12:40:27 +02:00
61ab481349
fix: incremental IMAP sync - only fetch new UIDs since last known, like real mail clients
Agent Zero
2026-07-20 12:12:53 +02:00
3313047577
feat: live IMAP sync on folder select + 60s auto-sync interval
Agent Zero
2026-07-20 12:01:16 +02:00
c24a86bc90
fix: IMAP sync - use imap_uid, add sync queue with retry, restore deleted on sync, upload sent mails
Agent Zero
2026-07-20 11:31:17 +02:00
2a33b5706a
fix: remove redundant reply/forward action bar from MailDetail
Agent Zero
2026-07-20 10:55:03 +02:00
9143346824
fix: add flag_type migration to plugin manifest + bump version to trigger migration run
Agent Zero
2026-07-20 10:44:52 +02:00
9da04057b9
feat: mail list font size, remove Termin toolbar, rename Flagge to Markierung with symbol picker
Agent Zero
2026-07-20 10:39:16 +02:00
5fa3f0540b
fix: AI assistant rename pencil button directly triggers rename instead of context menu
Agent Zero
2026-07-20 10:23:15 +02:00
823974ff4b
fix: remove unwanted toolbar bar above mail columns
Agent Zero
2026-07-20 10:15:55 +02:00
158f6b36d0
fix: match SessionList vertical spacing (py-1.5) in mail folder tree
Agent Zero
2026-07-20 10:03:48 +02:00
9063093a5a
feat: compact mail folder tree + right-click Ordner leeren
Agent Zero
2026-07-20 09:25:43 +02:00
35fcd2a9d4
fix: ContactFolderTree nur Ordner-Baum ohne Kontakte, Kontakte in mittlerer Liste
Agent Zero
2026-07-20 07:36:35 +02:00
3129f407f5
UI: ContactFolderTree als echter Baum - keine Trennung Firmen/Privat, ein Baum mit allen Kontakten, Personen-Symbol statt Ordner-Symbol
Agent Zero
2026-07-20 03:12:15 +02:00
c09aeb653d
fix: draggable nur auf Folder-Icon, Rechtsklick funktioniert wieder
Agent Zero
2026-07-20 02:37:46 +02:00
f287a0a4d1
fix: Context-Menu Konflikt mit draggable Ordner behoben
Agent Zero
2026-07-20 02:29:40 +02:00
c3974c2ef9
fix: Neuer Chat Button erstellt Session, Ordner drag&drop im KI-Baum
Agent Zero
2026-07-20 02:20:43 +02:00
29202325a6
feat: Kontakt-Ordner mit Drag&Drop Baum (wie KI-Chat Sidebar)
Agent Zero
2026-07-20 01:33:44 +02:00
4bc11efc25
UI: Suchfeld 10% niedriger, Kontakt-Baum mit Firmen/Privatpersonen Trennung, Toolbar vereinfacht (Sort+View Toggle)
Agent Zero
2026-07-20 00:25:58 +02:00
beb4d7a9ff
UI: Einstellungen+AuditLog aus Sidebar entfernt, AuditLog ins User-Menü, Suchfeld höher, Benachrichtigungs-Icon größer
Agent Zero
2026-07-20 00:10:22 +02:00
1d3b7a497b
Fix: Suchfeld Höhe reduziert, Roboter-Symbol aus TopBar entfernt (nicht Sidebar!), Sidebar-Eintrag wiederhergestellt, Lösch-Buttons funktionsfähig mit State, Badge-Zahl dynamisch
Agent Zero
2026-07-19 23:50:37 +02:00
d1a40c18e6
UI: schmaleres Suchfeld, KI-Symbol aus Sidebar entfernt, Lösch-Button bei Benachrichtigungen, KI Sidebar per Drag verstellbar (handleSide=left)
Agent Zero
2026-07-19 23:16:22 +02:00
caaf239aa9
Fix alembic down_revision to match actual revision ID (0020 not 0020_notifications_updated_at)
Agent Zero
2026-07-19 21:38:48 +02:00
c670846cbd
Update unified search providers for unified contacts model (company queries contacts with type=company)
Agent Zero
2026-07-19 21:32:24 +02:00
3177daf47f
Frontend: unified 3-column contacts page (folder tree | list/table/cards | detail), all Rentman fields, ContactPerson CRUD, removed old Contact/Company pages
Agent Zero
2026-07-19 21:30:26 +02:00
cf75680583
Unified contacts model: Rentman-style type field (company/person), inline addresses, ContactPerson 1:N, all Rentman fields except rental-specific
Agent Zero
2026-07-19 21:12:49 +02:00
d80feb2a3a
fix: register search providers in ARQ worker on_startup
Agent Zero
2026-07-19 19:55:14 +02:00
f1be1d280b
fix: ARQ worker use direct function references instead of dotted paths
Agent Zero
2026-07-19 19:46:05 +02:00
7970495918
fix: ARQ worker functions must be dotted module paths not objects
Agent Zero
2026-07-19 19:39:41 +02:00
f1f3ce26b3
feat: add ARQ background worker to container
Agent Zero
2026-07-19 19:36:48 +02:00
dc24c37c19
feat: use OpenRouter for embeddings with text-embedding-3-small (768 dims)
Agent Zero
2026-07-19 19:21:49 +02:00
6f1655785e
fix: resolve all 12 TypeScript errors (tsc --noEmit clean)
Agent Zero
2026-07-19 17:41:39 +02:00
27a8ad8b30
fix: resolve all 65 pre-existing frontend test failures (318/318 passing)
Agent Zero
2026-07-19 14:41:38 +02:00
5db7364071
fix: increase max_tokens for LLM suggestions to prevent truncated JSON
Agent Zero
2026-07-19 02:32:39 +02:00
5c3fc027bc
fix: strip markdown code fences from LLM responses before json.loads
Agent Zero
2026-07-19 02:30:07 +02:00
6ed0752536
fix: health check worker uses zcard instead of llen for arq sorted set queue
Agent Zero
2026-07-19 02:25:42 +02:00
4a43745b50
fix: unified_search + ai_proactive get API key from DB, fix model names for Ollama Cloud
Agent Zero
2026-07-19 02:22:25 +02:00
ef4f0cc494
fix: use provider_type for model prefix and base_url for Ollama Cloud
Agent Zero
2026-07-19 01:51:14 +02:00
7f8344bc24
fix: get LLM API key from DB instead of env var
Agent Zero
2026-07-19 01:36:16 +02:00
5d9ddbebd2
fix: remove tenant switcher from TopBar, fix aiProactive API double-prefix
Agent Zero
2026-07-19 00:28:11 +02:00
ef6d011e16
ui: adjust toolbar heights and icon sizes, remove duplicate AI icon
Agent Zero
2026-07-19 00:09:17 +02:00
ad41771b10
feat: implement sliding session - extend TTL on each authenticated request
Agent Zero
2026-07-18 18:48:21 +02:00
b1153e0c54
fix: add updated_at columns to ai_proactive migration
Agent Zero
2026-07-18 18:22:16 +02:00
7e53b747c7
feat: add Proaktiv and KI Chat tabs to AI sidebar
Agent Zero
2026-07-18 17:48:09 +02:00
df82796023
fix: add deleted_at columns to ai_proactive migration
Agent Zero
2026-07-18 16:18:45 +02:00
185d4cfe8d
test: erweitere Tests auf 103 (65 unified_search + 38 ai_proactive)
Agent Zero
2026-07-18 13:48:20 +02:00
6f9253809a
fix: unified_search test fixes - CSRF token + is_system_admin + 403/401 handling
Agent Zero
2026-07-18 13:24:34 +02:00
8cebb4f4e9
feat: unified_search + ai_proactive plugins with Ollama Cloud DeepSeek V4
Agent Zero
2026-07-18 11:21:51 +02:00
4c9295de21
feat: AI sidebar mobile full-width overlay with back button
Agent Zero
2026-07-18 01:51:01 +02:00
88be33879c
feat: AI sidebar full height with collapsed icon strip and drag resize
Agent Zero
2026-07-18 00:53:00 +02:00
d029892d27
fix: tighter folder tree, smaller mail list font, smooth resize via DOM ref
Agent Zero
2026-07-17 23:49:19 +02:00
db433e81f1
feat: mail UI improvements - folder mapping, display name, resize perf, list header
Agent Zero
2026-07-17 23:17:52 +02:00
04c419402b
fix: increase MAX_EMAILS_PER_FOLDER to 2000 for complete sync
Agent Zero
2026-07-17 23:02:53 +02:00
153e7f0d23
fix: increase MAX_EMAILS_PER_FOLDER from 50 to 500 for full sync
Agent Zero
2026-07-17 23:00:22 +02:00
c6364d40e6
fix: mail sync duplicates, sent folder, delimiter detection, folder move tracking
Agent Zero
2026-07-17 22:50:02 +02:00
60081c5262
fix: add onDelete to TreeItem destructured props
Agent Zero
2026-07-17 22:30:47 +02:00
4f23c60fd4
feat: hover rename/delete icons in treeview, resizable tree and sidebar panels
Agent Zero
2026-07-17 22:24:26 +02:00
3fc4dcdb96
fix: add folder_id and sort_order to AIChatSession model, fix UUID conversion in routes, add migration 0003
Agent Zero
2026-07-17 21:20:49 +02:00
165350eda0
fix: user messages with primary-50 background and border for visual distinction
Agent Zero
2026-07-17 21:05:47 +02:00
b137acb359
fix: custom markdown CSS styles for AI chat responses (tables, code, lists, headings)
Agent Zero
2026-07-17 19:36:21 +02:00
495d9c63ff
fix: proper drag&drop with dataTransfer, context menu (rename/delete/new), bold active session
Agent Zero
2026-07-17 17:59:18 +02:00
5814b1691c
fix: drag&drop events on folder headers with stopPropagation, separate root drop zone
Agent Zero
2026-07-17 17:39:09 +02:00
ede37aced8
feat: remove header and buttons, move actions to toolbar, drag&drop to any folder level
Agent Zero
2026-07-17 17:22:26 +02:00