PocketBase v0.15.0stable Released Apr 18, 2023
โš ๏ธ Breaking Change Impact Score: 7/10

PocketBase: v0.15.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.

Breaking-change evidence from the source

  • The manual code-token exchange flow is still supported but the SDK method is renamed to `authWithOAuth2Code()` (_to minimize the breaking changes the JS SDK has a function overload that will proxy the existing `authWithOauth2` calls to `authWithOAuth2Code`_).
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

PocketBase v0.15.0. Source highlight: Simplified the OAuth2 authentication flow in a single "all in one" call (#55).

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.

โš ๏ธ Breaking Changes & Deprecations (1)

  • The manual code-token exchange flow is still supported but the SDK method is renamed to `authWithOAuth2Code()` (_to minimize the breaking changes the JS SDK has a function overload that will proxy the existing `authWithOauth2` calls to `authWithOAuth2Code`_).

โœจ New Features & Capabilities (5)

  • Added support for protected files (#215).
  • Added simple loose wildcard search term support in the Admin UI.
  • Added auto "draft" to allow restoring previous record state in case of accidental reload or power outage.
  • Added `Ctrl + S` shortcut to save the record changes without closing the panel.
  • Added "drop files" support for the file upload field.

๐Ÿ”ง Bug Fixes & Patches (1)

  • **!** Fixed typo in `Record.WithUnkownData()` -> `Record.WithUnknownData()`.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
- Simplified the OAuth2 authentication flow in a single "all in one" call ([#55](https://github.com/pocketbase/pocketbase/issues/55)). Requires JS SDK v0.14.0+ or Dart SDK v0.9.0+. The manual code-token exchange flow is still supported but the SDK method is renamed to `authWithOAuth2Code()` (_to minimize the breaking changes the JS SDK has a function overload that will proxy the existing `authWithOauth2` calls to `authWithOAuth2Code`_). For more details and example, you could check https://pocketbase.io/docs/authentication/#oauth2-integration. - Added support for protected files ([#215](https://github.com/pocketbase/pocketbase/issues/215)). Requires JS SDK v0.14.0+ or Dart SDK v0.9.0+. It works with a short lived (~5min) file token passed as query param with the file url. For more details and example, you could check https://pocketbase.io/docs/files-handling/#protected-files. - **!** Fixed typo in `Record.WithUnkownData()` -> `Record.WithUnknownData()`. - Added simple loose wildcard search term support in the Admin UI. - Added auto "draft" to allow restoring previous record state in case of accidental reload or power outage. - Added `Ctrl + S` shortcut to save the record changes without closing the panel. - Added "drop files" support for the file upload field. - Refreshed the OAuth2 Admin UI.