Changelog

Alle Änderungen an SHIFTDECK — vollständig und chronologisch.

v1.23 25. März 2026 Aktuell
  • Bestellungen im Admin UI: Neue Bestellungen erschienen nicht im Admin-Panel — Root-Cause: fehlende DB-Spalten (z.B. addons, billing_day) ließen den INSERT scheitern und der Fallback speicherte keine Kundendaten.
  • Orders API — 3-stufiger Fallback: INSERT versucht jetzt immer alle drei Varianten und gibt bei Fehler einen echten HTTP-500 zurück statt stilles Erfolg zu signalisieren.
  • checkout.html — Payload Fix: Payload sendet jetzt addons: [] + Kundendaten sowohl als flache Felder als auch als customerDetails-Objekt für maximale DB-Kompatibilität.
  • Fehlermeldung im Checkout: Bei einem DB-Fehler sieht der Nutzer jetzt eine Warnung statt dass die Bestellung stillschweigend verloren geht.
  • SQL Update v1.23: Alle fehlenden orders-Spalten werden per ADD COLUMN IF NOT EXISTS sicher nachgerüstet. Bestehende Bestellungen ohne Kundendaten werden repariert.
v1.23 25. März 2026 Aktuell
  • Rechnung "INV-XXXXX" nicht gefunden: render.php suchte nur per order_number, nicht per orders.id. INV-11762 = orders.id=11762 wurde nicht gefunden. Jetzt 6-stufige Fallback-Suche.
  • konto.html PDF-Link: Bevorzugt jetzt order_number statt inv.id, damit render.php die Bestellung sicher findet.
  • Bestellungen im Admin UI: Neuer INSERT-Fallback mit allen Kundendaten. addons-Feld wird jetzt immer mitgesendet.
  • Debug ?debug=1 verbessert: Zeigt jetzt Tabelleninhalt, orders-Count, ähnliche Einträge und genaue Suchpfade.
  • SQL Update v1.23: orders-Spalten per ADD COLUMN IF NOT EXISTS sicher nachgerüstet.
v1.17 18. März 2026
  • Blog komplett neu: 6 Fallback-Artikel, Kategorien-Filter, Featured-Card, Suchfeld, Newsletter-Anmeldung
  • FAQ-Verwaltung im Admin: Neuer Tab "FAQ & Inhalte" in Einstellungen — FAQs direkt im Admin anlegen, bearbeiten, löschen
  • Download-Seite: Neue moderne Download-Seite mit Auto-Versionsanzeige aus changelog.html
  • Nav: Download-Link in Hauptnavigation ergänzt
  • Farbrhythmus: Alle 8 Landing-Sektionen konsequent dunkel/hell abwechselnd — Texte auf allen Hintergründen korrekt
  • Navigation: Immer weiß/solid (kein transparenter Zustand mehr), Login-Button korrekt verdrahtet
  • Vergleichsseite: Komplett überarbeitet mit ROI-Rechner, 4-Tab Tabelle, Wechsel-Rechner, Kundenstimmen
  • Marktvergleich i1: Teaser-Banner ersetzt große Tabelle auf Landing; echte Vergleichsseite per "Vergleich ansehen →"
  • Preise c1: Vereinfacht auf 1 Plan (6€/Nutzer), Slider für Teamgröße, alle 16 Features inklusive
  • Funktionen o1: 22 Funktionen aus dem Admin UI, filterbar nach 7 Kategorien
  • Bewertungen d1: SHIFTDECK-Antworten mit Anker-Icon, Firmenlogo-Avatar
  • Vergleichstabelle: X-Icons → rotes ✕ + "Nein" Text für bessere Lesbarkeit
  • ROI-Rechner: Schriftgrößen reduziert, von Landing auf Vergleichsseite verschoben
  • Blog-Kategorien: Admin (h5) und Frontend (u1) auf gleiche Kategorien synchronisiert
  • mobile.html: Komplett neu gebaut — GPS-Zeiterfassung, DATEV, Preisslider, Bewertungen mit Antworten, FAQ-Accordion
  • c1 war undefined: c1 war innerhalb von o1 verschachtelt und wurde beim Ersetzen mitgelöscht — wiederhergestellt
  • Firmennamen: Personio/Shiftbase/Factorial durch generische Namen ersetzt (rechtliche Sicherheit)
  • Demo-Video: Aus Landing Page entfernt
  • FAQ in y1: Nutzt jetzt ACTIVE_FAQS aus websiteSettings wenn vorhanden
v1.077. März 2026
  • Logo-Update: Anker-Logo auf Hauptseite eingebunden
  • Favicon: Neues SVG-Favicon mit Anker-Icon und Orange-Gradient
  • Apple Touch Icons: PNG-Icons 128/256/512px für iOS
  • OG-Image: Open Graph und Twitter Card Meta-Tags ergänzt
v1.0623. Feb 2026
  • .htaccess API-Routing: Alle /api/* Pfade korrekt weitergeleitet
  • Lizenz-Erstellung: Parameter-Mismatch in bind_param behoben
  • Produkt-Slug Mapping: demofree-demo, agileagile-monthly
  • Error-Handling: Globaler PHP Error-Handler → gibt immer JSON zurück
v1.0522. Feb 2026
  • Lizenz-Management im Admin (Erstellen, Bearbeiten, Deaktivieren, Löschen)
  • 10 API-Endpoints: verify, create, check-payments, restore, deactivate, update, delete, list, status, health
  • Hardware-Bindung: SHA-256 aus MAC, machine-id, CPU, Disk, Hostname
  • 3 neue DB-Tabellen: license_payments, license_hardware, license_checks
v1.00–v1.0421.–22. Feb 2026
  • v1.04: Mobile Ansicht — Swipe-Cards, Karussell, Touch-Feedback
  • v1.03: JS-Bundle: Rebranding von WebWi → SHIFTDECK, Domain my-trips → shiftdeck.de
  • v1.02: Datenbank auf k141135_shifdeck umgestellt
  • v1.01: Redesign, SEO, Loading-Screen, Lizenz-API, DB v2
  • v1.00: Erstübernahme aus Shop.zip