Releases: mschabhuettl/openschichtplaner5-api
Releases · mschabhuettl/openschichtplaner5-api
v1.8.0
Added
GET /api/extracharges/by-day: Zeitzuschläge je Tag (Spec 3.8) — je
(Mitarbeiter, Tag, Zuschlag) eine Zeile mit Stunden > 0, für einen Monat
(year+month) oder einen freien Zeitraum (from/to), optional je
employee_id. Die Summe der Tageszeilen je Regel entspricht
/api/extracharges/summary. Erfordert libopenschichtplaner5 >= 1.13.0.
v1.7.0
Added
POST /api/absenceswarnt jetzt, wenn die Abwesenheit in einen Sperrzeitraum
(Urlaubssperre, 5HOBAN) einer Gruppe des Mitarbeiters fällt (Spec R5.10-5). Die
Warnung wird wie die bestehenden Konflikt-/Feiertagshinweise imwarnings-Feld
der Antwort geliefert; die Eintragung bleibt möglich (weiche Warnung, keine
Sperre). Der Geltungsbereich („alle" vs. „nur anspruchsgebunden", R5.10-7) wird
bewusst nicht eingeschränkt, da dasRESTRICT-Enum aus dem Originalmaterial
nicht eindeutig bestimmbar ist — es wird konservativ für jede Abwesenheitsart
gewarnt.POST /api/periodsakzeptiert jetzt eine optionalecolor(#RRGGBB) für
gekennzeichnete Zeiträume (5PERIO, R5.10-10); sie wird als COLORREF gespeichert
und vonGET /api/periodsals Hex zurückgegeben. Ohne Angabe bleibt der
bisherige Default.
v1.6.1
Changed
- Release-Automatik vervollständigt: ein Versions-Tag veröffentlicht jetzt
zusätzlich zum PyPI-Paket automatisch das Standalone-Service-Image nach
ghcr.io/mschabhuettl/openschichtplaner5-api(multi-arch amd64+arm64, Tags
volle Version / Minor /latest) und legt ein GitHub-Release mit dem
Changelog-Auszug sowie wheel, sdist und einem SPDX-SBOM als Assets an.
Release-Assets und Image tragen eine Build-Provenance-Attestation; je Image
wird ein SBOM erzeugt und attestiert. Optionale cosign-Signierung über die
Repo-VariableENABLE_COSIGN.