ably-js

Javascript, Node, Typescript, React, React Native client library SDK for Ably realtime messaging service

APACHE-2.0 License

Downloads
435.4K
Stars
292
Committers
38

Bot releases are hidden (Show)

ably-js - v1.2.16

Published by owenpearson almost 3 years ago

  • Fix bug where channel rewind would ignore messages after reattaching #873
ably-js - v1.2.15

Published by owenpearson almost 3 years ago

  • Replace deprecated request HTTP module with got #846
  • Improve checks for XHRRequest error responses #804
ably-js - v1.2.14

Published by owenpearson about 3 years ago

  • Add TypeScript support for REST publish parameters #785
  • Fix a bug with parsing of authUrl responses #793
ably-js - v1.2.13

Published by owenpearson about 3 years ago

  • Implement RTL5b and RTL5j cases for detaching from channels in suspended/failed states #784
ably-js - v1.2.12

Published by owenpearson about 3 years ago

  • Fix channel names as object prototype keys #777
  • Add .once method to EventEmitter #779
  • Bump ws from 5.2.2 to 5.2.3 #781
  • Implement Ably-Agent connection param for ably-js and NodeJS versions #740
ably-js - 1.2.11

Published by owenpearson about 3 years ago

  • Bind setImmediate to global object in browsers #774
ably-js - 1.2.10

Published by owenpearson over 3 years ago

1.2.10 (2021-05-28)

  • Add Playwright tests #738
  • Improve Mocha tests #739
  • Bump grunt from 0.4.5 to 1.3.0 #744
  • Add initial typescript toolchain #745
  • Update react native usage instructions in README #746
  • Webworker support #756
  • Use setImmediate if available in browser #757
  • Add sourcemap stuff #758
  • ably.io -> ably.com #759
  • Improve api typings #761
ably-js - 1.2.9

Published by owenpearson over 3 years ago

  • Fix bugs in disconnection error filtering #734
  • Replace fury badges with shields.io #716
ably-js - 1.2.8

Published by owenpearson over 3 years ago

  • Fix imports for callbacks.js, promises.js, typings. #730
  • Fix request typings #731
  • Deprecate bower #733
ably-js - 1.2.7

Published by owenpearson over 3 years ago

  • Fix faulty import of JSONP transport to React Native and NativeScript #726
  • Comet: Raise preconnect event if the server responds with a protocol message #719
ably-js -

Published by owenpearson over 3 years ago

  • Convert library to ES6 modules #704
ably-js - 1.2.4

Published by owenpearson almost 4 years ago

  • Typings: all ChannelOptions are now optional and other minor improvements #695
ably-js - 1.2.3

Published by QuintinWillison about 4 years ago

  • Use environment-specific fallback hosts by default unless overridden (https://github.com/ably/ably-js/pull/682)
  • Rest: use channels.all not channels.attached; "attached" made no sense for rest channels and was never documented
  • Add state check for channels.release() to prevent putting the lib into an inconsistent state
ably-js - 1.2.2

Published by SimonWoolf about 4 years ago

  • Auth: fail connection immediately if auth server returns a 403 as a result of an authorize() call or online reauth
ably-js - 1.2.1

Published by QuintinWillison over 4 years ago

Oops! 😊 Fixes an oversight in our 1.2.0 release.

We had specified that we would make idempotentRestPublishing default to true from version 1.2 (ClientOptions) but hadn't followed through with this. That is fixed in this release with #665 (SimonWoolf).

ably-js - 1.2.0

Published by QuintinWillison over 4 years ago

Adds the capability to subscribe to a channel in delta mode.

Subscribing to a channel in delta mode enables delta compression. This is a way for a client to subscribe to a channel so that message payloads sent contain only the difference (ie the delta) between the present message and the previous message on the channel.

Full Changelog

ably-js - 1.1.25

Published by QuintinWillison over 4 years ago

Changes

  • EventEmitter.whenState: fix for promises #630
  • Typings: re-export Types namespace in 'ably/promises' sub-package #634
  • Support promises with PaginatedResult#next() etc. #635
  • Reduced npm package size #646
  • Update msgpack dependency to version explicitly Apache-2.0 licensed #650
ably-js -

Published by SimonWoolf over 5 years ago

  • Add check for double-encoded tokens
  • Reinstate message suppression based on connectionSerial to ensure no duplicate messages during transport upgrades
  • Support running in a webworker context (thanks to Clifton Hensley for that contribution!)
ably-js -

Published by SimonWoolf over 5 years ago

  • Only ever deduplicate messages on the same channel
  • Support uncompressed data stats
ably-js -

Published by SimonWoolf over 5 years ago

  • Allow token strings (including JWT tokens) up to 128kB