Skip to content

Releases: Baqend/js-sdk

v3.4.1

20 Dec 11:51
Compare
Choose a tag to compare
chore(release): 3.4.1 [skip ci]

## 3.4.1 (2023-12-20)

### Bug Fixes

* restore the oauth resource 34fdfd7

v3.4.0

15 Dec 15:12
Compare
Choose a tag to compare
chore(release): 3.4.0 [skip ci]

# 3.4.0 (2023-12-13)

### Features

* Integrate initial support for MFA.  df270ee

v3.3.0

12 Dec 13:37
Compare
Choose a tag to compare
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

20 May 12:53
Compare
Choose a tag to compare

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

21 Jul 10:40
Compare
Choose a tag to compare

Bug Fixes

  • Fix an issue in the CLI that the first file in the latest release is not deployed

v3.1.3

14 Jul 10:56
Compare
Choose a tag to compare

Bug Fixes

  • Improve several error messages in the CLI
  • Fix an issue that a successful deployment with the CLI ends with an error message

v3.1.2

07 Jul 09:11
Compare
Choose a tag to compare

Bug Fixes

  • Make node happy again with the esm bundle
  • Add another package entry point to allow the baqend cli to be imported with baqend/cli as well

v3.1.1

02 Jul 11:59
Compare
Choose a tag to compare

Bug Fixes

  • CLI: Fix entry point in the package.json to launch the CLI correctly again

v3.1.0

24 Jun 15:08
Compare
Choose a tag to compare

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

13 Feb 17:28
Compare
Choose a tag to compare

Braking Changes

  • File.url -> string was removed and replaced with an asynchronous implementation file.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