Commit graph

  • 6368596973 docs: Experten Profile wieder in Scope — eigenständiger Menüpunkt, RBAC expertprofile, vollständiges Schema feature/crm-service Thomas Reitz 2026-03-15 19:24:19 +01:00
  • 37899d0399 docs: Briefing erweitert — Experten-Profil explizit ausgeschlossen, O365-Sync und Integrationen ergänzt Thomas Reitz 2026-03-15 19:20:01 +01:00
  • 17a26e5e69 docs: Platform Developer Briefing Phase 2 — vollständige Implementierungsanleitung Thomas Reitz 2026-03-15 19:12:33 +01:00
  • 8e235c584e fix: PostgreSQL data migration, Redis auth, Vault-Loading in Playbooks Thomas Reitz 2026-03-15 16:34:45 +01:00
  • d212a7623f fix(infra): Deutsche Locale in common-Role installieren Thomas Reitz 2026-03-15 15:40:52 +01:00
  • 4955c03570 fix(infra): Handler aus tasks/ in separate handlers/main.yml verschoben Thomas Reitz 2026-03-15 15:36:48 +01:00
  • 7339ae000b feat(infra): vault.yml mit generierten Passwörtern Thomas Reitz 2026-03-15 15:35:21 +01:00
  • 39e5367916 chore(infra): Zabbix vorerst deaktiviert Thomas Reitz 2026-03-15 15:30:43 +01:00
  • 36196457ea feat(infra): vollständige Ansible-Struktur Phase 1 Thomas Reitz 2026-03-15 15:23:29 +01:00
  • 0c8a23ddc4 feat: Anthropic API-Key über Admin-UI konfigurierbar Thomas Reitz 2026-03-15 10:59:30 +01:00
  • c96ccb5fcc chore: Prisma-Migration 20260315_master_data Thomas Reitz 2026-03-15 10:45:23 +01:00
  • 3f919340b5 feat: Stammdaten, CRM Reporting, Hilfesystem (hohe Priorität) Thomas Reitz 2026-03-15 10:39:30 +01:00
  • 69305a0b0b feat: Firmendaten um Geschäftsführer, Amtsgericht, Handelsregister erweitert Thomas Reitz 2026-03-15 09:28:06 +01:00
  • 0f5d01df2a docs: Stand.md aktualisiert (Button-Primärfarbe + Commit-Count) Thomas Reitz 2026-03-15 09:24:11 +01:00
  • bfaf718596 feat: Primärfarbe (Button-/Akzentfarbe) im Branding konfigurierbar Thomas Reitz 2026-03-15 09:14:41 +01:00
  • 0a5a37d169 docs: Stand.md aktualisiert — vollständiger Feature-Überblick Stand 2026-03-15 Thomas Reitz 2026-03-15 09:08:36 +01:00
  • 3adca2de65 fix: VisibilityLevel Enum-Referenzen durch String-Literale ersetzen Thomas Reitz 2026-03-14 22:28:56 +01:00
  • b484f4380f fix: VisibilityLevel als lokalen String-Type statt Prisma-Enum verwenden Thomas Reitz 2026-03-14 22:24:18 +01:00
  • de4af77c5c feat: CRM Berechtigungsmodell — konfigurierbares Sichtbarkeitsmodell (OWN/TEAM/ALL) Thomas Reitz 2026-03-14 22:20:53 +01:00
  • c987ce87c0 fix: Timeline-Linie auf Fortsetzungsseite bei Seitenüberlauf zeichnen Thomas Reitz 2026-03-14 20:16:42 +01:00
  • a7cf59ae20 fix: Timeline-Linie am Anfang der nächsten Iteration zeichnen (Deferred-Draw) Thomas Reitz 2026-03-14 15:39:10 +01:00
  • fb57f5a4dc fix: exakte Header-Höhe für Timeline-Linie prüfen statt fester 40px-Schwelle Thomas Reitz 2026-03-14 15:02:24 +01:00
  • bec770c6ba fix: verhindere hängende Timeline-Linie bei Seitenumbruch im PDF-Export Thomas Reitz 2026-03-14 14:54:07 +01:00
  • 1bba4abac3 fix: Buttons in ExpertProfile nicht mehr vollbreit (align-self: flex-start) Thomas Reitz 2026-03-14 14:34:24 +01:00
  • da4a036e8a fix: PDF-Grünton dunkler + Buttons gleichbreit Thomas Reitz 2026-03-14 14:29:00 +01:00
  • dabd36349e fix: PDF Leerseite, Button-Größen und Primärfarbe Thomas Reitz 2026-03-14 14:07:20 +01:00
  • 1608f4e936 fix: PDF export — tab chars garbled, unconditional bullets, encrypted PDF attachments Thomas Reitz 2026-03-14 13:56:57 +01:00
  • 98e7f48ce2 fix: make GET /settings/branding public to break login loading loop Thomas Reitz 2026-03-14 11:44:50 +01:00
  • ad3a580d0b fix: resolve login loading loop caused by Vite HMR reconnects + rate limiting Thomas Reitz 2026-03-14 11:35:18 +01:00
  • 79ad5e4be3 fix(core): PDF-Anhänge korrekt einbetten via pdf-lib + Zeichenbereinigung verbessert Thomas Reitz 2026-03-14 11:23:03 +01:00
  • d08bedecf7 fix(frontend): Section-Header Titel über Eingabefelder + kompaktere Darstellung Thomas Reitz 2026-03-14 11:16:53 +01:00
  • 9d7dcaaaea fix(core): PDF-Export Seitenumbruch und Sonderzeichen repariert Thomas Reitz 2026-03-14 11:08:56 +01:00
  • 90a0388b22 feat(core+frontend): Anhänge im Export + neues 3-Spalten-Layout im Profil-Reiter Thomas Reitz 2026-03-14 10:59:04 +01:00
  • c8b25321e7 feat(core+frontend): Profilzugriff-Gruppen für Admin mit delegierten Berechtigungen Thomas Reitz 2026-03-14 10:47:36 +01:00
  • f7736a6fca fix(core): Word-Export — Abstand zwischen linker und rechter Spalte Thomas Reitz 2026-03-14 10:16:45 +01:00
  • 1a222edb46 fix(core): Word-Export — Logo-Seitenverhältnis korrekt (tatsächliche Pixel-Dimensionen) Thomas Reitz 2026-03-14 10:12:09 +01:00
  • 8fc894c74c fix(core): Word-Export — jobTitle, Logo, Akzentfarbe und Firmenfußzeile Thomas Reitz 2026-03-14 09:43:29 +01:00
  • 196515daa8 fix(core): PDF-Export — Titel aus jobTitle-Feld statt erster Erfahrung Thomas Reitz 2026-03-14 09:35:45 +01:00
  • 382beab9c3 feat(core): PDF-Export — Akzentfarbe dynamisch aus Branding-Logo extrahiert Thomas Reitz 2026-03-14 09:27:41 +01:00
  • f5d83dc1c3 fix(core): PDF-Export — Footer-Leerseite behoben und Logo ueber Profilfoto Thomas Reitz 2026-03-14 09:20:25 +01:00
  • 46ced98bf4 feat(core+frontend): Firmendaten im Admin + PDF-Fusszeile Thomas Reitz 2026-03-14 09:07:42 +01:00
  • 1d4894b637 fix(core): PDF-Export — Zertifizierungen in linke Spalte verschoben Thomas Reitz 2026-03-14 08:49:25 +01:00
  • f8aed00645 fix(core): PDF-Export — Abschnittslinien bis zum Spaltenende und Titel angepasst Thomas Reitz 2026-03-14 08:46:19 +01:00
  • ed24c061c4 fix(core): PDF-Export — Timeline-Linien korrekt und Faehigkeiten in linke Spalte Thomas Reitz 2026-03-13 22:08:18 +01:00
  • 41d944312c fix(core): PDF-Export Icons kleiner (12->9px) und besser positioniert Thomas Reitz 2026-03-13 21:39:33 +01:00
  • 927de0a809 fix(core): PDF-Export Zeitraum groesser und fetter (8pt -> 10pt) Thomas Reitz 2026-03-13 21:35:38 +01:00
  • 3d486e0541 fix(core): PDF-Export — Bullets, Zertifizierungen, Bild-Anhaenge Thomas Reitz 2026-03-13 21:33:01 +01:00
  • a37942b37d fix: PDF-Export — Dateiname, Fettschrift, Zeichen, Abstaende, Zertifizierungen rechts Thomas Reitz 2026-03-13 21:20:43 +01:00
  • c333cbfa4b feat: Login-Screen-Branding im Global Admin (Hintergrund + Logo) Thomas Reitz 2026-03-13 21:09:32 +01:00
  • b872b7e708 feat(frontend): bullet-editor B/I/U-Formatierung + Aufgaben-Anzeige in Projektliste Thomas Reitz 2026-03-13 20:47:07 +01:00
  • 4f141b94e5 feat(frontend): bullet-editor – nummerierte Liste + Tab/Shift+Tab Einrueckung Thomas Reitz 2026-03-13 20:40:50 +01:00
  • a4013d4356 feat(frontend): bullet-editor fuer Projektaufgaben + Popup-Backdrop deaktiviert Thomas Reitz 2026-03-13 20:32:00 +01:00
  • 2078a90fba fix(expert-profile): Sprachniveau-Validierung mit Frontend-Werten synchronisieren Thomas Reitz 2026-03-13 20:02:10 +01:00
  • 6c51eb5e83 feat(crm): Kontakt-Detailseite – Breite, Outlook Daten, Outlook-Push Thomas Reitz 2026-03-13 19:57:07 +01:00
  • b197660ac8 feat(crm): Dediziertes Projektanfrage-Formular + Button in Vorgänge-Liste Thomas Reitz 2026-03-13 18:33:33 +01:00
  • 4c739945f0 feat(crm): Projektanfrage-Vorgangstyp – isProjectType + ProjectRequestDetails Thomas Reitz 2026-03-13 17:17:40 +01:00
  • 6bfce4af97 feat(crm): Vorgangsart (DealType) konfigurierbares Dropdown + Pipeline-Leerstate Thomas Reitz 2026-03-13 16:15:02 +01:00
  • f72ac6cb90 fix(frontend): Kalender-Eintragsfarben vereinheitlichen (einheitliches Primary-Blau statt Hash-Farben) Thomas Reitz 2026-03-13 15:56:14 +01:00
  • 8b4a71edb2 fix(frontend): Topbar auf Dashboard ausblenden – Profil nur in Tab-Leiste Thomas Reitz 2026-03-13 15:53:26 +01:00
  • 2af54246c8 feat(frontend): E-Mail-Popup, Aktivitaeten-Zeitstrahl + Profil in Tab-Leiste Thomas Reitz 2026-03-13 15:51:10 +01:00
  • 17a81c97ef feat(frontend): Kalender-Modal – Teilnehmer-Chips + Auto-Vorauswahl Thomas Reitz 2026-03-13 14:34:56 +01:00
  • 2d56ab6b3d feat(frontend): Kalender-Event-Modal + Zeitzonen-Fix Thomas Reitz 2026-03-13 14:30:56 +01:00
  • 3d75a7f9de feat(frontend+core): Dashboard Kontakte-Tab (O365) + Admin Logo-/Sidebar-Breite Thomas Reitz 2026-03-13 14:03:45 +01:00
  • d9c6240a3e fix(frontend): Anwendungen-Gruppe bei Start eingeklappt, Dashboard-Klick resettet auf Home-Tab Thomas Reitz 2026-03-13 13:51:04 +01:00
  • 5f50ba1315 feat(frontend): Profil-Topbar — Avatar, Theme-Schalter und Logout nach oben rechts Thomas Reitz 2026-03-13 13:46:33 +01:00
  • 0f63c28110 fix: WeatherWidget Ort mittig darunter; +30 Sprüche des Tages (65 gesamt) Thomas Reitz 2026-03-13 13:38:45 +01:00
  • b34370345f fix: Analoguhr größer, digitale Zeit entfernt, Datum ausgeschrieben (long) Thomas Reitz 2026-03-13 13:35:17 +01:00
  • baa0cafd40 fix: WeatherWidget auf volle Spaltenbreite (gleich wie Forecast-Karte) Thomas Reitz 2026-03-13 13:34:16 +01:00
  • f1c2ba3163 docs: Summarize.md aktualisiert — Dashboard Home-Tab Redesign + O365-Profilfelder Thomas Reitz 2026-03-13 13:32:06 +01:00
  • ceea82a2ac feat: Dashboard Home-Tab mit Analoguhr, 3-Tage-Prognose, Spruch des Tages + kompakte Widgets Thomas Reitz 2026-03-13 13:30:45 +01:00
  • 2348602fb0 feat: Erweiterte Profilfelder (analog O365) + Profilbild-Sync aus Microsoft 365 Thomas Reitz 2026-03-13 13:08:56 +01:00
  • 138742d385 feat: O365-Profil automatisch beim Login synchronisieren Thomas Reitz 2026-03-13 12:50:25 +01:00
  • 347a6ca418 feat: Profil mit Microsoft 365 Daten anreichern Thomas Reitz 2026-03-13 12:38:43 +01:00
  • 403c581e57 fix: Agenda-Breite im Home-Sidebar füllt volle 300px Thomas Reitz 2026-03-13 12:32:38 +01:00
  • 653464c89b feat: Kompakter Messe-Ticker im Home-Sidebar mit Detail-Popup Thomas Reitz 2026-03-13 12:27:07 +01:00
  • 3b15c8ab9b feat: Aufgaben-Tab im Dashboard (O365 + CRM bidirektional) Thomas Reitz 2026-03-13 12:01:04 +01:00
  • fbf0b33a1f feat(dashboard): E-Mail Lesefenster + Kalender Umbau Thomas Reitz 2026-03-13 11:36:30 +01:00
  • f2ed8d0a93 fix(dashboard): Kalender-Toggle immer sichtbar, E-Mail Breite auf 70% angepasst Thomas Reitz 2026-03-13 11:20:01 +01:00
  • 53666122d0 fix(dashboard): E-Mail Bereich auf 50% Breite begrenzen, Textumbruch aktivieren Thomas Reitz 2026-03-13 11:16:28 +01:00
  • f007765872 docs: Summarize.md mit Dashboard Kalender-Tab Aenderungen aktualisieren Thomas Reitz 2026-03-13 10:55:02 +01:00
  • 76e8dff577 feat(dashboard): Kalender-Tab mit Monats-/Wochenansicht und Tages-Agenda Thomas Reitz 2026-03-13 10:54:32 +01:00
  • b6b182a349 fix(dashboard): E-Mail Tab lädt sofort mit well-known Inbox-ID als Fallback Thomas Reitz 2026-03-13 10:32:04 +01:00
  • 0ed48557c4 docs: Summarize.md mit Dashboard E-Mail Tab Aenderungen aktualisieren Thomas Reitz 2026-03-13 10:20:26 +01:00
  • 01dc8bb41c feat(dashboard): E-Mail Tab mit Outlook-Postfach, Ordner-Navigation und Aktivitäten-Speicherung Thomas Reitz 2026-03-13 10:16:05 +01:00
  • f6dd072f23 feat(dashboard): 5 Tabs — Home, E-Mail, Kalender, Aufgaben, Kontakte Thomas Reitz 2026-03-13 09:49:12 +01:00
  • 22af0375ea feat(core): Scopes für M365-Integration auf ReadWrite erweitern Thomas Reitz 2026-03-13 07:06:43 +01:00
  • ad9c48bcb6 feat(crm): Office365-Übersichtsseite + Graph API Bugfixes Thomas Reitz 2026-03-13 06:59:52 +01:00
  • 82e6a03bb9 fix(ms365): HTTPS-Protokoll für Integration-Redirect-URI erzwingen Thomas Reitz 2026-03-12 23:26:10 +01:00
  • 1f6e59d362 fix(ms365): direkte OAuth2 URL-Konstruktion statt MSAL für Integration-Flow Thomas Reitz 2026-03-12 23:17:38 +01:00
  • 254d00c106 fix(ms365): dynamische Redirect-URI aus Request-Host + Azure-Kompatibilität Thomas Reitz 2026-03-12 23:01:09 +01:00
  • 1ecd7dad82 fix(ms365): OAuth-Connect via API-Call statt direktem Browser-Link Thomas Reitz 2026-03-12 22:57:20 +01:00
  • 05ccabfdb4 fix(core): export EntraIdService from AuthModule for IntegrationsModule DI Thomas Reitz 2026-03-12 22:52:56 +01:00
  • 30c4b208d9 feat(crm): Phase 3 MS365 Frontend — Integrationen + Kontakt-Tabs Thomas Reitz 2026-03-12 22:48:43 +01:00
  • 47b1938605 feat(crm): Microsoft 365 Graph-API Proxy (Phase 3.2) Thomas Reitz 2026-03-12 22:40:31 +01:00
  • 28f6ba84b0 feat(core): Microsoft 365 OAuth-Integration — UserIntegration + IntegrationsModule Thomas Reitz 2026-03-12 22:36:03 +01:00
  • 237e0772e6 feat(crm): Kanban-Board mit Drag & Drop (Phase 3.0) Thomas Reitz 2026-03-12 22:29:01 +01:00
  • 63cb05d4d8 feat(crm): Phase 2.2-2.4 backend + contract files — vollständige CRM-Service Implementierung Thomas Reitz 2026-03-12 22:06:58 +01:00
  • bfe672ec96 feat(crm): Vertragsdokumente — Datei-Upload Frontend + Backend-Briefing Thomas Reitz 2026-03-12 21:46:32 +01:00
  • 0e6565e210 feat(crm): Vertraege-Modul Frontend — ContractsCard vollstaendig implementiert Thomas Reitz 2026-03-12 21:32:51 +01:00
  • e3d254c0f9 docs(crm): briefing fuer naechste Backend-Aufgaben — Vertraege-API + Kanban + Activity-Filter Thomas Reitz 2026-03-12 21:17:07 +01:00