diff --git a/Example/Example.csproj b/Example/Example.csproj index 8208b92..b29c715 100644 --- a/Example/Example.csproj +++ b/Example/Example.csproj @@ -1,4 +1,4 @@ - + net9.0 @@ -9,18 +9,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/PocketBase/CHANGELOG.md b/PocketBase/CHANGELOG.md index 90017c0..1c6074c 100644 --- a/PocketBase/CHANGELOG.md +++ b/PocketBase/CHANGELOG.md @@ -1,6 +1,71 @@ +## v0.30.0 + +- Eagerly escape the S3 request path following the same rules as in the S3 signing header ([#7153](https://github.com/pocketbase/pocketbase/issues/7153)). + +- Added Lark OAuth2 provider ([#7130](https://github.com/pocketbase/pocketbase/pull/7130); thanks @mashizora). + +- Increased test tokens `exp` claim to minimize eventual issues with reproducible builds ([#7123](https://github.com/pocketbase/pocketbase/issues/7123)). + +- Added `os.Root` bindings to the JSVM ([`$os.openRoot`](https://pocketbase.io/jsvm/functions/_os.openRoot.html), [`$os.openInRoot`](https://pocketbase.io/jsvm/functions/_os.openInRoot.html)). + +- Added `osutils.IsProbablyGoRun()` helper to loosely check if the program was started using `go run`. + +- Various minor UI improvements (updated collections indexes UI, enabled seconds in the datepicker, updated helper texts, etc.). + +- ⚠️ Updated the minimum package Go version to 1.24.0 and bumped Go dependencies. + + +## v0.29.3 + +- Try to forward Apple OAuth2 POST redirect user's name so that it can be returned (and eventually assigned) with the success response of the all-in-one auth call ([#7090](https://github.com/pocketbase/pocketbase/issues/7090)). + +- Fixed `RateLimitRule.Audience` code comment ([#7098](https://github.com/pocketbase/pocketbase/pull/7098); thanks @iustin05). + +- Mocked `syscall.Exec` when building for WASM ([#7116](https://github.com/pocketbase/pocketbase/pull/7116); thanks @joas8211). + _Note that WASM is not officially supported PocketBase build target and many things may not work as expected._ + +- Registered missing `$filesystem`, `$mails`, `$template` and `__hooks` bindings in the JSVM migrations ([#7125](https://github.com/pocketbase/pocketbase/issues/7125)). + +- Regenerated JSVM types to include methods from structs with single generic parameter. + +- Updated Go dependencies. + + +## v0.29.2 + +- Bumped min Go GitHub action version to 1.23.12 since it comes with some [minor fixes for the runtime and `database/sql` package](https://github.com/golang/go/issues?q=milestone%3AGo1.23.12+label%3ACherryPickApproved). + + +## v0.29.1 + +- Updated the X/Twitter provider to return the `confirmed_email` field and to use the `x.com` domain ([#7035](https://github.com/pocketbase/pocketbase/issues/7035)). + +- Added Box.com OAuth2 provider ([#7056](https://github.com/pocketbase/pocketbase/pull/7056); thanks @blakepatteson). + +- Updated `modernc.org/sqlite` to 1.38.2 (SQLite 3.50.3). + +- Fixed example List API response ([#7049](https://github.com/pocketbase/pocketbase/pull/7049); thanks @williamtguerra). + + +## v0.29.0 + +- Enabled calling the `/auth-refresh` endpoint with nonrenewable tokens. + _When used with nonrenewable tokens (e.g. impersonate) the endpoint will simply return the same token with the up-to-date user data associated with it._ + +- Added the triggered rate rimit rule in the error log `details`. + +- Added optional `ServeEvent.Listener` field to initialize a custom network listener (e.g. `unix`) instead of the default `tcp` ([#3233](https://github.com/pocketbase/pocketbase/discussions/3233)). + +- Fixed request data unmarshalization for the `DynamicModel` array/object fields ([#7022](https://github.com/pocketbase/pocketbase/discussions/7022)). + +- Fixed Dashboard page title `-` escaping ([#6982](https://github.com/pocketbase/pocketbase/issues/6982)). + +- Other minor improvements (updated first superuser console text when running with `go run`, clarified trusted IP proxy header label, wrapped the backup restore in a transaction as an extra precaution, updated deps, etc.). + + ## v0.28.4 -- Added global JSVM `toBytes()` helper to return the bytes slice representation of a value such as io.Reader or string (_other types are first serialized to Go string_). +- Added global JSVM `toBytes()` helper to return the bytes slice representation of a value such as io.Reader or string, _other types are first serialized to Go string_ ([#6935](https://github.com/pocketbase/pocketbase/issues/6935)). - Fixed `security.RandomStringByRegex` random distribution ([#6947](https://github.com/pocketbase/pocketbase/pull/6947); thanks @yerTools). @@ -495,7 +560,7 @@ There are a lot of changes but to highlight some of the most notable ones: - Admins are now system `_superusers` auth records. - Builtin rate limiter (_supports tags, wildcards and exact routes matching_). - Batch/transactional Web API endpoint. -- Impersonate Web API endpoint (_it could be also used for generating fixed/non-refreshable superuser tokens, aka. "API keys"_). +- Impersonate Web API endpoint (_it could be also used for generating fixed/nonrenewable superuser tokens, aka. "API keys"_). - Support for custom user request activity log attributes. - One-Time Password (OTP) auth method (_via email code_). - Multi-Factor Authentication (MFA) support (_currently requires any 2 different auth methods to be used_). diff --git a/PocketBase/pocketbase.exe b/PocketBase/pocketbase.exe index 6cf7f8d..ca59a46 100644 Binary files a/PocketBase/pocketbase.exe and b/PocketBase/pocketbase.exe differ diff --git a/PocketBaseSharp .Tests/PocketBaseSharp.Tests.csproj b/PocketBaseSharp .Tests/PocketBaseSharp.Tests.csproj index 07f6245..6276a94 100644 --- a/PocketBaseSharp .Tests/PocketBaseSharp.Tests.csproj +++ b/PocketBaseSharp .Tests/PocketBaseSharp.Tests.csproj @@ -10,12 +10,12 @@ - - - - - - + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/PocketBaseSharp/PocketBaseSharp.csproj b/PocketBaseSharp/PocketBaseSharp.csproj index d5042cd..74dc7e5 100644 --- a/PocketBaseSharp/PocketBaseSharp.csproj +++ b/PocketBaseSharp/PocketBaseSharp.csproj @@ -34,8 +34,8 @@ - - + +