Back to Blog
2 min read

Compose Layout, Release-Isolated Assets, and a Sending Identity Selector

Draft Safety

I hardened the compose layout and draft safety (e3c5a755). A draft that’s lost because someone navigated away or the app restarted is a trust failure—staff will stop trusting a composer that eats their writing. The hardening covers persistence and the layout around it.

Isolating Web Assets by Release

I isolated web assets by release (e96f669b) and refreshed reused web release stamps (6f0c2bbe). Per-release asset isolation means a cached asset from a previous deploy can’t be served against a new build. The stamp refresh handles the case where a release reuses files but the version label didn’t change—the subtle cache-busting case that produces “it works locally, not in production.”

Sending Identity

I added a sidebar sending identity selector (8d78eb02). Staff often operate on behalf of multiple identities—a personal address and a shared one—and making the active sender visible prevents the embarrassing mistake of sending a personal reply from a shared inbox or vice versa.

Back to Mail

After a stretch on the POA portal, this was a return to the mail platform. The pairing of a compose-hardening day with a release-safe asset change is characteristic: one user-facing reliability fix, one infrastructure reliability fix, mirrored across both repos.

Newer post

An Integration API Connecting Mail, Marketing, and Website Forms

Older post

Launch Data, Officer Access, and a Resident Demo for Lake Forest