v1.1.0

Universal-Debloater-Alliance/universal-android-debloater-next-generationv1.1.0Sep 15, 2024by github-actions[bot]

AI Summary

Feature-rich release adding backup customization, system theme following, Windows executable icon, Nix flake support, and graphical error display.

Key Highlights

  • Add ability to customize backup folder
  • System theme following by default
  • Add icon to Windows executable
  • Add Nix flake for NixOS users
  • Graphically display error when adb command fails

New Features

  • Customizable backup folder location
  • System theme auto-detection
  • Windows executable icon
  • Nix flake support
  • Graphical error display for failed ADB commands
  • Export uninstalled packages with descriptions
  • Test coverage analysis in CI

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v1.1.0 -->

## What's Changed
### Features
* feat(ci): add test coverage analysis by @deepsource-autofix in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/411
* feat(app): exclude windows terminal attach by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/414
* feat: graphically display error when adb command fails by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/409
* feat(ci): run test coverage in CI and upload to DeepSource by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/416
* feat(backup): re-add export selection to text file by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/435
* feat: add ability to customize backup folder by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/434
* feat(ci): run the ci script on uad_list.json changes by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/446
* feat(theming): add icon to Windows executable by @nozwock in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/470
* feat(backup): add ability to export uninstalled packages with their description by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/527
* feat(theme): follow system theme by default by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/531
* feat: add Nix flake by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/421
### Fixed
* fix(ci): upload artifacts correctly by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/413
* fix(codecov): move serial environment variable name into constant by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/433
* pkg: remove bracket that breaks list by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/436
* bug(ui): visual bugs in selection review by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/452
* fix(ci): incorrect filename being used for UAD list by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/466
* build(ci): fix ci not running for user-submitted PR by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/497
* hotfix(settings): patch regression and refactor a bit by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/533
* fix(uad_lists): add missing quotes by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/567
* fix: use `pm block` and `pm clear` for sdk versions below 19 by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/620
### Miscellaneous
* docs(readme): add Matrix link by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/408
* style: remove redundant spaces and fix misc typos by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/399
* docs(readme): add DeepSource badges by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/412
* refactor: reduce cycolmatic complexity by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/422
* build(deps): bump rustls from 0.22.2 to 0.22.4 by @dependabot in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/428
* refactor: add wrapper function for button by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/437
* refactor: use `clone_from` instead of `clone` by @edgy-b in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/445
* chore(bug-template): Include OS, WM, and DE by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/552
* build(linting): add more lints by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/537
* build(ci): treat warns as warns by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/582
* chore(cargo): append ".toml" to `config` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/587
* docs(contributing): recommend `rebase` from `main` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/597
* refactor(app_id): specify `iced::Settings.id` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/603
* chore(issue-template): improve correctness, privacy, and comprehensiveness by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/606
* docs(public-functions): add documentation for public functions in `sync.rs` by @lavafroth in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/621
* refactor(linting): fix warnings from #537 by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/578
### Packages/apps
* pkg(com.heytap.headset): add package and change removal of `com.oplus.melody` by @MayankSharma-dev in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/391
* pkg(com.qti.qualcomm.datastatusnotification): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/388
* pkg(com.qualcomm.qtil.btdsda): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/387
* pkg(descriptions): replace Nitter URL by Archive.org URL by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/382
* pkg(com.android.keyguard): add warning for Mi Pad by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/397
* pkg: replace Nitter URLs by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/395
* pkg(com.vzw.hss.myverizon): change description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/406
* pkg(com.android.phone): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/405
* pkg(com.sec.knox.switcher): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/407
* pkg(samsung): add Samsung packages and improve documentation of some others by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/402
* pkg(com.realme.as.music): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/425
* pkg(com.facemoji.lite.transsion): add info about potential breakage on Infinix phones by @l-theanine in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/426
* pkg(transsion): add packages by @l-theanine in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/427
* pkg(realme/xiaomi): improve description regarding bootlooping and change removal by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/430
* pkg(com.dti.tracfone): add description for popular carrier bloatware installer by @arukateru in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/431
* pkg(com.oplus.safecenter): improve description by @rtcms in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/439
* pkg(com.ape.mtbf): add Archive link for Twitter by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/469
* pkg: add packages, improve descriptions and removals by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/457
* pkg(samsung): remove duplicate packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/471
* pkg(oneplus): add OnePlus package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/472
* pkg: add packages, fix descriptions from issues section and from discord by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/473
* pkg(tecno): add Tecno packages and change descriptions/removals of other packages by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/478
* pkg(me.phh.treble.app): add package for GSI ROM by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/481
* pkg(samsung): add com.samsung.android.dbsc by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/482
* pkg: improve description and change removal of com.qualcomm.timeservice and com.google.android.configupdater by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/484
* pkg(samsung/qualcomm): update descriptions by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/492
* pkg(com.samsung.samsungpssdplus): add Samsung Magician by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/496
* pkg(com.android.camera): fix typos in description by @shimeoki in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/495
* pkg(sony): add packages of Android TV by @M0-7 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/498
* pkg(samsung): add warning to descriptions by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/424
* pkg(sony): raise removal level of Android TV packages by @M0-7 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/502
* pkg(lg): add missing packages by @mirko93s in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/489
* pkg(com.motorola.virtualuiccpayment): update description by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/506
* pkg(com.motorola.att.phone.extensions): update description by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/505
* pkg(samsung): add com.samsung.android.adaptivebrightnessgo by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/512
* pkg(com.oneplus.config): change description by @Obegg in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/522
* pkg(miui.systemui.plugin): add note about breaking reboot menu by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/504
* pkg(com.huawei.android.internal.app): add note about sharing function by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/503
* pkg(sony): add packages by @ngocanhtve in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/524
* pkg(com.lge.ims): change description and removal by @alvinkim101 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/528
* pkg(miui): change descriptions and removals based on potential bootloop by @Blitz517 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/535
* pkg(samsung): add packages by @Obegg in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/525
* pkg(com.google.android.googlequicksearchbox): improve description by @anuraggr in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/561
* pkg(com.google.android.pixelnfc): improve description by @Etienne-bdt in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/566
* pkg(onyx): add Boox apps by @himazawa in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/573
* pkg(com.preff.kb.xm): add package by @anuraggr in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/575
* pkg(com.customermobile.preload.vzw): update description with security finding by @jxdv in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/586
* pkg(com.lge.sui.widget): change description and removal by @alvinkim101 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/588
* pkg(com.android.chrome): add note about passkeys to description by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/593
* pkg(oneplus): add packages and improve descriptions by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/581
* pkg(samsung): add packages by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/600
* pkg(`com.hoffnung`): inform about bootloop and change `removal` to `unsafe` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/609
* pkg(samsung): alt names, missing packs, `fmt` list by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/555
* pkg(com.android.settingsaccessibility): add package by @mirko93s in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/611
* pkg(motorola): add packages by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/610

## New Contributors
* @MayankSharma-dev made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/391
* @deepsource-autofix made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/411
* @l-theanine made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/426
* @arukateru made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/431
* @rtcms made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/439
* @nozwock made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/470
* @shimeoki made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/495
* @M0-7 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/498
* @Obegg made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/522
* @ngocanhtve made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/524
* @alvinkim101 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/528
* @Rudxain made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/533
* @anuraggr made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/561
* @Etienne-bdt made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/566
* @himazawa made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/573
* @Lost-Entrepreneur439 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/600

**Full Changelog**: https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/compare/v1.0.3...v1.1.0