Releases: ooni/probe-multiplatform
Releases · ooni/probe-multiplatform
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.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
tov3.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
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
tov3.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
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
andandroidx.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...
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.datastore
from1.1.3
to1.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 fromv3.25.0-alpha
tov3.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
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
- @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.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
Release Notes
- Measurement engine synced with OONI Probe CLI v3.24.0.
- Major UI improvements.
- Bug fixes and improvements.
What's Changed
- Integrate with Android and iOS artifacts by @sdsantos in #3
- Tooling: CI + Lints by @sdsantos in #4
- Tooling: Logging & Platform Info by @sdsantos in #11
- DI + Navigation + ViewModel by @sdsantos in #14
- feat: add support for flavors by @aanorbel in #13
- chore: update ios flavor and build by @aanorbel in #29
- Navigation main screens skeleton by @sdsantos in #21
- Material 3 theming: colors, schemes and custom font by @sdsantos in #27
- Add UI and ViewModel tests by @sdsantos in #28
- Engine bridge interface + Android implementation by @sdsantos in #30
- feat: add engine bridge on ios. by @aanorbel in #31
- feat: fix paths used by probe by @aanorbel in #34
- Engine Task Events by @sdsantos in #35
- Finish Engine SDK by @sdsantos in #36
- Configure database models and repositories by @sdsantos in #38
- NetworkTypeFinder for Android by @sdsantos in #39
- Wrap engine calls with a result object to avoid thrown exceptions by @sdsantos in #41
- fix(database): error running on iOS device by @aanorbel in #48
- Show results by @sdsantos in #47
- Setup default OONI tests by @sdsantos in #63
- Run V2: Bootstrap DW tests by @sdsantos in #64
- feat: add network type finder for
iOS
by @aanorbel in #49 - feat: start settings page by @aanorbel in #37
- Fix database name by @sdsantos in #70
- Run Tests by @sdsantos in #67
- Run tests stop and errors by @sdsantos in #68
- Show result by @sdsantos in #69
- Show measurement by @sdsantos in #71
- Mark result as viewed by @sdsantos in #72
- Integrate preferences in engine by @sdsantos in #73
- chore: add support for charging status by @aanorbel in #75
- Support for localized month names by @sdsantos in #76
- Probe logo by @sdsantos in #77
- feat: about page by @aanorbel in #74
- Dashboard run tests state UI by @sdsantos in #79
- Running test screen by @sdsantos in #80
- feat: add proxy page by @aanorbel in #78
- Run test on background service (Android) by @sdsantos in #82
- Auto-run Tests (Android) by @sdsantos in #83
- feat: add translation files by @aanorbel in #84
- Add task origin to result by @sdsantos in #85
- Upload missing measurements by @sdsantos in #86
- Run tests screen by @sdsantos in #89
- feat(run-v2): link installation by @aanorbel in #90
- Test details by @sdsantos in #91
- Finish Settings Test Options by @sdsantos in #93
- Improve markdown by @sdsantos in #94
- Implemente global test progress by @sdsantos in #95
- chore: update link installation by @aanorbel in #101
- Delete all results by @sdsantos in #102
- Filter results by descriptor and origin by @sdsantos in #103
- feat: add
ci
deployment to firebase app distribution by @aanorbel in #112 - feat: background run on iOS by @aanorbel in #111
- Upload missing measurements from specific result by @sdsantos in #113
- Results summary by @sdsantos in #114
- Result Summary by @sdsantos in #115
- feat: add iOS Open VPN Settings by @aanorbel in #124
- Bootstrap preferences by @sdsantos in #119
- Warn when VPN is in use by @sdsantos in #118
- Various Run Test improvements by @sdsantos in #125
- Evaluate measurement keys to get isFailed and isAnomaly. Improve result and measurement states. by @sdsantos in #127
- feat: Onboarding by @sdsantos in #126
- chore: update translations and test for
rtl
by @aanorbel in #130 - feat: descriptor update by @aanorbel in #117
- fix broken build for
nms
oniOS
by @aanorbel in #131 - feat: Configure Sentry crash reporting by @sdsantos in #129
- update: version usage by @aanorbel in #137
- fix: Onboarding text cut with large fonts by @sdsantos in #135
- fix: Result not marked as done when test is manually stopped by @sdsantos in #136
- App Icons by @sdsantos in #139
- Onboarding UI tweaks by @sdsantos in #140
- chore: extract bundle configuration item by @aanorbel in #146
- Share log file by @sdsantos in #133
- feat: add
iOS
file share by @aanorbel in #141 - Improve onboarding large text scroll by @sdsantos in #142
- Dashboard UI by @sdsantos in #143
- feat: add
iOS
icons by @aanorbel in #144 - Results UI by @sdsantos in #145
- fix(workers): worker input error by @aanorbel in #147
- Result, Settings and Descriptor UI by @sdsantos in #148
- chore: update
ios
task configuration by @aanorbel in #153 - feat:
iOS
status bar color by @aanorbel in #152 - feat(settings): storage used and clear storage by @aanorbel in #151
- Lock sentry pod version by @sdsantos in #168
- use proper icons in result screen by @aanorbel in #165
- Android UI instrumented tests by @sdsantos in #150
- Fix TestKeys Tampering json deserialization by @sdsantos in #162
- Show errors on result list by @sdsantos in #164
- Run V2 UI tests by @sdsantos in #170
- feat: add firebase test lab by @aanorbel in #169
- feat(runv2): add descriptor uninstall prompt by @aanorbel in #171
- update
info.plist
and released to test flight. by @aanorbel in #176 - chore: fix uninstall test by @aanorbel in #180
- Choose websites by @sdsantos in #177
- Protect navigation from duplicated actions and empty screens by @sdsantos in #179
- fix: ios status bar for onboarding. by @aanorbel in #181
- Fix website base64 encoding crash on iOS by @sdsantos in https...