Releases: Baqend/js-sdk
Releases · Baqend/js-sdk
v3.4.1
v3.4.0
chore(release): 3.4.0 [skip ci] # 3.4.0 (2023-12-13) ### Features * Integrate initial support for MFA. df270ee
v3.3.0
chore(release): 3.3.0 [skip ci] # 3.3.0 (2023-12-12) ### Bug Fixes * add network fail handler c446d66 * cache replacement handling in webkit based engines e6d7241 ### Features * **cli:** create the file bucket on deployments if it doesn't exist eb2b1c8 * **cli:** implement new input dialogues 5f13265 * **cli:** improve the sso login flow 49e4c84 * **cli:** improve typings generation 736eed6 * **cli:** make generated typing constructors more future complete 8344185 * **cli:** make generated typings JSON Objects / Arrays more typescript friendly 9ffb5b6 * **cli:** migrate to the new token endpoint 1a233a7 * **cli:** sync schema ACLs back by the deploy command af73e0b * implement support for Blob's in Node.js bbd8536 * **messages:** generate new version of message from current server ae1e699
v3.2.0
Bug Fixes
- Fix a bug where ACL changes on objects aren't detected correctly as a change
- Remove legacy gzip handling from the SDK
- Ensure that a relogin will expose the correct user object (previously it was in some cases null)
- Some typing errors in the CLI and lib
Features
- Change the connect API for CORS communication to the POST endpoint, to prevent security tokens exposed in the referrer header
- Bump several dependencies and upgrade typescript version
v3.1.4
v3.1.3
v3.1.2
v3.1.1
v3.1.0
Bug Fixes
- Upgrade to Typescript 4.2 and fix some bugs in the Type definitions
Features
- Integrate the new and simplified OAuth implementation which prepares the support for the device OAuth flow
- Refactored the CLI to Typescript and simplified the implementation
- Integrate the OAuth/SSO login flow in the baqend CLI
v3.0.0
Braking Changes
File.url -> string
was removed and replaced with an asynchronous implementationfile.createURL() -> Promise<string>
This Change was necessary by migration from cryptojs dependency to the native implementation of Browser/Node APIs.- To reduce the overall package size, all Shims are not bundled and shipped anymore. Adding a Promise shim on old Browsers must be done manually now
- If you have previously relied on the global DB variable, you must expose the global DB variable manually now. Consult the README for required migration steps.
Bug Fixes
- Fix a bug that misaligned messages send to the connect script causes exceptions. Those messages will be ignored now
- Fix a bug where not all file metadata was correctly parsed
Features
- Completely rewritten code of the core parts in TypeScript, which results in much better typings
- Provide the SDK as a bundle ECMAScript Module and as a CommonJS Module
- Use SSL connections per default, can be opted out by using
db.connect('<app>', false)
- A new Proxy implementation of the Object entities, which improve the compatibility with frontend storage frameworks like redux or vuex
- Update validator and rxjs dependencies to the latest version and make them completely optional in the bundles
- Splits the util package into util and intersection module to remove cycle dependencies
- Replace Grunt with Webpack as the package bundler
- Move the documentation from JSDoc to TSDoc
- Move from TSLint to ESLint and fix all linting errors