Skip to content

Releases: mschabhuettl/openschichtplaner5-api

v1.8.0

17 Jun 00:00

Choose a tag to compare

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

16 Jun 21:11

Choose a tag to compare

Added

  • POST /api/absences warnt 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 im warnings-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 das RESTRICT-Enum aus dem Originalmaterial
    nicht eindeutig bestimmbar ist — es wird konservativ für jede Abwesenheitsart
    gewarnt.
  • POST /api/periods akzeptiert jetzt eine optionale color (#RRGGBB) für
    gekennzeichnete Zeiträume (5PERIO, R5.10-10); sie wird als COLORREF gespeichert
    und von GET /api/periods als Hex zurückgegeben. Ohne Angabe bleibt der
    bisherige Default.

v1.6.1

16 Jun 18:40

Choose a tag to compare

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-Variable ENABLE_COSIGN.