Release Notes
4.42.1
January 4th, 2024
What's fixed
- Ensure error message is displayed when uploading large file. #9258 by @duncanmcclean
- Prevent Bard augmentation error after enabling "Save HTML" option. #9198 by @duncanmcclean
- Avoid compiling certain user defined strings. #9256 by @jasonvarga
- Fix an issue with short interpolated variables in Antlers. #9253 by @JohnathonKoster
- Fix issue with AuthServiceProvider and Laravel Octane. #9240 by @nadinengland
- Allow CP Nav to be created each request under Laravel Octane. #9241 by @nadinengland
- Fix Link Fieldtype inside nested Bard. #9252 by @duncanmcclean
- Clear permission cache when setting or removing permissions from a role. #9244 by @aerni
- Bump tj-actions/changed-files from 36 to 41. #9247 by @dependabot
4.42.0
December 18th, 2023
What's improved
- Submission date now uses localized date format #9215 by @mmodler
- French translations #9218 by @ebeauchamps
What's fixed
- Fix nested JSON field handles not passing validation #9217 by @caseydwyer
- Fix null values not being filtered on front-end forms #9212 by @ryanmitchell
- Fix
{{ children }}
tag for collections other than Pages #9210 by @MedRochon - Use
setTimeout
to fix dirty state issue #9213 by @duncanmcclean
4.41.0
December 14th, 2023
What's new
- Ability to configure templates & layouts for taxonomies #8372 by @ryanmitchell
- Add
query_scopes
option to the Assets fieldtype #8459 by @jacksleight
What's improved
- Entries and terms are now provided lazily in search #9171 by @ryanmitchell
- When an entry has an origin, the mount will now be fetched from the origin #9063 by @ryanmitchell
What's fixed
- Fix dirty state issue on the entry publish form #9203 by @vluijkx
- Fix error when a navigation's tree file is missing #9032 by @duncanmcclean
- Asset field now supports mixed permissions #9156 by @edalzell
- Prevent precognitive validation on asset fields #9170 by @ryanmitchell
- Fix stack hover offset on close #9201 by @jacksleight
- Prevent configuring multiple conditions for the same field #9199 by @duncanmcclean
- Fix section showing without any visible fields #9137 by @aerni
- Fix tabs showing without any visible fields #9135 by @edalzell
- Fix template selector on Windows #9197 by @duncanmcclean
- Fix previewing revisions via the Relationship Fieldtype #9190 by @duncanmcclean
- Update the bug report template #9195 by @jelleroorda
- Fix issue with meta being updated wrongly in Link Fieldtype #9189 by @duncanmcclean
- Fix Read Only icon when viewing revisions #9188 by @duncanmcclean
- Fix Global Set without a blueprint breaking the Fieldsets page #9187 by @duncanmcclean
4.40.0
December 11th, 2023
What's new
- Add nocache regions and CSRF to
statamic:nocache.replaced
event. #9167 by @ryanmitchell - Add
collection
to augmented term values. #9070 by @ryanmitchell
What's improved
- Improve CollectionStructure performance. #8800 by @mauricewijnia
- Clarify which changes will stay in sync. #9179 by @duncanmcclean
- German translations. #9164 by @helloDanuk
What's fixed
- Render layout on 403 Forbidden pages. #9180 by @duncanmcclean
- Fix tree view when configuring collection mount. #9128 by @duncanmcclean
- Delete collection tree files when deleting collections. #9183 by @duncanmcclean
- Prevent events being added to an element that doesn't exist when in grid table mode. #9130 by @ryanmitchell
- Use date facade and carbon interface. #9114 by @jasonvarga
- Ensure publish date field can only be in
single
mode. #9178 by @duncanmcclean - Fix template lookup with dots in view path. #9176 by @marijoo
- Ensure field exists before checking if it imports a fieldset. #9175 by @ryanmitchell
- Translate validation attributes when pulled from display. #9169 by @ryanmitchell
- Fix updating localized search index through the CP. #9160 by @ryanmitchell
- If collection is not available on a site, redirect back. #9071 by @ryanmitchell
- Fix Antlers string interpolation checks running Str::contains on objects. #9163 by @JohnathonKoster
- Fix deleting collections with localized entries. #9165 by @duncanmcclean
- Update Laravel Pint. #9181 by @duncanmcclean
- Update contribution guide. #9133 by @joshuablum
4.39.0
December 7th, 2023
What's new
- Add parent to asset blueprint, include asset in blueprint found event. #8644 by @jacksleight
- Add current url resolver to sites. #9098 by @ajnsn
- Add
children
tag. #8990 by @ryanmitchell - Add
chunk
andlazy
to query builders. #9142 #9148 by @ryanmitchell - Add ability to configure the mailer for each form email. #9136 by @aerni
- Add Laravel Pulse link to global header. #9125 by @joshuablum
What's improved
- French translations. #9139 by @ebeauchamps
What's fixed
- Fix templates fieldtype when views are in a non-default location. #9085 by @duncanmcclean
- Fix styling of grid stacked mode header when deleting is not possible. #9129 by @ryanmitchell
- Ensure
user:is
anduser:isnt
work withroles
fieldtype. #9041 by @ryanmitchell - Exclude taxonomy index pages from
nav:breadcrumbs
tag when view is missing. #9154 by @duncanmcclean - Make the
container
field in theassets
fieldtype required. #9151 by @robdekort - Improve handling around deleted blueprints & fieldsets. #8989 by @duncanmcclean
- Fix collapsed Bard set revealer data loss. #9153 by @jacksleight
- "Configure asset containers" permission should override other asset permissions. #9134 by @duncanmcclean
- Revert mount from augmented collection. #9145 by @jasonvarga
- Fix missing group title translation string. #9143 by @ryanmitchell
- Fix replicator preview for
date
fieldtype when time is empty. #9099 by @duncanmcclean - Make arrayable link url method public. #9131 by @ryanmitchell
- Change nocache performance optimizations to be opt-in. #9124 by @joshuablum
- Handle glide exceptions gracefully. #9109 by @ryanmitchell
- Fix prefixed fieldset imports being lost when there's an ensured blueprint field. #9116 by @ryanmitchell
- When appending glide filename consider that the extension may have changed. #9097 by @ryanmitchell
- Fix Antlers issue regarding conditions resolving variables. #9106 by @JohnathonKoster
- Fix "Hide Display" setting not being persisted on reference field. #9111 by @duncanmcclean
- Harden collection handle check in Taxonomy findByUri to prevent partial matches. #9108 by @ryanmitchell
- Make url and uri available in preview targets. #9104 by @NeoIsRecursive
- Prevent terms fieldtype in typehead mode showing results until a search is entered. #9082 by @ryanmitchell
- Prevent showing "Saved" toast message when listener cancels save. #9040 by @duncanmcclean
- Fix adding Bard sets with horizontal cursor. #9064 by @duncanmcclean
- Improve comb search driver performance. #9102 by @jacksleight
- Adjust Laravel Pint config to prevent a bunch of changes caused by an update. #9126 by @duncanmcclean
4.38.0
November 30th, 2023
What's new
- Support Laravel Precognition on front end forms. #8886 by @ryanmitchell
What's fixed
- Fix 404 redirect after creating entry. #9095 by @jasonvarga
- Fix date field not populating with current date, revert prevention of ensuring fields if they already exist. #9094 by @jasonvarga
- Fix date replicator preview in more configurations. #9093 by @jasonvarga
- Fix autofocus on textareas #9089 by @robdekort
4.37.0
November 29th, 2023
What's new
- Add
group
field type. #8836 by @godismyjudge95 - User creation wizard now shows all fields from the blueprint with validation. #9003 by @ryanmitchell
- Tag conditions can query on sub-fields using dot notation. #9069 by @ryanmitchell
- Search indexes are updated with better memory efficiency using lazy collections. #9072 by @ryanmitchell
- The
ray
modifier can specify color. #9073 by @joschuba - Add
UrlInvalidated
event for when a URL is invalidated from the static cache. #8902 by @ryanmitchell - Add
Creating
events. #7377 by @ryanmitchell - Add option to append original filename to Glide URLs. #8661 by @ryanmitchell
What's improved
- Improve replicator preview for Date Fieldtype. #9057 by @duncanmcclean
- Make whole branches clickable in Entries fieldtype in tree view. #9074 by @duncanmcclean
- Add validation to limit characters in slugs. #9046 by @duncanmcclean
- Improve sanitization of Replicator set preview text. #9047 by @jasonvarga
What's fixed
- Scope filters can return null. #9058 by @jonassiewertsen
- Fix passing null to strtolower. #9042 by @miloslavkostir
- Fix
redirect: @child
redirecting to@child
when not a link fieldtype. #9062 by @ryanmitchell - Prevent existing term data being overwritten in terms fieldtype. #9076 by @ryanmitchell
- Translate widget header and collection widget title. #9077 by @ryanmitchell
- Fix redirect actions showing a toast error. #9054 by @ryanmitchell
- Fix appropriate site not being used in the listing when redirecting from an entry. #9075 by @duncanmcclean
- Use
RedirectIfAuthorized
middleware on password reset & activate pages. #9053 by @ryanmitchell - Allow focus on textarea fieldtypes. #9055 by @robdekort
- Fix pagination in relationship fieldtype causing page to scroll to the top. #9060 by @duncanmcclean
- Fix error when copying assets across filesystems. #9065 by @mbale
- Fix utility permissions not showing when using route caching. #9059 by @duncanmcclean
- Revert auto-population of array fieldtype options. #9066 by @duncanmcclean
- Fix checkbox selection in listing tables jumping on Safari. #9052 by @ryanmitchell
- Assets get downloaded when no URL is available. #9018 by @duncanmcclean
- Fix section header padding in the sidebar. #9051 by @jackmcdade
- Pass autocomplete config param to CP text inputs. #9013 by @ryanmitchell
- Fix Glide tag stripping domain when using unsupported extension. #9031 by @duncanmcclean
- Allow revision actions to be translated. #9023 by @ryanmitchell
- Fix URI validation error when collection route uses entry IDs. #9035 by @duncanmcclean
- Fix Outpost locking code for cache drivers without locking support. #9029 by @duncanmcclean
- Fix missing
nestedListing
method onHtml
class. #9034 by @duncanmcclean - Fix entries tag not filtering by taxonomy when terms field is
max_items: 1
. #9045 by @ryanmitchell - Fix select field value not being shown in listings when option label is missing. #9038 by @duncanmcclean
4.36.0
November 20th, 2023
What's new
- Add
href
attribute to relationship item links. #9030 by @jacksleight - Only allow uploading certain file extensions, with an option to add more. #9037 by @jasonvarga
What's fixed
- Fix nocache tag when URL ends with a question mark. #9016 by @duncanmcclean
- Fix missing globals and asset container translations. #9024 by @ryanmitchell
- Validate that field handles are in snake case. #9039 by @duncanmcclean
- Appropriate file extension are applied when uploading. #9033 by @jasonvarga
- Don't prompt user to select search index when there's only 1 configured. #9036 by @duncanmcclean
- Fix
range
tag withtimes="0"
parameter outputting incorrectly. #9022 by @ryanmitchell - Fix error in collection entry listing that occurs on certain server setups (i.e Vapor and AWS function URLs). #9028 by @duncanmcclean
4.35.0
November 16th, 2023
What's new
- Ability to set settings on Algolia indexes. #8830 by @godismyjudge95
- Ability to customize Bard/Replicator set icons directory. #8931 by @jesseleite
What's improved
- Improve Bard invalid content error reporting. #8580 by @jacksleight
- Dutch translations. #8993 by @jeroenpeters1986
What's fixed
- Fix nocache tag error when using the regex antlers parser. #9009 by @jasonvarga
- Fix error when using Eloquent users but you still have user files. #9006 by @duncanmcclean
- Fix missing cursor when editing inline code in Bard. #9002 by @o1y
- Fix modified revision values not being shown on save. #8961 by @ryanmitchell
- Check if user roles and groups exist before creating. #8998 by @ryanmitchell
- Check if navigation exists before creating. #8995 by @ryanmitchell
- Check if global exists before creating. #8996 by @ryanmitchell
- Check if fieldset exists before creating. #8994 by @ryanmitchell
- Show error when there is a duplicate taxonomy blueprint name. #8997 by @ryanmitchell
- Prevent concurrent requests to the Outpost. #9000 by @duncanmcclean
- Resolve dynamically declared properties. #8999 by @martinoak
4.34.0
November 14th, 2023
What's new
- Auto-populate
array
fieldtype options. #8980 by @duncanmcclean - Add Bard support to
read_time
modifier. #8976 by @duncanmcclean - Antlers identifier finder. #8965 by @jasonvarga
What's improved
- Nocache performance improvements. #8956 by @jasonvarga
- French translations. #8977 by @ebeauchamps
What's fixed
- More php file validation. #8991 by @jasonvarga
- Fix super not saving on eloquent users. #8979 by @ryanmitchell
- Hide export submissions button when there are no valid exporters. #8985 by @ryanmitchell
- Only namespace asset validation attributes when on a CP route. #8987 by @ryanmitchell
- Fix for edit form page saying edit collection. #8967 by @ryanmitchell
- Fix new child entries not propagating to appropriate position in other sites trees. #7302 by @arthurperton
- Fix impersonation redirect. #8973 by @jasonvarga
- Fix error when getting alt on bard image when asset is missing. #8959 by @morphsteve
- Prevent requiring current password when changing another user's password. #8966 by @duncanmcclean
- Fix global attribute support on bard's small mark. #8969 by @jacksleight
4.33.0
November 10th, 2023
What's new
- Bard supports cmd+k for links. #8950 by @o1y
- The Entries fieldtype use columns from preferences in the stack selector. #8900 by @duncanmcclean
- Bind
AssetContainerContents
to the service provider. #8954 by @ryanmitchell - Support arrays in wrap modifier #8942 by @jacksleight
- Add
mount
to augmented collection. #8928 by @duncanmcclean - Require
pint
in dev. #8955 by @ryanmitchell
What's improved
- French translations. #8945 #8934 by @ebeauchamps
- German translations. #8939 by @doriengr
What's fixed
- Front-end form asset field php file validation. #8968 by @jasonvarga
- Fix entries fieldtype not respecting collection sort column & direction. #8894 by @duncanmcclean
- Fix duplicate entry action translation. #8946 by @jasonvarga
- Fix SortableList not reacting to disabled prop changes. #8949 by @duncanmcclean
- Remove debounce when renaming assets & folders. #8953 by @duncanmcclean
- Use translations from fallback locale when primary locale is missing translations. #8940 by @duncanmcclean
- Fix missing title on relationship fields in multi-site. #8936 by @duncanmcclean
- Prevent ensuring fields on entries if they already exist. #8926 by @duncanmcclean
- Fix
statamic.web
middleware not being merged. #8935 by @duncanmcclean - Fix infinite loop on listing table of mounted collection. #8937 by @duncanmcclean
- Fix "Always Save" toggle not being saved when used on linked field. #8927 by @duncanmcclean
- Fix slug field not targeting sibling fields inside a replicator. #8929 by @duncanmcclean
4.32.0
November 3rd, 2023
What's new
- Entries fieldtype gets a tree view in the stack selector. #8899 by @duncanmcclean
- Link fieldtype supports array syntax for getting underlying entry, asset, etc. #8911 by @edalzell
- Ability to duplicate fields in blueprint/fieldset builders. #8916 by @duncanmcclean
- Support paste events in Taggable Fieldtype. #8903 by @duncanmcclean
- Add helper to more easily remove child item in CP navigation. #8883 by @jesseleite
What's fixed
- Fix entries on the same date being ignored by collection previous/next tags. #8921 by @duncanmcclean
- Remove schema check on import users command. #8909 by @ryanmitchell
- Fix slugify when using hyphens surrounded by spaces. #8923 by @duncanmcclean
- Fix collection listing's sort direction on reorder. #8910 by @o1y
- Prevent root entries being deleted in listing view. #8912 by @ryanmitchell
- Handle unauthorized response in Inline Publish Form. #8918 by @duncanmcclean
- Hide publish action fields when saving. #8917 by @ryanmitchell
- Handle empty values in collection tag filters. #8915 by @duncanmcclean
- Fix missing translation of some user defined strings. #8914 by @ryanmitchell
- Fix CP nav item active status regressions. #8880 by @jesseleite
- Validate that Select & Button Group options have keys. #8905 by @duncanmcclean
- Fix permissions for asset upload and folder creation buttons in CP #8925 by @joshuablum
4.31.0
October 30th, 2023
What's new
- PHP 8.3 support #8845 by @jasonvarga
- Custom form submission exporters. #8837 by @ryanmitchell
- Add
RevisionSaving
event. #8551 by @ryanmitchell - Allow using globals in form email configs. #8892 by @duncanmcclean
- Improve Entries fieldtype search index logic, and add option to define an explicit one. #8885 by @edalzell
What's improved
- Improve UI of link fieldtype in smaller spaces. #8882 by @godismyjudge95
- French translations. #8889 by @ebeauchamps
What's fixed
- Fix status column moving when resetting columns on entry listing. #8896 by @duncanmcclean
- Ignore single smart quotes when slugifying entries. #8895 by @duncanmcclean
- Fix Live Preview not updating when relationship items are updated. #8893 by @duncanmcclean
- Fix global site selector not closing when clicking outside. #8888 by @o1y
- Fix Bard text align when no headings are enabled. #8878 by @jacksleight
4.30.0
October 20th, 2023
What's new
- Multi-site Duplicator Support. #8665 by @duncanmcclean
- Add
EntryDeleting
to allow you to prevent items being deleted #8833 by @ryanmitchell
What's improved
- Cache Blueprint columns. #8840 by @jonassiewertsen
What's fixed
- Default to using the CP broker when multiple are available. #8872 by @ryanmitchell
4.29.0
October 19th, 2023
What's new
- Add form reference to field during render. #8862 by @martyf
- Add config to enable frontend route binding and support binding by field. #8853 by @ryanmitchell
- Allow overwriting the column for
unique_user_value
validation. #8852 by @marcorieser
What's improved
- German translations #8857 by @helloDanuk
- French translations #8848 by @ebeauchamps
What's fixed
- Remove double-render of fields in Form tag. #8861 by @martyf
- Fix navigation 'Save Changes' button state. #8864 by @duncanmcclean
- Fix missing replicator set previews. #8855 by @jacksleight
- Bump @babel/traverse from 7.21.3 to 7.23.2 #8870 by @dependabot