Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OONI Run v2 #671

Merged
merged 100 commits into from
Oct 21, 2024
Merged

OONI Run v2 #671

merged 100 commits into from
Oct 21, 2024

Commits on Nov 24, 2023

  1. [New Designs] Update OONI Run v1 UI to v2 (#626)

    Fixes  ooni/probe#2596
    
    ## Proposed Changes
    
      - Update designs for Run v1 components to match new designs
      - Add `SrtingListRecyclerViewAdapter` to display List items
      - Convert `OoniRunActivity` to Kotlin
      
    | Light | Dark|
    |--|--|
    |.|.|
    
    |![web_connectivity_light](https://github.com/ooni/probe-android/assets/17911892/6f4b5896-c85a-4cd9-8fb2-0f6eb693f38e)|![web_connectivity_dark](https://github.com/ooni/probe-android/assets/17911892/6a30f612-1b42-4e43-b8e5-0f4a16edf86b)|
    
    |![web_connectivity_light_long_list](https://github.com/ooni/probe-android/assets/17911892/9d871137-fd3b-4b23-9c3a-700d30d43f6b)|
    ![web_connectivity_dark_long_list](https://github.com/ooni/probe-android/assets/17911892/82c0d8fa-c0b6-4ed1-83ef-607c4bf952c4)|
    
    |![web_connectivity_light_short_list](https://github.com/ooni/probe-android/assets/17911892/42e96ad5-318b-4220-beae-d5d8932da985)|![web_connectivity_dark_short_list](https://github.com/ooni/probe-android/assets/17911892/7aafa54c-5498-40d2-8cbb-f00173e001ee)|
    
    |![http_header_field_manipulation_light](https://github.com/ooni/probe-android/assets/17911892/c79e07be-9044-4cf9-9272-b4be0a6f6d4f)|![http_header_field_manipulation_dark](https://github.com/ooni/probe-android/assets/17911892/d4cb96ed-c6a5-4e55-9a9b-7f47059fde3f)|
    
    |![invalid_light](https://github.com/ooni/probe-android/assets/17911892/05516448-7094-484d-9ccb-f118f489e546)|![invalid_dark](https://github.com/ooni/probe-android/assets/17911892/bc5351fa-770f-43d8-aa65-5265ba4c1cad)|
    
    |![outdated_light](https://github.com/ooni/probe-android/assets/17911892/e475971e-23c0-4f37-9ee1-598ce91bb611)|![outdated_dark](https://github.com/ooni/probe-android/assets/17911892/a94e5849-3eeb-4ad1-a393-4591d5d0f824)|
    
    |![whatsapp_light](https://github.com/ooni/probe-android/assets/17911892/3f9b5760-a259-4838-a28c-1d8db1e8ceed)|![whatsapp_dark](https://github.com/ooni/probe-android/assets/17911892/2313ca90-b5ab-4bb1-ac13-7cc763bc06eb)?
    aanorbel authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    997840c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bf531c View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    5aac551 View commit details
    Browse the repository at this point in the history
  2. [New Designs] Update Chose websites view (#630)

    Fixes ooni/probe#2592
    
    ## Proposed Changes
    
      - Updated `CustomWebsiteActivity` to use new theme.
      - Change List item builder to use  `RecyclerView`.
    
    
    Tasks
    
    - [x] Implement designs on light theme.
    - [x] Convert list item builder to  use  `RecyclerView`.
    - [x] Fix dark theme
    - [x] Implement modal properly
    
    | Light | Dark|
    |-|-|
    
    |![Screenshot_20231104_110235](https://github.com/ooni/probe-android/assets/17911892/b4c8dca7-2c6a-4d55-9df4-f194a67b98a6))|
    ![Screenshot_20231104_110254](https://github.com/ooni/probe-android/assets/17911892/60ade191-40bb-4b0b-a5fa-aa93540bd112)
    |
    
    |![Screenshot_20231104_110336](https://github.com/ooni/probe-android/assets/17911892/2df8c97a-23ff-4771-970b-59044de00386)|
    ![Screenshot_20231104_110407](https://github.com/ooni/probe-android/assets/17911892/291af536-72e3-4774-a5ca-8301334543a0)
    |
    |
    ![Screenshot_20231104_110429](https://github.com/ooni/probe-android/assets/17911892/a7423372-5acd-45b8-aa0a-ae2ef4e4b62c)
    |
    ![Screenshot_20231104_110441](https://github.com/ooni/probe-android/assets/17911892/15047e19-9c3e-4cbe-a1c1-ceaa8783da8a)
    |
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Dec 5, 2023
    Configuration menu
    Copy the full SHA
    706eef1 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Configuration menu
    Copy the full SHA
    c0e47af View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Configuration menu
    Copy the full SHA
    7b8ec93 View commit details
    Browse the repository at this point in the history
  2. [New Designs] Update Preferences to conform to new designs (#633)

    Fixes  ooni/probe#2593
    
    ## Proposed Changes
    
      - Merge `Automated Testing` settings into whats left of `Test Options`
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20231104_194231](https://github.com/ooni/probe-android/assets/17911892/9e926414-5fec-4181-a586-5e6dd4bc078e)
    |
    ![Screenshot_20231104_194243](https://github.com/ooni/probe-android/assets/17911892/fbdde7f8-d003-48bc-a33d-e72212a82cf2)
    |
    aanorbel authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    755f943 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Chore: Migrate dashboard and overview to descriptors (#637)

    ## Proposed Changes
    
      - Add `OONIDescriptor` and methods to transform to `DynamicSuite` 
      - Update various components to use descriptors
      - Update tests
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    366c5cf View commit details
    Browse the repository at this point in the history
  2. Feat: Test overview preference for automated testing (#638)

    ## Proposed Changes
    
      - Update `activity_overview.xml` to include list to display tests.
    - Add `OverviewTestsExpandableListViewAdapter.kt` and
    `OverviewViewModel.kt` to display the list and control actions.
      - Update `OverviewActivity` with various callbacks.
    
    |.|.|.|
    |-|-|-|
    |
    ![Screenshot_20231127_191935](https://github.com/ooni/probe-android/assets/17911892/a5b09876-7116-44ae-90c3-29acc8ec8e86)|
    ![Screenshot_20231127_191947](https://github.com/ooni/probe-android/assets/17911892/4295f34d-03d0-4941-a279-ed86fbc26d6d)|
    ![Screenshot_20231127_191957](https://github.com/ooni/probe-android/assets/17911892/1802f6cf-47e6-4d64-ba33-d6251b055ff7)|
    
    **NOTE** : Switches in designs replaced with checkbox since the switch
    does not have an intermediate state.
    The intermediate state is important when some of the component tests are
    disabled but not all are disabled.
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    e7390a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f671bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    06222fe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4c5c67a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'fix/broadcast-reciever-failure-for-null-key' of github.…

    …com:ooni/probe-android into dev/design-update
    aanorbel committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    f2ba495 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    07869dc View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    6c0dd75 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. fix: OONI cards not enabled by default. (#654)

    Fixes OONI cards not enabled by default.
    
    ## Proposed Changes
    
      - Set default value for ooni tests to enabled.
    aanorbel authored Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b432281 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2024

  1. fix: ooni/probe#2659 (comment) (#660)

    Fixes  ooni/probe#2659 (comment)
    
    ## Proposed Changes
    
    - Update `ReadMorePlugin` to take a `maxLength` parameter with default
    value `150`.
    - Update `OverviewActivity` to allow modification of all automated
    update items.
    - Update `RunTestsActivity` to save preferences only when the tests are
    run.
    aanorbel authored Feb 11, 2024
    Configuration menu
    Copy the full SHA
    1493046 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Merge branches 'dev/design-update' and 'master' of github.com:ooni/pr…

    …obe-android into dev/design-update
    aanorbel committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    0060c85 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. [New Designs] Implement add link flow (#642)

    Fixes ooni/probe#2595
    
    ## Proposed Changes
    
    - Add `intent-filter` to `MainActivity` so v2 events are handled by it.
    - Load `descriptor` from the backend and send to `AddDescriptorActivity`
    to be displayed.
    - Ensure `AddDescriptorActivity` doesn't lose state on configuration
    change.
    aanorbel authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    c459e1c View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. fix: Match result colors with descriptor theme color (#672)

    ## Proposed Changes
    
    - Update `MeasurementDetailActivity` to check test names when displaying
    performance results.
    - Update `ResultDetailActivity` to use colour of results in themes setup
    and use `Experimental` test names to determine where to navigate when
    the measurement is clicked.
    aanorbel authored Feb 19, 2024
    Configuration menu
    Copy the full SHA
    0723c62 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f81263c View commit details
    Browse the repository at this point in the history
  3. Updated ResultDetailActivity

    aanorbel committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    60db89f View commit details
    Browse the repository at this point in the history
  4. Updated support for colors in test results fragment and add prefix wh…

    …en fetching preferences in `RunTestsActivity`
    aanorbel committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    00f9abb View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    3e0238e View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Merge pull request #676 from ooni/fix/dashboard-progress-indicator

    fix: Updated `ProgressFragment` and its position on dashboard.
    aanorbel authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    24f16bf View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    ce1e1da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4f11df View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. [New Designs] Implement Dashboard Link update loading and Review Upda…

    …tes (#655)
    
    Fixes ooni/probe#2594
    
    ## Proposed Changes
    
    - Add a worker to automatically update `descriptors` with `autoUpdate`
    enabled every 24 hrs.
    - Add a worker to fetch updates for `descriptors` with `autoUpdate`
    disabled and return to caller.
    - Show progress update for descriptors being fetched and prompt to
    review updates for descriptors with `autoUpdate` disabled in
    `MainActivity`
    
    |.|.|.|
    |-|-|-|
    |
    ![Screenshot_20240123_151744](https://github.com/ooni/probe-android/assets/17911892/69ab0101-1474-4eeb-9921-16151bfd5e1e)
    |
    ![Screenshot_20240123_151752](https://github.com/ooni/probe-android/assets/17911892/4bb9197b-8381-447a-8544-87032f399d9a)
    |
    ![Screenshot_20240123_151808](https://github.com/ooni/probe-android/assets/17911892/0ade0d66-f4df-43e2-ab6a-cdb8d1739e3a)
    |
    |
    ![Screenshot_20240124_160104](https://github.com/ooni/probe-android/assets/17911892/6d8d67e0-2b3e-4970-9ef1-87ed07f56563)
    |
    ![Screenshot_20240124_160101](https://github.com/ooni/probe-android/assets/17911892/53b007d6-9c13-4f26-a31f-a3beb47a78f4)
    |
    ![Screenshot_20240124_161236](https://github.com/ooni/probe-android/assets/17911892/e7151462-8395-40f3-8111-91f0b05e2b83)
    |
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    09613d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    902dfbf View commit details
    Browse the repository at this point in the history
  3. feat: (OONI Run v2) Add Link uninstall warning (#699)

    - Fixes  ooni/run#147
    
    ## Proposed Changes
    
      - Add `ConfirmDialogFragment` on button click litenner
    
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240320_165115](https://github.com/ooni/probe-android/assets/17911892/cf1b3894-e866-4be0-889d-d530fd4469f0)
    |
    ![Screenshot_20240320_165136](https://github.com/ooni/probe-android/assets/17911892/55b6d363-b5af-4496-a165-894c93e29139)|
    aanorbel authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    eafd4a6 View commit details
    Browse the repository at this point in the history
  4. feat: (OONI Run v2) Web connectivity tests always appears selected, e…

    …ven if deselected (#698)
    
    - Fixes ooni/run#141 ,
    ooni/run#143
    
    ## Proposed Changes
    
      - Remove `isEnabled` from the dashboard.
      - Change `OONITests.WEBSITES` preferences
    aanorbel authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    b309db6 View commit details
    Browse the repository at this point in the history
  5. [New Designs] Implement Dashboard Link update loading and Review Upda…

    …tes (#702)
    
    #655
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    4949b3f View commit details
    Browse the repository at this point in the history
  6. Updated tests

    aanorbel committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    a93cccc View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    e943572 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. fix (OONI Run v2) : Hidden ExpandableListView section (#706)

    ## Proposed Changes
    
    - Update layouts to properly show `ExpandableListView` in
    `ResultDetailActivity` and `RunTestsActivity`
    aanorbel authored Mar 26, 2024
    Configuration menu
    Copy the full SHA
    7c9876c View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. feat (OONI Run v2): Change backend for fetching descriptors (#713)

    ## Proposed Changes
    
    - Change the backend for fetching descriptors and refactor code
    appropriately.
    aanorbel authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    50448c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. feat(OONI Run v2): Filter out expired tests when launching `RunTestsA…

    …ctivity` (#719)
    
    Fixes ooni/run#161
    
    ## Proposed Changes
    
      - Filter out expired tests when launching `RunTestsActivity`
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240411_081232](https://github.com/ooni/probe-android/assets/17911892/2ffc19b1-08c7-4dcd-9bc0-914171c747c1)
    |
    ![Screenshot_20240411_081249](https://github.com/ooni/probe-android/assets/17911892/9e07f07d-e3ce-4674-b20d-a36a998c7d01)
    |
    aanorbel authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    5b7a6e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. feat (OONI Run v2): Add support for revisions. (#718)

    Fixes Revision Support. Part of  ooni/run#155
    
    ## Proposed Changes
    
      - Fetch previous revisions while fetching Descriptor.
      - Display revision in `Update Review` layout
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240410_143228](https://github.com/ooni/probe-android/assets/17911892/26a19475-a314-4a30-add5-aab47a9cc9f7)
    |
    ![Screenshot_20240410_143253](https://github.com/ooni/probe-android/assets/17911892/ef75cadd-4bb8-471c-8d71-93cf7359465e)
    |
    <!---
    |
    ![Screenshot_20240410_120122](https://github.com/ooni/probe-android/assets/17911892/2841eab2-5a8e-4767-9d34-98e9d5cb7867)
    |
    ![Screenshot_20240410_120140](https://github.com/ooni/probe-android/assets/17911892/bd90d741-2326-4cd5-9fe4-1ca356e63d92)
    |
    -->
    aanorbel authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    13ddead View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    fdcbe62 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    d112c90 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. feat (OONI Run v2): Add support for updated badge (#727)

    ## Proposed Changes
    - Introduce `AvailableUpdatesViewModel` to store cancelled updates
    across the application instance.
    - Show the `updated` badge based on the availability of the descriptor
    in `AvailableUpdatesViewModel`
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240508_090940](https://github.com/ooni/probe-android/assets/17911892/fffe9487-5836-4742-a571-d8530ed3d647)
    |
    ![Screenshot_20240508_090952](https://github.com/ooni/probe-android/assets/17911892/c4b990ed-8cdc-4635-a637-6349a71e9356)
    |
    aanorbel authored May 20, 2024
    Configuration menu
    Copy the full SHA
    6263520 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. feat: Refine updates changing the fetch interval and behaviour. (#736)

    Fixes ooni/run#167 ,
    ooni/run#168
    
    ## Proposed Changes
    
    - Call `Url.checkExistingUrl` when updating descriptor, fixes
    ooni/run#168
    - Restructure `OverviewActivity` to ensure UI is updated when updates
    are accepted.
      -
    aanorbel authored May 22, 2024
    Configuration menu
    Copy the full SHA
    2879a6e View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    782ffbd View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    cd63d92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    977e027 View commit details
    Browse the repository at this point in the history
  3. fix: npe for last run time

    aanorbel committed May 24, 2024
    Configuration menu
    Copy the full SHA
    6f13727 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    d0b8841 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d33a351 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. fix: install automatic updates in ManualUpdateDescriptorsWorker wih…

    …out review (#745)
    
    Fixes ooni/run#173
    
    ## Proposed Changes
    
      - Add changes for review only when automatic update is disabled.
    aanorbel authored May 28, 2024
    Configuration menu
    Copy the full SHA
    ad71086 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. feat: add filter support for run v2 links (#747)

    ## Proposed Changes
    
      - Use run v2 links as part of the filter.
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240529_150631](https://github.com/ooni/probe-android/assets/17911892/50deb0e3-ff28-4fd8-b75a-0e3dc159c50d)
    |
    ![Screenshot_20240529_150813](https://github.com/ooni/probe-android/assets/17911892/2cbbb132-4bb0-4a75-a39c-4c1f3a5e3487)
    |
    aanorbel authored May 30, 2024
    Configuration menu
    Copy the full SHA
    8cd95a8 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    ea4e68b View commit details
    Browse the repository at this point in the history
  2. fix: possible delay start for WorkRequest causing UI inconsistency (#…

    …755)
    
    Fixes  ooni/run#180
    
    ## Proposed Changes
    
    - Remove dependence on `ENQUEUED` state and use progress to display the
    `ProgressBar`
    aanorbel authored Jun 5, 2024
    Configuration menu
    Copy the full SHA
    e4f5333 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. feat: add support for run v2 autorun (#759)

    ## Proposed Changes
    
      - Add descriptor items to autorun list.
    aanorbel authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    c0edae8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    484bfc6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    241afab View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    4e631a1 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    f7cd7fc View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    983f908 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a195966 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. fix: update events for changing state of automatic update switch (#764)

    ## Proposed Changes
    
      - change observer for  automatic update switch.
    aanorbel authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    cd228a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    552e055 View commit details
    Browse the repository at this point in the history
  2. fix: issues/2756 (#766)

    Fixes  ooni/probe#2756
    
    ## Proposed Changes
    
      - Change share icon.
      - WebConnectivity row for run v2 tests
      - Change checkbox size
      - Add dividers to `RunTestActivity`
      - Add `eta` to progress fragment.
      - Limit the number of revisions displayed.
    
    |.|.|.|.|.|
    |-|-|-|-|-|
    |
    ![Screenshot_20240705_192047](https://github.com/ooni/probe-android/assets/17911892/d3b02572-533e-484b-a1aa-e81c7e0e4d3f)
    |
    ![Screenshot_20240705_192104](https://github.com/ooni/probe-android/assets/17911892/6cbffd29-6c1d-4684-bf6c-8bc5afec4c3c)
    |
    ![Screenshot_20240705_192121](https://github.com/ooni/probe-android/assets/17911892/2305fd82-a1f5-41b0-918f-b60e5f00a135)
    |
    ![Screenshot_20240705_192157](https://github.com/ooni/probe-android/assets/17911892/641e5561-3bfa-48f7-9155-d4723725d663)
    |
    ![Screenshot_20240705_194853](https://github.com/ooni/probe-android/assets/17911892/0ba4086f-2f58-49cb-bcb4-e1183a930321)
    |
    aanorbel authored Jul 5, 2024
    Configuration menu
    Copy the full SHA
    ac9f103 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    cc375d9 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Merge branches 'dev/ooni-run-v2' and 'master' of github.com:ooni/prob…

    …e-android into dev/ooni-run-v2
    aanorbel committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    d7c9ab5 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. feat: add see more to revisions view (#779)

    Fixes  ooni/probe#2756 (comment)
    
    ## Proposed Changes
    
      - Add see more button when revisions are more than 5
    
    |.|.|.|
    |-|-|-|
    |
    ![Screenshot_20240712_140730](https://github.com/user-attachments/assets/225d7a72-0a6c-4d57-b076-cbddffedfb4b)
    |
    ![Screenshot_20240712_140840](https://github.com/user-attachments/assets/1db3d447-c9f2-4cf4-b179-50a09cac9fd5)
    |
    ![Screenshot_20240712_140851](https://github.com/user-attachments/assets/3a29df1f-508d-4354-90bb-9434c9682510)
    |
    aanorbel authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    9b59c20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f4e51e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c13d05f View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    8fe1177 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    fdc7895 View commit details
    Browse the repository at this point in the history
  2. [NMS] Run v2 Support (#728)

    ## Proposed Changes
    
      - Update dashboard view for `nms`.
    - Restructure `RunTestsExpandableListViewAdapter` to support different
    configuration for `ooni-probe` and `nms`
    - Introduce `DefaultDescriptors` to install default OONI Run descriptors
    for `nms`.
      - Customize various activities for `nms`.
    
    ---------
    
    Co-authored-by: Simone Basso <bassosimone@gmail.com>
    aanorbel and bassosimone authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    8fcf5f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    6e166ae View commit details
    Browse the repository at this point in the history
  2. fix: failing review screen

    aanorbel committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    1598bd9 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    df4873a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    4a66878 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    5f4017e View commit details
    Browse the repository at this point in the history
  2. fix: updated tag alignment

    aanorbel committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    bca40ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39111d8 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Configuration menu
    Copy the full SHA
    f4e6023 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    5d48660 View commit details
    Browse the repository at this point in the history
  2. update API base URL

    aanorbel committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    a4d1457 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7bb2f96 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ef50f4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. feat: update selection items (#807)

    ## Proposed Changes
    
    - Update checkbox view on Overview screen, run tests and add descriptor
    screens
     
    
    |.|.|.|
    |-|-|-|
    |
    ![Screenshot_20240823_125427](https://github.com/user-attachments/assets/e897f606-8814-402f-b532-153669518d47)
    |
    ![Screenshot_20240823_131105](https://github.com/user-attachments/assets/ffa69cc4-bdf8-42a4-8d15-851b78f118fd)
    |
    ![Screenshot_20240823_131729](https://github.com/user-attachments/assets/a96c69f7-17f2-46c9-a361-eecce96c6c98)
    |
    aanorbel authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    8619313 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Fix: No prompt to enable notifications (#778)

    Related to #603
    aanorbel authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    a6c04ff View commit details
    Browse the repository at this point in the history
  2. chore: add openvpn experiment to experimental card. (#811)

    Fixes  ooni/probe#2795
    
    ## Proposed Changes
    
      - Add OpenVPN to experimental tests/
      - Update tests to reflect change in experimental test.
    
    |.|.|
    |-|-|
    |
    ![Screenshot_20240827_154420](https://github.com/user-attachments/assets/6fc2ceae-6966-495e-aa7f-5932fed56a82)
    |
    ![Screenshot_20240827_154432](https://github.com/user-attachments/assets/e43350e0-b25c-450e-afc5-c37bc6b97348)
    |
    aanorbel authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    b683b19 View commit details
    Browse the repository at this point in the history
  3. use default RUN_V2_DOMAIN

    aanorbel committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    5a94cb5 View commit details
    Browse the repository at this point in the history
  4. correct preference bug

    aanorbel committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    1984190 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    229fc72 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. chore: update translations

    aanorbel committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ca320e7 View commit details
    Browse the repository at this point in the history
  2. chore: update translations

    aanorbel committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    cf8cce1 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. chore: update translations

    aanorbel committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    d75e48a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e32ac7e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    14d4c9e View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    66c5dd8 View commit details
    Browse the repository at this point in the history
  2. chore: move to prod domain

    aanorbel committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    2ec805f View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    e0c307b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a361002 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. chore: update to 4.0.0

    aanorbel committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    04f9d21 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Configuration menu
    Copy the full SHA
    9a7140e View commit details
    Browse the repository at this point in the history
  2. chore: update version code

    aanorbel committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    156a3bb View commit details
    Browse the repository at this point in the history