Leopoldadmin
  • Joined on 2026-05-19
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 19:12:57 +00:00
cf75680583 Unified contacts model: Rentman-style type field (company/person), inline addresses, ContactPerson 1:N, all Rentman fields except rental-specific
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 17:55:16 +00:00
d80feb2a3a fix: register search providers in ARQ worker on_startup
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 17:49:33 +00:00
563127c75a feat: add vehicle edit page, image gallery with upload, print and CSV export
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 17:46:08 +00:00
f1be1d280b fix: ARQ worker use direct function references instead of dotted paths
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 17:39:42 +00:00
7970495918 fix: ARQ worker functions must be dotted module paths not objects
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 17:36:51 +00:00
f1f3ce26b3 feat: add ARQ background worker to container
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 17:33:50 +00:00
58fcf4a722 feat: add dashboard page with stats, quick actions, recent vehicles, update navigation and login redirect
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 17:21:50 +00:00
dc24c37c19 feat: use OpenRouter for embeddings with text-embedding-3-small (768 dims)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 15:41:41 +00:00
6f1655785e fix: resolve all 12 TypeScript errors (tsc --noEmit clean)
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 15:26:08 +00:00
5ae1e28ef2 feat: add navigation layout with sidebar, header, auth guard, mobile responsive
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 14:49:52 +00:00
2242a12094 fix: redirect login to /de/fahrzeuge instead of non-existent /dashboard
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 12:41:40 +00:00
27a8ad8b30 fix: resolve all 65 pre-existing frontend test failures (318/318 passing)
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 00:32:40 +00:00
5db7364071 fix: increase max_tokens for LLM suggestions to prevent truncated JSON
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 00:30:09 +00:00
5c3fc027bc fix: strip markdown code fences from LLM responses before json.loads
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 00:25:44 +00:00
6ed0752536 fix: health check worker uses zcard instead of llen for arq sorted set queue
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-19 00:22:26 +00:00
4a43745b50 fix: unified_search + ai_proactive get API key from DB, fix model names for Ollama Cloud
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 00:21:15 +00:00
4cfe8ad673 fix: add coolify external network to backend+frontend for Traefik routing
Leopoldadmin pushed to main at Leopoldadmin/erp-nutzfahrzeuge 2026-07-19 00:12:14 +00:00
3e8cf935bd fix: use network alias erp-db for postgres to avoid coolify-db DNS collision
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-18 23:51:16 +00:00
ef4f0cc494 fix: use provider_type for model prefix and base_url for Ollama Cloud
Leopoldadmin pushed to main at Leopoldadmin/leocrm 2026-07-18 23:36:19 +00:00
7f8344bc24 fix: get LLM API key from DB instead of env var