Skip to content

ODK Collect v1.23.0

Compare
Choose a tag to compare
@lognaturel lognaturel released this 01 Aug 22:36
· 11570 commits to master since this release
bd343c5

All Changes

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)
  • Move the Maps preferences to their own page. (#3139)
  • Switch to OKHttp (#3163)
  • Add support for raster and vector .mbtiles files (Mapbox only) (#3166)
  • Allow commas in external widget parameters (#3120)
  • Enable 64-bit support for Mapbox (#3191)
  • Support odk:geopoint action (#3175)
  • Reference layer section in maps settings with offline vector layers support (Mapbox basemaps only) (#3164)
  • JavaRosa v2.15.0

Fixed

  • Send raw values to Google Sheets (#3128)
  • Improve the code that gets/creates Submissions folder while sending forms to Google Sheets (#3149)
  • Increase margin used by RatingWidget (#3154)
  • Log remote analytics to Firebase Analytics (#3138)
  • Avoid attempt to get length of null array (#3171)
  • Don't use null hashes since it causes IllegalArgumentException (#3169)
  • Convert simple progress dialog to dialog fragment in GoogleSheetsUploaderActivity (#3160)
  • Avoid ArrayIndexOutOfBoundsException in initMapPrefs (#3159)
  • Enable TLS v1.2 on Android 4.4.2 to fix handshake error
  • Fixed ClassCastException in FormEntryActivity (#3186)
  • Fixed NullPointerException in FormEntryActivity (#3187)
  • Upgrade to JavaRosa 2.15.0-SNAPSHOT to prepare for a beta (#3188)
  • DownloadFormListUtils refactor (#3176)
  • Fixed select and minimal + search appearance in field lists (#3181)
  • Rework home page typography (#3179)
  • Refactor date widgets (#3182)
  • Make Form subtext translatable (#3193)
  • Make instance subtext translatable (#3200)
  • Use headline6 style in toolbar (#3194)
  • Rename setlocation to setgeopoint (#3218)
  • Add proguard rule for action package to enable serialization (#3219)
  • Fixed the bug with using wrong columns (#3228)
  • Provider change during form filling is not logged to audit (#3214)
  • Update all selects depending on a question value when that question value is updated (#3209)
  • In audit log, only include position predicates for repeats (#3231)
  • Only use files with .mbtiles extensions as map layers (#3239)
  • For vector mbtiles, draw only lines (no fills) (#3238)
  • App crashes when Geo question tries to open Mapbox on Android 4.x (#3246)
  • Ensure that GPS is turned off on activity pause or exit (#3245)
  • Set User-Agent string for osmdroid (#3254)
  • For background geopoint, use high accuracy priority to get points in absence of wifi or cell (#3260)
  • Catch IndexOutOfBoundsException in getXPathPath() method (#3258)
  • Unable to open Get Blank Form list with Aggregate as Server and date with unicode characters (#3269)
  • Show attribution text for OSM, USGS, Stamen, and CARTO maps (#3255)
  • Make raster tiles 100% opaque on Mapbox maps (#3259)
  • Only select existing columns in instance database migration and make form and instance migrations follow recommended patterns (#3250)
  • Added scrollbar in About View (#3268)
  • App crashes when Storage permission is unselected and user tries to return to Get Blank Form view (#3267)