Skip to content

Releases: 0x192/universal-android-debloater

0.5.1

03 Jul 18:59
b3c23ce
Compare
Choose a tag to compare
0.5.1 Pre-release
Pre-release

Since 0.5.0, all changes related to apps are available to users without downloading a new version of UAD as the software directly download the json debloat list from Github. These changes can be tracked in commits with [Pkg] in their name. See the commits

Added

  • [#209] Persistent highlighting when you click on a package

Changed

  • neededBy and dependencies field can now list multiple packages (feature not visible in the UI yet)

Fixed

  • [#286] UAD stuck on "Downloading UAD lists. Please wait" screen

Packaging

  • [#256] Fixed typo in the release name of the noseflupdate variation
  • Bump dependencies

0.5

03 Apr 00:15
9089123
Compare
Choose a tag to compare
0.5 Pre-release
Pre-release

Apps

  • [#115] Added com.tblenovo.lenovotips to the recommended list.
  • [#120] Move Google keyboard to Advanced list (Default keyboards should not be in the Recommended list)
  • [#169 Move com.android.htmlviewer to the Expert list. Removing it bootloop the device on MIUI 12.5.4+.

Huge thanks to @KarlRamstedt for their help in this major debloat list update:

  • [#122] Added a bunch of new packages
  • [#122] A lot of description updates and fixes
  • [#122 | #138] Big revision of the recommendations according to more consistent criteria (see the wiki)

Added

  • [#68] Unselect all button: Let's you unselect all the packages you see on screen (i.e in the current filtered list).
  • [#119] Reboot button: Let's you quickly reboot the currently selected device.
  • [#110] Remote uad_lists.json download: The debloat list is now directly fetched from the main branch of this repo when you launch UAD. This means there is no longer the need to release a new version of UAD for updating the debloat lists! 🚀
  • [#121] 🔄 UAD self-update: UAD will now check at launch if there is a new version of itself and enable you to perform the update directly from the app! 🚀

Changed

  • [#165] UAD now tries every 500ms (for 1min) to initiate an ADB connection until a device is found during the FindingPhones loading state.
  • All the init process was reworked and a status message is displayed at each stage (DownloadingList, FindingPhones,LoadingPackages,UpdatingUad Ready) so you know what is happening.
  • Minor UI changes

Packaging

  • Add a no-self-update build for MacOS and Linux. Useful if UAD is distributed into repositories. The update process will then be managed by a package manager.
  • MacOS builds are now also be released as a compressed tarball (like for Linux). You won't need to manually add the executable permission anymore. (more info)

0.4.1

31 Jan 00:14
e89c9ae
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

Fixed

  • Selection counter never decreasing.

0.4

30 Jan 15:24
49a38c8
Compare
Choose a tag to compare
0.4 Pre-release
Pre-release

Apps

  • [#92] Added 3 Fairphone packages + 7 Qualcomm packages (thanks @VeH-c)
  • [#87] Added 2 Unihertz packages (thanks @rar0ch)
  • [#52] Added uk.co.ee.myee to the debloat lists (thanks @lawson58).
  • [#58] Added android to the debloat lists with the tag Unsafe.
  • Added 2 new Xiaomi packages to the Recommended list.
  • Multiple package description improvement (thanks @jonas-ott and @felurx for the help)
  • Review of the package lists recommendations. The Recommended debloat list is now safer (less likely to remove something you'd want to keep).

Added

  • [#49] Multi-device support: You are now able to select a device among the list of all ADB connected devices/emulators.
  • [#44] Persistent settings: Settings (only theme for now) are saved to a config file. Its location follows the standards of the different OS.
  • Links to the Github page, wiki, github issues and logfiles in the About page.

Changed

  • [#65] ADB commands now run in parallel and asynchronously! This means no more UI freeze when performing long/many actions! 🚀
  • UI now updates itself in real time when performing ADB actions (thanks to async & multithreading). Before, it waited for the end of all actions.
  • Logfiles are now located in a more conventional place: cache_dir.
  • Previous logs are no longer overwritten. The logger now only appends to the current logfile of the day (UAD_%Y%m%d.log).
  • Each new day the logger will create a new file on UAD launch.
  • [#78] Disable mode is now only available on Android 6+ because the disable ADB commands do not work without root on older devices. The setting will be greyed-out for those devices.
  • Minor light theme update

Fixed

  • [#50] Resync button flipping theme back to Lupin.
  • [Regression (048e7f)] Weird disabled/greyed action button with older devices (< Android 8.0). Package could be selected but no action was performed.
  • [#78] Packages not being actually uninstalled on older devices (< Android 6.0). Without root we can only use pm block/pm unblock for Android KitKit (4.4) and pm hide/pm unhide on Android Lollipop (5.x).

Packaging

  • For Arch-based users, UAD is now available in the AUR: universal-android-debloater-bin (binary) and universal-android-debloater (from source)

0.3

10 Oct 19:20
195ae6d
Compare
Choose a tag to compare
0.3 Pre-release
Pre-release

Warning: This is still an alpha release. Read carefully the description of the packages before removing them. Parsing the old lists didn't 100% work. There are some quirks and some packages aren't in the appropriate recommendation list (Recommended, Advanced, Expert, Unsafe)

If the default build doesn't work, try the OpenGL one.


Added

  • Multi-user support (#16): You can now debloat/restore apps for any user of the phone (not only the primary user 0).
    • Multi user mode setting (default to on for Android 5+) allowing to remove packages for all users (a work profile is another user) instead of only the selected user.
    • User switcher (picklist).
  • New themes! (#11) : light, dark and lupin. Lupin theme is now the new default theme. Themes can be changed from the settings.
  • Description field scrollbar: you can now scroll long descriptions (#40).

Fixed

  • [Regression] Unsafe packages can be deleted without enabling expert mode.
  • The refresh button doesn't update settings when a (new) phone is connected.
  • [Regression] Restore buttons are disabled when connecting an Android 8.0 phone.
  • Refresh icon does not appear (#17)