Skip to content

Releases: ooni/probe-multiplatform

OONI Probe 5.3.0

25 Nov 14:37

Choose a tag to compare

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 winsparkle updates 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 deeplink registration 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 ios version 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-test dependencies to version 1.9.3 by @aanorbel in #954
  • refactor(gradle): move build logic to buildSrc by @aanorbel in #951
  • feat(mac): add support for Sparkle updates by @aanorbel in #915
  • chore: update compose-plugin version to 1.9.1 by @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 MenuAnchorType by @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.0 by @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.0 to 3.28.0 by @aanorbel in #1008

Full Changelog: v5.2.1...v5.3.0

OONI Probe 5.2.2

08 Oct 16:27
v5.2.2
31f9f1a

Choose a tag to compare

Release notes

  • Hide Donate screen on iOS

Full Changelog: v5.2.1...v5.2.2

OONI Probe 5.2.1

15 Sep 12:58
v5.2.1
ab7cfd3

Choose a tag to compare

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.dll to 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 icns icon for macOS by @aanorbel in #849
  • chore: add licence from ooni/probe-android by @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.0 to v3.27.0 by @aanorbel in #881
  • chore: increment version number for 5.2.0 release 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.1 by @aanorbel in #896

Full Changelog: v5.1.0...v5.2.1

OONI Probe 5.2.0

15 Sep 08:23
v5.2.0
1488a78

Choose a tag to compare

OONI Probe 5.2.0 Pre-release
Pre-release

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.dll to 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 icns icon for macOS by @aanorbel in #849
  • chore: add licence from ooni/probe-android by @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.0 to v3.27.0 by @aanorbel in #881
  • chore: increment version number for 5.2.0 release by @aanorbel in #887

Full Changelog: v5.1.0...v5.2.0

OONI Probe 5.1.0

27 Jun 13:56
v5.1.0
37774bf

Choose a tag to compare

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-cli in 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-android from `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-descriptor webconnectivity 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.0 by @aanorbel in #765
  • chore: correct sentry version by @aanorbel in #766
  • Persist chosen websites by @sdsantos in #759
  • feat: add support for more NetworkType on android by @aanorbel in #764
  • feat: select results deletion by @aanorbel in #756
  • fix: update countAllNotViewed query by @aanorbel in #763
  • fix: properly handle AS0 by @aanorbel in #773
  • Translations: Updates for project OONI Probe by @transifex-integration in #760
  • chore: update androidx.work and androidx.compose.ui test 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...
Read more

OONI Probe 5.0.6

16 Apr 14:30

Choose a tag to compare

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.datastore from 1.1.3 to 1.1.4 by @aanorbel in #629
  • feat: integrate auto-launch functionality and add tray menu by @aanorbel in #626
  • chore: add iOS screenshots by @aanorbel in #627
  • Translations: Updates for project OONI Probe by @transifex-integration in #630
  • chore: update oonimkall version to v3.25.0-alpha by @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 dsn by @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 oonimkall version from v3.25.0-alpha to v3.25.0 by @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 .plist by @aanorbel in #679

Full Changelog: v5.0.5...v5.0.6

OONI Probe 5.0.5

17 Mar 12:38
715d378

Choose a tag to compare

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 AppGallery by @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 Sentry pod 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

Full Changelog: v5.0.3...v5.0.5

OONI Probe 5.0.3

19 Feb 12:17
v5.0.3
4b1fb70

Choose a tag to compare

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.3 by @aanorbel in #500
  • Translations: Updates for project OONI Probe by @transifex-integration in #504
  • chore: increment version code for release 5.0.3 by @aanorbel in #505

Full Changelog: v5.0.2...v5.0.3

v5.0.2

17 Feb 09:35
v5.0.2
bd42ccf

Choose a tag to compare

Release Notes

  • Measurement engine synced with OONI Probe CLI v3.24.0.
  • Major UI improvements.
  • Bug fixes and improvements.

What's Changed

Read more