forked from pubnub/objective-c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
157 lines (128 loc) · 6.06 KB
/
CHANGELOG
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
3-19-2014 - 3.6.1
. new presence features
. fixed issue where rapid repeated sub/unsub could hang client
. deprecated and added deprecation warnings for methods that exposed custom presence event behavior
02-07-2014 - 3.5.6
. added ability to send messages compressed
. fix for timetoken race condition on failed leave
. always send apns deviceid in lowercase to PN servers
01-30-2014 - 3.5.5
. history can now optionally returned associated timetoken for each message
. didConnectToOrigin is fired when application resumes from background
. fixed an uplink ping bug
. removed unused vars and audited for newlines
. timetoken is now available from didSendMessage delegate in PNMessage reference via date property
01-24-2014 - 3.5.4
. fixes issues regarding sending/receiving data when going from foreground/background/foreground
12-23-2013 - 3.5.3
. added PAM Grant/Revoke functionality
. added PAM features to demo app
. fixed bug where kPNClientUnsubscriptionDidCompleteNotification may be called more than once
. added a UI to the APNS Demo App
. fixed a bug where history request could hang client
. improve reachability state detection time
. fixed bug where requestParticipantsListForChannel completion block may not be called
. make delegate methods report that subscription is restored upon suspend resume
. make encryption methods public in order to encrypt/decrypt external (eg APNS) messages
. fork JSONKit to support XCode 5 without warnings
. fixed bug when sending non-default (LMS) sized messages
. removed pncl artifacts from git repo
11-18-2013 - 3.5.2
. obscure keys in log files
. fixed an issue when switching from WiFi to Cellular in background with background app configuration
. fixed an issue when enabling presence via the PNChannel constructor
. optimize reconnect-delay performance
. fixed issue when history handle block was not always called on result
. JSONKit support no longer means JSONKit dependence (removed JSONKit requirement by default)
. Expose encryption methods publically
. Better handling of Presence abbreviated response
. Catchup is optional when changing UUID mid-subscribe cycle
. Verify push token is valid before using for APNS methods
10-08-2013 - 3.5.1
. unsubscribe on resume race condition removed
. setClientID and setConfiguration to be run mid-subscribe
. socket connections will wait maximum 10s before timeout/retry
. monitor each connection separately during connect/reconnect for connection errors
. changing channels while in background fix
. added an uplink check, which performs a PubNub time ping to verify connectivity in addition to Apple API detection
. added log rotation -- default 20mb max size, via PNMacro.h.40 - kPNLogMaximumLogFileSize
. fixed error handling block for history and unsubscribe when app is running in background
. fixed typos in error messages
. added newlines to source files
. fixed issue because of which in certain situation sub/unsub/presence requests failed
. fixed issue because of which client was able to postpone requests while workspace is sleeping (Mac OS)
. added error code in case if developer will try to issue requests while workspace is sleeping
. running enablePresenceObservation before subscribeOnChannel hangs app
. never reset the UUID unless setClientIdentifier is run
. fixed issue where quick succession of enable/disable presence would hang the subsequent subscribe on the same channel
. fixed bug where when running disablePresenceObservationForChannel: it would not allow subscribe to channel afterwards
09-16-2013 - 3.5.0
improvements all around concerning:
. iOS 7 tests complete and passing
. handling of radio transitions (WiFia -> WiFib -> 3G -> Edge -> No Service -> 3G -> WiFib -> ...)
. wake detection handling on iOS
. support for Mac OS maintenance wakes / sleeps
. catchup (resume) after wake
. JSON parsing
. Error handling from 3rd-party mobile network proxies
. PubNub AES compatibility
. handling of idle network connections
. Logging engine
. Reachability engine
. ARC detection reminders for misconfigurated applications
07-17-2013
. fixed bug of publish resume on reconnect
. misc networking reconnect issues under various network switching scenarios
06-25-2013
. fixed connection issue on race condition when switching between networks
. added paging history demo to demo iPad app
06-20-2013
. nil deviceToken handling on APNS methods
. added iOS 3.3 encryption handling support
06-18-2013
. added ULS methods
. fix for subscribe bug on sleep resume after lock/sleep
. added totally customizable history request
. added setter for cipherKey for dynamic key change support
06-07-2013
. 3.4.2 Release
. implements producedural method calls for quick start usage of PubNub
. fixes race conditions when connecting/disconnecting quickly
05-31-2013
. adding APNSVideoDemo
. adding APNSVideo cert concatenizer
05-13-2013
. make channel presence idempotent
. connection and reliability improvements
. force a disconnect after 5 minutes if connection zombies
. fixed bug in PNReachability
. added better handling of server-side SSL messages
. iOS and MacOS code bases are now unified
04-23-2013
. revved HOWTO lib files
04-04-2013
. special char support
04-03-2013
. reset state after disconnecting without reconnect enabled
04-02-2013
. fixing connection loss bug on sleep
04-01-2013
. support for flux-capacitor and hydroelectric-powered Apple devices
. fixed issue relating to reconnecting with presence enabled
. fixing some XCode warnings
03-29-2013
. fixed issue when encountered issues during repeated sub/unsub/sub, with and without presence
03-26-2013
. fix for NSRangeException integer overflow bug
03-20-2013
. aes encryption support added via new constructor
. when encryption is enabled and non-encrypted data is received, "DECRYPTION_ERROR" is displayed instead.
03-08-2013
. fixed resume on unlock bug
02-28-2013
. better handling of gzip responses
. better handling of corner-case malformed json
. removed xcode warnings
02-22-2013
. first production release of new 3.4 client! this is a COMPLETE, professional rewrite of the iOS client.
. please see the README and the example iPad app for usage instructions. more docs on the way!