Releases: ooni/probe-android
Releases · ooni/probe-android
OONI Probe Android 4.0.0
Release Note
- Next generation of OONI Run - OONI Run v2!
- Updated UI of the cards displayed on the dashboard
- Test settings for individual tests on each card
- Changes to the "Run" button to allow users to enable/disable specific tests, including both OONI Probe tests and installed OONI Run links
What's Changed
- [New Designs] Update OONI Run v1 UI to v2 by @aanorbel in #626
- [New Designs] Update Test overview to remove run button and implement new components by @aanorbel in #629
- [New Designs] Update Dashboard view to match new design by @aanorbel in #631
- [New Designs] Update Chose websites view by @aanorbel in #630
- [New Designs] Update Run button from dashboard to display new flow for selecting desired tests by @aanorbel in #632
- [New Designs] Update Preferences to conform to new designs by @aanorbel in #633
- Chore: Migrate dashboard and overview to descriptors by @aanorbel in #637
- Feat: Test overview preference for automated testing by @aanorbel in #638
- fix: OONI cards not enabled by default. by @aanorbel in #654
- fix: ooni/probe#2659 (comment) by @aanorbel in #660
- [New Designs] Implement add link flow by @aanorbel in #642
- fix: Match result colors with descriptor theme color by @aanorbel in #672
- fix: Updated
ProgressFragment
and its position on dashboard. by @aanorbel in #676 - [New Designs] Implement Dashboard Link update loading and Review Updates by @aanorbel in #655
- Revert "[New Designs] Implement Dashboard Link update loading and Review Updates" by @aanorbel in #701
- feat: (OONI Run v2) Add Link uninstall warning by @aanorbel in #699
- feat: (OONI Run v2) Web connectivity tests always appears selected, even if deselected by @aanorbel in #698
- [New Designs] Implement Dashboard Link update loading and Review Updates by @aanorbel in #702
- fix (OONI Run v2) : Hidden
ExpandableListView
section by @aanorbel in #706 - feat (OONI Run v2): Change backend for fetching descriptors by @aanorbel in #713
- feat(OONI Run v2): Filter out expired tests when launching
RunTestsActivity
by @aanorbel in #719 - feat (OONI Run v2): Add support for revisions. by @aanorbel in #718
- feat (OONI Run v2): Add support for updated badge by @aanorbel in #727
- feat: Refine updates changing the fetch interval and behaviour. by @aanorbel in #736
- fix: Icon set discrepancy between web and mobile. by @aanorbel in #737
- feat: update
OverviewActivity
UI by @aanorbel in #738 - fix: install automatic updates in
ManualUpdateDescriptorsWorker
wihout review by @aanorbel in #745 - feat: add filter support for run v2 links by @aanorbel in #747
- feat: Update the install screen so layout matches revised test overview layout by @aanorbel in #749
- fix: possible delay start for
WorkRequest
causing UI inconsistency by @aanorbel in #755 - feat: add support for run v2 autorun by @aanorbel in #759
- fix: update events for changing state of automatic update switch by @aanorbel in #764
- fix: issues/2756 by @aanorbel in #766
- feat: add see more to revisions view by @aanorbel in #779
- [NMS] Run v2 Support by @aanorbel in #728
- fix: failing run v2 ci by @aanorbel in #787
- chore: update translation by @aanorbel in #796
- feat: update selection items by @aanorbel in #807
- Fix: No prompt to enable notifications by @aanorbel in #778
- chore: add
openvpn
experiment to experimental card. by @aanorbel in #811 - chore: revert notification prompt and add run id by @aanorbel in #816
- chore(deps): bump org.mockito:mockito-core from 5.12.0 to 5.13.0 by @dependabot in #823
- chore(deps): bump com.airbnb.android:lottie from 6.4.1 to 6.5.2 by @dependabot in #820
- chore(deps): bump com.android.tools:desugar_jdk_libs_nio from 2.0.4 to 2.1.2 by @dependabot in #822
- chore(deps): bump androidx.lifecycle:lifecycle-process from 2.8.3 to 2.8.5 by @dependabot in #821
- chore(deps): bump com.adevinta.android:barista from 4.0.0 to 4.3.0 by @dependabot in #819
- chore(deps): bump ly.count.android:sdk from 24.7.0 to 24.7.3 by @dependabot in #818
- chore(deps): bump androidGradlePlugin from 8.5.1 to 8.6.1 by @dependabot in #825
- chore(deps): bump googleDagger from 2.51.1 to 2.52 by @dependabot in #801
- chore(deps): bump com.google.firebase:firebase-bom from 33.1.2 to 33.3.0 by @dependabot in #824
- chore: update localization and added
km
by @aanorbel in #833
Full Changelog: v3.9.0...v4.0.0
OONI Probe Android 3.9.0
Release Notes
- Added OpenVPN experiment to experimental suite.
What's Changed
- chore: add openvpn to experimental suite by @aanorbel in #812
- chore: increment version for release
3.9.0
by @aanorbel in #814
Full Changelog: v3.8.9...v3.9.0
OONI Probe Android 3.8.9
Release Notes
- Measurement engine synced with OONI Probe CLI v3.23.0.
- Bug fixes and improvements.
What's Changed
- chore(deps): bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0 by @dependabot in #751
- chore(deps): bump androidx.lifecycle:lifecycle-process from 2.8.0 to 2.8.2 by @dependabot in #760
- chore(deps): bump io.sentry:sentry-android from 7.9.0 to 7.10.0 by @dependabot in #758
- chore(deps): bump com.google.firebase:firebase-bom from 33.0.0 to 33.1.0 by @dependabot in #754
- chore(deps): bump com.google.guava:guava from 33.2.0-android to 33.2.1-android by @dependabot in #752
- chore(deps): bump androidxCore from 1.5.0 to 1.6.1 by @dependabot in #768
- chore(deps): bump androidxEspressoCore from 3.5.1 to 3.6.1 by @dependabot in #770
- chore(deps): bump ly.count.android:sdk from 24.4.1 to 24.7.0 by @dependabot in #771
- chore(deps): bump androidx.test:runner from 1.5.2 to 1.6.1 by @dependabot in #769
- chore(deps): bump androidx.test.ext:junit from 1.1.5 to 1.2.1 by @dependabot in #772
- Fix: No prompt to enable notifications by @aanorbel in #603
- chore(deps): update
com.google.android.play:core
from1.10.3
tocom.google.android.play:app-update:2.1.0
by @aanorbel in #762 - Revert "Fix: No prompt to enable notifications" by @aanorbel in #777
- chore(deps): bump io.sentry:sentry-android from 7.10.0 to 7.11.0 by @dependabot in #773
- chore(deps): bump androidx.lifecycle:lifecycle-process from 2.8.2 to 2.8.3 by @dependabot in #774
- chore(deps): bump org.robolectric:robolectric from 4.12.2 to 4.13 by @dependabot in #775
- Feat: Add
News Media Scan
flavor by @aanorbel in #549 - fix: update rules that trigger
ci
workflow by @aanorbel in #783 - Fix: Instrumented tests on CI by @sdsantos in #782
- Fix: OONIAPIClientTest using failing API endpoint and incorrect testing logic by @sdsantos in #784
- chore(deps): bump com.google.firebase:firebase-bom from 33.1.0 to 33.1.2 by @dependabot in #781
- chore(deps): bump androidGradlePlugin from 8.4.0 to 8.5.1 by @dependabot in #780
- Fix flaky ResultTest and build config warnings by @sdsantos in #785
- chore: update github workflow to remove third party dependency by @aanorbel in #788
- fix: add core library desugaring and update ci workflow to run instrumentation test on more devices by @aanorbel in #789
- chore(deps): bump io.sentry:sentry-android from 7.11.0 to 7.12.0 by @dependabot in #790
- Cache AVD to improve instrumented tests time by @sdsantos in #786
- chore: bump
org.ooni:oonimkall
fromv3.22.0
tov3.23.0
by @aanorbel in #797 - chore: prepare for release
v3.8.9
by @aanorbel in #798 - updated version code by @aanorbel in #802
Full Changelog: v3.8.8...v3.8.9
OONI Probe Android 3.8.8
Release Note
- Measurement engine synced with OONI Probe CLI v3.22.0.
- Bug fixes and improvements.
What's Changed
- chore: bump
org.ooni:oonimkall
fromv3.21.0
tov3.22.0
by @aanorbel in #739 - chore(release): prepare app for
v3.8.8
release by @aanorbel in #748
Full Changelog: v3.8.7...v3.8.8
OONI Probe Android 3.8.7
What's Changed
- 🚧 Updating dependencies
- 🚧 feat: Extend OONI Run v1 Test cases to capture all pre-release QA checks by @aanorbel in #674
- 🚧 Measurement engine synced with OONI Probe CLI v3.21.0 by @aanorbel in #707
Full Changelog: v3.8.6...v3.8.7
OONI Probe Android 3.8.6
What's Changed
- Signal Private Messenger App experiment is fixed!
- Measurement engine synced with OONI Probe CLI v3.20.0 .
- Chore: Add support for sending build to firebase app distribution by @aanorbel in #647
- chore: use probe-cli v3.20.0 by @aanorbel in #646
- Fix: Updated Broadcast receiver to do nothing if key is null by @aanorbel in #648
- fix: failing tests by @aanorbel in #651
Full Changelog: v3.8.5.1...v3.8.6
OONI Probe Android 3.8.5.1
OONI Probe Android 3.8.5
What's Changed
- Chore: Update from
ru.noties:markwon:2.0.1
toio.noties.markwon:core:4.6.2
by @aanorbel in #628 - Upgrade gradle to
8.1.2
and add support for kotlin andkapt
by @aanorbel in #627 - chore: use ooni/[email protected] by @aanorbel in #635
- Release: Update app for release 3.8.5 by @aanorbel in #639
Full Changelog: v3.8.4...v3.8.5
OONI Probe Android 3.8.4
What's Changed
- Chore: Add
workflow
to build test apk by @aanorbel in #596 - Chore: Update Gradle and Android core dependencies by @aanorbel in #583
- Revert "Chore: Update Gradle and Android core dependencies" by @aanorbel in #616
- Unify calls to
checkIn
from foreground and automated tests by @aanorbel in #572 - Chore: Update
RunningActivity
toViewBinding
by @aanorbel in #592 - Fix: Inconsistent behavior opening preference intent screens. by @aanorbel in #591
- Chore: Update
OoniRunActivity
to useViewbinding
by @aanorbel in #593 - Chore: Update
OverviewActivity
toViewBinding
by @aanorbel in #594 - Chore: Update
DashboardFragment
toViewBinding
by @aanorbel in #602 - Chore: Update
CustomWebsiteActivity
toViewBinding
by @aanorbel in #604 - Chore: Update
InfoActivity
toViewBinding
by @aanorbel in #605 - Chore: Update
MeasurementDetailActivity
and component fragment to useViewBinding
by @aanorbel in #606 - Chore: Update
ResultDetailActivity
and component fragment to useViewBinding
by @aanorbel in #607 - Chore: Update
TextActivity
toViewBinding
by @aanorbel in #608 - Chore: Update
ProgressFragment
toViewBinding
by @aanorbel in #609 - Chore: Update
ResultListFragment
and components toViewBinding
by @aanorbel in #610 - Chore: Update Onboarding fragments to
ViewBinding
by @aanorbel in #611 - Fix : Duplicate content root and update dependencies to enable more fluent runs from the IDE by @aanorbel in #617
- Chore: Remove remaining references to
butterknife
by @aanorbel in #618 - Chore: Added translations for
vi
andmy
by @aanorbel in #600 - chore: update to gradle version catalogs by @aanorbel in #595
- Updates experimental item in test results to include test count by @aanorbel in #598
- Revert target sdk to
33
and update countly to latest version by @aanorbel in #621 - Fix: Update rules for displaying an error message when test starts by @aanorbel in #614
- chore: use probe-cli v3.19.0 by @aanorbel in #622
- Update translations and version code by @aanorbel in #624
Full Changelog: v3.8.3...v3.8.4
OONI Probe Android 3.8.3
What's Changed
- 🚧 Chore: update to ooni/[email protected] by @bassosimone in #578
- 🚧 Chore: use ooni/[email protected] by @bassosimone in #579
- 🐛 Fix: failing tests and NPE registed when starting
RunTestService
by @aanorbel in #575 - 🐛 Fix: show remaining time as h-m-s instead of seconds. by @aanorbel in #574
- ✨ Feat: Add a setting that enables users to easily enable and disable all website categories by @aanorbel in #576
- 🚧 Chore: use probe-cli v3.18.1 by @bassosimone in #585
- 🚧 Chore: prepare release 3.8.3 by @aanorbel in #586
- 🐛 Fix: visual glitch after editing categories by @aanorbel in #587
- 🐛 Fix: log view crashes when using debug logs by @aanorbel in #588
- 🐛 Fix: missing prompt to enable notifications by @aanorbel in #589
- 🐛 Fix(applogger): expose MK_EVENT LOG_DEBUG by @bassosimone in #590
Full Changelog: v3.8.2...v3.8.3