PocketBase v0.38.0stable Released May 07, 2026
Impact Score: 5/10

PocketBase: v0.38.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.38.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 (3)

  • Added an internal watcher to sync various runtime states between multiple PocketBase processes (e.g. memory store) using the same `pb_data`.
  • Added new Superuser IPs/CIDR subnets whitelist setting.
  • Added rate limit option to exclude IPs/CIDR subnets (#6410).

๐Ÿ”ง Bug Fixes & Patches (4)

  • Fixed UI logs pagination when no custom range is specified.
  • Fixed default CSP not allowing audio/video previews (#7677).
  • Serve fixed `Content-Type` for `.xlsx`, `.docx` and `.pptx` files to allow previews on iOS (#7467).
  • Bumped min Go GitHub action version to 1.26.3 because it comes with some minor bug and security fixes.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
> _To update the prebuilt executable you can run `./pocketbase update`._ - Fixed UI logs pagination when no custom range is specified. - Fixed default CSP not allowing audio/video previews ([#7677](https://github.com/pocketbase/pocketbase/issues/7677)). - Serve fixed `Content-Type` for `.xlsx`, `.docx` and `.pptx` files to allow previews on iOS ([#7467](https://github.com/pocketbase/pocketbase/discussions/7467)). - Changed settings app URL input to `type="text"` for compatibility with earlier versions ([#7681](https://github.com/pocketbase/pocketbase/issues/7681)). - Added an internal watcher to sync various runtime states between multiple PocketBase processes (e.g. memory store) using the same `pb_data`. _This is helpful in case for example a separate PocketBase console command change the collections or application settings while the server is still running._ _The watcher is debounced and implemented by watching the special `pb_data/.notify` dir as a workaround to avoid depending on OS and SQLite driver specific APIs._ - Added new [Superuser IPs/CIDR subnets whitelist setting](https://pocketbase.io/docs/going-to-production/#limit-superusers-to-specific-ipssubnets). The optional setting can be changed from the UI under _Dasboard > Settings > Application > Superuser IPs_. To avoid lockout in case your superuser IP change, the ips whitelist can be updated also via the `superuser ips` console command: ```sh # note: --dir is optional and defaults to pb_data next to the executable # clear whitelisted IPs ./pocketbase superuser ips --dir=/custom/path/to/pb_data # OR change the whitelisted IPs to 127.0.0.1 and 10.0.0.0 (replace with your real IP(s)) ./pocketbase superuser ips 127.0.0.1 10.0.0.0 --dir=/custom/path/to/pb_data ``` - Added rate limit option to exclude IPs/CIDR subnets ([#6410](https://github.com/pocketbase/pocketbase/issues/6410)). - Bumped min Go GitHub action version to 1.26.3 because it comes with some [minor bug and security fixes](https://github.com/golang/go/issues?q=milestone%3AGo1.26.3).