Skip to content

Releases: dshoreman/servidor

v0.16.1

27 Mar 18:17
53cae50
Compare
Choose a tag to compare

Fixed

  • [projects] SSL certificate/key paths are now set correctly in service configs
  • [projects] Creation wizard and project lists finally look better in Dark mode
  • [projects] Custom repositories are now shown correctly on the confirmation screen

v0.16.0

18 Mar 19:41
5e941c8
Compare
Choose a tag to compare

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

08 Jan 17:35
3bc16f0
Compare
Choose a tag to compare

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

30 Dec 20:46
6c64084
Compare
Choose a tag to compare

Added

  • [installer] Pusher app credentials can now be set with --pusher id:key:secret[:cluster]

v0.15.1

27 Dec 04:53
605abb3
Compare
Choose a tag to compare

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

27 Dec 01:05
6f808ce
Compare
Choose a tag to compare

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 in server_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

12 Nov 20:42
e9854a4
Compare
Choose a tag to compare

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