Releases: getodk/collect
Releases · getodk/collect
v2024.3.0-beta.2
What's Changed
- Move entities package from JavaRosa by @seadowg in #6236
- Add partial parsing for entities by @seadowg in #6259
- Create dependency backup for release tags by @seadowg in #6260
- Use media file
type
to determine entity lists by @seadowg in #6249 - Removed the regression test package part1 by @grzesiek2010 in #6142
- Make managing project dependencies more consistent by @seadowg in #6158
- Fix disappearing entity lists by @seadowg in #6269
- Fix tests by @grzesiek2010 in #6263
- Add index to local entities by @seadowg in #6261
- Merge changes from v2024.2.1 by @seadowg in #6289
- Dependency updates for v2024.3 by @grzesiek2010 in #6252
- Removed the regression test package part2 by @grzesiek2010 in #6264
- Removed the old printer widget by @grzesiek2010 in #6287
- Add filter strategy for optimized entity name/property queries by @seadowg in #6267
- Target API 34 by @grzesiek2010 in #6291
- Add
trunkVersion
andbranchId
support by @seadowg in #6276 - Fixed PMD config by @grzesiek2010 in #6298
- Switch to SQLite implementation of EntitiesRepository by @seadowg in #6290
- Clear cached forms on app upgrade by @grzesiek2010 in #6302
- Fixed project icon layout by @grzesiek2010 in #6317
- Use IDs for media files in StubOpenRosaServer by @seadowg in #6335
- Don't allow deleting saved forms that have created/updated entities by @seadowg in #6311
- Show entity id and version on list by @seadowg in #6313
- Change in the way ranges look by @grzesiek2010 in #6299
- Add process for backing up self signed release by @seadowg in #6345
- Remove Kotlin build file by @seadowg in #6352
- Stream CSV when processing server entities by @seadowg in #6353
- Added Buddhist calendar by @grzesiek2010 in #6294
- Optimize entity form load times by @seadowg in #6318
- Fix Test Lab command by @seadowg in #6360
- Implemented the new counter widget by @grzesiek2010 in #6306
- Fixed displaying required questions with audio attachments by @grzesiek2010 in #6332
- Fix property eq expressions for entities by @seadowg in #6351
- Merge changes from v2024.2/3/4 by @seadowg in #6367
- Rework the app bar by @grzesiek2010 in #6320
- Send and finalize forms in oldest first order by @grzesiek2010 in #6356
- Fixed test by @grzesiek2010 in #6377
- Fixed the counter widget in rtl languages by @grzesiek2010 in #6370
- Fix forms not being deletable by @seadowg in #6369
- Explained the need to support database downgrading by @grzesiek2010 in #6366
- Update device list by @seadowg in #6381
- Removed the regression test package part3 by @grzesiek2010 in #6295
- Fix memory leak when deleting project by @seadowg in #6296
- Optimize form download with entities by @seadowg in #6372
- Remove withIndex usage from flakey test by @seadowg in #6387
- Optimize redownloading entity forms by @seadowg in #6376
- Prevent local entity create/update from older spec version forms by @seadowg in #6394
- Allow null labels in follow up forms by @seadowg in #6393
- Fix closing notification drawer by @grzesiek2010 in #6395
- Show scale on map by @grzesiek2010 in #6379
- Fix bad queries after adding new propreties to entity list by @seadowg in #6402
Full Changelog: v2024.2.4...v2024.3.0-beta.2
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