mandari 0.11.0 ist das erste Release seit der Beta vom Juli. Die vorbereitete 0.10.0 ist darin aufgegangen. Alle Änderungen liefen vorher in Produktion. Die vollständige Liste steht im Changelog.
Vor dem Update lesen (Selbstbetrieb)
- Einmalige Abmeldung: Sitzungs- und CSRF-Cookie heißen über HTTPS
__Host-sessionidund__Host-csrftoken. Werkzeuge, die das Cookie beim Namen lesen, brauchen die neuen Namen. CSRF_TRUSTED_ORIGINSohne Platzhalter:SITE_URLmithttps://genügt. Weitere Hosts nur einzeln und ohne*eintragen.SECRET_KEYist Pflicht, sobaldDEBUGaus ist.- Gültiger
ENCRYPTION_MASTER_KEYnötig: Die Migrationencommon/0006undwork/0057verschlüsseln bisher unverschlüsselte Geheimnisse. Ohne gültigen Schlüssel brechen sie ab, ohne etwas zu ändern. - Intranet: Das Bürgerportal ruft Dokumente nur von öffentlichen Adressen ab. Liegt das Ratsinformationssystem im internen Netz,
INSIGHT_FETCH_ALLOW_PRIVATE_NETWORKS=truesetzen. - Nicht mehr im Image:
gunicorn,django-redisundmarkdown. Der Container startet weiterdaphne. - Nach dem Update einmal ausführen:
python manage.py audit_chain_backfillundpython manage.py session_publish_protocols. Für die Umkreissuche im Bestand zusätzlichpython manage.py backfill_paper_locations.
Neu
mandari session (Verwaltung)
- Mandantengruppen mit Leitstelle und gemeinsame Sitzungen mehrerer Gremien.
- Einen Mandanten legt ein einziger Befehl oder Admin-Assistent arbeitsfähig an.
- Die Niederschrift ist nach der Genehmigung gesperrt. Korrekturen laufen über Berichtigungen, die öffentliche Fassung erscheint in OParl und im Bürgerportal.
- Vollständige Protokollierung mit Hash-Kette, Prüfexport und Archiv.
- Fassungen von Vorlagen und Anlagen mit Vergleich und Wiederherstellung.
- Vier-Augen-Prinzip und Vertretungen für Freigaben und Genehmigungen.
- Ladung mit Empfangsbestätigung und Rückmeldung, Zustellweg je Person.
- Sitzungsmappe als Gesamt-PDF und ZIP.
- Nummernkreise für Vorlagen und Drucksachen.
mandari work (Fraktionen)
- Rückmeldung der Verwaltung zu eingereichten Anträgen: Vorlagennummer, Beratungsfolge, Beschluss.
- Zwei-Faktor-Pflicht mit TOTP und WebAuthn.
- Selbstregistrierung mit Freigabe durch die Organisation.
Bürgerportal und Ingestor
- Eigener Einstieg je Körperschaft.
- Automatische Geo-Zuordnung neuer Kommunen, Hausnummern und indexierte Umkreissuche.
- OParl 1.0 wird toleriert.
- Sperren von Quellen werden erkannt und im Betriebsmonitor gezeigt.
- Werkzeug
probe-ris.
Betrieb
- Deploy mit Anwendungsprüfung und automatischem Rückfall.
- Getrennte Liveness- und Readiness-Prüfung.
- Compose-Rollenprofile für mehrere Server.
- Schlüsselwechsel mit zwei Schlüsseln ohne Ausfallzeit.
- Öffentliche Demo-Instanz.
Sicherheit
- Rechte und Sichtbarkeit werden in allen Portalen und Schnittstellen durchgängig serverseitig durchgesetzt.
- Gehärtet: Medienauslieferung, Anmeldung, Exporte und Fehlerbehandlung.
- Zugangstoken liegen nur als Hash in der Datenbank.
- Geheimnisse der Systemeinstellungen und der Editor-Zustand sind verschlüsselt.
- Hochgeladene Dateien werden einheitlich geprüft.
pip-auditundnpm auditblockieren die CI.
Behoben (Auswahl)
- Datenbank-Pool lief nach abgebrochenen Anfragen und bei Fehlerseiten leer.
- KI-Zusammenfassungen nach der Abschaltung der bisherigen Modelle beim Anbieter.
- Null-Bytes in extrahierten PDF-Texten.
- Flut von CSP-Meldungen.
Image: ghcr.io/mandarioss/mandari:v0.11.0 (auch latest). Die SBOM (CycloneDX) hängt am Release.