forked from rhomobile/rhodes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
336 lines (294 loc) · 12.2 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
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
## 3.2.1
* Add migrate-rhodes-app command that updates build.yml to use latest Rhodes gem
* Change set-rhodes-sdk command to set sdk path at build.yml only
## 3.2
* Migrate to Ruby 1.9.2
* Support reset selected models
* Support native JQueryMobile css-styles
* Support latest Android NDK
* Support Offline map on Android
* RhoSimulator for OSX Lion
* iOS 5 support
* Fix Symbian emulator build
* Make sdk in application build.yml optional, use latest Rhodes by default
* Add hmac ruby extension
* Symbian: build unsigned sis-file
## 3.1
* Symbian support(Beta)
* Android: support latest SDK and NDK r6
* Blackberry 7.0 support
* Barcode: real time barcode reader for Android
* Barcode: support QR codes for Android, iPhone and Windows Mobile
* Improve Android NFC support
* Improve Bluetooth on Android and iPhone
* Support jQueryMobile
* Camera: support parameters for Android and iPhone
* Fix https issues on iPhone and Android
* Fix Device Push issues on iPhone and Android
* Fix customer issues
## 3.0.1
* Fix customer issues
* Android: fix push issues
* Support Android 3.1
* Support Windows Phone 7.1(Mango)
* Blackberry 6: fix geolocation
* Android 2.3.4: fix web browser issue with redirect
## 3.0
* RhoSimulator: simulator for fast Rhodes application development, support debugging using Rhodes Eclipse plug-in.(Windows only)
* Windows Phone 7 support
* Android: NFC support
* Android: System.open_url open different media files
* Rhom support different attribute type for Schema models
## 2.4.1
* iPhone: fix production build
* Android: fix 2.1 version
* Sync: do not stop sync on source with pending create objects
## 2.4
* Android: support old sdk(s)
* Blackberry: encryption for hsql database
* Support running Rhodes application from external browser using link
* Windows Mobile: signature capture
* Add RhoSync server error processing methods to client
* Country codes in localization files
* Rhom now support find by integer values
* Android: fix multitasking issues
* Fix rotation issue in application, created by rhogen
* Android: GPS coordinates by wireless network
* Android: fix Honeycomb issues
* Android: support latest ndk toolchain
* Android: directory enumeration
* Fix rotation/change orientation issues
* iPhone: support non-english contacts
* Implement Ruby timer
## 2.3.1
* iPhone XCode 4 support
* Android 3.0 SDK support
* Encryption for HSQL DB on Blackberry
* Support rake commands to start Windows Mobile emulator
## 2.3
* ESRI map support on all platforms
* Add Infinite Peripherals extension
* Encryption database support for all platforms
* Support built-in sqlite database on Blackberry
* Fix IN operation in Rhom find conditions
* Add browser_helper methods to partials
* Native Toolbar improvements, add support for Windows Mobile
* Add Range to DateTime Picker
* Add rake commands to reuse Blackberry simulator
* Stop GPS by inactivity.
* Run external application with parameters
* Improve startup time on iPhone and Blackberry
* Add NativeToolbar and NativeTabbar classes
* Place non-synced sources in 'local' partition
* Rhoconfig support conflict resolution after application upgrade
* Fix Barcode for Blackbery 6
* Fix issue with input type="number" in jquery
* Support on_ui_created and on_ui_destroyed in Application class
## 2.2.6
* Fix issue with adding new model(duplicate source_id)
* Fix issue with JSON parse of Unicode codes(\u00AB)
## 2.2.5
* support iPhone and iPad 4.2
* support Android SDK r08 and NDK r5
* support Blackberry 6
* support Samsung Galaxy
* GPS stops by timeout on Android
* fixed several schema model issues
* NativeView on Android and Windows Mobile
* Tabbar badge for iPhone
* sms link fix for Blackberry
* fix issue with crash in case of exception in AppApplication.initialize
## 2.2.4
* Launch external browser
* Open any url (http, file etc), and run external application associated with it
* Keep RhoSync session while rhodes schema changed
* Keep local changes while make bulk sync with RhoSync server
* Remove blank screen before loading.png and before showing index page and support loading.png for different screen sizes
* Fix issues with mailto:, tel: and sms: url while using jqtouch
* Support rotation of map on iPhone
* Support color icons for iPhone toolbar
* Implement tabbar for iPad at left side
* Support Windows Mobile 5.0
* Remove 3 sec delay at application start on Blackberry
## 2.2.3
* #5817512 - Fix issue with migration Schema model in case if old model does not have schema_version
* #5866549 - Fix NativeBar.switch on iPhone when 'callback:' uri used
## 2.2.2
* #5822056 - bad login locks up the app
## 2.2.1
* #5681741 - Android push: support alert,sync,sound,vibrate commands
## 2.2.0
* Bluetooth for all platforms
* Calendar support for all platforms
* Push support for Android
* Enable\Disable rotation flag implemented for iPhone
* Enable\Disable screen sleep for Blackberry, iPhone and Android
## 2.1.0
* iPhone 4 support
* Barcode recognize for all platforms
* Signature capture for iPhone and Android
* AsyncHttp support https basic authentication with parameters
* Push Notification: blackberry support array of sources for sync; push callback receive hash of values
* Activate application support on all platforms; When activate app will NOT navigate to hone page
* ZipAlign apk for Android
* Fix Crypt extension issues
* Digest, DigestMD5 supported on windows and windows mobile
* Add DateTime picker Ajax example
* Change empty first/last name to an empty string for comparison, instead of being nil (jmalonzo)
## 2.0.4
* #4375895 - BB: cod files too big
* adding search to SyncEngine class
## 2.0.3
* #4317065 - App store requires 3 icons now for iphone
* #4356949 - iPhone simulator: rake run:iphone open simulator but there is no
application
* #4394846 - Android: no application screen when go to background and switch back
* #4365316 - build.yml should default to iPhoneSimulator 4.0
## 2.0.2
* #4223112 - fixed problem with script order in iphone build
## 2.0.1
* #4049590 - Android 2.2, rhodes rc2: take picture hangs
* #4103477 - Android 2.2: can't write to DB
* #3985537 - Android: cannot build with 2.2 sdk only
* #4038658 - Get free listening port on iphone
## 2.0.0
* #4053947 - Android: FindClass always return NULL when called outside of JNI_OnLoad
* #4060638 - reset functions don't wipe client_id
* #4072732 - Spec: add rake command to all platforms
## 2.0.0.rc2
* #3992192 - send_log no longer requires login
* #4028896 - iPhone crash on location init
* #4032345 - iOS 3.x build crashed on iOS 4 simulator
* iOS device build issues
* fixed compile error in BB build related to MapView
## 2.0.0.beta1-13, 2.0.0.rc1
* client support of sync protocol 3 with rhosync 2.0
* partial support
* callback calls from menu and toolbar
* installing.html(png for android)
* implement extended Alerts
* support of :center and :radius parameters for MapView
* new WebView.set_cookie method
* added native navigation bar for iPhone and Android
* full support of native extensions on Android (including Java)
* new properties added for System.get_property: country, locale, device_name,
os_version, ppi_x, ppi_y
* AsyncHttp now send requests with User-Agent indicating mobile platform, OS
and device name
* 'sms:' uri supported for Android
* implemented dynamic menu on Android
* right handle video uri (open native video player) on Android
* support of capabilities for applications (gps, camera, vibrate etc)
* native toolbar for Android
* fix GPS on application start issue (iPhone and Android)
* AsyncHttp support basic authentication
* fixed wrong url escaping on iPhone
* suport of parallel build for Android (on multi-core cpus)
* NativeBar.create now re-use WebView so no more need to call WebView.navigate
after NativeBar.create
## 1.5.4
* Fix issue #3132788 - rake clean:iphone fails
## 1.5.3
* Fix issue #2980590 - iphone: call NetRequest from toolbar
* Fix issue #3104338 - rake run:iphone doesn't install into iphone sdk 3.2
## 1.5.2
* Fix AsyncHttp 'cancel request'
* Implement #2948610 - enable AysyncHttp synchronous call
* Implement #2950632 - BB: System.get_property('has_network')
* Fix issue #2948834 - iPhone: ringtonemanager
* Fix issue #2964439 - Android: build problems when no Google API add-ons installed
## 1.5.1
* Fix issue #2924952 - BB Sim doesn't launch on windows 7
* Fix issue #2931788 - iPhone: wrong refresh
* Fix AsyncHttp 'cancel request'
* Fix issue #2948834 - iPhone: ringtonemanager
* Fix issue #2964439 - Android: build problems when no Google API add-ons installed
## 1.5.0
* native screen resolution for iPad
* native tab bar for android
* support of SSL in AsyncHttp for iPhone and Android
* fixed GPS updates on Android (back ported to 1-4-stable)
* fixed MapView parameters validation for iPhone and Blackberry (back ported to 1-4-stable)
* native geo mapping for android
* support of splash screen for iPhone, Android, Blackberry and Windows Mobile
## 1.4.2
* Fix for BB push data
* Fix issue #2547236 - BB map: incorrect drawing of world bounds (90N/90S, 180W/180E)
* Fix issue #2539966 - System::get_property('platform') on Android is UNKNOWN
* Fix issue #2540390 - blackberry map causes exception
* Fix issue #2547920 - update attributes on new object doesn't call updateobjects
* Fix issue #2561942 - BB Map: crash in case of wrong input parameters
* Fix issue #2561958 - iPhone map: crash in case of wrong input parameters
* Fix issue #2581678 - Android: GPS updates does not work
## 1.4.1
* fixed issue with empty cookie check failing
## 1.4.0
* improved spec running framework, see spec/framework_spec for details
* added api for returning screensize
* improved 404/500 error page reporting
* native mapping for RIM
* improved logging from ruby
* added OSX debugger, supports step debugging in ruby
* added extension framework for packaging 3rd party extensions
* added crypt, openssl, digest, lang, set, fcntl, net/http(s), json, rexml extensions
* support for RIM 5.0 JDE
## 1.2.1
* Fixed issue with broken gem dependencies
## 1.2.0
* Push support for RIM & iPhone
* Improved Rhom performance by using horizontal resultset to rhom object conversion
* Support android 1.5
* Several bugfixes to blob/image capture & sync
* Dynamic menu support (RIM)
* Alert (popup) ruby API
* DateTime Picker ruby API
## 1.1.1
* #630 - handle rhoconfig.txt without newline at EOF
* #721 - RIM save changes to DB on interrupted shutdown
## 1.1.0
* Stability fixes in 1.0
* Support HSQLDB on RIM
* Integrated mspec framework for testing
* Support find / select (similar to ActiveRecord)
* Configurable sync interface
* Added logging infrastructure w/ native UI
* moved top-level config.rb -> rhoconfig.txt
* remove prebuilt binaries to save space
* iPhone OS 3.0 support w/ 2.2.1 build -> 3.0 device compatibility
## 1.0.0
* Initial support for Android
## 0.3.0 & 0.3.1
Major features:
* incremental sync enhancements
* source refresh enhancements
* see http://rhomobile.lighthouseapp.com/projects/17413-rhodes/tickets?q=milestone%3A%220.3.0%22+state%3Aclosed
Known issues:
* see http://rhomobile.lighthouseapp.com/projects/17413/milestones/29833-03x
## 0.2.0
Major features:
* scripted build process for all platforms
* incremental sync
* symbian support
* winmo performance enhancements
* settable sources
* PIM access
* authentication support (w/ login page)
Known issues:
* [#109] rhom object manager doesn't re-generate objects with attributes after loading with empty database
* [#128] object update doesn't immediately update the viewable list (only after sync occurs)
* [#115] authentication currently doesn't provide UI feedback if sync fails, only if username/password isn't
provided initially
* [#157] RIM 4.7 JDE is not yet supported, only 4.6.0 and 4.2 are supported
* [#145] phonebook not supported on RIM
* [#146] geolocation not supported on RIM
* [#126] erb compilation errors are not reported to developer
* [#117] logout not supported, still need to reinstall application or invalidate session on server to logout
* [#153] RIM logs in multiple times to same domain
* [#191 & #192] Lighthouse tickets don't work properly on blackberry
* [#188] opera mini browser opens when launching on HTC Fuze (as workaround you can close manually)
* [#166] RIM needs format on reinstall to delete database
## 0.1.0
* Initial support for iPhone, RIM (v4.6), and Windows Mobile (v6)
* Support for full sync
* sample applications Rhosugar and RhoSiebel
* rhogen generator framework