Releases: statamic/cms
Releases · statamic/cms
v3.0.0-beta.28
What's new
- Added taxonomy term entries API endpoint.
What's improved
- Automatic taxonomy routes are now view driven. View exists? You get the route. Doesn't? It 404s.
- Automatic collection-specific taxonomy route now looks in a subdirectory named after the collection. eg.
blog/tags/index.antlers.html
What's fixed
- Login form errors (that aren't just wrong password or missing fields) will show an error message in addition to just shaking.
- Addon assets get published into public/vendor/package, without the vendor name subdirectory to be consistent with Laravel conventions.
- Moved the glide cache into the statamic subdirectory.
- A bunch of taxonomy related bug fixes.
- Eloquent user related bug fixes.
- More bug fixes.
v3.0.0-beta.27
What's new
- New Loop/Range tag (thanks Duncan McClean!) (#1701)
What's improved
- Fieldsets now use the blueprint syntax so you can reference fields and import entire fieldsets into other fieldsets, just like you can with blueprints. [insert xzibit meme] (#1707)
- Tailwind updated to 1.x (thanks Aryeh Raber!) (#1668)
- Addon
resources/views
directories are now automatically registered. - Statamic middleware has been reorganized to prevent potential conflicts with your app's middleware. Addons can push to middleware groups. (#1546, #1704)
What's fixed
- Bug fixes
v3.0.0-beta.26
What's fixed
- A regression if you have custom tags in your app directory.
v3.0.0-beta.25
What's new
- Laravel 7 support
- Password reset throttling
- Actions can be be excluded when using in bulk selections
- Actions can perform redirect and trigger downloads
- New Button Group fieldtype
What's fixed
- Bugs. We fixed them.
What's breaking
- Actions'
filter
method has been renamed tovisibleTo
- Actions'
run
method now requires a second argument. - Removed Laravel 5.x support.
v3.0.0-beta.24
What's new
- Added a
contains_any
field condition.
What's improved
- Globals got their final pass of restructuring and improvements. They're ready to rock and roll. #1659
- Actions can now perform redirects #1608
- The Antlers parser received a lot of TLC, fixing bugs, improving performance, and cleaning up code.
What else
ArrayAccess
has been removed from entries and other content classes.- Filled the release bucket full of bug fixes, translation adjustments, and UI improvements. 50+ closed issues worth of stuff.
v3.0.0-beta.23
What's new
- Added the increment tag
What's improved
- Added neutral toast notification style
- Control Panel responsiveness
- Blueprints get augmented. You can do
{{ blueprint:handle }}
or{{ blueprint }} {{ handle }} {{ /blueprint }}
, etc. - Custom field conditions can now be used to target individual fields
What's fixed
- Some bugs
What's breaking
- Custom field condition callbacks now provide a single object argument.
v3.0.0-beta.22
What's new
- More translations
- Add mount field to collection edit screen
- Add format glide parameter alias
What's fixed
- Fix issue with the parser not looking for a space after the word "if"
- Fix global search edit links
- Fix some other bugs too
v3.0.0-beta.21
What's improved
- Better page tree "Create Child Entry" UX
- Better popover buttons
What's fixed
- Fix multiple requests sometimes being fired when filtering/searching
- Bugs
v3.0.0-beta.20
Structures have been radically transformed 🎉
- A structured collection (for example, "Pages") no longer requires a separately created and maintained structure. You can simply enable "structured" ordering on the collection.
- Structures intended for navigational purposes (that other kind) are now called "Navigations”. There's a brand new area for them in the Control Panel and they live in the
navigation
directory. They can contain links to arbitrary URLs or entries in any desired collections. - More details can be found at #1445.
💡 You can migrate pre-
beta-20
Structures with this command.
Filters and Data Tables were the stars of an episode of Extreme Makeover CMS Edition and have received a head-turning upgrade.
- Filters are more powerful, intuitive, and are in-line with the table search and any pinned filters for a nice and tidy UX.
- Filters can now be "pinned" for quick and frequent access.
- Active filters are now shown as adorable little dismissible badges.
- Groups of filters and search queries can now be saved as "presets” so you revisit them anytime you want.
And more!
- We built a brand new Link fieldtype.
- The Markdown field now has a dark mode if you’re into that kind of thing
- Tags that render forms (forms, user:login_form, etc) will use any leftover parameters as HTML attributes. (for example,
id=“contact-form”
. You can prefixing the parameter withattr:
to set set attributes that collide with tag parameters. - Tags that support conditions — like the collection tag — now support
in
andnot_in
that each accept arrays. - Nested data is now shallow-augmented when JSON-serializing. (title, id, etc).
- A bunch of UX improvements like better buttons, better selects, better global search, better empty states, and better words.
- A bunch of bug fixes like the one that bugged you, the one that annoyed you, and the one you didn't know about.
Breaking Changes
- The structure bits, of course. Use these instructions to automate it.
- The
Statamic\Facades\Nav
facade has been moved toStatamic\Facades\CP\Nav
v3.0.0-beta.19
What's improved
- Remove the pcre backtrack limit. Rather than manually upping the limit, you can choose to set it if necessary.
What's fixed
- Resolved an error that was shown when an unrelated error was shown thus hiding the original error.