Skip to content

Tags: dshoreman/servidor

Tags

v0.16.1

Toggle v0.16.1's commit message
v0.16.1 - Dark mode and SSL fixes for projects

v0.16.0

Toggle v0.16.0's commit message
0.16.0 - A boatload of new project features

Added:
* [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
* [installer] A new systemd unit `servidor.service` is now auto-enabled
* [installer] Curl snippet in README now saves setup.sh to the right place
* [accounts] Name, login email and password can now be changed from the User menu
* [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
* [projects] App/redirect creation steps are now added to progress modal together
* [projects] Project Apps and Project Redirects are now simply Project Services
* [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

v0.15.3

Toggle v0.15.3's commit message
0.15.3 — installer fixes

* [installer] PHP 7.0-7.4 now get preinstalled, with mcrypt for 7.0-7.1
* [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

Toggle v0.15.2's commit message
0.15.2

v0.15.1

Toggle v0.15.1's commit message
v0.15.1 - installer fixes

v0.15.0

Toggle v0.15.0's commit message
Release 0.15, first version with installer built

v0.14.0

Toggle v0.14.0's commit message
Project progress and error handling improvements

v0.13.0

Toggle v0.13.0's commit message
Database enhancements and project refactor release

* [projects] New progress modal showing realtime creation progress
* [projects] Removed a rogue '>' from the New Project confirmation page
* [projects] Successful project creation no longer prompts to discard changes
* [database] Added new page to list tables with some basic details
* [database] Default collation, charset and table count added to databases page
* [database] Validation is now handled by its own FormRequest class
* [database] Create and list endpoints return DatabaseData objects, not just names
* [database] Tests no longer create databases using the real connection
* [chore] Added phpinsights to the CI workflow. Run with `make insights`

v0.12.0

Toggle v0.12.0's commit message
0.12.0: PHP 8.0 support + various fixes

* Support for PHP 8.0
* Integration with Clockwork browser extension
* [auth] Now utilises Sanctum instead of Passport
* [chore] Laravel and core framework files updated from L6 to 8.x
* [chore] Migrated CI from Travis to GitHub Actions
* PHP 7.3 is no longer tested, Servidor now requires PHP >= 7.4
* [accounts] Fixed an issue where missing request data prevented registration
* [accounts] The register page was completely unstyled. Now it looks not-terrible
* [editor] Permission denied errors weren't being caught on PHP 8.x
* [files] Prevented tests failing on Ubuntu 20.04 where /bin and /lib* are symlinks
* [installer] Resolved an issue in Makefile that prevented running on GHA
* [sys-users] Clicking delete on a user would also submit the update form

v0.11.0

Toggle v0.11.0's commit message
File editor improvements; Sites become Projects

* [editor] Improved scrollbars
* [editor] Added emphasis to trailing spaces
* [editor] Most brackets and quotes will now auto-close and highlight matches
* [editor] Pressing `>` or `/` will now auto-close tags
* [editor] Added highlight for the currently active line(s)
* [editor] Added support for smart continuation of code comments
* [editor] Nginx config files are now correctly detected
* [projects] New project creation page showing only relevant steps
* [projects] New table-based list view with template icons
* [projects] Attempting to set a repository will now verify it exists
* [projects] Document root and public dir are now defined in the Template
* [projects] System user creation is now fully automatic
* [sites] All functionality relating to Sites has been replaced by Projects.
   The old `sites` table can be removed from the database
* [ui] Missing/invalid theme value no longer requires extra click to toggle
* [workflow] Added husky to auto-build installer on commit when changed
* [workflow] Support for automatic hostfile config via vagrant-hostmanager