1.20.1
Bugfixes
- Fixed 2 security vulnerabilities
translation.read, creating and updating
need translation.upsert, and deleting needs translation.delete.| separator, and the suffix is
left out automatically when the full title would exceed 60 characters, so
titles are not cut off in search results.q_ quality
parameter (default 80). AVIF images are encoded noticeably faster and also
respect q_ (default 70), so the first request for a new image size no
longer times out under load.gclid or utm_* are passed on to the target, so ad click attribution
is no longer lost on redirected URLs.:slug
are not affected.["String", "Int"]),
matching what the plugin runtime already parsed. Valid plugins that used this
form are no longer wrongly rejected during validation.page.create or file.delete), so you can grant each team member exactly the
access they need — nothing more, nothing less. Create, update and delete
buttons are automatically hidden or disabled wherever someone is missing the
matching permission.plugin.json) now declares which permission each API
endpoint requires, so plugin routes take part in the same permission system.
This is a breaking change to the manifest schema: update your manifest when you
adopt this release.Read block can now contain child blocks, so you can
nest content inside it instead of keeping the template flat.metadata parameter, so the server passes Anthropic's Claude Connectors
Directory validation (which previously rejected it for a parameter with no
declared type). This affects the create/update tools for events, files and
posts as well as the file-upload tools.hero_image field in your manifest at an image in the
package. We recommend a ~3:1 banner (e.g. 1600 × 540) as PNG/JPG/WebP/SVG,
ideally under 500 KB.structuredContent on tool results, so AI assistants get structured, typed
output instead of plain text only.file_upload_multipart MCP tool: upload a file in a single call.file_upload_url mints a one-time
token, and the file is streamed straight to storage via PUT /file-upload/{token}q parameter)
is clamped to the valid 1–100 range instead of failing the whole request.Ctrl+K), from each resource's list view, and from your
public site search.f: (or fuzzy:) tolerates typos, and t: (or trigram:) finds
similar or partially matching terms.mailto: and tel: links, so it no longer reports them as broken.now() function for Handlebars templates, returning the current UTC timestamp in RFC3339 format./admin/restore for restoring or completely deleting deleted pages, layouts, elements, components, users, files, translations, redirectselse if in if conditions}} is missing in a templaterender_structured_data takes two parameters now: the first is as before
a blogpost or event, the second specifies the type of the first parameter.
Available values are "post" and "event".==) of literal types in Handlebars now works betterurl_encode and url_decode functions in the rendererrender_element function, which can be used to render individual elementsIn this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
accept-language headerchildren in components correctly) was encountered in a templateIn this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
FILE_STORAGE_PATH environment variable, which can be used to store filesattachments field, which can be used to attach files to the emailIn this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
In this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
nullIn this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.
today is now available in the parameters of relation rulesIn this version, a memory leak is present in the renderer. This has been fixed in version 1.6.4.