---
title: v0.4.0
type: changelog
date: "2026-10-03"
changelog:
  version: 0.4.0
  category: Release
description: Release notes and updates for Dequel version 0.4.0.
---

## What's Changed
### Features
- Add AI-powered deployment diagnosis ([903d9c9](https://github.com/Lftobs/dequel/commit/903d9c9594152355f6e48668939b79f7d4742cf7))
- Add automated database backup and restore system ([3b477a9](https://github.com/Lftobs/dequel/commit/3b477a95fbd9c47cb2019929bedb00c84c6cc36b))
- Database studio data viewer, database settings UI, backup configuration, and capsule tabs ([0fd77c1](https://github.com/Lftobs/dequel/commit/0fd77c186dd9e48ae2cab9687e6ab17afffacc6a))
- Add shared environment variables and SSH key pool management ([8c7f76b](https://github.com/Lftobs/dequel/commit/8c7f76b82de60db7f7a8a086fe39e1ce50d7819f))
- Add shared environment variable link support and UI components ([86205cb](https://github.com/Lftobs/dequel/commit/86205cb4f8ab7e5a82f9aa752df30b6da72e6be0))
- Add project health and failure alerts ([a42c2b3](https://github.com/Lftobs/dequel/commit/a42c2b3e3526dbf98ea83d902971b4e09075739d))
- Track anonymous usage events ([8abdf74](https://github.com/Lftobs/dequel/commit/8abdf7420877621e10ed277ccb63a70df97a3523))
- Add inline MongoDB document editing ([4ead155](https://github.com/Lftobs/dequel/commit/4ead15502a7aaa24cd09b2477409dea1c277a494))
- Route TLS database traffic on port 443 ([8111b92](https://github.com/Lftobs/dequel/commit/8111b926be66562f1c4b89757eeaea090df19a8d))
- Forward remote database traffic over SSH ([42fef01](https://github.com/Lftobs/dequel/commit/42fef016ab9140d137835fb5a829da5ca55ea177))
- Add database encryption migration for existing plaintext secrets ([41b07b7](https://github.com/Lftobs/dequel/commit/41b07b76dec89f474c5722ade3f699394c6b0c04))


### Improvements
- Redesign keys and settings pages with tabbed navigation ([765a199](https://github.com/Lftobs/dequel/commit/765a199f6b578149358e1529429260325edf4ad8))
- Remove delete projects tab and fix tabs overflow behavior ([650e1d8](https://github.com/Lftobs/dequel/commit/650e1d8a7c5f2bedbdec10c162e11368bdb207e4))
- Add Biome linter + pre-commit hook, format codebase ([2ac7c3f](https://github.com/Lftobs/dequel/commit/2ac7c3f2b24ca146afcc6b9f206cf0ab9ffab7c8))
- Update database creation engine selection UI ([faef669](https://github.com/Lftobs/dequel/commit/faef6693959dab303340f0245430c48504d08db2))
- Improve SQL query editor ui ([f38b1a6](https://github.com/Lftobs/dequel/commit/f38b1a68fac5d9af7be44f124e6c879b68bf19ff))
- Switch compose file to prebuilt images for api and web ([3e6f917](https://github.com/Lftobs/dequel/commit/3e6f917403b233dcc43d60068ed18ddaf77174b6))
- Separate fixed values from tunables ([e70a76c](https://github.com/Lftobs/dequel/commit/e70a76c33ca2a193f8e2a0b3f3b1ee75137e625c))
- Clarify database exposure and MySQL access paths ([91e928b](https://github.com/Lftobs/dequel/commit/91e928bd73edfabfe33e87d84da4bcea2fe87b8c))
- Make dequel dashboard 100% mobile responsive ([905719f](https://github.com/Lftobs/dequel/commit/905719f336fd79c3818fe45cc023d0df7fdedc95))
- Make all settings sections, tables, tabs and dialogs fully mobile responsive ([1049120](https://github.com/Lftobs/dequel/commit/1049120cf5c7243be5d75c4d9474a4ab326f9bb4))

### Bug Fixes
- Harden alerts and monitoring validation ([1a68e40](https://github.com/Lftobs/dequel/commit/1a68e4066b7d11004b622965aabf2a53767018dd))
- Secure shared environment variable deletion by project ID ([e146487](https://github.com/Lftobs/dequel/commit/e1464876961f32b421800e708d328a20dc9233c2))
- Resolve container name, storage type display, and S3 prefix ([3cb6610](https://github.com/Lftobs/dequel/commit/3cb66109d25c238f4011fadeaeb2094240602d9d))
- Remove duplicate listRoutesByDeployment function ([80d43e5](https://github.com/Lftobs/dequel/commit/80d43e50f5a72dfac4b1908032c33d4b7b26ceed))
- Add missing closing brace for getDatabaseTables function ([1666f13](https://github.com/Lftobs/dequel/commit/1666f13bf33a38d78ff914c14412b4c9d4d51a29))
- Address CodeRabbit review comments on AI diagnosis PR ([0a1a724](https://github.com/Lftobs/dequel/commit/0a1a72441919cf528f83c0289c82a3375901b018))
- Chown the sandbox job dir to bun before starting the runner ([bca4f14](https://github.com/Lftobs/dequel/commit/bca4f1470fb785e899be203e9f8769ec2b578deb))
- Add MongoDB and Redis database studios ([5551981](https://github.com/Lftobs/dequel/commit/55519810bf8ae84387b4430188b39e1f42e1359b))
- Redact credentials and improve SSH checks ([a5c3de8](https://github.com/Lftobs/dequel/commit/a5c3de8b6238cde2e08295f1f2be85afcf1cf584))
- Clean stale routes from their owning server ([fd2d5e3](https://github.com/Lftobs/dequel/commit/fd2d5e30a6c93c36398404dc360277b30f75b87a))
- Stop previous containers and replicas on redeploy ([ee35155](https://github.com/Lftobs/dequel/commit/ee351553cff825c642195c107169123f34d484ec))
- Use the real container name as the route primary ([aa64121](https://github.com/Lftobs/dequel/commit/aa6412131cde9c4542d543a1609d12ac2afa5aad))
- Resolve zombie process leaks and subprocess lifecycle management ([6284ed6](https://github.com/Lftobs/dequel/commit/6284ed6299d00fa815e912973d2ea14a1045c986))
- Address review feedback on stream decoding, process race conditions, and duplicate types ([35ecc92](https://github.com/Lftobs/dequel/commit/35ecc924595e23ce0fc0d614c0e4efffc7b9394c))
- Pass the project server to rollback cleanup ([aa61f92](https://github.com/Lftobs/dequel/commit/aa61f92afafa9c34b90cb757e57d13292b139777))
- Count only replicas Docker actually removed ([511d0dc](https://github.com/Lftobs/dequel/commit/511d0dc64eee125f630b37e552049f8ead831ae6))
- Fail closed when a database allows no CIDR ([3304b53](https://github.com/Lftobs/dequel/commit/3304b530cc7c7a26c8d4178938410cd5b8009111))
- Let the server finish closing before exiting ([6940ea0](https://github.com/Lftobs/dequel/commit/6940ea04f8a65e5aec9abfe461f44cc48c948d8f))
- Don't report provisioning before credentials are revealed ([8798c37](https://github.com/Lftobs/dequel/commit/8798c377be26ff2bd56c7623656c0da468108b7d))
- Live-probe targets, rate-limit auto moves, clean old containers ([ee6bc0e](https://github.com/Lftobs/dequel/commit/ee6bc0ec6dd989598a40844c017607e9238255ea))
- Run the railpack config generator on remote hosts ([850bf5b](https://github.com/Lftobs/dequel/commit/850bf5b66aacd7e267d9a4de52e8c3fd407d62d0))
- Access-log ingress routes and target runtime logs at the deployment's server ([34a8638](https://github.com/Lftobs/dequel/commit/34a863854e580fd48f58d77b778e29d38da2b425))
- Bug-sheet fixes, test-suite repair, and Let's Encrypt certs for database hosts ([31cbea0](https://github.com/Lftobs/dequel/commit/31cbea0fcf6091ea4b1a991e23a0a7cec34812d4))
- Use real certificates and server hosts for connections ([b7581b7](https://github.com/Lftobs/dequel/commit/b7581b7786dfa290217c914a24d94a69deec2e5b))
- Remove redundant zombie reaper initialization ([81ea4b0](https://github.com/Lftobs/dequel/commit/81ea4b09011f5d6a57a9fe888f446a8c1a65a0df))
- Harden deployment and configuration workflows ([6ebfde7](https://github.com/Lftobs/dequel/commit/6ebfde7b15c5ae016232e68b5034a765b04afee8))
