Releases: statamic/cms
Releases · statamic/cms
v4.40.0
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
v4.39.0
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
v4.38.0
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
v4.37.0
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
v4.36.0
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
v3.4.15
What's fixed
- Only allow uploading certain file extensions. #9049 by @jasonvarga
- Apply appropriate file extension when uploading. #9048 by @jasonvarga
v4.35.0
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
v4.34.0
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
v3.4.14
What's fixed
- More php file validation #8992 by @jasonvarga
v4.33.0
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