Tags: dshoreman/servidor
Tags
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
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
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`
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
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
PreviousNext