Twill 2.7.0
Twill 2.7.0 is a non-breaking release bringing a lot of cool new features, fixes, and improvements.
Special credits go to @haringsrob for his amazing work during the past few months! ❤️
Much more to come with Twill 2.8.0, with Laravel 9 support, which we're going to tag a beta for next week, and Twill 3.0, which is already well underway, as you can see for yourself in our new public roadmap powered by the amazing GitHub Projects features.
HOW TO UPDATE
Run composer update
in your project and then, run Twill's own update command: php artisan twill:update
. This will force update your published Twill assets. You can delete the old ones from your repository if you are versioning them. If you are using custom Vue components, you should rebuild Twill assets using php artisan twill:build
.
Added
- When in debug mode and a crop is missing an exception will be shown
#1351
- When admin account creation failed, and error is now shown
#1114
- Add an option to set
$controlLanguagesPublication
in the listing layout that can be used to disable language
publication controll in the create modal#1468
- You can now control the revision label from the revisionsArray method on the model
#1467
- Validations can now be created for repeaters
#1156
- Max amount of repeaters can now be set from the field rather than the repeater itself
#1433
- Added an option to automatically seed singletons
#1456
Fixed
- Fixed regression where slugs were not checked if unique
#1381
- Repeater Collapse All only works once
#1330
- Ensure correct button messages when skipping modal on new content creation
#1324
- Allow media to be deleted when used model is removed
#1160
- Ensure default values are set for radios in the vuex store
#1100
- Ensure LQIP data is always available
#1352
- Add typecasting to select dropdown for settings support
#1203
- Move development specific autoload components
#1391
- Repeaters no longer expand when adding a new item
#1461
- Notes are now rendered in media fields
#1443
- When updated_at is empty, it now falls back to the created_at timestamp
#766
- When cloning a block, the new block is dereferenced from the original
#1410
- Improved content scheduling
#1307
- Fixed 500 error if google analytics data is empty
#1470
- Fixed not all Translations were loaded within editInModal
#1469
- Improved missing "disabled" implementations for various fields
#836
Documentation
- Added documentation for permalinks
#903
#1092
- Added documentation for custom media metadata
#1031
- Added documentation for singleton modules
#1231
- Added guide on how to customize the create modal
#1436
- Improved documentation for field grouping
#1214
- Added documentation for side fieldsets
#1420
- Added documentation for the tags field
#1375
Translations
New Contributors
- @YasienDwieb made their first contribution in #1316
- @kallefrombosnia made their first contribution in #1374
- @amargoCactus made their first contribution in #1461
- @adam-riha made their first contribution in #1466
Full Changelog: 2.6.0...2.7.0