Juli 2026
11.07.2026
Intern
Umsatz-Absturz behoben + Mitarbeiter-Zuordnung wirkt rückwirkend
0f7c3c6
Intern
Mobiles Menü: Vollbild-Ansicht im Messenger-Stil mit Suche (Issue #43)
3c42068
Intern
Dokumente-Hub: Dokumente + Briefe in einer View, Briefpapier-Verwaltung (Issue #44)
1cbd5a7
Intern
Protokoll im Modal, Erfassen-Sperre bei instyler-Quelle; Deploy: restore-mtime repariert
5ae53d8
Intern
Umsatz-Quellen: manuelle Einträge haben Vorrang + Hinweis in der Umsatz-View
19d04a5
Intern
Aktuelle Kassenbestände, Tagesbuchhaltung mit Konten, wählbare Umsatz-Quelle
828caa9
Intern
FTP-Verbindungsversuche verlängert (max-retries 8, Backoff bis 60s)
153813a
Intern
Vendor/ nur noch bei echten Abhängigkeits-Änderungen hochladen
93c4d39
Intern
Namen in Standort-/Mitarbeiter-Zuordnung wieder sichtbar
77672af
Intern
41 neue Artikel mit UI-Screenshots, Kapitel-Registrierung, kuratierter Changelog
604eafc
Neu
Finanzen
instyler-Anbindung: Einrichtung repariert sich jetzt selbst
Die neuen instyler-Funktionen legen ihre Datenbank-Struktur beim ersten Aufruf automatisch an und melden Probleme mit verständlichen Fehlermeldungen statt einer leeren Fehlerseite.
00c5627
Neu
Finanzen
instyler-Kasse angebunden: Kassenabschlüsse kommen automatisch per E-Mail ins System
PersonalCockpit liest die täglichen Kassenabschluss-PDFs und das monatliche Kassenbuch von instyler automatisch aus dem Postfach. Der Bereich Finanzen bündelt jetzt Übersicht, Tagesabschluss, Leistungsübersicht, Kassenkontrolle und Buchhaltung in einer Ansicht mit Tabs — inklusive Einzelbelegen, Zählbrett, Lücken-Warnung und DATEV-Abgleich. Unter Einstellungen → Datenquellen werden Quelle, Mail-Ordner, Zuordnungen und die Mitarbeiter-Kalender (ICS) verwaltet.
e5874c7
Neu
Allgemein
Vier Fehler behoben: interne Notizen bleiben intern, Monatssperre greift jetzt überall
Als intern markierte Beratungsfelder werden nicht mehr in Kunden-E-Mails mitgesendet. Die Monatssperre für Arbeitszeiten wird jetzt auch vom Server erzwungen. Außerdem: Das Balkendiagramm im Papierlosen Büro ist wieder sichtbar und zwei Textfehler sind korrigiert.
6516d78
Neu
Handbuch
Handbuch rundum erneuert: Screenshots aus der echten App und Klartext-Changelog
75 Handbuch-Artikel wurden gegen die echte App geprüft und überarbeitet, 68 Bildschirmfotos ergänzt. Neu: Sortierung nach Änderungsdatum, die Suche direkt im Menü und diese Was-ist-neu-Seite in Alltagssprache.
f44377f
Neu
Handbuch
Handbuch: Suche in der Seitenleiste, Sortierung nach Aktualität und übersichtlicheres "Was ist neu"
Die Online-Anleitung wird gerade rundum erneuert: Die Suche sitzt jetzt direkt in der Seitenleiste, Artikel lassen sich wahlweise nach Kapiteln oder nach "Zuletzt geändert" sortieren, und der "Was ist neu"-Bereich gruppiert Neuerungen nach Monaten. Erste Artikel wie Dashboard, Arbeitszeitkonto und Urlaub/Krankmeldung wurden bereits mit frischen Bildschirmfotos überarbeitet.
c60a4c3
10.07.2026
Neu
Firmen-Dashboard
Firmen-Dashboard: Spalten selbst wählen, Provisionsdetails per Klick — und der E-Mail-Export kommt wieder mit Anhang an
Im Firmen-Dashboard können Sie jetzt selbst festlegen, welche Spalten angezeigt werden, und leere Spalten automatisch ausblenden lassen. Die Werte "Prov. (Monat)" und "Konto-Saldo" sind klickbar und zeigen die dahinterliegenden Buchungen, offene Provisionssalden lassen sich direkt beim Export dokumentiert auszahlen. Außerdem behoben: "Per E-Mail senden" kam bisher ohne Anhang an, und das Salon-Display stürzte beim Herunterfahren am Gerät nicht mehr sauber ab — beides funktioniert jetzt zuverlässig.
1cee2ad
Neu
Arbeitszeit
Arbeitszeit: Pausen werden korrekt angezeigt und zu kurze Pausen rot markiert
Die Arbeitszeit-Tabelle zeigt jetzt exakt dieselben Pausen- und Stundenwerte wie der Tagesverlauf, und bei noch laufenden Arbeitstagen steht "läuft" statt unsinniger Zahlen. Neu: Wird die gesetzlich vorgeschriebene Mindestpause nicht eingehalten (ab 6 Stunden 30 Minuten, ab 9 Stunden 45 Minuten), wird der Tag rot markiert — die Software zieht bewusst nichts automatisch ab, sondern macht den Verstoß sichtbar, damit Sie ihn prüfen und korrigieren können. Der Handbuch-Artikel zu Pausenzeiten wurde passend dazu komplett neu geschrieben.
6291dc3
Neu
Provisionskonto
Provisionskonto: Neuer Knopf "Provision prüfen" findet fehlende Buchungen und erklärt die Ursache
Wenn eine erwartete Provisionsbuchung fehlt, zeigt die neue Prüfung in Klartext, woran es liegt — etwa weil kein Provisionsmodell hinterlegt ist, kein Umsatz vorlag oder die Basisschwelle nicht erreicht wurde. Bei einer Abweichung lässt sich der Monat mit einem Klick neu berechnen; manuelle Korrekturen und Auszahlungen bleiben dabei unangetastet.
de63060
Neu
Provisionskonto
Provisionskonto: Jede Buchung zeigt jetzt den kompletten Rechenweg — und Korrektur/Auszahlen funktionieren
Bei jeder automatischen Provisionsbuchung sehen Sie im Detailfenster nun die vollständige, nachrechenbare Aufstellung (Umsatz, Schwelle, Prozentsatz, Produkt- und Fixprovision). Eine neue Spalte "Verbucht von" zeigt, wer eine Buchung angelegt hat, und die Knöpfe "Korrektur buchen" und "Auszahlen" sind jetzt voll funktionsfähig — inklusive Pflicht-Begründung und Bestätigung. Das Firmen-Dashboard zeigt dabei garantiert dieselben Provisionszahlen wie das Provisionskonto.
e86676d
Neu
Kalkulation
Kalkulation: Dienstleistungen aufräumen, ehrlicher Soll-Minutenpreis und Wareneinsatz pro Dienstleistung
Dienstleistungen lassen sich jetzt gezielt aus der Kalkulation ausblenden (jederzeit wieder aufnehmbar) oder endgültig löschen — mit Anlagedatum, um Dubletten zu erkennen. Der Soll-Minutenpreis wird überall gleich und nachvollziehbar berechnet, versteckte Demo-Rechenwerte sind entfernt. Neu ist außerdem die Pflege des Wareneinsatzes pro Dienstleistung über Kabinettprodukte mit Gebindepreis und Verbrauchsmengen — ein Klick auf die Materialkosten zeigt jederzeit die Zusammensetzung.
1e6fd3e
Neu
Salon-Display
Salon-Display: Countdown vor dem Umschalten, Fenster immer im Vordergrund und Herunterfahren aus der Ferne
Bevor das Gerät automatisch zum Salon-Display wechselt oder für ein Update neu startet, läuft jetzt ein gut sichtbarer 10-Sekunden-Countdown — jede Eingabe bricht ihn ab. Anmelde- und Druckfenster öffnen sich zuverlässig im Vordergrund statt hinter der Anzeige. Neu: Herunterfahren und Neustart lassen sich aus der Zentrale fernsteuern, und am Gerät selbst brauchen die Strom-Aktionen keine Master-PIN mehr.
0c2245f
Behoben
Salon-Display
Salon-Display: Leere weiße Ansichten beim Wechseln zwischen den Tabs behoben
Beim Umschalten zwischen den Bereichen konnte kurzzeitig nur eine weiße Fläche erscheinen. Jetzt wird immer nur der aktive Bereich angezeigt und die Darstellung sofort aufgefrischt.
6827251
Intern
Allgemein
Interne Verbesserung: Veröffentlichungs-Vorgang gegen Verbindungsabbrüche stabilisiert
1e122fb
Neu
Salon-Display
Salon-Display: Anrufliste ohne Anmeldung sichtbar — PIN nur noch bei Aktionen nötig
Der Telefon-Bereich am Salon-Gerät ist jetzt jederzeit ohne Anmeldung einsehbar. Erst wenn jemand aktiv wird — Notiz schreiben, Anruf starten, Status ändern — fragt das Gerät nach der PIN, und nach 5 Minuten ohne Bedienung ist es automatisch wieder geschützt. Zusätzlich wurde das Problem behoben, dass beim ersten Start weiße, leere Ansichten erschienen.
218f591
Behoben
Salon-Display
Salon-Display: Kein automatisches Anmelden mehr — Eingabefelder werden nur noch vorbefüllt
Das Gerät riss beim Tippen nicht mehr den Cursor aus Eingabefeldern, weil der alte automatische Anmelde-Mechanismus abgeschafft wurde: Die Zugangsdaten stehen vorbereitet im Formular, angemeldet wird per Klick durch die Mitarbeiterin selbst — Fehlerschleifen beim Anmelden gehören damit der Vergangenheit an. Außerdem gehen halb getippte Aufgaben am Display nicht mehr verloren, wenn die Anzeige sich zwischendurch auffrischt.
1fcf8ba
Neu
Hilfe-Assistent
Hilfe-Chat: Eingabezeile bleibt auf dem Handy über der Tastatur sichtbar
Der Chat verhält sich jetzt wie eine Messenger-App: Öffnet sich die Bildschirmtastatur, wird das Chatfenster nicht mehr zusammengedrückt — die Eingabezeile fährt sauber über die Tastatur und der Verlauf springt automatisch ans Ende.
1b48720
Behoben
Hilfe-Assistent
Hilfe-Chat: Chatfenster liegt jetzt zuverlässig über allen anderen Elementen
In seltenen Fällen wurde das Chatfenster in der App noch von der Menüleiste verdeckt. Das ist behoben — der Chat erscheint jetzt garantiert ganz oben.
8cd9b90
Behoben
Hilfe-Assistent
Hilfe-Chat: Knopf und Fenster werden auf dem Handy nicht mehr vom Menü verdeckt
Der Hilfe-Knopf lag auf Mobilgeräten hinter der unteren Menüleiste und war teils nicht antippbar, das offene Chatfenster wurde unten überlagert. Beides sitzt jetzt über der Leiste und ist vollständig bedienbar.
4faf86b
09.07.2026
Neu
Hilfe-Assistent
Hilfe-Chat überall in der App — auf dem Handy im echten Vollbild
Der Hilfe-Assistent ist jetzt von jeder Seite der App aus erreichbar, nicht nur in der Online-Anleitung. Auf dem Handy öffnet er sich als echtes Vollbild ohne störendes Mitscrollen der Seite dahinter. Für die Betreuung werden alle Fragen zentral ausgewertet: Eine neue Übersicht zeigt, was am häufigsten gefragt wird und wo Antworten fehlen — so wird das Handbuch gezielt besser.
67b0b92
Neu
Handbuch
Handbuch: KI-Assistent beantwortet Bedienungsfragen, Suche jetzt auch mobil, neuer Artikel zum Aktivitätsprotokoll
Auf jeder Seite der Online-Anleitung sitzt jetzt ein Chat-Knopf: Der KI-Assistent beantwortet Bedienungsfragen ausschließlich anhand des Handbuchs und verlinkt die passenden Artikel — ganz ohne Zugriff auf Ihre Daten. Die Suche funktioniert nun auch auf dem Handy über ein Such-Symbol im Kopfbereich. Neu dazugekommen ist ein ausführlicher Artikel zum Aktivitätsprotokoll unter Einstellungen.
4bc06f0
Doku
Handbuch
Handbuch: 37 neue Artikel — jetzt sind alle Bereiche der App dokumentiert
Die Online-Anleitung deckt nun sämtliche Funktionen ab: von Briefen, Stempeln per QR-Code und Salon-Display über Sachbezüge, Telefonverlauf und Papierloses Büro bis zu Kassenabschluss, Lohndaten und der mobilen Bedienung. Insgesamt umfasst das Handbuch damit 119 Artikel mit durchsuchbarem Inhalt.
9b47369
Neu
Hilfe
Hilfe-Panel in der App zeigt jetzt die neue Online-Anleitung
Das seitliche Hilfemenü in der App lädt Artikel und den "Was ist neu"-Bereich jetzt direkt aus der neuen Bedienungsanleitung auf doku.dieoffensive.com statt aus der alten Hilfeseite. Zu jeder Ansicht werden automatisch die passenden Handbuch-Kapitel angezeigt, inklusive Suche und ähnlichen Themen.
ec6e8ec
Intern
Handbuch
Interne Vorbereitung: Datengrundlage für die Anbindung des Hilfe-Panels an die neue Anleitung
a9c2df1
Behoben
Handbuch
Handbuch: Online-Anleitung jetzt unter doku.dieoffensive.com erreichbar
Die Bedienungsanleitung hat ihre endgültige Adresse bekommen: doku.dieoffensive.com. Vorher zeigte die Adresse fälschlich auf die Anmeldeseite der App — jetzt landet man direkt im Handbuch.
1f42cde
Neu
Briefe
Neuer Bereich "Briefe": Vorlagen, fälschungssichere Versiegelung und digitale Unterschrift
Mit dem neuen Menüpunkt "Briefe" erstellen Sie Schreiben an Mitarbeiterinnen im offiziellen Briefformat — mit Vorlagen und Platzhaltern, die Name, Firma und Datum automatisch einsetzen. Fertige Briefe werden versiegelt (nachträglich unveränderbar), der Mitarbeiter-Akte zugeordnet und können digital unterschrieben werden; jeder Schritt wird lückenlos protokolliert. Mitarbeiterinnen sehen ihre Dokumente in der eigenen Akte und unterschreiben direkt am Bildschirm.
781d118
Intern
Handbuch
Interne Anpassung am Veröffentlichungs-Ablauf des Handbuchs
3f7befe
Neu
Handbuch
Handbuch: "Was ist neu" aktualisiert sich jetzt automatisch, einheitliche Symbole statt Emojis
Der "Was ist neu"-Bereich der Online-Anleitung wird bei jeder Neuerung automatisch aktualisiert — Sie sehen also immer den aktuellen Stand. Außerdem verwendet das Handbuch jetzt durchgehend einheitliche, professionelle Symbole statt bunter Emojis.
ba8ad49
Neu
Handbuch
Neue Online-Bedienungsanleitung: das komplette Handbuch als eigene Website
Das Handbuch gibt es jetzt als eigene, durchsuchbare Website mit Startseite, Kapitelübersicht, über 80 Artikeln und einem "Was ist neu"-Bereich. Die Anleitung wird automatisch aktuell gehalten, sobald sich in der Software etwas ändert.
c187cf6
Design
Salon-Display
Salon-Display: Aufgaben-Texte kompakter, damit mehr auf den Bildschirm passt
Die Aufgabenkarten auf dem Wand-Display verwenden jetzt eine deutlich kleinere Schrift — es passt mehr Inhalt auf den Bildschirm, ohne dass die zuvor verbesserte Lesbarkeit und der Kontrast verloren gehen.
42a765a
Neu
Allgemein
Das DO-Monogramm ist wieder das Standard-App-Symbol
Statt der veralteten blauen Wolke zeigt die App als Standard wieder das DO-Monogramm in den Markenfarben — als Browser-Symbol, auf dem Handy-Startbildschirm und in der Seitenleiste. Sobald Sie in den Einstellungen ein eigenes Firmenlogo hinterlegen, wird wie gewohnt automatisch dieses verwendet.
577dd77
Intern
Allgemein
Interne Korrektur an der Server-Konfiguration
14f4db7
Neu
Salon-Display
Salon-Display: Bessere Lesbarkeit aus der Ferne und volle Aufgabentitel auf einen Blick
Texte auf dem Wand-Display sind rund 20 Prozent größer und kontrastreicher, die Karten haben einen deutlicheren Rahmen. Lange Aufgabentitel werden beim Darüberfahren mit der Maus komplett angezeigt, und der abgeschnittene Kartenrand am Rand der Aufgabenübersicht ist behoben.
b7919fb
Behoben
Allgemein
Stempel-Display und Kurzlinks für Buchung und Kundenportal funktionieren wieder
Nach einer Aktualisierung zeigte das Stempel-Display plötzlich die Anmeldeseite statt des QR-Codes, und die kurzen Buchungs- und Kundenportal-Links liefen ins Leere. Die Ursache ist behoben — beides funktioniert wieder dauerhaft und kann durch künftige Aktualisierungen nicht mehr verloren gehen.
0622cd3
Neu
Zahlungsübersicht
Zahlungsübersicht: Übersichtliche Listen-Ansicht auf dem Handy und Umplanen ohne Ziehen
Auf dem Handy zeigt die Zahlungsübersicht jetzt eine klare Terminliste statt der großen Planungs-Matrix: Überfällige Rechnungen stehen rot markiert oben, gefolgt von heutigen und kommenden Fälligkeiten. Zahlungen lassen sich jetzt außerdem direkt im Rechnungsfenster auf ein neues Datum umplanen — das umständliche Ziehen mit der Maus ist nicht mehr nötig.
0a73b0c
Neu
Allgemein
Mobile Bedienung: Vollbild-Menü, schwebende Menüleiste und einheitliche Telefon-Ansicht
Das "Mehr"-Menü auf dem Handy ist jetzt ein sauberes Vollbild ohne weiße Streifen und doppeltes Scrollen, und der Seiteninhalt gleitet elegant hinter der schwebenden Menüleiste durch. Umschalt-Leisten mit vielen Optionen (etwa im Telefon-Bereich) werden nicht mehr abgeschnitten, und der Telefonverlauf zeigt mobil übersichtliche Anruf-Karten statt einer gequetschten Tabelle.
8be0d63
Neu
Papierloses Büro
Papierloses Büro: Endlich gut auf dem Handy bedienbar, Schlagwörter aufgeräumt
Auf dem Handy waren die Knöpfe in Dokument-Fenstern von der Menüleiste verdeckt — jetzt liegt alles frei bedienbar darüber, und die Filterleiste ist für kleine Bildschirme neu aufgebaut. Beim Bearbeiten eines Dokuments werden zunächst nur die fünf meistgenutzten Schlagwörter angezeigt; alle weiteren klappen bei Bedarf auf. Die Schlagwörter erscheinen überall im neuen runden Kapsel-Design mit ihrem Farbpunkt.
8ef9b5c
Neu
Allgemein
Qualitätsrunde: Einheitliches Erscheinungsbild und aufklappbare Filter auf dem Handy
Alle wichtigen Ansichten — Urlaub, Arbeitszeit, Dokumente, Umsatz, Aufgaben, Provisionskonto, Zahlungsübersicht, Krankmeldungen und Kunden — haben auf dem Handy jetzt einen zusammenklappbaren Filter-Knopf, sodass der eigentliche Inhalt sofort sichtbar ist. Dazu wurden dutzende optische Unstimmigkeiten behoben: einheitliche Rundungen, keine überlaufenden Knopfleisten mehr und eine E-Mail-Ansicht, die auf kleinen Bildschirmen nicht mehr über den Rand läuft.
6fa2cc4
Neu
Website
Website: Neues, einheitliches Schriftbild
Die Marketing-Website dieoffensive.com verwendet jetzt durchgehend dieselbe moderne Schrift wie die App — für einen einheitlichen Auftritt und schnellere Ladezeiten, da die Schrift direkt mitgeliefert wird.
7578cb0
Neu
Allgemein
Frischeres Design: Sanft abgerundete Ecken in der gesamten App
Karten, Eingabefelder, Fenster und Knöpfe haben jetzt durchgehend sanft abgerundete Ecken statt der bisherigen kantigen Optik — die App wirkt dadurch moderner und freundlicher, ohne dass sich an der Bedienung etwas ändert.
13f5498
Neu
Papierloses Büro
Neuer Bereich "Papierloses Büro": Belege und Dokumente direkt in der App verwalten
Im Firmen-Dashboard gibt es den neuen Menüpunkt "Papierloses Büro": Alle in Ihrem Dokumentenarchiv abgelegten Belege lassen sich durchsuchen, filtern, mit Schlagwörtern und Absendern versehen und als Vorschau ansehen — ohne die App zu verlassen. Neue Absender werden automatisch als Lieferanten in der Warenwirtschaft angelegt und auf Wunsch per KI mit Adressdaten aus der Rechnung vervollständigt. Dokumente können Sie außerdem gezielt für einzelne Mitarbeiterinnen bereitstellen, die dann eine Benachrichtigung erhalten.
ae53c11
Neu
Allgemein
Seitenleiste modernisiert: Luftigeres Menü und dezenterer Plus-Knopf
Die Navigation wirkt jetzt aufgeräumter: Statt umrandeter Kästen gibt es luftige Abschnitte mit abgerundeten Menüpunkten, der aktive Punkt ist als weinrote Fläche klar erkennbar. Der Erfassen-Knopf in der unteren Leiste ist etwas kleiner und fügt sich dezenter ein.
d6ce6f2
Neu
Allgemein
Neue Navigation auf Handy und Desktop — und Stempeln startet direkt mit der Kamera
Auf dem Handy schwebt die untere Menüleiste jetzt elegant über dem Inhalt, mit klar hervorgehobenem aktivem Punkt und rundem Erfassen-Knopf. Am Desktop bekam die Seitenleiste größere Klickflächen und flüssigere Übergänge. Beim Stempeln ist die Kamera nun direkt groß im Bild — QR-Code scannen geht damit ohne Umweg.
983d50e
Behoben
Allgemein
Plus-Knopf im Handy-Menü öffnete sich auf manchen Geräten nicht — behoben
Auf einigen Handys schloss sich das Erfassen-Menü sofort wieder, kaum dass man den Plus-Knopf angetippt hatte. Das ist behoben — der Knopf reagiert jetzt auf allen Geräten zuverlässig.
282a386
Design
Allgemein
App-Schrift vereinheitlicht: Überschriften und Texte aus einem Guss
Die App verwendet jetzt durchgehend eine einzige moderne Schriftart — auch Überschriften und die Wortmarke. Das sorgt für ein ruhigeres, einheitlicheres Schriftbild.
811c7f8
Intern
Website
Interne Einrichtung: Automatisierte Veröffentlichung der Marketing-Website
9960b06
Behoben
Allgemein
Keine kaputten Bild-Symbole mehr bei fehlenden Logos und Profilbildern
Wenn ein Firmenlogo oder Profilbild nicht geladen werden kann, zeigt die App jetzt automatisch einen sauberen Ersatz — die Initialen der Person beziehungsweise das Standard-Logo — statt eines zerbrochenen Bild-Symbols.
f25d07b
Intern
Allgemein
Interne Beschleunigung des Veröffentlichungs-Vorgangs
dcef8ce
Intern
Allgemein
Interne Korrektur am Veröffentlichungs-Vorgang
dd4af1d
Intern
Allgemein
Interne Einrichtung: Automatisierte Veröffentlichung mit Test- vor Live-Umgebung
6a8149c
Behoben
Sachbezüge
Sachbezüge repariert: Verwechslung mit den Kassen-Gutscheinen behoben
Die Sachbezugs-Gutscheine für Mitarbeiterinnen und die Geschenkgutscheine der Kasse kamen sich intern in die Quere — dadurch landeten neue Sachbezüge fälschlich als Kassen-Gutscheine, Beträge zeigten 0,00 Euro und Löschen schlug fehl. Die Ursache ist beseitigt, und zur klaren Unterscheidung heißt der Menüpunkt jetzt "Sachbezüge".
a8811d5
Behoben
Sachbezüge
Sachbezüge: Fehlermeldung "Gutschein nicht gefunden" und 0,00-Euro-Anzeige behoben
Reste eines früheren Testlaufs blockierten die Sachbezugs-Verwaltung: Gutscheine ließen sich nicht zuteilen oder löschen und zeigten falsche Beträge. Die Software räumt die alten Daten jetzt automatisch beiseite (nichts geht verloren) und legt die Verwaltung sauber neu an.
942b434
Intern
Sachbezüge
Interne Erweiterung der Fehlersuche bei den Sachbezügen
7337415
Intern
Sachbezüge
Interne Erweiterung der Fehlersuche bei den Sachbezügen
b37c9e0
Intern
Sachbezüge
Interne Versions-Kennzeichnung für die Fehlersuche bei den Sachbezügen
d019398
Behoben
Gutscheine
Gutschein-Verwaltung repariert sich jetzt selbst
Wenn beim Anlegen oder Zuteilen von Gutscheinen etwas hakt, erkennt das System die Ursache jetzt automatisch und behebt sie im Hintergrund. Zusätzlich zeigt eine eingebaute Prüfung sofort an, woran es liegt, falls doch mal etwas nicht klappt.
2b9c90c
Behoben
Gutscheine
Gutscheine lassen sich jetzt immer zuweisen und umhängen
Ein bereits zugeteilter Gutschein kann nun jederzeit einer anderen Mitarbeiterin zugewiesen werden. Beim Anlegen prüft das System außerdem den eingegebenen Betrag und weist sofort auf Fehler hin.
b02f201
Behoben
Gutscheine
Gutschein-Verwaltung: Weiße Seite behoben
Der Verwaltungs-Tab für Gutscheine blieb in seltenen Fällen komplett leer. Das ist behoben — die Ansicht lädt jetzt zuverlässig, auch wenn im Hintergrund mal etwas Unerwartetes passiert.
c2d1da8
Neu
Gutscheine
Neu: Sachbezüge und Wunschgutscheine digital verwalten
Unter dem neuen Menüpunkt 'Gutscheine' sieht jede Mitarbeiterin ihre eigenen Gutscheine als Karten und kann den Scan-Code direkt an der Kasse vorzeigen — als Strichcode (den jeder Kassenscanner liest) oder als QR-Code. Die Verwaltung legt Gutscheine mit Anbieter, Betrag und Sachbezugs-Monat an und teilt sie zu; die Mitarbeiterin bekommt automatisch eine Benachrichtigung aufs Handy.
723e4b0
08.07.2026
Umbau
Salon-Kiosk
Warenwirtschaft am Kiosk: PIN-Eingabe jetzt auch per Tastatur
Das PIN-Feld im Warenwirtschafts-Tab sieht jetzt genauso aus wie am Stempel-Display und lässt sich zusätzlich mit einer angeschlossenen Tastatur bedienen — Ziffern tippen, mit Enter bestätigen, mit Escape leeren.
cc1f9fa
Behoben
Salon-Kiosk
Kiosk: Warenwirtschafts-Tab bleibt schlank + frischeres Design fürs Display
Der Warenwirtschafts-Tab am Kiosk zeigt jetzt zuverlässig nur die abgespeckte Kiosk-Ansicht und springt nicht mehr versehentlich in die volle Verwaltungsoberfläche. Das Salon-Display hat außerdem ein moderneres Aussehen bekommen.
f2e6781
Neu
Salon-Kiosk
Kiosk: Neues Power-Menü und moderneres Design
Die Kiosk-App lässt sich jetzt direkt am Gerät beenden, neu starten oder herunterfahren — ohne Umweg über das Betriebssystem. Gleichzeitig wurde die Oberfläche optisch rundum aufgefrischt.
b0d2275
Neu
Salon-Kiosk
Kiosk: Verkauf direkt erfassen und vom Lager abbuchen
Nach dem Scannen eines Produkts kann am Kiosk jetzt direkt ein Verkauf erfasst werden — auf Wunsch mit Kundenzuordnung, das Lager wird automatisch abgebucht. Verkaufspreis und Strichcode-Nummer lassen sich zudem mit einem Fingertipp kopieren.
d42ed36
Neu
Salon-Kiosk
Kiosk: Warenwirtschaft jetzt als eigener Tab in der Salon-App
Die komplette Warenwirtschaft ist jetzt direkt in der Salon-Kiosk-App erreichbar — geschützt per PIN. So können Bestände und Produkte direkt am Empfang gepflegt werden, ohne extra Rechner.
550f985
Neu
Salon-Kiosk
Kiosk: Verlauf der gescannten Produkte mit Detail-Ansicht
Die zuletzt gescannten Produkte erscheinen jetzt in einer aufklappbaren Liste, und ein Tipp darauf öffnet alle Details zum Produkt. So lassen sich mehrere Artikel nacheinander scannen, ohne den Überblick zu verlieren.
197c15d
Neu
Salon-Kiosk
Kiosk: Produkt scannen — Infos erscheinen sofort als Kachel
Wird am Kiosk ein Produkt mit dem Strichcode-Scanner gescannt, erscheint sofort eine Kachel mit den Produktinfos aus der Warenwirtschaft — Preis, Bestand und mehr auf einen Blick.
faad8ab
Behoben
Telefon
Telefon: Zweiter Anruf verschwindet nicht mehr aus der Übersicht
Wenn zwei Anrufe kurz hintereinander eingingen, verschwand der zweite manchmal aus der Anzeige. Das ist behoben — alle Anrufe bleiben jetzt zuverlässig sichtbar.
143a4a0
Neu
Telefon
Telefon: Genauere Anzeige, wie ein Gespräch beendet wurde
In der Anrufliste ist jetzt genauer zu sehen, wer aufgelegt hat bzw. warum ein Gespräch endete. Außerdem lässt sich die Verbindungsadresse für die Telefonanlage jetzt bequem mit einem Klick kopieren.
1c7277c
Behoben
Telefon
Telefon: Anrufe von älteren Anschlüssen gingen verloren — behoben
Bei Konten, die schon länger mit der Telefonanlage verbunden waren, kamen eingehende Anruf-Meldungen teils nicht mehr an. Das System ordnet diese Meldungen jetzt automatisch richtig zu, sodass keine Anrufe mehr verloren gehen und die Verbindung zur Telefonanlage stabil bleibt.
f860cff
Behoben
Telefon
Telefon: Anruf-Meldungen kommen jetzt zuverlässig an + besserer Schutz von Rufnummern
Ein technischer Umweg konnte dazu führen, dass Anruf-Meldungen der Telefonanlage leer ankamen — das ist behoben. Zusätzlich sind interne Protokolldateien mit Kunden-Rufnummern jetzt zuverlässig vor fremdem Zugriff geschützt.
e2ddb8f
Neu
Salon-Kiosk
Kiosk: Anrufe erscheinen jetzt live und ohne Doppel-Einträge
Eingehende Anrufe erscheinen am Kiosk jetzt in Echtzeit, ohne dass die Seite neu geladen werden muss. Doppelt angezeigte Anrufe gehören der Vergangenheit an.
862324f
Neu
Salon-Kiosk
Kiosk: Telefon-Leiste zum Ausklappen mit Anruf-Kacheln
Am Kiosk gibt es jetzt eine seitlich einblendbare Telefon-Übersicht: Jeder Anruf erscheint als übersichtliche Kachel, und die ganze Telefon-Zentrale erstrahlt im Marken-Design.
e5192c3
Neu
Salon-Display
Info-Wand: Inhalte pro Salon verwalten
Die Info-Wand auf dem Salon-Display lässt sich jetzt für jeden Standort einzeln befüllen — zusätzlich zu zentralen Inhalten, die überall erscheinen. So sieht jeder Salon genau die Aushänge, die ihn betreffen.
d2dd420
Behoben
Salon-Display
Salon-Display: Anwesenheits-Anzeige jetzt immer korrekt
Der Anwesenheits-Status (da / nicht da) wird jetzt aus allen Stempelungen des Tages berechnet. Vorher konnte jemand fälschlich als abwesend angezeigt werden, obwohl er längst wieder eingestempelt war.
85a48dd
Neu
Salon-Display
Salon-Display: Anwesenheit zeigt nur das eigene Team
Die Anwesenheits-Chips auf dem Display zeigen jetzt nur noch Personen, die an genau diesem Display gestempelt haben. Bei mehreren Standorten sieht jeder Salon also nur sein eigenes Team.
9ff4599
Neu
Salon-Kiosk
Kiosk: Display-Adresse bequem aus einer Liste wählen
Beim Einrichten des Salon-Displays am Kiosk muss die Adresse nicht mehr abgetippt werden — alle bekannten Displays stehen jetzt in einer Auswahlliste bereit.
ba9b3a5
Neu
Salon-Kiosk
Geräte-Verwaltung: Übersichtliche Karten und eigene Tab-Reihenfolge
Die Geräte-Karten in der Verwaltung lassen sich jetzt auf- und zuklappen, das schafft Übersicht bei vielen Geräten. Außerdem kann die Reihenfolge der Tabs am Kiosk jetzt frei festgelegt werden.
79d667e
Neu
Salon-Kiosk
Kiosk aus der Ferne einstellen: PIN, Sperren, Kassen-Zugang und Tabs
Die Kiosk-Geräte im Salon lassen sich jetzt komplett aus der Ferne konfigurieren — PIN ändern, Gerät sperren, Kassen-Anmeldung hinterlegen und die sichtbaren Tabs festlegen. Eine neue Berechtigung regelt, wer das darf.
4073239
Neu
Salon-Kiosk
Neu: Salon-Kiosk-App für den Empfangs-Rechner + zentrale Geräte-Verwaltung
Es gibt jetzt eine eigene Kiosk-App für den Rechner oder das Tablet am Empfang. Alle Kiosk-Geräte werden zentral in der Verwaltung angelegt und betreut — so behalten Sie den Überblick über alle Salons.
3d1946c
Neu
Arbeitszeit
Arbeitszeit: Tagesverlauf mit Nachweisen, Fotos und Stempel-Korrektur
Im Tagesverlauf eines Eintrags sind jetzt zu jedem Stempel die Nachweise sichtbar — etwa das Stempel-Foto und die Herkunft der Stempelung. Falsche Stempel lassen sich direkt dort korrigieren.
24de567
Neu
Aufgaben
Aufgaben: Verspätet nachgeholte Erledigungen sind jetzt erkennbar
Wenn eine Salon-Aufgabe erst nach ihrer Fälligkeit abgehakt wurde, ist das jetzt in der Auswertung sichtbar. So erkennen Sie auf einen Blick, was pünktlich und was verspätet erledigt wurde.
37c846e
Neu
Arbeitszeit
Arbeitszeit: Tagesverlauf direkt im Bearbeiten-Fenster
Beim Bearbeiten eines Arbeitszeit-Eintrags gibt es jetzt einen eigenen Tab mit dem kompletten Tagesverlauf. Alle Stempelungen des Tages sind so beim Korrigieren direkt im Blick.
0180648
Neu
Salon-Display
Salon-Display: Überfällige Aufgaben als eigene Kategorie + kompaktere Karten
Überfällige Aufgaben haben auf dem Display jetzt einen eigenen, deutlich sichtbaren Bereich. Die Aufgaben-Karten sind kompakter angeordnet, sodass mehr auf einen Blick zu sehen ist.
05d1f14
Behoben
Arbeitszeit
Stempeluhr: Nachtschichten laufen über Mitternacht weiter
Wer über Mitternacht hinaus arbeitet, wird um 0 Uhr nicht mehr automatisch ausgestempelt. Die Schicht läuft einfach weiter, bis wirklich ausgestempelt wird.
599ac0c
Neu
Arbeitszeit
Stempeln: Eigener Tagesverlauf in der persönlichen Ansicht
In der persönlichen Stempeln-Ansicht sehen Mitarbeiterinnen jetzt ihren kompletten Tagesverlauf — alle Kommen- und Gehen-Zeiten des Tages auf einen Blick.
27b5097
Neu
Salon-Display
Salon-Display: PIN-Stempeln flexibel einstellbar — Ja, nur Kommen oder Nein
Für das Stempeln per PIN am Display gibt es jetzt drei Einstellungen: komplett erlaubt, nur fürs Einstempeln erlaubt oder ganz aus. So bestimmen Sie selbst, wie streng es an Ihrem Display zugeht.
a416a3c
07.07.2026
Neu
Salon-Display
Stempel-Schutz: Foto-Pflicht und Handy-Beleg gegen Stempeln für Kollegen
Damit niemand für Kolleginnen mitstempeln kann, lässt sich jetzt eine Foto-Pflicht beim Stempeln aktivieren. Zusätzlich bekommt die Mitarbeiterin bei jeder Stempelung eine Benachrichtigung aufs Handy — so fällt Missbrauch sofort auf. Das PIN-Stempeln lässt sich per Schalter ein- und ausschalten.
b772831
Neu
Salon-Display
Salon-Display: Klick auf einen Namen zeigt alle Stempel des Tages
Ein Tipp auf einen Namen am Display öffnet jetzt die Tages-Details: alle Stempelungen mit Uhrzeit und der Angabe, wie gestempelt wurde (z. B. per PIN oder per Handy).
c4a9864
Neu
Salon-Display
Salon-Display: Anwesenheits-Anzeige aktualisiert sich live
Die Anwesenheits-Chips auf dem Display aktualisieren sich jetzt alle paar Sekunden von selbst — und direkt nach jeder Stempelung sofort. Wer da ist, sieht man also ohne Verzögerung.
941ed83
Umbau
Salon-Display
Display-Links sind zurück in den Einstellungen
Die Adressen der Salon-Displays (allgemein und je Standort) finden Sie jetzt wieder unter Einstellungen im Bereich Zeiterfassung. Die Salon-Display-Ansicht selbst konzentriert sich auf Aufgaben, Auswertung und Info-Wand.
b8638bb
Neu
Salon-Display
Salon-Display: Stempeln per PIN direkt am Bildschirm + Anwesenheits-Übersicht
Mitarbeiterinnen können jetzt direkt am Display mit ihrer persönlichen PIN ein- und ausstempeln, ganz ohne Handy. Über dem QR-Code zeigen Anwesenheits-Chips, wer gerade im Salon ist.
9c035a4
Neu
Salon-Display
Salon-Display: Eigener Menüpunkt mit Tabs und eigener Berechtigung
Das Salon-Display hat jetzt einen eigenen Bereich im Seitenmenü mit übersichtlichen Tabs. Über eine neue Berechtigung legen Sie fest, wer die Displays verwalten darf.
e9d3883
Neu
Salon-Display
Aufgaben und Display-Link jetzt pro Standort
Salon-Aufgaben lassen sich jetzt je Standort anlegen, und jeder Standort bekommt seinen eigenen Display-Link. Bei mehreren Salons sieht so jedes Team nur seine eigenen Aufgaben.
058b93a
Neu
Salon-Display
Aufgaben direkt am Display anlegen und verwalten
Salon-Aufgaben können jetzt direkt am Display verwaltet werden — mit übersichtlichen Tabs, einer Bildschirm-Tastatur zum Anlegen neuer Aufgaben und zusätzlichen Wiederholungs-Intervallen.
6c40e4f
Neu
Salon-Display
Aufgaben abhaken jetzt per persönlicher PIN
Beim Abhaken einer Salon-Aufgabe wird jetzt die persönliche PIN eingegeben statt einen Namen aus der Liste zu wählen. So ist eindeutig nachvollziehbar, wer die Aufgabe wirklich erledigt hat.
d369e22
Behoben
Salon-Display
Salon-Display aufgeräumt: Weniger Anzeigen, mehr Übersicht
Die Bereiche 'Im Dienst', 'Termine heute' und die Stunden-Statistik wurden vom Display entfernt. Das Display konzentriert sich jetzt auf das Wesentliche und wirkt deutlich ruhiger.
56b6f68
Behoben
Salon-Display
Info-Wand steht jetzt still + verständliche Fehlermeldungen bei Aufgaben
Die Info-Wand wechselt nicht mehr automatisch zwischen Ansichten, sondern zeigt ihre Inhalte dauerhaft an — nichts huscht mehr vorbei. Beim Anlegen von Aufgaben erscheinen Fehler jetzt in verständlichem Klartext.
0e747cd
Neu
Aufgaben
Neu: Abhakbare Salon-Aufgaben mit Wiederholung
Wiederkehrende Salon-Aufgaben wie WC-Kontrolle, Müll rausbringen oder Maschinen reinigen lassen sich jetzt mit einem Intervall anlegen und am Display abhaken. So gerät im Salon-Alltag nichts mehr in Vergessenheit.
6596245
Neu
Salon-Display
Salon-Display: Geteilter Bildschirm mit Info-Wand
Das Display zeigt jetzt zwei Bereiche gleichzeitig: den Stempel-Bereich und eine Info-Wand mit Willkommensgruß, Aushängen, Team-Übersicht und Terminen. So wird der Bildschirm im Salon zum echten Infopunkt.
45e4103
Behoben
Allgemein
Handy-Ansicht: Plus-Menü öffnet sich jetzt als Fenster + neuer Punkt 'Stempeln'
Das Plus-Menü auf dem Handy öffnet sich jetzt als kleines Fenster über der aktuellen Ansicht, statt die Seite zu wechseln — man verliert also nicht mehr die Stelle, an der man gerade war. Neu dabei ist der Punkt 'Stempeln'.
614f54e
Neu
Arbeitszeit
Stempeluhr: Nachweise zu jeder Stempelung — inklusive Salon-Netz-Prüfung
Zu jeder Stempelung wird jetzt festgehalten, von wo gestempelt wurde: Das System prüft, ob das Gerät im Salon-Netzwerk war, und kann auf Wunsch auch den Standort erfassen. So sind Arbeitszeiten im Zweifel sauber belegbar.
8fcd18d
Neu
Arbeitszeit
Stempeln per QR-Code direkt in der App
In der App gibt es jetzt den Menüpunkt 'Stempeln' direkt neben der Arbeitszeit: Damit wird der QR-Code am Display einfach mit der Handy-Kamera in der App gescannt — ohne eine separate Kamera-App zu öffnen.
c2a336e
Behoben
Arbeitszeit
Stempeluhr: QR-Scan öffnet jetzt zuverlässig die App
Nach dem Scannen des QR-Codes landete man in bestimmten Fällen auf der Internetseite statt in der App. Das ist korrigiert — der Scan führt jetzt immer direkt zum Stempeln.
7049e0f
Neu
Salon-Display
Eigene Internet-Adresse für das Stempel-Display
Das QR-Display ist jetzt unter einer eigenen, kurzen Adresse erreichbar (stempel. plus Ihre Domain). Damit lässt sich das Display am Salon-Bildschirm noch einfacher einrichten und aufrufen.
b67ed50
Neu
Arbeitszeit
Neu: QR-Stempeluhr — Kommen und Gehen per Scan
Mitarbeiterinnen stempeln jetzt ein und aus, indem sie einen QR-Code am Salon-Bildschirm mit dem Handy scannen. In der Verwaltung legen Sie fest, in welchem Modus die Stempeluhr arbeitet.
d4561f0
Neu
rechte
OVERRIDE_TIME_LOCKS (rueckwirkend aendern) + SEND_NOTIFICATIONS
f35fd23
Behoben
push
Aktivierungs-Banner auf Mobil mittig — lag hinter der Bottom-Navigation
d9c80fb
Behoben
sw
Weisse Seite behoben — Fetch-Handler abgesichert (sw.js v2.10.1)
1fbf757
Neu
push
Mitteilungs-Center (Senden an Mitarbeiter) + Auto-Aktivierung
88a4b82
Neu
push
Web-Push-Benachrichtigungen + Settings-Bereich 'Benachrichtigungen'
1412366
05.07.2026
Neu
feiertage
Eigener Menuepunkt 'Schulferien & Feiertage' + Erklaerung
de8a0de
Neu
feiertage
Verwaltung zusammengelegt + automatischer 5-Jahres-Import
1c95b2c
Behoben
revenue
Umsatz-Anlage repariert — vergifteten id-Zaehler selbstheilen
9fc9dff
04.07.2026
Behoben
margenrechner
Donut-Segmente korrekt + Preis-Herleitung Schritt fuer Schritt
f0dee7b
Behoben
homepage
Preiskarten — Freitext anzeigen, uebersichtlicher, Text-Blur behoben
12f9229
Neu
plans
Pakete archivieren statt loeschen + Frontend-Freitext pro Paket
21939a7
Intern
Kalender-Datenreparatur erledigt — Live-Check ergab 0 verwaiste service_ids
a1952b6
Behoben
audit
Mittel-Liste abgeräumt — Kiosk-401-Schleife, get_dashboard, Option-Cast
65c1486
Intern
TODO — K4/K5/K6 erledigt, Rest-Mittelliste aktualisiert
0e8717f
Neu
audit
K4 Token-Ablauf + K5 Demo-Generator portiert + K6 Alt-Tool entfernt
ec71963
Intern
README neu (Setup/Deploy/Struktur) + TODO-Vermerk Mail-Refactor-Archiv
7950b9a
Neu
ki-assistent
Lead-Sync + Schema-Fix aus Worktree kind-germain gerettet
50dfdf9
Neu
twenty
Twenty-CRM-Integration aus Worktree nice-mestorf gerettet
165d3ee
Intern
Gesamt-Audit-Restpunkte in TODO (K4 Token-TTL, K5/K6 Entscheidung, Mittel-Liste)
5077b3d
Behoben
Projekt-Audit Top-Befunde — Dienstleistungs-Anlage, Logout, Placetel-Cron
cf712f0
Juni 2026
19.06.2026
Neu
kasse
Testmodus-Banner + Demo-Daten-Reset beim Live-Schalten
d43310f
Neu
fiskaly
C-01 Umgebung (TEST/LIVE) erfassen + sichtbar machen
6e69b02
Intern
fiskaly
Offizielle SIGN-DE-v2 OpenAPI-Spec als Referenz ablegen
f8a3489
Behoben
kasse
Geraete loeschen wirkt jetzt (Soft-Delete statt Re-Sync-Wiederkehr)
e99114f
Neu
fiskaly
TSE-Zertifikat in DSFinV-K-Export einbetten (kein PKI-Lookup noetig)
82828b6
18.06.2026
Behoben
kasse
Finalize-500 'no active transaction' + Duplicate-BON behoben
276ec87
Neu
kasse
Offizieller KassenSichV-TSE-QR auf dem Beleg
efcd5da
Neu
fiskaly
K-08 — TSE-Zertifikat/Public-Key/Signatur-Algorithmus persistieren
b9fc019
Behoben
fiskaly
Spec-Audit gegen SIGN-DE-v2 — sichere/hochwertige Fixes
f51e77e
Intern
Lokale DATEV-/Kassenbuch-Referenzexporte ignorieren
aef4186
Neu
fiskaly
Eigene API-Keys pro Mandant statt Plattform-Fallback
cc3b7ed
Behoben
kasse
Referenz editierbar + Beleg-Start ausfallresistent + getSetting tolerant
a27f71e
Intern
kasse
DATEV-Export Schritt A+B als erledigt markiert
a04c88a
Neu
kasse
Zahlarten Überweisung + Online (Schritt A für DATEV-Export)
af8d00a
Neu
kasse
Kassenbuch-/DATEV-Export-Engine + Trigger im Export Center
66f1d9f
Neu
kasse
Editierbare Buchungskonten/Sachkonten pro Mandant (DATEV-Basis)
ea7d0eb
Intern
kasse
Verifizierter DATEV-/Kassenbuch-Export-Plan + Reihenfolge
9a20e06
Behoben
kasse
NaN in Kassenbuch/Positionen + Statistik robust laden
a3bffcd
Behoben
kasse
Storno offener Belege im Kassenbuch dokumentieren
3a34dac
Behoben
kasse
Ladefehler der Abschluss-Tabs sichtbar machen
f795e0e
Behoben
kasse
'Standort nicht zugeordnet' - Sperrbildschirm-Filiale uebernehmen
66516d3
Behoben
kiosk
Nur heutige Termine in "Kundentermine heute"
765f98c
Behoben
kiosk
Filiale persistent (String-Vergleich) + Performance
75720f1
Behoben
kasse
Abschluss fuer Mitarbeiter ohne Standortwahl + Kasse anzeigen
c2848b0
Behoben
kasse
FK-500 beim Kassenabschluss durch ungueltige Filiale beheben
964101e
Intern
Lokale DSFinV-K-/TSE-Referenzexporte ignorieren
9cf150d
Behoben
kasse
Create_cash_closing atomar + echte Fehlermeldung statt rohem 500
a873e6b
Neu
kasse
Standard-Drucktyp im Beleg-Dialog verdrahten + TODO Zahlungsarten/SumUp
748885e
Behoben
kasse
Vorgabe-Kassenbestand beim Abschluss + lesbare Stornogruende
a04d775
Behoben
kasse
Kassenabschluss bei offenen Bons sperren + 'Alle Standorte' entfernen
4b41bfd
Behoben
kasse
Saubere Filiale-Trennung + idempotentes Parken
78318a8
Behoben
kasse
Fortlaufende Bonnummer (atomar) + saubere Storno-Funktion
bcf6f0e
17.06.2026
Neu
kasse
Kasse nach Mitarbeiter-Tagesstandort + Storno mit Grund/Auszahlungsart
fc59125
Behoben
kasse
Buchung in gewaehlter Filiale + Storno geparkter Belege robust
5c2a00d
Intern
kasse
Wettbewerber-Name aus DsfinvkExporter-Doku-Kommentar entfernt
64481cf
Behoben
kasse
Cashregister.csv ohne Fremdmarke - KASSE_BRAND=Mandant, MODELL/SW=DIE OFFENSIVE
c0b3203
Neu
kasse
DSFinV-K- & TSE-Export auch im Kasse-Export-Tab (standort-scoped)
8e94014
Behoben
kasse
Standort-Wähler auch im Kiosk-Modus für Admins (war verschwunden)
f879740
Behoben
kasse
Testbuchungen nur im LIVE-Modus aus Abschluss/Export ausschliessen
8e1a421
Intern
DSFinV-K-/TSE-Export pro Mandant dokumentiert + Validierungs-TODOs
eed0771
Neu
kasse
Mandantengetrennter DSFinV-K-Export (eigene DB) + TSE-Protokoll-Export
1d7fd36
Behoben
kasse
Account-weiten DSFinV-K-Export auf Super-Admin beschraenken (Leak-Schutz)
341d705
Neu
kasse
Kassen-Einstellungen auf 6 gruppierte Tabs mit Akkordeon reduziert
bdf2b81
Neu
kasse
Kassen-Einstellungen aufgeraeumt - TSE/Geraete/Finanzamt als Akkordeon, de-branded
cdeeef2
Behoben
kasse
TSE-Ablaufdatum (tse_expiry) leer - Zertifikat als base64-DER ohne PEM-Rahmen
8f5ab30
Intern
§146a technisch vollstaendig; neue Migration in Go-Live-Checkliste
7799571
Neu
kasse
§146a-Meldedaten - TSE-Serial/BSI-ID/Aktivierung erfassen + ELSTER-Uebersicht
2446b41
Intern
TODO-Liste fuer offene Punkte ausserhalb POS (Drift-Skripte, ELSTER, Go-Live-Checkliste)
bf0f89a
Behoben
kasse
Neue Mandanten erben nicht mehr die Fiskaly-TSS/Org/Keys aus der Vorlage
9774116
Behoben
kasse
Geraeteliste vervielfacht sich bei jedem Aufruf (Duplikat-Sync)
8e35a4f
Behoben
kasse
H6 TSE-Ablauf robust aus Zertifikat parsen + beim Geraete-Sync befuellen
794ad20
Intern
kasse
Rest-Punkte (H3-H6/M1-M5/Finanzamt/Drift) als erledigt fortschreiben
d618cd1
Neu
kasse
Rest-Punkte Gruppe 2 - H4/H6/M2 + Finanzamt-Felder + logo.php-Drift
b6b8237
Neu
kasse
Rest-Punkte Gruppe 1 - H1/H3/H5/M1/M3/M4
fd6b610
Intern
kasse
Phase 0c (K2/K3/K4) als erledigt fortschreiben
ac99d35
Neu
kasse
Phase 0c (K4) - Kassenabschluss-Luecken-Monitor (Erinnerung)
14f7796
Neu
kasse
Phase 0c (K2/K3) - Ausfallbetrieb + Nachsignier-Queue + Test-Trennung
8f15f38
Neu
kasse
Globale Fiskaly-Master-Zugangsdaten zentral pflegen
b1d1e0c
Intern
kasse
Phase 0b als erledigt fortschreiben (Rest: PUK/PIN at-rest)
105cf2b
Neu
kasse
Phase 0b Sicherheit - SSL an, Secrets aus Logs, PUK/PIN maskiert
1a89749
Intern
kasse
Audit-Status fortschreiben (K1 erledigt, Phase 0b/0c offen)
335ae13
Behoben
fiskaly
K1-Restbug - Geraete-Registrierung schrieb noch in fiskaly_clients
36d4ff4
Neu
kasse
Go-Live nur durch Super-Admin (zentral), serverseitig erzwungen
4586658
Behoben
protokoll
Kassenmodus-Wechsel sauber loggen, Settings-Dump entrauschen
d6be979
Neu
kasse
Fiskaly-Verwaltung (Super-Admin) + Kassenmodus demo/live mit Protokoll
3f08ce9
Neu
scoring
Debug-Dump per Browser (Token-geschuetzt); kein Sync via Browser
732b887
Neu
scoring
--debug-Modus dumpt rohe Instyler-JSON (contacts+receipts) fuer 1 Kunden
5f71346
Behoben
kunden
Ampel-Spalte erscheint auch bei bereits gespeicherter Spaltenauswahl
793f859
Behoben
kunden
Liste stuerzt nicht mehr bei ungueltigem Datum ab (Invalid time value)
64e6648
Neu
kunden
Ampel-Bewertungssystem (gruen/gelb/rot) auf person+customer_profile
7a57522
Neu
kunden
Inline-Bearbeitung der Tabelle (Doppelklick auf Zelle)
7d12a48
Behoben
instyler
Kontakte-Sync mit 429-Rate-Limit-Schutz (Retry/Backoff)
8baac49
Behoben
instyler
Kontakte-Sync portiert + Telefon-Konvention vereinheitlicht
65837b4
Behoben
instyler
Booking-Sync auf neues Party-Schema portiert (Termine syncen wieder)
f336dc8
Behoben
kunden
Tabelle buendig zur Geburtstage-Box (kein 24px-Versatz)
d2690ba
Neu
kunden
Kundenanzahl als Badge neben der View-Ueberschrift
13d83d7
Neu
dashboard
Umsatz-Card Team-Modus fuer Admins (kumuliert) + dauerhafte Speicherung
22ca930
16.06.2026
Design
kalkulator
SV-Legende nutzt vollen Status-Ton (bg-gold/bg-sage) wie die Popover-Punkte
2bfb6ff
Neu
kalkulator
SV-Saetze als Tabelle mit eigener Minijob-Ebene + Sollumsatz-Reihenfolge
9c6740c
Neu
kalkulator
Chef-Typen fest seeden + "Gewuenschter Unternehmerlohn" entfernen
8a16b0f
Neu
partner
Mandanten direkt im Partner-Portal anlegen (gemeinsames Modal)
d981144
Behoben
kalkulator
MA-Tabelle - Umlage-Spalte fixe Breite, Name absorbiert Slack
2d60612
Neu
kalkulator
Spielmodus-Schalter - Akten-Sync pro Mandant abschaltbar
586c435
Neu
kalkulator
Bidirektionaler Sync der Vertragsfelder Akte <-> Kalkulator
97c4285
Neu
kalkulator
Uebernehmen als (+)-Icon in Aktion-Spalte + Sammel-Uebernahme aller MA
99d619d
Neu
kalkulator
Lohndaten-Tab in der Mitarbeiterakte (Phase 2)
2bbf995
Neu
kalkulator
Uebernehmen-Button + Verknuepfen/Neu-anlegen-Dialog
b293239
Neu
kalkulator
Backend-Basis fuer Mitarbeiter-Uebernahme + Lohndaten-Verknuepfung
2434829
Neu
address
Interne Maske gruppiert + Adressfelder erst nach Suche; Places-Vorschlaege sauber gestylt
fddcf3e
Neu
address
EIN Adress-Suchfeld -> verteilt auf Strasse/Hausnr./PLZ/Ort (oeffentlich + intern)
f128caa
Neu
address
Google Places Autocomplete fuer Adressfelder (oeffentlich + intern, systemweit)
622e81b
Neu
booking
E-Mail-Validierung (Syntax + Tippfehler-Vorschlag + MX-Check, rote Markierung)
66e4574
Behoben
public-booking
Floating-Label-Overlap (Select/Datum) + konsistente Checkboxen
80cb72a
Neu
public-booking
Kontaktdaten folgen der Feld-Konfiguration (Kontext public), synchron zur internen Anlage
24ed6aa
Neu
booking-fields
Konfigurierbare Kundenfelder (Tabelle Kunden/Intern) + internes Modal dynamisch
8c3f1fa
Neu
termin-modal
Neukunde mit Vorname/Nachname + Abbrechen-Dialog 'Kunden trotzdem anlegen?'
c934286
Behoben
corrections
Korrekturantrag anlegen (500) — keine uuid-id in AUTO_INCREMENT-Spalte
0bfd959
Neu
dashboard
Umsatz-Box vor Team-Ereignisse + ungelesene-Dokumente-Button entfernt
c02369f
Neu
strip
Historische Mini-Ringe mit echten Werten (Tooltip) + Overflow fuer Variation
8d7ecf6
Neu
rings
Snake-Kopf abgerundet + Verlauf hell (Tailwind-100) -> dunkel (Tailwind-900)
e21d809
Neu
rings
Snake-Overflow auf Canvas (konischer Opazitaetsverlauf, weicher Farb-Switch)
93191bf
Neu
rings
Zweite Runde als hellerer Farbton (klar erkennbar, ohne Schatten-Ueberlappung)
d008639
Neu
rings
Overflow als durchgehender Pfad (nahtlose zweite Runde) + Verlauf rechtsbuendig
0632ffe
Neu
rings
Animation erst im Viewport + langsamer, Overflow ueberarbeitet (nahtloser Start, abgerundete Spitze)
46f1aa2
Neu
dashboard
Ring-Erklaerung in das Hochrechnung-Akkordeon verschoben
3e3e6a1
Behoben
dashboard
MiniMonthRing duenner -> 3 Ringe sauber getrennt
b667949
Neu
dashboard
Hochrechnung als Akkordeon + 12-Monats-Verlaufsstrip (klickbar)
a53895c
Neu
dashboard
Ring-Overflow entsteht aus Basisring, Badges 0px, Hochrechnung auf Ist-Produktivitaet, Ring-Erklaerung
0368a07
Behoben
dashboard
Umsatz-Karte mobilfest + Umsatz nur einmal (Apple-Layout)
50248c7
Neu
dashboard
Apple-3-Ring-Redesign der Umsatz-Karte (3 Quellen, Overflow, farbige Legende)
242ee3a
Behoben
logs
Mitarbeiter sehen eigenes Protokoll wieder (Mixed-ID === im Permission-Gate)
ff4c13b
Neu
dashboard
Produktivitaets-Ampelring + Produktivitaet in Umsatz-Karte integriert
f76dd2c
Neu
dashboard
Provisions-Ringe auch in der Uebersicht (Umsatz-Box)
670d484
Behoben
commission
Mitarbeiter sehen ihre Provision + Apple-Watch-Ringe auf der Umsatz-Card
bee4b74
Behoben
employee-views
Mitarbeiter sehen eigene Urlaube/AU/Atteste/Korrekturen wieder (Mixed-ID ===)
73fe76e
Neu
crm
Mitarbeiter-Impersonation in Mandanten-Akte (echte Identitaet, Support-gesperrt)
cc5b998
Behoben
ui
Panel leitet onClick/title weiter -> Mail-Karten im Protokoll wirklich klickbar
5938048
Behoben
tenant-crm
Mail-Lese-Modal per Portal (war hinter z-index der DetailView verdeckt)
ece270d
Neu
support
Sofortiger Impersonation-Kill-Switch + Mail-Body direkt mit tenant-detail
65150ea
Behoben
support-access
Status zeigt effektiven Zugriff + Warnbanner beim Mandanten
d661ea3
Neu
tenant-crm
Protokoll-Logging (Anleger/View/Login), Mails lesen, Impersonation-Banner
afa2377
15.06.2026
Behoben
tenants
'Zugangsdaten erneut senden' nutzt dieselbe Mail-Vorlage wie die Neuanlage
bbcbc74
Behoben
pwa
Install-Anleitung im Standard-Modal (z-50) statt z-[9999]-Overlay
113849d
Neu
pwa
App-Installation als Navigations-Eintrag statt fliegendem Banner
79a3782
Behoben
stripe
Trial-Customer beim Allgemein-Speichern anlegen + 'Jetzt aktivieren' statt 'Aktuell'
2220deb
Behoben
stripe
Checkout customer_update auto (Trial->Bezahlt ohne Adresse moeglich)
30965b1
Behoben
tenants
Trial-Banner weg, Firmenname-Setting verknuepft, Stripe-Upgrade-Fehler sichtbar
6f7d106
Neu
tenants
Einheitliche Provisionierung (Stripe + manuelle Anlage)
e413a7d
Intern
urlaub
Gesamtabruf der Urlaubsantraege erfordert VIEW_ALL_VACATION
187c4b6
Behoben
urlaub
Tooltip-Portal, Mitarbeiter-Sicht, feiertags-korrekte Tage
66a9501
Behoben
buchung
Mitarbeiter-Foto Fallback auf person.avatar_url
7678be9
Behoben
dienstleistungen
Cross-Selling und Paket-Dienste sauber uebernehmen
b115a78
Neu
buchung
Oeffentliche Buchung als Step-Wizard
5458b44
Behoben
booking
Vergangene/zu kurzfristige Slots nicht mehr buchbar (Vorlaufzeit)
1068033
Intern
homepage
Hartkodiertes Default-Partner-Passwort entfernt + db_cockpit gitignored
fe4c70f
Intern
homepage
Neue Blog-Artikel + Admin-/Preise-Updates (dieoffensive.com)
0fd9105
14.06.2026
Neu
mail
Postfach -> Mitarbeiter-Zuweisung (zugewiesene sehen nur ihren Eingang)
2be4668
Behoben
inbox
Aussenabstand zurueck (Panel statt randlos) + Leseansicht 100% Breite
7a7999d
Behoben
inbox
Mail-Client-Layout — Posteingang full-bleed, nur Spalten scrollen intern
df9df5c
Behoben
mail
Firmenname-Anhang nur vom eigenen Tenant (kein Tenant-0-Leak)
f653182
Neu
mail
Versand-Konto deaktivierbar (Versand aus) + Diagnose zeigt echten Absender-Namen
bc8a6f9
Behoben
mail
Default-Sender-Postfach auch fuer tenant_id=0 (Superadmin) nutzen
97f1a8b
Neu
mail
Versand-Diagnose im Konten-View — zeigt live, welcher Absender gezogen wird + ob persoenliche Settings ankommen
77d9e6a
Neu
mail
Rollen-Beschraenkung im Postfach-Formular als Auswahlliste (api.getRoles) statt Freitext
113ac52
Behoben
nav
Doppelten Superadmin-Menuepunkt 'Globale Einstellungen' aus Seitenleiste entfernt (Zugang bleibt ueber Profil -> System-Einstellungen -> E-Mail)
7e5b4c2
Intern
mail
E-Mail-Settings vereint — Server-Tab (SMTP+IMAP im BentoGrid) + Auto-Verbindungstest
e212af3
Behoben
mail
IMAP-Cron auf kanonisches Schema — neuer Posteingang aktualisiert sich automatisch
3b43a54
Neu
mail
Superadmin-Menuepunkt "Globale E-Mail" + Fix persoenliche Signatur
9b283c6
Intern
mail
System-Mail-Caller vereinheitlichen auf SYSTEM_MAIL_TENANT_ID
df60249
Behoben
mail
Kritischer $db/$pdo-Bug in getSmtpSettings — Postfach-Versand war tot
384ab16
Behoben
checkout
System-/Onboarding-Mails ueber System-Mail-Tenant (31) senden
db51bd2
Neu
checkout
Willkommensmail mit Passwort-festlegen-Link statt Initial-Passwort
4d5ed1e
Intern
checkout
Name aus nativem Stripe-Feld statt doppelter Vorname/Nachname-Felder
ea7ff3f
Neu
checkout
Stripe-Checkout erfasst Vorname/Nachname (Pflicht), Firma (optional), Telefon (Pflicht)
39be141
13.06.2026
Behoben
mail
Spam zuverlaessig zurueckholen + Verfassen-Ansicht voll breit + Drag&Drop
2456ed8
Neu
mail
EIN Konten-View — x-beliebig Postfaecher, eines verschickt, Rest ueberwacht Eingang
58c75ba
12.06.2026
Neu
inbox
Verfassen inline (kein Modal) mit Verteiler+Vorlagen+Entwurf, persoenliche Einstellungen + Postfaecher
b1a03aa
Behoben
inbox
Groesseres Layout + eigenstaendiges Verfassen mit Vorlagen + Spam rueckgaengig
3183e15
Neu
inbox
Neuer Unified-Communication-View (Etappe 3)
06871cb
Neu
inbox
Konsolidierte Inbox-v2-API (Etappe 2 Kern)
3f64b4e
Neu
inbox
DB-Fundament fuer neuen mehrkanaligen Posteingang (additiv, idempotent)
6b177a1
Behoben
kunden
Mysterioese '0' entfernt + Beziehungs-Felder auf eine Hoehe
0b277e2
Behoben
import
Telefon-Dublette nur bei Namensuebereinstimmung (verhindert Fehl-Merges)
1e79fe7
Neu
import
Detailliertes Zeilen-Protokoll je Import (was neu/aktualisiert/Fehler) + XLSX-Download
573c334
Neu
settings
Bento-Layout fuer mehrere Bereiche + Kiosk als Kasse-Tab
0921c3c
Neu
settings
Allgemein als Bento-Layout (Karten nebeneinander, brechen responsiv um)
ed0c1ed
Neu
nav
Haupt-Navigation kompakter (geringere Hoehe, kleinere Icons, enger, Chevron entfernt)
dc4e66b
Neu
settings
Kompaktes, kategorisiertes Bereichsmenue
2b990c7
Behoben
settings
Aktiver Tab bleibt nach Aktualisieren (F5) erhalten
859bfad
Behoben
perf
Long-Poll gibt Session-Sperre sofort frei (System war unbenutzbar langsam)
45d6998
Behoben
protokoll
PIN_SET nur noch bei tatsaechlicher PIN-Aenderung
e27f26f
Neu
support
Freigabe-Anfrage erscheint sofort (Long-Poll statt 60s-Intervall)
f0c9dda
Neu
support
Impersonierungs-Sperre je Tenant + 24h-Freigabe-Anfrage + Akteur im Protokoll
bba2a6c
Behoben
support
Support-Identitaet (legacy_id support_login) aus allen Mitarbeiterlisten ausgeblendet
a3d730f
Behoben
protokoll
Impersonation-Eintraege zeigen den echten Akteur statt SYSTEM
2d73871
Behoben
mitarbeiter
Datensatz laedt nach F5 zuverlaessig — String/Number-Vergleich der userId
5cc7eb8
Behoben
mitarbeiter
F5-Datenverlust an der Wurzel + Telefon/Mobil in Stammdaten
dee5a15
Behoben
mitarbeiter
Ausspeer-Schutz — letzter aktiver Admin kann sich nicht degradieren/deaktivieren/loeschen
4efcf3c
Neu
mitarbeiter
Liste mit EINEM Aktions-Button + Name klickbar; Speichern bleibt im Tab
dd94278
Neu
profil
EIN Editor fuer Mitarbeiter UND eigenes Profil — alte ProfileView abgeloest
f033646
Neu
reparatur
Geleerte Mitarbeiter-Stammdaten aus Alt-DB wiederherstellen
cdd511e
Behoben
mitarbeiter
Datenverlust-Sperren im PUT + FK-sichere Standort-Pflege + Support-Impersonation
c4fd56a
Behoben
namen
Befunde der Gegenpruefung behoben (9 bestaetigte Probleme)
7273c3a
Neu
namen
Systemweit Vor-/Nachname als einzige Quelle — display_name nur noch abgeleitet
cfaf491
Neu
mail
Schoene zentrierte E-Mail-Signatur + Footer-Injection respektiert eigenes HTML-Layout
7264aea
Neu
mail
Schoene HTML-System-Vorlagen (Ink/Wine-Marke) + Seeder mit Revert
3c39fee
Behoben
mail
SMTP-Login atomar aus EINER Quelle (kein feldweises Tenant-Mischen)
85f2d9a
Behoben
mail
Leerer Absender erzeugt keinen kaputten From-Header mehr
ae283c9
Behoben
mail
SMTP-Login (host/user/pass) nur als vollstaendiges Set aus DB — keine toxische Mischung mehr
b799d85
Behoben
mail
Bei fehlgeschlagener SMTP-Pass-Entschluesselung config.php-Fallback statt Muell
290a423
Behoben
mail
Test_connection/test_smtp nutzen globales requirePermission statt lokalem hasPerm (500-Fix)
d160811
Neu
mail
Verbindungstest mit Ampel fuer SMTP und IMAP
650b87b
Behoben
mail
Globale SMTP-Settings landen bei Tenant 0 + fehlende test_smtp.php ergaenzt
26aea1c
Behoben
mail
Set_smtp_pass kann Port 465 (SSL) und setzt auch den Benutzernamen
fa6c2a5
Neu
mail
Helfer-Skript zum sicheren Setzen des System-SMTP-Passworts (Tenant 0)
335c6c6
Behoben
mail
Leere SMTP-Settings (Tenant 31) ueberschreiben nicht mehr die globalen Werte
86f78b4
Neu
tenants
Firmenname inline im Tenant-Detail bearbeitbar
c4b7ee6
Intern
Tenant-Backup-Datei des Demo-Seeders gitignoren
87f7e28
Neu
partner
Demo-Seeder setzt Tenant-Abos (mit Backup/Restore); echte Kundin 947218 ausgenommen
84bab56
Neu
partner
Demo-Seeder erweitert — ~20 Eintraege je Partner-Tabelle inkl. Leads + Payment-Links
12e6d26
Neu
partner
Demo-Daten-Seeder fuer Partner-Konto (rkkl)
93cc631
Behoben
dokumente
Upload-INSERT auf AUTO_INCREMENT (keine doc-uniqid in BIGINT-id)
3191347
Behoben
pwa
Manifest.php auf Singular-Tabelle setting umgestellt
10ed532
Intern
migration
Bereits gelaufene Schritte aus run_migration entfernt
d21d82e
Neu
design
Login, Erfassen-Modal und PWA-Banner auf Marken-Design
b1909eb
Behoben
zeit
Time_entry-INSERT auf AUTO_INCREMENT (Fehler 1467 / Zeitkonto)
c0d0e16
Behoben
demo
Firmenname/Logo zeigen im Demo-Modus echte Tenant-Daten
74f4d02
Behoben
standorte
Instyler API-Key wieder speicherbar (Spalte fehlte im Schema)
30212ca
Behoben
migration
Nachzieher fuer abgebrochenen migrate_data (revenue/wawi)
4ea6ccd
Behoben
migration
Activity_logs als Standalone-Phase (server has gone away)
999a810
Behoben
logs
Impersonation-Protokolle im neuen Schema korrekt schreiben
733df7e
Neu
migration
Sequenz-Runner fuer den Cutover (run_migration)
cd2231f
Neu
migration
Termine + Protokolle vollstaendig migrieren
6741841
11.06.2026
Neu
buchung
Termin.ist als reine Buchungs-Domain im neuen System
29f2672
Neu
cutover
Wartungsseite (maintenance/) fuer die Domain-Umstellung
6e8734e
Behoben
buchung
Standort-Aufloesung mit employee_location-Fallback (Online-Buchung)
5899b41
Neu
emails
EIN Vorlagen-System fuer System- und Buchungs-Mails
5b82296
Behoben
emails
Signatur-Doppelung behoben + Buchungs-Vorlagen im E-Mail-Tab
12dd438
Neu
settings
Zentrale API-Schluessel-Seite (alle Secrets an einem Ort)
7c01c31
Neu
emails
Vorlagen in Settings, Empfaenger-Gruppen, HTML-Editor mit Vorschau
1fb6d1e
Neu
emails
Nachfass-Mails nach dem Termin (after_appointment) im Cron
8e7c319
Neu
emails
Terminerinnerungs-Cron (before_appointment-Vorlagen)
f03a3a4
Neu
emails
Hinweis an der Magic-Link-Vorlage (Versand immer serverseitig)
75696b0
Behoben
emails
Storno-Versand implementiert, kein Default-Fallback, Dialog-UX
b5c4912
Behoben
kalender
TDZ-Crash durch falsch platzierten wizardMonth-Effekt
d9bc8ec
Behoben
emails
Vorlagen-UI schrieb in tote Legacy-Tabelle + Kalender-Punkte
eea4f6e
Behoben
kunden
Loeschen/Speichern kundenspezifischer Zeiten ging nicht
9678513
Behoben
kunden
Crash im Tab Dienstleistungszeiten (service_id ist jetzt Zahl)
4d79897
Behoben
kunden
Abweichender Name nur am Termin, Neukunden-Namenssplit, Instyler-Crash
cfb312e
Neu
kalender
Deutlicher Leer-Hinweis in der Listenansicht
e452882
Neu
termine
Modal als bewegliches Fenster + Kategorie-Kaskade + Stylist Beliebig
77343a8
Neu
termine
Termin-Tab mit Monatskalender links + Zeiten rechts, Kopf schwarz
1a5488d
Neu
termine
Dienstleistungs-Tab als Zeilen-Layout mit Dropdowns (wie Referenz)
f0fc1bb
Neu
termine
Freie Tab-Navigation, abweichende Zeiten sichtbar, konfigurierbare Kundenfelder
cd5998c
Behoben
termine
Variantenzeit gewinnt ueber gelernte Kundendauer + Block-Skalierung
108f208
Behoben
kalender
Termin-Modal unterstuetzt Varianten + korrekte Zeit/Preis-Berechnung
7ef9d9a
Behoben
kalender
Neuer Termin startet ohne vorherigen Kunden
0852882
Neu
kalender
Ansichtsumschalter als kompaktes Dropdown, Navigation als Pfeile
394aea6
Neu
kalender
Aus-/Einblenden-Liste zeigt Standort-Roster + Tages-Badge
1dad6e0
Neu
kalender
Mitarbeiterauswahl zeigt tatsaechlichen Tages-Standort als Badge
e341e06
Behoben
api
Server-detail in Fehlermeldung durchreichen
2350d93
Behoben
standorte
Tote loc-IDs aus Migration bereinigen + Kalender-Guard
d6a4af8
Behoben
standorte
Mitarbeiterauswahl und Wochentag-Zuordnung fuer Multi-Standort
77efe41
Neu
kalender
Feiertags-Spalten ausgegraut und gesperrt
48a7119
Behoben
kalender
Termin landete in der Wochenansicht immer auf heute
9b1189b
Neu
feiertage
Global fuer alle Mandanten + Cron-Import + Buchungssperre
fd0ee55
Behoben
kalender
Leerer Kalender beim ersten Laden - fehlende Memo-Dependencies
e97aee9
Intern
Upload/ (generiertes Deploy-Paket) aus der Versionierung ausschliessen
685f4ce
Behoben
pwa
Sw.js + Manifest vom Caching ausnehmen (Update-Fenster minimieren)
72f9637
Behoben
api
Uuid-in-BIGINT-Inserts gehaertet (Giftzeilen-Risiko nach Cutover)
d164fc2
Behoben
migration
Holiday/school_holiday AUTO_INCREMENT-Zaehler repariert (Fehler 1467)
70dd4b3
Behoben
migration
Globale Beratungsfelder, Stripe-Settings-Phase, Feiertags-UUIDs
17c8950
Behoben
migration
Profile_fields nutzten tenant_id=0 als global - 49 Felder kamen nie an
ab574f3
Behoben
migration
Probelauf-Fehler behoben (Alt-Duplikate, Template-Abbruch, EmailView-Crash)
40ac117
Behoben
migration
Phase 0 deterministisch - CASCADE feuert nicht bei FK_CHECKS=0
455d4aa
Neu
migration
Cutover-Scope auf 6 Mandanten festgelegt (5 Pilot + Neukundin)
1498ce9
Neu
migration
Vollumzug ALT->NEU vorbereitet (Cutover-Runbook, alle Tabellen)
5e88053
Neu
superadmin
Partner-Detailansicht ueberarbeitet (Status, breiter, aufgeraeumt)
9ef49c9
Behoben
superadmin
Partner-Detailansicht crasht an tenant.plan-Spalte
06cb513
Neu
settings
Dedizierter 'Globale Einstellungen'-View fuer SUPER_ADMIN
5ab889d
Neu
db
System-Mandant auf tenant id=0 anlegen
9e3de64
Neu
email
Tenant 31 steuert globale serverseitige Mail-Einstellungen
b05d267
Behoben
superadmin
Partner speichern + Aenderungen am Mandanten protokollieren
ab09293
10.06.2026
Intern
Arbeitsstand Marketing-Website und Admin-/Demo-Tooling (Checkpoint)
0af6e98
Neu
crm
Vollstaendiges Protokoll-Akkordeon in der Mandanten-Detailansicht
62e9042
Neu
email
Lueckenloses Mail-Protokoll + Mandanten-Timeline zeigt System-Mails
50d2858
Behoben
api
Verbleibende Plural-Tabellennamen systematisch auf Singular korrigiert
d9cfd7a
Behoben
crm
Lead-Konvertierung kaperte den Super-Admin-Tenant
ebe5f44
Behoben
crm
Lead-Abschluss scheiterte am eigenen Lead-Datensatz (Duplikat-Check)
3a519b5
Behoben
crm
Lead verschwand beim Ziehen in Demo/Angebot-Spalte (ENUM kannte Werte nicht)
1a1db1f
Behoben
superadmin
Tenant.contact_person und tenant.plan aus Queries entfernt (neues Schema)
b114e13
Behoben
superadmin
Notizen-SQL repariert, Lead-Anlage mit tenant_id, tenant.partner_id ergaenzt
960987e
Neu
migration
Partner-Daten aus alter DB uebertragen (sales_partners + partner_*)
6e7f7f6
Neu
superadmin
Neuer View Super-Admins listet alle Plattform-Administratoren
5bc1f02
Behoben
superadmin
Plural-Tabellennamen brachen Team-Notizen, Mandanten-View und CRM
deabfb4
Behoben
dokumente
Nav-Badge zaehlt ungelesene zugeordnete Dokumente, verschwindet beim Oeffnen
216d3e0
Behoben
nav
Aufgaben-Badge zaehlt offene Krankmeldungen mit
2fef7f6
Behoben
api
Geburtstags-/Jubilaeums-Einwilligung wurde gespeichert aber nie zurueckgelesen
24f9582
Behoben
wawi
Bestellungen-Tab crasht bei numerischer Bestell-ID
1161e34
Intern
design
Migrationsstatus aktualisiert (WaWi, Kasse, Auth, Kiosk, Landing fertig)
844f78f
Neu
frontend
Kiosk-Modus (Layout, Setup, Sperrbildschirm) auf Marken-Design
c725e46
Neu
frontend
Login, Passwort-Reset, oeffentliche Beratung und Partner-Landing auf Marken-Design
6a2c865
Neu
frontend
Kasse (POS), Kassenabschluss und Beleg-Historie auf Marken-Design
7dd4bf7
Neu
frontend
Warenwirtschaft auf Marken-Design Die Offensive umgestellt
aedfc6f
Behoben
kalender
Zugeordneter Standort wird zuverlaessig vorselektiert
e4dc55d
Behoben
frontend
Kunden fehlten beim Termin per Zeitraum-Markierung + Krankenkassen-Action
d3a039d
Behoben
api
Termin-Anlage scheiterte mit striktem sql_mode (String-IDs in BIGINT-Spalten)
97e4a9b
Neu
kalender
Kundensuche im Termin-Modal auf globale SearchSelect umgestellt
9a420a2
Behoben
frontend
NavMenu-Hover-Crash (currentTarget im rAF-Callback null)
bca5239
Behoben
api
Session-Refresh findet Nutzer mit gespeicherter Legacy-ID wieder
cf88534
Behoben
kalender
Doppel-Termine durch Mehrfachklick auf Speichern verhindern
8a5f06d
Neu
kalender
Standortauswahl ohne Alle-Standorte-Option, Start auf eigenem Standort
af1cd06
Behoben
api
Letzte Schema-Altlasten in email_contacts, partners, time_blockers
87a3439
Behoben
calendar
Mitarbeiterspalten erschienen nicht bei Standort-Filter
c8b96e0
Behoben
api
Kunden, Dienstleistungen und Kalender laden wieder
6958878
Behoben
api
Restliche Alt-Tabellennamen in customers.php und utils.php umgestellt
7b9dea1
Intern
design
Navigations-Konzept + Token wine-light dokumentiert
4ab6834
Neu
mobile
Bottom-Nav + Menue-Sheet auf Marken-Design
daf9761
Intern
nav
Neue Clusterung Cockpit / Termine / Team / Finanzen
2529e93
Neu
sidebar
Wortmarke DIE OFFENSIVE + kantiger Seitengriff
61ac8ac
Behoben
api
UTF-8 BOM aus 5 Controllern entfernt - zerstoerte HTTP-Header/JSON-Antworten
9e98fcf
Behoben
db
Email_template-Migration - FK-Konflikt mit globalen Templates (tenant_id=0) behoben
5461bd4
Intern
design
Migrationsstand - Kalender und Kunden fertig
87e26cd
Intern
customers
Kunden-Detail (CRM-Akte) auf Marken-Design-System
c29834f
Behoben
api
Plural-Tabellennamen aus alter DB auf neue Singular-Namen umgestellt
c3142e2
Intern
calendar
Terminkalender (UI-Chrom) auf Marken-Token
b0402c3
Intern
services
Dienstleistungen auf Marken-Design-System
737cf9c
Intern
customers
Kundenverwaltung auf Marken-Design-System
fa78898
Intern
calendar
Kalender-Uebersicht + E-Mail-Vorlagen auf Marke
87d6a35
Intern
design
Migrationsstand - Einstellungs-Bereich + Kleinkram fertig
57cf59b
Intern
settings
Paket/Abo-Verwaltung auf Marken-Design-System
47252bf
Intern
settings
Digital-Signage-Einstellungen auf Marken-Design
6ea0e43
Intern
settings
Shell, Allgemein, Konto + Kiosk auf Marken-Design
b9c2b01
Intern
settings
E-Mail- und Kalender-Einstellungen auf Marke
7937ab7
Intern
settings
Rollen, Feiertage, WaWi + Dokument-Kategorien auf Marke
c3c85a1
Intern
settings
Kassen-Einstellungen auf Marken-Design-System
34dd411
Intern
settings
Import-Einstellungen auf Marken-Design-System
85e8d89
Intern
components
EmployeeMultiSelect + MobileEntryCard auf Marke
95ca1a5
Neu
db
Nachmigration Phase 6 - Services, Settings, Beziehungen, E-Mail-Templates
1cebae2
Intern
design
Migrationsstand nach Grossbatch aktualisiert (31 Views)
8295174
Intern
superadmin
Mandanten-Verwaltung auf Marken-Design-System
92461bb
Intern
partner
Partner-Portal auf Marken-Design-System
14cfe3a
Intern
tools
Backwash-Rechner auf Marken-Design-System
2ca16f3
Intern
superadmin
Mandanten-Detail auf Marken-Design-System
98fb70b
Intern
tools
Salon-Offensive-Kalkulationscenter auf Marken-Token
ca016d1
Intern
dashboard
Persoenliche Uebersicht auf Marken-Design-System
dae16bd
Intern
finance
Zahlungsuebersicht auf Marken-Design-System
1e4b219
Intern
profile
Stammdaten-View auf Marken-Design-System
6bf891e
Intern
dashboard
Firmen-Dashboard auf Marken-Design-System
75cf27d
Intern
consultations
Beratungs-Editor + Einstellungen auf Marke
2d691ff
Intern
tools
Margenrechner auf Marken-Design-System
42a394a
Intern
finance
Tagesabschluss auf Marken-Design-System
1e8f7a3
Intern
finance
CSV-Import auf Marken-Design-System
0dd52ea
Intern
finance
Leistungsbericht auf Marken-Design-System
89e9c4d
Intern
logs
System-Protokoll auf Marken-Design-System
574308c
Behoben
api
Finance-Endpoints auf neues Party-Pattern-Schema
9557fea
Intern
finance
Finanz-Bericht auf Marken-Design-System
81cf758
Intern
design
Migrationsstand aktualisiert (Kommunikations-Block fertig)
614a386
Intern
cleanup
Ungenutzte PlacetelCallRow-Komponente entfernt
514cea2
Intern
email
E-Mail-View auf Marken-Design-System
d741156
Intern
calls
Telefonverlauf-View auf Marken-Design-System
824cc48
Intern
consultations
Beratung-View auf Marken-Design-System
dae541e
Neu
db
Nachmigration working_hours - fehlte in migrate_data.php
5a2e085
Behoben
docs-view
Mitarbeiter-Zuweisung im Upload-Modal ueber zentrale Suche
4532015
Behoben
api
Leere extra-Strings verdecken person-Spalten nicht mehr
7aa3d94
Behoben
ui
Jahresuebersicht auf Marke, Dokumente-Modal breiter + Sichtbarkeit als Liste
a224b27
Behoben
api
HR-Spalten als Quelle der Wahrheit beim Lesen UND Schreiben
d2564a5
Behoben
employees
Abbrechen im Editor-Kopf auf outline-ink
46dc9ec
Behoben
ui
Editor-Kopfbuttons vereinheitlicht, Zurueck-Pfeil dezenter, Arbeitszeitplan auf Marke
b05f014
Behoben
api
Migrierte HR-Stammdaten wieder im Mitarbeiter-Output
810a371
Behoben
ui
Avatare app-weit konsistent ueber zentralen avatarSrc-Helper
dd60c01
Behoben
ui
InitialsBox robust gegen Nicht-String-Namen
c407b67
Behoben
api
Schema-Migration fuer Arbeitszeitkonto und Korrektur-Anfragen
309b2f0
Intern
design
Badge-Regel ergaenzt - einheitliche Metrik, MiniTag-Abgrenzung
7910a99
Behoben
ui
Einheitliche Badge-Metrik app-weit
ce1d4c7
Behoben
ui
SelectableTile schmal-tauglich - Haken kollidiert nicht mehr
5fca852
Intern
design
Migrationsstand aktualisiert (7 weitere Views fertig)
13ad6c9
Intern
commission
Provisionskonto-View auf Marken-Design-System
9e3ef25
Intern
revenue
Umsatz-View auf Marken-Design-System
cd83950
Intern
docs-view
Dokumente-View auf Marken-Design-System
9426787
Intern
vacation
Urlaubsverwaltung auf Marken-Design-System
86a2b78
Intern
timeaccount
Arbeitszeitkonto-View auf Marken-Design-System
25e4b52
Intern
tasks
Aufgaben-View auf Marken-Design-System
a660fcd
Intern
sick
Arbeitsunfaehigkeit-View auf Marken-Design-System
96132b5
Intern
design
Verbindliche Design-System-Dokumentation
76a5f61
Behoben
ui
SegmentedControl optisch an Marken-Buttons angeglichen
49c1625
Behoben
employees
Kanban/Tabelle-Umschalter in den Seitenkopf neben Export
1262a07
Behoben
time
Filterleiste wie im Mitarbeiter-View angeordnet
0710f26
Behoben
ui
SegmentedControl auf einheitliche Toolbar-Hoehe 42px gepinnt
eafa622
Intern
time
Arbeitszeit-View + Erfassen-Modal auf Markendesign
068f5ae
Intern
dev
Launch-Konfiguration fuer lokale Dev-Server
4797122
Behoben
api
Customers-Controller auf neue Tabelle location + Migrations-Skript
611a0bd
Neu
employees
Volltext-Suche ueber alle Spalten + Toolbar-Hoehen angleichen
2d5bd95
Neu
ui
Zentrale SearchSelect-Suchleiste mit Tastatur-Navigation
f264485
Intern
employees
Mitarbeiter-Detail-View komplett auf Markendesign
d54ebee
Intern
ui
Basis-Bausteine auf Markendesign + neue Form-Komponenten
44b0e04
Neu
employees
Tabellen-Pagination mit Mehr-laden und Seitengroesse
5177153
Behoben
employees
Kanban volle Hoehe + Suchfeld fuellt Toolbar-Restbreite
4d464b6
Intern
employees
MitarbeiterView 1:1 auf Marken-Design-System
b02b944
Intern
nav
Sidebar + NavMenu vollstaendig auf Marken-Token
0dc8d81
Neu
ui
Marken-Design-System Die Offensive in ui.tsx
da7344d
Neu
design
Marken-Token nach Design-Vorgabe in Tailwind-Config
f83b8c7
Behoben
frontend
Filterleiste frei ueber Tabellen-Card + Suchfeld breiter
67442b6
Behoben
frontend
ANLEGEN-Button Bordeaux/schwarz + Tabellen-Ansicht aufgeraeumt
4b69789
Neu
frontend
Mitarbeiterliste an Marken-Vorgabe angeglichen
50cd6af
Neu
ui
Globale RoleBadge-Komponente (Marken-Rollenfarben)
4715506
Neu
frontend
Kanban/Tabelle-Umschalter auf Mitarbeiter-Seite
4e92544
Behoben
db
Stammdaten-Migration + Tenant-Plan-Zuweisung (Menue-Punkte gefehlt)
b42f6ab
Behoben
backend
GetEmployeeWorkingHoursForDate auf working_hour/person_id
e003e53
Neu
frontend
Sidebar + Mitarbeiterliste im Marken-Design 'Die Offensive'
24449bc
Intern
Refactor(backend) Rest: utils.php auf neues Schema (activity_log mit BIGINT AUTO_INCREMENT, person_id/target_person_id, location, service)
0de6508
Intern
Refactor(backend) Rest: Helpers auf neues Schema (working_hour, person+employee_profile.extra, time_entry, location, holiday; uuid-INSERTs -> AUTO_INCREMENT)
4f522bd
Neu
frontend
Marken-Design-Tokens 'Die Offensive' in Tailwind-Config
c27104d
Intern
Refactor(backend) Phase 3m: tenants/stripe/crm/tenant_crm auf neues Schema
7d63bed
Intern
Refactor(backend) Phase 3l: settings/onboarding/partners auf neues Schema
f62e425
Intern
Refactor(backend) Phase 3k: booking + digital_signage auf neues Schema
55b8785
Intern
Refactor(backend) Phase 3j: calendar + customer_portal auf neues Schema
1b2e04e
Intern
Feat(db) Phase 5: Termin-Migration (Variante B)
768bcfe
Intern
Chore(backend) Phase 3i: 3 Vacation-Mail-Dubletten in Papierkorb
6ccf972
Intern
Refactor(backend) Phase 3h: E-Mail-System-Gruppe + utils.php Mail-Logging
92f7e2d
Intern
Refactor(backend) Phase 3g: finance_payments wawi_suppliers->wawi_supplier
4d0bffc
Intern
Refactor(backend) Phase 3f: grosse Brocken pos.php + wawi.php
399fd22
Intern
Refactor(backend) Phase 3e: triviale Tabellen-Reste (SINGULAR)
26c3218
Intern
Refactor(backend) Phase 3d: 14 weitere Controller auf neues Schema
81d031a
Intern
db
Schema.sql mit eingespielter DB synchronisiert
a2257b7
Intern
Refactor(backend) Phase 3c: Mail-Gruppe Teil 1 auf MailService + neues Schema
f4f8654
Intern
Refactor(backend) Phase 3b: services/locations/roles auf neues Schema
9e17045
Intern
Refactor(backend) Phase 3a: Kern-Controller auf neues Schema
54d580c
Intern
Feat(auth) Phase 2: requireAuth + getUserPermissions auf neues Schema
4245ba4
Intern
Feat(backend) Phase 2: zentrale Schicht (DateHelper, MailService, PersonRepository)
85a692d
Intern
Chore(backend) Phase 1: Aufraeumen + Sicherheit
0071250
Intern
plan
Detaillierter Backend-Repository-Umbauplan (4 Phasen)
2f0aa85
Intern
Backend-Aufraeum- & Repository-Plan (Dopplungs-Analyse)
9d0d76c
Neu
db
Datenmigration Phase 1-4 komplett & robust
3a85f0b
09.06.2026
Neu
db
Time_account-Tabelle (Arbeitszeitkonto-Salden)
7261c10
Intern
Design-Demo - einfahrbare Sidebar ergaenzt
30659ef
Intern
Design-System-Demo im DIE-OFFENSIVE-Look
ab8d8d3
Intern
Interaktive Demo - Mitarbeiterliste im neuen Design (Pilot)
47333a1
Behoben
types
Alle 18 TS-Typfehler behoben (sauber, kein as-any)
f6ad23d
Neu
db
Vollstaendiges Neuaufbau-Schema (128 Tabellen, 253 FKs)
0de7b83
Intern
db
Domaenen-Check - jede Domaene auf Party/Redundanz geprueft
67c190d
Intern
.gitignore - db/schema.sql versionieren (Dumps bleiben ignoriert)
2bea3a9
Neu
db
Kern-Schema v1 - Party-Pattern (Teil 1)
6658f0b
Intern
.gitignore - config.new.php (neue DB-Zugangsdaten) ausschliessen
b6939b6
Intern
db
Person-Modell um Tenant/Filialen-Hierarchie erweitert
d205a6a
Intern
db
Person-Modell als visuelles HTML-Schaubild
e1a8c1d
Intern
db
Datenbank-Konzept als interaktive HTML-Ansicht
dfa66b2
Intern
db
Datenbank-Konzept aus Live-Analyse (127 Tabellen)
6d8691e
Neu
ui
Globale DataTable-Komponente (Phase 1b)
d8e59bf
Intern
Maintenance/ entfernt + tsconfig include/exclude
d39461c
Neu
ui
Design-System erweitern (Phase 1a)
f91cd06
Intern
Initial commit - Sicherheitsnetz vor Refactoring
3c072e2