Releases: getodk/collect
Releases · getodk/collect
v2024.2.4
What's Changed
- Log error instead of throwing security exception by @grzesiek2010 in #6363
Full Changelog: v2024.2.3...v2024.2.4
ODK Collect v2024.2.3
What's Changed
- Add message to PathUtils exception by @seadowg in #6355
- Support symlink
dirPath
ingetAbsoluteFilePath
by @seadowg in #6357
Full Changelog: v2024.2.2...v2024.2.3
v2024.2.2
What's Changed
- Code improvements for media file downloading by @grzesiek2010 in #6334
- Guard against incorrect paths by @seadowg in #6340
- Update JavaRosa to 4.4.1 for CSV parse improvements by @lognaturel in #6342
- Add analytics for INSTANCE_UPLOAD by @seadowg in #6346
- Don't allow inserting instances with custom submission URI by @seadowg in #6341
Full Changelog: v2024.2.1...v2024.2.2
v2024.3.0-beta.1
This release is identical to v2024.2.1 and is provided for users who want to continue experimenting with the offline Entities preview. Read more about how to use it in the forum release notes.
v2024.2.1
What's Changed
- Let
Error
s crash the app during form loading by @seadowg in #6272 - Text question type should allow new lines, wrap text, and respect the rows attribute by @grzesiek2010 in #6271
- Fixed memory leaks in form-filling by @grzesiek2010 in #6275
- Fixed hiding error in external widgets by @grzesiek2010 in #6273
Full Changelog: v2024.2.0...v2024.2.1
v2024.3.0-beta.0
This release is identical to v2024.2.0 and is provided for users who want to continue experimenting with the offline Entities preview. Read more about how to use it in the forum release notes.
ODK Collect v2024.2.0
Highlights
- 🗺️ Import offline layers into Collect: MBTiles files are now easier to use for offline basemaps or reference data (learn more)
- 💅 Style select from map lines and shapes: use colors to make geospatial features stand out (learn more)
- 💥 Friendlier crash recovery: helps users understand when they can recover automatically saved data (learn more)
- ⏱️ Smarter autosend retry: autosend now retries with exponential backoff
- 🤫 Masked appearance: hide sensitive text that a user is entering (learn more)
- 😍 Capture button icons: added icons for media, date/time and barcode questions
What's Changed
- Switch to surface container colors from elevation overlay by @seadowg in #6025
- Reworked savepoints to support recovering from older form versions by @grzesiek2010 in #5951
- Add icons to buttons by @grzesiek2010 in #6018
- Updated kotlin-gradle-plugin by @grzesiek2010 in #6034
- Update robolectric install script to work with alternative CI by @spwoodcock in #6032
- Use MultiClickSafeButton instead of MaterialButton directly by @grzesiek2010 in #6003
- Apply M3 styling to user identity and change reason text fields by @grzesiek2010 in #6019
- Fixed applying proper theme in FormUriActivity by @grzesiek2010 in #6050
- Block deleting saved forms if some of them are being sent by @grzesiek2010 in #5929
- Update the way valid/invalid drafts are displayed on a map by @grzesiek2010 in #6000
- Include locally created entities in follow up forms by @seadowg in #5982
- Fixed icon colors used in AudioVideoImageTextLabel by @grzesiek2010 in #6056
- Add appearance to mask input by @grzesiek2010 in #6008
- Fixed creating savepoints for saved forms that were started from a blank form (not the list of already saved forms) by @grzesiek2010 in #6058
- Disable maxWidth attribute in the bottom sheet by @grzesiek2010 in #6067
- Tweak color and padding for Material Pill by @seadowg in #6070
- Update geo button language so the defaults are user-friendly by @grzesiek2010 in #6014
- Updated icons used by external question types by @grzesiek2010 in #6087
- Fixed setting marker icon in OSM by @grzesiek2010 in #6090
- Fixed cleaning instance dirs that are not needed by @grzesiek2010 in #6093
- Improved interpreting text as markdown by @grzesiek2010 in #6095
- Fixed buttons that are blocked too long by @grzesiek2010 in #6098
- Add retry for auto send by @seadowg in #6071
- Add support for styling lines and shapes in Select One from Map questions by @grzesiek2010 in #6083
- Fixed issues caused by the new 'masked' appearance by @grzesiek2010 in #6088
- Only auto send forms when auto send is enabled by @seadowg in #6116
- Fixed displaying saved forms to delete by @grzesiek2010 in #6107
- Fixed geotrace and geoshape widgets in read-only mode by @grzesiek2010 in #6102
- Store shared entities for follow up forms by @seadowg in #6108
- Ignore expired savepoints by @grzesiek2010 in #6049
- Fix potential ANR when saving form by @seadowg in #6134
- Migrate old savepoints by @grzesiek2010 in #6068
- Delete savepoints when deleting blank forms they belong to by @grzesiek2010 in #6139
- Handle entities that have been removed on the server by @seadowg in #6132
- Support updating dynamic required questions in field-list by @grzesiek2010 in #6103
- Update translations by @lognaturel in #6148
- Improve entity browser design by @seadowg in #6152
- Fixed handling repeatable groups wrapped with regular ones by @grzesiek2010 in #6105
- Fix nullable value by @seadowg in #6157
- Don't update entity if it doesn't exist in the list by @seadowg in #6153
- Reset reference manager on quitting a form by @grzesiek2010 in #6145
- Convert reference layer selection to bottom sheet in select one from map by @grzesiek2010 in #6118
- Fix line numbers in Crashlytics reports by @seadowg in #6168
- Allow MBTile files to be imported by @grzesiek2010 in #6169
- Fix autosend scheduling by @seadowg in #6121
- Use highest surface container color for rank items by @seadowg in #6178
- Make sure instances show in the correct project by @seadowg in #6182
- Maintain ranking item color when dragging by @seadowg in #6185
- Add ability to delete reference layers by @grzesiek2010 in #6175
- Handle non-existing layers by @grzesiek2010 in #6184
- Remove potential ANR when viewing forms by @seadowg in #6166
- Fixed deleting current layer by @grzesiek2010 in #6190
- Fixed setting fragment factories by @grzesiek2010 in #6197
- Fixed updating index by @grzesiek2010 in #6173
- Offline maps UI improvements by @grzesiek2010 in #6188
- Fixed resetting layers to none in preferences by @grzesiek2010 in #6193
- Do not support the masked appearance in numeric questions by @grzesiek2010 in #6187
- Fix rotation for read only polylines by @seadowg in #6204
- Prevent double taps on multi select actions by @seadowg in #6186
- Rename "reference layers" to "offline layers" by @seadowg in #6208
- Address PR 6173 comments by @seadowg in #6207
- Fix autosend when using unsupported
auto-send
values by @seadowg in #6213 - Correct icon used in delete button by @seadowg in #6210
- Fix layers import view in landscape mode by @seadowg in #6215
- Don't use masked appearance in text number widget by @seadowg in #6216
- Make sure delete is mentioned in offline maps blurb by @seadowg in #6222
- Update analytics events by @seadowg in #6220
- Always use map configurator that represents the current state by @grzesiek2010 in #6225
- Extract generic select code from offline maps by @seadowg in #6202
- Fixed margins in offline layers by @grzesiek2010 in #6227
- Handle unsupported files when importing .mbtiles by @grzesiek2010 in #6230
- Fixed displaying the number of unsupported layers by @grzesiek2010 in #6238
- Fixed SingleSelectViewModel by @grzesiek2010 in #6239
- Fixed displaying progress indicator while loading layers by @grzesiek2010 in #6235
- Fixed ExternalAppIntentProvider by @grzesiek2010 in #6247
- Upgrade to JavaRosa release by @seadowg in #6250
- See release notes
- Dismiss the offline layers confirmation dialog on activity recreation by @grzesiek2010 in #6243
- Fixed updating layers on changing basemaps by @grzesiek2010 in #6251
- Update translations for release by @lognaturel in #6258
New Contributors
- @spwoodcock made their first contribution in #6032
Full Changelog: v2024.1.3...v2024.2.0
v2024.2.0-beta.4
What's Changed
- Address PR 6173 comments by @seadowg in #6207
- Fix autosend when using unsupported
auto-send
values by @seadowg in #6213 - Correct icon used in delete button by @seadowg in #6210
- Fix layers import view in landscape mode by @seadowg in #6215
- Don't use masked appearance in text number widget by @seadowg in #6216
- Make sure delete is mentioned in offline maps blurb by @seadowg in #6222
- Update analytics events by @seadowg in #6220
- Always use map configurator that represents the current state by @grzesiek2010 in #6225
- Clarify delete confirmation message translation text by @lognaturel in #6226
- Rework release planning details by @seadowg in #6223
- Update STATE.md by @seadowg in #6217
- Extract generic select code from offline maps by @seadowg in #6202
- Fixed margins in offline layers by @grzesiek2010 in #6227
- Handle unsupported files when importing .mbtiles by @grzesiek2010 in #6230
- Fixed displaying the number of unsupported layers by @grzesiek2010 in #6238
- Fixed SingleSelectViewModel by @grzesiek2010 in #6239
- Update translations for beta by @lognaturel in #6240
Full Changelog: v2024.2.0-beta.3...v2024.2.0-beta.4
v2024.2.0-beta.3
What's Changed
- Fix autosend scheduling by @seadowg in #6121
- Use highest surface container color for rank items by @seadowg in #6178
- Make sure instances show in the correct project by @seadowg in #6182
- Maintain ranking item color when dragging by @seadowg in #6185
- Add ability to delete reference layers by @grzesiek2010 in #6175
- Fixed dependency modules by @grzesiek2010 in #6191
- Handle non-existing layers by @grzesiek2010 in #6184
- Remove ignore from field list test by @seadowg in #6170
- Remove potential ANR when viewing forms by @seadowg in #6166
- Fixed deleting current layer by @grzesiek2010 in #6190
- Fixed setting fragment factories by @grzesiek2010 in #6197
- Fixed updating index by @grzesiek2010 in #6173
- Offline maps UI improvements by @grzesiek2010 in #6188
- Fixed resetting layers to none in preferences by @grzesiek2010 in #6193
- Do not support the masked appearance in numeric questions by @grzesiek2010 in #6187
- Fix rotation for read only polylines by @seadowg in #6204
- Prevent double taps on multi select actions by @seadowg in #6186
- Rename "reference layers" to "offline layers" by @seadowg in #6208
Full Changelog: v2024.2.0-beta.2...v2024.2.0-beta.3
v2024.2.0-beta.2
What's Changed
- Fix nullable value by @seadowg in #6157
- Don't update entity if it doesn't exist in the list by @seadowg in #6153
- Reset reference manager on quitting a form by @grzesiek2010 in #6145
- Convert reference layer selection to bottom sheet in select one from map by @grzesiek2010 in #6118
- Fix line numbers in Crashlytics reports by @seadowg in #6168
- Update command used to install local JavaRosa by @seadowg in #6165
- Allow MBTile files to be imported by @grzesiek2010 in #6169
Full Changelog: v2024.2.0-beta.1...v2024.2.0-beta.2