NewPipe/app/src/main/java/org/schabi/newpipe/settings
Tobi a3bbbf03b4 Ask for consent before starting update checks
NewPipe is contacting its servers without asking for the users' consent. This is categorized as "tracking" by F-Droid (see https://github.com/TeamNewPipe/NewPipe/discussions/10785).

This commit disables checking for udpates by default and adds a dialog asking for the user's consent to automatically check for updates if the app version is eligible for them. After upgrading to a version containing this commit the user is asked directly on the first app start. On fresh installs however, showing it on the first app start contributes to a bad onboarding an welcoming experience. Therefore, the dialog is shown at the second app start.

Co-authored-by: Stypox <stypox@pm.me>
2024-03-28 23:42:00 +01:00
..
custom Android 33 -> Android 13 2023-12-30 21:55:32 +01:00
notifications Simplify disposables handling in notification mode settings 2023-01-02 14:45:11 +01:00
preferencesearch Merge pull request #8739 from Isira-Seneviratne/Stream_average 2022-10-30 22:09:55 +01:00
tabs Channels are now an Info 2023-09-18 23:22:32 +02:00
AppearanceSettingsFragment.java Added reset button but slightly working as intended. 2023-09-21 16:01:07 +02:00
BackupRestoreSettingsFragment.java Create new settings category: Backup and restore 2023-09-21 16:01:07 +02:00
BasePreferenceFragment.java Applied code changes for preference search framework 2022-01-24 21:08:41 +01:00
ContentSettingsFragment.java Merge branch 'dev' into pr9236 2024-03-28 18:43:29 +01:00
ContentSettingsManager.kt Fixed some Sonar warnings 2023-08-03 12:02:08 +02:00
DebugSettingsFragment.java Add image quality preference 2023-09-22 10:14:43 +02:00
DownloadSettingsFragment.java Clean up AlertDialogs 2023-07-11 21:54:10 -04:00
ExoPlayerSettingsFragment.java Replace settings migration with automatic check for device blacklist version 2023-07-31 23:00:54 +02:00
HistorySettingsFragment.java Clean up AlertDialogs 2023-07-11 21:54:10 -04:00
MainSettingsFragment.java Convert isReleaseApk to lazy value 2024-03-20 14:00:13 +01:00
NewPipeFileLocator.kt cleanup 2021-01-03 20:32:16 +01:00
NewPipeSettings.java Ask for consent before starting update checks 2024-03-28 23:42:00 +01:00
NotificationSettingsFragment.kt Clean up pre-Lollipop checks 2022-07-13 19:02:24 +02:00
NotificationsSettingsFragment.kt Fix New streams settings snackbar not being hidden on exiting 2022-04-16 19:01:30 +02:00
PeertubeInstanceListFragment.java Use ListAdapter in PeertubeInstanceListFragment. 2022-08-15 07:26:02 +05:30
PlayerNotificationSettingsFragment.kt More minSdk 21 cleanup 2022-07-13 19:03:47 +02:00
SelectChannelFragment.java Add image quality preference 2023-09-22 10:14:43 +02:00
SelectKioskFragment.java Code cleanup 2022-01-24 21:08:39 +01:00
SelectPlaylistFragment.java Add image quality preference 2023-09-22 10:14:43 +02:00
SettingMigrations.java Ask for consent before starting update checks 2024-03-28 23:42:00 +01:00
SettingsActivity.java Convert isReleaseApk to lazy value 2024-03-20 14:00:13 +01:00
SettingsResourceRegistry.java Create new settings category: Backup and restore 2023-09-21 16:01:07 +02:00
UpdateSettingsFragment.java Ask for consent before starting update checks 2024-03-28 23:42:00 +01:00
VideoAudioSettingsFragment.java Add documentation to increase maintainablilty 2023-09-18 01:45:53 +02:00