29-Apr-2026 — Committee page title override and original filename downloads #234

build 629commit 143d908


Two changes requested by Stag Walkers for the committee documents feature, plus a few small improvements made while testing.

Custom page heading on committee documents pages

Editors can now set a "Page Title Override" on any committee documents row. When set, the page heading uses that text directly; when blank, the existing "Committee events for {url-derived-name}" default is preserved. Useful for replacing auto-generated headings like "Committee events for Agm Meetings" with something more appropriate to the audience.

The new Page Title Override input at the top of the committee documents row editor. Leave it blank to keep the existing URL-derived heading; type any text to replace it on the public page.

The same row rendered on the live page. The override text "Some override" replaces the auto-generated "Committee events for 2025" heading. The file links beneath now use the original uploaded filenames ("AGM Agenda", "AGM Minutes").

Downloads use the original uploaded filename

Committee file downloads now suggest the original uploaded name in the browser's save dialog instead of the hashed S3 object key. Existing files work without re-upload because the original filename was already captured at upload time.

File editor tweaks

Other changes in this release

env-setup: clone-mode wizard fixes, memory dropdown, streamed deploy

Cluster of fixes to the environment-setup wizard surfaced while creating a new environment via "Create from Existing":

Ramblers API key entry in clone mode

Auto-load group/area info on clone

Memory configuration UX

Streamed flyctl deploy output