You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In-app update checker — Settings → About → "Check for updates" polls GitHub Releases (cached 6 h) and shows the current build, latest available, and release notes in a popup. A pulsing dot on the sidebar Changelog pill also
flags new versions.
Reusable icon library — every uploaded icon is added to a shared, searchable library; pick from it when creating/editing a link, manage and delete unused icons, optionally auto-save fetched favicons.
Live updates on the public page — Server-Sent Events stream fade-refreshes opened tabs within ~250 ms of any admin mutation (debounced, transition-aware, reconnect on drop).
Smarter favicon fetching — three-tier strategy (HTML <link rel="icon"> → /favicon.ico → Google) so intranet URLs resolve correctly. Live preview in the link form uses the same fetcher.
Drag-to-reorder sections within a group (admin sidebar → public page).
Remember last viewed group on the public page; the admin-configured default only applies to brand-new visitors.
HTML / XML / JSON attachments + raised attachment cap from 25 MB to 100 MB.
Logo links to the public page from both admin and public headers.
Stability & infrastructure
Versioned database migrations — transactional, idempotent, version-tracked. Any past version upgrades cleanly with a clear log line on startup.
Settings modal caps at viewport height and scrolls internally — close button stays reachable on small screens.
Fix: icon bleeding between consecutive link edits — uploading an icon for link A no longer reappears on link B if you edit it right after.
New API endpoints
GET /api/events — public Server-Sent Events stream for live updates
GET /api/version — current vs latest GitHub release (admin)
GET /api/favicon-preview — server-side favicon fetch used by the live preview (admin)