Commit graph

9 commits

Author SHA1 Message Date
André Klein
43d323332f
fix(core): two bugs blocking package operations on real devices (#1430)
* fix(core): two bugs blocking package operations on real devices

- adb.rs: replace debug_assert! in list_packages_sys with filter_map
  to avoid panicking on nonstandard package names from real devices.
- sync.rs: fix inverted guard in request_builder (is_some -> is_none)
  that was rejecting every valid package name instead of invalid ones.
2026-07-16 17:35:15 -04:00
Anonymoussaurus
596120a215
Merge pull request #1432 from Universal-Debloater-Alliance/docs/remove-cli-readme
docs(cli): remove README after moving it to the wiki
2026-07-14 11:16:37 +02:00
Angel J
469ad5f710
docs(cli): remove README after moving it to the wiki 2026-07-11 08:08:16 -07:00
Angel J
81291e0655
fix(cli): avoid duplicate error output 2026-07-11 07:43:16 -07:00
Rudxain
ded17cf91d
refactor(core): allow "android" PackageId 2026-07-01 19:14:56 -04:00
aeonframework
bd1ed7ea76 harden: validate package-name charset in request_builder
`request_builder` interpolates `package` verbatim into a device-shell
action string. Every current caller reconciles the name against the live
device package list first, so this is safe today — but the safety lives in
the callers, not the sink. Add a local charset guard (Android app-ID set
`[A-Za-z0-9_.]`) so a future caller passing an unreconciled or file-sourced
name can't produce an injectable device-shell command. Rejects nothing
legitimate; fails closed (emits no command) on a malformed name.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 10:54:06 -04:00
Angel J
02ba6e2cca
refactor: move theme to uad-gui; drop core gui deps; mark PmCommand must-use 2026-06-13 17:21:31 -07:00
Angel J
da7482601e
fix(cli): improve package verification, and output robustness 2026-06-13 17:21:28 -07:00
iamanaws
7dcb7e9315
feat: add CLI and restructure into multi-package workspace
- Add crates/uad-cli for command-line interface
- Extract shared logic into crates/uad-core
- Separate GUI into crates/uad-gui
- Enable code reuse across components
2026-06-13 17:21:27 -07:00