What's Changed
Security & Fixes
- Fixed login rate limit bypass vulnerability via spoofed headers (#7039)
- Fixed Docker healthcheck removal not being detected properly (#6964, #6967)
- Fixed empty Docker Compose editor for Git-based applications (#7030)
- Fixed Livewire wire:model binding error in domains input (#7003)
- Fixed deployment failure notifications not being sent reliably (#7011, closes #6911)
- Fixed inconsistent modal height in Edit Docker Compose dialog (#6982)
- Fixed server URL generation in ServerPatchCheck notifications (#7018, closes #6038)
- Fixed Redis password handling in API database creation (#6998)
- Fixed Hetzner server redirect in onboarding flow (#6977)
- Fixed GitHub source creation and configuration issues (#7005)
- Fixed malformed database URLs when server IP is empty (#7029)
- Fixed stale Redis locks causing scheduled tasks to stop (#6975, fixes #4539)
- Fixed allowed IPs validation false positives (#6984)
- Fixed API boolean parameters not being respected for service deletion (#7015)
- Fixed Seafile file upload failures due to network errors (#6973, fixes #6943)
- Fixed Hetzner deprecated server types filtering (#6961)
- Fixed Docker .env file missing for image deployments (#6955)
- Fixed content: field in compose files overwriting user edits (#6970, #6981)
New Services & Templates
- Added MinIO Community Edition service (#6966)
- Added Home Assistant template (#6913)
- Added Redis Insight service (#6914)
- Added Siyuan personal knowledge management template (#6920)
- Added Pocket ID authentication templates (SQLite and PostgreSQL variants) (#6924)
- Added SparkyFitness fitness tracking template (#6925)
- Added Rivet AI programming environment template (#6963)
- Added MetaMCP app template (#6550)
- Updated Evolution API slogan for better clarity (#6530)
- Updated Plane to v1.0.0 (#6971)
- Updated Pterodactyl template structure (renamed to "Panel" for clarity) (#7016, #6976)
- Disabled MinIO one-click service (security CVE, moved to community edition) (#6952)
- Disabled Pingvinshare services (no longer maintained) (#6953, #6954)
- Replaced vulnerable MinIO images with Coollabs MinIO across all templates (#6965)
Improvements
- Added Docker repository-based installation fallbacks for better reliability (#7012)
- Added healthchecks to Appwrite services (#6979)
- Added category filter dropdown to service selection page (#6985)
- Added onboarding guide link to global search no results state (#6978)
- Added dynamic viewport-based height for compose editor (#7028)
- Added funding.json for standardized funding information (#7038)
- Display service logos in original colors with consistent sizing (#6992)
- Fixed dark mode white screen flicker on page transitions (#6983)
- Fixed loading icon showing during automatic status checks (#6990)
- Made modals scrollable on small screens (#6999, fixes #6974)
- Made environment variable forms responsive (#7004)
- Made proxy logs page responsive (#7006)
- Improved Docker build process with matrix strategy (#7032)
- Updated Vite to 6.4.1 (#6944)
- Various UI/UX improvements including OAuth settings management and project navigation (#7021)
New Contributors
- @rosano made their first contribution in #6930
- @StellarRounin made their first contribution in #6920
- @zackify made their first contribution in #7015
- @lamongabriel made their first contribution in #6971
- @majcek210 made their first contribution in #6976
Full Changelog: v4.0.0-beta.437...v4.0.0-beta.438