forked from pubnub/javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.pubnub.yml
410 lines (410 loc) · 11.9 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
name: javascript
version: 4.20.2
schema: 1
scm: github.com/pubnub/javascript
files:
- dist/web/pubnub.js
- dist/web/pubnub.min.js
changelog:
- version: v4.20.2
date: 2018-02-28
changes:
- type: bug
text: fix signature to delete message
- version: v4.20.1
date: 2018-01-29
changes:
- type: improvement
text: allow set ssl to false for nodejs
- version: v4.20.0
date: 2018-01-04
changes:
- type: feature
text: add support for heartbeat sending without subscription via .presence()
- type: feature
text: add method setProxy for Nodejs
- type: feature
text: set ssl to true for nodejs by default
- version: v4.19.0
date: 2017-12-05
changes:
- type: feature
text: add support for Native Script
- type: improvement
text: add missing flow types
- type: improvement
text: upgrade superagent to ^3.8.1
- version: v4.18.0
date: 2017-11-20
changes:
- type: improvement
text: keepAlive is now initialized globally instead of per-call, allowing better connection reuse
- type: feature
text: added sdkName configuration parameter which allow completely override pnsdk in request query
- version: v4.17.0
date: 2017-10-19
changes:
- type: improvement
text: allow disabling of heartbeats by passing 0 during initialization.
- version: v4.16.2
date: 2017-10-19
changes:
- type: bug
text: fix UUID library to work in browsers.
- version: v4.16.1
date: 2017-10-12
changes:
- type: bug
text: fix incorrect packaging of lil-uuid and uuid
- version: v4.16.0
date: 2017-10-10
changes:
- type: feature
text: support delete messages from history
- type: improvement
text: swap uuid generator with support for IE9 and IE10
- version: v4.15.1
date: 2017-08-21
changes:
- type: improvement
text: fix typo to enable http keep alive support
- version: v4.15.0
date: 2017-08-21
changes:
- type: improvement
text: Support optional message deduping via the dedupeOnSubscribe config
- type: improvement
text: Do not issue leave events if the channel mix is empty.
- version: v4.14.0
date: 2017-08-14
changes:
- type: improvement
text: Allow disable of heartbeats by passing heartbeatInterval = 0
- version: v4.13.0
date: 2017-07-27
changes:
- type: improvement
text: patch up 503 reporting
- type: improvement
text: fix issue with where now and invalid server response
- type: improvement
text: fix issue with here now and invalid server response
- version: v4.12.0
date: 2017-06-19
changes:
- type: improvement
text: fix issue of net with android for titanium
- type: feature
text: add additional hooks for connectivity
- type: feature
text: add auto network detection
- version: v4.10.0
date: 2017-05-23
changes:
- type: improvement
text: fix issue of net with android for react-native
- version: v4.9.2
date:
changes:
- type: feature
text: metadata is now passed on message envelope
- version: v4.9.1
date: 2017-05-18
changes:
- type: feature
text: add support custom encryption and decryption
- version: v4.9.0
date:
changes:
- type: feature
text: integrate fetch for react-native SDK
- type: improvement
text: announce when subscription get reactivated
- type: improvement
text: stop heartbeats for responses with status PNBadRequestCategory
- version: v4.8.0
date: 2017-04-06
changes:
- type: feature
text: allow manual control over network state via listenToBrowserNetworkEvents
- version: v4.7.0
date: 2017-03-30
changes:
- type: feature
text: add support for titanium SDK
- type: improvement
text: fix support for react-native SDK
- type: improvement
text: add validation for web distribution
- version: v4.6.0
date: 2017-03-27
changes:
- type: feature
text: add support for presence deltas.
- type: feature
text: keep track of new and upcoming timetokens on status messages
- version: v4.5.0
date: 2017-03-08
changes:
- type: feature
text: add optional support for keepAlive by passing the keepAlive config into the init logic
- version: v4.4.4
date: 2017-02-14
changes:
- type: improvement
text: add guard to check for channel or channel group on state setting
- type: improvement
text: add guard to check for publish, secret keys when performing a grant
- version: v4.4.3
date: 2017-02-07
changes:
- type: improvement
text: downgrade superagent to v2; add new entry point for react native.
- version: v4.4.2
date: 2017-01-31
changes:
- type: improvement
text: adjust compilation for webpack based compilations
- version: v4.4.1
date: 2017-01-31
changes:
- type: improvement
text: proxy support for node
- version: v4.4.0
date: 2017-01-23
changes:
- type: improvement
text: upgrade dependencies; fix up linting.
- type: improvement
text: handle network outage cases for correct reporting.
- version: v4.3.3
date: 2016-12-16
changes:
- type: improvement
text: bump version after v3 release.
- version: v4.3.2
date: 2016-11-28
changes:
- type: improvement
text: removes bundling of package.json into the dist file
- version: v4.3.1
date: 2016-11-22
changes:
- type: improvement
text: SDK now supports the restore config to allow message catch-up
- version: v4.3.0
date: 2016-11-18
changes:
- type: improvement
text: bulk history exposed via pubnub.fetchMessages
- type: improvement
text: publish supports custom ttl interval
- type: improvement
text: v2 for audit and grant; no consumer facing changes.
- type: improvement
text: fixes for param validation on usage of promises
- version: v4.2.5
date: 2016-11-04
changes:
- type: improvement
text: SDK reports on the id of the publisher in the message
- version: v4.2.4
date: 2016-11-01
changes:
- type: improvement
text: Detection of support of promises improved.
- version: v4.2.3
date: 2016-11-01
changes:
- type: improvement
text: Fixes on encoding of apostraphes.
- version: v4.2.2
date: 2016-10-31
changes:
- type: improvement
text: Add promise support on setState operation (@jskrzypek)
- type: improvement
text: Add hooks to stop polling time when the number of subscriptions drops to 0 (@jasonpoe)
- version: v4.2.1
date: 2016-10-30
changes:
- type: improvement
text: Encode signatures to avoid sending restricted characters
- version: v4.2.0
date: 2016-10-26
changes:
- type: improvement
text: Add optional support for promises on all endpoints.
- type: improvement
text: History always returns timetokens in the payloads.
- type: improvement
text: Optionally, if queue size is set, send status on queue size threshold
- version: v4.1.1
date: 2016-10-17
changes:
- type: improvement
text: Fix state setting for channels with reserved tags.
- version: v4.1.0
date: 2016-10-13
changes:
- type: improvement
text: Reset timetoken when all unsubscribes happen
- type: improvement
text: Sign requests when a a secret key is passed
- version: v4.0.13
date: 2016-10-05
changes:
- type: improvement
text: Propogate status events to the status callback on subscribe operations.
- version: v4.0.12
date: 2016-10-03
changes:
- type: improvement
text: affectedChannels and affectedChannelGroups are now populated on subscribe / unsubscribe events
- version: v4.0.11
date: 2016-09-27
changes:
- type: improvement
text: Dependency upgrades
- version: v4.0.10
date: 2016-09-14
changes:
- type: improvement
text: Expose decryption and encryption as a global
- version: v4.0.9
date: 2016-09-09
changes:
- type: improvement
text: Channel / subscription items are populated in
- type: improvement
text: Constants for operation and category are exposed on global object
- version: v4.0.8
date: 2016-08-25
changes:
- type: improvement
text: Re-publish of v4.0.7
- version: v4.0.7
date: 2016-08-25
changes:
- type: improvement
text: Dependency upgrades
- type: improvement
text: Try..catch wrapped around localStorage for iframe compliance
- version: v4.0.6
date: 2016-08-18
changes:
- type: improvement
text: Adjustment of reconnection policies for web distributions.
- type: improvement
text: PNSDK support for partner identification
- version: v4.0.5
date: 2016-08-10
changes:
- type: improvement
text: Stop exposing .babelrc which causes unpredictable behavior on react native.
- version: v4.0.4
date: 2016-08-09
changes:
- type: improvement
text: Adjust handling of presence payloads for state settings.
- type: feature
text: Exposing generateUUID method to create uuids.
- type: improvement
text: Triggering disconnect, reconnect events on Web distributions.
- type: improvement
text: React Native adjustments to package.json information.
- version: v4.0.3
date: 2016-08-07
changes:
- type: improvement
text: Global Here Now parsing adjustments.
- version: v4.0.2
date: 2016-08-03
changes:
- type: improvement
text: Adjustments to internet disconnects on node.
- version: v4.0.1
date: 2016-08-01
changes:
- type: bug
text: Fixes to avoid double encoding on JSON payloads.
- version: v4.0.0
changes:
- type: feature
text: New iteration of JS / Node SDK family
features:
access:
- ACCESS-GRANT
- ACCESS-SECRET-KEY-ALL-ACCESS
channel-groups:
- CHANNEL-GROUPS-ADD-CHANNELS
- CHANNEL-GROUPS-REMOVE-CHANNELS
- CHANNEL-GROUPS-REMOVE-GROUPS
- CHANNEL-GROUPS-LIST-CHANNELS-IN-GROUP
notify:
- REQUEST-MESSAGE-COUNT-EXCEEDED
push:
- PUSH-ADD-DEVICE-TO-CHANNELS
- PUSH-REMOVE-DEVICE-FROM-CHANNELS
- PUSH-LIST-CHANNELS-FROM-DEVICE
- PUSH-REMOVE-DEVICE
presence:
- PRESENCE-HERE-NOW
- PRESENCE-WHERE-NOW
- PRESENCE-SET-STATE
- PRESENCE-GET-STATE
- PRESENCE-HEARTBEAT
publish:
- PUBLISH-STORE-FLAG
- PUBLISH-RAW-JSON
- PUBLISH-WITH-METADATA
- PUBLISH-GET
- PUBLISH-POST
- PUBLISH-ASYNC
- PUBLISH-FIRE
- PUBLISH-REPLICATION-FLAG
- PUBLISH-MESSAGE-TTL
storage:
- STORAGE-REVERSE
- STORAGE-INCLUDE-TIMETOKEN
- STORAGE-START-END
- STORAGE-COUNT
- STORAGE-DELETE-MESSAGES
- STORAGE-FETCH-MESSAGES
time:
- TIME-TIME
subscribe:
- SUBSCRIBE-CHANNELS
- SUBSCRIBE-CHANNEL-GROUPS
- SUBSCRIBE-PRESENCE-CHANNELS
- SUBSCRIBE-PRESENCE-CHANNELS-GROUPS
- SUBSCRIBE-WITH-TIMETOKEN
- SUBSCRIBE-WILDCARD
- SUBSCRIBE-FILTER-EXPRESSION
- SUBSCRIBE-PUBLISHER-UUID
supported-platforms:
-
version: Pubnub Javascript 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
frameworks:
- Angular 1
- Angular 2 using Javascript Plain
-
version: Pubnub Javascript for Node
platforms:
- OSX 10.12 and up
- Ubuntu 14.04 and above
- Windows 7, 8, 10
editors:
- 0.12
- 4
- 5
- 6
- 7
- 8