Neuerungen
Was ist neu?
Diese Seite wird automatisch aus unseren Commits und den Release-Notes erzeugt — Sie sehen immer den aktuellen Entwicklungsstand.
Wichtige Releases
Version 2.9.02026-06-02
Firmen-Dashboard & Mitarbeiter-Analyse — Optimierungen und Lohnübertrag
Wir haben das Firmen-Dashboard und die Tabelle "Mitarbeiter Analyse" grundlegend überarbeitet, um eine effizientere Verwaltung der Mitarbeiterdaten, eine bessere Zeiterfassungs-Einsicht sowie eine direkte Vorbereitung für den Lohnübertrag zu ermöglichen.
Hinzugefügt
- Mitarbeiter-Details-Modal — Ein Klick auf den Namen eines Mitarbeiters in der Tabelle öffnet nun ein breites Modal (
4xl), das die detaillierteTimeTrackingViewfür den ausgewählten Mitarbeiter anzeigt. Das Modal ist automatisch auf den im Dashboard ausgewählten Monat und das Jahr eingestellt. - Lohnprogramm-Übertrag (Abhaken) — Neue Checkbox-Spalte "Lohn" ganz links. Damit können Mitarbeiter als vollständig übertragen markiert werden. Die Daten werden monatsspezifisch direkt in der Datenbank des Mandanten gespeichert.
- Mobile-Checkoff-Support — Auch in der Mobile-Kartenansicht wurde eine Checkbox integriert (Klicks darauf triggern nicht das Modal).
- Zustandspersistenz — Filter (Monat, Jahr, Filiale) und Sortiereinstellungen werden im
localStoragegespeichert und bleiben beim Verlassen der Seite erhalten. - Detaillierte Zeiträume (Tooltip) — Hovern/Klicken auf Abwesenheitszellen (Urlaub, Krank, Kind, Feiertag, Unbezahlt) öffnet einen Tooltip mit einer zusammenhängenden Zeitraumliste (z. B.
01.06. - 05.06.2026). Die Zeiträume können einzeln kopiert werden. - Dynamische Tooltip-Ausrichtung — Tooltips messen den Abstand zur Tabellenüberschrift (
dashboard-table-header) und weichen bei weniger als 220px Platz automatisch nach unten aus.
Geändert
- Aufteilung der Namensspalte — Die Spalte "Name" wurde in zwei separate, unabhängig sortierbare Spalten "Vorname" und "Nachname" aufgeteilt.
- Dreistufige Sortierreihenfolge — Die Tabelle teilt sich nun automatisch in drei Gruppen auf: Offene aktive Mitarbeiter (oben), ins Lohnprogramm übertragene aktive Mitarbeiter (Mitte) und ausgetretene Mitarbeiter (unten). Die Spaltensortierung bleibt in jeder Gruppe erhalten.
- Ausgetretene Mitarbeiter — Inaktive/ausgetretene Mitarbeiter werden immer ganz unten einsortiert und visuell ausgegraut (
opacity-60 bg-slate-100/50). - Vergrößerter Tooltip-Text — Die Daten im Tooltip sind jetzt mit
text-[14px] font-bolddeutlich besser lesbar.
Entfernt
- Umsatz- & Stundendiagramm — Das Diagramm "Umsatz & Stunden Entwicklung" wurde vollständig aus dem Dashboard entfernt, um den Fokus auf die Tabelle zu legen.
Version 2.5.02026-02-17
Warenwirtschaft — Kompletter UI-Rewrite
Die gesamte Warenwirtschaft wurde überarbeitet und auf eine moderne Tab-basierte Architektur umgestellt.
Hinzugefügt
- Tab-Navigation — Die WaWi ist jetzt in 5 übersichtliche Tabs aufgeteilt: Dashboard, Produkte, Bestellungen, Lagerbestand und Lieferanten
- Dashboard-Tab — Zentrales Dashboard mit KPIs, letzten Bestellungen und Quick-Actions ist jetzt als eigenständiger Tab verfügbar
- Tab-Persistenz — Der zuletzt ausgewählte Tab wird im Browser gespeichert und bleibt über Sessions hinweg erhalten
- Katalog Import — Neuer Button direkt im Produkte-Tab neben „Neues Produkt" für schnellen Zugriff auf den Katalog-Import
Geändert
- Einheitliches Layout — Alle Tabs (inkl. Bestellungen) verwenden jetzt das gleiche Grundlayout mit konsistenter Breite, Überschriften-Stil und Spacing
- Bestellungen-Header — Angepasst an den Standard der anderen Tabs (gleiche Font-Größe, Farbe, Untertitel-Stil)
- Katalog Import Button — Verschoben von der Tab-Leiste direkt in den Produkte-Header (neben „Neues Produkt") für bessere UX
- Navigation — Alle WaWi-Views werden jetzt über einen zentralen Container (
WaWiView.tsx) gesteuert statt über einzelne Routen inApp.tsx
Repariert
- Zurück-Button im Katalog Import — Navigierte zu einem ungültigen ViewState (
'WAWI'), jetzt korrekt auf'WAWI_PRODUCTS'zeigend
Visuell
- Alle Emoji-Icons entfernt — Sämtliche Emoji-Icons (, , , , , , , , , , ) wurden durch saubere Lucide-React SVG-Icons ersetzt
- Betroffene Dateien:
WaWiView,WaWiDashboardView,WaWiProductsView,WaWiStockView,WaWiOrdersView,WaWiIncomingView,WaWiMasterDataImportView
| Emoji | Neues Icon | Kontext |
|---|---|---|
Package | Katalog Import, Handelsware | |
| ← | ArrowLeft | Zurück-Buttons |
Zap | Import-Aktionen | |
Check | Erfolgsmeldungen | |
RefreshCw | Aktualisierungen | |
SkipForward | Übersprungen | |
Cpu | Gemini AI Badge | |
FileText | ZUGFeRD, Dokumente | |
ClipboardList | Aktivitäten | |
MapPin | Kabinett | |
ShoppingBag | Verkauf | |
Wrench | Zubehör | |
AlertTriangle | Warnhinweise | |
Info | Informationshinweise |
Technisch
App.tsx— Konsolidierung allerWAWI_*ViewState-Cases in eine einzige Route zumWaWiView-ContainerWaWiView.tsx— Neuer Tab-Container mit LocalStorage-Persistenz, interner Sub-Navigation und Prop-basierter SteuerungWaWiProductsView.tsx— NeueonCatalogImport-Prop für den Katalog-Import-ButtonWaWiOrdersView.tsx— Layout-Harmonisierung (Padding, Header-Struktur)
Letzte Änderungen
Automatisch aus den letzten Commits generiert.
2026-07-10
Neu
kiosk: Countdown-Overlay, Popups im Vordergrund, Fern-Herunterfahren, Power ohne PIN 0c2245f
Behoben
kiosk: leere Tabs beim Tab-Wechsel — nur aktiver Tab sichtbar (Repaint-Anstoss) 6827251
Neu
kiosk: Telefon-Panel ohne Login (PIN nur bei Aktion) + weisse-Tabs-Bug 218f591
Behoben
kiosk: Kein Auto-Login mehr — Felder vorbefuellen, Mitarbeiter meldet sich selbst an 1fcf8ba
Neu
assistant: Messenger-Tastaturverhalten — Eingabezeile faehrt ueber die Tastatur 1b48720
Behoben
assistant: Chat per Portal in document.body rendern (App-Overlay-Fix) 8cd9b90
Behoben
assistant: Chat-Button und -Fenster ueber das Flying-Menue legen 4faf86b
2026-07-09
Neu
assistant: Vollbild-Chat mobil, zentrale Protokollierung + Super-Admin-Auswertung, App-weiter Button 67b0b92
Neu
handbuch: System-Audit-Artikel, mobile Suche & KI-Handbuch-Assistent 4bc06f0
Neu
hilfe: Hilfe-Panel an die neue Bedienungsanleitung doku.dieoffensive.com anbinden ec6e8ec
Neu
docs: Hilfe-Index-JSON fuer das In-App-Hilfe-Panel (CORS-freigegeben) a9c2df1
Behoben
docs: Doku auf doku.dieoffensive.com umstellen — Upload in Live-Unterordner doku/, keine eigenen Secrets noetig 1f42cde
Neu
briefe: Dokumentenverwaltung mit Briefvorlagen, Versiegelung & Signatur 781d118
Neu
docs: Live-Commit-Feed, Markdown-Export für KI, nur Lucide-Icons (keine Emoji) ba8ad49
Neu
docs: Online-Bedienungsanleitung docs.dieoffensive.com aus Commits generieren c187cf6
Design
salon-display: Aufgaben-Texte deutlich kleiner (Kontrast bleibt) 42a765a
Neu
branding: DO-Monogramm als Standard-App-Icon (statt blauer Wolke) 577dd77
Behoben
htaccess: API-/Uploads-Skip und JS-MIME-Types aus alter Live-Config uebernommen 14f4db7
Neu
salon-display: besser lesbar, voller Titel beim Hover, Rand-Clipping behoben b7919fb
Behoben
deploy: richtige .htaccess deployen — Stempel-Display + Kurzlinks repariert 0622cd3
Neu
zahlungsuebersicht: mobile Agenda-Ansicht + Umplanen ohne Drag&Drop 0a73b0c
Neu
mobile: Vollbild-Menue, echtes Flying-Menue, Kanban-Redesign, Telefon konsistent 8be0d63
Neu
papierloses-buero: Responsivität, Tag-Akkordeon und rundes Tag-Design 8ef9b5c
Neu
ui: Qualitaetsrunde — Rundungs-Konsistenz + mobile Filter fuer alle Hauptviews 6fa2cc4
Neu
website: Schrift komplett auf Inter umgestellt (selbst gehostet) 7578cb0
Neu
design: UI von 0px auf 12px-Radius umgestellt — zentral gepflegt 13f5498
Neu
Papierloses Büro — Dokumentenmanagement im Firmen-Dashboard (Paperless-ngx) ae53c11
Neu
ui: Sidebar sichtbar modernisiert, Plus-Button dezenter d6ce6f2
Neu
ui: Navigations-Redesign (mobil + Desktop) und Stempeln scan-first 983d50e
Behoben
mobile: Plus-Button im Bottom-Menue oeffnete sich auf manchen Geraeten nicht 282a386
Design
Schrift komplett auf Inter umgestellt 811c7f8
Neu
deploy: Workflow fuer die Marketing-Website dieoffensive.com 9960b06
Behoben
ui: Fallback fuer fehlende Logo-/Avatar-Bilder f25d07b
Schneller
deploy: nur wirklich geaenderte Dateien hochladen dcef8ce
Behoben
deploy: FTPS-Upload auf lftp umgestellt (All-Inkl ECONNRESET) dd4af1d
Neu
deploy: FTPS-Deployment auf All-Inkl via GitHub Actions (Test vor Live) 6a8149c
Behoben
benefits: Methoden-Kollision mit POS-Gutscheinen — DIE Ursache aller Symptome a8811d5
Behoben
benefits: inkompatible Alt-Tabelle wird automatisch weggeraeumt 942b434
Behoben
benefits: eingebaute Diagnose + selbstheilende Spalten-Nachruestung 2b9c90c
Behoben
benefits: Zuweisen/Umhaengen immer moeglich + Betrags-Diagnose beim Anlegen b02f201
Behoben
benefits: weisse Seite im Verwaltungs-Tab — Ansicht gegen unerwartete API-Antworten gehaertet c2d1da8
Neu
benefits: Sachbezuege/Wunschgutscheine digital verwalten + Scan-Anzeige 723e4b0
2026-07-08
Behoben
kiosk: WaWi-Tab kippt nie mehr ins Vollcockpit + Modern-Skin fuers Display f2e6781
Neu
kiosk: Power-Menue (Beenden/Neustart/Herunterfahren) + modernes UI-Redesign b0d2275
Neu
kiosk: Verkauf erfassen — VK/EAN kopieren + Lagerabbuchung mit Kunde d42ed36
Neu
kiosk: Warenwirtschaft-Tab in der Salon-Kiosk-App (echtes WaWi-Modul + PIN) 550f985
Neu
kiosk: Produkt-Scan-Verlauf als Dropdown + Detail-Modal; App v1.14.0 197c15d
Neu
kiosk: Produkt-Kachel per Barcode-Scan (WaWi-Lookup); App v1.13.0 faad8ab
Behoben
placetel: zweiter echter Anruf verschwindet nicht mehr beim REST-Sync 143a4a0
Neu
placetel: praezise Auflege-Typen + Webhook-Adresse zum Kopieren 1c7277c
Behoben
placetel: Webhook-Tenant nach DB-Migration aufloesen + nie 5xx an Placetel f860cff
Behoben
placetel: https-Webhook + Roh-Body-Fallback; .htaccess sperrt .log-Dateien e2ddb8f
Neu
kiosk: Anruf-Live-Stream (SSE) + Placetel-Dedup-Fix; App v1.11.1 862324f
Neu
kiosk: Telefon-Slide-in + Anruf-Kacheln; Telefon-Zentrale im Marken-Design e5192c3
Neu
display: Info-Wand pro Salon verwaltbar (zentral + je Standort) d2dd420
Behoben
display: Anwesenheits-Status aus ALLEN Tages-Stempeln berechnen 85a48dd
Neu
display: Anwesenheits-Chips nur fuer Scans DIESES Displays 9ff4599
Neu
kiosk: Dropdown fuer Salon-Display-Adresse (alle bekannten Displays) ba9b3a5
Neu
kiosk: Geraete-Karten als Akkordeon + Tab-Reihenfolge aenderbar 79d667e
Neu
kiosk: Fernkonfiguration ausgebaut — PIN, Sperren, Kassen-Login, Tabs + MANAGE_KIOSK_APP 4073239
Neu
kiosk: Salon-Kiosk-Desktop-App + zentrale Geraete-Verwaltung 3d1946c
Neu
arbeitszeit: Tagesverlauf mit Nachweis-Metadaten, Fotos + Stempel-Korrektur 24de567
Neu
aufgaben: verspaetet nachgeholte Erledigungen sichtbar machen 37c846e
Neu
arbeitszeit: Tagesverlauf-Tab im Eintrag-bearbeiten-Modal 0180648
Neu
display: Ueberfaellig als eigene Kategorie + kompakte Grid-Karten 05d1f14
Behoben
stempeluhr: Tageswechsel — Nachtschicht laeuft weiter statt Auto-Ausstempeln 599ac0c
Neu
stempeln: Tagesverlauf im persoenlichen Stempeln-View 27b5097
Neu
display: PIN-Stempeln als Drei-Fach-Wahl — Ja / Nur Kommen / Nein a416a3c
2026-07-07
Neu
display: Anti-Buddy-Punching — Foto-Pflicht, Push-Beleg, PIN-Schalter b772831
Neu
display: Klick auf Namen -> Tages-Detail (Stempel mit Uhrzeit + Quelle) c4a9864
Neu
display: Anwesenheits-Chips live — 10s-Poll + sofort nach Stempeln 941ed83
Neu
display: Stempeln per PIN am Display + Anwesenheits-Chips ueber dem QR 9c035a4
Neu
salon-display: eigener Sidemenu-View mit Tabs + Berechtigung MANAGE_SALON_DISPLAY e9d3883
Neu
stempeluhr: Aufgaben pro Standort + ein Display-Link je Standort 058b93a
Neu
stempeluhr: Aufgaben-Manager am Display — Tabs, Anlegen per Bildschirm-Tastatur, neue Intervalle 6c40e4f
Neu
stempeluhr: Aufgaben-Abhaken per Benutzer-PIN (wie am Kiosk) statt Namensliste d369e22
Behoben
stempeluhr: Display entschlackt — 'Im Dienst', 'Termine heute' und Stunden-Statistik entfernt 56b6f68
Behoben
stempeluhr: Info-Wand STATISCH (keine Rotation) + Klartext-Fehler beim Aufgaben-Anlegen 0e747cd
Neu
stempeluhr: Abhakbare Salon-Aufgaben mit Intervall (WC, Muell, Maschinen ...) 6596245
Neu
stempeluhr: Split-Screen-Display mit Info-Wand (Willkommen, Aushaenge, Team, Termine) 45e4103
Behoben
mobil: +-Menue oeffnet Overlay-Modal statt View-Wechsel + 'Stempeln' 614f54e
Neu
stempeluhr: Nachweis-Metadaten je Stempel — IP, Salon-Netz-Abgleich, optional GPS 8fcd18d
Neu
stempeluhr: In-App-QR-Scanner — Nav-Punkt 'Stempeln' neben Arbeitszeit c2a336e
Behoben
stempeluhr: Domain-Mapping — App laeuft unter app.dieoffensive.com 7049e0f
Neu
stempeluhr: Subdomain stempel.<domain> fuer das QR-Display b67ed50
Neu
zeiterfassung: QR-Stempeluhr — Kommen/Gehen per Scan, Admin waehlt den Modus 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
2026-07-05
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
2026-07-04
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
Behoben
audit: Mittel-Liste abgeräumt — Kiosk-401-Schleife, get_dashboard, Option-Cast 65c1486
Neu
audit: K4 Token-Ablauf + K5 Demo-Generator portiert + K6 Alt-Tool entfernt ec71963
Neu
ki-assistent: Lead-Sync + Schema-Fix aus Worktree kind-germain gerettet 50dfdf9
Neu
twenty: Twenty-CRM-Integration aus Worktree nice-mestorf gerettet 165d3ee
Behoben
Projekt-Audit Top-Befunde — Dienstleistungs-Anlage, Logout, Placetel-Cron cf712f0
2026-06-19
Neu
kasse: Testmodus-Banner + Demo-Daten-Reset beim Live-Schalten d43310f
Neu
fiskaly: C-01 Umgebung (TEST/LIVE) erfassen + sichtbar machen 6e69b02
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
2026-06-18
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
Neu
fiskaly: eigene API-Keys pro Mandant statt Plattform-Fallback cc3b7ed
Behoben
kasse: Referenz editierbar + Beleg-Start ausfallresistent + getSetting tolerant a27f71e
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
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