Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Twill Laravel Package

area17/twill

Twill is an open-source Laravel package for building a custom CMS fast. It provides a polished admin UI with prebuilt features and Vue components, stays flexible and extensible, works headless or integrated, and lets you use your own models with no lock-in.

View on GitHub
Deep Wiki
Context7
3.5.3

Twill 3.5.3 is a patch release adding support for Laravel 12 and addressing various bugs and improvements.

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

Improved

Docs

Chores

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.5.2...3.5.3

3.5.2

Twill 3.5.2 is a patch release addressing a bug with the cropper tool on the medias field.

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

Full Changelog: https://github.com/area17/twill/compare/3.5.1...3.5.2

3.5.1

Twill 3.5.1 is a patch release that fixes a regression introduced in Twill 3.5.0 and adds a helpful warning for developers who have disabled Twill’s database migrations loading, following a conversation with a community contributor about the last release.

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

Improved

  • Add a warning during the twill:update and twill:build commands for developers that have twill.load_default_migrations set to false by [@ifox](https://github.com/ifox) in de274175

Full Changelog: https://github.com/area17/twill/compare/3.5.0...3.5.1

3.3.2

Twill 3.3.2 is backporting a fix introduced in 3.5.1, which is addressing a regression on the DatePicker field.

Fixed

Full Changelog: https://github.com/area17/twill/compare/3.3.1...3.3.2

3.5.0

Twill 3.5.0 is a minor release 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

Docs

Translations

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.4.1...3.5.0

3.4.1

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

Improved

Fixed

Full Changelog: https://github.com/area17/twill/compare/3.4.0...3.4.1

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

Improved

Fixed

Docs

Translations

Chores

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.3.1...3.4.0

3.3.1

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

Fixed

Full Changelog: https://github.com/area17/twill/compare/3.3.0...3.3.1

3.3.0

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

Docs

Chores

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.2.1...3.3.0

3.2.1

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

Full Changelog: https://github.com/area17/twill/compare/3.2.0...3.2.1

3.2.0

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

Fixed

Improved

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.1.0...3.2.0

3.1.0

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

  • PHP 8.3 support by @antonioribeiro in #2374
  • Form builder connected fields support by @joyceverheije in #2323
  • Glide image rendering service improvements for remote disks by @ifox in #2422
  • Google Analytics 4 support in the dashboard by @lewiswharf in #2288
  • Configurable preview breakpoints by @florrie-90 in #2299
  • Automatically add active to $translatedAttributes by @driftingly in #2401
  • Block component classes support in the BlockEditor blocks array by @joyceverheije in 8778ab7e
  • Add excludeBlocks option to the BlockEditor fields by @pauldwight in #2409
  • Add readOnly support to form builder Input field by @zachgarwood in #2331
  • Add searchable support to form builder Select field by @iedex in #2415
  • Add max support to form builder InlineRepeater field by @joyceverheije in 4a773869
  • Add direction option to Input and Wysiwyg fields by @13twelve in #2295
  • Add alignment buttons to TipTap editor by @florrie-90 in #2305
  • Add predefined class selection to TipTap link component by @zipavlin in #2336
  • Add support for titleInBrowser and adminEditUrl accessors in browsers by @joyceverheije in 02ac019e, ab8635fe and 160e9165
  • Add --factory and --seeder to twill:make:module by @driftingly in #2402
  • Add Link column type to table builder by @agnonym in #2376
  • Add routePrefix support to nested breadcrumbs by @yamaha252 in #2312
  • Add DI support for Twill Block getData method by @Afting in #2292
  • Allow QuickFilter extension by @joyceverheije in 9c15b017
  • Configurable permissions and roles table names by @Keania-Eric in #2350
  • Configurable user creation with default role when using OAuth SSO by @joyceverheije in 14f8dd29
  • Customizable title column's label by @Phiosss in #2318
  • Current request only tertiary nav links support by @joyceverheije in d1c06992
  • Multiple nested table columns support in the table builder by @yamaha252 and @joyceverheije in #2314 and 1edbfbb1
  • Store position and render selected values ordered on multi selects fields by @haringsrob in #2204
  • Update migration stub and existing migrations to use anonymous class by @driftingly in #2406

Fixed

  • Fix DatePicker date selection by @ifox in 0e751723
  • Fix Tiptap Wysiwyg click to focus area by @TimBlanchard in #2418
  • Fix custom components registration by @joyceverheije in 7c233334
  • Fix position value for blocks in non-default BlockEditor fields by @joyceverheije in #2381
  • Fix incorrect order of nested items slug when item is more than 2 levels deep by @pauldwight in #2388
  • Fix parseInternalLinks helper issues by @avinash403 in #2338
  • Fix to reduce excessive number of queries when using Twill 3 settings by @bonroyage in #2369
  • Fix legacy settings in Twill 3 by @joyceverheije in #2417
  • Fix user list errors when deleting roles by @antonioribeiro in #2372
  • Fix build error with custom icons by @emanueljacob in #2392
  • Fix x-position of full height crops being reset at some ratios/screen sizes by @13twelve in #2297
  • Fix fields/blocks/repeaters spacings by @ifox in 1a93fe47
  • Fix active navigation check when a child module uses the same name as another module by @joyceverheije in f22eb35a
  • Fix create button alignment in listings by @ifox in 006f478f
  • Fix duplication when translated media fields are enabled by @petertsoisstuff in #2320
  • Fix getCapsuleForModel() for when passing a Model object by @antonioribeiro in #2400
  • Fix keepAlive on connected non localized fields by @joyceverheije in b1593c75
  • Fix optional feature migrations publication by @Tofandel in #2384
  • Fix related table name in migration down method by @droplister in #2290
  • Fix scheduled filter label by @droplister in #2291
  • Fix type of $forceLocale in translatedInput() by @pvdbroek in #2315
  • Fix user role filter when using the standard permissions setup by @ifox in 6e893232
  • Fix vselect component to align with design by @ifox in 6e893232
  • Fix error when running php artisan migrate:reset by @NuktukDev in #2413
  • Allow dashboard modules to wrap onto the next line by @florrie-90 in #2298
  • Always include locale in the mediables pivot by @bonroyage in #2368
  • Avoid unused data and hooks when using the default role level by @joyceverheije in 5d4060b5
  • Check user permission when displaying activity log items by @joyceverheije in 3526dca5
  • Don't load DuskServiceProvider if Dusk doesn't exist by @Tofandel in #2366
  • Preserve default vselect value when undefined by @bwat-dev in #2311
  • Prevent multi select options from being selected more than once by @florrie-90 in #2296
  • Remove block actions in settings blocks by @ifox in 0bc5e754
  • Support using a dot as fieldsGroupsFormFieldNameSeparator by @yamaha252 in #2277
  • Turn move dropdowns off for settings blocks by @droplister in #2293
  • Update migration helper for translations table by @sauron in #2327
  • Updated namespace paths from Admin to Twill on custom pages by @pauldwight in #2317
  • Use custom model configuration in the relationship morph map by @redelschaap in #2408
  • Use pushOnce builtin, remove custom pushonce directive by @mikerockett in #2301
  • Use twill.admin_route_name_prefix configuration for all internal routes by @ifox and @raymondtri in #2286

Docs

  • Add instructions on how to use the browser field with a custom pivot table by @poncianodiego and @ifox in #2385
  • Changed example value to better reflect given example in fields group docs by @Viliasas in #2283
  • Fix artisan command by @thecrazybob in #2365
  • Fix typo in Building a frontend guide by @driftingly in #2396
  • Fix typo in Content - Modules - TableBuilder by @agnonym in #2375
  • Fix typo in create page module guide by @colegeissinger in #2367
  • Fix wrong property name in nested modules docs by @Viliasas in #2282
  • Updates to the docs for nested modules by @pauldwight in #2389

Translations

  • Added Slovenian language to translations by @Neoglyph in #2373
  • Update Dutch translations by @lindeVW in #2378
  • Update German translations by @florianschrottenloher-iu in #2411
  • Add all locales with translations to the user locale selector by @ifox in 6e893232
  • Configure all locales with translations for date rendering and datepicker configuration by @ifox in eb21fa9f

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.0.2...3.1.0

3.0.2

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: https://github.com/area17/twill/compare/3.0.1...3.0.2

3.0.1

Fixed

Improved

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.0.0...3.0.1

3.0.0

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)

  • Fix phpdocs by @joyceverheije
  • #2044|#1818: Improve repeater cloning. by @haringsrob
  • Resolve repeater duplication issue. by @haringsrob
  • Prevent erroring when permissions is not able to find disabled capsules by @antonioribeiro
  • #2177: Fix renderForBlocks for columns. by @haringsrob
  • Fix stretched image in browser field by @joyceverheije
  • Fix duplicate action redirect route for nested parent-child modules by @agnonym
  • Fix duplicate block duplicate with children by @agnonym
  • Fix source edit not updateing the editor (Tiptap) by @iedex
  • Fixing mistypes in ru localization by @Quarasique

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

2.13.0

Twill 2.13.0 is a minor release mainly adding support for Laravel 10.

Twill 3.0 is now 🎉 stable 🎉, read more about it on the new Twill CMS blog.

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

Fixed

Improved

New Contributors

Full Changelog: https://github.com/area17/twill/compare/2.12.4...2.13.0

3.0.0-rc4

3.0.0-rc4

This is the fourth release candidate for Twill 3! We plan that the next release will be the first stable release!

Features

  • Block crops can now be defined from block components #2115
  • twill:update will now ask to run migrations #2107
  • Select::make()->options() now takes a closure as well #2143

Bugfixes

  • Fixes various issues related to blocks #2124
  • Allows fieldset only forms #2117
  • GetFullUrl for link browser now replace language as well #2142
  • Fixes return types of forms so they work properly in ide's #2140
  • Fixes a bug which would render the wrong form if block name would overlap with internal names #2135
  • Fixes an issue which caused table actions to no longer work #2129

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.0.0-rc3...3.0.0-rc4

3.0.0-rc3

3.0.0-rc3

This is the third release candidate for Twill 3!

Notable changes

  • Twill now uses Tiptap wysiwyg editor by default. If you wish to use quill you will need to update fields to use that specifically. #2080

Features

  • Twill now uses Tiptap by default, Tiptap has been upgrade to version 2 and now has a link button that also supports browsers. #2080
    • The default config for the editor has been exanded to all features it supports
  • The new settings are now translatable #2094
  • SkipCreateModal now supports the table builder correctly #2087
  • Adds the ability to show user activity on the dashboard #2063

Bugfixes

  • Fixed settings accessor when used with nested blocks or repeaters.
  • Fixed a check so that the media library button gets disabled correctly.
  • Fixes browser endpoints no longer crash when no edit url could be build.
  • Various fixes for block components.

Other

  • Vue/node has been upgrade to use all of the latest versions #2070

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

Full Changelog: https://github.com/area17/twill/compare/3.0.0-rc2...3.0.0-rc3

3.0.0-rc2

3.0.0-rc2

This is the second release candidate for Twill 3!

Features

  • From builder now supports inline fieldsets #2007
  • Blocks can now be defined as a blade component php twill:make:componentBlock blockName #2007

Bugfixes

  • Fixed an issue where media tags would not save #2051
  • Fixed an issue where conditional fields would not unset #2043
  • Vselect now properly handles floats #2048
  • Repeaters now properly collapse/expand #2037

Docs

  • Various docs updated #2052

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

New Contributors

Full Changelog: https://github.com/area17/twill/compare/3.0.0-rc1...3.0.0-rc2

2.12.4
  • Revert listAll change as it may conflict with method overrides.
2.12.3
  • Restores Laravel 5.8 support that was removed in 2.12.1
2.12.2

Bugfixes

  • Fix long dynamic titles not showing inside fieldsets #2014
  • Fix issue where tags could not save #1993
3.0.0-rc1

This is the first release candidate for Twill 3!

Features

  • Form builder now supports fieldsets, side forms, columns and more #1963
  • Blocks can now be cloned from within the editor #1912
  • Developer experience: Added a feature that can auto-login on development environments #1904

Improvements

  • A new slug implementation to have more consisten slug creation #1897
  • Various styling fixes
  • Improved defaults such as svg support
  • Improved documentation styling and generator

Bugfixes

  • Many issues have been resolved in since beta2.

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

2.12.1

Bugfixes

  • Fix long dynamic titles overflow on Block items #1975
2.12.0

Breaking change

  • Route::singleton is now Route::twillSingleton #1961

Features

  • Checkboxes can now have notes #1354
  • Blocks in the editor can now be cloned #1748

Bugfixes

  • Various bug fixes

New Contributors

Full Changelog: https://github.com/area17/twill/compare/2.11.0...2.12.0

2.11.0

Features

  • When displaying a field with html after the block name, this is now stripped and cleaned #1843

Other

  • Added support for laravel/ui 4.x and fixes an issue with Laravel 9 aws adapter #1900
3.0.0-beta2

This is the second Beta release for Twill 3!

Changes since last beta

This is a stabilization release to prepare a first stable release.

Improvements

  • New documentation system
  • New guide
  • Improved defaults for new projects
  • Added .gitattributes to reduce package size

Features

  • No new features were introduced in this release

Bugfixes

  • Restored edit link on user profiles #1891
  • Fixed console error on forms with permissions #1890
  • Fixed backwards compatibility for navigation link access #1886

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

2.10.0

Features

  • Add command to allow developers to flush only the twill-manifest.json from cache #1859
  • Adds a ArrayContains support to connected fields #1848
  • The preview function now allows more interaction #1561
  • Adds disabled support to translated media and slideshow #1845

Bugfixes

  • Avoids additional queries when getting blocks #1790
  • Fixed an issue where translation fallback would not work for blocks #1754
3.0.0-beta1

This is the first Beta release for Twill 3!

Changes since last alpha

Features

  • The upgrade path is now about complete. Check UPGRADE.MD for full instructions.
  • You can now validate array contains in multiselects #1854
  • Added breadcrumbs using ->setBreadcrumbs on controllers.
  • Added a new command that allows to only flush the twill manifest file #1862

Bugfixes

  • Translated media and slideshows can now be disabled #1847
  • Fixed an issue where block fields would not fallback in translations #1852
  • Small improvement to avoid additional queries in blocks #1853
  • Fixed an issue where the menu would overlay the media browser
  • Fixed form builder support for singletons
  • The preview function is now more open and allows interaction #1861

Translations

  • Small improvements to the french translations #1851

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is a beta release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

3.0.0-alpha3

This is the third Alpha release for Twill 3!

This should be the last alpha release.

The next focus will be on optimise the Twill 2.x -> Twill 3.x migration path, unless required, no new features will be introduced. With beta1 we will keep in mind an upgrade path between beta releases so new projects can be started.

Changes since last alpha

Features

  • New duplicate feature. Duplicating content from the ui now is limited to basic content, browsers, blocks, files and media. This no longer depends on revisions being available and can be hooked into to duplicate other relations.
  • The table builder now has a method ->linkToEdit() to link a cell to the modal or edit form.

Bugfixes

  • Many small regressions are fixed.
  • Fixes an issue where custom icons would not compile correctly.

Twill 3 brings a lot of improvements in the backend focused on developer experience.

  • Minimum php version is now 8.0
  • Twill now comes with permissions management
  • Tables can now be customised more easily using the table builder
  • Forms can be defined from the controller classes or from the views, you choose!
  • Improved date handling (everything should be timezone aware)
  • Many improvements to the documentation
  • Blocks can be nested
  • Many other things, check the changelog for more.
  • As this is an alpha release, bugs are to be expected, please consult the changelog and upgrade guide.

If you encounter issues, please create an issue or contact us on discord.

CHANGELOG UPGRADE GUIDE

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport