What's Changed
- Upgrade Mapbox to fix 16 KB alignment issues by @seadowg in #6880
- Simplify opening web pages by @seadowg in #6887
- Update markup and signature exit model with new styling by @grzesiek2010 in #6300
- Change default guidance hint mode by @seadowg in #6899
- Fix the DrawActivity theme by @grzesiek2010 in #6903
- Improve media displayed in widgets [BarcodeWidget + ArbitraryFileWidget] by @grzesiek2010 in #6534
- Add a test to document that audio should not stop playing while navigating through a form by @grzesiek2010 in #6912
- Update mapbox to fix the issue with click listeners by @grzesiek2010 in #6905
- Remove unused feature flags by @seadowg in #6931
- Use integrity URL to clean up offline entities when hash is unchanged by @grzesiek2010 in #6910
- Add experimental opt-in for entities spec v2025.1 by @grzesiek2010 in #6930
- Warn users Collect will soon require Android 8+ by @grzesiek2010 in #6927
- Allow offline entities in
v2025.1by @seadowg in #6943 - Improve map bottom sheet by @seadowg in #6936
- Pass message to IntegrityException by @grzesiek2010 in #6949
- Dependency updates for 2025.4 by @grzesiek2010 in #6892
- Use build_instrumented before smoke test by @seadowg in #6950
- Add forum post link to Android 8+ banner by @grzesiek2010 in #6947
- Optimize
build_instrumentedjob by @seadowg in #6954 - Filter out marker styling properties by @grzesiek2010 in #6966
- Improve media displayed in widgets [VideoWidget + ExVideoWidget] by @grzesiek2010 in #6925
- Add tests for foreground notifications by @seadowg in #6902
- Fix properties layout used in bottom sheet by @grzesiek2010 in #6965
- Don't expand rotate button in full screen mode by @seadowg in #6951
- Catch missing configuration row for external choices by @grzesiek2010 in #6794
- Update language and add icons to the repeat dialog by @grzesiek2010 in #6972
- Add
intersectsfunction by @seadowg in #6967 - Place buttons one below the other in the add repeat dialog by @grzesiek2010 in #6977
- Don't copy existing media files when updating media only by @seadowg in #6946
- Use NetworkRequest transport types for auto-send constraints by @grzesiek2010 in #6971
- Only detect exact collinear intersections in traces by @seadowg in #6980
- Rework answering select one from map questions by @seadowg in #6973
- Downgrade com.google.android.material to fix the cut-off slider by @grzesiek2010 in #6987
- Use Fragment for geopoly UI by @seadowg in #6985
- Validate geopoly on changes when question has incremental param by @seadowg in #6989
- Fix issues with incremental question by @seadowg in #6998
- Improve media displayed in widgets [BarcodeWidget + ArbitraryFileWidget + ExArbitraryFileWidget] by @grzesiek2010 in #6964
- Validate geopoly when moving points by @seadowg in #7010
- Fix name and info text views in selection summary sheet layout by @grzesiek2010 in #6991
- Adjust flexbox on repeat dialog by @grzesiek2010 in #7007
- Fix crashes editing geopoly questions by @seadowg in #7006
- Create offline entities in repeats by @grzesiek2010 in #6978
- Improve saving and validating answers for GeoTrace and GeoShape questions by @grzesiek2010 in #7016
- Restyle geoshape/geotrace by @seadowg in #7017
- Fix bugs related to validation snackbar display by @grzesiek2010 in #7030
- Implement new geoshape/trace style for Google/Mapbox by @seadowg in #7024
- Fix collection status not updating by @seadowg in #7034
- Display snackbar in geoshape/trace when automatic location recording is used by @grzesiek2010 in #7037
- Protect points list by returning a defensive copy by @grzesiek2010 in #7042
- Allow adding points inside shapes or on trace lines in Google Maps by @grzesiek2010 in #7044
- Rework automatic location recording by @seadowg in #7043
- Record first point when starting automatic recording by @seadowg in #7045
- Rename method to prevent confusion with Material extension by @seadowg in #7046
- Remove code causing points to be added on rotate by @seadowg in #7049
- Separate validationResult and constraintValidationResult by @grzesiek2010 in #7038
- Highlight shape/trace and disable save button when invalid by @seadowg in #7050
- Add info button to trace/shape questions by @grzesiek2010 in #7021
- Block adding point when invalid by @seadowg in #7052
- Fix invalid polygon state issues by @seadowg in #7060
- Fix dark theming for InfoDialog by @seadowg in #7061
- Reduce duplicate drawing of polylines and polygons + fix feature removing in Google Maps by @grzesiek2010 in #7065
- Fix crash when rotating shape/trace screen by @seadowg in #7068
- Add lines to Mapbox polygons by @seadowg in #7069
- Attempt to alleviate flakiness switchting to hierarchy by @seadowg in #7071
- Improve scrolling to questions and highlighting questions with errors by @grzesiek2010 in #7064
- Update info in geoshape/trace by @seadowg in #7074
- Update oss-licenses-plugin by @grzesiek2010 in #7082
- Always save the answer before evaluating it by @grzesiek2010 in #7083
- Add lines to mapbox static polygons by @grzesiek2010 in #7090
Full Changelog: v2025.3.0...v2026.1.0