Releases: dshoreman/servidor
Releases · dshoreman/servidor
v0.16.1
v0.16.0
Added
- [accounts] Name, login email and password can now be changed from the User menu
- [installer] A new systemd unit
servidor.service
is now auto-enabled - [projects] PHP version can now be set when creating a project
- [projects] Added support for enabling HTTPS and setting SSL certificates
- [projects] The presence or absence of the 'www.' can now optionally be forced
Changed
- [chore] Bumped default PHP version for services to 8.1
- [chore] Upgraded Laravel framework to version 10
- [chore] PHPStan reporting increased from level 5 to 6
- [projects] App/redirect creation steps are now added to progress modal together
- [projects] Project Apps and Project Redirects are now simply Project Services
Fixed
- [installer] Curl snippet in README now saves setup.sh to the right place
- [projects] The logs header is now correctly displayed when there are logs
- [projects] Values on the Creation form no longer fail to reset when navigating away
- [projects] Missing steps when saving project apps are now correctly added
- [projects] Progress bar no longer jumps around somewhat eratically during creation
- [projects] Deleting a project is now possible even when it has a service attached
Removed
- PHP 8.0 is no longer supported for Servidor itself (but services can still use it)
v0.15.3
Changed
- [installer] PHP 7.0-7.4 now get preinstalled, with mcrypt for 7.0-7.1
Fixed
- [installer] Composer install would fail when
$HOME
isn't set in cloud-init - [installer] Cleaned up syntax that prevented Pusher config being set in .env
- [projects] Adjusted permissions and ownerships to solve 404 in homedir-based projects
- [projects] Solved potential issue where code wouldn't be updated if branch was set
v0.15.2
Added
- [installer] Pusher app credentials can now be set with
--pusher id:key:secret[:cluster]
v0.15.1
Fixed
- [auth] Added port to
APP_URL
when used as stateful domain to fix CSRF Token Mismatch - [installer] Build static assets later to avoid pusher-related console errors
v0.15.0
Added
- [installer] Both PHP 8.0 and 8.1 are now installed to allow local testing in either
- [projects] The
www.
subdomain can now be auto-included inserver_name
- [projects] Fully custom target domains can now be set when creating redirects
- [projects] Redirect targets can now have
$request_uri
appended during creation - [projects] When creating redirects, there is now a preview of the generated rule
Fixed
- [installer] Fixed code coverage being unavailable in Vagrant
- [projects] The
sites-enabled/
symlink is now set correctly when saving projects - [projects] Fixed 502 on PHP/Laravel projects caused by running with old PHP version
v0.14.0
This is the first "true" GitHub Release. For older versions, check the tags prior to v0.14.0.
Added
- [projects] Renaming can now be cancelled by pressing escape in the input
- [projects] Retry is now supported with new Back/Fix buttons when creation fails
- [projects] Progress step icons are now coloured (green, grey or red) based on step status
- [projects] New 'working'
ProgressStep
state enables showing a progress spinner on start - [projects] Source Selector now supports v-model to prevent old form values being lost
- [workflow] There's now a release action since GitHub decided to stop showing tags
Changed
- [chore] Dropped support for PHP 7.4
- [installer] Updated to install (and use)
php8.0-
packages and fpm socket - [projects] Project and app/redirect errors are now handled separately for better reporting
Fixed
- [auth] Opening Servidor in a new tab no longer requires you to login again
- [installer] Fixed issue where password generation could trigger pipefail
- [projects] Fixed app/redirect not getting saved with new projects
- [projects] Resolved an issue where cancelling a rename didn't reset the name
- [projects] Logs should now always be loaded when ProjectViewer mounts
- [projects] Fixed some bad syntax that broke the 'Pull Latest Code' button
- [projects] Updated progress/completed actions to prevent premature step completion
- [projects] Tweaked progress values reported by steps to avoid reverse progress
- [projects] Updated form keys to fix 'jump to error' and field errors not showing
- [projects] Reset modal state on subsequent loads to prevent duplicate progress steps
- [projects] Prevented rename/recreate when only app/redirect has errors to avoid failure
- [projects] Fixed branch dropdrown not showing placeholder text when unset
- [projects] Prevented progress showing when clicking 'New Project' after creating a project
- [projects] Fixed an issue where projects weren't discarded if the leave handler is bypassed