Update V4.0.16 (V4.0.16)
Update V4.0.15 (V4.0.15)
Update V4.0.14 (V4.0.14)
★ VERSION 4.0.14 – 25.08.2026
==============================
CMS
• Nach Speichern einer CMS-Seite bleibt man auf der Bearbeitungsseite
• SEO-Status-Icons in der Übersicht (grünes Häkchen / rotes X)
EINSTELLUNGEN / EINTRAG
• Info-Hinweis zu optimalen Logo-Größen (Hover, Dark-Design)
• Hinweise auch beim Eintrag anlegen/bearbeiten/upgraden
KONTAKT / SPAM
• Erweitertes Scoring-System (Links, Cold-Outreach, Disposable-Mails u. a.)
• Kyrillische Nachrichten werden sofort abgelehnt
• Bei Kyrillisch: IP wird direkt in die Blocklist gesetzt
BACKUP
• Shared-Hosting-tauglich: PHP-Dump-Fallback ohne mysqldump/spark
• Backup läuft synchron über den Browser
NACH DEM UPDATE
• update.sql setzt die Version
• php spark cache:clear empfohlen
Update V4.0.13 (V4.0.13)
★ VERSION 4.0.13 – 23.08.2026
==============================
NEUE FEATURES
• CMS-Seiten: eigener Seitentitel (Meta Title) + Meta-Beschreibung pro Seite
• Admin: Tabs Deutsch / English beim Bearbeiten und Erstellen
• Startseite: gleiche SEO-Felder mit DE/EN-Tabs
• CMS-Übersicht: SEO-Status (grünes Häkchen / rotes X)
FRONTEND
• CMS-Seiten und Startseite nutzen seitenbezogene SEO-Daten
• Fallback auf globale Einstellungen wenn leer
• Sprachkorrekte CMS-Seiten (DE/EN)
NACH DEM UPDATE
• update.sql wird automatisch ausgeführt (oder php spark migrate)
• php spark cache:clear empfohlen
Update V4.0.12 (V4.0.12)
★ VERSION 4.0.12 – 12.08.2026
==============================
FIX
• Zahlungsseite: doppelte B2B-Bestätigung entfernt
• B2B-Switch bleibt nur beim Eintrag anlegen / Upgrade
• Zahlungsbuttons wieder normal nutzbar
SHARED HOSTING
• Kein php spark nötig – Web-Update reicht
SQL
• Setzt Version auf V4.0.12
Update V4.0.11 (V4.0.11)
★ VERSION 4.0.11 – 12.08.2026
==============================
NEUE FEATURES
• Kündigung Kundenabo: Beantragung, E-Mail-Bestätigung, PDF, Admin-Übersicht, Cron-Ausführung
• B2B-Pflichtbestätigung (Switch) bei Eintrag anlegen/upgraden und Zahlung
• Datenschutz-Hinweis + Switch am Kontaktformular (Absenden erst nach Bestätigung)
DATENSCHUTZ / COOKIES
• Bootstrap, Font Awesome, Lightbox, jQuery, Orbitron, Dropzone, Quill, DataTables lokal unter /assets/vendor (kein CDN ohne Consent)
• Google Fonts aus Cookie-Banner entfernt
UI / FIXES
• Paketseite: B2B-Hinweis dezent unter dem Button mit Info-Icon
• Theme-Umschalter Userbereich: Doppelklick-Bug behoben
• B2B-/Datenschutz-Switches: Lesbarkeit Light-Mode, Grün wenn aktiv
• Bestell-Button erst aktiv bei B2B-Switch
SHARED HOSTING
• Beim Web-Update werden Mail-Templates (Kündigung) automatisch angelegt und der Cache geleert
• Kein php spark / SSH nötig
SQL
• Legt Tabelle kuendigungen an und setzt Version auf V4.0.11
• Zahlungsseite: B2B-Box im Seiten-Design; Zahlungsbuttons erst aktiv bei grünem Switch
Update V4.0.10 (V4.0.10)
★ VERSION 4.0.10 – 09.08.2026
==============================
MAIL-QUEUE (Master-Cron)
• Ausgehende Mails werden in die Queue geschrieben und per Master-Cron verarbeitet
• Admin-Übersicht Mail-Queue inkl. Status/Retry
• Cron-Einstellungen: mail_queue_enabled, mail_queue_batch
PREMIUM MAIL TEMPLATES (DE/EN)
• Premium-Vorlagen für Bestätigungen und Benachrichtigungen
• Seed per CLI: php spark mail:seed-premium (nach Update einmalig)
• Bearbeitung weiterhin unter Admin > Mails
PREIS / ANZEIGE
• Währung „verwendet“-Fix bei Paket-/Preisdarstellung
• Kleinunternehmer: MwSt-Anzeige korrigiert
UI / STABILITÄT
• Logo Dropzone Preview
• Eintrag store: Whoops-Fix
• Admin Session / Profil Fix
• Video-Fallback bei Eintrag-Update/Upgrade (bestehende Videos bleiben erhalten)
Update V4.0.9 (V4.0.9)
★ VERSION 4.0.9 – 04.08.2026
==============================
GOOGLE SEARCH CONSOLE
• Admin-Upload der HTML-Bestätigungsdatei unter /admin/google
• Datei wird im Webroot (public/) abgelegt: /googleXXXX.html
• Alternativ: Meta-Tag google-site-verification im Frontend-<head>
• Entfernen der hochgeladenen Datei über den Admin möglich
Update V4.0.8 (V4.0.8)
★ VERSION 4.0.8 – 23.07.2026
==============================
KONTAKTANFRAGEN / IP-SPERRE
• Browser-Alerts (confirm) durch Bootstrap-Modals ersetzt
• Mehrere IPs auf einmal sperren (wie beim Bulk-Löschen)
• Kundenanfragen, Detailansicht und Firmen-Kontaktanfragen
ADMIN / UI
• Bulk-Button „Ausgewählte IPs sperren“
• Modal zeigt betroffene IP(s); bereits gesperrte werden übersprungen
Update V4.0.7 (V4.0.7)
★ VERSION 4.0.7 – 23.07.2026
==============================
FEHLER / BUGS
• Kontaktanfragen Whoops: COLLATE-Join ohne CI-Escaping (escape=false)
• Collation Blockliste/Kontakt auf allen Installationen abgesichert
ADMIN / UI
• Kunden- & Admin-Anfragen: Dark Design, 90% Breite, Aktionsbuttons untereinander
• Cookie-Consents (/admin/compliance/cookie-consents) im Galactic Dark Design
• CI4-Voraussetzungen im Systeminfo kompakt (grün/gelb Badge + Tooltip)
SYSTEM / CI4
• CodeIgniterUpdateManager prüft exec, curl_exec, curl_multi_exec, proc_open, proc_close, putenv
• Klarer Hinweis bei fehlenden disable_functions-Freigaben + SSH-Fallback
HINWEIS
• CodeIgniter selbst wird nicht mitgeliefert (separat per Composer/SSH).
Update V4.0.6 (V4.0.6)
★ VERSION 4.0.6 – 23.07.2026
==============================
SYSTEM / HEALTH
• Shared-Hosting Health-Monitor: Host-CPU/RAM nicht mehr als Kritisch bewertet
• CI4-Versionsanzeige liest echte installierte Version (nicht nur composer.lock)
• CI4 „Aktuell“-Anzeige auch ohne exec() (Packagist-Fallback)
• Produkt-Updates überschreiben composer.json/lock/vendor nicht mehr
KONTAKT / SPAM
• Kontaktanfragen: IP immer speichern, Spam-Prüfung (Betreff+Nachricht), Score/Status
• Admin Kontakt: IP-Spalte, Spam-Score, IP sperren / Blockliste
• Collation-Fix Blockliste↔Kontakt (Whoops behoben)
• Eintrag-Kontakt: Spam-Score ≥3 → gesperrt
COOKIE / SONSTIGES
• Cookie-Banner & Consent-Fixes (Galactic Banner, sf_cc, Toast/Emoji)
• Diverse Admin-/Frontend-Anpassungen vom 23.07.2026
HINWEIS
• CodeIgniter selbst wird nicht mit diesem Update ausgeliefert (separat per Composer).
Update V4.0.5 (V4.0.5)
★ VERSION 4.0.5 – 19.07.2026
==============================
FEHLER / BUGS
• Wartungsmodus: Texte speichern wieder (Quill-Submit am richtigen Formular)
• Cron-Einstellungen: fehlende cron.html führt nicht mehr zu Whoops
• Systemseite: Update-Helper wird zuverlässig geladen
VERBESSERUNGEN
• Lizenz-Status auf Deutsch (Gültig/Ungültig …)
• „Zuletzt geprüft“ im deutschen Datumsformat
• Hinweistext bei Lizenzwechsel besser lesbar (blau)
NEUE FEATURES
• Admin: Lizenz prüfen und neuen Schlüssel hinterlegen (/admin/system)
• Admin-Header: Hinweisbanner wenn Wartungsmodus aktiv ist
Update V4.0.4 (V4.0.4)
★ VERSION 4.0.4 – 19.07.2026
==============================
FEHLER / BUGS
• System-Health: RAM-Anzeige funktioniert wieder auch bei open_basedir
• Lizenz-API: Flat-Response ohne updates-Array wird korrekt verarbeitet
• Format/JSON: jsonEncodeDepth und CI4-Kompatibilität abgesichert
VERBESSERUNGEN
• Cookie-Banner im ScriptFabrik-Stil, Consent Mode für Analytics/Maps/YouTube
• reCAPTCHA als notwendige Kategorie im Cookie-Hinweis
• Cookie-Details und Kundenkonto-Cookie-Verwaltung (deutsches Datumsformat)
• CPU-Last relativ zur Kernanzahl; Redis-Ping aus Cache-Config
NEUE FEATURES
• Admin Compliance Center für Cookie-Einwilligungen
• Kundenkonto: Cookie-Einstellungen und Historie (/konto/cookies)
• CodeIgniter Framework auf 4.7.4 aktualisiert
• Update-Historie/Timeline zeigt wieder alle Versionen und lesbare Changelogs
Update V4.0.3 (V4.0.3)
🚀 VERSION 4.0.3 – 02.05.2026
==============================
🌟 NEUE FUNKTIONEN
------------------
- ✨ CodeIgniter-Update-Erkennung im Admin-Dashboard integriert
- ✨ CodeIgniter-Update kann nun direkt per Composer aus dem Admin gestartet werden
- ✨ CI4-Update-Bestätigung wurde als schönes Bootstrap-Modal umgesetzt
- ✨ Admin-Sprachumschalter für Deutsch und Englisch hinzugefügt
- ✨ Erweiterte deutsche und englische Sprachdateien für den Adminbereich ergänzt
- ✨ Neuer Übersetzungs-Fallback für noch nicht direkt umgestellte Admintexte
- ✨ Kontaktformular mit erweitertem Spam-Schutz ausgestattet
- ✨ Honeypot-Feld und Formular-Zeitprüfung gegen Bot-Submits ergänzt
- ✨ Spam-Score, Spam-Grund, IP-Adresse und User-Agent werden bei Kontaktanfragen gespeichert
- ✨ IP-Blocklist integriert
- ✨ IPs können direkt aus Kontaktanfragen heraus blockiert werden
- ✨ Kontaktanfragen zeigen nun IP-Informationen und Blockstatus
- ✨ Wiederkehrende Zahlungslogik für Orbit, Hyperdrive und Quantum überarbeitet
- ✨ Update-Paket unter /update mit MANIFEST.md und update.sql erstellt
🐞 FEHLERBEHEBUNGEN
------------------
- 🐛 Deutsche Umlaute werden nun korrekt als ä, ö, ü und ß angezeigt
- 🐛 Frontend-Suche verursacht bei Suchbegriffen ab 3 Zeichen keinen 500-Fehler mehr
- 🐛 Suche mit aktivierter Location-/Radius-Option liefert zuverlässigere Ergebnisse
- 🐛 Radius-Berechnung wurde gegen fehlerhafte acos()-Werte abgesichert
- 🐛 Bezahlte Brancheneinträge werden nicht mehr dauerhaft aus der Recurring-Logik ausgeschlossen
- 🐛 Neue Folge-Rechnungen blockieren die Zahlungsseite nicht mehr durch alten Bezahlt-Status
- 🐛 Nach erfolgreicher Zahlung wird letzte_rechnung_am korrekt gesetzt
- 🐛 Globale Mahnkonfiguration wird nun eindeutig über branche_id = 0 geladen und gespeichert
- 🐛 Rechnungs-Statusupdates mit updated_at werden nun korrekt gespeichert
- 🐛 Datei-Downloads im Admin wurden gegen Path Traversal abgesichert
- 🐛 E-Mail-Inhalte aus Kontakt- und Rechnungsdaten wurden gegen XSS abgesichert
- 🐛 TLS-Prüfung bei externen Requests wurde wieder aktiviert
- 🐛 Backup-Erstellung mit mysqldump wurde sicherer gemacht
⚡ VERBESSERUNGEN
------------------
- ⚡ Adminbereich wurde vollständig responsiver gemacht
- ⚡ Mobile Sidebar und Header im Adminbereich optimiert
- ⚡ Tabellen, Bilder, iFrames und Canvas-Elemente reagieren besser auf kleine Bildschirme
- ⚡ Dashboard-Layout optisch verbessert
- ⚡ Obere Dashboard-Boxen wurden auf gleiche Höhe und passende Breite gebracht
- ⚡ Systeminfo im Dashboard kompakter und übersichtlicher gestaltet
- ⚡ Frontend-Suche durchsucht nun Keywords, Firmenname, Beschreibung, Stadt, PLZ und Land
- ⚡ Externe Geocoding-Anfragen werden bei normalen Suchbegriffen nicht mehr unnötig ausgelöst
- ⚡ Suchfehler werden abgefangen und sauber geloggt
- ⚡ Zahlungs- und Mahn-Cron für kostenpflichtige Brancheneinträge robuster gemacht
- ⚡ Kostenlose und unbegrenzte Einträge werden bei wiederkehrenden Rechnungen sauber übersprungen
- ⚡ Mahnungen orientieren sich stärker an offenen Rechnungen
- ⚡ CI4-Update-Status zeigt installierte und neue Version im Format „Neu verfügbar V.x.x.x“
- ⚡ Composer-Ausführung für CI4-Updates mit besserem Fehlerhandling versehen
- ⚡ Hinweis ergänzt, wenn automatische Updates wegen fehlendem SSH-/Composer-Zugriff nicht möglich sind
🔐 SICHERHEIT
------------------
- 🔒 CSRF-/POST-Schutz bei sicherheitsrelevanten Aktionen verbessert
- 🔒 Session-Regeneration nach Admin-Login und 2FA ergänzt
- 🔒 Upload-Verzeichnis per .htaccess gegen PHP-Ausführung abgesichert
- 🔒 Kontaktformular prüft Dateien strenger auf Größe und MIME-Typ
- 🔒 IP-Blockierung und Spam-Erkennung für Kontaktanfragen ergänzt
- 🔒 Pfadprüfung bei Downloads verschärft
- 🔒 Ausgaben in Mails und Adminbereichen stärker escaped
📦 SONSTIGES
------------------
- 📌 Neue Migration für Kontakt-Spam-Metadaten erstellt und ausgeführt
- 📌 Syntaxprüfung der geänderten PHP-Dateien durchgeführt
Funktionsupdate Branchenbuch V4 (V4.0.2)
🚀 VERSION 4.0.2 – 01.03.2026
==============================
🌟 NEUE FUNKTIONEN
------------------
- ✨ Lizenz‑Dashboard zeigt nun Resttage für kostenpflichtige Updates an
- ✨ Update / Upgrade kann nun direkt aus dem Admin installiert werden
- ✨ API liefert nun nur aktive Updates an Kundensysteme
- ✨ Möglichkeit der manuellen Blockierung von IPs beim Rate-Limit
🛠 VERBESSERUNGEN
------------------
- 🔧 CSRF‑Token wird nach jedem AJAX‑Request automatisch erneuert
- 🔧 Update‑Logik vollständig refaktoriert für bessere Wartbarkeit
- 🔧 Dashboard‑Update‑Anzeige nutzt jetzt reine API‑Daten
🐛 FEHLERBEHEBUNGEN
------------------
- 🐞 Leerer Toast beim Laden der Seite entfernt
- 🐞 Bootstrap Success Banner entfernt und durch Layout Toast bei Rate Limit und bei Blockliste ersetzt
- 🐞 Deaktivierte Updates wurden fälschlich als kostenlos angezeigt
- 🐞 Domain‑Validierung bei Lizenzprüfung korrigiert
- 🐞 Alle Kontaktformular Routen per Rate Limit Filter geschützt
- 🐞 Kontaktformular, Problem mit Umlauten behoben
🎨 CSS & UI/UX
------------------
- 🎨 Neuer Neon‑Glow für Switches und Badges
- 🎨 Update‑Box optisch klarer strukturiert
- 🎨 Toast‑Design überarbeitet (Galactic‑Theme)
⚙️ TECHNISCHE ÄNDERUNGEN
------------------
- ⚙️ API‑Response vereinheitlicht (version_latest, update_is_free, update_file)
- ⚙️ Datenbank‑Queries filtern nun korrekt nach is_active
- ⚙️ Controller‑Mapping für Lizenzdaten optimiert
📦 SONSTIGES
------------------
- 📌 Vorbereitung für zukünftige Update‑Channels (stable/beta)
- 📌 Kleine Code‑Cleanups und Kommentare ergänzt
Update V4.0.1 (V4.0.1)
🚀 VERSION 4.0.1 – 01.03.2026
==============================
🌟 NEUE FUNKTIONEN
------------------
- ✨ Lizenz‑Dashboard zeigt nun Resttage für kostenpflichtige Updates an
- ✨ Update / Upgrade kann nun direkt aus dem Admin installiert werden
- ✨ API liefert nun nur aktive Updates an Kundensysteme
- ✨ Update Codelgniter von 4.6.3 auf 4.6.5
📦 SONSTIGES
------------------
- 📌 Vorbereitung für zukünftige Update‑Channels (stable/beta)
- 📌 Kleine Code‑Cleanups und Kommentare ergänzt