Release Notes
3.2.35
March 1st, 2022
What's fixed
- Fixed casing of
pdfobject
import.
3.2.34
March 1st, 2022
(Assets are missing from this release. Fixed in 3.2.35)
What's new
- New PDF viewer that doesn't rely on Google Docs and allows previewing of PDFs in private containers. #5349 by @edalzell
- Add duration to asset augmentation. #5265 by @schmidex
- Form validation rules are queryable in GraphQL. #5344 by @arthurperton
- Support
when
,unless
, andtap
in the query builder. #5090 by @ryanmitchell - Support
taxonomy:term:not="something"
syntax. #5206 by @jackmcdade - Add ability to filter navigation trees. #5085 by @arthurperton
- The
entry
GraphQL query now supports thefilter
argument. #5119 by @strebl - Add Malaysian translation. #5326 by @zunnurs01
What's improved
- Improve messaging around GitHub auth errors when installing Starter Kits. #5374 by @jesseleite
- Added a notification about an updated CLI tool when installing Starter Kits. #5338 by @jesseleite
- Provide a helpful exception if a site doesn't exist when viewing a collection. #5336 by @jackmcdade
- Update Swedish translations. #5330 #5329 #5328 by @jannejava
- Update German translations. #5321 by @helloDanuk
- Update French translations. #5261 by @ebeauchamps
What's fixed
- Fix issue where items would always be placed at the end of the tree when using numeric IDs (i.e. the Eloquent driver). #5283 by @ryanmitchell
- The
reverse
modifier will preserve keys when modifying a collection. #5340 by @Konafets - Prevent replacements interfering with in
regex
validation rules. #5345 by @arthurperton - Fix Grid UI when using date fields with time. #5364 by @arthurperton
- The
entry
GraphQL query will filter out drafts by default. #5119 by @strebl - Fix incorrect query parameter replacement in the
video
fieldtype. #5317 by @arthurperton - Remove null values from Grid. #5284 by @duncanmcclean
- The
collection
tag will respect the custom sort field and direction in the config. #5071 by @ryanmitchell - Remove unused parameters from call to
HTML::email()
#5235 by @Konafets - Remove unused replicator method. #5281 by @jasonvarga
- Bump ajv from 6.12.2 to 6.12.6 #5258 by @dependabot
- Bump url-parse from 1.5.6 to 1.5.10 #5359 by @dependabot
- Bump color-string from 1.5.3 to 1.9.0 #5276 by @dependabot
- Bump url-parse from 1.5.1 to 1.5.6 #5275 by @dependabot
- Bump ws from 5.2.2 to 5.2.3 #5274 by @dependabot
- Bump tmpl from 1.0.4 to 1.0.5 #5273 by @dependabot
- Bump follow-redirects from 1.14.1 to 1.14.8 #5263 by @dependabot
3.2.33
February 11th, 2022
What's new
- Support
whereBetween
andwhereNotBetween
in the query builder. #4752 by @ryanmitchell - Ability to add config fields to existing fieldtypes. #5077 by @aerni
- Add Polish translation. #5146 by @damianchojnacki
- Replicator/Bard/Grid fields can be validated against fields in the same set/row. #5047 by @arthurperton
- Add audio and video attributes to assets. #5045 by @edalzell
What's improved
- Improve performance of fetching user roles. #5120 by @jonassiewertsen
- The password protection page is translatable. #4894 by @jelleroorda
What's fixed
- Fix toggle fieldtype alignment issues. #5251 by @arthurperton
- Fix the
list
modifier not working with Collections. #5255 by @ryanmitchell - Fix incorrect exception usage in Comb. #5223 by @Konafets
- Fix incorrect exception usage in the Agolia index. #5224 by @Konafets
- Fix the
structures
icon not inheriting color. #5230 by @aerni - Removed duplicated logic in
nav
tag. #5210 by @arthurperton - Revert
type
being a reserved word for field handles. #5184 by @jasonvarga - Fix static caching not invalidating when a collection tree is deleted. #5170 by @Konafets
- Fix HTML snippet in Bard fieldtype related messages. #5145 by @Konafets
- Set the
color
fieldtype'scolor_modes
default value correctly. #5137 by @Konafets - Prevent additional data in blueprint YAML files being removed when saving. #5129 by @jasonvarga
- A bunch of code formatting fixes. #5218 #5214 #5219 #5215 #5189 #5158 #5134 #5142 by @Konafets
3.2.32
January 26th, 2022
What's improved
- Improve performance of the
nav
tag. #4925 by @FrittenKeeZ - Prevent entering negative values into
max_items
/max_files
configs. #5044 by @edalzell - Prevent using
type
as a field handle. #5088 by @arthurperton - Default field names are suffixed to help prevent tag/variable collisions. #5084 by @arthurperton
What's fixed
- Fix infinite loop in UI when removing assets from
asset
fieldtype. #5070 by @arthurperton - Fix
widont
inserting spaces into nested lists. #5115 by @benfreke - Fix Replicator preview text generation. #5096 by @arthurperton
- Fix Eloquent query builder column selects. #5125 by @jasonvarga
- Fix "passed value cannot be an array" error. #5127 by @jasonvarga
- Fix unintentionally added new abstract query builder method. #5123 by @jasonvarga
- Fix
nav
tag'sis_parent
logic so it works better for Navs. #4969 by @arthurperton - Throw a 404 instead of 500 on Glide asset URLs when there's an invalid container. #5094 by @edalzell
- Fix Replicator's "add set" button not inserting at the right position. #5107 by @arthurperton
- Fix the "delete" action confirmation translations. #5074 by @zsoltjanes
- Bump
marked
from 0.7.0 to 4.0.10 #5075 by @dependabot
3.2.31
January 14th, 2022
What's new
- Ability to exclude certain fields from displaying in the REST API. #5041 by @arthurperton
- Ability to
select
fields innav
,locales
, andcollection
tags. #5068 by @jasonvarga - Add search to the user listing in the CP. #4084 by @arthurperton
- Support
whereColumn
in the query builder. #4754 by @ryanmitchell
What's fixed
- The
static:warm
command visits taxonomy URLs, excludes taxonomy URLs with no views, includes multisite taxonomy URLs, displays the URL count, and excludes excluded URLs. #5065 by @arthurperton - Fix how localized terms and globals save their data and fall back to origin values. #4884 by @aerni
- Prevent nested Bard fields from going into fullscreen mode. #5059 by @jonassiewertsen
- Fix infinite loop when using nested Replicator fields. #5055 by @jasonvarga
- Replaced a hardcoded
lang
directory reference. #5054 by @Konafets - Fix incorrect redirect when saving a taxonomy term. #5053 by @arthurperton
- Fix SVGs not displaying in private asset containers. #4991 by @arthurperton
- Fix saving not using the latest state when you hit save too quickly after typing. #5039 by @jackmcdade
- Fix some PHP 8.1 deprecation messages. #5063 by @edalzell
- Add allowed composer plugins. #5069 by @jasonvarga
3.2.30
January 7th, 2022
What's new
- Support sub-field querying (JSON) in the query builder. #4758 by @ryanmitchell
- The
collection
tag (and others) cansort
by sub-fields. #5030 by @jasonvarga - Uploaded assets may be attached to form submission emails. #4726 by @jacksleight
- Provide errors indexed by fields for the
user:reset_password_form
tag. #4822 by @marcorieser DataCollection
can use the first value of an array for sorting. #4967 by @arthurperton- Add
min_
andmax_filesize
validation rules forassets
fieldtypes. #4980 by @arthurperton
What's improved
- The
display
field is auto-focused in the blueprint builder. #5026 by @jackmcdade
What's fixed
- Fix state mutations in Replicator, causing the page to freeze in some situations. #5031 by @arthurperton
- Fix the Asset's
remove
method not removing anything. #5038 by @arthurperton - Fix inappropriate state mutations in Grid and Assets fieldtypes. #5005 by @arthurperton
- Fix terms not being sorted appropriately in other sites. #4982 by @arthurperton
- Fix the range field's derpy layout of uneven widths #5027 by @jackmcdade
- Fix
View
method chainability. #5020 by @jasonvarga - Fix unnecessary dirty state when changing sites. #5013 by @jasonvarga
- Fix readonly sub-fields in localizable Grid and Bard fields. #4962 by @arthurperton
3.2.29
January 4th, 2022
What's new
- Support
where([...])
syntax in the query builder. #4899 by @ryanmitchell - Added login throttling to
user:login_form
. #4971 by @arthurperton - Add
is_homepage
variable to cascade. #4995 by @edalzell - The pagination slider window can be adjusted. #5001 by @ryanmitchell
What's improved
- Updated French translations. #4976 by @ebeauchamps
- Updated German translations. #4998 by @helloDanuk
What's fixed
- Fix red error states when dealing with nested fields (Replicator, Grid, Bard). #5002 by @arthurperton
- Prevent error when when uploading assets in forms when there's no container configured. #4974 by @arthurperton
- Fix intersection error in iterator query builder, which search uses. #5006 by @jasonvarga
- In the fieldtype selector, hide empty sections, and hide slug for forms. #4948 by @jesseleite
- Link to docs in route config field. #4986 by @Konafets
- Fix reordering in a collection ending with the word "collection". #4978 by @arthurperton
- Fix changelog dates. #4973 by @markguleno
3.2.28
December 22nd, 2021
What's new
- Entries in a multi-level structured collection can be sorted by depth-first order. #4883 by @FrittenKeeZ
- Asset folder can be renamed/moved in the Control Panel. #4028 by @arthurperton
- The pool concurrency can be configured for the Static Cache warming command. #4931 by @jelleroorda
- Add
compact
modifier. #4933 by @JohnathonKoster - Add
increment:reset
tag. #4932 by @JohnathonKoster
What's improved
- Improve augmentation performance by caching blueprint fields. #4923 by @FrittenKeeZ
- Updated Markdown icon. #4956 by @jackmcdade
What's fixed
- Allow
group_by
modifier to support stringable objects. #4955 by @jasonvarga - Hide the handle field on the asset container edit screen. #4954 by @jasonvarga
- Alphabetically order asset container tabs, and fix the redirect. #4947 by @duncanmcclean
- Fix params not working on
assets
tag when it's an assets fieldtype. #4731 by @jelleroorda - Fix error when attempting to view a revision. #4945 by @jasonvarga
- Fix noparse extractions with non-Antlers layouts. #4934 by @JohnathonKoster
- Adjust Replicator update logic, which fixes nested
table
fields losing data. #4903 by @jesseleite - Fix
site
query param on tree API endpoints. #4907 by @jesseleite - Replace JS lazyloading with native. #4943 by @jackmcdade
- Add
ends_with
validation rule to the autocompletion list. #4940 by @dmgawel - Fix pasting into Bard image alt field. #4950 by @dmgawel
- Fix checkbox position. #4957 by @jackmcdade
3.2.27
December 17th, 2021
What's new
- Entries may have autogenerated titles and/or optional slugs. #4667 by @jasonvarga
- Query builder can perform closure based nested wheres. #4555 by @ryanmitchell
- Added a
current_user
variable to views. #4888 by @jacksleight
What's improved
- Refreshed fieldtype selector design. #4929 by @jackmcdade
What's fixed
- Fieldtypes no longer get assigned to the
text
category by default. 447c27343 by @jackmcdade - Links in instruction text are no longer red. #4905 by @jackmcdade
- Fix issue where the wrong entry's values could appear on the front-end. #4918 by @jasonvarga
- Bumped TailwindCSS to 1.9.6. #4929 by @jackmcdade
3.2.26
December 10th, 2021
What's new
- Add create and link button to Terms fieldtype. #4073 by @arthurperton
- Swedish translation. #4880 by @adevade
- Add
parent
method to Blueprint class. #4885 by @aerni
What's fixed
- Fix
form:errors
not showing errors. You had one job. #4095 by @arthurperton
3.2.25
December 7th, 2021
What's new
- Add
please license:set
command. #4840 by @jesseleite - Add
trackable_embed_url
modifier. #4856 by @edalzell
What's fixed
- Fix Starter Kits not being installable on Windows. #4843 by @jesseleite
- Adjusted some licensing messaging. #4870 by @jasonvarga
- Fix double scheduling. #4855 by @edalzell
- Fix action file downloads not being completed. #4851 by @wanze
- Fix jumpy publish tabs on page load. #4866 by @jackmcdade
- Fix jumpy origin sync button. #4819 by @aerni
- Fix read-only mode on grid solo assets. #4865 by @jackmcdade
- Emails will use the site's
lang
for translations if provided. #4842 by @okaufmann - Fix paths to git documentation in config files. #4824 by @McGo
- Added PHP 8.1 tests. #4724 by @jasonvarga
3.2.24
November 24th, 2021
What's new
- Native Bard / TipTap extensions can be replaced by custom ones. #4314 by @jacksleight
- Added an
is_tomorrow
modifier. #4802 by @joseph-d - Added a Hungarian translation. #4804 by @matkovsky
What's improved
- Custom Bard buttons can be added conditionally. #4106 by @morhi
- French translations #4809 by @ebauchamps
3.2.23
November 19th, 2021
What's new
- You can specify
export_as
paths in your starter kit config. #4733 by @jesseleite - Add
get_errors
tag. #4192 by @edalzell - Add
whereNull
support to query builders. #4740 by @ryanmitchell - Add Forms support to GraphQL. #4115 by @arthurperton
What's fixed
- Added missing
antlers
config to the UI for Bard fields. #4782 by @jackmcdade - Fixed error when submitting forms from other domains. #4745 by @SteJW
3.2.22
November 15th, 2021
What's new
- Publish form tabs are pushed into the URL so you can link to specific tabs or stay where you are when refreshing. #4660 by @jackmcdade
- Option to hide email login button when using OAuth. #4625 by @duncanmcclean
- Include cascade data (like globals) on the password protection page. #4706 by @ryanmitchell
- Add
download
method to the Asset class. #4712 by @edalzell - Using an invalid nav or collection on the
nav
tag will throw an exception. #4624 by @jelleroorda - Add
bootAddon()
method toAddonServiceProvider
. #4696 by @ryanmitchell - Ability to infer template from blueprint. #4668 by @jesseleite
What's improved
- Chinese translations. #4734 by @binotaliu
- Russian translations. #4695 by @dragomano
What's fixed
- Store
parent
as ID in the Stache to make it queryable. #4728 by @jasonvarga - Fix
range
field not updating when changing sites. #4713 by @edalzell - Fix spacing on the
entries
fieldtype. #4714 by @edalzell - The app translator locale is set to the site's
lang
. #4715 by @marcorieser - Fix error on
select
(and similar) field when there are no options. #4689 by @jasonvarga - Handle numeric keys on
select
(and similar) fields. #4688 by @jasonvarga
3.2.21
November 8th, 2021
What's new
- The
locales
tag can output data for all sites even when the entry isn't localized. It can also exclude its own locale. #4665 by @aerni - Utility for warming the Stache. #4659 by @jackmcdade
What's improved
- Show a more helpful error if someone hides all blueprints. #4607 by @jelleroorda
- French translations. #4627 by @ebeauchamps
- Dutch translations. #4664 by @royvanv
- German translations. #4642 by @helloDanuk
What's fixed
- Fix nav root pages not showing extra data. #4650 by @jelleroorda
- Fix asset field validation when using Amazon S3. #4116 by @arthurperton
- Fix null and empty string field condition handling. #4661 by @jesseleite
- Style links inside bard tables 3880e39c3 by @jackmcdade
- Add a duplicate translation for backwards compatibility. #4648 by @jasonvarga
- Bump axios from 0.21.1 to 0.21.2 #4679 by @dependabot
- Bump validator from 10.11.0 to 13.7.0 #4649 by @dependabot