Skip to content

Releases: area17/twill

Twill 3.4.1

21 Oct 20:57
Compare
Choose a tag to compare

Twill 3.4.1 is a patch release addressing minor regressions in Twill 3.4.0.

Improved

  • Allow media and file library disk configuration using an environment variable by @antonioribeiro in #2676

Fixed

Full Changelog: 3.4.0...3.4.1

Twill 3.4.0

15 Oct 00:31
Compare
Choose a tag to compare

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

Chores

New Contributors

Full Changelog: 3.3.1...3.4.0

Twill 3.3.1

04 Jun 23:05
6d02239
Compare
Choose a tag to compare

Twill 3.3.1 is a patch release addressing compatibility with doctrine/dbal 4 on Laravel 11.

Fixed

Full Changelog: 3.3.0...3.3.1

Twill 3.3.0

03 Jun 20:25
Compare
Choose a tag to compare

Twill 3.3.0 is a minor release adding support for Laravel 11 and addressing various bugs 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

Fixed

  • Tags in media library are not refreshed while updating & browsing images by @zeezo887 in #2523
  • Clicking cancel in the block editor deletes all the unsaved blocks by @zeezo887 in #2578
  • Allow single deletion in form builder inline repeater by @zeezo887 in #2504
  • Allow deleting media after records bulk destroy by @zeezo887 in #2519
  • Allow case-insensitive search for translated models for postgres by @zeezo887 in #2528
  • 404 error when restoring revision in nested modules by @zeezo887 in #2541
  • Fix alt text stripping accents and single quotes by @Tofandel in #2514
  • Changing twill user password in admin to use the laravel algo by @Tofandel in #2582
  • Undefined variable $formBuilder error when extending form layout in custom pages by @zeezo887 in #2577
  • Error with time-picker when allowInput is true by @zeezo887 in #2576
  • Don't delete and recreate existing mediables and fileables by @Tofandel in #2567
  • Make twillTrans exportable so it can be used in config by @Tofandel in #2563
  • Table builder Browser column overrides parent module field by @zeezo887 in #2506
  • Disable heading extension if it's not in the Tiptap toolbar by @Tofandel in #2511
  • Relation field of datatable does not allow sorting by @zeezo887 in #2526
  • Default login redirect to admin url by @Tofandel in #2569
  • Different datetime parsing for publish date on listing and edit screen by @zeezo887 in #2510
  • Fix created at is null in slug table by @Tofandel in #2588

Docs

Chores

New Contributors

Full Changelog: 3.2.1...3.3.0

Twill 3.2.1

26 Mar 11:52
Compare
Choose a tag to compare

Twill 3.2.1 is a patch release addressing a bug with filters due to a breaking change in Axios 0.28.0.

Stay tuned for Twill 3.3.0, we're making a lot of progress on our roadmap! 🚀

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.

Fixed

  • Fix datatable and buckets filters error caused by Axios breaking changes by @zeezo887 in #2520

Full Changelog: 3.2.0...3.2.1

Twill 3.2.0

29 Feb 13:19
Compare
Choose a tag to compare

Twill 3.2.0 is a minor release addressing various bugs and edge cases. It also adds a couple missing features to the Twill 3 form builder and a new command to help with Laravel morph maps references in Twill's tables.

Huge thanks to @Tofandel, a community contributor, for all his recent and ongoing contributions ❤️
This release is mostly brought by him as you can see in the changelog below!

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

  • Allow dynamic title on InlineRepeater by @Tofandel in #2493
  • Add command to update morph references in Twill tables by @joyceverheije in #2482
  • Allow behaviors to load classes without being the main model of a capsule by @Tofandel in #2423
  • Add missing step method on Twill 3 form builder input field by @zeezo887 in #2496

Fixed

  • Fix error when updating a model after having enabled a new language in the config by @Tofandel in #2487
  • Fix Twill model extensibility by @Tofandel in #2498
  • Fix shrinking block counter by @Tofandel in #2501
  • Fix single module browser definition by @Tofandel in #2474
  • Fix incorrect method argument order when registering Twill capsule translation by @emanueljacob in #2477
  • Fix preview mode when trying to preview a revision that contains a block that itself uses a blockable relation by @emanueljacob in #2484
  • Fix custom callback of Image column by @Tofandel in #2494
  • Fix js error if you grab a block but don't move it anywhere by @Tofandel in #2488
  • Fix getModulePermalinkBase by @Tofandel in #2471
  • Fix getBaseNamespace by @Tofandel in #2420
  • Fix relative path traversal in docs dev server command by @ouuan in #2469
  • Fix Vue draggable deprecations by @Tofandel in #2491
  • Remove duplicate extensions already included in the TipTap starterKit by @Tofandel in #2486

Improved

  • Fix documentation issues reported in #1804
  • Remove HTML 4 and srcset polyfills by @Tofandel in #2430
  • Remove deprecated zh, ji, iw and in locales to integrate Weblate (see #2492)
  • Bump axios from 0.27.2 to 0.28.0 by @dependabot in #2480

New Contributors

Full Changelog: 3.1.0...3.2.0

Twill 3.1.0

07 Feb 18:23
Compare
Choose a tag to compare

Twill 3.1.0 is a minor release combining the effort of 40 contributors over the past few months! 🎉 This release brings in PHP 8.3 support, enhancements to the form builder, a lot of developer experience improvements, important bug fixes, and more—crafted carefully because we know how crucial stability is for your Twill projects, and ours, too!

Websites and applications #MadeWithTwill are running in production for major companies and institutions like OpenAI, Nike, the New York Times or the Art Institute of Chicago, and we certainly don't want to cause any issues on their platforms when upgrading Twill. For this reason, and because we truly care about our clients and our community, we reviewed each community contributions with a lot of attention and tested them in multiple Twill instances before tagging this release.

Huge thanks to every contributor, new and returning, for making this release possible. Check out the updates and let us know your thoughts. Your input is always welcome and keeps Twill growing and improving.

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

Fixed

Docs

Translations

New Contributors

Full Changelog: 3.0.2...3.1.0

Twill 3.0.2

23 May 19:07
4ff9d96
Compare
Choose a tag to compare

Twill 3.0.2 is a patch release mainly addressing a pain point when rendering nested component-based blocks that were forcing developers to use non-standard views locations or duplicate views. It also continues improving the new form builder and fixes a bunch of issues in the documentation. Thanks to our community members for reporting and helping to address these issues!

Fixed

Documentation

New Contributors

Full Changelog: 3.0.1...3.0.2

Twill 3.0.1

14 Apr 20:06
Compare
Choose a tag to compare

Fixed

  • Fix Blade components resolution (causing an issue with Laravel Jetstream) by @haringsrob in #2223

Improved

  • Add mobile nav to all docs site pages by @13twelve in #2224
  • Fix WYSIWYG maxlength docs by @tttogo in #2226
  • Form Builder docs: provide more explicit directions on Fieldsets by @tttogo in #2227
  • Fix docs space coherence for the options by @agnonym in #2228

New Contributors

Full Changelog: 3.0.0...3.0.1

Twill 3.0.0

12 Apr 23:44
Compare
Choose a tag to compare

twill_cms_three_logo

This is the final, stable release for Twill 3.0 🎉

The priorities for Twill 3.0 were clear. As Twill is a developer-focused CMS framework, we wanted to create an even better developer experience and improve our documentation. After 3 alpha releases, 2 beta releases, and 4 release candidates, we're proud to share that Twill 3.0 is now stable. Thanks to all community members that helped us refine it and major kudos to Rob Harings for the herculean effort over the past year!

Read more about this update on the new Twill CMS blog, and explore the updated documentation and guides!

HOW TO UPGRADE

Twill 3.0 offers a seamless upgrade process from Twill 2, using Rector to automate many steps and providing detailed documentation for smoother transitions. Read our upgrade guide.

Do not hesitate to reach out on GitHub or Discord if you have a specific use case or any trouble using Twill 3 with your existing application.

Breaking changes (since RC4)

  • Prefix tables with twill_ by @aksiome
  • Set tiptap as default WYSIWYG type when using blade components

Added (since RC4)

  • Laravel 10 support by @haringsrob
  • Add fromArray to options by @aksiome
  • Float min, max and step props for numeric input by @iedex
  • Add source_path_prefix to Glide ServerFactory by @matteovg7
  • Allow using 0 as min or max for numeric input by @iedex

Fixed (since RC4)

Improved (since RC4)

  • Twill 3.0 docs updates
  • Enable resend email only when user is published by @joyceverheije
  • #2154: Use scope. by @haringsrob
  • 2179: Avoid recreating related items. by @haringsrob
  • Update Environment Requirements
  • Require kalnoy/nestedset as a non-dev dependency
  • Update node version in CI
  • Add database table names change to upgrade guide

New Contributors

Full changelog