Skip to content

Latest commit

 

History

History
693 lines (474 loc) · 23.1 KB

CHANGELOG.md

File metadata and controls

693 lines (474 loc) · 23.1 KB

Changelog

Release types

  • UNSUPPORTED: only install if you know how to fix things
  • EXPERIMENTAL: only install if you know how to fix things
  • 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 are fixed; low risk for bugs

Downloads

Important

  • Please send the support info if XPrivacy asks for it

Next release

  • Updated Russian translation

Open issues

Version 3.6.19 STABLE

  • Fixed IPC restrictions for Lollipop (compatibility mode only)

Version 3.6.18 STABLE

  • Fixed location restrictions in AOSP mode on Android Lollipop (issue)

Version 3.6.17 STABLE

  • Fixed bootloop in some cases for Android versions before Lollipop (issue)

Version 3.6.16 BETA

  • Fixed crash on clear cache (flush) on Lollipop
  • Fixed translation of isolated process uids (debug info)
  • Reading property xprivacy.options=ignoreselinux from /system/build.prop to ignore SELinux
    • Settings this property enables reading of these files again, but might result in a bootloop for some:
      • /data/system/xprivacy/disabled
      • /data/system/xprivacy/aosp
        • This file can be created/deleted by toggling the main setting AOSP mode

Version 3.6.15 BETA

  • Fixed privacy service not running with older Xposed releases (issue)

Version 3.6.14 BETA

  • Fixed on demand restricting for some custom ROMs (OPPO)
  • Fixed (telephony) restrictions for Android versions before Lollipop (issue)
  • Running XPrivacy in compatibility mode on Android 5.x, except for stock ROMs (issue)

Version 3.6.13 BETA

  • Fixed getDeviceId (IMEI) restriction for Android 5.0.x (issue)
  • Added an second folder for importing the pro license

Version 3.6.12 BETA

  • Fixed Android 5.x getDeviceId (IMEI) restriction (issue)
  • Added Android 5.x multi-SIM restriction support

Version 3.6.11 TEST

  • Fixed Android 5.x restrictions (issue)

Version 3.6.10 TEST

  • Android 5.x compatibility

Big thanks to dk-zero-cool !

Version 3.6.9 STABLE

This release does not fix anything for Android 5.x

Please read the release announcement

  • Fixed all problems reported through the debug info
  • Fixed restrictions getToken and getTokenWithNotification (issue)
  • Fixed restriction AdvertisingId (issue)
  • Added restriction GMS5.getCurrentPlace
  • Updated Norwegian translation

Version 3.6.8 UNSUPPORTED

  • Running in compatibility mode on Lollipop
  • Updated to SDK 22 (Android 5.1)

Version 3.6.7 UNSUPPORTED

  • Fixed need for editing kernel image by using an SELinux loophole
  • Fixed bootloop caused by accessing /data/data in SELinux restrictive mode

Version 3.6.6 UNSUPPORTED

  • Android 5.x (Lollipop) support
  • Reverted "Manage white/black lists from usage data" (issue)
  • Added menu Manage whitelists to usage data view for a single application (issue)
  • Updated Czech translation

Version 3.6.5 BETA

  • Use application whitelist for getPackagesForUid and Srv_getPackagesForUid (issue)
  • Manage white/black lists from usage data (issue)
    • Long pressing the uid will toggle the whitelist entry and show the whitelist manager

Version 3.6.2 STABLE

  • Block ACTION_NEW_OUTGOING_CALL and ACTION_PHONE_STATE_CHANGED instead of faking phone number (issue)
  • Renamed restriction View.WebView into View.initUserAgentString
  • Added restriction View.postUrl
  • Changed restriction View.loadUrl to restrict loading URLs instead of restriction the user agent string (issue)
    • Existing loadUrl restrictions will be reset and set to ask

Version 3.6.1 STABLE

  • Fixed location restriction in AOSP mode (issue)

Version 3.6 STABLE

  • Stable re-release of version 3.5.11

Version 3.5.11 BETA

  • Prevent opening wrong application details (issue)
  • Fixed restriction USB.getSerialNumber
  • Added restriction Cast.getDeviceId and Cast.getIpAddress (issue)

Version 3.5.10 BETA

  • Fixed disabling location updates in compatibility mode (issue)
  • Removed Cydia Substrate library
  • Updated Hindi translation
  • Updated Slovak translation

Version 3.5.9 BETA

  • Prevent accidental application icon/name clicks (issue)
  • Scale application icons (issue)

Version 3.5.8 BETA

  • Disabled application icon caching (issue)
  • Removed Cydia Substrate support (issue)

Version 3.5.7 BETA

  • Fixed allowing applications
  • Updated Catalan translation

Version 3.5.6 TEST

KitKat or before:

  • Added restriction Srv_getAccountsForPackage
  • Added account type parameter for Srv_getAccounts and Srv_getAccountsAsUser
  • Added restrictions for LinkProperties
  • Added quirk nousage to disable usage data for specific applications (issue)
  • Updated support library
  • Updated Catalan translation
  • Updated Slovak translation

Lollipop:

  • Added restriction Srv_startActivityAsCaller (issue)
  • Check external storage directory for open restriction (issue)
  • Added restriction getInstalledProvidersForProfile (issue)
  • Allow white listing / show parameter of getExternalStorageState (issue)
  • Added restrictions for UsageStatsManager (issue)
  • Added restrictions IpPrefix.getAddress and IpPrefix.getRawAddress (issue)
  • Added restrictions InetAddress.getAllByNameOnNet and InetAddress.getByNameOnNet (issue)
  • Added restriction Srv_getCurrentSyncsAsUser (issue)
  • Added restrictions Srv_addGpsMeasurementsListener and Srv_addGpsNavigationMessageListener (issue)
  • Added restrictions getCarrierConfigValues and sendMultimediaMessage (issue)
  • Added restrictions Srv_getImei, Srv_getIsimIst and Srv_getIsimPcscf (issue)
  • Added restrictions Srv_enableLocationUpdatesForSubscriber, Srv_getCdmaMdn, Srv_getCdmaMin, getLine1AlphaTagForDisplay and Srv_getLine1NumberForDisplay (issue)

Version 3.5.5 BETA

  • Silently allow Srv_getPackageInfo/Srv_getApplicationInfo for own packages again

Version 3.5.4 BETA

  • Broadcast biz.bokhorst.xprivacy.action.EXCEPTION if the database could not be read (issue)
  • Fixed all problems reported through the debug info
  • Allow querying information about own package in most cases (issue)
  • Updated French translation
  • Updated Indonesian translation
  • Updated Polish translation

Version 3.5.3 BETA

  • Restart notification for requestLocationUpdates, requestSingleUpdate and Srv_requestLocationUpdates
  • Notify and do not send the intent biz.bokhorst.xprivacy.action.ACTIVE when the privacy database was corrupt (discussed on XDA)

Version 3.5.2 BETA

  • Fixed global freeze quirk

Version 3.5.1 BETA

  • Show parameter to getPackagesForUid/Srv_getPackagesForUid
  • Fixed renaming long template names (issue)
  • Fixed using Srv_requestLocationUpdates in compatibility mode (issue)
  • Allow quirk freeze per application

Open issues

Version 3.5 STABLE

  • Material design
  • New icon, thanks @Primokorn

Version 3.4.14 BETA

  • Fixed all problems reported through the debug info
  • Added support for Android TV
  • Using accent color for in view progress bar
  • New icon, thanks @daniel_m
  • Added Korean translation
  • Updated Arabic translation
  • Updated Norwegian translation

Version 3.4.13 BETA

  • Fixed search by reverting to holo search (issue)

Version 3.4.12 BETA

  • Usage data for functions which cannot be restricted
  • Fixed double tap search
  • Allow more identification functions to be restricted for XPrivacy itself
  • Updated French translation

Version 3.4.11 BETA

  • Use material design toolbar
  • Updated Lithuanian translation

Version 3.4.10 BETA

  • Progress dialog bar in accent color

Version 3.4.9 BETA

  • Changed accent color to orange

Version 3.4.8 TEST

  • Use material design switch in application details view

Version 3.4.7 TEST

  • Using teal as material design colors

Version 3.4.6 TEST

  • Use accent color for custom check boxes and list item press

Version 3.4.5 TEST

  • Fixed search view (issue)

Version 3.4.4 TEST

  • Custom material design colors

Version 3.4.3 TEST

  • Fixed settings save/cancel action

Version 3.4.2 TEST

  • Fixed all problems reported through the debug info
  • Updated Android support library project
  • Using Android SDK CardView library
  • Material design
  • Use subtitle for operation name
  • Updated Norwegian translation

Version 3.4.1 BETA

  • Fixed all problems reported through the debug info
  • Fixed warning Native call method
  • Fixed documentation icons not appearing when opening from notification (issue)
  • Added title to original value in usage data
  • Added support for Omega ROM
  • Updated Indonesian translation
  • Updated Russian translation
  • Updated Slovak translation
  • Updated Vietnamese translation

Version 3.4 STABLE

  • Fixed all problems reported through the debug info
  • Updated French translation
  • Updated German translation
  • Updated Japanese translation

Version 3.3.4 BETA

  • Strip IP address from IP address / domain name pair for better wildcards (issue)
  • Added Welsh translation

Version 3.3.3 BETA

  • Fixed displaying applications with the same name once in select to allow list (issue)

Version 3.3.2 BETA

  • Improved IP address / host name parsing

Version 3.3.1 BETA

  • Fixed all problems reported through the debug info
  • Strip leading slash from IP address for improved wildcards
  • Better Cydia Substrate support
  • Updated Malay translation
  • Updated Polish translation
  • Updated Russian translation

Version 3.3 STABLE

  • Display legend on first run
  • Updated Japanese translation
  • Updated Lithuanian translation

Version 3.2.5 BETA

  • Fixed all problems reported through the debug info
  • Updated Indonesian translation
  • Updated Slovak translation

Open issues

Version 3.2.4 TEST

  • Persist/show original values for: (pro license only) (issue)
    • advertisement ID
    • phone number
    • Android ID
    • Persisting/showing fake values would require an extra call to the privacy service, which would impact performance
  • Added settings menu to usage data view
  • Using CardView library
    • There are no rounded corners when using the dark theme
  • Added Material Design styles (this will not work on Android KitKat and before)

Version 3.2.3 TEST

  • Persist/show original values (pro license only) (issue)
    • Persisting/showing fake values would require an extra call to the privacy service, which would impact performance
    • Proof of concept with SERIAL
  • Flush local application caches too
  • Updated Dutch translation
  • Updated French translation
  • Updated German translation
  • Updated Indonesian translation
  • Updated Japanese translation
  • Updated Slovak translation

Version 3.2.2 BETA

  • Added option to rename templates (issue)
  • Restored select all (issue) (issue)
  • Updated Dutch translation

Version 3.2.1 BETA

  • Fixed details view tutorial header
  • Made disabled main list entries clickable
  • Show half check box only to expert users
  • Always show default for on demand restricting time out
  • Updated Dutch translation
  • Updated German translation
  • Updated traditional Chinese translation

Version 3.2 STABLE

  • Updated Slovak translation
  • Updated Spanish translation

Version 3.1.5 BETA

  • Select all enabled applications (issue)

Version 3.1.4 BETA

  • Added help text to application specific settings (issue)
  • Updated Dutch translation
  • Updated French translation
  • Updated German translation
  • Updated Indonesian translation

Version 3.1.3 BETA

  • Mark application as changed / update last modification time when white/black listing
  • Updated Slovak translation

Version 3.1.2 BETA

  • Fixed all problems reported through the debug info
  • Added usage data white/black list help text
  • Mark application as changed / update last modification time when white/black listing
  • Updated Dutch translation
  • Updated French translation
  • Updated German translation
  • Updated Indonesian translation
  • Updated Japanese translation

Version 3.1.1 STABLE

  • Fixed all problems reported through the debug info
  • Showing message when enabling expert mode / using an expert function
  • Scroll view for toggle restrictions radio buttons
  • Updated Dutch translation
  • Updated Indonesian translation

Version 3.1 STABLE

  • Showing appropriate main and details help (issue)
  • Showing application name above usage data (issue)
  • Showing category help ("i"-icon application list) in web view (issue)
  • Showing category help ("i"-icon application details) in dialog
  • Removed menu Check for updates

Version 3.0.3 BETA

Version 3.0.2 BETA

  • Layout improvements
  • Fixed tutorial header
  • Fixed Indonesian translation
  • Updated Lithuanian translation

Version 3.0.1 BETA

  • Improved database locking (pull request)
  • Changed settings dialog to settings activity (pull request)
  • Moved flush button to expert mode section (issue)
  • Added category merge/reset (issue)
  • Display introductory tutorial only on first run after About (issue)
  • Moved search to action bar (issue)
  • Added Indonesian translation
  • Updated simplified Chinese translation

Version 3.0 STABLE

Main changes since stable version 2.2.1:

  • Reviewed all about 250 restrictions, resulting in numerous changes, mainly visible as performance improvements
  • Added about 150 new restrictions to fix the unhook vulnerability, see FAQ #68 for details
  • Reorganized menus, action bar items and other user interface elements to improve usability
  • Fixed all reported bugs and implemented lots of requested features
  • See for all details the changelogs of version 2.99.x

Other changes:

  • Updated Italian translation
  • Updated Japanese translation
  • Updated Norwegian translation

Version 2.99.43 BETA

  • Layout improvement (pull request)
  • Show usage statistics as subtitle

Version 2.99.42 BETA

  • Layout and text improvements
  • Updated Arabic translation
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Slovak translation

Version 2.99.41 BETA

  • Replaced Play action by Operations menu
  • Moved Help action bar item to Legend menu
  • Renamed filter button Clear all to Default (issue)
  • Updated Dutch translation
  • Updated Japanese translation

Version 2.99.40 BETA

  • Fixed long application names not showing

Version 2.99.39 BETA

  • Moved clear all data to settings dialog

Version 2.99.38 BETA

  • Clear filters will reset the filters to their default state
  • Changed on demand restricting progress bar to holo style
  • Clicking the application name will open the application details view
  • Changed multiple selection background color
  • Reorganized menus and action bar items
  • Updated French translation
  • Updated German translation
  • Updated Lithuanian translation
  • Updated Russian translation
  • Updated Slovak translation

Version 2.99.37 BETA

  • Clear will also clear usage data and application specific settings
  • Changed application specific fake values icon to a star (issue)
  • Showing changelog if new version installed
  • Updated Arabic translation
  • Updated Italian translation
  • Updated Japanese translation

Version 2.99.36 BETA

  • Displaying AOSP mode setting for KitKat and later only
  • Added help texts
  • Added option to merge template to reset functions (not categories)
  • Updated German translation
  • Updated Japanese translation
  • Updated Lithuanian translation
  • Updated Norwegian translation
  • Updated simplified Chinese translation
  • Updated traditional Chinese translation

Version 2.99.35 BETA

  • Added support for Mahdi ROM
  • Added option to enable/disable AOSP mode
  • Updated in application documentation
  • Updated Dutch translation
  • Updated French translation
  • Updated German translation
  • Updated traditional Chinese translation

Version 2.99.34 BETA

  • Displaying if an application has specific fake values (issue)
  • Allow own package name for Srv_getPackageInfo and Srv_getApplicationInfo
  • Updated Dutch translation

Version 2.99.33 BETA

  • Fixed crash caused by legacy restrictions (issue)
  • Updated Slovak translation

Version 2.99.32 BETA

  • Added parameter package name to Srv_getPackageInfo and Srv_getApplicationInfo
  • Added support for Android Revolution HD
  • Fixed all problems reported through the debug info
  • Updated French translation
  • Updated German translation

Version 2.99.31 BETA

  • Flush will clear the asked once cache too
  • Display if update service is busy in reboot layout (issue)
  • Fixed asking again in some cases (issue)
  • Performance improvement (caching category restrictions)
  • Updated Dutch translation
  • Updated French translation
  • Updated Slovenian translation

Version 2.99.30 BETA

  • Added help items to template (issue)
  • Added restrictions Srv_getPackageInfo and Srv_getApplicationInfo (issue)

Version 2.99.29 BETA

  • Added application specific quirks (issue)
  • Added intent for update check (issue)
  • Changed the default to noresolve and added quirk resolve
  • Fixed all problems reported through the debug info
  • Updated Simplified Chinese translation

Version 2.99.27 BETA

  • Added restriction registerListener to the Sensors category, which will limit the rate of the gyroscope to 100 Hz to prevent eavesdropping (issue)
  • Added restriction GMS5.view (issue)
  • Updated French translation
  • Updated Slovenian translation

Version 2.99.26 BETA

  • Added restriction GMS5.getLastLocation and GMS5.requestLocationUpdates (issue)
  • Added restriction GMS.requestActivityUpdates (issue)

Version 2.99.25 BETA

  • Performance optimizations

Version 2.99.24 BETA

  • Fixed asking again for allow/deny once longer than 15 seconds (issue)
  • Force drop down mode for on demand duration

Version 2.99.23 BETA

  • Fixed a problem reported through the debug info
    • Unknown method=Camera.stopPreview
  • Updated Dutch translation
  • Updated Japanese translation

Version 2.99.22 BETA

  • Option to select duration to allow/deny once (issue)

Version 2.99.21 BETA

  • Restored restriction Camera.setPreviewCallback
  • Added restrictions Camera.setPreviewCallbackWithBuffer, Camera.setPreviewDisplay, Camera.setPreviewTexture and Camera.setOneShotPreviewCallback
  • Handling Camera.stopPreview
  • Handling MediaRecorder.prepare and MediaRecorder.stop
  • Handling Audio.stop

Version 2.99.20 BETA

  • Restored restriction MediaRecorder.setOutputFile (issue)

Version 2.99.19 BETA

  • Local transient values only

Version 2.99.18 BETA

  • Fixed hooking contacts and telephony providers

Version 2.99.17 BETA

  • Fixed support info warning (transient values)

Version 2.99.16 BETA

  • Better browser provider compatibility

Version 2.99.15 BETA

  • Added support for Dirty Unicorns
  • Added support for Liquid Smooth
  • Added support for some CyanogenMod based ROMs, like Spirit ROM
  • Moved getAllByName, getByAddress and getByName to internet
    • Since these functions were moved recently, it is not possible to automatically update them
  • Performance optimizations (introduced transient values)
  • Fixed all problems reported through the support data
  • Allow own uid for getPackagesForUid and queryContentProviders (issue)
  • Updated Dutch translation
  • Updated Italian translation

Version 2.99.14 BETA

  • Fixed restriction WiFi.Srv_getConnectionInfo
  • Fixed restriction WiFi.Srv_getDhcpInfo
  • Fixed restriction BrowserProvider2

Version 2.99.13 BETA

  • Added support for Carbon ROM
  • Updated Dutch translation

Version 2.99.12 BETA

  • Removed restrictions MapV1.getLatitudeE6 and MapV1.getLongitudeE6, since these are not needed and bad for performance (issue)
  • Handling MapV1.disableMyLocation when MapV1.enableMyLocation is restricted

Version 2.99.11 TEST

Version 2.99.10 TEST (only available for testers)

  • Added icon for unsafe restrictions
  • Added system property restrictions Srv_Default_DNS and Srv_WiFi_Country
  • Added restriction Bluetooth.Srv_getName
  • Added restriction Srv_getCompleteVoiceMailNumber
  • Added restriction WiFi.Srv_getBatchedScanResults
  • Replaced unsafe restrictions by safe restrictions where possible (not in legacy mode)
  • Updated German translation
  • Updated Slovak translation

For XPrivacy version 2.x, see the older changelogs