Uni-Verein 1.3.0 β Name Search for Newsletter Recipients and a More Stable Infrastructure π
Β· 2 min read
Published on July 25, 2026
Uni-Verein 1.3.0 brings a handy new search feature for sending newsletters, along with a number of under-the-hood improvements that make deployments and CI runs more reliable.
New Featuresβ
- π Name search in the Broadcast email "Recipient" tab: Recipients can now be filtered by first or last name (fuzzy, Jaro-Winkler similarity), in addition to the existing member category filter
- β€οΈ
/healthendpoint: A new unauthenticatedGET /healthendpoint plus DockerHEALTHCHECKs for backend and frontend
Improvementsβ
- π©Ί
backend,frontend, andproxynow have proper health checks (previously only the database did), and each service waits for its dependencies to be actually ready (service_healthy) instead of just started, across alldocker-compose*.ymlfiles - π¦ CI now fails immediately with container logs attached when the stack doesn't become healthy in time, instead of silently continuing on to the Playwright tests and failing there with no diagnostics
- β±οΈ Increased the database health check's retry budget to tolerate occasional slow first-time initialization on CI runners
- π
.env.examplenow listsBACKUP_PATH, matching every valuedocker-compose-ini.ymlgenerates - π CI now enforces that PRs into
mainmay only come fromdevelopment(newenforce-source-branchjob)
Bug Fixesβ
- π The newsletter recipient category dropdown showed the raw translation key instead of the category name for custom (non-default) member categories
- π The
proxycontainer could stay unhealthy indefinitely because its health check resolvedlocalhostto IPv6 whilenginx.confonly listens on IPv4 - π The backend Docker image build occasionally failed due to transient package-mirror errors during
apt-get install
Securityβ
- π Pinned
sharpto^0.35.3via npmoverridesto pull in a fixed version instead of the vulnerable transitive one
Why These Updates Matterβ
The name search saves a lot of time for larger organizations that need to quickly find individual newsletter recipients. Just as important are the health check improvements: they make deployments start up more reliably and surface CI problems immediately with meaningful logs, instead of only showing up late and without context.
What's Next?β
Work on performance and infrastructure continues, the next release already focuses on noticeably faster load times.