This repository has been archived by the owner on Apr 8, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 55
/
.pubnub.yml
498 lines (498 loc) · 15.5 KB
/
.pubnub.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
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