16 August 2026This Brief covers Monday 10 August to Sunday 16 August 2026.
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
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.
| Added | Prepare release code |
|---|---|
| Removed | Update dotenv code |
| Changed | Core code |
BackendBackend The main application: it runs the API and serves the website. needs 2 new settings when it is deployed (the database's address and which environment it runs in). Every place it runs must be given these values.
| Setting | DATABASE_URL |
|---|---|
| Setting | FASTAPI_ENV |
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.
| 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 |
| Updated | React 19.2.7 → 19.2.8 |
| Updated | @radix-ui/react-dialog 1.1.16 → 1.1.23 |
| Updated | TanStack Router 1.170.15 → 1.170.18 |
| Updated | Vite 8.0.16 → 8.2.0 |
| Updated | lucide-react 1.17.0 → 1.28.0 |
| Updated | @biomejs/biome 2.4.16 → 2.5.6 |
| Updated | react-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 |
| Updated | TypeScript 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 |
| Updated | TanStack Query 5.101.0 → 5.101.4 |
| Updated | @radix-ui/react-scroll-area 1.2.11 → 1.2.18 |
| Updated | react-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 |
| Updated | react-dom 19.2.7 → 19.2.8 |
| Updated | Playwright 1.61.1, v1.61.1-noble → 1.62.1, v1.62.1-noble |
| Updated | Tailwind 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 |
| Added | typer |
| Added | @react-email/ui |
| Added | React Email |
| Added | @react-email/components |
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.
| 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.