Skip to content

Releases: inrupt/solid-client-notifications-js

v3.0.0

16 Sep 14:12
17a1671
Compare
Choose a tag to compare

Breaking change

  • FetchError is no longer thrown, and replaced with ClientHttpError. Please prefer using type guards from
    @inrupt/solid-client-errors, e.g. hasErrorResponse and hasProblemDetails, rather than instanceof.

New Features

  • Node 22 is now supported
  • ClientHttpError is thrown on HTTP error. It implements WithErrorResponse and WithProblemDetails,
    meaning it has respectively .errorResponse and .problemDetails getters. The former provides
    access to the raw HTTP response, and the latter to structured data about the error compliant with
    RFC9457.

New Contributors

Full Changelog: v2.0.0...v3.0.0

v2.0.0

20 Dec 22:42
3455415
Compare
Choose a tag to compare

Breaking changes

  • Support for Node 16 is dropped. The native fetch is used isomorphically instead of @inrupt/universal-fetch, which requires Node 18 or more.
  • setSessionFetch is no longer supported. Please provide a Session to the BaseNotification (or child classes) constructor instead.
  • The default session fetch from @inrupt/solid-client-authn-browser is no longer loaded lazily. The intended fetch should be provided explicitly.
  • Due to changes in the rollup config the umd output is now found at dist/index.umd.js rather than umd/index.js. The UMD module name is now SolidClientNotifications instead of SolidClient.

v1.3.1

17 Sep 12:55
1791a2e
Compare
Choose a tag to compare
  • Build system (bundler and TypeScript) updates. This should be transparent to dependants.

v1.3.0

19 May 10:00
c27a9fa
Compare
Choose a tag to compare

New features

  • Node 20 is now officially supported

v1.2.0

16 Apr 12:13
cdfd1e1
Compare
Choose a tag to compare

New features

  • Node 18 support

v1.1.2

21 Feb 21:29
f8c41c1
Compare
Choose a tag to compare

Transitive dependencies updates to patch vulnerabilities.

v1.1.1

19 Aug 17:08
5592579
Compare
Choose a tag to compare

Bugfixes

  • Always pass through fetch from BaseNotification to getWellKnownSolid, such
    that @inrupt/solid-client doesn't have to load its own fetch implementation.

Commits

Full Changelog: v1.1.0...v1.1.1

v1.1.0

05 Jul 11:59
2a45c18
Compare
Choose a tag to compare

New Features

  • LiveNotification now supports once and off events.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

06 Jun 15:59
41ffc4c
Compare
Choose a tag to compare

Breaking Changes

  • Support for Node.js v12.x has been dropped as that version has reached end-of-life.

New Features

  • WebsocketNotification message events are now parsed as JSON, this is technically a breaking change but we're allowing it due to the alpha nature of this library.

Fixes

  • use getWellKnownSolid from @inrupt/solid-client to be more compatible/reliable
  • improve documentation of entire package to be clearer and document only APIs that should be used by end-users of the SDK.
  • rework all tests to run successfully

What's Changed

New Contributors

Full Changelog: https://github.com/inrupt/solid-client-notifications-js/commits/v1.0.0

v0.2.0

01 Apr 12:36
Compare
Choose a tag to compare

Notable Changes

  • Package upgrades and npm auditing across many pull requests
  • e2e browser test cleanup and restructuring across many pull requests
  • Setup end-to-end tests against dev-next by @NSeydoux in #151
  • Request well-known as json-ld by @ajacksified in #166

Full Changelog: https://github.com/inrupt/solid-client-notifications-js/commits/v0.2.0