Neuer Admin-Reiter "KI": zeigt die letzten vier Zeichen des hinterlegten
OpenAI-Schluessels samt Quelle, nimmt einen neuen an (vorher gegen
/v1/models geprueft) und laesst je Einsatzzweck das Modell per Dropdown
waehlen - Scanner-Bewertung, Abgleich "bereits beworben", erweiterte Suche.
Die Auswahl kommt live von OpenAI, Vorgaben sind die bisher fest
verdrahteten Modelle. Reasoning-Modelle bekommen reasoning_effort statt
temperature, damit ein Wechsel keinen 400er ausloest.
Schluesselfeld aus dem Scanner-Reiter entfernt; Doku in docs/14-ki.md.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Am Kontakt gibt es unter der E-Mail-Adresse das Kästchen "Einverständnis
für Mails". Ohne Adresse ist es gesperrt. Der Zeitpunkt wird in
`mail_consent_at` mitgeschrieben und im Kontakt angezeigt: bei einer
Beschwerde ist nicht die Frage, ob ein Einverständnis vorliegt, sondern
seit wann. Beim Widerruf wird er geleert; ein erneutes Speichern
verschiebt ihn nicht.
Der Knopf "Mailingliste erstellen" in der Kontaktleiste sammelt alle
Adressen mit Haken, durch Komma getrennt, mit Zähler am Knopf. Rechts im
Feld ein Kopiersymbol (Zwischenablage, mit Fallback für Browser ohne die
Schnittstelle) und ein Mailsymbol.
Zum Mailsymbol zwei Entscheidungen:
- Die Adressen gehen ins BCC, nicht ins An-Feld. Im An-Feld sähe jeder
Empfänger die vollständige Kundenliste.
- Windows gibt an das Mailprogramm nur rund 2000 Zeichen weiter. Ab 1900
Zeichen ist das Symbol deshalb gesperrt und der Dialog erklärt es -
sonst wäre die Empfängerliste unbemerkt abgeschnitten.
Nur für richtige Kontakte: Der Vorbereich "Aus Mails" hat das Kästchen
nicht, und beim Übernehmen wird der Haken nicht mitgesetzt - dass jemand
eine Mail geschrieben hat, ist keine Einwilligung in Werbung. Das Backend
weist ein `mail_consent` für Einträge mit `mail_pool = 1` ab.
Sichtbar ohne Öffnen: grünes Briefsymbol in der Kachel, Häkchen hinter der
Adresse in der Liste.
Geprüft im Browser gegen das Stub-Backend: Haken setzen und widerrufen,
Zähler, Komma-Liste, Zwischenablage, mailto mit BCC, kein Kästchen im
Vorbereich (15 Prüfungen).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
16 Screenshots in docs/bilder/, eingebunden in die Benutzeranleitung und als
Aufmacher im README: Opportunities (Kachel und Pipeline), Kalender (Monat
und Woche), Kontakte (Kachel, Netzwerk, Dialog), Aus Mails samt
Feldauswahl, Postfach mit Zuordnungen, Kontakt-Vorschläge, Scanner
(Dashboard, Suchagenten, Börsen-Konten), Einstellungen und eine Ansicht im
dunklen Design.
Aufgenommen mit Playwright gegen ein Stub-Backend mit **erfundenen**
Beispieldaten, nicht gegen die Live-Instanz: echte Kontakt- und
Umsatzdaten haben in Screenshots im Repo-Verlauf nichts zu suchen, und
erfundene Daten lassen sich jederzeit identisch neu erzeugen. Ein Hinweis
darauf steht in der Anleitung und im README.
Feste Fenstergröße 1440x900 ohne Skalierung, PNG, zusammen 2,0 MB - lesbar,
aber klein genug fürs Repo. Die Pipeline ist mit 1760 Breite aufgenommen,
weil sie sechs Spalten hat.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>