28-Jul-2026 — stop bulk-load crash and unbranded sender false alert ref #265
build 800 — commit d4b8b5a
What's new
Local development no longer dies when the member bulk-load date map hits blank membership numbers, and the email composer no longer flashes a false "not linked to a committee role" warning while sender data is still loading. Favicon requests work on local serve, and the Cloudflare analytics beacon is not injected in non-production builds. Pre-push hooks use the same Node version as CI via .nvmrc.
At a glance
- Member bulk-load date map ignores blank membership numbers and no longer crashes the API process
- Unbranded mode shows a short Loading sender state instead of a false error while roles load
- Real unbranded role error no longer suggests switching to Branded mode
- Favicon and app manifest use a single
favicon.svg(production still serves the legacy/ramblers-favicon.svgpath from that file) - Cloudflare Web Analytics beacon is skipped outside production
- Pre-push runs under Node from
.nvmrc(v24.14.0), aligned with CI andpackage.jsonengines