PocketBase v0.21.0stable Released Jan 24, 2024
Impact Score: 5/10

PocketBase: v0.21.0 Release

Source available โ€” automated, not human-reviewed

Component: pocketbase ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

PocketBase v0.21.0. Source highlight: _To update the prebuilt executable you can run `./pocketbase update`._

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (5)

  • Added Bitbucket OAuth2 provider (#3948; thanks @aabajyan).
  • Added support for loading a serialized json payload for `multipart/form-data` requests using the special `@jsonPayload` key.
  • Added graceful OAuth2 redirect error handling (#4177).
  • Added `TestMailer.SentMessages` field that holds all sent test app emails until cleanup.
  • Minor Admin UI improvements (reduced the min table row height, added option to duplicate fields, added new TinyMCE codesample plugin languages, hide the collection sync settings when the `Settings.Meta.HideControls` is enabled, etc.)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
> _To update the prebuilt executable you can run `./pocketbase update`._ _This is a small maintenance release and some of the previously planned features from the roadmap are pushed for the next one (sorry for this) to unblock the upcoming release of my other open source project._ - Added Bitbucket OAuth2 provider ([#3948](https://github.com/pocketbase/pocketbase/pull/3948); thanks @aabajyan). - Mark user as verified on confirm password reset ([#4066](https://github.com/pocketbase/pocketbase/issues/4066)). _If the user email has changed after issuing the reset token (eg. updated by an admin), then the `verified` user state remains unchanged._ - Added support for loading a serialized json payload for `multipart/form-data` requests using the special `@jsonPayload` key. _This is intended to be used primarily by the SDKs to resolve [js-sdk#274](https://github.com/pocketbase/js-sdk/issues/274)._ - Added graceful OAuth2 redirect error handling ([#4177](https://github.com/pocketbase/pocketbase/issues/4177)). _Previously on redirect error we were returning directly a standard json error response. Now on redirect error we'll redirect to a generic OAuth2 failure screen (similar to the success one) and will attempt to auto close the OAuth2 popup._ _The SDKs are also updated to handle the OAuth2 redirect error and it will be returned as Promise rejection of the `authWithOAuth2()` call._ - Exposed `$apis.gzip()` and `$apis.bodyLimit(bytes)` middlewares to the JSVM. - Added `TestMailer.SentMessages` field that holds all sent test app emails until cleanup. - Optimized the cascade delete of records with multiple `relation` fields. - Updated the `serve` and `admin` commands error reporting. - Minor Admin UI improvements (reduced the min table row height, added option to duplicate fields, added new TinyMCE codesample plugin languages, hide the collection sync settings when the `Settings.Meta.HideControls` is enabled, etc.)