Commit Graph
40 Commits
Author SHA1 Message Date
SaschaandClaude Opus 5.5 4adf48f336 Anmeldung gilt 7 Tage statt 12 Stunden
JWT-Laufzeit (JWT_EXPIRES_IN) standardmaessig auf 7d gesetzt, damit
Benutzer nicht mehr taeglich neu anmelden muessen. Doku (Betrieb,
Benutzeranleitung, Glossar) und .env.example angepasst.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 22:10:46 +02:00
schakal00783andClaude Opus 5.5 cbac02a96a KI: Modellauswahl als Dropdown + Abgleich mit Produktionsstand
Einstellungen -> KI: statt freiem Modellnamen ein Dropdown mit den
Chat-Modellen, die der hinterlegte OpenAI-Schluessel nutzen darf.

- Backend: listAiModels() fragt OpenAI GET /v1/models, filtert auf
  Chat-Modelle (gpt-*, o*, chatgpt-*; ohne Embedding/Audio/Bild/Instruct
  usw.), neueste zuerst, 10 min im Speicher (Schluesselwechsel laedt neu)
- Neuer Endpunkt GET /api/ai/models (admin)
- Frontend: aktives Modell bleibt waehlbar, auch wenn nicht mehr gelistet;
  Rueckfall auf Textfeld, wenn die Liste nicht abrufbar ist
- Doku: 05-ki (Modellauswahl mit Ablaufdiagramm), 10-api, 08-anleitung

Zieht ausserdem den bereits live laufenden, bisher nicht eingecheckten
Stand nach (perinco-Kontaktabgleich/MergeDialog, Projektmargen,
Whisper-Anpassungen u. a.). Repo entspricht damit icrm.icon-experts.de.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 10:26:30 +02:00
Sascha 3f25355a6d crm.icon-experts.de zeigt auf das neue CRM 2026-09-14 16:56:39 +02:00
Sascha bd810fa608 Quellcode des ICON CRM (6) 2026-09-14 16:55:40 +02:00
Sascha 4fcb34f324 Quellcode des ICON CRM (5) 2026-09-14 16:55:38 +02:00
Sascha e383400d7c Quellcode des ICON CRM (4) 2026-09-14 16:55:36 +02:00
Sascha 28763fed6d Quellcode des ICON CRM (3) 2026-09-14 16:55:34 +02:00
Sascha 0a597ae527 Quellcode des ICON CRM (2) 2026-09-14 16:55:32 +02:00
Sascha c8db64af7e Quellcode des ICON CRM (1) 2026-09-14 16:55:29 +02:00
Sascha 3d09653630 CV-Import: laufende Station mit Datum aus dem Lebenslauf 2026-09-14 16:42:03 +02:00
Sascha a3f0057c09 Werdegang bearbeitbar, Stationen im CV-Import zuverlaessiger 2026-09-14 16:33:56 +02:00
Sascha c19bfd75b1 Werdegang bearbeitbar, Stationen im CV-Import zuverlaessiger 2026-09-14 16:33:54 +02:00
Sascha 5114dfca40 Werdegang bearbeitbar, Stationen im CV-Import zuverlaessiger 2026-09-14 16:33:52 +02:00
Sascha ea3601c219 Werdegang bearbeitbar, Stationen im CV-Import zuverlaessiger 2026-09-14 16:33:51 +02:00
Sascha 71b2c2211b Werdegang bearbeitbar, Stationen im CV-Import zuverlaessiger 2026-09-14 16:33:49 +02:00
Sascha 9cc038e451 CV-Import: Bewerbungsfoto uebernehmen 2026-09-14 16:24:18 +02:00
Sascha 270b61ec2e CV-Import: Bewerbungsfoto uebernehmen 2026-09-14 16:24:16 +02:00
Sascha b8da5c684b CV-Import: Bewerbungsfoto uebernehmen 2026-09-14 16:24:15 +02:00
Sascha 0276e5621e CV-Import: Bewerbungsfoto uebernehmen 2026-09-14 16:24:13 +02:00
Sascha 41ef90076c CV-Import: Bewerbungsfoto uebernehmen 2026-09-14 16:24:11 +02:00
Sascha 6928bdd540 KI-Einstellungen: Schluessel und Modell in der Oberflaeche 2026-09-14 16:06:43 +02:00
Sascha e9f8ac3a92 KI-Einstellungen: Schluessel und Modell in der Oberflaeche 2026-09-14 16:06:41 +02:00
Sascha 09e2d353a1 KI-Einstellungen: Schluessel und Modell in der Oberflaeche 2026-09-14 16:06:39 +02:00
Sascha 96ab707bfc KI-Einstellungen: Schluessel und Modell in der Oberflaeche 2026-09-14 16:06:37 +02:00
Sascha 91fc8d1819 KI-Einstellungen: Schluessel und Modell in der Oberflaeche 2026-09-14 16:06:36 +02:00
Sascha 3371b8874e Diktat: kein automatisches Laden mehr (docs/04-diktat.md) 2026-09-14 15:49:24 +02:00
Sascha 96fd8a0459 Diktat: kein automatisches Laden mehr (README.md) 2026-09-14 15:49:22 +02:00
Sascha f0ec313d0f Dokumentation: docs/README.md 2026-09-14 15:34:23 +02:00
Sascha 941dfa3181 Dokumentation: docs/11-glossar.md 2026-09-14 15:34:21 +02:00
Sascha cf1e9f0343 Dokumentation: docs/10-api.md 2026-09-14 15:34:20 +02:00
Sascha 721a17d720 Dokumentation: docs/09-anleitung-entwickler.md 2026-09-14 15:34:18 +02:00
Sascha cf67f446ea Dokumentation: docs/08-anleitung-benutzer.md 2026-09-14 15:34:17 +02:00
Sascha e3a5140d83 Dokumentation: docs/07-betrieb.md 2026-09-14 15:34:16 +02:00
Sascha 19cc1ac9f6 Dokumentation: docs/06-schnittstellen.md 2026-09-14 15:34:14 +02:00
Sascha 9dc96ca220 Dokumentation: docs/05-ki.md 2026-09-14 15:34:13 +02:00
Sascha a6a68b1c22 Dokumentation: docs/04-diktat.md 2026-09-14 15:34:12 +02:00
Sascha dcaf34d14b Dokumentation: docs/03-frontend.md 2026-09-14 15:34:10 +02:00
Sascha cad9a63898 Dokumentation: docs/02-datenmodell.md 2026-09-14 15:34:09 +02:00
Sascha e0a74a0c03 Dokumentation: docs/01-architektur.md 2026-09-14 15:34:08 +02:00
Sascha ea5f7eb33d Dokumentation: README.md 2026-09-14 15:34:06 +02:00