Release Notes

9.1.1

Neue Funktionen

  • Performance-Optimierung beim Schreiben in Inhaltsbereiche mit Baumstruktur
  • Fehlermeldung bei Verwendung von filter[depth] ohne filter[parent_id] als Entwickler-Feedback; Dokumentation erweitert

Fehlerbehebungen

  • DOCX-Export und -Import enthalten nun lokalisierte Felder von eingebetteten Inhalten
  • DOCX-Import behält jetzt die Vorlagenauswahl korrekt bei
  • Skriptfehler beim Aufrufen von cApp.ui.focus verhindert
  • Ladezeitpunkt des Hauptmenüs korrigiert und cApp.a11y.focusLayer() optimiert
  • Doppeltes .container-Element auf Vorlagen-Infoseiten entfernt

9.1.0

Neue Funktionen

  • Papierkorb für Eingabefelder: Gelöschte Felder lassen sich samt Inhalten wiederherstellen, bis der Zeitplaner sie endgültig löscht.
  • CMS:SELECT request: Erlaubte URL-Schlüssel lassen sich je Feld angeben (filter[feld], filter_op[feld] …). Die URL kann einen Filter des Templates nur weiter einschränken.
  • Template-Auswahl im Datensatz zeigt bei leerem Label den Template-Namen.

Fehlerbehebungen

  • Inhalte in Passwortfeldern lassen sich nicht mehr filtern oder sortieren (Schutz vor Durchprobieren).
  • Der Sperrhinweis im Backend (Wartung, Upgrade fällig) ist einzeilig und wird nicht mehr von der Kopfzeile verdeckt.

9.0.9

Neue Funktionen

  • Stapelverarbeitung:
    • Elterndatensatz und Position im Baum (Unterbäume wandern mit)
    • API record.batch mit parent_id/previous_id
    • Schutz gegen Zyklen
    • Selbsttest check_batch_tree
  • Feld-Extensions (HTMLVisual, MarkdownVisual, IconPicker) funktionieren auch in eingebetteten Masken von link-Feldern.
  • IconPicker: Die Eingabetaste übernimmt den Suchtext.
  • Schema-Tooltips an Feldbeschriftungen

Fehlerbehebungen

  • Backend-Kopfzeile: Die Buttons bleiben in schmalen Fenstern rechtsbündig; Menüs und Icons sitzen richtig.

9.0.8

Neue Funktionen

  • CLI template commands: Befehlsdefinitionen als JSON, zum Beispiel für die VS-Code-Erweiterung.
  • Die CI prüft, ob die Befehls-Snippets in allen Sprachen vollständig sind.

9.0.7

Neue Funktionen

  • Dunkelmodus im Backend als persönliche Einstellung
  • Template-Modul:
    • Befehlsauswahl mit Parameter-Dialog
    • Fehlende resulttemplates lassen sich mit Grundgerüst anlegen.
    • Befehlsreferenz als Snippets in 12 Sprachen
  • Extension HTMLVisual erlaubt jetzt auch Tags, die der Sanitizer beim Einfügen in die WYSIWYG-Ansicht entfernt.
  • CMS:SAVEDATA bindet die Variable auch im Template-Scope.

Fehlerbehebungen

  • Mitwachsende Textfelder behalten ihre Höhe, solange ihr Layer verdeckt ist.
dklmodus.jpg

9.0.6

Neue Funktionen

  • Update-Prüfung:
    • meldet nur installierbare Minor-Updates
    • Hinweis auf der Startseite nur für camindo/cms und Sicherheitswarnungen
  • Der Installer legt den Standard-Converter „Internal Image Preview (GD)“ an.
  • Template-Liste mit sortierbarer Spalte „Änderungsdatum“

Fehlerbehebungen

  • Ein mehrsprachiges Feld ohne Sprach-Id (in einer einsprachigen Instanz) wird jetzt als Wert der Hauptsprache gespeichert.
  • Feldmaske: Die Sichtbarkeit der vom Anzeigetyp abhängigen Blöcke stimmt jetzt von Anfang an.

9.0.5

Neue Funktionen

  • Frontend-Seiten senden Cache-Control: private, no-cache.
  • Mit Frontend-Session oder aktivem Frontend-Editing gilt no-store.
  • Beides lässt sich per CMS:HEADER überschreiben.

9.0.4

Neue Funktionen

  • CLI htaccess status|renew: prüft bzw. erneuert den verwalteten Block in public/.htaccess.
  • CLI cache records (wahlweise je Instanz/Bereich) sowie ein Formular unter Werkzeuge › Server
  • Geheime Dateien (.camindo.key usw.) gehören nach der Installation dem Webserver-Benutzer; neue Option --web-user.
  • Verschlüsselte Felder kommen nur noch bei Bedarf als Platzhalter [encrypted].
  • Projekt-Skelett unter AGPL-3.0-or-later
  • CI zusätzlich gegen MariaDB 10.6 und 11.4; neuer Selbsttest check_record_files

Fehlerbehebungen

  • MariaDB: Das Öffnen eines Datensatzes zum Bearbeiten schlug fehl (parent_ids-Constraint).
  • MariaDB: Syntaxfehler beim Speichern eines Dateifelds
  • Ist die Schlüsseldatei vorhanden, aber nicht lesbar, gibt es keinen stillen Rückgriff mehr auf

9.0.3

Neue Funktionen

  • Barrierefreiheit im Backend (WCAG 2.1 AA / BITV 2.0):
    • Skip-Links und benannte Landmarks
    • Listenzeilen und Kontextmenüs per Tastatur bedienbar
    • Fokusführung bei Layern und Formularfehlern
    • Statusansagen für Screenreader
  • Persönliche Einstellung „Animation“; prefers-reduced-motion wird beachtet.
  • Handbuchkapitel „Tastaturbedienung“
  • Installer zeigt am Ende den absoluten Pfad an.

Fehlerbehebungen

  • Das Lade-Symbol (Spinner) war durch Suche-Ersetzen im Code zerschossen worden und wurde entsprechend als defektes Bild angezeigt.

9.0.2

Neue Funktionen

  • Code-Kommentare durchgehend auf Englisch
  • Installer:
    • prüft die Datenbankverbindung sofort und fragt bei einem Fehler erneut
    • legt die Hauptinstanz an
    • zeigt ein Banner beim Start
  • Modul Instanz: en_US ist vorausgewählt.
  • Übersetzungen ergänzt