v2024.3.0
Highlights
- Counter question type
- Scale on map
- Buddhist calendar
- Entities stored in a database in preparation for offline Entity support
- Visual updates to range question type
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 - Fix disappearing entity lists by @seadowg in #6269
- Add index to local entities by @seadowg in #6261
- Dependency updates for v2024.3 by @grzesiek2010 in #6252
- 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
- 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
- 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
- Order entities by insertion by @seadowg in #6408
- Fixed importing savepoints by @grzesiek2010 in #6406
- Clear TilesOverlay correctly when not needed anymore by @grzesiek2010 in #6403
- Fixed updating app bar color by @grzesiek2010 in #6390
- Don't require OpenGL 3.0 by @grzesiek2010 in #6411
- Do not proceed with LocalEntitiesFilterStrategy filtering if instanceId is null by @grzesiek2010 in #6412
- Remove glEsVersion from manifest by @grzesiek2010 in #6414
- Remove Multidex usages by @MGaetan89 in #6423
- Force glide to keep original image sizes by @grzesiek2010 in #6417
- Fixed removing savepoints on finalize by @grzesiek2010 in #6427
- Allow deleting sent forms with entities by @grzesiek2010 in #6416
- Invalidate Glide disk cache when new images are received by @grzesiek2010 in #6432
- Allow forms with parse errors to be downloaded, show errors at form open time by @grzesiek2010 in #6428
- Improved loading images with Glide by @grzesiek2010 in #6436
- Reworked the banner in Ready to send screen using card view by @grzesiek2010 in #6429
- Implemented #sanitizedCanonicalPath method by @grzesiek2010 in #6404
- Update JavaRosa by @seadowg in #6449
- Include DynamicPreloadExtra in formDef only if a form contains search or pulldata by @grzesiek2010 in #6448
- Stop creating entities with missing labels by @seadowg in #6458
- Add support for pulldata with local entities by @seadowg in #6451
- Fixed reading geometryXPath in FormMetadataParser by @grzesiek2010 in #6465
- Set user property when there is a static CSV and entity list clash by @seadowg in #6466
- Disable StrictMode for FormHiearchyActivity by @seadowg in #6456
- Prevent resetting finalized forms that modify entities by @seadowg in #6460
- Stop resetting entities with instances by @seadowg in #6473
- Fixed issue with offline layer covering points by @grzesiek2010 in #6467
- Prevent opening forms that use entities during form updates, and block form updates while filling out a form that uses entities by @grzesiek2010 in #6440
- Use parser to identify
randomize
function and make meaningful seed out of text by @lognaturel in #6478 - Remove redundant files cleaning during resetting saved forms by @grzesiek2010 in #6477
- Log exceptions that happen during background tasks by @seadowg in #6480
- Do not lock the forms db when a form uses entities but is started in view-only mode by @grzesiek2010 in #6487
- Track referrer for INSTANCE_UPLOAD action by @grzesiek2010 in #6474
- Fixed the bug with linearlayout's divider in RTL by @grzesiek2010 in #6489
- Reset savepoints when resetting instances by @grzesiek2010 in #6468
- Block settings that restart the app when in form entry by @seadowg in #6488
- Fix leaking form session when viewing submission by @seadowg in #6497
- Fix method name in test by @seadowg in #6499
- Set usesEntities to true if there is an entityList attachment in the manifest by @grzesiek2010 in #6494
- Fix property names clashing with DB column names by @seadowg in #6495
- Removed the regression test package [Final part] by @grzesiek2010 in #6383
- Filter out case-insensitive duplicate properties by @grzesiek2010 in #6503
- Upgrade to JavaRosa 5.0.0 by @seadowg in #6513
- Don't require a label for Entity updates by @grzesiek2010 in #6515
- Use raw values, not display text, for Entity property values by @grzesiek2010 in #6514
New Contributors
- @MGaetan89 made their first contribution in #6423
Full Changelog: v2024.2.4...v2024.3.0