v1.2.0

rasbt/LLMs-from-scratchv1.2.0Jan 12, 2026by github-actions[bot]

AI Summary

This release focuses on enhancing user experience with search functionality, selectable text, and keyboard shortcuts, alongside critical bug fixes for crashes and shell issues. It also updates package definitions for a wide range of Android OEMs.

Key Highlights

  • Added searchable package descriptions and selectable/copyable text for better usability.
  • Fixed critical crashes including index out of bounds errors and shell issues.
  • Introduced keyboard shortcuts for faster navigation.
  • Automated package definition fetching without requiring a new app version.

New Features

  • Single log-file functionality
  • Search capability within package descriptions
  • Selectable and copyable package descriptions
  • Copy button for error messages
  • Package state verification and cross-user detection
  • Keyboard shortcuts support
  • Improved package definitions for Samsung, Google, Motorola, and others

Full Release Notes

> [!NOTE]
> 📦 **Package list updates don't require a new app version**—UAD-ng automatically fetches the latest package definitions on launch (requires internet connection).


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

## What's Changed
### Features
* feat(log): single log-file (`const` name) by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/935
* feat(search): allow searching in descriptions by @trustytrojan in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/977
* feat: make package descriptions selectable and copyable by @samuele-ruffino96 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1010
* feat(ui): add copy button to copy error messages by @alouiadel in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1033
* fix(core): add package state verification and cross-user detection by @iamanaws in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1167
* feat: add keyboard shortcuts by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1220
### Fixed
* fix(views:about): default text for `adb version` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/918
* fix(sync): minor fixes by @Lemminkyinen in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/965
* fix(crash): index out of bounds exception by @sharunkumar in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/972
* fix(list-description-crash): add null action on scroll by @henriquealrs in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1036
* fix: resize boxes to fit text without visual weirdness by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1214
* fix: shell issues for packages that can't be enabled by @Cosm-gedenke in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1221
* fix(window): incorrect title of UAD-ng by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1239
### Refactors
* refactor: `list_available_backup_user` and `CommandType`->`PackageInfo` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/940
* refactor: remove `regex`; parse `UserInfo` from `pm` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1025
* ci: fix lints, disable non-determ tests by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1045
* chore(deps): bump iced from 0.12.0 to 0.13.1   by @iamanaws in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1064
* refactor(gui): Simplify keyboard shortcut code by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1242
### Packages/apps
* pkg: improve GMS and WA desc by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/868
* pkg(com.android.incallui): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/822
* pkg(com.android.server.deviceconfig.resources): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/826
* pkg(com.android.unisoc.telephony.server): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/877
* pkg(samsung): add packages by @YoshiiShell in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/743
* pkg(miui.systemui.plugin): improve description by @cameronj86 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/759
* pkg(com.android.chrome): update description for clarity on functionality by @Scott-Nx in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/932
* pkg(cnn): remove duplicate by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/943
* pkg(com.android.role.notes.enabled): add warning regarding Developer Options by @ant14181 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/946
* pkg(com.android.global): update description and removal behaviour by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/945
* pkg(oem): update descriptions and change removal status for dependencies related to Private space on Pixel devices by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/944
* pkg(com.google.android.pixel.setupwizard): change description and removal by @ant14181 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/964
* pkg(com.oplus.trafficmonitor): update description and removal by @antgustech in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/966
* pkg(scope): Issues with SIM Manager, Package Removal, and Performance by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/978
* pkg(com.oem.euiccpartnerapp): breaks sim manager Moto G 5G 2024 by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/979
* pkg(scope): com.samsung.android.providers.trash Samsung Voice Recorder Crash by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/980
* pkg(scope): com.android.apps.turbo - battery settings crash by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/981
* pkg(scope): Remove fearmongering description of com.samsung.android.dqagent by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/982
* pkg(scope): `com.sec.android.app.hwmoduletest` breaks after removing `com.samsung.android.providers.factory` on Samsung Galaxy phones by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/983
* pkg(scope): com.google.android.safetycenter.resources by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/984
* pkg(com.android.avatarpicker): add description of Avatar Picker package  by @hstsethi in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/976
* pkg(com.motorola.livewallpaper3.prebuilt.*): add Motorola Prebuilt themes by @StreetWayfarer in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/955
* pkg(media-storage): add info about indexing/caching by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/990
* pkg(com.google.android.tungsten.setupwraith): change removal and description by @NishchayKQ in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/995
* pkg(mediatek): update descriptions by @Scott-Nx in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/997
* pkg(com.transsion.applock): change description and removal by @prirai in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1000
* pkg(com.coloros.wifibackuprestore): change removal and description by @zavocc in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1003
* pkg(miui, aosp): change description and removal by @Scott-Nx in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1014
* pkg(com.google.android.marvin.talkback): add warning about Motorola dynamic volume interference and fix grammar by @Copilot in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1019
* pkg(Xiaomi): add App Finder by @ShahrukhJ in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1074
* pkg(com.google.android.overlay.gmsconfig.searchselector): change removal and description by @NishchayKQ in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1092
* pkg(samsung, cyrus, google): add packages  by @iamanaws in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1063
* move com.amazon.venezia to advanced by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1097
* pkg(samsung, lge, oplus): add packages by @d22592 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1086
* pkg(com.google.android.apps.bard): add package by @FSaurenbach in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1105
* pkg(inkbook): add packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1113
* pkg: add many packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1117
* pkg(oplus): add com.oplus.studycenter by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1118
* pkg(com.coloros.karaoke): improve description by @hydrospherics in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1122
* pkg(google): add packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1120
* pkg(nuu): add packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/913
* pkg(samsung): add packages by @iamanaws in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1121
* pkg(felica, samsung): adds and update FeliCa & Osaifu-Keitai packages by @MintJapan in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1126
* pkg: add bloatware by @johny579 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1127
* pkg(sony, qualcomm, aosp): add packages by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1098
* pkg(bigme): add packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1129
* pkg(yandex, vk): add Russian packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1134
* pkg(google, samsung, unisoc): add packages by @johny579 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1139
* pkg(samsung): add Bell Canada packages by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1137
* pkg(samsung): add packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1133
* pkg(overlays): fix package name typo and include adb command for additional information by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1143
* pkg(com.android.overlay.circletosearch): add package by @Den1136 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1151
* pkg(samsung, telus): add packages from Galaxy S6 by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1141
* pkg(com.stevesoltys.seedvault): change description and removal by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1148
* pkg(com.android.angle): change description and removal by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1149
* pkg(com.aura.oobe.deutsche): add package by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1152
* pkg(com.oplus.athena): change description by @gqqnbig in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1156
* pkg(com.xiaomi.aicr): change description and removal by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1157
* pkg(androidtv, blackview, bluestacks, google, samsung, unisoc, waydroid): add packages by @johny579 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1154
* pkg(com.android.bips): update description by @lawson85 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1155
* pkg(xiaomi): add packages by @Den1136 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1163
* pkg(blackview): add packages by @Muriilow in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1158
* pkg(com.aura.oobe.samsung): change description by @shuvashish76 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1165
* pkg(com.xiaomi.finddevice): update description by @Scott-Nx in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1174
* pkg(com.dot.app.sancharsaathi): Add Sanchar Saathi App by @hstsethi in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1185
* pkg(tcl): add and update many packs by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1022
* pkg(lg, misc): add packages from LG Stylo 3 Plus by @Lost-Entrepreneur439 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1159
* pkg(overlays): change descriptions and removals by @johny579 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1175
* pkg: add package and change descriptions by @aRav3n in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1178
* pkg(com.taboola.mip): add package by @iRomanyshyn in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1186
* pkg(xiaomi): add pre-installed Xiaomi Poco games by @zencd in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1188
* pkg(miui.systemui.plugin): added warning by @orianodev in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1201
* pkg(com.huawei.imedia.sws): update description by @Lkaoof in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1218
* pkg: fix some typos by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1246
* pkg(samsung): add TalkBack link by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1247
### Development
* ci(cargo): improve linting by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/953
* build: split `release` profile into `opt` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1008
* build(cargo): don't use `mold` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1009
* chore: remove mold and comments by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1011
* build(deps): upgrade all dependencies but Iced by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/949
* build(script): use `embed_resource` appropriately by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1044
* build(deps): bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1049
* chore(deps): bump iced from 0.13.1 to 0.14.0 by @iamanaws in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1196
* chore(release): bump version to v1.2.0 by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1227
* build(ci): bump MacOS runner versions by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1229
* chore(deps): bump lru from 0.16.2 to 0.16.3 by @dependabot[bot] in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1230
* ci(releases): add note about package list updates by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1235
* deps: bump rfd to 0.17.1 by @Cosm-gedenke in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1240
### Documentation
* docs: improvements by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1176
* docs(contributing): rules for mass-edits by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1207
* docs(readme): add privacy section by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1231
* docs(contributing): add issue label and changelog section by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1233
* chore(issue-templates): encourage PRs in issue templates and add checklist items by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1234
* docs(readme): remove line numbers by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1238
* docs: add proper source for package-ID format by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1245
* docs(readme): link to Getting-started by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1248

## New Contributors
* @YoshiiShell made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/743
* @cameronj86 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/759
* @Lemminkyinen made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/965
* @antgustech made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/966
* @sharunkumar made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/972
* @hstsethi made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/976
* @trustytrojan made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/977
* @StreetWayfarer made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/955
* @NishchayKQ made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/995
* @prirai made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1000
* @zavocc made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1003
* @samuele-ruffino96 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1010
* @Copilot made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1019
* @alouiadel made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1033
* @henriquealrs made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1036
* @ShahrukhJ made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1074
* @iamanaws made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1063
* @d22592 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1086
* @FSaurenbach made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1105
* @Muriilow made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1113
* @hydrospherics made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1122
* @MintJapan made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1126
* @johny579 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1127
* @lawson85 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1098
* @Den1136 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1151
* @gqqnbig made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1156
* @shuvashish76 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1165
* @aRav3n made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1178
* @iRomanyshyn made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1186
* @zencd made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1188
* @orianodev made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1201
* @Lkaoof made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1218
* @Cosm-gedenke made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/1221

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