Skip to content

Releases: telepat-io/telepat-worker

0.4.4

07 Jul 09:03
Compare
Choose a tag to compare
  • Finally added documentation for the sockets transport worker extra config vars
  • Single delta notifications with payload size greater than the gcm/apn limit will be stored on Amazon S3 and a link will be provided instead
  • Android transport worker sends notifications in bulk when the payload is the same
  • Replaced node-gcm-service with node-gcm
  • Transport manager will group notifications by subscription now for improved performance
  • Invalid devices should be removed now thanks to handling of the GCM response + the new APN HTTP/2 protocol response from Apple
  • Using the Configuration Manager implemented in telepat lib
  • BUGFIX: corrected logs file location using npm start
  • BUGFIX: npm start --max-old-space-size node argument fixed
  • BUGFIX: fix sockets worker crash when token is missing
  • BUGFIX: notifications with empty arrays should not be sent

0.4.3

05 Jul 12:37
Compare
Choose a tag to compare
  • Fix user updates
  • Implemented npm start/stop/restart commands

0.4.2

09 Sep 11:05
Compare
Choose a tag to compare
  • Author validation checks in aggregation worker
  • GCM api key is now retrieved from the application object
  • Added support for SystemMessages

0.4.1

01 Sep 13:46
Compare
Choose a tag to compare
  • Added support for SSL on sockets client transport worker
  • Bugfix: missing subscriptions array on notification payload

0.4.0

01 Sep 13:45
Compare
Choose a tag to compare
  • Big performance tweaks, the whole workers had been reworked
  • update_friends worker removed
  • New worker: transport_manager which is in charge of dispatching
    notifications to the right transport worker
  • Write worker no longer takes all deltas, but instead initially fetches
    1 delta then it doubles this limit everytime there are left in the redis Key
  • Android and IOS transport workers now send messages in smaller chunks
    in order to avoid going over the payload limit
  • iOS transport worker now fetches the certificates from the database
  • iOS transport now supports sending classic push notifications when a
    certain app model has been created
  • Sockets transport worker now only has 1 event: bind_device where the
    client must send a message in order to activate its subscriptions
  • Device token for volatile transports are now being removed when the
    client disconnects and re-added after reconnecting

0.3

14 Mar 15:39
Compare
Choose a tag to compare
0.3
  • Renamed some fields on the sockets transport:
    • deviceId to device_id
  • bind_device event on sockets transport is used to activate the
    device. After disconnecting the devices is deactivated.
  • Socket workers now have their own queue
  • Write workers send notifications to the socket worker which has the
    affected device client, instead of broadcasting
  • Fixed a bug were items were created multiple times under high
    concurency

0.2.8

16 Dec 12:53
Compare
Choose a tag to compare
  • Bugfix: processMessage Fixed write worker hang on end of main async function

0.2.7

06 Nov 15:14
Compare
Choose a tag to compare
  • Fixed bug which caused the writer to not create items
  • Fixed bug where writer would hang on context create/update operations
  • Operations that have the instant flag in the delta will not be persisted to database

0.2.6

27 Oct 10:29
Compare
Choose a tag to compare
  • Fixed bugs
  • Notifications are sent to all application devices when contexts are created/updated/removed
  • Sockets transport listens to an event from the client to bind its device to the socket ID.
  • Workers use TelepatLogger instead of console.log

0.2.5

09 Oct 14:45
Compare
Choose a tag to compare
  • All applications are loaded on boot up
  • Socket transport should now all receive 1 message from the writer (broadcast)