Commit graph

  • a55643a0dd docs(crm): Phase 2.2-2.4 Frontend-TODOs abgehakt + Summarize.md aktualisiert Thomas Reitz 2026-03-12 21:09:16 +01:00
  • 27507f1372 feat(crm): move Import-Wizard into CRM-Settings tab Thomas Reitz 2026-03-12 21:00:19 +01:00
  • dda672d41e fix(crm): align Phase 2.2–2.4 frontend to actual backend contracts Thomas Reitz 2026-03-12 20:55:47 +01:00
  • 219863d538 feat(crm): remove Lexware section from ContactDetailPage Thomas Reitz 2026-03-12 20:49:36 +01:00
  • b746fc987d fix(crm): Kontaktdaten-Card zeigt alle Allgemein-Felder konstant Thomas Reitz 2026-03-12 20:45:01 +01:00
  • bff4419c27 fix(crm): ContactDetailPage Layout-Anpassungen Thomas Reitz 2026-03-12 20:39:18 +01:00
  • ec9f3ea364 feat(crm): UI/UX Redesign – Kontakt Eingabemaske & Detailansicht Thomas Reitz 2026-03-12 20:20:30 +01:00
  • fdab2d5bcb feat(crm): Phase 2.2-2.4 frontend — Forecast, Import, Enrichment Thomas Reitz 2026-03-12 19:37:54 +01:00
  • c8c4cea5fa docs(crm): add backend briefing for Phase 2.2, 2.3, 2.4 Thomas Reitz 2026-03-12 19:19:59 +01:00
  • b000353298 docs(crm): add Phase 2.1 Custom Fields frontend completion report Thomas Reitz 2026-03-12 18:39:50 +01:00
  • aaedf68085 feat(crm): Phase 2.1 Custom Fields — backend + frontend integration Thomas Reitz 2026-03-12 18:22:57 +01:00
  • 405ab5f038 feat: add SSL/Domain admin page for custom HTTPS configuration Thomas Reitz 2026-03-12 17:13:49 +01:00
  • f2c8444050 docs: add Phase 2 CRM backend briefing with Custom Fields, Import, Forecast, Enrichment Thomas Reitz 2026-03-12 16:12:56 +01:00
  • 48df3c3144 feat(crm): Phase 1 backend schema expansion + frontend integration Thomas Reitz 2026-03-12 15:56:41 +01:00
  • 7d8847fafa docs: add CRM expert briefing with phased task plan to INSIGHT-CRM.md Thomas Reitz 2026-03-12 14:46:27 +01:00
  • 69f032a3d8 docs: update INSIGHT-CRM.md with architect requirements from Konzept v1.0 Thomas Reitz 2026-03-12 14:39:18 +01:00
  • a85634a906 feat: add trade event (Messe-Timer) feature with admin CRUD and dashboard tiles Thomas Reitz 2026-03-12 13:33:19 +01:00
  • 923e6bc127 feat(frontend): redesign CompanyDetailPage with tabbed layout Thomas Reitz 2026-03-12 12:08:53 +01:00
  • dbbde6c4fa style(crm): indent and color-highlight contact sub-rows Thomas Reitz 2026-03-11 20:15:19 +01:00
  • 72fd57740b feat(crm): expandable contact sub-rows in companies table Thomas Reitz 2026-03-11 20:03:26 +01:00
  • 068a7b81d5 fix(crm): fix voucher ID mapping — Lexware API returns 'id' not 'voucherId' Thomas Reitz 2026-03-11 18:37:23 +01:00
  • 4924875e92 fix(crm): add mandatory voucherStatus=any to Lexware voucherlist API call Thomas Reitz 2026-03-11 12:00:29 +01:00
  • b4d1f33862 chore(crm): log Lexware API error response body for debugging Thomas Reitz 2026-03-11 11:57:52 +01:00
  • 00f6b9842e fix(crm): link imported Ansprechpartner to CRM company via companyId Thomas Reitz 2026-03-11 11:20:07 +01:00
  • 332a623d6f fix(crm): fix Lexware import duplicate detection — pageSize 500 exceeded backend max 100 Thomas Reitz 2026-03-11 11:12:32 +01:00
  • 6e77bf43b0 feat(crm): prevent duplicate Lexware imports — show linked status in import list Thomas Reitz 2026-03-11 10:48:32 +01:00
  • ba4eec951a fix(crm): fix Lexware import 500 — tenantId validation in TenantGuard and service Thomas Reitz 2026-03-11 10:34:46 +01:00
  • 833bc44acd Update Thomas Reitz 2026-03-11 10:21:14 +01:00
  • 5bc9aebf64 docs(crm): report Lexware import 500 bug — tenantId passed as type instead of value Thomas Reitz 2026-03-11 10:08:34 +01:00
  • 84bfb75c18 docs(crm): add deployment log and frontend updates to INSIGHT-CRM.md Thomas Reitz 2026-03-11 10:04:52 +01:00
  • 08b212bfde docs(crm): update INSIGHT-CRM.md with company detail overhaul entries Thomas Reitz 2026-03-11 10:00:36 +01:00
  • 0ed1e77844 feat(crm): add company detail overhaul with industries, account types, relationship types Thomas Reitz 2026-03-11 09:21:57 +01:00
  • 4e5c26cadd feat(frontend): add tabbed layout to CRM Settings page Thomas Reitz 2026-03-11 09:07:16 +01:00
  • 55329188f6 feat(frontend): redesign Lexware Import with browsable list + Ansprechpartner Thomas Reitz 2026-03-11 07:21:05 +01:00
  • 4f05026bc8 feat(frontend): add Lexware Office Import/Export admin page Thomas Reitz 2026-03-10 23:00:42 +01:00
  • 6b847cb9f6 fix(frontend): move hooks before conditional return in Lexware components Thomas Reitz 2026-03-10 22:37:30 +01:00
  • 81d84e7eb0 docs(crm): document Lexware Office frontend integration Thomas Reitz 2026-03-10 22:21:50 +01:00
  • 2381409e6d feat(frontend): add Lexware Office integration UI Thomas Reitz 2026-03-10 22:20:18 +01:00
  • 9d496d2e53 feat(crm): integrate Lexware Office for vouchers and contact sync Thomas Reitz 2026-03-10 20:28:41 +01:00
  • 411a6bbbcb feat(crm): add CRM Settings page with module visibility toggles Thomas Reitz 2026-03-10 20:22:16 +01:00
  • 028364cd7d docs(crm): document Company module frontend implementation Thomas Reitz 2026-03-10 20:13:28 +01:00
  • 36f571f5c3 feat(crm): add Company module + extend Contact/Deal with company relation Thomas Reitz 2026-03-10 20:10:58 +01:00
  • a13cca054b docs(crm): document Company entity for frontend developer Thomas Reitz 2026-03-10 19:47:39 +01:00
  • ab4898210e docs(crm): frontend update nach backend-feedback Thomas Reitz 2026-03-10 19:40:29 +01:00
  • 0b78160f33 feat(crm): inline stage editing, DealDetail optimization, rename Deals to Vorgänge Thomas Reitz 2026-03-10 19:38:58 +01:00
  • 56a9ed9647 feat(crm): add Company entity + rename Deals to Vorgaenge Thomas Reitz 2026-03-10 19:30:34 +01:00
  • 3d8f568c9a docs(crm): backend response to frontend integration report Thomas Reitz 2026-03-10 19:23:53 +01:00
  • c9e2c4a44c feat(crm): add PATCH endpoint for pipeline stages + HTTPS router Thomas Reitz 2026-03-10 19:22:33 +01:00
  • f62d032480 docs: CRM-Kommunikationsdatei mit Frontend-Integrationsstand Thomas Reitz 2026-03-10 19:18:34 +01:00
  • c739dce161 feat: CRM Frontend-Modul mit Kontakte, Deals, Pipelines und Aktivitäten Thomas Reitz 2026-03-10 19:13:02 +01:00
  • f65b9fb930 docs(crm): add frontend integration guide for CRM module Thomas Reitz 2026-03-10 18:17:11 +01:00
  • 43877bbb4a docs(crm): update Summarize.md with deployment status and test results Thomas Reitz 2026-03-10 18:08:00 +01:00
  • 525fe006e9 fix(crm): add Host rule and priority to Traefik router Thomas Reitz 2026-03-10 17:39:51 +01:00
  • a03d1d0586 fix(crm): correct Traefik middleware name to cors-api@file Thomas Reitz 2026-03-10 17:38:13 +01:00
  • aa5fc2e44d fix(crm): use direct postgres connection instead of pgbouncer Thomas Reitz 2026-03-10 16:34:56 +01:00
  • 86e5d36e98 fix(crm): correct pgbouncer port from 6432 to 5432 Thomas Reitz 2026-03-10 16:30:23 +01:00
  • b3eb533fa7 chore(crm): add package-lock.json for Docker build Thomas Reitz 2026-03-10 16:20:35 +01:00
  • 094db465cb feat(crm): add standalone dev environment and test token generator Thomas Reitz 2026-03-10 16:03:59 +01:00
  • 8783d01fc0 feat(crm): scaffold CRM service with full CRUD modules Thomas Reitz 2026-03-10 15:54:13 +01:00
  • 718d0c38c9 docs: merge CRM handoff document into main main Thomas Reitz 2026-03-10 15:32:11 +01:00
  • ffd48a38a3 Update Briefing develop Thomas Reitz 2026-03-10 15:30:07 +01:00
  • b18fe9376c docs: add CRM service handoff document for new dev session Thomas Reitz 2026-03-10 15:18:04 +01:00
  • a0f5474119 docs: add developer integration guide for container applications Thomas Reitz 2026-03-10 12:52:01 +01:00
  • 15ea7627e8 docs: add developer integration guide for container applications Thomas Reitz 2026-03-10 12:52:01 +01:00
  • 0aa64ed1af release: Alpha V1.0.0 - INSIGHT MVP v1.0.0-alpha Thomas Reitz 2026-03-10 12:26:29 +01:00
  • 8f738cadb5 chore: hide Mandanten tab from admin navigation Thomas Reitz 2026-03-10 12:20:54 +01:00
  • 96834c541c fix: enlarge brand/logo section in sidebar Thomas Reitz 2026-03-10 12:17:14 +01:00
  • ca3938a933 fix: move theme toggle below profile section in sidebar Thomas Reitz 2026-03-10 12:16:24 +01:00
  • 3bedda2b9d feat: dark mode, collapsible sidebar, branding customization Thomas Reitz 2026-03-10 11:47:51 +01:00
  • 0f9b3d4f36 feat: backend favicon proxy with HTML parsing, collapsible sidebar sections Thomas Reitz 2026-03-10 11:29:19 +01:00
  • 0a52606012 fix: use direct favicon.ico, open links in app mode (popup window) Thomas Reitz 2026-03-10 11:23:11 +01:00
  • 65c5c7b7dd feat: use website favicons instead of manual icon upload Thomas Reitz 2026-03-10 11:19:34 +01:00
  • f89e06c09d fix: use proper gear icon for admin section in sidebar Thomas Reitz 2026-03-10 11:11:48 +01:00
  • 878f8be45c fix: replace crypto.randomUUID with HTTP-compatible alternative Thomas Reitz 2026-03-10 11:08:21 +01:00
  • 1a87356048 feat: restructure admin area with separate layout, external links management Thomas Reitz 2026-03-10 11:04:43 +01:00
  • 79635c31d2 Update Thomas Reitz 2026-03-09 22:51:42 +01:00
  • bc156e1657 feat: dynamic SSO configuration via Admin UI Thomas Reitz 2026-03-09 22:51:01 +01:00
  • eba738fdc5 feat: add SSO configuration page in admin section Thomas Reitz 2026-03-09 22:39:55 +01:00
  • 45cf644f81 feat: add Microsoft Entra ID (Azure AD) SSO integration Thomas Reitz 2026-03-09 22:31:34 +01:00
  • 8efaa49930 feat: add user deletion (backend endpoint + frontend with confirmation) Thomas Reitz 2026-03-09 22:00:06 +01:00
  • 85574a85aa feat: add user management UI (create, edit, activate/deactivate) Thomas Reitz 2026-03-09 21:32:11 +01:00
  • c8499a0979 feat: circular avatar in DOCX export using sharp Thomas Reitz 2026-03-09 20:39:39 +01:00
  • f4239760df fix: add PNG icons and Arial font to DOCX export Thomas Reitz 2026-03-09 20:27:32 +01:00
  • b948027dab feat: recolor PNG contact icons to match accent color at runtime Thomas Reitz 2026-03-09 20:22:37 +01:00
  • 9a9800e17e feat: use PNG contact icons in PDF export instead of vector drawing Thomas Reitz 2026-03-09 20:11:40 +01:00
  • ea5dfda913 feat: add 'Verhandlungssicher' language level option Thomas Reitz 2026-03-09 12:25:18 +01:00
  • c40d768827 fix: redesign handset icon as solid silhouette with filled crescent handle Thomas Reitz 2026-03-09 12:22:04 +01:00
  • 0c195dc3a9 fix: separate handset icon (landline) and smartphone icon (mobile) in PDF export Thomas Reitz 2026-03-09 12:17:47 +01:00
  • 82af9cb1f0 fix: improve PDF contact icons - smartphone, envelope and map pin shapes Thomas Reitz 2026-03-09 12:14:32 +01:00
  • 4d5aa84ac9 fix: improve PDF export - vector icons, wider section lines, address line break, simplified language levels Thomas Reitz 2026-03-09 12:06:37 +01:00
  • 2e5a697224 feat: add PDF and Word export for expert profile Thomas Reitz 2026-03-09 11:56:22 +01:00
  • a275cf83e1 feat: move input forms into section headers for Skills, Languages and Experience Thomas Reitz 2026-03-09 10:47:31 +01:00
  • c7992040a3 feat: display Skills and Languages sections side by side in expert profile Thomas Reitz 2026-03-09 10:36:52 +01:00
  • b326081c54 feat: implement expert profile with skills, experience, languages, projects, certifications and attachments Thomas Reitz 2026-03-09 10:23:47 +01:00
  • 5d3958cd74 feat: restructure profile page with new layout, contact fields, and 2FA relocation Thomas Reitz 2026-03-09 09:03:15 +01:00
  • c8703ef3e0 feat: add profile page tabs and fix German umlauts throughout app Thomas Reitz 2026-03-09 07:56:55 +01:00
  • b5ec4e13b7 fix: resolve TypeScript compilation errors in core service Thomas Reitz 2026-03-09 07:00:17 +01:00
  • 6fa86714db feat: add profile picture upload, sidebar hint, and fix 2FA bugs Thomas Reitz 2026-03-09 06:51:27 +01:00
  • ffb618ee65 fix: make refreshToken optional in LoginResponse for 2FA flow Thomas Reitz 2026-03-08 21:13:31 +01:00
  • 1643db0e7b fix: set refresh token (not access token) in HttpOnly cookie Thomas Reitz 2026-03-08 20:49:41 +01:00