After a month and a half of development, we have completed our Beta phase of Grav 1.1, and are now excited to release Grav 1.1 Release Candidate 1. This is the first release candidate which we will continue to bugfix and improve until we are comfortable to release it into the wild as the new stable release.
To get us across that line in the sand, we need your help testing and reporting issues on the Grav Repository and on the Admin Plugin Repository as appropriate. I would like to give a huge shoutout to everyone that helped with reporting bugs or providing pull requests during the beta phase. We're really excited about this version!
For detailed information of what you can expect, check out the Grav Changelog or the Admin Plugin Changelog. A summary of of the main features are as follows:
Grav 1.1 Features
- New Advanced Form Blueprints. Read about this powerful new functionality in the documentation.
- GPM Versioning. You can now specify requirements of dependencies. Such as requiring a specific version of another plugin or Grav itself.
- GPM Channels. We now support a
Testing
andStable
channel in GPM. This allows us to release beta releases without affecting stable installations. Simply release your plugin/theme as apre-release
in GitHub and it will be handled automatically as a beta release. - Core Grav Processor Refactor. Thanks to toovy for a great refactor of Grav's core processing to make things more readable and flexible.
- Multi-part Downloads. This offers resumable downloads and streaming/looping HTML5 video
- Twig Processing in Frontmatter. This optional setting lets you use Twig variables in your frontmatter for all sorts of powerful setups.
- Blueprints in Plugins. We now allow the option for plugins to provide blueprints, not just themes.
- Developer CLI Tools. This is broken out into a new plugin but allows a developer to quickly create a scaffold for a new plugin or theme.
- Authentication of Proxies. Grav now supports authenticated proxy servers.
- Override default Parsedown functionality. Thanks to maxlysenko for adding this functionality.
- Assets handling improved. You can now exclude external files, control the before/after order of the pipelined files and better support the
absolute_urls: true
option. - Individual localhost environments. Previously all localhost environments were handled by 'localhost', now we support virtual hosts as individual environments which allows for better mimicking of staging/production environments.
- More PHP Stream conversion. We've moved more hard-coded paths to streams to allow better multi-site support.
- Allow local themes outside of GPM. A new theme blueprint option
gpm: false
means you can have a local theme with the same name as a GPM theme and not have it overwritten or updated. - Improved GPM installation with dependencies. This whole process has been much improved.
- Added many more new tests. We've added many more new tests to better help us ensure compatibility with code changes. Feel free to contribute and add more! When it comes to testing, the more the merrier!
- Many Many Bug Fixes. Grav should be more reliable than ever with this new version that contains many bug fixes.
Admin Plugin 1.1 Features
- JavaScript Rewrite. Admin is now built in ES6
- Default Theme Refactored. The default theme has been heavily refactored and has much better mobile support. You can also no collapse the sidebar manually as well as auto-switching to smaller sidebar on narrow devices.
- Nested Lists. Often requested in the 1.0 release, you can now have any field inside a list form field type!
- Editor Rebuilt. Our CodeMirror based editor has been rewritten to be more flexible and also is available in any form, not just on pages.
- Color Picker Field. We've added a powerful new color picker field that you can use as needed.
- More Flexible File Upload Field. You can now use the file upload field pretty much anywhere in the admin.
- Ability to Prepend and Append Text Fields. Particular useful if you wan to add a some context to your input fields.
- Admin can now install dependencies. Previously only available with the CLI command, if you install a plugin with dependencies you will be prompted to also install any dependencies.
- Testing/Stable option. Configure this option dynamically in the Add Plugin and Add Theme pages.
- New Datepicker Field. The new one is more flexible and translatable compared to the previous version.
- Persistent States. We've added more persistent states for trees and tabs throughout the admin. So now those states are remembered after a page reload.
- Redirect on Login. Going to an admin login that needed authentication, you will now be redirected to your originally requested page, not just dumped into the dashboard.
- Admin Unique Cache. The admin's cache is now unique from the frontend
site
. This improves reliablility in several areas that was caused by front-end plugins and functionality corrupting admin data. - User Profile Layout Improved. A UI cleanup on this page improves readability.
- Many Many Bug Fixes. Too numerous to count, but we've squashed many bugs in the admin in this version.