Announcements
Broadcast banners to your users — announcements published from Settings → System → Announcements reach every user on the install, with the option to show a notice on the login page before users sign in.
Announcements are banners Sluicio shows to users — a maintenance window, a deprecation notice, a “we know, we’re on it” during an incident. They are published from Settings → System → Announcements by the install operator, and they are cell-wide: every user on the install sees them as in-app banners. Since a cell serves a single organization, there is one announcement surface — no per-org scoping.
Each announcement has a message, a severity — info, warning, or
critical, which styles the banner — an optional expiry after which it
stops showing, and a dismissible flag. Dismissing an announcement in-app
is per-user and server-side: it stays dismissed for that user on every
device.
Maintenance windows automatically publish their own announcement for their duration — those are managed from the maintenance window itself (Alerts → Maintenance), not from the announcements form.
Announcements on the login page
Section titled “Announcements on the login page”By default, announcements only appear inside the app — which is no help when the announcement is “logins are about to break”. Since v0.11.35, the announcement form (Settings → System → Announcements) has a Show on login page checkbox. Flagged announcements also render as severity-styled banners on the sign-in page, before anyone authenticates — so a maintenance or outage notice reaches users exactly when they can’t get in.
The flag is off by default on every announcement; you opt each one in.
Because the login page is unauthenticated, it fetches flagged announcements from a public endpoint that returns a deliberately minimal payload: the message, its severity, and whether it’s dismissible — nothing else. Write flagged announcements accordingly: anyone who can reach your sign-in page can read them.
Dismissal works differently on the login page
Section titled “Dismissal works differently on the login page”- In-app, dismissing an announcement is per-user and server-side — it stays dismissed for that user on every device.
- On the login page, there’s no user yet, so dismissal is per-browser
(stored in
localStorage). The same person sees the banner again in another browser or a private window, and clearing site data brings it back.
For a notice that must not be missed — “logins will be unavailable Saturday 02:00–04:00 UTC” — consider making it non-dismissible for the duration.