BackendBackend The main application: it runs the API and serves the website. can now be deployed to FastAPI CloudFastAPI Cloud A hosting service that runs FastAPI applications., as well as Docker ComposeDocker Compose Docker Compose, a tool that starts a set of services together on one server; here it runs the system on a server the team manages itself..

16 August 2026This Brief covers Monday 10 August to Sunday 16 August 2026.

01How your system changed

BackendBackend The main application: it runs the API and serves the website. can now be deployed to FastAPI CloudFastAPI Cloud A hosting service that runs FastAPI applications., as well as Docker ComposeDocker Compose Docker Compose, a tool that starts a set of services together on one server; here it runs the system on a server the team manages itself.. A second way to run it in production means a second set of settings and secrets to keep in step.

The separate PrestartPrestart A separate service that is part of the running system (removed this week). serviceservice A separately running program that is part of the system. was folded into Backend. One fewer service to run.

A new code package was added: React emailReact email The designs of the emails the application sends..

Exhibit 1How the parts fit together, with this week's changes marked

WebsiteDatabaseAdminer~ Backend− PrestartProxy+ FastAPI CloudLet's EncryptSentryEmail provider
+ new this weekParts that appeared this week. ~ changed this weekParts this Brief reports a change in; hover over a part to see what. − removed this weekParts that existed last week and are gone now, drawn struck through. ↔ outside serviceServices run by other companies that the system depends on, drawn with a dashed border. hover a part or an arrowEvery box and arrow explains itself: hover over it, tab to it or tap it.

Source: deployment files, CI workflows and code at commit 75b4026. An arrow points from a part to what it calls, routes to or relies on; dotted arrows exist only on engineers' machines.

Changes inside the code 3
AddedPrepare release code
RemovedUpdate dotenv code
ChangedCore code

02Risks that need a decision

03Technologies and vendors

Routine upkeep: 32 libraries moved to newer versions and 4 libraries were added. 2 were bigger updates of smaller libraries; the rest were small changes.

Every update 36
Updated@vitejs/plugin-react-swc 4.3.1 → 4.3.3
Updated@types/react 19.2.17 → 19.2.18
Updated@radix-ui/react-slot 1.2.5 → 1.3.3
UpdatedReact 19.2.7 → 19.2.8
Updated@radix-ui/react-dialog 1.1.16 → 1.1.23
UpdatedTanStack Router 1.170.15 → 1.170.18
UpdatedVite 8.0.16 → 8.2.0
Updatedlucide-react 1.17.0 → 1.28.0
Updated@biomejs/biome 2.4.16 → 2.5.6
Updatedreact-icons 5.6.0 → 5.7.0
Updated@radix-ui/react-avatar 1.1.12 → 1.2.6
Updated@types/react-dom 19.2.3 → 19.2.4
UpdatedTypeScript compiler 5.9.3 → 6.0.3
Updated@tailwindcss/vite 4.3.0 → 4.3.3
Updated@radix-ui/react-separator 1.1.9 → 1.1.15
Updated@radix-ui/react-dropdown-menu 2.1.17 → 2.1.24
UpdatedTanStack Query 5.101.0 → 5.101.4
Updated@radix-ui/react-scroll-area 1.2.11 → 1.2.18
Updatedreact-hook-form 7.78.0 → 7.84.0
Updated@radix-ui/react-select 2.3.0 → 2.3.7
Updated@tanstack/router-plugin 1.168.18 → 1.168.23
Updated@tanstack/react-query-devtools 5.101.0 → 5.101.4
Updatedreact-dom 19.2.7 → 19.2.8
UpdatedPlaywright 1.61.1, v1.61.1-noble → 1.62.1, v1.62.1-noble
UpdatedTailwind CSS 4.3.0 → 4.3.3
Updated@radix-ui/react-tooltip 1.2.9 → 1.2.16
Updated@types/node 25.9.2 → 26.1.2
Updated@radix-ui/react-radio-group 1.4.0 → 1.4.7
Updated@radix-ui/react-tabs 1.1.14 → 1.1.21
Updated@radix-ui/react-checkbox 1.3.4 → 1.3.11
Updated@radix-ui/react-label 2.1.9 → 2.1.15
Updated@hookform/resolvers 5.4.0 → 5.7.1
Addedtyper
Added@react-email/ui
AddedReact Email
Added@react-email/components

04Delivery this week

29Changes completedPieces of work finished and added to the main version of the code this week. One change can be small or large.
25By peopleChanges made by engineers, with or without help from AI tools.
4Automated updatesChanges made by a tool that keeps libraries up to date on its own. Engineers only review and accept them.

29 changes were completed this week: 25 by people and 4 automatic librarylibrary A ready-made piece of software, usually open source, that the system builds on instead of writing it from scratch. updates.

What was merged 29
Merged☁️ Add FastAPI Cloud deployment
Merged♻️ Simplify Docker Compose deployment
Merged🔖 Release version 0.11.1
Merged📝 Remove obsolete local domain setup
Merged♻️ Use FastAPI entrypoint in Compose
Merged🐳 Include frontend assets in Docker build context
Merged♻️ Simplify local development workflow
Merged👷 Migrate automatic labels to Latest Changes
Merged✨ Add react-email for email templates
Merged♻️ Require explicit SECRET_KEY
Merged♻️ Migrate to `DATABASE_URL` instead of separate variables
Merged📝 Clarify environment configuration
Merged♻️ Run database setup explicitly before startup
Merged♻️ Simplify optional environment configuration
Merged👷 Add release automation
Merged✅ Fix sign-up test race
Merged♻️ Simplify uv workspace setup
Merged♻️ Simplify CORS configuration
Merged♻️ Require non-empty Compose configuration
Merged♻️ Remove Copier project generation
Merged♻️ Simplify environment defaults
Merged♻️ Simplify Copier environment configuration
Merged📝 Simplify project documentation
Merged⬆ Bump the npm-packages group across 1 directory with 33 updates
Merged🐛 Add background to the sticky layout header
Merged♻️ Use FASTAPI_ENV for development
Merged👷 Remove legacy label check
Merged🔖 Release version 0.11.0
Merged🔖 Release version 0.12.0

The development setup gained Prepare releasePrepare release A script used to maintain the repository, not part of the running system.. This affects how engineers work, not the live system.

05Key terms

Adminer
Adminer, a web page for browsing and editing the database directly.
Backend
The main application: it runs the API and serves the website.
Database
The database where the application keeps its data, running PostgreSQL 18; its data survives restarts.
Docker Compose
Docker Compose, a tool that starts a set of services together on one server; here it runs the system on a server the team manages itself.
Email provider
The service that delivers the application's emails; which company provides it is chosen when the system is deployed.
FastAPI Cloud
A hosting service that runs FastAPI applications.
Let's Encrypt
A free service that issues the certificates websites need for secure (HTTPS) connections.
library
A ready-made piece of software, usually open source, that the system builds on instead of writing it from scratch.
Prepare release
A script used to maintain the repository, not part of the running system.
Prestart
A separate service that is part of the running system (removed this week).
Proxy
The front door for web traffic: it receives requests from the internet and passes each one to the right service; it runs Traefik.
React email
The designs of the emails the application sends.
routine upkeep
Small updates that keep the libraries current; they don't change what the system does.
secret
A setting that must stay private, such as a password or a key to an outside service.
Sentry
An error-monitoring service that records crashes and errors from the live system.
service
A separately running program that is part of the system.
setting
A value the application is given when it starts, such as which database to use; it differs between places the system runs.
Website
The user interface people use in a web browser.