v1.1.1
expressjs/expressv1.1.1Mar 10, 2025by github-actions[bot]
AI Summary
This release migrates the codebase to Rust 2024 and improves the internal ADB API for better reliability. It also addresses text rendering issues and refactors various code components to improve performance.
Key Highlights
- Migration to Rust 2024 edition
- Improved internal ADB API
- Fixed text rendering issues (text shaping)
- Better 'All' filters in the UI
- Hotfix for UID parsing
New Features
- Migration to Rust 2024 edition
- Improved internal ADB API
- Fixed text rendering issues (text shaping)
- Better 'All' filters in the UI
- Hotfix for UID parsing
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at v1.1.1 --> > [!IMPORTANT] > ~There's a bug in v1.1.1 that prevents users from updating: https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/issues/892 (manually updating by downloading via our GitHub of course still works). We're working on a fix. Until then, we advise you to not update and wait for v1.1.2.~ We have pushed a new release that contains several fixes, which you can download here: https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases/v1.1.2 ## What's Changed ### Features * fix(theme): fix, patch, and optimize(`perf`) `Auto` theme by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/702 * feat(ADB): retry `adb devices` only 3 times in debug builds by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/807 * feat(ui): clearer "All" filters by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/806 * log: `error`->`warn`, if no device found by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/885 ### Fixed * bug(settings): use csv instead of txt for `uninstalled_packages` by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/796 * fix: force `wgpu` to use dedicated/discrete graphics-card, to avoid Vulkan issues by @user583953 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/850 * fix: disable debug validation of pack-IDs by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/852 * fix: use advanced text shaping to prevent text being rendered as squares with certain fonts or CJK characters by @user583953 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/858 * hotfix(sync:users): revert UID parsing by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/879 ### Refactors * refactor: avoid `clone` in assignments by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/655 * refactor: extract backup-filename formatting to a utility function by @adhirajsinghchauhan in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/799 * refactor(ADB): improve internal API by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/757 * refactor(deps): replace `static_init` by `LazyLock` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/808 * build(rust-edition): migrate to Rust 2024 by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/864 ### Packages/apps * pkg(com.hoffnung): improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/633 * pkg(com.google.android.setupwizard): improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/637 * pkg(com.miui.aod): add lock screen editor feature to description by @scxtt-nc in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/648 * pkg(com.miui.guardprovider): improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/634 * pkg(com.samsung.android.knox.app.networkfilter): change removal and description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/635 * pkg(samsung): change removal and descriptions of multiple packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/636 * pkg(com.mig.play.games): add Funmax package by @codenyte in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/652 * pkg(com.samsung.android.game.gos): add notice about disabling by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/671 * pkg(google): change description and removal for 2 packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/681 * pkg(com.samsung.android.mobileservice): change removal to advanced by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/685 * pkg(google): change overlay removals to expert by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/674 * pkg(Alibaba): add AliExpress by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/660 * pkg(com.coloros.weather.service): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/677 * pkg(com.casper.turkiye): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/675 * pkg(com.nothing.thirdparty): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/676 * pkg(com.coloros.recents): fix incorrect description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/673 * pkg(com.google.android.apps.privacy.wildlife): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/672 * pkg(com.samsung.euicc): change removal and improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/682 * pkg(tcl): add `com.jrdcom.urlreservedapp1` by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/680 * pkg(com.miui.aod): change removal to advanced by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/683 * pkg(samsung): change removal of 2 packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/679 * pkg(com.google.android.apps.messaging): add notice for Unihertz users by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/684 * pkg(com.taboola.scoop): add wallpaper carousel package by @Unchanged4352 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/714 * pkg(com.samsung.android.dynamiclock) Breaks LockStar customizations by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/734 * pkg(com.huawei.lbs): update description for Huawei LBS and change removal recommendation by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/736 * pkg(com.samsung.SMT): change removal to "advanced" by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/738 * pkg(com.lge.provider.signboard): change description and removal by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/739 * pkg(com.android.se): dep of ColorOS lock by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/735 * pkg(com.telus.checkup): add checkup package from Canadian carrier Telus by @jcoffa in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/750 * pkg(htc): add HTC Lockscreen and Weather themes by @schbrns in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/737 * pkg(com.android.wallpaperbackup): fix typo in description by @Unchanged4352 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/728 * pkg(com.xiaomi.market): categorize it as Advanced by @nixingyang in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/780 * pkg(com.samsung.android.aircommandmanager): "ACM" -> "FACM" by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/768 * pkg(com.samsung.android.app.dtv.dmb): add package by @MCPEngu in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/769 * pkg(samsung): improve S-location related descriptions by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/773 * pkg(samsung): add wallpaper breakage info, remove redundancy by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/777 * pkg(samsung): fix grammar and formatting for some Galaxy packs by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/778 * pkg(com.heytap.pictorial): add note about wallpaper carousel by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/678 * pkg(com.android.thememanager): improve description by @ayaxdev in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/783 * pkg(com.android.phone): improve description and change removal type by @Unchanged4352 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/790 * pkg(google): improve description, add package by @AntoninoScordino in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/805 * pkg(distro): remove community distros by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/812 * pkg(com.android.intentresolver): improve description and change removal by @qumuq-til in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/817 * pkg(com.miui.cloudservice and com.miui.micloudsync): update description by @nixingyang in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/797 * pkg: change descriptions and add packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/820 * pkg(com.xiaomi.bluetooth): improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/821 * pkg(com.qualcomm.qti.uceshimservice): remove duplicate by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/828 * pkg(tcl): add packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/833 * pkg(com.oplus.pscanvas): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/832 * pkg(com.qualcomm.qti.services.systemhelper): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/834 * pkg(sony): improve description and change removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/831 * pkg(com.mi.healthglobal): improve description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/829 * pkg(com.google.android.appsearch.apk): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/827 * pkg(oplus/oppo/oneplus): add packages by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/825 * pkg(com.oplus.aiunit): change description and removal by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/823 * pkg(com.google.android.photopicker): add package by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/824 * pkg(com.fintech.life): change description by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/835 ### Development * build(ci): optimize Cargo `release` for program by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/626 * build(ci): add new unit tests by @Frigyes06 in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/654 * ci(lint): `warn` on `allow_attributes_without_reason` by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/704 * build(ci): fix macOS linting failing by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/730 * build(ci): remove DeepSource check by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/786 * chore(deps): upgrade to `dark-light` v2 by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/788 * build(ci): add runner for MacOS with Intel CPU by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/791 * build(ci): remove exclude and add MacOS-13 to CI by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/793 * build(ci): version-pin OS of runners by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/854 * refactor(lint): fix/silence some lints by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/880 * build(deps): bump ring from 0.17.8 to 0.17.13 by @dependabot in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/881 * chore(issue-template): add CI issue template by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/883 ### Documentation * chore(`bug-report.yml`): collapse log contents by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/656 * chore(1-bug-report.yml): fix rendering error by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/659 * docs(readme): fix broken invite and image by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/664 * docs(readme): link to discussion about needing developers by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/744 * chore(issue-template): add ADB version field for bug-report by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/755 * docs(readme): improve disclaimer and link to Rust website by @Rudxain in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/754 * docs(release): add development process header by @AnonymousWP in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/889 ## New Contributors * @scxtt-nc made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/648 * @codenyte made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/652 * @Unchanged4352 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/714 * @schbrns made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/734 * @jcoffa made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/750 * @MCPEngu made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/769 * @ayaxdev made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/783 * @AntoninoScordino made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/805 * @user583953 made their first contribution in https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/pull/850 **Full Changelog**: https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/compare/v1.1.0...v1.1.1