added Store.SetFunc method

This commit is contained in:
Gani Georgiev
2025-02-11 13:12:19 +02:00
parent 5c41938cb9
commit aaa3d67659
4 changed files with 4343 additions and 4273 deletions

View File

@@ -3,12 +3,14 @@
- ⚠️ Prioritized the user submitted non-empty `createData.email` (_it will be unverified_) when creating the PocketBase user during the first OAuth2 auth.
- Load the request info context during password/OAuth2/OTP authentication ([#6402](https://github.com/pocketbase/pocketbase/issues/6402)).
This could be helpful in case you want to target the auth method as part of the MFA and Auth API rules.
This could be useful in case you want to target the auth method as part of the MFA and Auth API rules.
For example, to disable MFA for the OAuth2 auth could be expressed as `@request.context != "oauth2"` MFA rule.
(@todo docs)
- Added `$os.stat(file)` JSVM helper ([#6407](https://github.com/pocketbase/pocketbase/discussions/6407)).
- Added `Store.SetFunc(key, func(old T) new T)` to set/update a store value with the return result of the callback in a concurrent safe manner.
## v0.25.3