Skip to content

Latest commit

 

History

History
1911 lines (1488 loc) · 77.4 KB

CHANGELOG.md

File metadata and controls

1911 lines (1488 loc) · 77.4 KB

Changelog

Release types

  • TEST: new or updated features with a higher risk for bugs
  • BETA: new or updated features with a lower risk for bugs
  • STABLE: all known bugs fixed; low risk for bugs

Test and beta releases will have experimental functions enabled by default.

Experimental functions

  • None at this time

On demand restricting logic

  • The dialog will appear if:
    • On demand restricting is enabled in the main settings
    • On demand restricting is enabled in the application settings
    • The category and the function were not asked for yet (has a question mark)
    • The function is not excepted (only Phone/Configuration.MCC/MNC)
    • The function is not dangerous or if Restrict dangerous functions is enabled
    • The application is a user application or if Restrict dangerous functions is enabled
  • Apply to entire category will:
    • Set the category to be asked for
    • Apply the choice (deny/allow) to the category only
    • If the choice doesn't match the current category restriction:
      • The function exceptions are reset and set to be not asked for
  • When applying to a function only (Apply to entire category not checked):
    • If the choice matches the current category restriction:
      • The function is set to be asked for
      • The choice is applied to the function only
    • If the choice doesn't match the current category restriction:
      • The category is set to be not asked for
      • The choice is applied to the category
      • All functions are set to match the category and to be not asked for
      • The function is set to be asked for
      • The choice is applied to the function
  • If Restrict dangerous functions is disabled (the default):
    • Any category change to restricted will result in exceptions for dangerous functions:
      • Set to be not asked for
      • Set to be not restricted

Next release

  • Fixed all issues reported with the support info
  • Fixed caching of category restrictions for on demand restricting
  • Clear category on change for on demand restricting
  • Remember last choice for Apply to entire category and Once for ... seconds
  • Clearing restriction from the application list will enable on demand restricting
  • Increased usage data list to maximum 500 entries (was 250 entries)

Open issues

Version 1.99.32 TEST

  • Fixed respecting dangerous while applying template (issue)
  • Fixed fetching function exceptions
  • Moved filter to action bar, thanks @jpeg729 (issue)
  • Support info for user interface errors
  • Rewritten on demand restricting logic (issue) (issue) (issue)
  • Added progress bar for on demand restricting time out
  • Show shell command/library (issue)
  • Show account name/type (issue)
  • Show /proc/... (issue)
  • Limited usage data display to prevent crash
  • Updated traditional Chinese translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Polish translation

Version 1.99.31 TEST

  • Fixed on demand asking for secondary users
  • Fixed on demand asking for same restriction again
  • Fixed restrictions undone when using on demand restricting in some situation
  • Disabling a restriction category will delete exceptions in application details view (issue)
  • No on demand restricting while device is locked (issue)
  • No on demand restricting while device is sleeping (issue)
  • Several speed optimizations for the user interface
  • Checking integrity of privacy database on boot and better error handling in privacy service

Version 1.99.30 TEST

  • Fixed not restricting if not using on demand (issue)
  • Fixed multiple on demand dialogs (issue)
  • Broken on demand asking for same restriction

Version 1.99.29 TEST

  • Fixed on demand choice not sticking
  • Fixed on demand asking for same restriction
  • Fixed on demand reboot problem (issue)
  • Added setting for height (issue)
  • Added restriction for getGpsStatus (issue)
  • Removed restriction Srv.getConfiguredNetworks, use Pry-Fi

Version 1.99.28 TEST

  • Attempt to fix reboot in relation to on demand (issue)
  • Upgrading Srv.getConfiguredNetworks (dangerous function)
  • Updated Lithuanian translation

Version 1.99.27 TEST

  • Fixed some invalid restart required messages
  • Fixed restriction of functions without usage data
  • Added restriction for Srv.getConfiguredNetworks
  • Updated Dutch translation

Version 1.99.26 TEST

  • Less restrictive database file permissions, always set on boot
  • Support for multi SIM IPC restrictions (Huawei and maybe others)
  • Added act on category check box to restricting on demand prompt, thanks @jpeg729
  • Added application icon to restricting on demand prompt
  • On demand restricting default enabled (there is a new main setting to disable it)
  • If LBE Security Master is enabled, only applications can be restricted (issue)
  • Fixed randomize on access not sticking for latitude and longitude
  • Updated German translation
  • Updated Slovak translation

Version 1.99.25 BETA

  • Fixed handling for automated export, thanks @jpeg729 (issue)
  • Added function name to on demand restricting dialog
  • Moved database back to /data/xprivacy, see also the FAQ question 6

Version 1.99.24 BETA

  • Fixed accessing Google services (issue) (issue)
  • Compatibility with LBE Security Master (issue)
  • Display message for media restrictions
  • Added deny once (this will be cached for 15 seconds)
  • Added restriction for getAuthenticatorTypes (accounts)
  • Added restrictions for getCurrentSync, getCurrentSyncs and getSyncAdapterTypes (accounts)
  • Added restriction for onConfigurationChanged (issue)
  • Restrict isolated processes (since JellyBean)
  • Disabled largeHeap to conserve memory
  • Disabled allowBackup for more privacy
  • Enable on demand restricting for new applications only (issue)
  • Updated Dutch translation
  • Updated Lithuanian translation

Version 1.99.23 BETA

  • Prevent bootloops with not yet migrated restrictions
  • Fixed clearing restrictions / applying template for application groups (issue)
  • Added restriction for MCC/MNC found in configuration (issue)
  • Updated Lithuanian translation

Version 1.99.22 BETA

  • Fixed crash on saving main settings
  • Fixed support info popup for method not found

Version 1.99.21 BETA

  • Restricting on demand
  • Fixed erased settings staying cached
  • Faster sorting, thanks @jpeg729
  • Change state to gray when unrestricting (issue)
  • Updated Dutch translation
  • Updated French translation
  • Updated Lithuanian translation
  • Updated Slovak translation

Version 1.99.20 BETA

  • Fixed restricting accounts in some situations
  • Added application sort, thanks @jpeg729
  • Saving tab state (category, filters), thanks @jpeg729 (issue)
  • Restrict access to Gmail information (issue)
  • Added XPrivacy version and device name to export file name (issue)
  • Using zero altitude for fake locations (issue)
  • Updated Dutch translation
  • Updated French translation
  • Updated Lithuanian translation
  • Updated Polish translation

Version 1.99.19 BETA

  • Fixed always randomizing application settings when global randomization enabled

Version 1.99.18 BETA

  • Further simplify application specific settings: no check mark or empty value means use global value
  • Migration will no longer migrate empty values; existing empty values will be erased from the database
  • Display message XPrivacy is incompatible with ... (currently LBE Security Master only)

Version 1.99.17 BETA

  • Fixed opening wrong application view from notification (issue)
  • Run upgrade after migrate (issue)
  • Close application details view on removing the application
  • Added checks for LBE Security Master and for accessibility of the database

Version 1.99.16 BETA

  • Fixed empty settings values (issue)
  • Added restriction for NetworkInfo.getExtraInfo (issue)
  • Updated Czech translation
  • Updated German translation

Version 1.99.15 BETA

  • Fixed global application setting not sticking (issue)
  • Always allow randomization (issue)
  • Display application switch state as enabled/disabled in main list
  • Updated Chinese translation

Version 1.99.14 TEST

  • Fixed randomize on boot setting being restored (issue)
  • Fixed crash on start in some situations (issue)
  • Fixed usage data vertical alignment
  • Updated Slovak translation

Version 1.99.13 TEST

  • Updated German translation
  • Moved database back again due to permission problems (issue)

Version 1.99.12 TEST

  • Show restrictions of system applications, even when disabled
  • Moved database back due to permission problems (issue)

Version 1.99.11 TEST

  • Added a switch to enable/disable all application restrictions
  • Improved device registration procedure
  • Prevent pollution of usage data (issue)
  • Improved randomization of subscriber ID (issue)

Version 1.99.10 TEST

  • Fixed usage data display for restriction categories
  • Fixed a bug in randomizing the GSF ID
  • Rewrote migration process, should solve continues migration and should be faster
  • Added setting to enable restriction of system components (Android), default disabled
  • Added setting to disable usage data collection, default enabled
  • Marked IPC functions as not dangerous
  • Updated Dutch translation
  • Updated Lithuanian translation
  • Updated Norwegian translation
  • Updated traditional Chinese translation

Version 1.99.9 TEST

  • Fixed crash on rotation change
  • Added checks for all hooks

Version 1.99.8 TEST

  • Batch set restrictions on fetch (performance)
  • Added service restriction cache again (performance)
  • Updated German translation
  • Updated Lithuanian translation

Version 1.99.7 TEST

  • Attempt to fix update service dying
  • Fixed toggling category restrictions from application list
  • Fixed toggling function restrictions from application details view
  • Changed memory class for service settings cache to heap size >= 32MB

Version 1.99.6 TEST

  • Fixed export progress, thanks @jpeg729
  • Fixed some settings not migrated correctly (issue)
  • Fixed allowing applications for queryIntentActivities (issue)
  • Corrected application name and version in update notifications, thanks @jpeg729 (issue)
  • Added update service with progress notifications for migration, randomization and upgrade
  • Allowed secondary users to set restrictions
  • Kill application is not experimental anymore and can kill applications only
  • Moved privacy database to application data folder (issue)
  • Added dialog for export, import, submit, fetch and toggle, big thanks @jpeg729
  • Added caching before restriction database (will only be used if the heap size >= 64 MiB)
  • Show half check box for restricted categories with only dangerous functions
  • Updated Arabic translation
  • Updated Dutch translation
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Slovak translation

Version 1.99.5 EXPERIMENTAL

  • Fixed deleting all usage data
  • Replaced Play service library by local interface definition (smaller application size)
  • Removed obsolete restriction GMS.connect
  • Guarantee migrate, upgrade, randomize threads keep running

Version 1.99.4 EXPERIMENTAL

  • Fixed usage data in application list
  • Fixed setting IPC, Storage and View restrictions

Version 1.99.3 EXPERIMENTAL

  • Fixed security exception reported with support info
  • Fixed restart required notification
  • Option to register device on custom e-mail address
  • Restored restrictions getNetwork... and getSim... (issue)
  • User defined dangerous functions, long press a function name to toggle (issue)

Version 1.99.2 EXPERIMENTAL

  • Removed restriction getPackagesForUid
  • Migrate on boot completed event and display notification migration completed
  • Attempt to fix security exception (based on received support info)
  • Moved meta.xml to Meta class
  • Cache permissions for better performance
  • Optimized usage data getting (should solve most of the performance issue)
  • Half check box for restricted IPC category (special case)
  • Use inbox style notifications (issue)

Version 1.99.1 EXPERIMENTAL

  • Redesigned restriction/settings engine/database
    • Existing settings will be migrated automatically
    • No more missing and always up-to-date usage data
    • Less processor and memory usage
    • New features possible
  • Better method for hooking the bluetooth manager
  • Better method for hooking the package manager
  • Added restriction for getPackagesForUid, getPackagesHoldingPermissions (JellyBean MR2) and queryIntentContentProviders (Kitkat)
  • Lower case randomized Android ID
  • Simple registration procedure for submitting restrictions
  • Moved IPC to separate category
  • Replaced getNetwork... and getSim... by system property restrictions
  • Upgrade settings in separate thread
  • Updated Arabic translation
  • Updated Chinese translation
  • Updated Lithuanian translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 1.11.13 EXPERIMENTAL

  • Experimental: restriction for direct inter-process communication (System/IPC)
  • Experimental: new, faster way of getting restrictions/settings

Version 1.11.12 BETA

Version 1.11.11 TEST

  • Fixed restricting locations for some Android versions (issue)
  • Fixed restricting incoming phone number for some Android versions
  • Fixed removing location and phone state listener
  • Fixed location client always restricting locations
  • Fixed fake value for SIM (ICC) operator name

Version 1.11.10 TEST

  • Fixed fake values for get network operator/sim info
  • Fixed phone state listener cast errors
  • Updated Lithuanian translation

Version 1.11.9 TEST

  • Fixed usage data with a dot in the name
  • Added an Easter egg (don't ask)
  • Added cell location restrictions within the phone process
  • Added phone/network type restrictions within the phone process
  • Added phone property restrictions (static phone info)
  • Added phone registry restrictions (phone state listener)
  • Added phone sub info restrictions (volatile phone info)
  • Write warnings and errors to a new private log file
  • Suppressing com.google.android.gms.* method errors
  • Increase retry count for reading settings files
  • Updated Tagalog translation

Replacing the location and phone restrictions is ready for testing now.

Version 1.11.8 BETA

  • Fixed restricting locations acquired using Google Play services
  • Fixed maximum number count message for submit and increased maximum to ten
  • Fixed location listener casting (issue)
  • Fixed reading settings file in some situations (issue)
  • Fixed force close from update notification for removed application (issue)
  • Added restriction for Motorola's contact provider blur, thanks @liudongmiao
  • Updated minimum API version numbers, thanks @liudongmiao
  • Updated XML utils to KitKat version
  • Restore application state color from imported settings (issue)
  • Added import from the application view (issue)
  • Enable Android usage data by default
  • Added restriction for getDefaultAdapter, thanks @liudongmiao
  • Disable XPrivacy view restrictions on XPrivacy view actions
  • Improved debug logging (read settings file, build application list)
  • Updated German translation
  • Updated Polish translation
  • Updated simplified Chinese translation
  • Updated Slovak translation

Open issues

Version 1.11.7 TEST

  • Sharper check marks, thanks @jpeg729
  • Select/clear all visible/invisible action, thanks @jpeg729
  • Toggle (clear/set) selected applications (issue)
  • Fetch/submit selected applications (issue)
  • Import selected applications (issue)
  • Better location restrictions
  • Updated simplified Chinese translation
  • Updated traditional Chinese translation
  • Updated French translation
  • Updated Lithuanian translation

Version 1.11.6 BETA

  • Fixed disabling application settings when using global settings (issue)
  • Fixed display issues and scroll lag (issue) (issue)
  • Fixed check marks not visible with some themes (issue)
  • Updated Chinese translation
  • Updated Dutch translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 1.11.5 BETA

  • Fixed batch fetching system applications (issue)
  • Added grayed usage data icon to help
  • Updated Chinese translation
  • Updated Tagalog translation

Version 1.11.4 BETA

  • Fixed scroll lag on slower devices
  • Fixed displaying wrong information in scroll lists sometimes
  • Fixed settings not sticking in first three minutes (issue)
  • Updated Polish translation
  • Updated Spanish translation

Version 1.11.3 TEST

  • Reverted "Prevent applications from bypassing Android APIs" (issue)

Version 1.11.2 TEST

  • Fixed disarranged categories (issue)
  • Fixed race conditions in list views (resulting in strange glitches sometimes)
  • Fixed reloading when navigating up (issue)
  • Fixed multiple filters running simultaneously, thanks @jpeg729 (issue)
  • Notify action for application settings (issue)
  • Display grayed usage data icon for methods with no usage data (issue)
  • Prevent applications from bypassing Android APIs by directly calling the binder

Version 1.11.1 TEST

  • Fixed getting restrictions for multi-user environments (issue)
  • Fixed restricting internet and storage for multi-user environments (issue)
  • Fixed clearing existing restrictions on import, thanks @jpeg729
  • Experimental functions enabled by default
  • Sorted localized restriction categories, thanks @jpeg729
  • Themed tri-state check boxes, thanks @jpeg729
  • Added location restrictions for Google Play services (issue)
  • Added Tagalog translation
  • Updated Chinese translations
  • Updated German translation
  • Updated Vietnamese translation

Version 1.11 STABLE

  • Fixed application notification setting not sticking (issue)
  • Sort applications respecting locale, thanks @jpeg729
  • Display if Pro version (only Pro license) (issue)
  • Updated Hindi translation
  • Updated Slovak translation
  • Updated Slovenian translation
  • Updated Ukrainian translation

Version 1.10.51 BETA

  • Fixed boot loop on some devices/ROMs (issue)

Version 1.10.50 BETA

  • Fixed missing version names
  • Fixed wrong package for application, thanks @jpeg729
  • Fixed getting settings for isolated processes
  • Submit if accounts, application, contacts are allowed (issue)
  • Proguard to reduce the application size (saves about 200 KB of 650 KB)
  • Experimental: kill applications
  • Experimental: auto flush restriction/settings cache
  • Updated Arabic translation
  • Updated Chinese translation
  • Updated French translation
  • Updated Russian translation
  • Updated Slovak translation

Version 1.10.49 BETA

  • Make application title scrollable

Version 1.10.48 BETA

  • Fixed application package list scroll

Version 1.10.47 BETA

  • Fixed application package list filling screen

Version 1.10.46 BETA

  • Fixed GitHub links by forcing desktop mode
  • Updated Chinese translation

Version 1.10.45 BETA

  • Fixed uncaught exception handler (issue)
  • Fixed confidence settings (application details view)
  • Fixed always restart required for dangerous functions
  • Moved confidence setting to expert mode
  • Replaced wiki links by links to GitHub
  • Added menu to clear usage data
  • Added refresh menu to application list
  • Handle applications with shared components, also thanks @jpeg729
  • Updated Chinese translations
  • Updated Norwegian translation
  • Updated Polish translation
  • Updated Lithuanian translation

Version 1.10.44 BETA

  • Better progress report while importing, thanks @jpeg729
  • Setting to set maximum confidence fetch interval
  • Changed connection time out from 45 to 20 seconds
  • Updated Chinese translations
  • Updated Hungarian translation
  • Updated Slovak translation

Version 1.10.43 BETA

  • Fixed exporting legacy settings
  • Fixed exporting default template
  • Updated Dutch translation
  • Updated Russian translation
  • Updated Ukrainian translation

Version 1.10.42 BETA

  • Corrected submit ready message
  • Better error messages for import, export and fetch
  • Workaround for Google file chooser new URI format (KitKat)
  • Made tutorial translatable
  • Updated Chinese translations
  • Updated Lithuanian translation
  • Updated Polish translation
  • Updated Russian translation
  • Updated Ukrainian translation
  • Updated Vietnamese translation

Version 1.10.41 BETA

  • Delete old restrictions on new application install, thanks @jpeg729
  • Delete application specific settings on application uninstall (issue)
  • Replaced notification by 'toast' for fetch restrictions
  • Added application state colors to legend
  • Ask if sure when fetching
  • Display Template applied for new applications in the notification
  • Changed application state colors, thanks @danielmmmm
  • Updated Android Support Library package
  • Added tutorial (issue)
  • Reverted "Updated Italian translation" (update for another language)
  • Added Ukrainian translation
  • Updated Chinese translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Norwegian translation
  • Updated Russian translation
  • Updated Vietnamese translation

Version 1.10.40 TEST

  • Fixed exporting of legacy settings

Version 1.10.39 TEST

  • Fixed fetching unknown functions
  • Fixed restrictions of isolated processes on KitKat
  • Fixed importing wrong application specific settings
  • Color for state (issue)
  • Added context menu to icon in application details view, thanks @jpeg729
  • Disabled fast scroll of application list, since it is buggy on KitKat
  • Added new restriction category Overlay
  • Less resource intensive export/import (export file format has changed)
  • Small performance improvement
  • Updated Arabic translation
  • Updated Chinese translation
  • Updated French translation
  • Updated Italian translation
  • Updated Polish translation
  • Updated Vietnamese translation

Version 1.10.38 BETA

  • Fixed toggling all restrictions
  • Fixed template only being partially applied, thanks @jpeg729
  • Fixed index out of range in web view hook
  • Updated Italian translation
  • Updated Lithuanian translation

Version 1.10.37 BETA

  • Fixed setting dangerous restrictions (issue)
  • Fixed web view usage data
  • Attempt to fix user agent restriction for KitKat (issue)
  • Show relative usage time
  • Filter application details on data usage
  • Notify if application needs restart, thanks @jpeg729
  • Chain new uncaught exception handlers
  • Send usage data on service destroy
  • Updated German translation
  • Updated Polish translation

Version 1.10.36 TEST

  • Better titles for dialogs
  • Fixed error message fetch restrictions
  • Fixed canceling fetch all restrictions
  • Better title for toggle all restrictions, thanks @jpeg729
  • Run toggle all restriction in a background task, thanks @jpeg729
  • Updated Lithuanian translation

Version 1.10.35 EXPERIMENTAL

  • Attempt to fix user agent restriction for KitKat (issue)
  • Attempt to fix clipboard restriction for some devices (issue)
  • Dynamic hooking of service managers for better compatibility
  • Progress reports while filtering, thanks @jpeg729
  • Updated Irish translation
  • Updated Russian translation
  • Updated Slovak translation
  • Updated Spanish translation

Version 1.10.34 TEST

  • Fixed missing usage data
  • Send usage data on application close or force close (FC)
  • Progress reports while export is loading, thanks @jpeg729
  • Require Xposed version 2.4

Version 1.10.33 BETA

  • Fixed missing usage data, thanks @jpeg729
  • Updated Chinese translations
  • Updated Japanese translation

Version 1.10.31 BETA

  • Fixed ongoing notification of fetch restrictions
  • Attempt to fix non-aligned check boxes
  • New check mark images, thanks @Looki75
  • Updated German translation

Version 1.10.30 BETA

  • Caching of application information for better response times
  • Restriction of draw over / on top (issue)
  • Modified tri-state check box implementation (issue)
  • Fixed cancel import file select (issue)
  • Updated Arabic translation
  • Updated Dutch translation
  • Updated Polish translation
  • Updated Russian translation

Version 1.10.29 TEST

  • Fixed Android KitKat message permissions
  • Do not disable Android/extra usage data when not in expert mode
  • Separate setting to enable restricting dangerous functions, thanks @jpeg729
  • Show exported file name while sharing, thanks @jpeg729
  • Progress indication for export, import and fetch, thanks @jpeg729
  • Selected tab (categories, filter) in theme color, thanks @jpeg729
  • Added tri-state check box to legend (issue)
  • Another method to restrict the browser user agent (issue)
  • Updated Lithuanian translation
  • Updated Norwegian translation
  • Updated Slovak translation

Version 1.10.27 TEST

  • Faster startup
  • Modified tri-state check box implementation
  • Improved application icon image quality
  • Allow Android / extra usage data setting without expert mode

Version 1.10.26 TEST

  • Increase category selector drop down size
  • Display click effect to prevent unintended restriction changes
  • Added half state check box to application details view
  • Updated Arabic translation
  • Updated Polish translation
  • Updated Vietnamese translations

Version 1.10.25 TEST

  • Display third state for categories not fully restricted (issue)
  • Automatically open and scroll to category in application view
  • Updated Chinese translations

Version 1.10.23 BETA

  • Allow fetching restrictions for system applications per application
  • Do not restrict the Pro enabler on new install (issue)
  • Samsung multi window support (issue)
  • Updated Chinese translation
  • Updated Finnish translation
  • Updated Lithuanian translation
  • Updated Polish translation

Version 1.10.21 BETA

  • Marked all functions in the system category as dangerous, except one
  • Don't return an empty gids list to prevent exception
  • Require Pro enabler version 1.12
  • Leave randomize button enabled when randomize on boot is enabled, thanks @jpeg729
  • Changed title of usage data view
  • Fixed activity history (issue)

Version 1.10.20 TEST

  • Fixed opening usage data from application details (issue)
  • Fixed refreshing application list during fetch restrictions
  • Workaround for PAC boot problem (issue)
  • Moved selecting accounts to allow to free version
  • Moved settings Android usage data / extra usage data to expert mode
  • Removed dangerous categories, only functions can be dangerous
  • Made inet, media, sdcard dangerous
  • Always highlight dangerous functions (issue)
  • Made Xposed Installer a system application
  • Added application name to title of application details view
  • Removed version warning for KitKat
  • Redesigned filters/categories, thanks @jpeg729
  • Redesigned settings dialog, thanks @jpeg729
  • Small performance improvements
  • Added Finnish translation
  • Updated German translation
  • Updated Chinese translation
  • Updated Lithuanian translation

Version 1.10.18 TEST

  • Fixed opening wrong settings from notification (again) (issue)
  • Draw border around application icon in application details view
  • Option to enable extra usage data (issue) (issue) (issue)
  • Updated Arabic translation
  • Updated Chinese translation
  • Updated Slovak translation

Version 1.10.16 TEST

  • Compatibility with Android 4.4 KitKat (issue)
  • Draw border around application icons in main list
  • Updated Arabic translation
  • Updated Chinese translation
  • Updated German translation

Version 1.10.15 TEST

  • Fixed empty/crashing template
  • Restrict input device descriptor (issue)

Version 1.10.14 TEST

  • Filter on permissions filters functions too (issue)
  • Select applications to allow (issue)
  • Require Pro license to allow individual accounts, applications and contacts
  • Build for Android 4.4 KitKat (issue)
  • Added expert mode (disables dangerous restrictions) (issue) (issue)
  • Updated Chinese translation
  • Updated French translation
  • Updated Lithuanian translation
  • Updated Polish language

Version 1.10.13 BETA

  • Fixed crash on empty latitude/longitude (issue)
  • Option to negate filter on restrictions (issue)
  • Option to make XPrivacy device administrator (to prevent unwanted uninstall)
  • Updated Chinese translation
  • Updated Lithuanian translation

Version 1.10.12 BETA

  • Fixed java.lang.NoClassDefFoundError: de.robv.android.xposed.XposedHelpers

Version 1.10.11 BETA

  • Fixed rare null pointer exception (issue)
  • Fixed flickering with black theme
  • Fixed setting global and randomize on boot settings
  • Fixed width settings dialog
  • Require Android 4.0.3 (minimum for Xposed)
  • Added settings for Advertisement ID (including randomization) (issue)
  • Added settings for SSID (including randomization) (issue)
  • Added setting to disable update notification (per application) (issue)
  • Not filtering on restricted will filter on not restricted (issue)
  • Option to randomize subscriber ID (IMSI) (issue)
  • Added application icons to usage view (issue)
  • Added traditional Chinese translation
  • Updated German translation
  • Updated Vietnamese translation

Version 1.10.8 TEST

  • Fixed import of filter settings
  • Fixed up navigation (again) (issue)

Version 1.10.7 TEST

  • Mark categories dangerous in template
  • Permanently cache XPrivacy version and Android usage settings
  • Do not display number of packages in progress dialog
  • Show location for license file in about dialog
  • Fixed up navigation (again) (issue)
  • Auto import pro license file (issue)
  • Allow application specific disable of globally set randomization (issue)
  • Compatibility with MultiSimTelephonyManager (issue)
  • Restrict /sys/block/.../cid and /sys/class/.../cid (issue)
  • Restrict system properties ending with cid (issue)
  • Updated Slovak translation

Version 1.10.5 TEST

  • Restrict access to sensors (issue)
  • Restrict Google advertising ID (issue)
  • Send more usage data and faster

Version 1.10.4 BETA

  • Added setting to enable Android usage data (default disabled) (issue)
  • Randomize settings at boot in separate thread (issue)
  • Added dangerous restrictions to template (issue, issue)
  • Fixed opening correct application settings from notification (issue)
  • Do not use current application context (issue)
  • Handle all exceptions while processing package events (issue)
  • Require Xposed 2.3.1
  • Updated Arabic translation
  • Updated German translation
  • Updated Italian translation

Version 1.10 stable

  • Updated Catalan translation

Version 1.9.27 release candidate

  • Restore previous up navigation, but disable up navigation if started from notification

Version 1.9.26 release candidate

  • Fixed up navigation (again) (issue)
  • Updated German translation
  • Updated Norwegian translation
  • Updated Simplified Chinese translation
  • Updated Swedish translation

Version 1.9.25 release candidate

  • Fixed always asking for clear when tapping notification
  • Remove notification when selecting clear

Version 1.9.24 release candidate

  • Option to clear restrictions from notification (if your Android version supports this)

Version 1.9.23 release candidate

  • Fixed up navigation (issue)
  • Ask if sure when clearing restrictions / applying template

Version 1.9.22 release candidate

  • Group some application menu items (thanks @tonymanou)
  • Prevent user/system application filter both being applied
  • Auto fix folder permissions
  • Added icon for user application filter, thanks @Looki75
  • Display file name after export (issue)
  • Updated Hindi translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Slovenian translation

Version 1.9.21 release candidate

  • Fixed hang on boot / start application
  • Fixed filter on restrictions

Version 1.9.20 release candidate

  • Fixed templates no longer applied (issue)
  • Fixed wrong restrictions sometimes applied (possibly fixing issue)
  • Updated French translation
  • Updated Simplified Chinese translation

Version 1.9.19 release candidate

  • Revert Use privacy provider 60 seconds after system ready for all packages

Version 1.9.18 release candidate

  • Allow uncheck half checked restrictions
  • Display application name in settings
  • Use privacy provider 60 seconds after system ready for all packages
  • Fixed system application getting restricted on update
  • Sort application names for same uid
  • Updated Arabic translation
  • Updated German translation
  • Updated Spanish translation
  • Updated Vietnamese translation

Version 1.9.17 BETA!

  • Fixed true randomization setting (issue)
  • Add filter on user applications
  • Updated German translation

Version 1.9.16 BETA!

  • Retry read settings/restrictions
  • Updated Arabic translation
  • Updated Hindi translation
  • Updated Lithuanian translation
  • Updated Slovenian translation

Version 1.9.15 BETA!

  • Make filter settings persistent
  • Simplified filtering on application type
  • Fixed default for randomize on boot
  • Fixed settings text width
  • Updated Simplified Chinese translation

Version 1.9.14 BETA!

  • Application specific settings
  • True randomization (both global/per app)
  • Added clear button to settings
  • Auto fix file permissions by privacy provider (not in Zygote anymore)
  • Removed popup for pro license (not enabler)
  • Updated Danish translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 1.9.13 BETA!

  • Auto fix file permissions (issue)
  • Display new/update in notification (issue)
  • Attempt to fix opening wrong settings from notification
  • Support for randomize at boot per application (no GUI yet)
  • Fetch restrictions for all user applications (issue)
  • Added Estonian translation
  • Updated Arabic translation
  • Updated German translation
  • Updated Slovenian translation

Version 1.9.12 BETA!

  • Fixed title randomize button
  • Broadcast intent biz.bokhorst.xprivacy.action.ACTIVE after boot (issue)
  • Compiled for Xposed version 2.2
  • Removed update menu (Xposed 2.2 will take care of updates)
  • This is the last release on goo.im
  • Updated Arabic translation
  • Updated Czech translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 1.9.11 BETA!

  • Fixed FC at boot by reverting intent at boot

Version 1.9.10 BETA!

  • Split restriction cache timeout (15 seconds) and settings cache timeout (30 seconds)
  • Prepare application specific settings / true randomization (issue)
  • Fixed not handled restriction (issue)
  • Fixed check for file manager (issue)
  • Send intent biz.bokhorst.xprivacy.action.ACTIVE after boot (issue)
  • Setting for browser user agent (issue)
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Russian translation
  • Updated Turkish translation

Version 1.9.9 BETA!

  • Fixed half state for applications with only dangerous restricted (pull request)
  • Fixed empty app list on first launch (pull request)
  • Fixed "has permission" filter not updating application list (pull request)
  • Added Farsi translation
  • Updated Japanese translation
  • Updated Polish translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 1.9.8 BETA!

  • Updated Arabic translation
  • Updated German translation
  • Updated Hindi translation
  • Updated Lithuanian translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation

Contributed by tonymanou: (pull request)

  • Added three-states checkboxes in main activity
  • Improved accessibility: clickable images are focusable with DPAD in filter frame
  • Added the ability to show apps of user/system/both (new strings to translate)
  • Added infos about the user/system/both icons in help section
  • Various fixes (bad margins on large screens, 9-patches ...)

Version 1.9.7 BETA!

  • Setting for IP address (issue)
  • Restrict browser user agent string (issue)
  • Restrict /system/build.prop (issue)
  • Fixed margins on large screens
  • Fixed restricting NFC (issue)
  • Fixed exporting dangerous function exceptions (issue)
  • Setting to enabled/disable logging (default disabled)
  • Add seconds to export file name (issue)
  • Added Hindi translation
  • Updated Arabic translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Portuguese translation
  • Updated Simplified Chinese translation
  • Updated Slovenian translation
  • Updated Vietnamese translation

Version 1.9.6 BETA!

  • Updated Arabic translation
  • Updated Catalan translation
  • Updated Czech translation
  • Updated Dutch/Flemish translation
  • Updated French translation
  • Updated German translation
  • Updated Italian translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Norwegian translation
  • Updated Polish translation
  • Updated Portuguese translation
  • Updated Simplified Chinese translation
  • Updated Slovenian translation
  • Updated Swedish translation
  • Updated Turkish translation
  • Updated Vietnamese translation

Contributed by tonymanou: (pull request)

  • Added a circular progress bar when the filter is processing
  • Added stats: apps filtered / total apps
  • Moved category filter outside of the collapsible filter frame
  • Changed clickable images for filters to checkboxes
  • Added new strings for the filters
  • New card-like UI theme

Note for the translators: be careful! A too long string will be cut on small screens ...

Version 1.9.5 BETA!

  • Updated Greek translation
  • Updated Japanese translation

Contributed by tonymanou: (pull request)

  • Fixed filter frame's hidden state that was not restored when restoring the instance state
  • Moved the filters 'hide system app' and 'filter by permission' from the settings to the filter frame
  • Bigger expand icon for filter section (asked on XDA)
  • Fixed alignment of the items in the filter section
  • Improved the design of the filter frame (asked on XDA) : the corners are less round, the background is now a gradient

Version 1.9.4 BETA!

Contributed by tonymanou: (pull request)

  • Moved help button to the action bar
  • Moved the edit help (pen icon) into the help pop-up (only for the main activity)
  • Added scrollbars to the main help pop-up in order to avoid cut content on small screens
  • Added a frame around the filter section
  • Ability to show/hide the filter section (hidden when the application starts)

Version 1.9.3 BETA!

  • Submit MD5 of android ID for more privacy
  • Layout/menu/text improvements, thanks tonymanou
  • Do not clear existing restrictions when no restrictions fetched (issue)
  • Updated English translation
  • Updated Simplified Chinese translation

Version 1.9.2 BETA!

  • Fixed fetching function exceptions (issue)
  • Updated Czech translation
  • Updated French translation
  • Updated German translation
  • Updated Polish translation
  • Updated Portuguese translation
  • Updated Slovak translation
  • Updated Turkish translation

Version 1.9.1 BETA!

  • Fetch crowd sourced restrictions (experimental)
  • Suppress warning in location manager
  • Updated Turkish translation

Version 1.9 stable

  • Delete usage data when removing application
  • Updated Catalan translation
  • Updated Lithuanian translation
  • Updated Japanese translation
  • Updated Russian translation

Version 1.8.13 RC!

  • Delete restrictions when removing application
  • Fixed exception logging of TelephonyManager
  • Wait 500 ms between sending usage data
  • Updated Arabic translation
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Polish translation
  • Updated Portuguese translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation
  • Updated Swedish translation

Version 1.8.12 RC!

  • Menu to clear all application restrictions
  • Wait 60 seconds after system ready before sending Android usage data (issue)
  • Updated German translation
  • Updated Lithuanian translation

Version 1.8.11 BETA!

  • Link application info to submitted restrictions
  • Ask if sure when submitting restriction data
  • Notify on start of submit

Version 1.8.10 BETA!

  • Submit application name

Version 1.8.9 BETA!

  • Submit data to central server (only in application details view) Experimental!
  • Updated Arabic translation
  • Updated German translation
  • Updated Japanese Translation

Version 1.8.8 BETA!

  • Fixed a bug in location restriction (issue)
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Simplified Chinese translation

Version 1.8.7 BETA!

  • Enable Android usage data 60 seconds after boot
  • Filter usage data for the last 24 hours
  • Option to set network/SIM operator name

Version 1.8.6 BETA!

  • Always lock fallback restriction loading
  • Limit help icon size

Version 1.8.5 BETA!

  • Disabled usage data for Android (results in slow/hanging Android start)
  • Updated French translation
  • Updated Polish translation

Version 1.8.4 ALPHA!

  • Restrict serial number for Android again
  • Usage data for Android
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Slovak translation

Version 1.8.3

  • Restrict getNetworkType and getPhoneType (issue)
  • Updated Norwegian translation
  • Updated Russian translation

Version 1.8.2 BETA!

  • Redesigned restriction storage (less resource usage)
  • Updated Catalan translation

Version 1.8.1

  • Workaround for crash while importing in some situations / some devices
  • Updated source code borrowed from Android
  • Updated Hungarian translation

Version 1.8

  • Randomization of: (issue)
    • Android ID
    • Country
    • GSF ID
    • IMEI
    • Location
    • Phone number
    • Serial#
  • Added hints to settings (issue)
  • Updated Japanese Translation
  • Updated Polish translation
  • Updated Portuguese translation
  • Updated Swedish translation
  • Updated Simplified Chinese translation
  • Updated Vietnamese translation

Version 1.7.30 BETA!

  • Fixed Skype crash (issue)
  • Fixed navigate from usage view crash (issue)
  • Intent for import/export (issue)
  • Randomization of: (issue)
    • MAC address
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation

Version 1.7.29 BETA!

  • Go to method restriction from application usage view (issue)
  • Fixed usage data for contacts (issue)
  • Fixed navigation to application in wiki (issue)
  • Better detection of sh / su command
  • Updated Czech translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese Translation
  • Updated Norwegian translation
  • Updated Russian translation
  • Updated Slovak translation
  • Updated Swedish translation

Version 1.7.28 BETA!

  • Export/import selected accounts/contacts for the same device only (pro version only)
  • Fixed crash while filtering (issue)
  • Updated Simplified Chinese translation
  • Updated Slovenian translation

Version 1.7.27 BETA!

  • Pre-load application icons again
  • Moved restricting statusbar notifications and C2DM to new category Notifications
  • Updated German translation

Version 1.7.26 BETA!

  • Performance improvements
    • Caching of fallback restrictions
    • Usage private executors with normal priority for async tasks
  • Faster application details view by fetching data asynchronous
  • Faster usage view by applying the holder pattern
  • Revert "Run privacy provider in separate process" (issue)
  • Moved clipboard restrictions for System to new Clipboard category (issue)
  • Add restrictions to the System category: (issue, issue)
    • android.intent.action.PACKAGE_CHANGED
    • android.intent.action.PACKAGE_DATA_CLEARED
    • android.intent.action.PACKAGE_FIRST_LAUNCH
    • android.intent.action.PACKAGE_FULLY_REMOVED
    • android.intent.action.PACKAGE_NEEDS_VERIFICATION
    • android.intent.action.PACKAGE_VERIFIED
    • android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE
    • android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE
    • com.google.android.c2dm.intent.REGISTRATION
    • com.google.android.c2dm.intent.RECEIVE
  • New setting for serial number (issue)
  • Updated Lithuanian translation
  • Updated Vietnamese translation

Version 1.7.25 BETA!

  • Faster application list by fetching data asynchronous and using these tricks
  • Reduce memory usage by limiting number of parallel usage data updates
  • Updated Bulgarian translation
  • Updated Catalan translation
  • Updated Slovak translation

Version 1.7.24 BETA!

  • Fixed for Android 4.3 (issue)
  • Updated French translation
  • Updated Japanese Translation
  • Updated Simplified Chinese translation
  • Updated Slovenian translation

Version 1.7.23 BETA!

  • Run privacy provider in separate process
  • Updated Catalan translation

Version 1.7.22 BETA!

  • Always show categories with data usage (even without permssions)
  • Performance improvements (enum hooks)
  • Updated Slovak translation

Version 1.7.21 BETA!

  • Show permissions for indivudual functions
  • Restructured method hooking
  • Updated Portuguese translation

Version 1.7.20 BETA!

  • Restructured meta data (restriction/function definitions)

Version 1.7.19 BETA!

Version 1.7.18 BETA!

  • Option to show usage data from the application details view
  • Fixed usage data (issue, issue)
  • Revert 1.7.16 change

Version 1.7.17 BETA!

  • Contacts: also check for raw contacts (issue)

Version 1.7.16 BETA!

  • Run provider in separate process to solve heap problems

Version 1.7.15 BETA!

  • Performance improvements (the usage data will be reset because of this, but not the restrictions)
  • Disable Android version warning for version 4.3
  • Updated telephony function permissions (issue)
  • Updated German translation
  • Updated Polish translation
  • Updated Russian translation
  • Updated Vietnamese translation

Version 1.7.14 BETA!

  • Request large heap

Version 1.7.13 BETA!

  • Filter usage data by restricted or not (menu)
  • Display icon if restricted in usage data view
  • Menu to refresh usage data
  • Less memory usage during import (issue)
  • Export file name with date / import with file chooser (issue)
  • Share exported file (issue)
  • Updated target SDK version to 18 (Android 4.3)
  • 4.3: restrict getGroupIdLevel1
  • 4.3: restrict ACTION_RESPOND_VIA_MESSAGE
  • 4.3: restrict getAccountsByTypeForPackage
  • Performance improvements
  • Updated German translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Simplified Chinese translation

Version 1.7.10 BETA!

  • Open application settings when clicking in the data usage view

Version 1.7.9 BETA!

  • Performance improvements
  • Consider no Android permissions required as having Android permissions for a category
  • Added data usage view for debugging purposes
  • Updated Norwegian translation
  • Updated Slovak translation

Version 1.7.8 BETA!

  • Performance improvements
  • Filter on internet permission
  • Transparent spinner background (issue)
  • Attempt to fix select contacts crash (reported on XDA)
  • Display uid's (as discussed on XDA)
  • Added Vietnamese translation
  • Updated Catalan translation
  • Updated French translation
  • Updated Lithuanian translation
  • Updated Polish translation
  • Updated Turkish translation

Version 1.7.7

  • Restrict Google auth
  • Fetch accounts/contacts in the background
  • Show orange triangles for function usage
  • Display icon for frozen (not enabled) applications, thanks @Looki75 for the icon
  • Added Lithuanian translation
  • Updated Catalan translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Russian translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation

Version 1.7.6

  • Added disclaimer on first run
  • Removed duplicate getByName in category internet

Version 1.7.5

  • Show disabled applications when not filtering system applications
  • Marked getActiveNetworkInfo and getNetworkInfo as dangerous
  • Updated Italian translation

Version 1.7.4

  • Rebuild application list on package change (issue)
  • Fake offline location providers (not enabled by default) (issue)
  • Use existing settings when installing an application again (issue)
  • Added Serbian translation
  • Updated Dutch translation
  • Updated French translation
  • Updated Portuguese translation
  • Updated Slovenian translation

Version 1.7.3

  • Updated Spanish translation
  • Fixed YouTube crash (issue)

Version 1.7.2

  • Better hide internet connectivity, thanks @sorgelig
  • Fixed exporting dangerous functions (issue)
  • Location through Google Play services restricted (function connect) (issue)
  • Added Portuguese translation
  • Updated Czech translation
  • Updated Hebrew translation
  • Updated Greek translation
  • Updated Spanish translation

Version 1.7

  • Restrict access to /proc (fixed again)
  • Restrict package change notifications (issue)
  • Restrict addGeofence and getLastLocation (hidden function)
  • Restrict getWifiApConfiguration (hidden function), thanks @vipere
  • Restrict DNS in category Internet, thanks @sorgelig (issue)
  • Marked location/getScanResults as dangerous
  • Higher resolution launcher icons (source)
  • Sort function names
  • Fixed leaking SSID on Android 4.2+
  • Fixed notification icons
  • Updated Catalan translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Simplified Chinese translation
  • Updated Slovenian translation
  • Updated Swedish translation

Version 1.6.6

  • Reverted "Restrict access to /proc" (again)
  • Updated Arabic translation
  • Update French translation
  • Updated Polish translation

Version 1.6.5

  • Explicitly allow /proc for Android

Version 1.6.4

  • User interface improvements
  • Stability improvements
  • Restrict access to /proc (fixed)
  • Updated Catalan translation
  • Updated Simplified Chinese translation
  • Updated Slovak trabnslation

Version 1.6.3

  • Fixed toggling all in main view
  • Add Catalan translation

Version 1.6.2

  • Do not apply dangerous restriction categories to new applications / all
  • Add legend for colors in help
  • Fixed filtering after switching theme

Version 1.6.1

  • Reverted "Restrict access to /proc"
  • Integrate clear icon into application name filter
  • Updated Polish translation

Version 1.6

  • Restrict access to /proc (issue)
  • New internet icon, thanks @Looki75
  • Replace expert mode by color coding, thanks @Looki75 for the colors
  • Always allow drilling down in the application details view
  • Fixed registering property names
  • Added Swedish translation
  • Updated French translation
  • Updated Polish translation
  • Updated Simplified Chinese translation

Version 1.5

  • User interface improvements
  • Performance improvements
  • More generic matching of system properties
  • Move categories internet, storage and system to expert mode (issue, issue)
  • Setting to filter system applications (issue)
  • Option to set a template for new applications / application all menu (issue)
  • New colored icon set, thanks @Looki75 (issue)
  • Menu to select allowed contacts for an application (issue)
  • Increase length of ICCID to 20 digits (issue)
  • Filter categories by permission in the details view (issue)
  • Fixed checking for E-mail permission
  • Fixed restricting recording in some situations (issue)
  • Fixed navigation of application detailed view (issue)
  • Fixed clearing export/import done notification
  • Added Danish translation
  • Updated Hungarian translation
  • Updated Japanese translation
  • Updated Norwegian translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation
  • Updated Turkish translation

Version 1.4

  • Menu to select allowed accounts for an application
  • Enable navigate up again
  • Added info icon to application view
  • Menu to restrict all applications (issue)
  • Restrict E-mail provider (issue)
  • Restrict application provider (category system)
  • Fixed geocoding name feedback (issue)
  • Updated Japanese translation
  • Updated Polish translation
  • Updated Simplified Chinese translation

Version 1.3

  • Dark and light holo theme, thanks @Looki75 for the icons and reviewing
  • Filter on used AND name AND restricted
  • Icon to clear text filter
  • Display application version number in new/updated notification
  • Increased maximum length of MNC to three digits (issue)
  • Some peformance improvements
  • Fixed storage/internet restriction sometimes not working (issue)
  • Fixed shell commands starting with sh and su, like show, thanks @Tungstwenty
  • Fixed stuck notification bar while exporting (issue)
  • Updated Arabic translation
  • Updated simplified Chinese translation
  • Updated Czech translation
  • Updated French translation
  • Updated Hungarian translation
  • Updated Japanese translation
  • Updated Norwegian translation
  • Updated Polish translation
  • Updated Slovak translation
  • Updated Slovenian translation
  • Updated Turkish translation

Version 1.2

  • Setting for SIM serial# (ICCID) (issue)
  • Fixed possible location listener leak, thanks @Tungstwenty
  • Fixed MAC address for network info
  • Fixed application list leak (issue)

Version 1.1

  • All view (disabled check box means some restrictions) (issue)
  • Filter applications by permissions (default enabled)
  • Restrict activity manager (running/recent processes/services/tasks) (issue)
  • Restrict app widget manager (issue)
  • Add Wi-Fi scan result to location category (Google Maps)
  • Setting for subscriber ID (IMSI) (issue)
  • Filter disabled applications (issue)
  • Fixed switching filtering
  • Fixed empty default settings (empty MCC, MNC, country, etc)
  • Fixed navigate up (ICS)
  • Added Hungarian translation
  • Updated Polish translation
  • Updated simplified Chinese translation
  • Updated Slovak translation

Version 1.0

  • Display geocoded address
  • Setting for GSF ID, thanks @vipere (issue)
  • Settings for MCC, MNC and country (ISO 3166-1)
  • Delete existing settings before import
  • Fixed switching between filtering selected/used
  • Added Italian translation
  • Updated Polish translation
  • Updated Slovenian translation

Version 0.43

  • Split media/sdcard storage restriction (expert only) (issue)
  • Move shell restriction out of expert mode, load/Library by default not restricted
  • Move XPrivacy files to the folder .xprivacy (pro version only) (issue)
  • Fake disconnected state for internet restriction (issue)
  • Fake unmounted state for storage restriction (external storage only)
  • Fake Google services framework ID, not restricted by default, thanks @vipere (issue)
  • Progress bar while loading applications, thanks @Tungstwenty
  • Removed boot restriction
  • Check package manager service, Wi-Fi info and activity thread for compatibility
  • Geocoding of location names (issue)
  • Fixed internet/storage restriction for ICS (issue)
  • Fixed keyboard popup, thanks @vipere
  • Fixed and improved fake phone data (issue, see also Restrictions)
  • Fixed fake SSID for Android 4.2+ (issue)
  • Fixed rebuilding application list on orientation change
  • Added Czech translation
  • Added Norwegian translation
  • Added Turkish translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Polish translation
  • Updated Russian translation
  • Updated Simplified Chinese translation
  • Updated Slovak translation
  • Updated Slovenian translation

Version 0.42

  • Display notification when XPrivacy is not enabled also when Xposed installer is not present
  • Better ICS compatibility (issue)
  • Fixed usage data for Build.SERIAL
  • Fixed crash on back (issue)
  • Added Russian translation
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation
  • Updated Polish translation
  • Updated Slovenian translation

Version 0.41

  • Filter applications by used data (issue)
  • Display notification when XPrivacy is not enabled in Xposed after boot (issue)
  • Experimental support for Android ICS 4.0.x
  • Attempt to fix delay when applying boot restriction
  • Added Polish translation
  • Updated Slovak translation

Version 0.40

  • Restrict NFC discovery
  • Restrict access to (internal) media storage

Version 0.39

  • Restrict user dictionary (issue)
  • Notification for updated applications (restrictions will be left alone) (issue)

Version 0.38

  • Added check box to filter restricted applications (issue)
  • Options to set IMEI and phone number (issue)
  • Use set MAC address for ro.boot.btmacaddr/ro.boot.wifimacaddr
  • Removed info icon from methods
  • Updated Slovak translation

Version 0.37

  • Use fastscroll for application browser (thanks @Tungstwenty)
  • Application option menu Launch, Settings and Play Store (thanks @Tungstwenty)
  • Restrict LocationManager.sendExtraCommand (aGPS data)
  • Info links to wiki (issue)
  • Fixed potential resource leak in phone state listener
  • Fixed incompatible location manager message (issue)
  • Fixed incompatible telephony manager message (issue)
  • Increased thread priority to fetch app list
  • Added Spanish translation
  • Updated Japanese translation
  • Updated Slovenian translation

Version 0.36

  • Forgot to remove debug code

Version 0.35

  • Speed up import (pro version only) (issue)
  • Remove pro menu when pro version activated
  • Send support information for detected incompatibilities (issue, issue)
  • Fixed potential account data leak (issue)
  • Fixed potential resource leak in location listener
  • Updated German translation
  • Updated simplified Chinese translation

Version 0.34

  • Show edit icon in category browser

Version 0.33

  • Option to switch between light/dark theme

Version 0.32

  • Move Shell category to expert mode
  • Export/import function restrictions (pro version only)
  • Ongoing notification while exporting/importing
  • Added link to restrictions in help
  • Prevent application details reached from notification to show up in recent
  • Added Japanese translation

Version 0.31

  • Show storage folder in about
  • Support for XPrivacy Pro from Google play
  • Fixed Skype crash (issue)

Version 0.30

  • Option to set MAC address
  • Workaround Skype crash (issue)
  • Fixed notification for uninstalled apps (issue)
  • Attemp to fix initial lag (issue)
  • Added Romanian translation

Version 0.29

  • Fixed initial display of restrictions

Version 0.28

  • Fixed wrong usage data in app list

Version 0.27

  • Register more usage data (orange triangle)
  • Display time of last usage (application restriction details)
  • Highlight system applications (in expert mode)
  • New expander symbol
  • Menu All in application details to toggle all check boxes
  • Action bar navigate up (issue)
  • Refresh application list when toggling expert mode
  • Basic application search/filter (issue)
  • Added French translation
  • Added Slovak translation
  • Added simplified Chinese translation
  • Updated Greek translation

Version 0.26

  • Restrict process builder (shell, superuser) (issue)

Version 0.25

  • Fixed network usage data
  • Fixed text wrapping application info
  • Fixed to strict network restrictions (network state available now)
  • Fixed to strict system restrictions (start activity available now)
  • Fixed multiple installation notifications (issue)
  • Restrict bluetooth MAC / devices
  • More compatibility checks
  • Granular restrictions in expert mode only
  • Hide indicator when no functions in restriction group
  • Start application from application details icon
  • Restrict shell commands, including superuser
  • Restrict loading libraries (category shell)

Version 0.24

  • Display application version
  • More granular restrictions
  • Restrict system properties:
    • ro.gsm.imei
    • net.hostname
    • ro.boot.serialno
    • ro.boot.wifimacaddr
    • ro.boot.btmacaddr
    • Let me know if there more should be restricted
  • Fixed location battery drain (issue)

Version 0.23

  • Location range check
  • Other location input method
  • Simplified user interface
  • Added Hebrew translation

Version 0.22

  • Renamed category Actions to Calling again
  • Moved opening links to new category View
  • Export/import settings, like expert, location (export/import features pro version only)

Version 0.21

  • Settings for latitude/longitude (Christmas Island is at latitude -10.5, longitude 105.667)
  • Undo existing restrictions for apps when importing restrictions (only for apps with exported settings)

Version 0.20

  • Consider XPrivacy as system app (for expert mode)
  • Fixed category browser (issue, fix)
  • Notify when new application installed (feature request)
  • Notify when new system application is installed in expert mode (default allow)

Version 0.19

  • More environment checks when starting
  • More privacy (fallback procedure when low memory)

Version 0.18

  • Basic check for updates (manually)
  • Link to pro version
  • Renamed category Calling to Actions and moved opening browsers links into this category

Version 0.17

  • User interface improvements
  • Display system apps in expert mode only
  • Restrict opening links (issue)
  • Restrict serial number (system/build properties)
  • Export/import (issue) (pro version only)

Version 0.16

  • Removed XPrivacy from Manage apps
  • Added application list to XPrivacy

Version 0.15

  • Restrict Android (expert mode)
  • Restrict Google Service Framework (see also limitations)
  • Restrict Wi-Fi BSSID, IP and SSID
  • Restrict network info
  • No default deny for updated apps

Version 0.14

  • Restrict calling (untested)
  • Restrict sending SMS
  • Restrict sending MMS (untested)
  • Fixed setting restrictions in the app list

Version 0.13

  • Internet restriction (revoke permission)
  • Remove restrictions/audit trail when uninstalling an app
  • Custom write permission for privacy provider
  • Restriction caching (Play store installed app browse should be fast again)

Version 0.12

  • Android version check
  • Check if XPrivacy is enabled
  • Async app list fetch
  • Several user interface improvements
  • Expert mode: prevent app start
  • Added Dutch/Flemish translation
  • Added Bulgarian translation, thanks borislavba
  • Added German translation, thanks NosferatuAlucard
  • Added Greek translation, thanks mikeNG
  • Added Slovenian translation, thanks kv1dr