Skip to content

v0.1.0~beta5

Choose a tag to compare

@cnighswonger cnighswonger released this 27 Mar 20:17
285b93e

Messaging bot integrations, About redesign, mobile UX improvements

Bot integrations

  • Telegram bot: /current, /status, /help commands + outbound alert/nowcast notifications
  • Discord bot: Slash commands + outbound notifications (gateway WebSocket, NAT/CGNAT-friendly)
  • BotManager protocol: Shared formatting, rate limiting, adapter pattern for future platforms
  • Dedicated Bots tab in Settings UI
  • Per-command rate limiting (5s same command, 1s cross-command debounce)
  • Chat/channel whitelist, dry-run mode, test message button
  • Integer precision fix for Discord/Telegram snowflake IDs in config API

UI/UX

  • About view redesign: Full-page supercell storm background, wider layout
  • Mobile: Tighter content padding, pinned header (no more auto-hide on scroll)
  • Desktop: Reduced top margin for tighter header-to-content spacing
  • Service management: Reconnect UX improvements, IPC timeout fix for slow serial stations (60s)

Infrastructure

  • E2E tests moved from CI to local pre-push workflow with scripts/e2e-report.sh
  • Pre-push hook reminds developers on e2e branches to run the suite
  • networkidle regression fixes across all E2E specs
  • NAMING_CONVENTIONS.md updated for SI-internal architecture
  • WU uploader @staticmethod fix

Tests

  • 277 backend unit tests
  • 56 E2E tests (dashboard, history, settings, backup, telegram, discord)