This release adds 3 notable features for engineering teams evaluating rollout.
Published 26d
Server & OS Management
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
deploy
deployment
inertiajs
laravel
php
self-hosted
+3 more
server
server-management
vito
Affected surfaces
auth
rbac
crypto_tls
Summary
AI summaryUpdates Others, Fix, and fix across a mixed release.
Full changelog
Features
- Server SSLs (phase 1) by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1056
- Copilot PR Review Guidelines by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1060
- Hosted Domains by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1057
- WebSockets Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1059
- Inertia Table by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1067
- Making Claude Smart Again by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1091
- Reuse Isolated User + Default Username by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1087
- Allow Firewall Port Ranges by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1088
- GitHub App Provider by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1089
- Basic HTTP Auth for Sites by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1090
- SSL/Domain Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1095
- Gitea/GitLab Custom SSH Ports by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1096
- Inertia Tables Refactor 2 by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1098
- Inertia Context Shifting by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1094
- Resume Site Creation by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1092
- Server Provider Deletion by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1110
- Github App Deployment by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1112
- Bump to Laravel 13 & Inertia v3 by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1114
- Optional install of Mise NPN/Bun with PHP/Laravel sites by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1113
- Monitoring Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1115
- Check for updates automatically by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1116
- Default webserver splash by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1117
- Service Logs Viewer by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1108
- Hosted Domain Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1121
- Site Tooling by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1119
- Worker error tracking by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1127
- [4.x] Composer as tooling by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1135
- [4.x] Site Stats by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1132
- Dialog Refactor by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1140
- Server Networking (IP Management) by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1141
- Server Security by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1143
- More tooling + Blank (Reverse Proxy) site type by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1167
- Per-site PHP runtime settings by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1180
- Additional service configuration files by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1181
- Enforce PR title prefixes and group release notes by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1183
Fixes
- Site Domains Fixes by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1062
- Claude Review Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1093
- Default WS_URL by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1100
- Console WS_URL fallback to APP_URL by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1107
- Ensure .env for Laravel Sites by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1109
- Resolved TS Type issues & Improves CI/CD by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1111
- Resolve PHP8.5 deprecation warnings by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1118
- Service Install Fixes by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1120
- Cron job tooling by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1123
- Command tooling by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1124
- Required tooling by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1125
- Available tooling using isolated user by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1126
- Basic-auth command order by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1128
- Caddy force-ssl verification by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1130
- Nginx Force-SSL verification fix by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1129
- Reload webservice on delete of site by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1131
- Resolves "useMemo" issue by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1133
- Remove react dupes by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1136
- VitoTable Issues by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1139
- GoAccess ignore historical compressed files by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1142
- Realtime Event Filtering by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1150
- Remove "Link" header by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1152
- Resolves issue with GitHub App Auto Creation by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1153
- utf8mb4 for MariaDB missing by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1156
- Use latest versions of db services by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1157
- Server provider availability by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1158
- Available updates + kernel fixes alert by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1159
- Websocket Content Error by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1160
- Mysql Users + Postgres Host fix by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1161
- Resolve postgresql collation issue by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1162
- PGSQL Permissions Sync by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1163
- Minor UI Tweaks by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1165
- API Documentation for v4 changes by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1166
- Increase SSH timeout for install jobs + dpkg config by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1169
- Worker restart consolidation by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1172
- Dropbox OAuth Provider by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1174
- Test failing when mailpit enabled by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1179
- Backup Improvements by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1178
- Firewall rule mask prefill and guidance by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1182
- workflow verbose log by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1186
- Add SSL expiry refresh actions and upgrade troubleshooting docs by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1184
- Fire Socket Event on Auto-Deploy by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1188
Others
- Add fail-on-error to Scripts by @emredipi in https://github.com/vitodeploy/vito/pull/960
- Add NodeJS website using mise supporting node versions per site by @saeedvaziry in https://github.com/vitodeploy/vito/pull/974
- Add Valkey service by @saeedvaziry in https://github.com/vitodeploy/vito/pull/982
- Fix: pre commit test database by @tomasdav9 in https://github.com/vitodeploy/vito/pull/995
- Feat/cron job names by @tomasdav9 in https://github.com/vitodeploy/vito/pull/994
- fix: service versions in desc order (4.x) by @victorelec14 in https://github.com/vitodeploy/vito/pull/1001
- ENV varialbes as form instead of Editor for more security by @saeedvaziry in https://github.com/vitodeploy/vito/pull/986
- Prevent cross-site SSL inheritance by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1017
- Auto set site user when entering domain by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1020
- Show installation logs in services by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1023
- Add SFTP storage driver by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1024
- Add Bun site type by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1025
- Fix php version fetch after update by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1030
- Migrate Vito to Octane with FrankenPHP by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1033
- Live terminal by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1035
- Extract inline closures into dedicated Job classes by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1037
- Use Pdo\Mysql SSL CA constant on PHP 8.5+ by @mr-chetan in https://github.com/vitodeploy/vito/pull/1038
- Add realtime WebSocket updates across all async operations by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1040
- Add project scoping for API keys by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1041
- Allow ws_url for local development by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1052
- ui fixes by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1064
- Update dependencies by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1078
- [AI] forjedio/inertia-table skill by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1097
- [FIX] 4.x: Identify Vito's own server by install marker, not by 'vito' user alone by @erhanurgun in https://github.com/vitodeploy/vito/pull/1104
- [Merge] 3.x into 4.x (May 26th 2026) by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1134
- Add db:vacuum command to reclaim SQLite space by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1138
- [4.x] QoL & Polish by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1145
- [AI] CodeRabbitAI Configuration by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1151
- Install v4 and upgrade by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1149
- [4.x] Worker QoL by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1147
- Security audit by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1164
- [CI/CD] Parallel Testing by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1170
- [Improvement] Email updates + more notifications by @RichardAnderson in https://github.com/vitodeploy/vito/pull/1168
- Move docs to the main repo by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1171
- Make sponsor button less annoying by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1173
- Docs 4.x by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1175
- Fix env secrets being lost after pulling from server and saving by @saeedvaziry in https://github.com/vitodeploy/vito/pull/1177
New Contributors
- @emredipi made their first contribution in https://github.com/vitodeploy/vito/pull/960
- @tomasdav9 made their first contribution in https://github.com/vitodeploy/vito/pull/995
- @victorelec14 made their first contribution in https://github.com/vitodeploy/vito/pull/1001
- @mr-chetan made their first contribution in https://github.com/vitodeploy/vito/pull/1038
Full Changelog: https://github.com/vitodeploy/vito/compare/3.20.1...4.0.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]