DOHandbuch · Die Offensive
Neuerungen API Zur App
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 detaillierte TimeTrackingView fü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 localStorage gespeichert 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-bold deutlich 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 in App.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
EmojiNeues IconKontext
PackageKatalog Import, Handelsware
ArrowLeftZurück-Buttons
ZapImport-Aktionen
CheckErfolgsmeldungen
RefreshCwAktualisierungen
SkipForwardÜbersprungen
CpuGemini AI Badge
FileTextZUGFeRD, Dokumente
ClipboardListAktivitäten
MapPinKabinett
ShoppingBagVerkauf
WrenchZubehör
AlertTriangleWarnhinweise
InfoInformationshinweise

Technisch

  • App.tsx — Konsolidierung aller WAWI_* ViewState-Cases in eine einzige Route zum WaWiView-Container
  • WaWiView.tsx — Neuer Tab-Container mit LocalStorage-Persistenz, interner Sub-Navigation und Prop-basierter Steuerung
  • WaWiProductsView.tsx — Neue onCatalogImport-Prop für den Katalog-Import-Button
  • WaWiOrdersView.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