New features
- Check form fields with a hook: the new
authentication.form.post_submittedevent on the Hooks page lets you reject a single field on a profile filling form. The user sees your message under that field. - Resource indicators in every flow: biometric login, anonymous users, app-to-app login and pre-authenticated URLs now accept
resource, so their tokens can be bound to one API.
Changes
- Passkeys in a WebView now work on your own custom domain.
- The Portal now tells you clearly when a feature isn't included in your plan.
- You can move through the project list with the keyboard.
Bug fixes
- Fixed Upload doing nothing when a Design image was already set.
- Fixed some Portal list queries being sent without their required inputs.
Misc
- Security fixes