• 1.16.0 - Spaltenbreiten einer Zeile durch Ziehen
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 08:40:04 +00:00 | 114 commits to main since this release

    Die Spalten einer Zeile lassen sich im Editor durch Ziehen breiter und schmaler machen.

    Editor

    • Wähle eine Zeile oder eine ihrer Spalten: auf jeder Grenze zwischen zwei Spalten liegt ein Griff. Ziehen macht die eine Spalte breiter und die andere schmaler; Loslassen ist ein Schritt für „Rückgängig“.
    • Die Pfeiltasten verschieben die Grenze um fünf Prozentpunkte, für die Bedienung ohne Maus.
    • Der Wert steht auch im Design-Bedienfeld der Zeile unter Layout → Spaltenbreiten, etwa „2 1“ oder „25 50 25“, und gilt je Gerät.
    • Wo die Spalten gestapelt sind, etwa auf dem Handy, gibt es keinen Griff, und die Spalten bleiben untereinander.

    Beim Update

    Keine Migration und kein neues Dokumentschema. Bestehende Zeilen bleiben gleich breit, bis jemand eine Grenze zieht.

    Geprüft

    • 512 PHP-Tests erfolgreich (PHP 8.2 und 8.4), darunter die neue Prüfung der Spaltenspuren je Gerät.
    • Editor-Browsercheck bestanden, mit echtem Mauszug am Griff.
    Downloads
  • 1.15.1 - Eigene Absenderadresse je Formular
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 08:17:16 +00:00 | 116 commits to main since this release

    Jedes Formular kann eine eigene Absenderadresse haben.

    Formulare

    • Unter Formulare → Zustellung gibt es neben dem Empfänger das Feld „Absender“. Bisher ging jede Nachricht von der Empfängeradresse an sich selbst; das scheitert, sobald der Empfänger ein Postfach bei einem anderen Anbieter ist, weil viele Hoster nur zustellen, was von einer Adresse der eigenen Domain kommt.
    • Leer heißt weiterhin: Absender ist der Empfänger. Eine ungültige Adresse wird beim Speichern abgewiesen.
    • Die Antwortadresse aus dem Formularfeld bleibt Reply-To.

    Beim Update

    Keine Migration. Bestehende Formulare verhalten sich unverändert, bis eine Absenderadresse eingetragen wird.

    Geprüft

    • PHP-Tests erfolgreich (PHP 8.2 und 8.4).
    • Editor- und Barrierefreiheitsprüfung der Verwaltungsseiten bestanden.
    Downloads
  • 1.15.0 - Formulare, Statistik, Design und Seitenleiste ueberarbeitet
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 06:00:16 +00:00 | 118 commits to main since this release

    Formulare, Statistik, Design und die Seitenleiste der Verwaltung sind überarbeitet.

    Formulare

    • Jedes Feld ist eine Karte mit Nummer, Beschriftung, Typ, technischem Namen, Hilfetext und Pflicht-Schalter; „Feld hinzufügen“ und ein Entfernen-Knopf je Karte.
    • Der technische Name folgt der Beschriftung, bis man ihn selbst schreibt; Optionen erscheinen nur bei einer Auswahl.
    • Neuer Abschnitt „Aussehen“: Buttonbeschriftung, Rahmen und Hintergrund der Felder, Button- und Buttonschriftfarbe – aus der Palette oder als eigener Wert. Die Farben gelten auf der Website je Formular.
    • Vorschau daneben, die jeder Eingabe folgt, mit dem Standardbutton des Designs und einem Kontrasthinweis für die Buttonschrift.

    Statistik

    • Kennzahlkacheln: Aufrufe mit Vergleich zum Zeitraum davor, Schnitt je Tag, stärkster Tag, aufgerufene Seiten, Aufrufe über Verweise, nicht gefundene Adressen.
    • Verlauf mit Rasterlinien, Tag und Zahl beim Überfahren, hervorgehobenem Spitzentag; neues Wochentagsdiagramm im Schnitt.
    • Ranglisten mit Rang und Anteilsbalken; Zeitraumwahl als Leiste in der Kopfzeile.

    Design

    • Palette als Farbkarten, deren Fläche der Farbwähler ist; sieben fertige Paletten zum Übernehmen (Wald, Ozean, Sand, Koralle, Schiefer, Olive, Nacht).
    • Text-, Seiten- und Linkfarbe aus der Palette oder als eigener Wert.
    • Schriften mit Probe in der Schrift selbst, Schnitte als Chips, Typografie-Vorschau.

    Seitenleiste

    • Kontokarte mit Avatar, Name, Rolle und Abmeldesymbol; Fassung mit Update-Hinweis darunter.

    Beim Update

    Keine Migration. Bestehende Formulare bekommen die neuen Aussehen-Einstellungen beim nächsten Speichern; bis dahin gilt die Website.

    Geprüft

    • 508 PHP-Tests erfolgreich (PHP 8.2 und 8.4).
    • Editor- und Barrierefreiheitsprüfung der Verwaltungsseiten bestanden.
    Downloads
  • 1.14.2 - Fusszeile des Einwilligungshinweises aufgeraeumt
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 05:14:13 +00:00 | 121 commits to main since this release

    Die Fußzeile des Einwilligungshinweises ist aufgeräumt.

    Einwilligungshinweis

    • „Einzeln wählen“ steht links, Datenschutz und Impressum rechts – auf einer Linie.
    • Aufgeklappt nimmt die Einzelwahl die volle Breite, die Links rutschen rechtsbündig darunter.
    • Fehlen beide Rechtsadressen, entfällt die Zeile.

    Beim Update

    Keine Migration, keine geänderten Einstellungen.

    Geprüft

    • 506 PHP-Tests erfolgreich.
    • Vier Gestaltungsvarianten auf 1440 und 390 px, zu- und aufgeklappt.
    Downloads
  • 1.14.1 - Einwilligungshinweis gestaltbar, Nach-oben-Knopf bei offener Frage
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 04:58:43 +00:00 | 123 commits to main since this release

    Der Einwilligungshinweis lässt sich gestalten, der Nach-oben-Knopf bleibt bei offener Einwilligungsfrage erreichbar, und belegte Eigenschaften im Editor sind orange beschriftet.

    Einwilligungshinweis

    • Aussehen unter Einstellungen → Einwilligung: Anordnung (Karte unten Mitte, Leiste über die volle Breite, kleine Karte rechts unten), Form (abgerundet, rund, eckig), eigene Überschrift, vier Farben als #hex oder @schlüssel aus der Palette. Leer heißt Papier, Tinte und Akzent des Designs.
    • Neues Grundlayout: Streifen und Symbol in der Knopffarbe, gleich breite Knöpfe, aufklappbare Einzelwahl, unterstrichene Rechtslinks. „Nur notwendige“ bleibt gleich groß neben „Alle akzeptieren“.
    • Archiv und /einwilligung tragen dieselben Farben.

    Nach-oben-Knopf

    • War ausgeblendet, solange die Einwilligungsfrage offen stand – auf dem Telefon damit praktisch nie zu sehen. Jetzt setzt er sich auf die Oberkante der Leiste, wo sie die Ecke abdeckt. Browser ohne Ankerpositionierung blenden ihn dort weiter aus.
    • Der reservierte Abstand unten reicht auf schmalen Bildschirmen wieder für die ganze Leiste.

    Editor

    • Belegte Eigenschaften sind orange beschriftet; die Gerätechips D/T/M stehen weiter auseinander, der Fokusring bleibt in der Lücke.

    Beim Update

    Keine Migration. Bestehende Einstellungen bleiben; der Hinweis erscheint als Karte in Themefarben, bis etwas anderes gewählt wird.

    Geprüft

    • 505 PHP-Tests erfolgreich, darunter ein neuer für Anordnung, Form, Farben und Richtlinie des Hinweises.
    • Vier Gestaltungsvarianten auf 1440 und 390 px, Nach-oben-Knopf auf acht Breiten bei offener Frage, Browser- und Editorprüfung erfolgreich.
    Downloads
  • 1.14.0 - Schriften vom eigenen Server, Hinweise auf jedem Bildschirm
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-15 04:06:59 +00:00 | 126 commits to main since this release

    Schriften kommen ab dieser Fassung ausschließlich vom eigenen Server, offene Aufgaben stehen auf jedem Verwaltungsbildschirm, und die Unternehmensdaten nennen Öffnungszeiten, Einsatzgebiet und FAQ in den strukturierten Daten.

    Schriften

    • Kein Google Fonts mehr zur Laufzeit. Die Editor- und Bereichsvorschau holte Schriften bisher bei jedem Aufruf von fonts.googleapis.com; die öffentliche Seite fiel darauf zurück, wenn Dateien fehlten. Beides entfällt. Fehlen Dateien, erscheint die Ersatzschrift des Designs. Die Sicherheitsrichtlinien erlauben keinen fremden Schrifthost mehr.
    • Kein sichtbarer Schriftwechsel beim Laden. Vorab geladen wurden nur die ersten zwei Schnitte je Familie; Überschriften in 800/900 sprangen deshalb von der Ersatzschrift auf die richtige. Jetzt wird jeder Schnitt des Designs vorab geladen.
    • Schriftdateien holt weiterhin einmalig Design → Schriften ausliefern.

    Verwaltung

    • Hinweisstreifen auf jedem Bildschirm mit Knopf: „Fassung X ist verfügbar“ → Jetzt aktualisieren, „Schriftdateien fehlen“ → Schriften holen. Ohne Netzabfrage beim Öffnen.
    • System und Update auf dem Telefon: kein seitliches Verschieben mehr, Sicherungen als gestapelte Blöcke, kürzere Texte.
    • Designbereich: Gerätechips D/T/M zeigen belegte Geräte orange; das bearbeitete Gerät hat einen Rahmen statt des abgeschnittenen roten Rings.
    • Der Knopf „Schriften holen“ hat die übliche Knopfgestaltung.

    Strukturierte Daten

    • Öffnungszeiten und Einsatzgebiet unter Einstellungen → Unternehmensdaten, ausgegeben als openingHoursSpecification und areaServed.
    • Akkordeons lassen sich per Als FAQ auszeichnen als FAQPage ausgeben.

    Beim Update

    Datenbank und Medien vorher sichern. Nach dem Dateitausch die angebotenen Migrationen in /admin/system abschließen. Wer eine Google-Schrift ohne lokale Dateien nutzt, sieht danach die Ersatzschrift, bis unter Design → Schriften ausliefern geholt wird.

    Geprüft

    • 504 PHP-Tests / 4065 Assertions erfolgreich.
    • Browser- und Editorprüfung erfolgreich, einschließlich Barrierefreiheit von System und Design.
    • Vollständiges HTTP-Archiv-Update 1.12.1 → 1.14.0: Update 302, Systemseite 200, Abschluss 302, öffentliche Seite 200.
    • Kalter Seitenaufruf: alle Schriftdateien vor dem ersten Zeichnen geladen, keine Anfrage an einen fremden Server.
    Downloads
  • 1.13.0 – Mehr Symbole, gestaltbarer Menü-Knopf, zuverlässiger Nach-oben-Knopf
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-14 20:11:41 +00:00 | 130 commits to main since this release

    Was neu ist

    Drei Symbole mehr. Der Symbolsatz hat Zeichnungen für Menschen, Musik und Haus bekommen. Sie stehen überall zur Wahl, wo es Symbole gibt: Symbolbaustein, Symbolkarte und Menüeinträge.

    Die Farbe des Symbolbausteins wirkt. Eine am Symbol eingestellte Farbe blieb bisher in der Akzentfarbe der Website stecken, weil das eingebettete SVG dieselbe Klasse trug wie seine Hülle und sie erneut setzte.

    Der Menü-Knopf lässt sich gestalten. Navigation auswählen, dann unter Inhalt → Menü-Knopf zwischen Symbol und Text, Nur Text und Nur Symbol wählen; „Nur Symbol“ behält den Namen für Vorlesesoftware. Unter Design → Menü-Knopf stehen Schriftfarbe, Fläche, Rahmenfarbe, Rahmenstärke, Ecken und Schriftgröße, je Gerät und mit Palettenfarben.

    Das Mobilmenü öffnet richtig. Im Kopfbereich legt sich das aufgeklappte Menü als Fläche über die volle Breite unter den Kopf, statt die Kopfzeile auseinanderzuschieben.

    Der Nach-oben-Knopf erscheint wieder überall. Er hing an einer Scroll-Animation; Browser, die diese Eigenschaft zwar kennen, aber nicht ausführen, ließen ihn dauerhaft unsichtbar. Jetzt entscheidet eine Klasse, die das kleine Scroll-Skript setzt — und ohne JavaScript bleibt der Knopf einfach sichtbar.

    Einzelheiten in ADR 094 (docs/ARCHITECTURE.md) und docs/STATUS.md.

    Installation

    install.php herunterladen, auf den Webspace legen und im Browser aufrufen. Sie lädt das Archiv von dieser Seite und prüft dabei die SHA-256-Summe.

    SHA-256 von kantsites-1.13.0.zip:

    14e333e021cdef04255c2cccd50718602f846aa9f1ef145851707ba4fa59dcbf
    
    Downloads
  • 1.12.1
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-14 20:08:43 +00:00 | 132 commits to main since this release

    Der Pause-Knopf des Sliders trägt jetzt einen zugänglichen Namen, der mit dem sichtbaren Text beginnt (WCAG 2.5.3). Dazu drei Kontrast- und Gliederungskorrekturen an der Referenzwebsite Elektro Bernhard; Lighthouse und axe dokumentiert in docs/QUALITY.md.

    Downloads
  • 1.12.0
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-14 17:31:30 +00:00 | 134 commits to main since this release

    Soziale Profile: unter Einstellungen → Unternehmensdaten je Netzwerk eine Adresse eintragen, das neue Element „Soziale Profile“ zeigt sie an jeder Stelle mit eigener Größe, Form, Anordnung, Beschriftung und Farbe; die Adressen stehen automatisch als sameAs in den strukturierten Daten. Dokumentschema v23. Dazu die Referenzwebsite Elektro Bernhard im neuen Design (transparenter Kopf über dunklem Hero, Karten, Slider, Einblendungen). Details in README und docs/STATUS.md.

    Downloads
  • 1.11.4
    CMS quality / php (8.2) (push) Canceled after 0s
    CMS quality / php (8.4) (push) Canceled after 0s
    CMS quality / browser (push) Canceled after 0s
    CMS quality / mysql (push) Canceled after 0s
    Stable

    kantarci released this 2026-09-14 17:11:48 +00:00 | 136 commits to main since this release

    Die Slider-Steuerung liegt auf dem Bild wie beim Hero-Slider von kant-it.de: runde Pfeile links und rechts, Punkte unten rechts mit aktivem Akzent-Strich, kleiner Pause-Knopf, kein Zähler; Pfeile auf dem Handy ausgeblendet. Neue Gestaltungsfarbe „Aktiver Punkt“. Details in README und docs/STATUS.md.

    Downloads