Blog Posts

Release Announcement
GIBS Announce Module v1.0.0
A flexible announcement and notification manager for Oqtane with audience targeting, route-aware display, scheduling, and multiple visual styles.
What ships in v1.0.0
- Announcement CRUD management in-module (`EditAnnouncement`).
- Display styles: TopBar, BottomBar, Modal, and SlideOut.
- Audience targeting: All, AuthenticatedOnly, UnauthenticatedOnly.
- Route targeting with `IsGlobal` + `TargetPageRoutes`.
- Date-window scheduling via StartDate/EndDate (UTC checks).
- CTA button support and per-announcement color/icon settings.
- Dismissal memory using browser localStorage.
- Admin test helper to clear dismissed storage.
How it works
Active announcements are filtered server-side based on activation status, date window, audience, and route scope. The client then renders eligible announcements in the selected display style.
Dismissed announcements are tracked in the browser with keys like gibs_announce_123. Clearing those keys makes announcements visible again for test cycles.
Display styles at a glance
| Style | Behavior |
|---|---|
TopBar |
Fixed top announcement bar. |
BottomBar |
Fixed bottom announcement bar. |
Modal |
Centered panel with elevated styling. |
SlideOut |
Slides from right to center with a delay. |
Built for practical control
- Enable/disable records quickly with
IsActive. - Target all pages or exact routes only.
- Tune look and feel per announcement (color + icon).
- Use CTA links to drive page-level conversion.