Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.6.2 release #75

Merged
merged 16 commits into from
Dec 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build_artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- update_feature: no-self-update
update_name: "-noseflupdate"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: rui314/setup-mold@v1 # faster linker
- uses: actions/cache@v3
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
- lint: fmt
args: " --all -- --check"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: rui314/setup-mold@v1 # faster linker
- uses: actions/cache@v3
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Downloads artifacts
uses: actions/download-artifact@v3
with:
Expand Down
31 changes: 26 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
The sections should follow the order `Apps`, `Added`, `Changed`, `Fixed`, `Packaging`
and `Removed`.

## [0.6.2] - Released

### Apps

- [[#65](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/65)] improved package descriptions
- [[#61](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/61)] pkg(`com.samsung.android.providers.contacts`): improve description
- [[#59](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/59)] pkg(`com.qualcomm.qcrilmsgtunnel`): change removal and description
- [[#58](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/58)] pkg(`com.google.android.googlequicksearchbox`): improve description
- [[#39](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/39)] Added new Wi-Fi related packages, custom Bluetooth overlay package, Google system packages, and systemui package
- [[#40](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/40)] Added new package for MediaTek devices and the POCO Launcher resources, IMS Service Entitlement feature, UWB communication feature, Mediatek Duraspeed, and Mediatek Soc Package.
- [[#44](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/44)] Added a lot of new packages
- [[#46](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/46)] Added more packages and updated descriptions

### Fixed

- [[#72](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/72)] Reduced startup window size

### Changed

- [[#71](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/71)] Reversed #18 to only list system packages

## [0.6.1] - Released

### Apps
- [[#21](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/21)] added android.autoinstalls.config.Xiaomi.model package
- [[#23](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/23)] modified the description for ASOP camera app.
- [[#21](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/21)] Added android.autoinstalls.config.Xiaomi.model package
- [[#23](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/23)] Modified the description for ASOP camera app.
- [[#25](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/25)] Added and edited packages
- [[#27](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/27)] Added com.android.cellbroadcastreceiver.module

Expand All @@ -28,13 +49,13 @@ and `Removed`.
## [0.6.0] - Released

### Apps
- [[#13](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/13)] com.telus.myaccount package
- [[#15](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/15)] more Wiko oem packages/
- [[#13](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/13)] Addedcom.telus.myaccount package.
- [[#15](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/15)] Added More Wiko oem packages.

### Fixed
- [[#14](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/14)] Fixed typos in uad_list.json
- [[#18](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/pull/18)] Fixed ADB command to include all packages, not just system packages. Also fixed uad_list update url.
- TikTok app description
- TikTok app description.

## [0.5.2] - Released

Expand Down
45 changes: 4 additions & 41 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
[package]
name = "uad_gui"
description = "A cross-platform GUI debloater for android devices"
version = "0.6.1"
version = "0.6.2"
authors = ["Universal-Debloater-Alliance"]
license = "GPL-3.0"
homepage = "https://github.com/Frigyes06/universal-android-debloater"
homepage = "https://github.com/Universal-Debloater-Alliance/universal-android-debloater"
repository = "https://github.com/Frigyes06/universal-android-debloater"
readme = "README.md"
keywords = ["debloater", "android", "adb", "privacy", "bloatware"]
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ could happen to your phone.
This is a complete rewrite in Rust of the [UAD project](https://gitlab.com/W1nst0n/universal-android-debloater),
which aims to improve privacy and battery performance by removing unnecessary
and obscure system apps.
This can also contribute to improve security by reducing [the attack surface](https://en.wikipedia.org/wiki/Attack_surface).
This can also contribute to improving security by reducing [the attack surface](https://en.wikipedia.org/wiki/Attack_surface).

Packages are as well documented as possible in order to provide a better
understanding of what you can delete or not. The worst issue that could happen
is removing an essential system package needed during boot causing then an unfortunate
Packages are as well documented as possible to provide a better understanding
of what you can delete or not. The worst issue that could happen is removing
an essential system package needed during boot causing then an unfortunate
bootloop. After about 5 failed system boots, the phone will automatically reboot
in recovery mode, and you'll have to perform a FACTORY RESET. Make a backup first!

Expand Down Expand Up @@ -87,7 +87,7 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/
- Enable _Developer Options_ on your smartphone.
- Turn on _USB Debugging_ from the developer panel.
- From the settings, disconnect from any OEM accounts (when you delete an OEM
account package it could lock you on the lockscreen because the phone can't
account package it could lock you on the lock screen because the phone can't
associate your identity anymore)
- Install ADB (see the instructions by clicking on your OS below):
<p>
Expand Down Expand Up @@ -184,7 +184,7 @@ NB : System apps cannot truly be uninstalled without root (see the [FAQ](https:/

- Download the latest release of UAD GUI for your Operating System [here](https://github.com/Universal-Debloater-Alliance/universal-android-debloater/releases). Take the `opengl` version only if the default version (with a Vulkan backend) doesn't launch.

**NOTE:** Chinese phones users may need to use the AOSP list for removing some stock
**NOTE:** Chinese phone users may need to use the AOSP list to remove some stock
apps because those Chinese manufacturers (especially Xiaomi and Huawei) have been
using the name of AOSP packages for their own (modified & closed-source) apps.

Expand Down
8 changes: 4 additions & 4 deletions resources/assets/uad_lists.json
Original file line number Diff line number Diff line change
Expand Up @@ -14393,11 +14393,11 @@
{
"id": "com.qualcomm.qcrilmsgtunnel",
"list": "Misc",
"description": "Message receiving channel (secondary card can't turn on 5g)\nSo if you dont use dual-sim its safe to remove.",
"description": "Message receiving channel (secondary card can't turn on 5g)\nSo if you dont use dual-sim its safe to remove. Breaks calls after a reboot.",
"dependencies": [],
"neededBy": [],
"labels": [],
"removal": "Recommended"
"removal": "Expert"
},
{
"id": "com.qualcomm.simcontacts",
Expand Down Expand Up @@ -30352,11 +30352,11 @@
{
"id": "com.google.android.googlequicksearchbox",
"list": "Google",
"description": "Google Search box (https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox)\nRuns in the background.\nPointless. If you need a shortcut to Google on your homescreen just use a web-browser shortcut. Does also remove the Google Sound Search widget, but you can get that functionality from an app like Shazam, that additionally doesn't run in the background constantly like this package does.\nThis app also powers the Google Discover page (the news 'widget' when you go to the left of the home screen) and the app symbol called 'Google'.",
"description": "Google Search box (https://play.google.com/store/apps/details?id=com.google.android.googlequicksearchbox)\nRuns in the background.\nPointless. If you need a shortcut to Google on your homescreen just use a web-browser shortcut. Does also remove the Google Sound Search widget, but you can get that functionality from an app like Shazam, that additionally doesn't run in the background constantly like this package does.\nThis app also powers the Google Discover page (the news 'widget' when you go to the left of the home screen) and the app symbol called 'Google'.\nWARNING: disabling this package also breaks the Ok Google Search functionality.",
"dependencies": [],
"neededBy": [],
"labels": [],
"removal": "Recommended"
"removal": "Advanced"
},
{
"id": "com.google.android.instantapps.supervisor",
Expand Down
8 changes: 4 additions & 4 deletions src/core/sync.rs
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ pub fn user_flag(user_id: Option<&User>) -> String {
}

pub fn list_all_system_packages(user_id: Option<&User>) -> String {
let action = format!("pm list packages -u{}", user_flag(user_id));
let action = format!("pm list packages -s -u{}", user_flag(user_id));

adb_shell_command(true, &action)
.unwrap_or_else(|_| String::new())
Expand All @@ -152,8 +152,8 @@ pub fn list_all_system_packages(user_id: Option<&User>) -> String {
pub fn hashset_system_packages(state: PackageState, user_id: Option<&User>) -> HashSet<String> {
let user = user_flag(user_id);
let action = match state {
PackageState::Enabled => format!("pm list packages -e{user}"),
PackageState::Disabled => format!("pm list package -d{user}"),
PackageState::Enabled => format!("pm list packages -s -e{user}"),
PackageState::Disabled => format!("pm list package -s -d{user}"),
_ => String::new(), // You probably don't need to use this function for anything else
};

Expand Down Expand Up @@ -284,7 +284,7 @@ pub fn get_phone_brand() -> String {
}

pub fn is_protected_user(user_id: &str) -> bool {
adb_shell_command(true, &format!("pm list packages --user {user_id}")).is_err()
adb_shell_command(true, &format!("pm list packages -s --user {user_id}")).is_err()
}

pub fn get_user_list() -> Vec<User> {
Expand Down
2 changes: 1 addition & 1 deletion src/gui/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ impl UadGui {
pub fn start() -> iced::Result {
Self::run(Settings {
window: Window {
size: (1050, 800),
size: (820, 640),
resizable: true,
decorations: true,
..iced::window::Settings::default()
Expand Down