chat-engine
Version:
499 lines (498 loc) • 15.9 kB
YAML
name: chat-engine
version: 0.9.21
schema: 1
scm: github.com/pubnub/chat-engine
files:
- dist/chat-engine.js
- dist/chat-engine.min.js
changelog:
- version: v.0.9.21
date: 2019-1-31
changes:
- type: Improvement
text: Client changes to make event-status work.
- type: Improvement
text: Dependency updates to resolve vulnerabilities. Updates to gulp4, mocha, etc.
- type: Documentation
text: Made large docs improvements and updates.
- type: Improvement
text: Add a test to emit to a chat that we are not connected to. Emit to chat without connecting to it first. Revert dist.
- version: v0.9.18
date: 2018-7-16
changes:
- type: improvement
text: Patch entry points for web/node. Fixes an issue where compiled web package is loaded in node environment.
- type: improvement
text: Fixes truthy bug preventing presence intervals from being disabled. Remove PubNub presenceTimeout default. Set PubNub heartbeatInterval to 0 by default.
- version: v0.9.14
date: 2018-6-26
changes:
- type: improvement
text: refactor filter and augmentation functions to work via plugin structure
- type: improvement
text: update readme to include browser support matrix, plugin images, and concept descriptions
- type: improvement
text: update reliablity of state setting by using pubnub state set callbacks
- type: improvement
text: don't store $.system.leave events in channel history
- type: feature
text: support chat metadata through feature flag (ceConfig.enableMeta) to reduce unused network calls
- type: improvement
text: reduce heartbeat interval for presence updates
- type: improvement
text: add disconnect, reconnect, and reauthorize to documentation sidebar
- type: feature
text: Add babel pollyfill to support create-react-app
- type: improvement
text: qa the docs and ensure they match latest version
- type: improvement
text: ensure $.online.join is called
- type: improvement
text: add documentation on debugging ChatEngine problems
- type: feature
text: add ability to profile usage by setting ceConfig.profile to true
- type: improvement
text: ensure user uuid is a string
- type: improvement
text: reduce dependency on async library
- type: improvement
text: name facade class functions
- type: improvement
text: correctly link to full documentation in readme
- type: improvement
text: add jsdelivr badge to docs
- version: v0.9.5
date: 2018-02-27
changes:
- type: improvement
text: identify Me.name = "me"
- type: feature
text: add declaration files
- type: bug
text: fix events search
- type: improvement
text: expose timetoken on emit
- type: improvement
text: expose timetoken on "on"
- type: improvement
text: move session logic into own file
- type: improvement
text: update users in memory before events are fired, implement .leave()
- type: improvement
text: move config out of bootstrap
- type: improvement
text: remove setup directories from repository
- type: improvement
text: connection management, test refactor
- type: improvement
text: stop establishing new connections for every request in nodeJS
- type: improvement
text: synchronize states between clients as an option
- type: improvement
text: set auth key as unique token by default
- type: bug
text: - to =
- type: improvement
text: throw and error if you have never connected to the chat before calling $.history
- type: improvement
text: refactor tests
- type: feature
text: add ability to profile memory
- type: improvement
text: build robot
- type: feature
text: support plugins within search
- type: improvement
text: update eventemitter2 v2 -> v4
- type: improvement
text: added codacy badges
- type: improvement
text: segment proxy
- type: improvement
text: document class constructors
- type: improvement
text: add logo to readme and update resources, remove changelog
- type: improvement
text: create .pubnub.yml
- type: improvement
text: change Chat Engine with ChatEngine
- type: improvement
text: remove additional add vault key
- type: improvement
text: remove console logs and comments
- type: improvement
text: hardcode the secret key during setup
- type: improvement
text: add source clr
- type: improvement
text: commit linted file back
- type: improvement
text: restore webpack
- type: improvement
text: export more functions
- type: improvement
text: make sure to alert actual errors
- version: v0.8.4
date: 2017-11-08
changes:
- type: improvement
text: authentication
- type: improvement
text: update channel for presence
- type: bug
text: fix setup.js endpoint path
- type: feature
text: surge deploy
- type: feature
text: chat engine minify
- type: bug
text: fix callback
- type: bug
text: fixed up the unit tests for vault and auth.js changes
- type: improvement
text: cleanup
- type: improvement
text: soften logic
- version: v0.8.3
date: 2017-11-08
changes:
- type: improvement
text: don't use classes for facade pattern
- type: improvement
text: ecma6 the setup
- version: v.0.8.2
date: 2017-11-08
changes:
- type: improvement
text: was tarnished
- version: v0.8.1
date: 2017-11-08
changes:
- type: improvement
text: remove unused deps
- version: v0.8.0
date: 2017-11-08
changes:
- type: bug
text: fix auth endpoint
- type: improvement
text: auth that actually works
- type: improvement
text: update presence
- type: bug
text: fix up setup blocks
- type: bug
text: Fix getting state in history and user memory leak
- type: feature
text: add setup for existing and new accounts
- type: improvement
text: increase ttl to a week
- type: improvement
text: improve style code codacy/cleanup
- type: feature
text: add server.js functions endpoint deploy
- type: feature
text: add debug mode
- type: improvement
text: remove unused session var
- type: improvement
text: better user population to avoid duplication
- type: improvement
text: better error throw
- type: bug
text: find horrible bug for me join event
- type: bug
text: work on history loops
- type: improvement
text: remove axios as much as possible
- type: improvement
text: sync chats
- type: improvement
text: move waterfall
- type: improvement
text: better refactor for request
- type: feature
text: populate chat list
- type: improvement
text: update this.meta
- type: feature
text: notify new chats
- type: improvement
text: update readme
- type: feature
text: bring presence back
- type: feature
text: sign channel group request
- type: feature
text: add capability to manage states
- type: improvement
text: small endpoints
- type: feature
text: split user channel grants into smaller pieces, implement auth policy
- type: feature
text: channel group subscribe
- type: feature
text: get somewhere
- type: improvement
text: change order of grants so things connect better
- type: improvement
text: remove console log of errors
- type: improvement
text: apply oz pathc without reverting server.js
- type: improvement
text: update chatengine metadata
- type: improvement
text: add additional metadata to chat
- type: improvement
text: refactored grant and invite logic
- type: improvement
text: return a previously made chat if constructor is called more than once
- type: improvement
text: remove unncessary rounding
- type: improvement
text: add doctype declaration
- type: improvement
text: refactor selectors
- type: improvement
text: make ChatEngine one word again
- type: improvement
text: updated output channels
- type: feature
text: add server.js functions endpoint deploy
- type: bug
text: throw an exception when is sent a string payload
- type: improvement
text: added serverjs as function endpoint
- version: v0.7.0
date: 2017-10-27
changes:
- type: improvement
text: $.publish.success includes information about the message
- type: improvement
text: add profiling tests
- version: v0.6.1
date: 2017-10-18
changes:
- type: feature
text: support start and end dates for history
- type: feature
text: add search by plugins, events and users
- type: bug
text: fix reverse ordering
- type: bug
text: fix for multiple events on same channel
- type: improvement
text: make all event bindings chainable
- type: improvement
text: rename protoPlugin() -> proto()
- version: v0.6.0
date: 2017-10-11
changes:
- type: improvement
text: add istanbul to get coverage of unit tests
- type: improvement
text: add function setup
- type: feature
text: add history paging
- type: improvement
text: update readme
- version: v0.5.3
date: 2017-10-04
changes:
- type: improvement
text: use uuid in place of authKey if none specified
- type: improvement
text: add broadcasting unit tests for chat
- type: bug
text: fix error in which Me is not emitted as a $.online event
- type: bug
text: fix docs
- version: v0.5.2
date: 2017-09-28
changes:
- type: improvement
text: user has channels rather than channels having users
- type: improvement
text: sync chats in session
- type: bug
text: fixes for race condition creating local chat
- type: bug
text: fix notificaiton feature so that chatengine is not notified of of chats it creates
- type: bug
text: fix tests
- type: feature
text: new endpoint for /chats
- type: improvement
text: /chat/invite instaed of just /invite
- type: feature
text: split up endpoints
- type: feature
text: keep track and delete rooms on server
- type: bug
text: don't emit leave events for chats that don't exist in our memory
- type: bug
text: fix trying to leave chat you've already left
- type: feature
text: work on race condition for users created while system is booting
- type: bug
text: fix deleting chats
- type: feature
text: pattern for setting / getting state
- type: improvement
text: restore state with kv store when user is offline
- type: improvement
text: begin migration from channel based state
- type: improvement
text: all state in global
- type: improvement
text: further refactor map to single object
- type: improvement
text: migrate chat
- type: improvement
text: migrate user
- type: improvement
text: return Me if user is created with same UUID
- type: feature
text: add pubnub function code, and notes to readme about running functions, compiling, and setup
- version: v0.5.1
date: 2017-09-28
changes:
- type: bug
text: remove console log from plugin code
- type: bug
text: remove chat-engine spare console log
- version: v0.5.0
date: 2017-09-28
changes:
- type: improvement
text: whoops, patches get reset on minor version changes
- type: feature
text: create 'Me' after '$.ready' has been fired so events are not missed
- type: improvement
text: don't rely on this.constructor.name for plugins
- version: v0.4.2
date: 2017-08-24
changes:
- type: feature
text: add event ready
- version: v0.4.1
date: 2017-08-24
changes:
- type: improvement
text: move output directory to /dist
- version: v0.4.0
date: 2017-08-24
changes:
- type: improvement
text: move supporting /docs architecture to /_docs
- type: improvement
text: remove outdated markdown files, pam-test.js
- type: improvement
text: update readme
- version: v0.2.1
date: 2017-06-08
changes:
- type: improvement
text: migrate . -> $.
- type: improvement
text: chat-engine as default global channel
- type: improvement
text: point package at chat-engine
- type: improvement
text: update readme
- version: v0.2.0
date: 2017-06-08
changes:
- type: improvement
text: migrate to chat-engine name
- version: v0.1.14
date: 2017-06-08
changes:
- type: improvement
text: update package names
- version: v0.1.13
date: 2017-06-08
changes:
- type: feature
text: add event class to route evens over own channels
- version: v0.1.12
date: 2017-06-07
changes:
- type: feature
text: add smarter channel namespacing
- type: improvement
text: update readme
- type: improvement
text: update getting-started.md
- version: v0.1.11
date: 2017-06-02
changes:
- type: improvement
text: compile for web
- version: v0.1.10
date: 2017-06-02
changes:
- type: improvement
text: update for better presence
- version: v0.1.9
date: 2017-06-02
changes:
- type: bug
text: update for when state is not set on connect
- version: v0.1.8
date: 2017-06-02
changes:
- type: bug
text: fix for user leave
- version: v0.1.7
date: 2017-06-02
changes:
- type: improvement
text: compile for web
- version: v0.1.6
date: 2017-06-02
changes:
- type: improvement
text: remove mandatory global channel
- version: v0.1.5
date: 2017-05-31
changes:
- type: improvement
text: rename emiter to sender
- version: v0.1.4
date: 2017-05-31
changes:
- type: feature
text: build for web
- version: v0.1.3
date: 2017-05-31
changes:
- type: feature
text: expose emit method
- version: v0.1.2
date: 2017-05-31
changes:
- type: improvement
text: rename broadcast to trigger
- version: v0.1.1
date: 2017-05-31
changes:
- type: bug
text: fix erro handler
- type: improvement
text: update readme
- version: v0.1.0
date: 2017-05-31
changes:
- type: feature
text: first beta
supported-platforms:
-
version: Pubnub ChatEngine for Web
platforms:
- Safari 10 and up
- Mozilla Firefox 51 and up
- Google Chrome 56 and up
- Opera 41 and up
- IE 9 and up
- Microsoft Edge 38 and up