Releases: ooni/probe-multiplatform
Releases · ooni/probe-multiplatform
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
OONI Probe 5.1.0
Release Notes
- Measurement engine updated to OONI Probe CLI v3.26.0
- Filter results by date and network
- Mark multiple results as viewed
- Delete results selectively
- New contact screen, with the ability to include logs
- Improved translation of plurals
- Predictive back on Android
- Chosen websites for testing are kept from the previous run
- Various minor bug fixes and enhancements
What's Changed
- Cancel run after amount of tests with no internet by @sdsantos in #684
- Open in-app language settings by @sdsantos in #686
- Measurement raw data screen by @sdsantos in #685
- Release 5.0.6 by @sdsantos in #680
- fix: 'Learn more' button doesn't work by @aanorbel in #687
- Translations: Updates for project OONI Probe by @transifex-integration in #681
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.32.0 to 0.33.0 by @dependabot in #688
- Desktop webview support with JavaFX by @sdsantos in #667
- Update dependencies and fix lint by @sdsantos in #696
- chore: install
sentry-cliin xcode cloud by @aanorbel in #689 - chore: ensure session close when performing engine operations by @aanorbel in #691
- Translations: Updates for project OONI Probe by @transifex-integration in #692
- chore: add support for changing tray icon when task is in progress by @aanorbel in #690
- Migrate to navigation type safety by @sdsantos in #578
- Split InstanceManager and DeepLinkParser by @sdsantos in #697
- feat(linux): add deep link handling and new dependency for unique4j by @aanorbel in #669
- Improve the dashboard arc vector by @sdsantos in #706
- Translations: Updates for project OONI Probe by @transifex-integration in #702
- chore(deps): bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.2.7 to 0.2.9 by @dependabot in #703
- Desktop tray string resources by @sdsantos in #705
- Desktop app icon by @sdsantos in #704
- Enforce desktop max and min sizes by @sdsantos in #712
- Desktop instrumentation by @sdsantos in #713
- fix: onboarding in tablet landscape by @aanorbel in #707
- Desktop background work by @sdsantos in #708
- Translations: Updates for project OONI Probe by @transifex-integration in #709
- Fix invalid proxy settings with custom protocol by @sdsantos in #715
- chore: update
androidx.compose.ui:ui-test-junit4-androidfrom `1.8.… by @aanorbel in #716 - Translations: Updates for project OONI Probe by @transifex-integration in #718
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.33.0 to 0.34.0 by @dependabot in #720
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-alpha17 to 2.9.0-beta01 by @dependabot in #719
- chore(deps): bump compose-plugin from 1.8.0-beta02 to 1.8.0 by @dependabot in #721
- feat:
add-descriptorwebconnectivity urls by @aanorbel in #717 - Desktop CD workflow by @sdsantos in #722
- chore(deps): bump sqldelight from 2.0.2 to 2.1.0 by @dependabot in #724
- chore(deps): bump kotlin from 2.1.20 to 2.1.21 by @dependabot in #725
- Translations: Updates for project OONI Probe by @transifex-integration in #723
- Descriptor screen checks if auto-run enabled by @sdsantos in #727
- Fix android lint due to dependencies by @sdsantos in #735
- Translations: Updates for project OONI Probe by @transifex-integration in #728
- chore(deps): bump compose-plugin from 1.8.0 to 1.8.1 by @dependabot in #730
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.34.0 to 0.35.0 by @dependabot in #731
- chore(deps): bump org.jlleitschuh.gradle.ktlint from 12.2.0 to 12.3.0 by @dependabot in #733
- chore(deps): bump org.jetbrains.androidx.navigation:navigation-compose from 2.9.0-beta01 to 2.9.0-beta02 by @dependabot in #732
- Mark all results as viewed by @sdsantos in #736
- Show loading bar when webview is initializing by @sdsantos in #738
- Add progress bar to markdown by @sdsantos in #739
- feat: implement network type detection using JNI by @aanorbel in #729
- chore(deps): bump com.squareup.okio:okio from 3.11.0 to 3.12.0 by @dependabot in #740
- Descriptor run button by @sdsantos in #743
- Show last result on descriptor screen by @sdsantos in #744
- Translations: Updates for project OONI Probe by @transifex-integration in #737
- feat: add not viewed count by @aanorbel in #745
- Update Android dependencies by @sdsantos in #750
- chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 1.9.40 to 2.0.0 by @dependabot in #753
- Translations: Updates for project OONI Probe by @transifex-integration in #749
- Fix dashboard logo by @sdsantos in #757
- Bottom bar icon animation when tests are running by @sdsantos in #758
- Result filters new UI by @sdsantos in #751
- Results Date filter by @sdsantos in #754
- Delete results and mark as viewed by filter by @sdsantos in #755
- chore(deps): bump com.squareup.okio:okio from 3.12.0 to 3.13.0 by @dependabot in #767
- chore(deps): bump co.touchlab:kermit from 2.0.5 to 2.0.6 by @dependabot in #769
- Enable predictive back and screen transitions by @sdsantos in #761
- Update to Android 36 by @sdsantos in #762
- chore: update oonikmall to
v3.26.0by @aanorbel in #765 - chore: correct sentry version by @aanorbel in #766
- Persist chosen websites by @sdsantos in #759
- feat: add support for more
NetworkTypeon android by @aanorbel in #764 - feat: select results deletion by @aanorbel in #756
- fix: update
countAllNotViewedquery by @aanorbel in #763 - fix: properly handle
AS0by @aanorbel in #773 - Translations: Updates for project OONI Probe by @transifex-integration in #760
- chore: update
androidx.workandandroidx.compose.uitest dependencies by @aanorbel in #778 - Use plurals resources directly by @sdsantos in #776
- fix: ios mail composer by @aanorbel in #780
- chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 2.0.0 to 2.0.1 by @dependabot in #782
- Donate screen by @sdsantos in #775
- chore(deps): bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.2.9 to 0.4.0 by @dependabot in #783
- chore: update compose plugin and related dependencies by @aanorbel in https://github.com/ooni/p...
OONI Probe 5.0.6
Release Notes
- Measurement engine synced with OONI Probe CLI v3.25.0.
- Fix running OONI Run link tests with large amounts of URLs.
- Dark-mode splash screen on Android.
- Other bug fixes and improvements.
What's Changed
- Release 5.0.5 by @sdsantos in #579
- Translations: Updates for project OONI Probe by @transifex-integration in #585
- Group ForegroundServiceRestriction on Sentry by @sdsantos in #588
- log task cancelation by @aanorbel in #586
- chore: generate ios screenshots. by @aanorbel in #570
- Set Sentry release explicitly by @sdsantos in #590
- Implement Sentry instrumentation for auto-run by @sdsantos in #589
- chore: add support for uploading sentry debug symbols on xcode cloud by @aanorbel in #587
- Fix check-in run type by @sdsantos in #593
- Fix release slack message with latest link by @sdsantos in #591
- Remove sentry release by @sdsantos in #592
- Handle request app review ReviewException by @sdsantos in #598
- Handle WebView not available by @sdsantos in #599
- Translations: Updates for project OONI Probe by @transifex-integration in #600
- chore(deps): bump kotlin from 2.1.10 to 2.1.20 by @dependabot in #596
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.31.0 to 0.32.0 by @dependabot in #597
- update iOS screenshots by @aanorbel in #602
- Desktop support with temporary engine JAR by @sdsantos in #601
- Add versioning rationale to docs by @sdsantos in #624
- Conveyor configuration and CI build by @sdsantos in #603
- Desktop battery state support by @sdsantos in #621
- Update navigation compose: matches the latest stable compose 1.7.1 by @sdsantos in #625
- Desktop file directories by @sdsantos in #622
- Desktop database driver by @sdsantos in #623
- chore(deps): bump
androidx.datastorefrom1.1.3to1.1.4by @aanorbel in #629 - feat: integrate
auto-launchfunctionality and add tray menu by @aanorbel in #626 - chore: add
iOSscreenshots by @aanorbel in #627 - Translations: Updates for project OONI Probe by @transifex-integration in #630
- chore: update oonimkall version to
v3.25.0-alphaby @aanorbel in #634 - desktop: read asset marked as not implemented by @sdsantos in #636
- desktop: calculateWindowSizeClass by @sdsantos in #637
- Fix engine packaging with conveyor by @sdsantos in #639
- feat: add support for
ooni://deeplinks on desktop by @aanorbel in #638 - feat: hide settings notifications on desktop by @aanorbel in #642
- feat: implement desktop file sharing and mail functionality by @aanorbel in #643
- Translations: Updates for project OONI Probe by @transifex-integration in #650
- ProxyScreen: add BackHandler by @sdsantos in #635
- chore: add sentry
dsnby @aanorbel in #651 - Remove notifications setting. Request notification permission only on Android by @sdsantos in #652
- Fix stop button after multiple Run Worker were started by @sdsantos in #654
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.8.0 to 1.8.1 by @dependabot in #656
- feat: only auto-update descriptors if installed by @aanorbel in #655
- Implement desktop network type as unknown by @sdsantos in #661
- Dark splash screen on Android by @sdsantos in #662
- Desktop platform info by @sdsantos in #663
- chore: update
oonimkallversion fromv3.25.0-alphatov3.25.0by @aanorbel in #664 - Fix worker data for long lists of inputs by @sdsantos in #665
- Avoid Android background worker notification and run overlap by @sdsantos in #666
- Translations: Updates for project OONI Probe by @transifex-integration in #657
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration in #658
- Show no internet error message at run start by @sdsantos in #668
- chore(deps): bump com.squareup.okio:okio from 3.10.2 to 3.11.0 by @dependabot in #670
- chore(deps): bump compose-plugin from 1.8.0-beta01 to 1.8.0-beta02 by @dependabot in #671
- chore(deps): bump io.github.vinceglb:auto-launch from 0.5.1 to 0.6.0 by @dependabot in #672
- Translations: Updates for project OONI Probe by @transifex-integration in #674
- Translations: Updates for project OONI Probe by @transifex-integration in #678
- chore: update supported locales in
.plistby @aanorbel in #679
Full Changelog: v5.0.5...v5.0.6
OONI Probe 5.0.5
Release Notes
- Measurement engine synced with OONI Probe CLI v3.24.0.
- Bug fixes and other improvements.
What's Changed
- Translations: Updates for project OONI Probe by @transifex-integration in #506
- Avoid warning when Proxy settings are null by @sdsantos in #507
- CD: Upload iOS debug symbols to Sentry by @sdsantos in #509
- Release notifications: sentry and slack by @sdsantos in #510
- Translations: Updates for project OONI Probe by @transifex-integration in #512
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration in #514
- Translations: Updates for project OONI Probe by @transifex-integration in #515
- CD: Workflow to publish android apps on google play by @sdsantos in #511
- chore: add lane for
Huawei AppGalleryby @aanorbel in #513 - Translations: Updates for project OONI Probe by @transifex-integration in #516
- chore: update screenshots by @aanorbel in #484
- Chunk large URL IN SQL queries, to avoid crash by @sdsantos in #520
- chore: dependency updates by @aanorbel in #522
- chore(deps): bump io.github.kevinnzou:compose-webview-multiplatform from 1.9.40-alpha04 to 1.9.40 by @dependabot in #523
- chore(deps): bump co.touchlab:kermit from 2.0.4 to 2.0.5 by @dependabot in #525
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.2 to 1.8.0 by @dependabot in #529
- Document new release process. Create Github actions for it. by @sdsantos in #521
- chore(deps): bump compose-plugin from 1.7.0 to 1.7.3 by @dependabot in #526
- chore(deps): bump com.mikepenz:multiplatform-markdown-renderer-m3 from 0.26.0 to 0.31.0 by @dependabot in #527
- chore(deps): bump org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose from 2.8.0 to 2.8.4 by @dependabot in #530
- chore(deps): bump io.sentry:sentry-kotlin-multiplatform from 0.10.0 to 0.11.0 by @dependabot in #532
- chore(deps): bump dev.icerock.moko:permissions-compose from 0.18.0 to 0.19.0 by @dependabot in #524
- Fix fastlane locales with symlinks by @sdsantos in #536
- chore(deps): bump kotlin from 2.1.0 to 2.1.10 by @dependabot in #528
- chore(deps): bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.0 to 0.6.2 by @dependabot in #538
- chore(deps): bump org.jlleitschuh.gradle.ktlint from 12.1.2 to 12.2.0 by @dependabot in #539
- chore(deps): bump io.github.alexzhirkevich:compottie from 2.0.0-rc01 to 2.0.0-rc04 by @dependabot in #540
- chore: update
Sentrypod for iOS by @aanorbel in #537 - Switch json_key to file instead of data by @sdsantos in #545
- Handle manually auto-run constraints by @sdsantos in #544
- feat: add basic support for iOS CI builds by @aanorbel in #543
- Fix metadata locales by @sdsantos in #547
- Translations: Updates for project OONI Probe by @transifex-integration in #548
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration in #549
- Delete not-uploaded measurements with missing report files by @sdsantos in #550
- Ignore CannotSubmitMeasurement due to network issues by @sdsantos in #551
- Handle invalid test_keys values. Do not store empty test_keys map. by @sdsantos in #552
- Fix messaging test keys evaluation by @sdsantos in #553
- Update build docs ubuntu image to latest by @sdsantos in #555
- Move xcode cache to individual jobs. Add organization to xcode cache key. by @sdsantos in #557
- Bump mokoPermissions from 0.19.0 to 0.19.1 by @dependabot in #563
- Release 5.0.4 by @sdsantos in #558
- chore: update readme by @aanorbel in #560
- feat: add locale for webview by @aanorbel in #561
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration in #562
- NewsMediaScan screenshots by @sdsantos in #567
- Monochrome icon by @sdsantos in #568
- Fix Android isBatteryCharging and auto-run notifications by @sdsantos in #571
- Fix Android 7 java.time crash by @sdsantos in #574
- Fix issue sharing empty logs by @sdsantos in #575
- Update release process to tag the last release branch commit by @sdsantos in #569
- Disable pull-down-to-refresh without links by @sdsantos in #577
- fix: app gallery deploy by @aanorbel in #559
- Check for ignore battery on app start and auto-run enable by @sdsantos in #576
- Translations: Updates for project OONI Probe by @transifex-integration in #572
- Fix IllegalArgumentException with duplicated URLs on RunScreen by @sdsantos in #582
- Remove mentions of RiseupVPN by @sdsantos in #581
- Remove mentions of RiseupVPN by @sdsantos in #583
- Translations: Updates for project OONI Probe by @transifex-integration in #580
- Translations: Updates for project OONI Probe by @transifex-integration in #584
New Contributors
- @dependabot made their first contribution in #523
Full Changelog: v5.0.3...v5.0.5
OONI Probe 5.0.3
Release Notes
- Measurement engine synced with OONI Probe CLI v3.24.0.
- Major UI improvements.
- Bug fixes and improvements.
What's Changed
- Fix IllegalArgumentException due to duplicated descriptor key by @sdsantos in #497
- Handle invalid proxy settings by @sdsantos in #498
- Fix instrumented tests for Fdroid flavor by @sdsantos in #499
- chore: update workflow to use universal apk by @aanorbel in #501
- Translations: Updates for project OONI Probe by @transifex-integration in #502
- Translations (NMS): Updates for project DW News Media Scan by @transifex-integration in #503
- chore: update version to
5.0.3by @aanorbel in #500 - Translations: Updates for project OONI Probe by @transifex-integration in #504
- chore: increment version code for release
5.0.3by @aanorbel in #505
Full Changelog: v5.0.2...v5.0.3