v0.4.0
Release notes and updates for Dequel version 0.4.0.
What’s Changed
Features
- Add AI-powered deployment diagnosis (903d9c9)
- Add automated database backup and restore system (3b477a9)
- Database studio data viewer, database settings UI, backup configuration, and capsule tabs (0fd77c1)
- Add shared environment variables and SSH key pool management (8c7f76b)
- Add shared environment variable link support and UI components (86205cb)
- Add project health and failure alerts (a42c2b3)
- Track anonymous usage events (8abdf74)
- Add inline MongoDB document editing (4ead155)
- Route TLS database traffic on port 443 (8111b92)
- Forward remote database traffic over SSH (42fef01)
- Add database encryption migration for existing plaintext secrets (41b07b7)
Improvements
- Redesign keys and settings pages with tabbed navigation (765a199)
- Remove delete projects tab and fix tabs overflow behavior (650e1d8)
- Add Biome linter + pre-commit hook, format codebase (2ac7c3f)
- Update database creation engine selection UI (faef669)
- Improve SQL query editor ui (f38b1a6)
- Switch compose file to prebuilt images for api and web (3e6f917)
- Separate fixed values from tunables (e70a76c)
- Clarify database exposure and MySQL access paths (91e928b)
- Make dequel dashboard 100% mobile responsive (905719f)
- Make all settings sections, tables, tabs and dialogs fully mobile responsive (1049120)
Bug Fixes
- Harden alerts and monitoring validation (1a68e40)
- Secure shared environment variable deletion by project ID (e146487)
- Resolve container name, storage type display, and S3 prefix (3cb6610)
- Remove duplicate listRoutesByDeployment function (80d43e5)
- Add missing closing brace for getDatabaseTables function (1666f13)
- Address CodeRabbit review comments on AI diagnosis PR (0a1a724)
- Chown the sandbox job dir to bun before starting the runner (bca4f14)
- Add MongoDB and Redis database studios (5551981)
- Redact credentials and improve SSH checks (a5c3de8)
- Clean stale routes from their owning server (fd2d5e3)
- Stop previous containers and replicas on redeploy (ee35155)
- Use the real container name as the route primary (aa64121)
- Resolve zombie process leaks and subprocess lifecycle management (6284ed6)
- Address review feedback on stream decoding, process race conditions, and duplicate types (35ecc92)
- Pass the project server to rollback cleanup (aa61f92)
- Count only replicas Docker actually removed (511d0dc)
- Fail closed when a database allows no CIDR (3304b53)
- Let the server finish closing before exiting (6940ea0)
- Don’t report provisioning before credentials are revealed (8798c37)
- Live-probe targets, rate-limit auto moves, clean old containers (ee6bc0e)
- Run the railpack config generator on remote hosts (850bf5b)
- Access-log ingress routes and target runtime logs at the deployment’s server (34a8638)
- Bug-sheet fixes, test-suite repair, and Let’s Encrypt certs for database hosts (31cbea0)
- Use real certificates and server hosts for connections (b7581b7)
- Remove redundant zombie reaper initialization (81ea4b0)
- Harden deployment and configuration workflows (6ebfde7)