Skip to content

2026-04-16

Choose a tag to compare

@rupamkairi rupamkairi released this 05 May 12:40
· 16 commits to main since this release
f3a65ee

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

Full Changelog: 2026-03-23...2026-04-16