Release: QUIQQER 2.36
Zusammenfassung
QUIQQER 2.36 bündelt mehrere Änderungen, die alltägliche Arbeitsschritte einfacher und den Betrieb nachvollziehbarer machen. Core 2.36.0 führt providerbasierte mobile Uploads über QR-Links ein, Sign 1.5.0 erweitert diesen Ablauf um Dokumentrückläufe vom Smartphone, und Contracts 2.11.0 ergänzt einen durchgängigen Weg von Vertragsinhalten und Vorlagen bis zur Unterschrift durch Kunden.
Ebenso relevant ist die betriebliche Seite des Releases. Cron 2.12.3 isoliert geplante Jobs mit Symfony Process, blockiert einzelne Jobs während Systemupdates und liefert strukturierte Fehlerdiagnosen. Invoice, Cache, Translator, Contact, SEPA und ERP erhalten gezieltere Änderungen für vorhersehbare Verarbeitung, klarere Diagnosen und weniger Randfälle in gepflegten Installationen.
Dieser Bericht basiert auf den verfügbaren Release-Informationen und dient zur Orientierung. Relevanz und Risiko eines Updates hängen weiterhin von den eingesetzten Modulen, Integrationen und der Betriebsumgebung des jeweiligen Projekts ab.
Was sich geändert hat
Mobile Übergaben für Uploads und Signaturen
Core 2.36.0 ergänzt providerbasierte mobile Uploads über QR-Links. Ein am Desktop begonnener Vorgang kann damit die Dateierfassung an ein Smartphone übergeben, ohne einen provisorischen Übertragungsweg zu benötigen. Das Provider-Modell schafft zugleich einen klaren Integrationspunkt für weitere Upload-Wege.
Sign 1.5.0 baut auf der neuen Core-Version auf und unterstützt Signaturrückläufe vom Smartphone. Prozessdokumente sind nun außerdem in den Signatur-Einstellungen sichtbar. Dadurch werden Dokumentübergaben für Administratoren transparenter und für Nutzer über mehrere Geräte hinweg praktikabler.
Ein vollständigerer Vertragsablauf
Contracts 2.11.0 ergänzt Vertragsinhalte, Vorlagenverwaltung und einen geführten Bearbeitungsablauf. Hinzu kommen Unterschriften durch Kunden, Informations-PDFs, E-Mail-basierte Signaturen und manuelle Rückläufe. Das Modul unterstützt damit nicht nur Vertragsdatensätze, sondern stärker die tatsächliche Vorbereitung, den Versand und die Rückgabe von Vertragsdokumenten.
Projekte mit angepassten Dokumenten oder Mailabläufen sollten dies als Workflow-Änderung behandeln, nicht nur als Oberflächenupdate. Vorlagen, erzeugte PDFs, Empfängerkommunikation sowie digitale und manuelle Rückläufe sollten zusammen getestet werden.
Geplante Arbeit mit klareren Grenzen
Cron 2.12.3 führt geplante Jobs über Symfony Process aus und ergänzt strukturierte Fehlerdiagnosen. Worker-Ausgaben werden auch in durch open_basedir eingeschränkten Umgebungen unterstützt; einzelne Jobs werden während laufender Systemupdates blockiert. Dadurch sind Jobs besser voneinander getrennt und Fehler leichter zu untersuchen, ohne dass Hintergrundarbeit ein Update stört.
System-Cronjobs dürfen jetzt nur noch von Superusern gelöscht werden. Damit wird eine administrative Lücke bei Jobs geschlossen, die zur Betriebsstruktur der Plattform gehören.
Rechnungsverarbeitung und Zahlungsstatus
Invoice 2.15.1 initialisiert Entwurfskontakte aus den Kundenvorgaben, übernimmt Rechnungsadressen aus POST-Anfragen und löst Platzhalter für Mailnamen konsistent auf. PDF-Ausgaben lassen sich per UUID auflösen; Fehler bei Imagick und der QR-Code-Erzeugung werden ausdrücklich behandelt. Verknüpfte Rechnungen werden außerdem aktualisiert, wenn sich der Zahlungsstatus ändert.
Das Release verbessert zusätzlich die MCP-Verarbeitung für konfigurierbare Rechnungsdownloads. Für Integrationen ergibt sich damit ein klarerer Weg zum vorgesehenen Dokument und ein konsistenterer Umgang mit Kunden- und Zahlungsdaten.
Diagnosen und gezielte Oberflächenverbesserungen
Cache 3.6.0 ergänzt administrative Diagnosen für die WebP-Konvertierung und meldet Prozessfehler unter PHP 8.2 zuverlässiger, auch wenn kein stderr-Inhalt verfügbar ist. Aufgelöste Konverterpfade werden konsistent verwendet, Testumgebungen behalten ihren PATH. Aktuelle quiqqer-Konsolennamen kommen hinzu; bestehende Aliase bleiben erhalten.
Contact 2.6.2 stabilisiert Laden, Größe und Übergänge der ContactHub-Popups. Fenstermaße und das Label-links-Layout werden insbesondere bei etwa 1000 Pixel breiten Fenstern an Brick-Popups angeglichen. Translator 2.6.3 bündelt INI-Schreibvorgänge bei der Spracherstellung und puffert Abfragen des Übersetzungs-Sprachschemas.
Was das für Projekte bedeutet
Die sichtbarste Neuerung ist ein sauberer geräteübergreifender Dokumentablauf: Uploads, Signaturen, Vertragsvorlagen, Unterschriften und Rückläufe greifen direkter ineinander. Die wichtigste Betriebsarbeit liegt darunter. Geplante Jobs erhalten stärkere Prozessgrenzen, die Abstimmung mit Systemupdates wird klarer, und Fehler bei Cron, Bildkonvertierung, QR-Erzeugung und Rechnungsausgabe liefern besser nutzbare Hinweise.
SEPA 3.4.3 beschränkt die Setup-Migration auf tatsächlich vorhandene alte Bankkonten. ERP 4.3.2 akzeptiert leere optionale Werte aus älteren Datenbeständen. Das sind bewusst eng begrenzte Kompatibilitätsänderungen, die bei älteren Projektdaten dennoch in die Migrationsprüfung gehören.
Betriebshinweise
- QR-basierte mobile Uploads mit den im Projekt eingesetzten Providern und Gerätekombinationen testen.
- Einen vollständigen Vertragslauf prüfen: Vorlage, Bearbeitung, PDF, E-Mail, Kundenunterschrift und manueller Rücklauf.
- Sicherstellen, dass Cronjobs während eines Systemupdates pausieren und strukturierte Diagnosen in den erwarteten Logs ankommen.
- Rechnungsadresse, PDF-Abruf per UUID, QR-Erzeugung und Zahlungsstatus verknüpfter Rechnungen verifizieren.
- WebP-Konverterdiagnosen und aufgelöste Binärpfade auf PHP-8.2-Systemen kontrollieren.
- Alte Bankkonten und optionale ERP-Werte vor und nach Setup-Migrationen vergleichen.
Ausblick
QUIQQER 2.36 wird nicht durch eine einzelne Funktion bestimmt. Die Richtung liegt in der Verbindung von nutzernaher Dokumentarbeit und verlässlichem Plattformbetrieb: Dateien zwischen Geräten bewegen, Verträge vorbereiten und unterschreiben, Rechnungen verarbeiten und geplante Aufgaben nachvollziehbar ausführen. Projekte sollten das Update deshalb entlang dieser vollständigen Abläufe testen, nicht Paket für Paket.

