Releases: ooni/probe-multiplatform
Release list
OONI Probe 6.2.0
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
OONI Probe 6.1.1
Release Notes
- Measurement engine is OONI Probe CLI v3.29.0
- Add in-app language support for desktop
- Bug fixes and improvements
What's Changed
- chore(deps): bump jna from 5.18.1 to 5.19.1 by @dependabot[bot] in #1404
- chore(deps): bump compose-ui from 1.11.2 to 1.11.3 by @dependabot[bot] in #1414
- chore(deps): bump io.sentry.android.gradle from 6.11.0 to 6.12.0 by @dependabot[bot] in #1416
- Update AGP and dependencies by @sdsantos in #1420
- Filter DB updates to minimize writes and triggers by @sdsantos in #1424
- Fix scaled values at GB by @sdsantos in #1426
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.42.0 to 0.43.0 by @dependabot[bot] in #1427
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.2.3 to 2.2.4 by @dependabot[bot] in #1428
- chore(deps): bump ktor from 3.5.0 to 3.5.1 by @dependabot[bot] in #1430
- chore(deps): bump io.github.pdvrieze.xmlutil:serialization from 0.91.3 to 1.0.0 by @dependabot[bot] in #1438
- chore(deps): bump io.sentry.android.gradle from 6.12.0 to 6.13.0 by @dependabot[bot] in #1431
- Translations update from Localization Lab Weblate by @weblate in #1406
- chore: update release docs by @aanorbel in #1432
- feat: migrate to
agp9 by @aanorbel in #1433 - feat(db): add index on Measurement for is_done by @aanorbel in #1435
- chore(proguard): update rules to support JNA and UniFFI bindings by @aanorbel in #1440
- feat(settings): add in-app language selection support for desktop by @aanorbel in #1436
- chore(release): bump app version to
6.1.1by @aanorbel in #1443 - chore(release): bump app version to
6.1.1and update workflows for Android keystore paths by @aanorbel in #1444
Full Changelog: v6.1.0...v6.1.1
OONI Probe 6.1.0
Release Notes
- Measurement engine is OONI Probe CLI v3.29.0
- Add support for anonymous credentials
- Bug fixes and improvements
What's Changed
- chore(desktop): bundle and sign JavaFX native libraries for macOS by @aanorbel in #1356
- fix: winsparkle task dependency by @aanorbel in #1367
- feat: use build directory for desktop debug data and cache by @aanorbel in #1361
- chore(deps): bump compose-ui from 1.11.1 to 1.11.2 by @dependabot[bot] in #1357
- feat: add support for Microsoft Store screenshot capture by @aanorbel in #1362
- feat: add "Run at startup" preference for Desktop by @aanorbel in #1363
- chore(deps): bump io.sentry.android.gradle from 6.7.0 to 6.8.1 by @dependabot[bot] in #1360
- Translations update from Localization Lab Weblate by @weblate in #1355
- feat: add debug suffixes to desktop app ID and software name by @aanorbel in #1370
- Translations update from Localization Lab Weblate by @weblate in #1374
- fix(desktop): pin database access to a single dedicated thread by @aanorbel in #1372
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.1.0 to 2.2.0 by @dependabot[bot] in #1368
- test: implement offline mock engine for instrumented tests by @aanorbel in #1352
- chore(deps): bump io.sentry.android.gradle from 6.8.1 to 6.9.0 by @dependabot[bot] in #1373
- Translations update from Localization Lab Weblate by @weblate in #1378
- Update to compottie 2.2.1 to fix main build by @sdsantos in #1379
- chore(deps): bump jna from 5.18.1 to 5.19.0 by @dependabot[bot] in #1382
- chore(deps): bump compose-plugin from 1.11.0 to 1.11.1 by @dependabot[bot] in #1383
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.26.0 to 0.27.0 by @dependabot[bot] in #1385
- chore(deps): bump io.sentry.android.gradle from 6.9.0 to 6.10.0 by @dependabot[bot] in #1386
- feat: make JavaFX optional for desktop distributions by @aanorbel in #1376
- feat: add manual refresh button to Descriptors screen by @aanorbel in #1371
- Don't keep XML instance by @sdsantos in #1388
- Improve article images memory size by @sdsantos in #1390
- Anonymous Credentials (passport integration) by @sdsantos in #1169
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.2.1 to 2.2.2 by @dependabot[bot] in #1396
- chore(deps): bump io.sentry.android.gradle from 6.10.0 to 6.11.0 by @dependabot[bot] in #1398
- chore(deps): bump jna from 5.18.1 to 5.19.0 by @dependabot[bot] in #1399
- chore(deps): bump passport from
0.1.1to0.1.2by @aanorbel in #1400 - chore(deps): bump kotlin from 2.3.21 to 2.4.0 by @dependabot[bot] in #1384
- chore: update Compose UI test APIs and downgrade JNA dependency by @aanorbel in #1401
- chore(deps): bump coil from 3.4.0 to 3.5.0 by @dependabot[bot] in #1397
- feat: bump app version to
6.0.3by @aanorbel in #1402 - Translations update from Localization Lab Weblate by @weblate in #1403
- feat(passport): add support for universal macOS native libraries by @aanorbel in #1407
- feat(anon-credentials): improve error handling by @aanorbel in #1408
- Avoid an empty string with the duration is zero by @sdsantos in #1405
- Small improvements in the measurement cell verification icon by @sdsantos in #1409
- Use Preparing in RunDescriptors by @sdsantos in #1410
- chore: bump app version to
6.1.0by @aanorbel in #1411
Full Changelog: v6.0.2...v6.1.0
OONI Probe 6.0.2
Release Notes
- Measurement engine is OONI Probe CLI v3.29.0
- Cleaner UI for results with errors
- Updated translations (Japanese, Greek, Portuguese, German, Chinese)
- Bug fixes and improvements
What's Changed
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.0.2 to 2.0.3 by @dependabot[bot] in #1155
- Add support for 50+% languages to the OONI app by @sdsantos in #1156
- Translations update from Localization Lab Weblate by @weblate in #1154
- chore(deps): bump coil from 3.3.0 to 3.4.0 by @dependabot[bot] in #1172
- chore(deps): bump io.github.vinceglb:auto-launch from 0.7.0 to 0.8.0 by @dependabot[bot] in #1174
- chore(deps): bump compose-ui from 1.10.3 to 1.10.4 by @dependabot[bot] in #1173
- Always submit measurement separately by @sdsantos in #1170
- feat: implement secure storage for Android, Desktop, and iOS platforms by @aanorbel in #1168
- chore(deps): bump co.touchlab:kermit from 2.0.8 to 2.1.0 by @dependabot[bot] in #1177
- chore(deps): bump ktor from 3.4.0 to 3.4.1 by @dependabot[bot] in #1180
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.0.3 to 2.1.0 by @dependabot[bot] in #1186
- chore(deps): bump org.jlleitschuh.gradle.ktlint from 14.0.1 to 14.1.0 by @dependabot[bot] in #1185
- Fix revision links by @sdsantos in #1192
- RunBackgroundStateManager observeState asStateFlow by @sdsantos in #1197
- Update release notes by @sdsantos in #1207
- Hotfix: Release 6.0.1 by @sdsantos in #1201
- chore(deps): bump compose-plugin from 1.10.1 to 1.10.2 by @dependabot[bot] in #1184
- chore(deps): bump compose-ui from 1.10.4 to 1.10.5 by @dependabot[bot] in #1210
- chore(deps): bump dataStoreVersion from 1.2.0 to 1.2.1 by @dependabot[bot] in #1211
- chore(deps): bump com.squareup.okio:okio from 3.16.4 to 3.17.0 by @dependabot[bot] in #1212
- chore(deps): bump androidx.activity:activity-ktx from 1.12.4 to 1.13.0 by @dependabot[bot] in #1213
- chore(deps): bump org.jlleitschuh.gradle.ktlint from 14.1.0 to 14.2.0 by @dependabot[bot] in #1217
- chore(deps): bump sqldelight from 2.2.1 to 2.3.1 by @dependabot[bot] in #1218
- Fix DeleteFiles crash by @sdsantos in #1209
- fix: prevent crash when showing update dialog by @aanorbel in #1215
- Translations update from Localization Lab Weblate by @weblate in #1214
- chore: ci to include
sentryclircby @aanorbel in #1219 - Fix rerun spec crash by @sdsantos in #1221
- Use Wi-Fi instead of WiFi in strings by @sdsantos in #1222
- Add Bosnian to the supported languages by @sdsantos in #1223
- English in language options by @sdsantos in #1226
- Improve sentry crash reporting by @sdsantos in #1228
- test: update SecureStorageTest to use camelCase for test names by @aanorbel in #1225
- Run specification test by @sdsantos in #1232
- Translations update from Localization Lab Weblate by @weblate in #1233
- chore(deps): bump kotlin from 2.3.10 to 2.3.20 by @dependabot[bot] in #1229
- chore(deps): bump sqldelight from 2.3.1 to 2.3.2 by @dependabot[bot] in #1230
- Translations update from Localization Lab Weblate by @weblate in #1224
- feat(iOS): ensure only supported languages can be set as app language by @aanorbel in #1231
- Go to descriptor if already installed by @sdsantos in #1234
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.24.0 to 0.25.0 by @dependabot[bot] in #1238
- chore(deps): bump io.sentry.android.gradle from 6.1.0 to 6.2.0 by @dependabot[bot] in #1237
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose from 2.9.6 to 2.10.0 by @dependabot[bot] in #1241
- chore(deps): bump compose-plugin from 1.10.2 to 1.10.3 by @dependabot[bot] in #1242
- fix: android build with failed sentry by @nambanumb3n in #1239
- Translations update from Localization Lab Weblate by @weblate in #1245
- fix(test): enhance
WebViewverification with URL checks and optional assertions by @aanorbel in #1246 - Use explorer.dev.ooni.org on dev by @sdsantos in #1248
- Translations update from Localization Lab Weblate by @weblate in #1249
- Update android charging: unknown stats + instrumentation by @sdsantos in #1250
- Fix build warnings by @sdsantos in #1251
- Always call checkIn before test run by @sdsantos in #1256
- chore(deps): bump compose-ui from 1.10.5 to 1.10.6 by @dependabot[bot] in #1257
- chore(deps): bump androidx.work:work-runtime-ktx from 2.11.1 to 2.11.2 by @dependabot[bot] in #1258
- chore(deps): bump io.sentry.android.gradle from 6.2.0 to 6.3.0 by @dependabot[bot] in #1259
- Translations update from Localization Lab Weblate by @weblate in #1260
- chore(deps): bump ktor from 3.4.1 to 3.4.2 by @dependabot[bot] in #1261
- chore: update rss feed by @aanorbel in #1263
- Improve UI of results with error by @sdsantos in #1269
- Simplify results bottom bar badge by @sdsantos in #1270
- feat: add OS name and version tags to Sentry for Desktop platforms by @aanorbel in #1271
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.39.2 to 0.40.2 by @dependabot[bot] in #1278
- Translations update from Localization Lab Weblate by @weblate in #1272
- fix: ios build by @aanorbel in #1277
- chore: enable WAL mode for desktop database by @aanorbel in #1276
- chore(deps): bump io.sentry.android.gradle from 6.3.0 to 6.4.0 by @dependabot[bot] in #1283
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.10.0 to 1.11.0 by @dependabot[bot] in #1284
- Translations update from Localization Lab Weblate by @weblate in #1285
- Update fastlane version by @sdsantos in #1280
- Avoid empty deeplink on windows by @sdsantos in #1282
- Optimize Articles and Urls bulk insertOrReplace by @sdsantos in #1286
- Don't report disabled experiments by @sdsantos in #1288
- Translations update from Localization Lab Weblate by @weblate in #1290
- feat: replace JVM system properties with generated
DesktopBuildConfigby @aanorbel in #1291 - Handle empty measurementUid responses by @sdsantos in #1292
- desktop: Debug build support by @sdsantos in #1289
- Reduce network in RunCell to one line only by @sdsantos in #1293
- feat: add support for appstore without sparle by @aanorbel in #1295
- Fix instrumented tests assertion by @sdsantos in https://github.c...
OONI Probe 6.0.1
Release Notes
- Measurement engine is OONI Probe CLI v3.29.0
- Fix auto-run issue preventing OONI tests from running
What's Changed
- RunBackgroundStateManager observeState asStateFlow by @sdsantos in #1204
- Fix revision links by @sdsantos in #1203
- Use sample instead of debounce for more consistent log writes by @sdsantos in #1198
- Configure Sentry android gradle plugin for proguard mapping auto-upload by @sdsantos in #1175
- Improve instrumentation by @sdsantos in #1199
- Initialization method called on app start by @sdsantos in #1206
Full Changelog: v6.0.0...v6.0.1
OONI Probe 6.0.0
Release Notes
- Measurement engine updated to OONI Probe CLI v3.29.0
- New dashboard with statistics and news from OONI
- New tests screen with search
- View results aggregated by runs
- Geolocation IP database now auto-updates
- Various minor bug fixes and enhancements
What's Changed
- Release v5.3.0 by @sdsantos in #1011
- chore: revert project config changes by @aanorbel in #1013
- chore: match electron app bundle name by @aanorbel in #1009
- fix: set background color to white for dark webview on iOS by @aanorbel in #1012
- Sign Sparkle and app manually by @sdsantos in #1017
- docs: update release process for iOS and Xcode Cloud integration by @aanorbel in #1014
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration[bot] in #1018
- Fix results counts by @sdsantos in #1015
- Fix missing property error in packageDistributionForCurrentOS by @sdsantos in #1019
- Fix notification stop button by @sdsantos in #1028
- chore: update Android library versions to latest releases by @aanorbel in #1032
- Enable proguard and R8. Remove extra Android sentry dependencies. by @sdsantos in #1031
- Update dependencies by @sdsantos in #1026
- Share action on Descriptor screen by @sdsantos in #1024
- Throttle android notification updates by @sdsantos in #1029
- Fix desktop warnings by @sdsantos in #1021
- fix: disable
psiphonsupport in proxy configuration by @aanorbel in #1023 - Fix kotlin lint on build.gradle.kts by @sdsantos in #1035
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1034
- Smaller APK resources by @sdsantos in #1036
- Improve fetch descriptors concurrency by @sdsantos in #1040
- Share App screen by @sdsantos in #1030
- feat: github workflow optimization by @aanorbel in #1041
- Address gradle warnings. Improve createOONIDistributable. by @sdsantos in #1042
- chore: update
org.jetbrains.kotlin.plugin.composeto2.3.0by @aanorbel in #1043 - chore: increase gradle memory allocation by @aanorbel in #1046
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1037
- feat(desktop): control macOS dock icon visibility by @aanorbel in #1053
- Bump compose-plugin from 1.9.3 to 1.10.0 by @dependabot[bot] in #1055
- Bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.38.1 to 0.39.1 by @dependabot[bot] in #1056
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1054
- Upgrade gradle, AGP and compose by @sdsantos in #1062
- feat(jni): merge JNI libraries by @aanorbel in #1057
- fix: Huawei automated release by @aanorbel in #1064
- chore: increase jvm memory by @aanorbel in #1065
- feat: add listener for app reopening on desktop by @aanorbel in #1063
- Reduce tests duration, fix some warnings by @sdsantos in #1066
- Uniformize measurements tested count by @sdsantos in #1067
- chore: fix various deprication warnings by @aanorbel in #1068
- Legacy directory check as a flow by @sdsantos in #1069
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.9.0 to 1.10.0 by @dependabot[bot] in #1071
- Share on desktop becomes copy to clipboard by @sdsantos in #1070
- Aggregate results by run by @sdsantos in #1051
- Workaround so dependabot uses google maven repo by @sdsantos in #1076
- Fix dependabot.yml by @sdsantos in #1077
- chore(deps): bump dataStoreVersion from 1.1.4 to 1.2.0 by @dependabot[bot] in #1079
- Add context and screenshots to translations by @sdsantos in #1081
- Fix transifex mappings by @sdsantos in #1082
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1080
- fix: append webview parameter to measurement URLs by @aanorbel in #1072
- Bump androidx.work:work-runtime-ktx from 2.11.0 to 2.11.1 by @dependabot[bot] in #1084
- Bump io.sentry:sentry-kotlin-multiplatform from 0.23.0 to 0.23.1 by @dependabot[bot] in #1085
- Bump androidx.activity:activity-ktx from 1.12.2 to 1.12.3 by @dependabot[bot] in #1091
- Bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.38.0 to 0.39.2 by @dependabot[bot] in #1092
- Bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.7.4 to 0.7.5 by @dependabot[bot] in #1093
- Bump androidx.compose.ui:ui-tooling-preview from 1.10.1 to 1.10.2 by @dependabot[bot] in #1087
- feat: add quit prompt dialog for desktop application by @aanorbel in #1074
- refactor(ios): Update IosLogger to conform to protocol by @aanorbel in #1094
- Dashboard Redesign by @sdsantos in #956
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1096
- chore: fix ios build! by @aanorbel in #1095
- feat: dynamic geoip db support by @aanorbel in #940
- feat: add legacy app uninstallation during cleanup at onboarding by @aanorbel in #1097
- Fix instrumented tests by @sdsantos in #1098
- Remove simplified chinese by @sdsantos in #1101
- Fix punctuation in string by @sdsantos in #1102
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1103
- Fix some weblate failing checks by @sdsantos in #1105
- More weblate check fixes by @sdsantos in #1107
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1106
- Weblate by @sdsantos in #1108
- fix(desktop): improve Windows DLL dependency loading by @aanorbel in #1100
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #1109
- chore(dependencies): update
org.ooni:oonimkallto v3.29.0 by @aanorbel in #1110 - Fix metadata PT by @sdsantos in #1113
- Organize screenshots per component by @sdsantos in #1117
- Translations update from Localization Lab Weblate by @weblate in #1115
- Fix transifex locales by @sdsantos in #1121
- Translations update from Localization Lab Weblate by @weblate in #1120
- Bump compose-plugin from 1.10.0 to 1.10.1 by @dependabot[bot] in #1126
- Bump io.sentry:sentry-kotlin-multiplatform from 0.23.1 to 0.24.0 by @dependabot[bot] in #1127
- Bump org.jetbrains.androidx.navigationevent:navigationevent-compose from 1.0.0 to 1.0.1 by @dependabot[...
OONI Probe 5.3.0
Release Notes
- Measurement engine updated to OONI Probe CLI v3.28.0
- Usability improvements for OONI Run Links
- Various minor bug fixes and enhancements
What's Changed
- fix: ensure desktop request foreground is supported before calling by @aanorbel in #877
- chore: remove Conveyor plugin and related configurations by @aanorbel in #879
- chore: show urls for run v2 by @aanorbel in #886
- fear(windows): add deeplink support by @aanorbel in #878
- fix: improve CI setup and streamline iOS build process by @aanorbel in #898
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.18.0 to 0.19.0 by @dependabot[bot] in #892
- feat: add experimental variant by @aanorbel in #880
- Update kotlin and compose by @sdsantos in #902
- Add mappings for the pt-PT locale by @sdsantos in #903
- Fix wrong translatable=false by @sdsantos in #905
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #897
- Update compose plugin to 1.9.0 by @sdsantos in #908
- Run screen UI improvements by @sdsantos in #910
- Re-run available for all web connectivity only tests by @sdsantos in #912
- Allow opening failed measurements if they are uploaded by @sdsantos in #913
- Descriptor screen run button starts tests immediately by @sdsantos in #914
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #906
- Show all descriptor websites in a separate screen by @sdsantos in #917
- Fix see all string pluralization by @sdsantos in #920
- New proxy screen by @sdsantos in #919
- chore: update dependencies by @aanorbel in #921
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #918
- feat(windows): add support for
winsparkleupdates by @aanorbel in #911 - Delete old results by @sdsantos in #926
- Improve iOS transitions by making the background fill the screen by @sdsantos in #927
- Improve run message for single web connectivity tests by @sdsantos in #933
- Show and test run links first by @sdsantos in #934
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #928
- fix(lottie): ensure lottie doesn't freeze app by @aanorbel in #936
- Make descriptor sections collapsable by @sdsantos in #938
- chore(windows): update
deeplinkregistration by @aanorbel in #939 - Add ability to run ooni run link from the install screen by @sdsantos in #937
- Fix descriptor update message position on NMS iOS by @sdsantos in #944
- Fix LoadNativeLibrary fallback by @sdsantos in #946
- Improve iOS CI performance by @sdsantos in #943
- Fix lottie animation during onboarding by @sdsantos in #945
- Hide donations on iOS. Release 5.2.2. by @sdsantos in #949
- Check is proxy is available on run start by @sdsantos in #948
- chore: increment
iosversion by @aanorbel in #950 - Bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.7.1 to 0.7.3 by @dependabot[bot] in #952
- Bump com.squareup.okio:okio from 3.16.0 to 3.16.1 by @dependabot[bot] in #953
- chore: update
androidx.compose.ui-testdependencies to version1.9.3by @aanorbel in #954 - refactor(gradle): move build logic to
buildSrcby @aanorbel in #951 - feat(mac): add support for Sparkle updates by @aanorbel in #915
- chore: update
compose-pluginversion to1.9.1by @aanorbel in #959 - chore(deps): bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.7.3 to 0.7.4 by @dependabot[bot] in #965
- chore: revert version by @aanorbel in #964
- feat(desktop): use string resources for update notifications by @aanorbel in #960
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #942
- fix: deprecated
MenuAnchorTypeby @aanorbel in #967 - Disable upload-only run worker at app start by @sdsantos in #955
- feat(desktop): use new colored logo as window icon by @aanorbel in #963
- fix(task): update task dependencies for desktop builds by @aanorbel in #958
- chore: update network finder for macOS by @aanorbel in #961
- feat(desktop): add support for appimage by @aanorbel in #966
- chore(docs): add macOS desktop release instructions for sparkle by @aanorbel in #962
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #968
- chore(deps): bump kotlin from 2.2.20 to 2.2.21 by @dependabot[bot] in #970
- Update dependencies to fix android lint by @sdsantos in #973
- fix: enhance Sparkle AppCast generation with macOS and private key checks by @aanorbel in #985
- API usage documentation by @sdsantos in #972
- Use API base url on test proxy by @sdsantos in #974
- Run tests in new thread by @sdsantos in #976
- Fix iOS wrong markdown text color with workaround by @sdsantos in #980
- Update dependencies by @sdsantos in #987
- chore: update Sentry dependency to version
0.21.0by @aanorbel in #988 - chore(deps): bump compose-plugin from 1.9.2 to 1.9.3 by @dependabot[bot] in #993
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #990
- Desktop make platforms optional by @sdsantos in #999
- Don't show Install & Run when installing expired tests by @sdsantos in #998
- Set DMG volume icon by @sdsantos in #1004
- Update dependencies by @sdsantos in #1005
- Setup MacOS notarization on CI by @sdsantos in #1006
- Fix notarization command by @sdsantos in #1007
- chore: update oonimkall from
3.27.0to3.28.0by @aanorbel in #1008
Full Changelog: v5.2.1...v5.3.0
OONI Probe 5.2.2
OONI Probe 5.2.1
Release notes
- Measurement engine updated to OONI Probe CLI v3.27.0
- Various minor bug fixes and enhancements
What's Changed
- Fix compose previews by @sdsantos in #802
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #793
- chore(deps): bump com.squareup.okio:okio from 3.13.0 to 3.14.0 by @dependabot[bot] in #795
- chore(deps): bump kotlin from 2.1.21 to 2.2.0 by @dependabot[bot] in #796
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.1 to 1.9.0 by @dependabot[bot] in #797
- chore: migrate desktop library to gradle by @aanorbel in #805
- Fix desktop minimum version by @sdsantos in #807
- Fix desktop library extraction. Increase the minimum mac os version. by @sdsantos in #808
- Update kotlinx.datetime to 0.7.0 by @sdsantos in #804
- chore(deps): bump com.squareup.okio:okio from 3.14.0 to 3.15.0 by @dependabot[bot] in #811
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.12.0 to 0.13.0 by @dependabot[bot] in #809
- App name on tray menu. Make window visible on deeplink. by @sdsantos in #814
- Add scrollbars on desktop for main screens by @sdsantos in #815
- Desktop pull-to-refresh alternatives by @sdsantos in #816
- Improve settings max runtime copy by @sdsantos in #818
- Update AGP and wrapper by @sdsantos in #819
- Group results by day instead of month by @sdsantos in #820
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.13.0 to 0.14.0 by @dependabot[bot] in #821
- Fix navigation crash by @sdsantos in #825
- Add JavaFX plugin to fix packaging with conveyor by @sdsantos in #826
- Lower MacOS min version by @sdsantos in #827
- Always open desktop app on foreground by @sdsantos in #828
- Fix Logging by @sdsantos in #829
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.14.0 to 0.16.0 by @dependabot[bot] in #834
- feat: implement batch deletion for measurements by @aanorbel in #833
- feat: add platform specific proxy config by @aanorbel in #832
- Add buttons to the Result screen summary pager by @sdsantos in #831
- Remove supportingContent click from Clear Storage setting by @sdsantos in #835
- fix(ci): remove jetbrains jvm vendor by @aanorbel in #839
- Remove some build warnings and prints by @sdsantos in #838
- feat(desktop): add cleanup step for legacy directories by @aanorbel in #823
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #806
- fix(windows): add missing
libwinpthread-1.dllto package by @aanorbel in #840 - Abort upload on too many subsequent failures. Wrap failed upload exception. by @sdsantos in #843
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.16.0 to 0.17.1 by @dependabot[bot] in #845
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-beta03 to 2.9.0-beta04 by @dependabot[bot] in #846
- chore(deps): bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.4.0 to 0.5.0 by @dependabot[bot] in #847
- feat: enhance native distributions with metadata by @aanorbel in #844
- chore: add
icnsicon for macOS by @aanorbel in #849 - chore: add licence from
ooni/probe-androidby @aanorbel in #850 - chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 2.0.1 to 2.0.2 by @dependabot[bot] in #853
- chore: update dependencies by @aanorbel in #854
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #842
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #855
- chore: update dependencies by @aanorbel in #863
- chore(deps): bump kotlin from 2.2.0 to 2.2.10 by @dependabot[bot] in #857
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose from 2.9.2 to 2.9.3 by @dependabot[bot] in #866
- chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 2.0.2 to 2.0.3 by @dependabot[bot] in #867
- chore(deps): bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.5.0 to 0.6.1 by @dependabot[bot] in #868
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.0.0-rc05 to 2.0.0 by @dependabot[bot] in #869
- chore(deps): bump mokoPermissions from 0.20.0 to 0.20.1 by @dependabot[bot] in #870
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #864
- feat(macos): add deeplink support for macos by @aanorbel in #865
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-beta05 to 2.9.0-rc01 by @dependabot[bot] in #871
- Enable VPN warning on install and update it more frequently by @sdsantos in #873
- Increase log size by @sdsantos in #874
- Add missing save run preferences when run always is clicked by @sdsantos in #875
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #872
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-beta05 to 2.9.0-rc01 by @dependabot[bot] in #882
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose from 2.9.2 to 2.9.3 by @dependabot[bot] in #883
- chore(deps): bump io.github.vinceglb:auto-launch from 0.6.0 to 0.7.0 by @dependabot[bot] in #884
- chore: update oonimkall from
v3.26.0tov3.27.0by @aanorbel in #881 - chore: increment version number for
5.2.0release by @aanorbel in #887 - chore: update android dependencies by @aanorbel in #888
- chore: update release note for 5.2.0 by @aanorbel in #889
- chore: fix ios build by @aanorbel in #890
- chore: update versions for release
5.2.1by @aanorbel in #896
Full Changelog: v5.1.0...v5.2.1
OONI Probe 5.2.0
What's Changed
- Fix compose previews by @sdsantos in #802
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #793
- chore: migrate desktop library to gradle by @aanorbel in #805
- Fix desktop minimum version by @sdsantos in #807
- Fix desktop library extraction. Increase the minimum mac os version. by @sdsantos in #808
- Update kotlinx.datetime to 0.7.0 by @sdsantos in #804
- chore(deps): bump com.squareup.okio:okio from 3.14.0 to 3.15.0 by @dependabot[bot] in #811
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.12.0 to 0.13.0 by @dependabot[bot] in #809
- App name on tray menu. Make window visible on deeplink. by @sdsantos in #814
- Add scrollbars on desktop for main screens by @sdsantos in #815
- Desktop pull-to-refresh alternatives by @sdsantos in #816
- Improve settings max runtime copy by @sdsantos in #818
- Update AGP and wrapper by @sdsantos in #819
- Group results by day instead of month by @sdsantos in #820
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.13.0 to 0.14.0 by @dependabot[bot] in #821
- Fix navigation crash by @sdsantos in #825
- Add JavaFX plugin to fix packaging with conveyor by @sdsantos in #826
- Lower MacOS min version by @sdsantos in #827
- Always open desktop app on foreground by @sdsantos in #828
- Fix Logging by @sdsantos in #829
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.14.0 to 0.16.0 by @dependabot[bot] in #834
- feat: implement batch deletion for measurements by @aanorbel in #833
- feat: add platform specific proxy config by @aanorbel in #832
- Add buttons to the Result screen summary pager by @sdsantos in #831
- Remove supportingContent click from Clear Storage setting by @sdsantos in #835
- fix(ci): remove jetbrains jvm vendor by @aanorbel in #839
- Remove some build warnings and prints by @sdsantos in #838
- feat(desktop): add cleanup step for legacy directories by @aanorbel in #823
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #806
- fix(windows): add missing
libwinpthread-1.dllto package by @aanorbel in #840 - Abort upload on too many subsequent failures. Wrap failed upload exception. by @sdsantos in #843
- feat: enhance native distributions with metadata by @aanorbel in #844
- chore: add
icnsicon for macOS by @aanorbel in #849 - chore: add licence from
ooni/probe-androidby @aanorbel in #850 - chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 2.0.1 to 2.0.2 by @dependabot[bot] in #853
- chore: update dependencies by @aanorbel in #854
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #842
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #855
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #864
- feat(macos): add deeplink support for macos by @aanorbel in #865
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-beta05 to 2.9.0-rc01 by @dependabot[bot] in #871
- Enable VPN warning on install and update it more frequently by @sdsantos in #873
- Increase log size by @sdsantos in #874
- Add missing save run preferences when run always is clicked by @sdsantos in #875
- Translations: Updates for project OONI Probe by @transifex-integration[bot] in #872
- chore: update oonimkall from
v3.26.0tov3.27.0by @aanorbel in #881 - chore: increment version number for
5.2.0release by @aanorbel in #887
Full Changelog: v5.1.0...v5.2.0