2026-04-16
Summary
- This release includes three merged PRs that clean up logs, harden notification transactions, and improve the incident page UX with hover/focus interactivity and timezone-aware times.
Highlights
- Less noisy and more structured logs.
- Safer transaction handling when creating incident notifications.
- Incident page: hover/focus highlights related incidents on the map.
- Incident times show timezone-aware formatting where site coords exist.
Changes by PR
-
PR #321 — Feature: optimising logs
- Reduced log noise and improved log messages for notification and cron flows.
- Makes it easier to spot important events (errors, merge stats, skipped notifications).
- Small performance and readability improvements in logging calls.
- PR: #321
-
PR #322 — refactor: restructure transaction logic in CreateIncidentNotifications
- Refactors CreateIncidentNotifications to use a clearer, safer transaction boundary.
- Ensures notification creation and related DB writes are atomic and less error-prone.
- Improves error handling and logging around the transactional steps.
- PR: #322
-
PR #324 — Enhance incident page with hover/focus interactivity and timezone support
- Adds hover and keyboard-focus interactivity for related incidents on the incident page.
- Highlights related incident polygons and shows related incident fire points non-interactively.
- Formats incident times with timezone offsets when site coordinates are available.
- Adds small UI wiring and feature-flag checks for staged rollout.
- PR: #324
Ops & QA notes
- No schema migrations in these PRs. Deploy server and frontend together for best UX.
- Watch notification cron logs after deploy to confirm cleaner logs and no new transaction errors.
- QA steps:
- Verify cron runs produce concise logs and the key stats are visible.
- Trigger notification flows; confirm no partial writes and that notifications are created as expected.
- Open an incident page with related incidents. Hover rows and tabs; confirm map highlight and non-interactive related markers.
- Check incident time formatting for a site with known coordinates.
Links
What's Changed
- Feature - Incident mobile details UI by @rupamkairi in #302
- Feature - Fire Incident Mobile Features. by @rupamkairi in #299
- Feature/incident mobile UI fixes by @rupamkairi in #304
- feat: integrate incident details stop-alerts flow with server feedback by @rupamkairi in #305
- IOS Build Issue. by @rupamkairi in #311
- Merge - Incident Mobile UI Updates. by @rupamkairi in #303
Full Changelog: 2026-03-23...2026-04-16