- Support custom blueprint namespaces. #8516 by @ryanmitchell
- German translations. #9295 by @helloDanuk
- Fix missing checkbox on tree view in the entries field type. #9308 by @duncanmcclean
- Fix spacing around fullscreen button on Stacked Grid. #9307 by @duncanmcclean
- Fix Asset browser firing 2 requests on initial Assets page load. #8981 by @modrictin
- Use correct set_time_limit no limit value. #9297 by @robinvdvleuten
- Fix Bard's sticky toolbar in Live Preview. #9301 by @duncanmcclean
- Fix asset meta file not being deleted with asset. #9300 by @duncanmcclean
- Fix creating entries with
JsonResource::withoutWrapping()
. #9296 by @duncanmcclean
- Add deleting events. #9227 by @ryanmitchell
- Add
saveQuietly
toLocalizedTerm
. #9278 by @joshuablum - Presets are regenerated after updating focal point. #9019 by @duncanmcclean
- Allow removal of scopes. #9264 by @ryanmitchell
- Fix disabled save button when creating term inside term inside stack. #9152 by @duncanmcclean
- Fix
metaPath
for root assets. #9287 by @duncanmcclean - Prevent corrupt submission file from causing errors. #9282 by @duncanmcclean
- Clear selections when navigating pagination. #9286 by @duncanmcclean
- Avoid custom exception handler for API requests. #9275 by @duncanmcclean
- Fix usage of children tag with multisite and specified url. #9280 by @MedRochon
- Fix mobile issues with Fieldset Listing & Field Settings stack. #9250 by @duncanmcclean
- Prevent updating a term's slug resulting in two Stache terms. #9260 by @ryanmitchell
- Change asset unlink icon. #9204 by @edalzell
- Fix error from static caching invalidator when deleting entries. #9191 by @duncanmcclean
- Throw 404 exception on Taxonomy Term Entries endpoint when term doesn't exist. #9273 by @duncanmcclean
- Replace problematic JSON directive. #9271 by @JohnathonKoster
- Use authenticated user in Git events even when queued. #9225 by @duncanmcclean
- Fix "Update All" in search utility. #9269 by @duncanmcclean
- Prevent users without "edit" permission editing navs. #9265 by @duncanmcclean
- Localize revision dates. #9266 by @jasonvarga
- Use the site locale when auto generating titles. #9261 by @ryanmitchell
- Bump axios from 0.21.4 to 1.6.4 #8974 by @dependabot
- 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
- Submission date now uses localized date format #9215 by @mmodler
- French translations #9218 by @ebeauchamps
- 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
- Ability to configure templates & layouts for taxonomies #8372 by @ryanmitchell
- Add
query_scopes
option to the Assets fieldtype #8459 by @jacksleight
- 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
- 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
- Add nocache regions and CSRF to
statamic:nocache.replaced
event. #9167 by @ryanmitchell - Add
collection
to augmented term values. #9070 by @ryanmitchell
- Improve CollectionStructure performance. #8800 by @mauricewijnia
- Clarify which changes will stay in sync. #9179 by @duncanmcclean
- German translations. #9164 by @helloDanuk
- 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
- 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
- French translations. #9139 by @ebeauchamps
- 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
- Support Laravel Precognition on front end forms. #8886 by @ryanmitchell
- 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
- 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
- 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
- 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
- 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
- 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
- Ability to set settings on Algolia indexes. #8830 by @godismyjudge95
- Ability to customize Bard/Replicator set icons directory. #8931 by @jesseleite
- Improve Bard invalid content error reporting. #8580 by @jacksleight
- Dutch translations. #8993 by @jeroenpeters1986
- 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
- Auto-populate
array
fieldtype options. #8980 by @duncanmcclean - Add Bard support to
read_time
modifier. #8976 by @duncanmcclean - Antlers identifier finder. #8965 by @jasonvarga
- 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
- 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
- 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
- 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
- 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
- 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
- Improve UI of link fieldtype in smaller spaces. #8882 by @godismyjudge95
- French translations. #8889 by @ebeauchamps
- 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
- Multi-site Duplicator Support. #8665 by @duncanmcclean
- Add
EntryDeleting
to allow you to prevent items being deleted #8833 by @ryanmitchell
- Cache Blueprint columns. #8840 by @jonassiewertsen
- Default to using the CP broker when multiple are available. #8872 by @ryanmitchell
- 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
- 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
- Allow user defined fields in the CP to be translatable. #8664 by @ryanmitchell
- Fix lowercasing of asset filenames to include file extension. #8842 by @joshuablum
- Only show status indicator in stack view if item has a status. #8832 by @ryanmitchell
- Fix console warning generated by invalid tabulator config. #8834 by @joseph-d
- Multi-site Permissions #5946 by @jackmcdade
- Fix assets being deleted when renaming snake_case folder to kebab-case. #8826 by @jasonvarga
- Support for Antlers template-defined variables to be available in the layout. #8775 by @JohnathonKoster
- Add Bard link email, phone and relationship options. #8777 by @jacksleight
- Dutch translations. #8823 by @jeroenpeters1986
- Improve post-save performance with many Bard and Revealer fields. #8712 by @jacksleight
- Improve initial render speed of Replicators with many sets. #8716 by @jacksleight
- Simplify usage of the icon fieldtype with the SVG tag. #8815 by @JohnathonKoster
- Fix section fieldtype first-child's top margin. #8822 by @caseydwyer
- Support for Submission-specific form redirects. #8729 by @martyf
- Support for additional CP thumbnail presets. #8811 by @jacksleight
- The toggle fieldtype gets an inline label when truthy setting. #8814 by @caseydwyer
- Fieldtypes can define additional renderable data to be available when using front-end forms. #8730 by @martyf
- Validation translations. #8819 by @caseydwyer
- Dutch translations. #8799 by @robdekort
- French translations. #8792 by @ebeauchamps
- Clarify default field instructions. #8808 by @caseydwyer
- Fix error when saving entry where content is empty array. #8813 by @mauricewijnia
- Antlers: Fix custom variable assignment inside tags. #8818 by @JohnathonKoster
- GraphQL: Fix assets not resolving query builders. #8809 by @arcs-
- Fix the "Set to now" button being visible when read only. #8816 by @ryanmitchell
- Remove requirement of orderable collection from next/prev tags. #8810 by @jasonvarga
- Clean up Section fieldtype styles. #8807 by @caseydwyer
- Fix missing response from
afterRequestCompleted
. #8801 by @jacksleight - Bump postcss from 8.4.21 to 8.4.31 #8817 by @dependabot
- Fix toggle fieldtype shrinkage. #8790 by @caseydwyer
- Ensure we only check that visible fields are filled in filters. #8778 by @ryanmitchell
- Default to first collection's sort config in entries fieldtype. #8782 by @ryanmitchell
- Use autocomplete attribute in the default text template. #8774 by @jeroenimpres
- Propagate save withEvents to the direct descendants on entry save. #8786 by @ryanmitchell
- Fix commands registered by class causing an error in
please
. #8784 by @SylvesterDamgaard - Bump composer requirement. #8789 by @jasonvarga
- Fix impersonation of own account when using Eloquent users. #8763 by @ryanmitchell
- Fix static caching with Livewire 3. #8762 by @aerni
- German translations. #8757 by @helloDanuk
- French translations. #8754 #8750 by @ebeauchamps
- Dutch translations. #8747 by @robdekort
- Fix eloquent like query error. #8753 by @ryanmitchell
- Add ability to impersonate a user. #8622 by @ryanmitchell
- New modifier for AP and MLA style headlines. #8731 by @jackmcdade
- Add
orderByDesc
method to the query builder. #8735 by @duncanmcclean - Add replicator_preview toggle to Blueprint editor. #8297 by @jacksleight
- Fix incorrect entries_count in multisite when using localized term slugs. #8743 by @ryanmitchell
- Fix CSRF field related test failures. #8746 by @jasonvarga
- Make title in revision preview computed. #8745 by @jonassiewertsen
- Adjust data passed to live preview targets. #8742 by @jasonvarga
- Fix sidebar missing background on term publish form. #8741 by @jasonvarga
- Apply overflow styling to user listing. #8739 by @jasonvarga
- Empty form widget styling is now consistent with other widgets. #8736 by @jackmcdade
- Fall back to default site when selected one is invalid. #8721 by @jackmcdade
- Fix single digit month not working on whereMonth. #8697 by @arifhp86
- Make eloquent 'like' queries case insensitive. #8243 by @ryanmitchell
- Fix custom Antlers variables not being updated within recursive loops. #8725 by @JohnathonKoster
- Fix Antlers view variable leak. #8728 by @JohnathonKoster
- Ability to give access to only form blueprints and not all blueprints. #7923 by @ryanmitchell
- Add an
@antlers
Blade directive pair. #8692 by @JohnathonKoster - Allow for a honeypot field on
user:register
tag. #8704 by @ryanmitchell - Add 'on' and 'off' autocomplete values to text field. #8679 by @stoffelio
- Autofocus on new array field row's first input. #8710 by @jackmcdade
- Add placeholder text to make Taggable usage more clear. #8703 by @jackmcdade
- Improve visibility of overflowing set picker items. #8701 by @jackmcdade
- Fix nav item active status on user modified navs. #8685 by @jesseleite
- Make condition operators translatable. #8724 by @jackmcdade
- Fix cache tag sometimes outputting placeholder Antlers strings. #8401 by @JohnathonKoster
- Fix search snippets for bard/replicator content. #7545 by @stephensamra
- Fix sidebar's empty card when no actions are present. #8720 by @jackmcdade
- Fix fluent tag camelCase params. #8715 by @jackmcdade
- Prevent deletion of selection when filtering in stack selector. #8693 by @wiebkevogel
- More thoroughly escape and truncate Code replicator previews. #8718 by @jackmcdade
- Stop forcing max_items: 1 on form fields. #8713 by @jackmcdade
- Fix hamburger icon wompyness. #8700 by @jackmcdade
- Add fullscreen and rulers to the code fieldtype. #8509 by @petemolinero
- Add CollectionTree and NavTree contracts and bindings. #8658 by @ryanmitchell
- Add config setting so CSV submission export headers can use field
display
instead ofhandle
. #8660 by @ryanmitchell - Register/export set and field related components. #8577 by @jacksleight
- Add autocomplete attribute to text fieldtype. #8623 by @jeroenimpres
- Add error redirect on user password reset form. #7935 by @ryanmitchell
- French translations. #8653 by @ebeauchamps
- Fix list fieldtype focus infinite loop. #8674 by @ryanmitchell
- Fix nested Bard addEventListener error. #8676 by @jacksleight
- Set end range date to end of day in the date fieldtype. #8648 by @jonassiewertsen
- Ensure Live Preview is always excluded from static caching. #7183 by @FrittenKeeZ
- Use Laravel url helper instead to get the site url. #8659 by @jonassiewertsen
- Prevent form section instructions cascading into field instructions. #8651 by @jesseleite
- Reticulate fewer splines. #8655 by @robdekort
- Add duration field to GraphQL AssetInterface. #8638 by @notnek
- German translations. #8649 by @helloDanuk
- Dutch translations. #8629 by @jeroenpeters1986
- Navs fieltype icon. #8621 by @jackmcdade
- Fix changing image format on upload when using source preset. #8645 by @jesseleite
- Fix asset & term reference updaters when using new set groups blueprint config. #8630 by @jesseleite
- Fix data loss when reordering sets with revealer fields. #8620 by @jacksleight
- Pint updates. #8650 by @jasonvarga
- Navs fieldtype. #8619 by @jasonvarga
- Support line breaks in Bard inline mode. #8598 by @jacksleight
- Add a way to determine which entry saved event was the initiator. #8605 by @jasonvarga
- You now redirect to the CP login screen when logging out. #8602 by @jasonvarga
- French translations. #8612 by @ebeauchamps
- Swedish translations. #8600 by @andreasbohman
- Fix v4 addons not appearing in listing. #8611 by @jasonvarga
- Fix Bard set picker positioning. #8574 by @o1y
- Fix dropdowns list positioning. #8607 by @flolanger
- Fix a hardcoded string. #8601 by @andreasbohman
- Expose
uniqid
JS function for generating unique IDs. #8571 by @jacksleight - Allow renaming of row id handle in Grid, Bard, and Replicator. #8407 by @jonassiewertsen
- Support arbitrary attributes on the vite tag. #8305 by @jackmcdade
- Make uploader synchronous. #8592 by @jasonvarga
- Fix alignment of menu icon. #8589 by @caseydwyer
- Pint updates. #8586 by @jasonvarga
- Fix slugify error. #8583 by @jasonvarga
- Only save generated title if it's different. #8101 by @aerni
- Make the views field handle reserved. #8576 by @jasonvarga
- Fix special character handling in created CP nav sections. #8568 by @jesseleite
- Improve performance of getting asset metadata when using the local filesystem. #7887 by @FrittenKeeZ
- Fix globals save event. #8564 by @jasonvarga
- REST API Globals return resolved relations via opt-in method. #8555 by @martink635
- Split global set variables into its own repository and Stache store. #8343 by @ryanmitchell
- Add
is_svg
to augmented assets. #8549 by @ryanmitchell
- Fix a number of multisite issues regarding data fallbacks, search, queries, and more. #8505 by @jasonvarga
- Fix nested field ids and focus behavior of some fieldtypes. #8531 by @jackmcdade
- Fix Bard legacy content handling. #8544 by @jasonvarga
- Consolidate behavior of searching in users listing and users field type. #8543 by @ryanmitchell
- Make UpdatesBadge component only update the count when the response is a number. #8540 by @martyf
- Fix missing Control Panel favicons. #8532 by @martyf
- Allow entries fieldtypes to be filtered by
title
. #8464 by @ryanmitchell - Add hooks for Globals Publish Form. #7618 by @duncanmcclean
- Add
query_scopes
and searching to the form fieldtype. #8533 by @ryanmitchell
- Fix variable name collisions when using the
as
tag param. #8386 by @JohnathonKoster - Fix missing support for Collections and QueryBuilders in the
random
modifier. #8398 by @edalzell - Fix entry listing hit target. #8538 by @jackmcdade
- Fix Bard image alt logic. #8537 by @jackmcdade
- Fix case sensitivity of operators in the query builder. #8522 by @ryanmitchell
- Apostrophes no longer get slugified in JS. #8524 by @jackmcdade
- Allow relative URLs as preview targets. #8490 by @helloiamlukas
- Lower the Trial Banner Z-Index. #8530 by @jackmcdade
- Handle separate first & last name fields in User fieldtype. #8507 by @duncanmcclean
- Fix Relationship Index Field Item height. #8529 by @jackmcdade
- Conform Bard Set Headers to match Replicator. #8528 by @jackmcdade
- Fix form listing table corner clip. #8527 by @jackmcdade
- Fix Relationship Item long titles. #8526 by @jackmcdade
- Implement
ContainsQueryableValues
on users. #8455 by @ryanmitchell - Ignore processing GIFs on file upload. #8512 by @duncanmcclean
- Fix link insert cancel in Markdown field. #8525 by @jackmcdade
- Fix the History Icon path. #8517 by @jackmcdade
- Reset page in asset browser when searching. #8506 by @duncanmcclean
- Fix incorrect doctype in
Submission
contract. #8504 by @duncanmcclean
- Fix create entry button. #8493 by @jasonvarga
- Fix ranged date validation. #8447 by @AndreasSchantl
- Use site in create entry button on collection tree view. #8487 by @jasonvarga
- Add word count option to Bard. #8445 by @markguleno
- Support querying entries in a specific site in GraphQL. #8446 by @fabiangigler
- Support for using recursion on arbitrary array data in Antlers. #8421 by @JohnathonKoster
- Fix a hardcoded live preview URL when editing taxonomy terms. #8461 by @ryanmitchell
- Hide heading when there are no unlisted addons. #8479 by @duncanmcclean
- Handle
nocache
tag error. #8449 by @jasonvarga - Avoid showing Stache size label in the Cache utility when there is no size. #8480 by @duncanmcclean
- Add
query_scopes
option to the relationship fieldtypes. #8456 by @jacksleight
- French translations. #8451 by @ebeauchamps
- Fix error handling for recent curl bug. #8475 by @jesseleite
- Bump word-wrap from 1.2.3 to 1.2.4. #8466 by @dependabot
- Only show code block copy button on https. #8457 by @jasonvarga
- Markdown upgrades. #8417 by @jackmcdade
- Swap SVG sanitizer packages for one with an appropriate license. #8428 by @jasonvarga
- Fix taxonomy term filtering inconsistencies between Tag and API. #8389 by @jesseleite
- Bump
semver
from 5.7.1 to 5.7.2 #8434 by @dependabot - Pint formatting #8444 by @jasonvarga
- Chinese translations. #8418 by @xuchunyang
- Fix pagination in entries stack selector. #8426 by @jasonvarga
- Bump tough-cookie from 4.1.2 to 4.1.3 #8423 by @dependabot
- French translations. #8409 by @ebeauchamps
- Fix blueprint events being dispatched repeatedly, especially when using Laravel Telescope. #8048 by @morhi
- Fix mapping of search results in entries fieldtype. #8414 by @jasonvarga
- Fix Live Preview viewport not being reset when switching back to "Responsive". #8402 by @wiebkevogel
- Added
sanitize
param to thesvg
tag. #8408 by @jasonvarga
- French translations. #8388 by @ebeauchamps
- Bring back the password reset link for non-OAuth sites. #8396 by @jackmcdade
- Add some missing translation calls. #8387 by @ebeauchamps
- Fix search index not being used in the entries fieldtype. #8253 by @ryanmitchell
- Fix Antlers Profiler memory issue. #8384 by @JohnathonKoster
- Fix
search:results
duplicated code, and pagination parameter types. #8314 by @ryanmitchell - Fix missing
lowercase
validation message. #8383 by @marcorieser - Fix
user:profile_form
not catching certain validation rules. #8264 by @ryanmitchell - Fix Antlers Profilder depth and disabled layout logic. #8368 by @JohnathonKoster
- Fix bottom margin on a section fieldtype when no instructions are present. #8371 by @martyf
- Fix
toggle
fields collapsing too far and not wrapping instructions in sidebars. #8366 by @jackmcdade - Fix Grid field instructions tooltip not rendering as HTML properly. #8367 by @jackmcdade
- Switch StyleCI with Pint. Apply Pint code style fixes. #8310 by @jasonvarga
- Remove some Laravel 8 specific code. #8385 by @jesseleite
- Fix visibility of Cache FileStore path method. #8365 by @jasonvarga
- Adjust how Antlers Profiler handles larger amounts of data to prevent JS errors. #8358 by @JohnathonKoster
- Add setting to disable Antlers profiler. #8356 by @jasonvarga
- Add Spacer fieldtype. #8326 by @aerni
- Add
is_external_url
modifer. #8351 by @martyf - Entry data values can be queried directly for efficiency. #7371 by @ryanmitchell
- Use Blink Cache for flattened pages in Collection Structure. #7476 by @o1y
- French translations. #8348 by @ebeauchamps
- Fix links within Bard fields not being localized. #8319 by @modrictin
- Fix checkboard background on asset tiles. #8355 by @jackmcdade
- Fix relationship fieldtype encoding issue. #8349 by @zsoltjanes
- Antlers performance profiler tab for Debugbar. #8323 by @JohnathonKoster
- User Groups may have a blueprint to allow for custom fields. #6506 by @ryanmitchell
- Arrays can be passed to the
user_groups
tag. #8336 by @ryanmitchell - Added
cpDownloadUrl
method to theAsset
class. #8334 by @jonassiewertsen
- Fix missing GraphQL types for more complex fields (e.g. Grid) in user blueprints. #8335 by @jesseleite
- Debugbar support for Antlers. #8296 by @JohnathonKoster
- Allow sorting user listing by last login, and hide arrows for unsortable columns. #8283 by @jacksleight
- Allow icon fieldtype to output CP icons. #8306 by @jackmcdade
- Forgot password link is available with OAuth. #8330 by @jasonvarga
- Fix stache lock config comment. #8293 by @SimJoSt
- Fix overly strict comparisons in Antlers. #8327 by @JohnathonKoster
- Check previous URL for preserving Live Preview iframe scroll. #7769 by @GioChocolateBro
- Fix aspect ratio in video fieldtype. #8302 by @jackmcdade
- Added methods to reduce computed value callback calls. #8248 by @jacksleight
- Added custom sort field methods to Collection #8278 by @jasonvarga
- French translations. #8262 by @ebeauchamps
- Bump vite from 4.2.1 to 4.2.3 #8268 by @dependabot
- Add a CSS
classes
modifier. #8237 by @JohnathonKoster - Add Blade support to
user
tags. #8223 #8242 by @ryanmitchell
- Add missing validation messages for
starts_with
andends_with
. #8247 by @ryanmitchell - Use real Facade for
Cascade
. #8198 by @edalzell
- Fix relationship fields not being scoped to selected site in nav item editor. #8212 by @duncanmcclean
- Fix error when searching users with a search index configured. #8239 by @ryanmitchell
- Fix
embed_url
modifier not handling start time on YouTube URLs. #8250 by @JohnathonKoster - Fix replacements so the
unique_user_value
validation rule works as expected. #8241 by @ryanmitchell - Fix form actions. #8240 by @duncanmcclean
- Fix asset grid button visibility. #8232 by @jasonvarga
- Fix asset grid folder dropdown. #8228 by @jacksleight
- Fix missing bard settings. #8231 by @jasonvarga
- Expose tiptap/vue-2 in the Bard JS API. #8197 by @jacksleight
- More quotes added to the Flat Camp command. #8206 by @jasonvarga
- Improve entry status display in the entry selector stack. #8210 by @duncanmcclean
- Change visibility of some Cascade methods. #8204 by @modrictin
- Fix custom fieldtype SVGs. #8207 by @duncanmcclean
- Fix read-only state in the assets fieldtype. #8214 by @jesseleite
- Fix searching with asset folder fieldtype. #8215 by @duncanmcclean
- Fix nav builder icons. #8221 by @jasonvarga
- Fix utility handle to slug conversion. #8213 by @jasonvarga
- Fix asset selection request query length. #8209 by @duncanmcclean
- Fix 'resolving deltas' on git push being logged as error. #8176 by @jesseleite
- Fix date validation. #8205 #8219 by @jasonvarga
- Fix line breaks not being displayed in automagic form emails. #8200 by @aerni
- Flat Camp! 🏕️ #8191 by @jasonvarga
- New addons/fieldtypes use Vite. #8126 by @jasonvarga
- Allow custom searchables to be excluded from CP search. #7700 by @jacksleight
- French translations. #8169 by @ebeauchamps
- Fix date validation. #8174 by @jasonvarga
- Fix fullscreen mode buttons in Grid and Replicator. #8168 by @jasonvarga
- French translations #8142 by @ebeauchamps
- Fix margins disappearing in Replicator when hitting max items. #8164 by @jasonvarga
- Fix CP asset reupload not working for non-super users. #8163 by @joshuablum
- Fix suggestable condition fields. #8160 by @jasonvarga
- Fix path for SVG copy icon in the Updater popover. #8161 by @joshuablum
- Fix 404 response status view cascade hydration. #8159 by @jesseleite
- Fix error when exporting starter kit. #8156 by @ryanmitchell
- Fix publishables not getting auto published. #8151 by @jasonvarga
- Fix asset fieldtype min_files validation and the show set alt option. #8148 by @jasonvarga
- Fix missing default field in
color
fieldtype settings. #8152 by @jackmcdade - Fix visibility of white swatch in the
color
fieldtype. #8153 by @mytchallb
- Invalid Avatar URL falls back to initials. #8139 by @jasonvarga
- Russian translations. #8135 by @dragomano
- Adjust a couple of fieldtype translations. #8141 by @jasonvarga
- Fix icon fieldtype default. #8140 by @jasonvarga
- Fix relationship field buttons drag delay. #8121 by @o1y
- Fix imported Bard button config override. #8122 by @jacksleight
- Fix link fieldtype's options appearing behind things. #8130 by @jasonvarga
- Include URL in Live Preview post message. #8100 by @jacksleight
- Fix confirmation modal's confirm button text. #8111 by @jasonvarga
- Fix asset upload button disappearing if you have selections. #8097 by @jackmcdade
- Fix template fieldtype's options appearing behind things. #8119 by @jasonvarga
- Fix full screen mode translation casing. #8108 by @jasonvarga
- Fix consistency of sortable items. #8083 by @jasonvarga
- Fix items disappearing behind stacks. #8103 by @jasonvarga
- Fix issue with Time fields inside Grid. #8094 by @jackmcdade
- Fix asset grid tile size. #8095 by @jackmcdade
- Fix Bard fullscreen button aria-label. #8089 by @jacksleight
- Official 4.0 release! 🎉
- Fix set picker text selection when using Firefox. #8076 by @o1y
- Fix missing gap cursor in Bard fullscreen mode. #8074 by @jasonvarga
- Reset stacking context to prevent elements leaking into other stacks. #8073 by @jasonvarga
- Fix combination of
yield
andelse
in Antlers templates causing blank pages. #8067 by @JohnathonKoster
- Fix relationship fieldtype max items to value mismatch. #8061 by @jesseleite
- Fix fields not being droppable onto new sections. #8065 by @jasonvarga
- Fix date filter. #8064 by @jasonvarga
- UI fixes. #8058 by @jackmcdade
- Update password activation table name. #8059 by @jasonvarga
- Remove unused config option. #8057 by @jasonvarga
- Replace local version of upload package. #8050 by @jasonvarga
- Fix Bard button settings drag UX. #8043 by @jackmcdade
- Replicator and Bard sets fieldtype improvements and fixes. #8049 by @jasonvarga
- Remove array fieldtype mirror. #8046 by @jasonvarga
- Fix toggle listing icons. #8054 by @jasonvarga
- Changes from 3.4
- Export ProseMirror model and view. #8032 by @jacksleight
- Add actions to assign roles and groups to users from the users listing. #8013 by @jesseleite
- Bring back Bard's Sticky Toolbar, but only for top-level fields. #8022 by @jackmcdade
- Improve column resizing UI in Bard table. #8025 by @o1y
- UI fixes. #8033 by @jackmcdade
- Fix date field issues. #8036 by @jasonvarga
- Revise asset folder creation modals. #8034 by @jasonvarga
- Fix losing super when editing self user in CP. #8012 by @jesseleite
- Fix relationship selector search autofocus. #8021 by @o1y
- Text field size consistency. #8028 by @jackmcdade
- Fix Bard Toolbar position when in fullscreen mode. #8024 by @o1y
- Fix Reference Error when using bard toolbar link button. #8019 by @jasonvarga
- Listing filter refinements. #8001 by @jesseleite
- Fix replicator error when value references a non-configured set. #8011 by @jasonvarga
- Fix double popover opened event. #8004 by @jasonvarga
- Fix Firefox data-table issues. #8003 by @jackmcdade
- Add support for looping over blueprint sections in frontend forms #7778 by @jesseleite
- Nav item editor supports blueprint sections. #7990 by @jasonvarga
- Bard content gets dedicated class name for styling. #7997 by @jacksleight
- Date field handling and improvements. #7955 #7974 by @jasonvarga
- Fix processing completely
null
date fieldtype values. #7953 by @jacksleight - Fix blueprint error when section is missing fields. #7994 by @SylvesterDamgaard
- Fix select field option positioning. #7988 by @jasonvarga
- Fix error when using Bard's view source button. #7987 by @jasonvarga
- Revert stopping propagation of Popover clicks. #7981 by @jasonvarga
- Misc UI fixes. #7978 by @jackmcdade
- Fix Live Preview UI. #7977 by @jackmcdade
- Select and Color fieldtype fixes. #7973 by @jasonvarga
- Fix field conditions UI. #7957 by @jackmcdade
- Fix asset grid UI. #7943 by @jasonvarga
- Remove unnecessary tabindex target. #7945 by @jackmcdade
- Fix business mode buttons. #7944 by @jackmcdade
- Fix OAuth login styles. #7942 by @jackmcdade
- Import oauth controller in web routes. #7941 by @simonolog
- Fix Bard fullscreen mode styling. #7938 by @jasonvarga
- Fix z-index overlap issue when replicator display label is hidden. #8002 by @jackmcdade
- Brought over changes from 3.4
- Entry date behavior is based on the blueprint field.
- Entries in non-dated collections cannot have the date set on them.
- Date and Time fieldtype improvements. #7753
- Move column customizer into a modal for better long list management. #7905
- Fix focal point editor offset issue. #7930
- Fix Bard fullscreen mode. #7927
- Fix set handle not synced with display. #7912
- Fix a couple of
time
fieldtype issues. #7903 - Misc UI fixes. #7911
- More Misc fixes. #7907
- GraphQL and REST API filters are now opt-in. #7717
- Redesigned and simplified the
color
fieldtype. #7828 #7830 - Ability to get the fields of a blueprint section. #7852
- Relationship fields in listings will show first 2 items with a toggle to show them all. #7871
- Reorganize icons and add social ones. #7854 #7864
- Use floating ui to position select options. #7847
- Update Tiptap to stable. #7848
- Assorted UI fixes. #7873 #7849 #7843
- More assorted fixes. #7872
- Fix fullscreen button on grid stacked mode. #7869
- Fix some container related padding issues. #7868
- Fix Replicator sorting. #7867
- Fix Bard and Replicator in GraphQL when using set groups. #7863
- Fix Replicator set pickers not closing when opening a second one. #7862
- Fix unnecessary navigate-away dialog. #7857
- Fix global site selector styles. #7853
- Fix Replicator issues. #7827
- Bard/Replicator set picker now has a max-height and is scrollable. #7845
- Fix fieldset import label spacing. #7846
- Popovers now stop click propagation. #7844
- Fix icon dropdown inside modals. #7841
- Fix data-list columns not being removable. #7829
- Fix tab fade element z-index. #7831
- The
color
fieldtype now only supports hex values.
- Ability to promote a user to super from within the CP. #7716
- Fix taggable fieldtype not being deletable #7824
- Bard set picker positioning. #7818
- Avoid removing popover contents when closed. #7794
- Fix errors related to minification. #7776
- A variety of other misc fixes. #7806
- Panes have been removed. #7812
- PortalVue's component has been renamed to
<v-portal>
since Statamic now has a<portal>
component.
- Laravel 10 support. #7540
- Blueprints fields can be organized into both tabs and sections. #7746
- Ability to hide field display labels. #7737
- Redesigned Bard/Replicator set picker with search, groups, and descriptions.
- Tailwind 3. #7519
- Tailwind Container Queries plugin, used to control fields widths. #7557
- A "fullscreen" Vue component, used to make bring fullscreen mode to a bunch of fieldtypes. #7569
- Width fieldtype. #7582
- Icon fieldtype. #7582
- A myriad of UI improvements. #7559
- All "save" buttons have been moved to the tops of pages. #7600
- Consolidated all icon fonts down to one. #7548
- Dropped support for PHP 7 and Laravel 8. #7490
- Composer actions (updates, installing addons) can no longer be performed in the Control Panel. #7703
- AMP support has been removed. #7498
- A bunch of JavaScript packages have been removed. #7504
- The SortableList component now no default
delay
. #7755 - Popper.js has been replaced by Floating UI. Popover contents get portalled to the end of the page. #7744
Statamic\Support\Arr
andStatamic\Support\Str
inheritance behavior has been changed. #7592Statamic\Support\Str::replace()
arguments are swapped to match Laravel's. #7603- Route namespaces have been removed. #7609
- Deprecations have been removed. #7536
- Dropped support for Commonmark v1. #7496
- Dropped support for Flysystem v1. #7491
- Less JavaScript config variables are exposed outside the Control Panel. #7735
- Internal build tooling has been migrated to Vite. #7485