Releases: pocketbase/js-sdk
v0.8.0-rc1 Release
Please refer to the SDK changelog in the rc
branch for more details - https://github.com/pocketbase/js-sdk/blob/rc/CHANGELOG.md.
v0.7.4 Release
-
Fixed
AuthStore.onChange
callback type and added an optional second bool argument to allow firing the callback right after registration (thanks @benallfree) [#43]. -
Registered a
react-native
prop in package.json and added new ES bundle without the.mjs
, allowing to load the SDK in React Native Expo without the need of additional metro configuration.
v0.7.3 Release
- Fixed the wrong
authStore.isValid
in React Native by registering a fallback nodeBuffer
loader [#42]
v0.7.2 Release
- Downgraded
rollup-plugin-ts
due to a regression in the latest version that results in wrongly generated soucemap files.
v0.7.1 Release
- Disable autocancellation for the internal
realtime.submitSubscriptions()
call [#35]
v0.7.0 Release
- Added
client.users.listExternalAuths()
to list all linked external auth providers for a single user. - Added
client.users.unlinkExternalAuth()
to delete a single user external auth provider relation.
v0.6.2 Release
- Added
Blob
check fallback to support Node < 18 whenclient.authStore.exportToCookie()
is used [#15]
v0.6.1 Release
Changes
- Updated the
client.authStore
declaration fromAuthStore | BaseAuthStore
to justBaseAuthStore
to normalize the access to the cookies andonChange
helper methods [#27] (thanks @ollema)
BaseAuthStore
.
From now custom auth stores should always implements/extends BaseAuthStore
(or any of its derivative classes, eg. LocalAuthStore
).
Or in other words, if you have previously used:
class CustomStore { ... }
// or
class CustomStore implements AuthStore { ... }
now it should be converted to:
import PocketBase, { BaseAuthStore } from "pocketbase";
class CustomStore extends BaseAuthStore { ... }
v0.6.0 Release
Changes
-
(minor breaking) Changed the TypeScript AuthStore model definition from
User|Admin|{}
toUser|Admin|null
-
Added 2 new helper methods to the
BaseAuthStore
for easier cookie management in case of SSR [#15]:// update the store with the parsed data from the cookie string client.authStore.loadFromCookie('pb_auth=...'); // exports the store data as cookie, with option to extend the default SameSite, Secure, HttpOnly, Path and Expires attributes // output: 'pb_auth=...' client.authStore.exportToCookie({ httpOnly: false });
-
Updated the README and added some notes and examples (SvelteKit, Nuxt, Next.js) for SSR integration [#15]
v0.5.0 Release
Changes
This release maps the additions in the PocketBase v0.5.0 logs and settings endpoints
- Replaced
ip
withuserIp
and theremoteIp
in the LogRequest DTO - Added
client.settings.testS3()
to perform a S3 storage connection test. - Added
client.settings.testEmail()
to send test user emails.