What's Changed
- [Fix] Default WS_URL by @RichardAnderson in #1100
- [Feat] Reuse Isolated User + Default Username by @RichardAnderson in #1087
- [Feat] Allow Firewall Port Ranges by @RichardAnderson in #1088
- [Feat] GitHub App Provider by @RichardAnderson in #1089
- [Feat] Basic HTTP Auth for Sites by @RichardAnderson in #1090
- [Feat] SSL/Domain Improvements by @RichardAnderson in #1095
- [Feat] Gitea/GitLab Custom SSH Ports by @RichardAnderson in #1096
- [Fix] Console WS_URL fallback to APP_URL by @RichardAnderson in #1107
- [Feat] Inertia Tables Refactor 2 by @RichardAnderson in #1098
- [Feat] Inertia Context Shifting by @RichardAnderson in #1094
- [Feat] Resume Site Creation by @RichardAnderson in #1092
- [Fix] Ensure .env for Laravel Sites by @RichardAnderson in #1109
- [Fix] Resolved TS Type issues & Improves CI/CD by @RichardAnderson in #1111
- [Feat] Server Provider Deletion by @RichardAnderson in #1110
- [Feat] Github App Deployment by @RichardAnderson in #1112
- [Feat] Bump to Laravel 13 & Inertia v3 by @RichardAnderson in #1114
- [Feat] Optional install of Mise NPN/Bun with PHP/Laravel sites by @RichardAnderson in #1113
- [Feat] Monitoring Improvements by @RichardAnderson in #1115
- [Feat] Check for updates automatically by @RichardAnderson in #1116
- [Feat] Default webserver splash by @RichardAnderson in #1117
- [Fix] Resolve PHP8.5 deprecation warnings by @RichardAnderson in #1118
- [Feat] Service Logs Viewer by @RichardAnderson in #1108
- [Fix] Service Install Fixes by @RichardAnderson in #1120
- [Feat] Hosted Domain Improvements by @RichardAnderson in #1121
- [Feat] Site Tooling by @RichardAnderson in #1119
- [FIX] 4.x: Identify Vito's own server by install marker, not by 'vito' user alone by @erhanurgun in #1104
- [Fix] Cron job tooling by @RichardAnderson in #1123
- [Fix] Command tooling by @RichardAnderson in #1124
- [Fix] Required tooling by @RichardAnderson in #1125
- [Fix] Available tooling using isolated user by @RichardAnderson in #1126
- [Fix] Basic-auth command order by @RichardAnderson in #1128
- [Fix] Caddy force-ssl verification by @RichardAnderson in #1130
- [Fix] Nginx Force-SSL verification fix by @RichardAnderson in #1129
- [Fix] Reload webservice on delete of site by @RichardAnderson in #1131
Full Changelog: 4.0.0-beta-3...4.0.0-beta-4