forked from ushahidi/SMSSync
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.json
320 lines (317 loc) · 14.8 KB
/
changelog.json
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
[
{
"version": "v2.7.3",
"date": "January 12, 2015",
"features": [
"Refactor how responses from server are processed.",
"Switched to using GSON for JSON de/serializations.",
"Remove survey feedback form.",
"Switch to using OkHttp library as the main http client.",
"Start using mockito for testing.",
"Add more debug info to log messages."
],
"bugs": [
"Fix issue with server not sending message from server as SMS.",
"Fix broken sync scheme's configurations.",
"Fix so message result api processes the response."
]
},
{
"version": "v2.7.2",
"date": "December 02, 2014",
"features": [
"Added secret to result API",
"Updated failed notification icon.",
"Change message result API to use the same time frequency as task checking feautre. "
],
"bugs": [
"Fixed wrong use of result API GET param.",
"Fixed potential null pointers exceptions.",
"Updated website documentation to match result API's request param."
]
},
{
"version": "v2.7.1",
"date": "November 11, 2014",
"features": [
"Updated website with demo code showing how to integrate the message result API",
"Updated failed notification icon.",
"Changed Message Results API query string from task=results to task=result",
"Changed Message Results API JSON property from message_uuid to uuid"
],
"bugs": [
"Fixed a bug with message result API.",
"Fixed issue with feedback dialog not sending email addresses.",
"Updated website documentation to match required JSON structure.",
"Fixed feedback dialog so it only validate for the email address field when user hit the positive button."
]
},
{
"version": "v2.7",
"date": "October 27, 2014",
"features": [
"Added Alerts & Debug which essentially allows you to get status of the device running SMSsync remotely by sending query codes as SMS to the device.",
"Message Results API, allows SMSsync to send SMS delivery reports back to the server and makes it easier to for the server to know if outgoing messages got sent to the recipients.",
"Added ability to toggle SMS delivery reports. Now you can turn this feature on or off as some providers charge you for it.",
"Change from SMSSync to SMSsync. Feels more natural writing it that way.",
"Updated logo. We have updated our logo to make it modern looking and to conform to Android's design guidelines.",
"Updated notification status icon to conform to Android's design guidelines.",
"Added a feedback dialog as a way to engage more with our users to figure out a better way to support them.",
"Updated website with favicon."
],
"bugs": [
"Fixed bug with changing the sync scheme not being effected.",
"Fixed a bug when SMSsync attempt to send an SMS to users it crashes in the background.",
"Fixed issue with not being able to delete selected whitelist and blacklist entries.",
"Fixed issue with not being able to delete all messages in the sent list."
]
},
{
"version": "v2.6.1",
"date": "June 23, 2014",
"features": [
"Added device id ",
"Removed beta tag from version number"
],
"bugs": [
"Fixed task checking not executing",
"Changed scheduler frequency time to support hour and minutes not minutes and seconds"
]
},
{
"version": "v2.6",
"date": "June 19, 2014",
"features": [
"Replaced Action Bar Sherlock library with ActionBarCompat support library.",
"Upgraded Google Analytics library to V3.",
"Replaced the dropdown widget which is used for setting the frequencies for the schedulers with a time picker widget. Now you can set any time for the schedulers and not restricted to the predefined ones.",
"Now Task messages appear in the pending tray before they are attempted to be sent as SMS. This makes it possible to automatically or manually processed them when they fail to be sent as SMS.",
"Action Bar Contextual Menu now has 'selected' appended to the selection count label. Makes reading the count more meaningful.",
"Added KitKat, Android 4.4.x support. Now you can set SMSSync as your default messaging app."
],
"bugs": [
"Fixed duplicate call to ‘readLogs @Produce’ function which causes the application to crash unexpectedly.",
"Fixed issues with configured secret key not able to match with the one set on the server when it has spaces.",
"Fixed issue with app crashing on some devices when checking for a connection before attempting a sync process after the device has finished booting."
]
},
{
"version": "v2.5.1",
"date": "November 14, 2013",
"features": [],
"bugs": [
"Fixed issue with app crashing when up attempts to read certain device's phone number",
"Fixed a wrong timestamp showing when a sync hasn't been run before"
]
},
{
"version": "v2.5",
"date": "November 14, 2013",
"features": [
"Added log viewer feature. This logs verbosely the activities that are happening when the app is running.",
"Added ability to configure different format for the sync scheme. Now JSON, XML and URLEncoded are supported.",
"Added Basic Auth to Sync URL. Now you can authenticate request from SMSSync",
"Updated Ukrainian strings. SMSSync is now fully translated into Ukrainian"
],
"bugs": [
"Refactored existing HTTP client code. Made it easier to read maintain",
"Fixed issue with task check not working when there is no secret key set.",
"Fixed a lot of internal bugs"
]
},
{
"version": "v2.4",
"date": "August 12, 2013",
"features": [
"Added secret key as GET variable when invoking the GET Task feature.",
"Added navigation drawer.",
"How number of items in the list view.",
"Moved heavy operations off the main UI thread. This has improved speed greatly.",
"Added ability to filter phone number so you can either blacklist or whitelist a phone number.",
"Refactored most of the code to make them testable.",
"Dropped API level 7 support."
],
"bugs": [
"Fixed issue with \"Get Response From Server\" feature.",
"Fixed issue with smssync service not turning off."
]
},
{
"version": "v2.3",
"date": "June 27, 2013",
"features": [
"Manually synchronizing pending messages now shows a progress bar.",
"Added ability to cancel a progressive synchronization.",
"Added user agent header to all HTTP requests."
],
"bugs": [
"Fix crashes when synchronizing huge pending messages",
"Fix incorrect date display in sent inbox",
"Fix duplicate reply responses."
]
},
{
"version": "v2.0.2",
"date": "March 30, 2013",
"features": [
"Show confirmation prompt when attempting to import SMS",
"Added RegExp support to keyword filtering.",
"Added more useful HTTP and server error messages",
"Simplified the actionbar menu. Only show the relevant menus",
"Updated notification code to make use of the notification.compact library",
"Added Russian, Ukrainian, Belarusian languages"
],
"bugs": [
"Fixed wifi lock issue. See #56",
"Improved wording and typos in the strings file",
"Disable excessive 'no task enabled' notifications",
"Fixed ID issue. Now uses UUID instead. See #60",
"Fixed issue with auto sync failing."
]
},
{
"version": "v2.0.1",
"date": "October 22, 2012",
"features": [
"Resizable widgets to fit on most screens.",
"Upgraded ABS library to 4.2.0.",
"Added Korean translation"
],
"bugs": [
"Fixed an issue with pending messages. See issue #44",
"Removed screen restriction support from manifest file. This is to allow it to show up on the Google play store for most devices."
]
},
{
"version": "v2.0.0",
"date": "October 15, 2012",
"features": [
"Improved the UI. Optimized it to scale well on tablet devices.",
"Added the ability to manage multiple Sync URLs and the ability to sync messages to them.",
"Added icons to actionbar menu instead of just text.",
"Cleaned up code based making it more modular and easier to maintain.",
"Increased the frequency times for the various schedulers. Added 1 minute, 2 minutes, 3 minutes and 4 minutes.",
"Dropped support for devices running 1.6. This is to allow us to take advantage of the new Android APIs"
],
"bugs": [
"Fixed task checking issue. It now frequently pings client for tasks.",
"sent_timestamp variable now sends the raw timestamp instead of the preformatted one. This is to allow the client to have control of the formatting",
"Removed the characters contrains to Unique ID field."
]
},
{
"version": "v1.1.9",
"date": "December 12, 2012",
"features": [],
"bugs": [
"Fixed HTTPS not working on some devices.",
"Fixed sent_to variable not sending the device's number.",
"Fixed formatting issue with sent_timestamp."
]
},
{
"version": "v1.0.9",
"date": "November 10, 2011",
"features": [],
"bugs": [
"Fixed HTTPS not working on some devices.",
"Fixed sent_to variable not sending the device's number.",
"Fixed formatting issue with sent_timestamp."
]
},
{
"version": "v1.0.8",
"date": "October 27, 2011",
"features": [],
"bugs": [
"Fixed HTTPS not working on some devices.",
"Fixed sent_to variable not sending the device's number.",
"Fixed formatting issue with sent_timestamp."
]
},
{
"version": "v1.0.8",
"date": "October 27, 2011",
"features": [
"Added filtering when importing SMS.",
"Added sent_to variable so the server can receive the phone number the SMS was sent to.",
"Added message_id variable so the server can receive the unique id of the SMS.",
"Added full HTTPS support."
],
"bugs": [
"Fixed issue with app widget not updating view when pending messages are in the view.",
"Improved performance with syncing pending messages."
]
},
{
"version": "v1.0.7",
"date": "September 25, 2011",
"features": [
"Added 5 new languages. Swahili, Dutch, Hungarian, German and Italian.",
"Added UTF-8 support when submitting messages."
],
"bugs": []
},
{
"version": "v1.0.6",
"date": "March 03, 2011",
"features": [
"Added improvement that makes th battery consumption by the app.",
"Added the ability for enabled services to automatically start after the phone boots up.",
"Added the ability for the App to lock WiFi connection when the phone is connected to a WiFi.",
"Added the ability for 'response messages' to be received from the server and not wait on a scheduler.",
"Added confirmation dialog when performing delete actions.",
"Added a tab that habours 'pending messages' view and 'sent messages' view.",
"Added the ability for the app to log recent sent messages. Twenty is the Max.",
"Added 'sent_timestamp' post variable in order to send the timestamp of an SMS.",
"Added App widget support."
],
"bugs": [
"Fixed a bug that when all messages are deleted, the app shows a failed message yet the messages are deleted.",
"Fixed the issue of pending messages' view not updating when pending messages are deleted from a background service."
]
},
{
"version": "v1.0.5",
"date": "February 25, 2011",
"features": [
"Scheduler automatically Syncs pending messages to the configured Callback URL.",
"Now sends out messages from the configured callback URL as text message.",
"Imports messages from Android messages app inbox for synchronizing to the configured callback URL.",
"Added context menu for deleting or synchronizing pending messages."
],
"bugs": [
"Improved callback URL validation process; Added more checks. Empty, malformed and connection checks.",
"More sanity checks before SMSSync can be enabled.",
"Known issue: Scheduler doesn't refresh pending messages' list after it runs. The pending messages screen needs to be restarted."
]
},
{
"version": "v1.0.4",
"date": "January 29, 2011",
"features": [
"Notification cannot be cleared untill SMSSync is stopped.",
"Failed Messages now get sent to the outbox folder for later manual syncing when data connection is lost."
],
"bugs": []
},
{
"version": "v1.0.3",
"date": "January 12, 2011",
"features": [
"Downgraded to Android 1.6 so smssync works from 1.6 and above.",
"Now sms can be deleted from the sms inbox. This is a configurable option.",
"Fixed issue with the secret variable.",
"Better support for localization - All hardcoded strings have been moved to the string.xml file.",
"Supports outbox -- for pending messages that manually needs to be synced.",
"Improved SMS background service -- Now it starts and stops perfectly.",
"Added version number to the powered by text on the Settings screen.",
"Changed notification Icon to SMSSync's slick launch icon.",
"Shows status of Pending messages. Whether there are pending messages or not.",
"Prepopulates URL field with 'http://' when setting up the sync URL.",
"Sends an auto response once the SMS is recieved. This is a configurable option.",
"Validates the callback URL"
],
"bugs": []
}
]