Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

Change the way we are fetching privacy data

Jonathan Klee requested to merge 2804-u-ap into main

Description

We are not using our Exodus Privacy proxy anymore and we are now accessing Exodus Privacy directly.

image

When tapping on Permissions and Trackers, we will now open the Exodus Privacy webpage latest report for the corresponding app.

Screenshots

Technical details

Tests

Issues

10 commandments of code reviews

👪 ❤️ https://gitlab.e.foundation/internal/wiki/-/wikis/mobile-team/guidelines/Code-review

Summary by CodeRabbit

Release Notes

  • New Features

    • Introduced the kotlin-parcelize plugin for enhanced data serialization in the Android app.
    • Updated privacy-related functionalities, including a new method for opening URLs directly in a browser.
  • Improvements

    • Enhanced error handling and asynchronous data fetching in the PrivacyInfoViewModel.
    • Streamlined the calculation of privacy scores by utilizing new properties in the Application class.
    • Improved the structure of the Report class to accommodate new attributes.
    • Removed several string resources related to permissions and trackers, simplifying user feedback.
  • Bug Fixes

    • Removed outdated methods and properties to simplify the codebase and improve clarity.
  • Refactor

    • Significant refactoring of the AppPrivacyInfoRepositoryImpl for direct API interaction and simplified data handling.
    • Updated the ApplicationListRVAdapter to enhance data synchronization.
  • Tests

    • Removed obsolete test methods to maintain focus on current functionality.
Edited by Jonathan Klee

Merge request reports

Loading