Release Notes
- Measurement engine is OONI Probe CLI v3.30.0
- Added in-app language picker for Android
- Enhanced offline handling and retry mechanisms
- Bug fixes and improvements
What's Changed
- chore(deps): bump io.sentry.android.gradle from 6.13.0 to 6.14.0 by @dependabot[bot] in #1449
- feat(sql): add indexed query for counting unviewed completed results by @aanorbel in #1434
- chore(tests): update instrumentation tests to use new paths by @aanorbel in #1446
- chore(deps): bump compose-ui from 1.11.3 to 1.11.4 by @dependabot[bot] in #1447
- feat: improve error reporting for measurement submissions by @aanorbel in #1450
- Android in-app languague picker by @sdsantos in #1453
- feat(passport): bump Passport to
0.1.4-alphaand support proxy/timeouts by @aanorbel in #1455 - chore(deps): migrate
oonimkallandpassportdependencies to version catalog by @aanorbel in #1456 - chore(engine,passport): depricate engine.httpDo in favor of
PassportGetby @aanorbel in #1459 - chore: fix broken build by @aanorbel in #1460
- chore(deps): bump io.github.pdvrieze.xmlutil:serialization from 1.0.0 to 1.0.1 by @dependabot[bot] in #1457
- chore(passport): introduce
PassportHttpClientfor streamlined HTTP operations by @aanorbel in #1463 - chore(deps): bump io.sentry.android.gradle from 6.14.0 to 6.15.0 by @dependabot[bot] in #1474
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose from 2.10.0 to 2.11.0 by @dependabot[bot] in #1464
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose from 2.10.0 to 2.11.0 by @dependabot[bot] in #1469
- chore(passport): add
@VisibleForTestingannotations and makepassportGetmutable by @aanorbel in #1477 - feat(storage): improve secure storage logic for macOS and iOS with better error handling and retry mechanism by @aanorbel in #1470
- feat(app, navigation): set dynamic start destination based on first run state by @aanorbel in #1471
- chore(deps): upgrade Passport to
0.1.4and update related references by @aanorbel in #1473 - chore(monitoring): refactor
PlatformInfoto enhance software versioning and crash monitoring configurations by @aanorbel in #1475 - Translations update from Localization Lab Weblate by @weblate in #1445
- chore(deps): update
oonimkalldependencies and consolidate version references by @aanorbel in #1476 - chore(deps): bump io.sentry.android.gradle from 6.15.0 to 6.16.0 by @dependabot[bot] in #1484
- chore(deps): bump com.squareup.okio:okio from 3.17.0 to 3.18.0 by @dependabot[bot] in #1482
- chore(deps): bump kotlin from 2.4.0 to 2.4.10 by @dependabot[bot] in #1465
- chore(deps): upgrade Passport to
0.1.5by @aanorbel in #1483 - feat(submission): handle unparseable reports gracefully and improve atomic file writes by @aanorbel in #1472
- feat(network, articles, workers, submission): enhance offline handling and retry mechanisms by @aanorbel in #1481
- chore(deps): finalize
oonimkallupgrade to3.30.0and remove all-alphareferences by @aanorbel in #1492 - chore(deps): bump com.squareup.okio:okio from 3.18.0 to 3.18.1 by @dependabot[bot] in #1493
- feat(credentials): add anonymous credentials management UI and reset functionality by @aanorbel in #1480
- chore(deps): bump io.sentry.android.gradle from 6.16.0 to 6.17.0 by @dependabot[bot] in #1496
- Translations update from Localization Lab Weblate by @weblate in #1495
- Fix apostrophes. Small UI change in anonymous credentials. by @sdsantos in #1498
- Do not test ProxyOption.None by @sdsantos in #1499
- Fix TestProxy in async. Add progress indicator to Preparing. by @sdsantos in #1500
- Translations update from Localization Lab Weblate by @weblate in #1497
- chore(release): bump app version to
6.2.0, update changelog by @aanorbel in #1494 - chore: update agp to
9.1.1by @aanorbel in #1503
Full Changelog: v6.1.1...v6.2.0