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
Downloads
Next release
- Updated Lithuanian translation
Version 1.99.59 BETA
- Fixed all minor bugs reported through the support info
- More compatible database upgrade procedure (again)
- Added option to batch enable on demand restricting (requested on XDA)
- Added option to export from application details view (requested on XDA)
Version 1.99.58 TEST
- Fixed all minor bugs reported through the support info
- Running VACUUM on databases on boot
- Setting asynchronous mode for usage data database
Version 1.99.57 TEST
- More compatible database upgrade procedure (again)
- Better support info
Version 1.99.56 TEST
- More compatible database upgrade procedure
Version 1.99.55 TEST
- Fixed submitting restrictions (issue)
- System server will create database folder (issue)
- Updated Russian translation
- Updated Slovak translation
Version 1.99.54 TEST
- Toggle restriction will allow to choose between, clear, restrict and template (issue)
- Option to select if existing restrictions should be deleted on import or fetch (issue)
- Move database to /data/system/xprivacy (issue)
- Submit functions with a white/blacklist as having an exception (issue)
- On demand timeout will result in using defined restriction (was deny once)
- Import/export one application will not import/export global settings
- Option to enable/disable usage data parameters (default disabled)
- Removed phone properties restrictions (these are covered by function restrictions too)
- Fixed on demand restricting asking again (issue)
- Separated file name and /proc whitelists
- This means you have to whitelist /proc entries again
- Updated Dutch translation
- Updated German translation
- Updated Italian translation
- Updated Polish translation
- Updated traditional Chinese translation
Version 1.99.53 TEST
- Fixed hooking base constructors (issue)
- Fixed some restrictions applying only after reboot (reported on XDA)
- Restrict all view actions, show parameters and whitelisting (issue)
- You might see a few more messages Restricted by XPrivacy because of this
- Improved usage data layout, option to copy parameters (issue)
- Improved on demand restricting dialog layout
- Moved usage data to separate database to improve performance (locking)
- Removed internet/socket, since it passes internet/connect anyway
- Show data parameter for intents
- Export only application settings when exporting one application
Version 1.99.52 BETA
- Optimized storage/open restriction
- Added whitelisting for folders
- Added whitelisting for subdomains (issue)
- Limited parameters to 128 characters to prevent performance problems
- Display host name instead of IP address where possible (issue)
- Fixed crash when both on demand restricting and notify restricted (issue)
Version 1.99.51 TEST
- Fixed returning exceptions (issue)
- Localized whitelist names (issue)
- Sorted whitelist entries (issue)
- Removed /proc exceptions, except /proc/self/cmdline
- Added /proc to files whitelist (issue)
- storage/open will also check media storage
- Clear restrictions will clear whitelists (issue)
- Whitelist management requires a Pro license
- Limit parameters to 250 characters (some applications use long Javascript for loadUrl)
- Updated Dutch translation
- Updated Lithuanian translation
- Updated Russian translation
Version 1.99.50 TEST
- Fixed returning exceptions (issue)
- Attempt to fix interaction between on demand dialog and status bar (reported on XDA)
- Removed more dependencies on Xposed
- Improved on demand restricting dialog layout
- Show SDK version and XPrivacy version from in function information
- Prevent on demand restricting after being powered down
- Added white/black listing for IP addresses, shell commands, files and URLs, big thanks @jpeg729 (issue)
- Updated Russian translation
Version 1.99.49 TEST
- Fixed restriction caching (performance)
- Fixed allowing contacts for contact aggregation
- Fixed select/unselect all (issue)
- Fixed some more repeated asking on demand, thanks @jpeg729
- Fixed duplicate usage data entries (reported on XDA)
- Fixed hooking for multi SIM devices (issue)
- Improved tutorial/info background (issue)
- Added template for on demand restricting, thanks @jpeg729 (issue)
- Reduced dependency on Xposed
- So we could for example more easily use Cydia Substrate
- Updated German translation
- Updated French translation
- Updated Lithuanian translation
Version 1.99.48 TEST
- Fixed a null pointer exception for some ROMs (support info)
- Fixed not all parameters appearing in the usage data
- Fixed asking again when allowing/denying once
- Fixed touch sensitivity on demand restricting check box (reported on XDA)
- Fixed on demand getting set for functions, when category on demand not set
- Attempt to fix hooking of native functions (issue)
- White list /proc/meminfo (issue)
- Added option to fake GSM CID/LAC (issue)
- Note: only cell locations can be faked, not cell info
- Apply to entire category and Once for ... seconds exclude each other (issue)
- Notification Restart required will ask to reboot (issue)
- New dangerous functions will not be unrestricted on update if you have restrict dangerous functions enabled
- If you want this, disable this setting before upgrading
- Updated info icons, thanks @Phylon
- Updated Slovak translation
Version 1.99.47 BETA
- Fixed null pointer in storage/open
- Fixed restricting GSF ID in some cases (issue)
- Improved filter view layout (issue)
Version 1.99.46 TEST
- Fixed function name overlapping information icon
- Fixed defaults for some on demand restricting settings
- Clear all data will also clear local caches
- Show parameters in usage data (only Pro license)
- Added restriction for deprecated contacts/people (issue)
- Added restriction for storage/open file on common storage (sdcard or internal storage)
- Added restriction for internet/socket
- Compatible with Poweramp unlocker again (issue)
- Updated Dutch translation
- Updated Lithuanian translation
- Updated Polish translation
Version 1.99.45 BETA
- Fixed contacts permissions (reported on XDA)
- Made internet/connect dangerous (issue)
- Only check for enabled (not frozen) incompatible applications (issue)
- Show notification for restricted getPrimaryClipDescription, hasPrimaryClip and hasText (clipboard)
- Allow/deny once with parameter will be asked always (time to allow/deny does not apply in this case)
- Added check boxes to enable/disable on demand restricting asking in application details view, thanks @jpeg729
- Hide name from licensed info (issue)
- Added Malay translation
Version 1.99.44 TEST
- Fixed function restrictions not sticking
- Fixed size of documentation popup (issue)
- Added restriction for connecting to the internet (experimental)
- Added restriction for system/getPreferredActivities
- Added documentation for sensors, overlay, system and view, thanks @jpeg729 (issue)
- Added documentation for network, NFC, notifications, phone and shell (issue)
- Updated Lithuanian translation
- Updated Simplified Chinese translation
- Updated Slovak translation
Version 1.99.43 BETA
- Fixed cycling through restriction states, thanks @jpeg729
- Fixed Gmail contact restricting (issue)
- Added documentation for messages and storage (issue)
- Made Browser/Downloads dangerous
- Updated Dutch translation
- Updated French translation
- Updated German translation
- Updated Lithuanian translation
Version 1.99.42 BETA
- Fixed dark theme usage list (issue)
- Even easier multiple select, thanks @paour (issue)
- Added documentation for identification, internet, ipc, location and media (issue)
- Show required permissions in information dialog
Version 1.99.41 BETA
- Fixed some UI elements not working (issue)
- Added reboot reasons to reboot view
- Easier multiple select (issue)
Version 1.99.40 BETA
- Rewritten URI restrictions for better compatibility
- Simplified restricting / allowing contacts
- Added restriction for browser downloads
- Added documentation for accounts, browser, calendar, calling, clipboard, contacts, dictionary and email (issue)
- Added Kurdish translation
- Updated traditional Chinese translation
- Updated Norwegian translation
- Updated Polish translation
- Updated Ukrainian translation
Version 1.99.39 BETA
- Fixed allowing contacts in some situations (issue)
- Fixed checkbox logic when Restrict dangerous functions was not set, thanks @jpeg729
- Fixed keyboard interfering with on demand restricting dialog (reported on XDA)
- Improved performance
- Updated German translation
Version 1.99.38 TEST
- Fixed allowing contacts in some situations (issue)
- Show URI for content providers
- Added restriction for ICC provider (SIM contacts)
- Added restriction for profile provider (contacts)
- Added restriction for contacts provider (fallback)
- Option to disable asking per function, thanks @jpeg729
- Updated Arabic translation
Version 1.99.37 BETA
- Fixed all issues reported with the support info
- Fixed layout of on demand restricting dialog for long functions/parameters
- Increased on demand restricting timeout to 20 seconds (issue)
- When registering, nicely ask for e-mail address
- Better protection of IPCs
- Updated German translation
- Updated Lithuanian translation
Version 1.99.36 BETA
- Fixed filter count (adding on-demand filter)
- XPrivacy will not start with LBE Security master installed (issue)
- Respect Restrict dangerous functions setting when fetching restrictions
Version 1.99.35 BETA
- Fixed all issues reported with the support info
- Fixed a locking bug for new installations, which resulted in a bootloop (issue)
- Clear button for filters, thanks @jpeg729 (issue)
- Added filter for on-demand restricting, thanks @jpeg729
- Smooth count down for on-demand restricting, thanks @jpeg729
- Updated documentation, thanks @Jimmy34742 and reviewers
- Updated Dutch translation
- Updated German translation
- Updated Spanish translation
Version 1.99.34 BETA
- Fixed all issues reported with the support info
- Fixed database locking problem
- Attempt to fix usage data list
- Improved layout of on demand restricting dialog
- Added category and function name to Restricted by XPrivacy message
- Updated Dutch translation
- Updated Slovak translation
- Updated Polish translation
Version 1.99.33-3 TEST
- Fixed all issues reported with the support info
- Fixed caching of category restrictions for on demand restricting
- Fixed a few corner cases in on demand restricting logic
- Fixed on demand dialog not appearing (issue)
- Set category to restricted on change for on demand restricting
- Remember last choice for Apply to entire category and Once for ... seconds
- Display on demand restriction status in application list
- Clearing restrictions from the application list will enable on demand restricting
- Increased usage data list to maximum 500 entries (was 250 entries)
- If a corrupt database is detected:
- Backup old database
- Create new, empty database
- This is default Android behavior
- Automatically handle removeOnAccountsUpdatedListener, removeUpdates and GMS.removeLocationUpdates
- Toggle will apply template and take into account dangerous functions (issue)
- Notify usage for Calling and Clipboard category and action.VIEW (like the Media category)
- Display account name when retrieving accounts through Google Play services
- Display URL for View/loadUrl
- Fixed cursor blinking with an ugly hack
- New icon for filter, thanks @danielmmmm
- Updated Dutch translation
- Updated Lithuanian translation
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)
- See the FAQ question 6 for how to
- 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
- Use secure connection for submitting and fetching restrictions
- Skip upgrade for dangerous functions
- Restored original location and telephony restrictions
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
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!
- Restrict NfcAdapter (issue)
- Changed ALL into ANY
- Updated Slovenian translation
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!
- Restrict BluetoothDevice
- Restrict ClipboardManager (category System) (issue)
- 4.3: restrict NotificationListenerService (category System) (issue)
- Better fake offline state location providers
- More accurate usage data (in case of Android denying permission)
- Performance and compatibility improvements
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