ODK Collect v1.23.0
Highlights
- Offline vector layer support for Mapbox basemaps
- Change the way groups are formatted in node column of audit log
- Write unformatted values to Google Sheets
- Add Persian calendar with appearance: persian
- Switch to OkHttp for all network communication
Added
- Persian calendar (#3131)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Move the Maps preferences to their own page. (#3139)
- Ka-Ping Yee @zestyping (Nafundi)
- Switch to OKHttp (#3163)
- Callum Stott @seadowg (Nafundi)
- Add support for raster and vector .mbtiles files (Mapbox only) (#3166)
- Ka-Ping Yee @zestyping (Nafundi)
- Allow commas in external widget parameters (#3120)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Enable 64-bit support for Mapbox (#3191)
- Yaw Anokwa @yanokwa (Nafundi)
- Support odk:geopoint action (#3175)
- Hélène Martin @lognaturel (Nafundi)
- Reference layer section in maps settings with offline vector layers support (Mapbox basemaps only) (#3164)
- Ka-Ping Yee @zestyping (Nafundi)
- JavaRosa v2.15.0
- Yaw Anokwa @yanokwa (Nafundi)
Fixed
- Send raw values to Google Sheets (#3128)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Improve the code that gets/creates Submissions folder while sending forms to Google Sheets (#3149)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Increase margin used by RatingWidget (#3154)
- Callum Stott @seadowg (Nafundi)
- Log remote analytics to Firebase Analytics (#3138)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Avoid attempt to get length of null array (#3171)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Don't use null hashes since it causes IllegalArgumentException (#3169)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Convert simple progress dialog to dialog fragment in GoogleSheetsUploaderActivity (#3160)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Avoid ArrayIndexOutOfBoundsException in initMapPrefs (#3159)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Enable TLS v1.2 on Android 4.4.2 to fix handshake error
- Albert Minnie @trebla64
- Fixed ClassCastException in FormEntryActivity (#3186)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Fixed NullPointerException in FormEntryActivity (#3187)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Upgrade to JavaRosa 2.15.0-SNAPSHOT to prepare for a beta (#3188)
- Yaw Anokwa @yanokwa (Nafundi)
- DownloadFormListUtils refactor (#3176)
- Callum Stott @seadowg (Nafundi)
- Fixed select and minimal + search appearance in field lists (#3181)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Rework home page typography (#3179)
- Callum Stott @seadowg (Nafundi)
- Refactor date widgets (#3182)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Make Form subtext translatable (#3193)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Make instance subtext translatable (#3200)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Use headline6 style in toolbar (#3194)
- Callum Stott @seadowg (Nafundi)
- Rename setlocation to setgeopoint (#3218)
- Hélène Martin @lognaturel (Nafundi)
- Add proguard rule for action package to enable serialization (#3219)
- Hélène Martin @lognaturel (Nafundi)
- Fixed the bug with using wrong columns (#3228)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Provider change during form filling is not logged to audit (#3214)
- Hélène Martin @lognaturel (Nafundi)
- Update all selects depending on a question value when that question value is updated (#3209)
- Hélène Martin @lognaturel (Nafundi)
- In audit log, only include position predicates for repeats (#3231)
- Hélène Martin @lognaturel (Nafundi)
- Only use files with .mbtiles extensions as map layers (#3239)
- Ka-Ping Yee @zestyping (Nafundi)
- For vector mbtiles, draw only lines (no fills) (#3238)
- Ka-Ping Yee @zestyping (Nafundi)
- App crashes when Geo question tries to open Mapbox on Android 4.x (#3246)
- Ka-Ping Yee @zestyping (Nafundi)
- Ensure that GPS is turned off on activity pause or exit (#3245)
- Ka-Ping Yee @zestyping (Nafundi)
- Set User-Agent string for osmdroid (#3254)
- Hélène Martin @lognaturel (Nafundi)
- For background geopoint, use high accuracy priority to get points in absence of wifi or cell (#3260)
- Hélène Martin @lognaturel (Nafundi)
- Catch IndexOutOfBoundsException in getXPathPath() method (#3258)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Unable to open Get Blank Form list with Aggregate as Server and date with unicode characters (#3269)
- Grzegorz Orczykowski @grzesiek2010 (Nafundi)
- Show attribution text for OSM, USGS, Stamen, and CARTO maps (#3255)
- Ka-Ping Yee @zestyping (Nafundi)
- Make raster tiles 100% opaque on Mapbox maps (#3259)
- Ka-Ping Yee @zestyping (Nafundi)
- Only select existing columns in instance database migration and make form and instance migrations follow recommended patterns (#3250)
- Hélène Martin @lognaturel (Nafundi)
- Added scrollbar in About View (#3268)
- Anil Shatharashi @anilshatharashi
- App crashes when Storage permission is unselected and user tries to return to
Get Blank Form
view (#3267)- Grzegorz Orczykowski @grzesiek2010 (Nafundi)