Twill 3.4.0
Twill 3.4.0 is a minor release addressing various bugs, regressions, and edge cases.
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. If you are versioning them, you can delete the old ones from your repository. If you are using custom Vue components, you should rebuild Twill assets using php artisan twill:build
.
Added
- Add
searchQuery
method to controller for finer control over the search by @Tofandel in #2614 - Add
clearable
method to select form field by @zeezo887 in #2581
Improved
- Rethink the way the error handler works by @Tofandel in #2612
- Improve related save by @Tofandel in #2599
- Limits Access Key exposition to S3 storage by @luislavena in #2611
- Don't load relation for each column and allow dot notation in field name for index table by @Tofandel in #2603
- Filter - Select: expand to the longest option by @mrdoinel in #2627
- Preview: Update default width value for the mobile preview (to a more realistic value) by @mrdoinel in #2624
Fixed
- Fix trim function to get corresponding input by @DCrepper in #2609
- Fix published scope by @Tofandel in #2606
- Fix sync of medias and files with multiple fields by @Tofandel in #2628
- Fix positioning of the close button in media library tags by @mrdoinel in #2626
- Fix search functionality for buckets by @zeezo887 in #2661
- Fix #2650: Added parentheses to fix the order of evaluation between t… by @HarryThe3rd in #2651
- Fix deleted users causes error 500 by @Tofandel in #2643
- Fix wrong crops for Blocks in
twill:refresh-crops
by @ptrckvzn in #2642 - Fix server error in the dashboard when a nested module has a deleted parent by @Tofandel in #2633
- Fix slugs are not created when saving models outside of Twill or when duplicating by @Tofandel in #2618
- Fix repeaters are registered without a populated item by @Tofandel in #2605
- Fix block previews don't update when browser items are added or changed by @zeezo887 in #2535
- Fix weird behaviour of slugs table active column by @zeezo887 in #2531
- Fix blocks take crop settings from parent model if name is the same by @zeezo887 in #2542
- Use strict check for is null, as it otherwise causes empty arrays to not have any field by @Tofandel in #2604
- Rename moduleName variable in permissionModules loop by @zeezo887 in #2635
- Ensure catch-all routes do not take precedence by @ifox in #2669
Docs
- Update one-to-many docs to use correct Artisan command by @daisonth in #2615
- Fix basic page builder guide block file reference by @amiraezz in #2630
Translations
- Update both Portuguese from Brazil and Portugal by @antonioribeiro in #2602
- Improved i18n: added missing translation key (#2616) and improved German translations by @C2H6-383 in #2634
Chores
- Upgrade GitHub Actions artefact upload to v4 by @ifox
- Bump webpack from 5.91.0 to 5.95.0 by @dependabot in #2665
- Bump body-parser and express by @dependabot in #2659
- Bump cookie and express by @dependabot in #2664
New Contributors
- @luislavena made their first contribution in #2611
- @DCrepper made their first contribution in #2609
- @daisonth made their first contribution in #2615
- @HarryThe3rd made their first contribution in #2651
- @C2H6-383 made their first contribution in #2634
- @amiraezz made their first contribution in #2630
Full Changelog: 3.3.1...3.4.0