Skip to content

Overhaul announcement system#322

Merged
alex-williams merged 2 commits into
alphafrom
feature/announcements_overhaul
May 10, 2026
Merged

Overhaul announcement system#322
alex-williams merged 2 commits into
alphafrom
feature/announcements_overhaul

Conversation

@Michael-K-Williams

Copy link
Copy Markdown

Summary

Complete overhaul of the announcement system.

Changes

  • Slide-down notification banner for newest update (auto-dismisses after 15s, marks as seen after 4s)
  • Bell icon with pulse glow when unseen announcements exist
  • Announcements modal (click bell) showing last 7 version entries with links to changelog
  • New /changelog page showing full version history
  • Announcements auto-generated from ChangeLog.md at build time (no manual editing needed)
  • Unified header icon sizing (md for left nav, lg for right nav)
  • Vertically centred nav items via flexbox

How it works

  1. Add entry to ChangeLog.md with version bump (already required for live promotion)
  2. Build runs generate-announcements.js which parses ChangeLog.md into JSON
  3. App loads from JSON — banner, modal, and changelog page all update automatically

- Slide-down notification banner for latest update (auto-dismisses 15s)
- Bell icon in header with pulse glow for unseen announcements
- Announcements modal showing last 7 versions
- Changelog page at /changelog showing full version history
- Auto-generated from ChangeLog.md at build time
- Unified icon sizing across header nav
- Vertically centred nav items
@alex-williams alex-williams force-pushed the feature/announcements_overhaul branch from 5f12ce6 to e29d6d2 Compare May 10, 2026 22:07
@alex-williams alex-williams merged commit 1b89fb2 into alpha May 10, 2026
@alex-williams alex-williams deleted the feature/announcements_overhaul branch May 10, 2026 22:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants