pocketbase/pocketbase
To update the prebuilt executable you can run
./pocketbase update
.
-
Fixed the Admin UI
isEmpty
check to allow submitting zero uuid, datetime and date strings (#5398). -
Updated goja and the other Go deps.
To update the prebuilt executable you can run
./pocketbase update
.
- Added additional parsing for the Apple OAuth2
user
token response field to attempt fetching the name of the authenticated user (#5074-10317207). Note that Apple only returns the user object the first time the user authorizes the app (at least based on their docs).
To update the prebuilt executable you can run
./pocketbase update
.
-
Improved files delete performance when using the local filesystem by adding a trailing slash to the
DeletePrefix
call to ensure that the list iterator will start "walking" from the prefix directory and not from its parent (#5246). -
Updated Go deps.
To update the prebuilt executable you can run
./pocketbase update
.
-
Updated the
editor
field to use the latest TinyMCE 6.8.4 and enabledconvert_unsafe_embeds:true
by default per the security advisories. The Admin UI shouldn't be affected by the older TinyMCE because we don't use directly the vulnerable options/plugins and we have a default CSP, but it is recommended to update even just for silencing the CI/CD warnings. -
Disabled mouse selection when changing the sidebar width. This should also fix the reported Firefox issue when the sidebar width "resets" on mouse release out of the page window.
-
Other minor improvements (updated the logs delete check and tests, normalized internal errors formatting, etc.)
To update the prebuilt executable you can run
./pocketbase update
.
- Fixed the days calculation for triggering old logs deletion (#5179; thanks @nehmeroumani). Note that the previous versions correctly delete only the logs older than the configured setting but due to the typo the delete query is invoked unnecessary on each logs batch write.
To update the prebuilt executable you can run
./pocketbase update
.
-
Added mutex to
tests.TestMailer()
to minimize tests data race warnings (#5157). -
Updated goja and the other Go dependencies.
-
Bumped the min Go version in the GitHub release action to Go 1.22.5 since it comes with
net/http
security fixes.
[!NOTE] If you are extending PocketBase with Go and updating with the
go get -u
command, you may getmodernc.org/libc
build error. This is becausemodernc.org/libc
seems to have introduced breaking change(s) as minor release. To fix it adjust manually in yourgo.mod
file themodernc.org/libc
dependency to match with the same version as in themodernc.org/sqlite
repo (aka. v1.52.1) and then rungo mod tidy
to refresh thego.sum
file.