Roadmap 2026: Ankündigung vom 08.01.2026
1. Template-Modernisierung (Smarty 4 → 5)
Ziel des Updates
Abschluss der begonnenen Migration auf die aktuelle Template-Engine
Stabilere, sicherere und langfristig wartbare Template-Basis
Reduzierung technischer Altlasten und bessere Zukunftskompatibilität
Worin besteht das Update
Fertigstellung der Migration im Core und in relevanten Projekten
Anpassung und Prüfung bestehender Templates und Module
Durchführung von Kompatibilitäts- und Funktionstests
Dokumentation der Änderungen
2. Datenbank-Update (Percona 8.0 → 8.4)
Ziel des Updates
Sicherstellung eines langfristig unterstützten und sicheren Datenbankbetriebs
Vermeidung von Sicherheits- und Compliance-Risiken durch auslaufende Versionen
Stabile Basis für weitere technische Modernisierungen
Worin besteht das Update
Upgrade der Datenbankumgebung auf Percona Server for MySQL 8.4
Tests zur Sicherstellung von Kompatibilität, Stabilität und Performance
Geplanter Rollout in abgestimmten Wartungsfenstern
Dokumentation technischer Änderungen
3. Modernisierung der Datenzugriffsschicht (Reduzierung von Propel-Abhängigkeiten)
Ziel des Updates
Schrittweise Reduzierung technischer Altlasten in der Datenzugriffsschicht
Verbesserte Wartbarkeit durch eine klar modularisierte Architektur
Erhöhung von Stabilität, Erweiterbarkeit und Performance
Reduzierung von Abhängigkeiten und Systemlast
Verbesserte Nachvollziehbarkeit von Historie-Einträgen
Schaffung einer stabilen Grundlage für zukünftige Architekturentscheidungen und Erweiterungen
Worin besteht das Update
Analyse und gezielte Bereinigung ausgewählter Propel-Abhängigkeiten
Entfernung veralteter oder nicht mehr benötigter Funktionalitäten
Technische Modernisierung ausgewählter Core-Komponenten der Datenverarbeitung
Optimierung des Relation- und Cache-Handlings zur Performance-Verbesserung
Stabilisierung bestehender Funktionen durch gezielte Anpassungen und Tests
Dokumentation relevanter technischer Änderungen
4. Proaktive Fehlerbehebung & Qualitätssicherung
Ziel des Updates
Kontinuierliche Stabilisierung der Systemlandschaft
Vermeidung größerer Störungen durch frühzeitige Fehlerbehebung
Nachhaltiger Abbau technischer Rückstände
Worin besteht das Update
Regelmäßige Analyse von Fehlern und Auffälligkeiten
Zeitlich begrenzte Umsetzung von Korrekturen im Jahresverlauf
Dokumentation der Ursachen und Lösungen
5. PHP-Update (PHP 8.4 → 8.5)
Ziel des Updates
Frühzeitige Modernisierung der Plattform auf eine neue PHP-Version
Verlängerung des Zeitraums mit aktiv gepflegter Runtime
Reduzierung technischer Risiken für zukünftige Updates
Worin besteht das Update
Aktualisierung der PHP-Runtime auf Version 8.5
Prüfung und Aktualisierung verwendeter Bibliotheken und Abhängigkeiten
Tests der zentralen Systemfunktionen nach dem Update
Strukturierter Rollout und Monitoring nach Produktivsetzung
6. Wartung & technische Optimierung des Suchservices
Ziel des Updates
Sicherstellung eines stabilen und zuverlässigen Betriebs des Suchservices
Verbesserte Wartbarkeit sowie Diagnose- und Monitoring-Möglichkeiten im laufenden Betrieb
Frühzeitige Erkennung und strukturierte Behebung technischer Probleme
Gezielte Erweiterung des Funktionsumfangs des Suchservices im Rahmen der bestehenden Architektur
Worin besteht das Update
Prüfung und Aktualisierung verwendeter Bibliotheken und Abhängigkeiten
Technische Wartungen und Updates zentraler Komponenten (u.a. OpenSearch, PHP, Crawler)
Aktualisierung der PHP-Runtime auf Version 8.5
Upgrade der Datenbankumgebung auf Percona Server for MySQL 8.4
Tests der zentralen Systemfunktionen nach dem Update
Strukturierter Rollout und Monitoring nach Produktivsetzung
Dokumentation von Betrieb, Abhängigkeiten und bekannten Besonderheiten
7. Frontend-Modernisierung: Reduktion von jQuery-Abhängigkeiten
Ziel des Updates
Reduzierung technischer Abhängigkeiten im Frontend
Verbesserung der Wartbarkeit und Zukunftsfähigkeit
Worin besteht das Update
Schrittweise Ablösung der jQuery-basierten Ajax-Funktion
Umstellung auf moderne, native JavaScript-APIs
Tests der betroffenen Frontend-Bereiche und Dokumentation
8. Matomo Updates & Betriebssicherung
Ziel des Updates
Sicherstellung eines stabilen, sicheren und DSGVO-konformen Trackings
Vermeidung von Sicherheitsrisiken durch veraltete Analyse-Komponenten
Gewährleistung der Kompatibilität mit aktuellen Browsern, PHP-Versionen und Systemupdates
Zuverlässige und konsistente Datenerfassung über alle betroffenen Kundenprojekte hinweg
Worin besteht das Update
Regelmäßige Aktualisierung der Matomo-Installation auf stabile, unterstützte Versionen
Einspielen sicherheitsrelevanter Patches und Bugfixes
Prüfung der Kompatibilität mit bestehenden Tracking-Integrationen und Konfigurationen
Funktionsprüfung nach Updates (z. B. Seitenaufrufe, Events, Kampagnen, Opt-Out)
Dokumentation relevanter Änderungen und Besonderheiten je Projekt
Ausblick: Technische Vorarbeiten im Hintergrund
Ergänzend zur Jahres-Roadmap beschäftigen wir uns im Hintergrund mit konzeptionellen Vorarbeiten zu ausgewählten technischen Grundlagen, die für die mittelfristige Weiterentwicklung unserer Services relevant sein werden. Diese Arbeiten erfolgen ohne Auswirkungen auf den laufenden Betrieb. Ob und wann daraus konkrete Maßnahmen entstehen, wird gegebenenfalls zu einem späteren Zeitpunkt separat kommuniziert.
Ziel der Vorarbeiten
Langfristige Stabilität, Sicherheit und Erweiterbarkeit der Systemarchitektur
Vorbereitung technischer Grundlagen für mögliche mittelfristige Weiterentwicklungen
Worin bestehen die Vorarbeiten
Konzeptionelle Vorarbeiten zu ausgewählten technischen Grundlagen
Dabei insbesondere Betrachtungen im Bereich zentrale Logging-Architektur sowie User-Management und Authentifizierung
Analyse bestehender Strukturen und Abhängigkeiten ohne konkrete Umsetzungsentscheidung
Roadmap 2025: Ankündigung vom 24.11.2025
1. Modernisierung des Suchservices
Ziel des Updates
Grundlegende Erneuerung und Vereinheitlichung des Suchservices als Neuentwicklung
Konsistente, schnellere und relevantere Suche über verschiedene Inhalte wie Webseiten, Dokumente wie PDFs, Medienbeiträge, Produktsortimente und ggf. externe Quellen
Verbesserte Ergebnisqualität: Suchergebnisse werden aktueller, klarer strukturiert und insgesamt besser auffindbar
Erhöhte Wartbarkeit und Updatefähigkeit: Die Neuerung schafft eine moderne, einheitliche technische Basis für zukünftige Anpassungen und Erweiterungen
Worin besteht das Update
Einsatz der aktuellen Version von Opensearch, unserer Such- und Analyse-Engine
Einführung eines neuen Architekturkonzepts auf Basis eines Service-Modells
Nutzung von PHP Symfony für eine moderne, wartbare und erweiterbare Implementierung
Integration des neuen Suchservices in das bestehende cellms inklusive Anpassung der Schnittstellen
Umsetzung inklusive Entwicklung, Testphase und strukturiertem Rollout
Abbau des alten Services bis Januar 2026
2. Verbesserter Umgang mit geschützten Dokumenten
Ziel des Updates
Erhöhung von Sicherheit, Transparenz und Performance im Umgang mit geschützten Dateien
Klarere und einheitlichere Abbildung von Zugriffsrechten sowie eine bessere Integration in bestehende Rollen und Prozesse
Verbesserte Wartbarkeit und Stabilität durch eine modernisierte technische Struktur
Reibungslose Weiterführung der bisherigen Nutzerabläufe ohne Änderungen an bestehenden Zugriffsrechten
Worin besteht das Update
Überarbeitung des Rechtekonzepts der Dokumente im cellms
Neustrukturierung der Dateiablage
Saubere Migration aller bestehenden Dokumente in die neue Struktur
Integration der neuen Logik in das bestehende cellms
Umsetzung inklusive Entwicklung, Testphase und strukturiertem Rollout
Roadmap 2025 Ankündigung vom 25.02.2025
1. Third-Party-Updates
Ziel des Updates:
Kompatibilität sicherstellen: Alle verwendeten Third-Party-Bibliotheken und -Frameworks müssen mit PHP 8.4 kompatibel sein.
Reduzierte Sicherheitsrisiken: Veraltete Bibliotheken, die Sicherheitslücken enthalten können, werden aktualisiert oder ersetzt.
Erhöhte Sicherheit: Sicherheitslücken werden geschlossen und neue Sicherheitsfunktionen integriert.
Optimierte Performance: Durch das Entfernen unnötiger Abhängigkeiten wird die Performance der Anwendung verbessert.
Sauberer Code: Unnötige oder nicht mehr genutzte Bibliotheken werden gelöscht, was den Code sauberer und wartbarer macht.
Verbesserte Verwaltung von Abhängigkeiten: Zentrale Verwaltung aller Abhängigkeiten über Composer.
Worin besteht das Update:
Prüfung der Third-Party-Bibliotheken auf Kompatibilität mit PHP 8.4.
Update der Bibliotheken auf eine PHP 8.4-kompatible Version.
Austausch inkompatibler Bibliotheken gegen aktuelle, kompatible Alternativen.
Löschung ungenutzter Third-Party-Bibliotheken.
Integration geeigneter Bibliotheken in den Paketmanager Composer, um eine zentrale und einfachere Verwaltung zu gewährleisten.
2. PHP Update (8.2 → 8.4)
Ziel des Updates:
Kompatibilität sicherstellen: Aktualisierung des cellms® Codebases, um mit PHP 8.4 kompatibel zu bleiben (Version 8.2 war bis Ende 2024 im aktiven Support, es finden nur noch Securtity Updates bis Anfang 2027 statt).
Zukunftssicherheit: Gewährleistung der Kompatibilität mit neuesten Bibliotheken und Frameworks, die PHP 8.4 voraussetzen.
Erhöhte Sicherheit: Jede neue PHP-Version bringt Sicherheitsfixes und neue Funktionen, die das System sicherer machen.
Optimierte Performance: PHP 8.4 bietet Performance-Verbesserungen, die die Ausführungsgeschwindigkeit erhöhen.
Neue Features: Einführung nützlicher Funktionen, die die Wartbarkeit und Sicherheit des Codes verbessern.
Effizientere Entwicklung: Verbesserte Funktionen und Optimierungen, die Entwicklern helfen, sauberen, wartbaren Code zu schreiben.
Worin besteht das Update:
Anpassung des cellms® Codebases an PHP 8.4.
Installation von PHP 8.4 auf den Servern.
Durchführung von Tests und Qualitätssicherung im Rahmen eines Beta-Projekts.
Deinstallation von PHP 8.2 nach Abschluss der Umstellung.
3. Ubuntu Update (20.04 → 24.04) inkl. Plattformwechsel bei sys11 von PVC 7 zu OpenStack
Ziel des Updates:
Plattformwechsel: Sys11 fordern den Wechsel von der bisherigen Plattform PVC 7 zu OpenStack.
Systemkompatibilität sicherstellen: Ubuntu 20.04 ist nur noch bis Mitte 2025 unterstützt, daher ist das Update auf 24.04 erforderlich.
Verbesserung der Systemsicherheit: Einspielen von Sicherheitsfixes und Optimierungen.
Langfristige Unterstützung sichern: Ubuntu 24.04 bietet Support bis mindestens 2029.
Worin besteht das Update:
Upgrade des Ubuntu-Betriebssystems von Version 20.04 auf 24.04.
Wechsel der Plattform von PVC7 auf OpenStack zur besseren Skalierbarkeit und Flexibilität.
Einspielen von notwendigen Systemfixes und Patches zur Verbesserung der Sicherheit und Stabilität.
4. Datenbank-Update (Percona 5.7 → 8.x)
Ziel des Updates:
Kompatibilität und Sicherheit: Percona 5.7 wird durch Ubuntu 24.04 nicht mehr unterstützt, daher ist ein Upgrade auf die Version 8.x erforderlich.
Erhöhte Performance und neue Features: Die neueste Version von Percona bietet Verbesserungen in der Performance und neue Funktionen.
Worin besteht das Update:
Upgrade der Percona-Datenbank von Version 5.7 auf 8.x.
Migration von Daten und Tests zur Sicherstellung der Kompatibilität und Datenintegrität.
Implementierung von Sicherheitsfixes und Performance-Optimierungen.
DIE UPDATE-STRATEGIE VON ESCAPE
Update Ankündigung vom 19.12.2024
Was ist in diesem Update geplant?
1. E-Mail-Parkservice für Formulare
Ziel des Updates:
- Erhöhter Spamschutz: Durch die E-Mail-Bestätigung wird die Sicherheit erhöht und Spam verhindert, was die Zuverlässigkeit des Services verbessert.
Neue Funktionen:
E-Mail-Bestätigung: Formulardaten werden erst verarbeitet, nachdem der Besitzer der angegebenen E-Mail-Adresse diese bestätigt hat. Dies stellt sicher, dass nur echte Anfragen bearbeitet werden.
2. Anpassung der CI/CD-Pipelines
Ziel des Updates:
Erhöhte Sicherheit: Da ein Commit bewusst getaggt werden muss, wird die Wahrscheinlichkeit von unbeabsichtigten Änderungen im Build-Prozess reduziert.
Verbesserte Stabilität: Durch die gezielte Auswahl von Commits für den Build-Prozess wird die Stabilität der Anwendung erhöht, da nur geprüfte und freigegebene Versionen verarbeitet werden.
Neue Funktionen:
Pipeline-Anpassung: CI/CD-Pipelines (spezielle Arbeitsabläufe) werden ausschließlich für versionierte Commits erstellt. So wird sichergestellt, dass nur geprüfte und freigegebene Änderungen den Build-Prozess durchlaufen und als neue Software-Version erstellt werden.
3. Erweiterte Konfigurationsverwaltung mit .env-Datei
Ziel des Updates:
Erhöhte Sicherheit: Weitere sensible Daten wie zusätzliche API-Schlüssel und Konfigurationsparameter werden sicher in der .env-Datei verwaltet.
Flexibilität: Die erweiterte Nutzung der .env-Datei erleichtert die Anpassung der Einstellungen für verschiedene Umgebungen (z.B. Entwicklung, Test, Produktion).
Bessere Wartbarkeit: Die zentralisierte und erweiterte Konfigurationsverwaltung vereinfacht die Wartung und das Deployment.
Verbesserte Stabilität: Die zentrale und konsistente Verwaltung der Konfigurationsdaten reduziert Fehler und erhöht die Zuverlässigkeit der Anwendung.
Neue Funktionen:
Erweiterung der .env-Datei: Zusätzliche Serversettings werden in die .env-Datei aufgenommen, um die Konfigurationsverwaltung weiter zu verbessern und die Sicherheit zu erhöhen.
Aktualisierte Konfigurationsaufrufe: Bestehende Aufrufstellen werden angepasst, um die neuen Umgebungsvariablen aus der .env-Datei zu nutzen. Dies ermöglicht eine konsistentere und sicherere Handhabung der Konfigurationsdaten.
4. Härtung der Jobengine und Nutzung der Kommandozeile
Ziel des Updates:
Verbesserte Übersicht: Die Verwaltung und Überwachung von Jobs über die CLI bietet eine klarere und effizientere Übersicht.
Erhöhte Stabilität: Die technische Trennung von Webanfragen und Jobs führt zu einer stabileren Systemarchitektur.
Gesamtsystem-Stabilität: Durch die Verbesserungen wird das Gesamtsystem robuster und zuverlässiger.
Neue Funktionen:
Job-Management über CLI: Jobs werden nun über die CLI gestartet und überwacht.
Technische Trennung: Webanfragen (FPM) und Jobs (CLI) werden technisch getrennt, um die Systemarchitektur zu verbessern.
5. Performance Reporting & Monitoring
Ziel des Updates:
Gezieltes Performance-Monitoring: Überwachung von Kundenprojekten, um Probleme frühzeitig zu erkennen und gezielt zu beheben. Eine umfassende Übersicht ermöglicht einen präziseren Umgang mit Performance-Engpässen.
Neue Funktionen:
Globales Monitoring-System: Aufsetzen eines globalen Systems, das eine detaillierte Übersicht über Requestzeiten bietet.
6. Refactoring Release Management
Ziel des Updates:
- Klarheit und Konsistenz: Die semantische Versionierung bietet eine klare Struktur für Versionsnummern, was die Kommunikation von Änderungen und deren Bedeutung erleichtert.
- Bessere Nachvollziehbarkeit: Der angepasste Changelog-Aufbau sorgt für eine übersichtlichere Darstellung von Änderungen, was die Wartung und das Verständnis der Projektentwicklung verbessert.
- Effizientere Prozesse: Die verbesserten Git-Workflows führen zu effizienteren Entwicklungs- und Release-Prozessen, was die Produktivität des Entwicklungsteams steigert und die Qualität der Releases erhöht.
Neue Funktionen:
Einführung semantischer Versionierung (X.Y.Z): Die cellms-Bibliothek sowie Projekte, die darauf basieren, werden eine semantische Versionierung verwenden, um Versionsnummern klar und konsistent zu gestalten. Dies erleichtert das Verständnis von Änderungen und deren Auswirkungen.
Anpassung des Changelog-Aufbaus: Der Aufbau des Changelogs wird überarbeitet, um Änderungen klarer und strukturierter darzustellen. Dies verbessert die Nachvollziehbarkeit und erleichtert die Wartung.
Verbesserung der Git-Workflows: Die Git-Workflows werden optimiert, um effizientere Entwicklungs- und Release-Prozesse zu ermöglichen. Dies umfasst verbesserte Branching-Strategien und automatisierte Tests.
DIE UPDATE-STRATEGIE VON ESCAPE
Update Ankündigung vom 20.06.2024
Was ist in diesem Update?
1. Third Party Updates
Smarty Template Engine
Update der Version auf 4.5.3
Angleichung an die Security Policy der Library
PhpSpreadsheet
Update auf Version 2.1.0 2024-05-11
div. Changes und Security Fixes
https://github.com/PHPOffice/PhpSpreadsheet/blob/master/CHANGELOG.md
PHPMailer
Update auf Version 6.9.1
div. Changes und official PHP 8.3 Support
SimpleSAMLphp
Update auf Version 2.2.2
div. Changes und Security Fixes
https://simplesamlphp.org/docs/stable/simplesamlphp-changelog.html
Anpassung ReverseProxy Zertifikatskonfigurationen
Erhöhung der Sicherheit
Verbesserung des SEO Rankings
Siehe SSL Ratings https://www.ssllabs.com/projects/documentation/
2. cellms core
System Lib Update auf Version Q3.2024
fixes ReverseProxyCache Purge → Verbesserung des Veröffentlichungsprozesses
hardening CORS, CSP → Security
hardening cookie Policy → Erhöhung Browserkompatibilität
div. Changes und Security Fixes
3. cellms Kundenprojekt
Anpassungen Kompatibilität zu Third Party Updates und cellms core Update