Change the way we are fetching privacy data
Description
We are not using our Exodus Privacy proxy anymore and we are now accessing Exodus Privacy directly.
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
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.
- Introduced the
-
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.
- Enhanced error handling and asynchronous data fetching in the
-
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.
- Significant refactoring of the
-
Tests
- Removed obsolete test methods to maintain focus on current functionality.
Edited by Jonathan Klee