-
v3.2.0
Stablereleased this
2026-08-25 19:54:26 +00:00 | 0 commits to main since this releaseAdded
-
GET /api/events— schedule feed for the info-beamer signage package
(package-buergerschule). Returns yesterday, today and the following days as raw
JSON, so the package can keep rendering a correct schedule through days of network
outage on cached data.Query parameter
days(optional): lookahead days after today, integer1..14,
default5. The response always carries2 + daysday entries — yesterday, today and
the lookahead — with an emptyeventsarray on days without events. An invaliddays
returns HTTP400; a calendar fetch error returns HTTP502.Deliberately raw data: private events are excluded as everywhere outside
/wochenplan, but notimeoutfilter is applied — hiding events that have already
ended is the renderer's job — and no display strings for headline or date are
included, since the package renders those itself. Merged repeat bookings are expanded
to one entry per occurrence, each with its ownid. Response shape, field semantics
and the consuming sync service are documented in the package under
package-buergerschule/docs/event-display-api.md.
Changed
- Added a later entry to the demo fixtures (
demo/raum-b.ics), somake demoexercises
the lookahead days of the new feed.
Upgrade notes
No configuration changes. The new route adds no config key and touches no existing one,
so an existingconfig.tomlworks unchanged./,/wochenplan,/api/hoursand
/no-zoomare unaffected.The feed is unauthenticated, like the rest of the app — if the instance is reachable
beyond the kiosk network, note that/api/eventsexposes the same non-private events the
display already shows.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-