v0.4.2
🚀 Features
Server backups with Restic
Server Monitoring with Beszel
Custom branding support
Revamped Services UI
BullMQ queue management in the server dashboard
Magic Link authentication support
Automatic Tailscale machine cleanup after server deletion
Self-hosting script added
ClickHouse database support
Auto plugin installation during service/template deployment
Draft Project Architecture now persists after refresh
Tailwind CSS v4 support
Role-based creation limits for servers and projects
Server stats visible during service creation
Default domain support in services
Project filtering in the dashboard
Delete option for servers, projects, and services details pages
User impersonation from the admin panel
Template integration with Gitea, GitLab, Bitbucket, and Azure DevOps
Restricted plugin uninstall and status toggle
Soft delete support with Payload Trash
🐛 Bug Fixes
Fixed incompatible scaling units
Resolved duplicate system name issue in Beszel
Fixed Let’s Encrypt global email config issue during onboarding
⚡ Performance
Upgraded to Next.js
15.5.2and Payload3.54.0
📝 Templates
Added new templates:
Beszel Agent
Restic Backups
Metabase
🤝 Contributors
Jagadeesh [@jagadeesh507](https://github.com/jagadeesh507)
Manikanta [@manikanta9176](https://github.com/manikanta9176)
Charan [@charanm927](https://github.com/charanm927)
Pavan Bhaskar [@pavanbhaskardev](https://github.com/pavanbhaskardev)
Full Changelog: https://github.com/dflow-sh/dflow/compare/0.4.1...0.4.2