Commit graph

139 commits

Author SHA1 Message Date
0x192
e89c9ae4a3
New Hotfix (v0.4.1) 2022-01-31 01:06:41 +01:00
0x192
64c99db00d
Fix selection counter never decreasing 2022-01-31 01:06:14 +01:00
0x192
ed4b753bfd
Update the screenshot
Replace v0.3 screenshot by v0.4 screenshot
2022-01-31 00:49:01 +01:00
Adam Elaoumari
bf45971239
Fixed typo for France carriers (#106)
- Bouyges -> Bouygues
- Removed Sosh because it's only a brand of the Orange carrier
2022-01-30 23:10:32 +00:00
0x192
49a38c8da8
New Release (v0.4) 2022-01-30 16:16:24 +01:00
0x192
2ac4a43dd8
Fix bug in open_url() 2022-01-30 16:16:10 +01:00
0x192
280447c0ea
Remove unused ADB binaries 2022-01-29 23:52:54 +01:00
0x192
9407eaefce
Legacy build is no longer needed
Iced now support those old hardware
2022-01-29 23:20:40 +01:00
0x192
f70a7a6062
Fix bug breaking multi-devices support
There are Unicode whitespaces in [[:ascii:]]. Whoops
2022-01-29 23:00:30 +01:00
0x192
c27f355191
Update dependencies & fix breaking changes 2022-01-29 22:31:04 +01:00
0x192
00168a8b0f
[Package] Add 2 Xiaomi apps
- com.mi.globalbrowser [Recommended]
- com.xiaomi.calendar [Recommended]

Since Android 12 you can no longer uninstall them but you still can disable them.
2022-01-29 22:22:40 +01:00
0x192
c638efe1f0
Fix new clippy warning 2022-01-29 22:14:08 +01:00
0x192
577fdff474
Disable mode is no longer available before Android 6.0
- Greyed out `disable mode` setting
- `Not available` button redirecting to the corresponding FAQ entry
2022-01-29 22:11:58 +01:00
0x192
17f025f020
Review of the ADB commands (fix #78)
- Big refactor of action_handler()
- pm block/unblock is now used on Android 4.4
- pm hide/unhide is now used on Android 5.x

`pm disable` or `pm disable-user` doesn't work without root on those older devices.
2022-01-29 21:36:07 +01:00
0x192
6a2de27d42
Minor light theme update
More readable color
2022-01-18 23:31:55 +01:00
0x192
cc2455b9f2
Forgot to run rust fmt
I really should add a pre-commit hook for this
2022-01-18 04:20:41 +01:00
0x192
c188479f88
Fix critical bug preventing any action with older devices (< Android 8.0)
I don't know what happened. This is a nasty bug!
(and there is actually 2 bugs in the if condition)

It will help #78
2022-01-18 03:43:39 +01:00
0x192
d840934dba
Check if the ADB command succeed before changing the package state
`perform_commands()` now returns a result.

On old devices, ADB commands can return the '0' exit code even if there is an error
On Android 4.4, ADB doesn't check if the package exists. It does not return any error if
you try to `pm block` a non-existent package.

When the command doesn't exist ADB write to stdout "Error: ..." so we can at least catch this.
2022-01-18 02:56:36 +01:00
0x192
cbae57bca5
Only the first action should change the package state
Regression from 608c05a
Make sure to only send `Message::ChangePackageState` for the first action
2022-01-18 02:08:18 +01:00
0x192
72c7bbdd28
Update the about page
- Update the text
- Add 3 buttons which redirect to Github/Wiki/Issues
- Add a button to redirect to the logfiles directory
2022-01-11 16:31:57 +01:00
0x192
ed246bf9bf
Much more sensible logging implementation
- Use of dirs::cache_dir for logfiles location
- Logfile name convention is now "UAD_%Y%m%d.log"
- Logger now only appends (no more overwrite)
- Logger now creates a new logfile each day
- Creation of a `uad_dir()` helper function to access directories UAD uses
2022-01-09 18:59:11 +01:00
Robin Rapp
04f9dd17f5
[Package] Add apps from Fairphone phone + documentation updates (#92)
- Add 3 Fairphone packages
- Add 7 Qualcomm packages
- Update documentation of 6 Qualcomm packages
2022-01-08 19:38:15 +00:00
VeH-c
0bb93c1fae
[Package] Add a few apps from Unihertz manufacturer (#87)
com.agui.studentmodel
com.agui.game
2022-01-08 18:55:49 +00:00
0x192
18cbba2b13
Refactor workflow and use tarballs for linux builds
- Better usage of the matrix strategy
- Linux builds are now released as a tarball (.tar.gz)
2022-01-08 19:42:36 +01:00
0x192
eda0882451
Update dependencies
Notables updates:
- wgpu v0.11.1 -> v0.12.0
- winit v0.20.0 -> v0.26.0
2022-01-08 19:37:37 +01:00
0x192
608c05a408
Asynchronous + multi-threaded ADB commands (closes #65) 🚀
Smarter use of iced::Command to run as many tasks as possible concurrently/in parallel

- ADB commands no longer block the interaction with the UI.
- The UI now reacts in real-time to ADB actions (no longer waits for all actions to finish)
- Some refactoring along the way
2021-12-20 13:59:19 +01:00
0x192
c93e722d27
Add a length check in update_selection_count()
The selection should always be positive
2021-12-20 02:42:39 +01:00
0x192
72ba0ab02b
Settings checkboxes have their own style
The default text color field recently added in Iced is set to Color::Black which is not suitable for UAD
2021-12-20 02:38:56 +01:00
0x192
8831628015
Update dependencies [Iced breaking change]
Fix Iced breaking change: checkbox text_color styling
2021-12-10 16:03:51 +01:00
w1nst0n
c5e45d0053 More granular templating system
- Use Bug report template only for bugs related to UAD itself
- Add a template for new packages additions
- Add a template for documentation updates
- Add a template for all breakages related to debloating
2021-12-10 11:40:29 +00:00
w1nst0n
39da91a33d Update issue templates
- Add Feature request template
- Update Bug report description
2021-12-01 17:08:43 +00:00
w1nst0n
c789cef26f Add a bug issue template 2021-12-01 15:40:04 +00:00
0x192
855df3458c
[Package] Update com.android.vending
- Correct wrong description
- Put the Expert tag
2021-12-01 16:19:10 +01:00
Jonas
68e00fdafc
[Package] Update com.android.thememanager(.module) (#76)
Updates the description of thememanager and thememanager.module.
Moves thememanager.module to Recommended list.

Co-authored-by: Jonas Ott <mail@jonas-ott.de>
2021-12-01 15:04:30 +00:00
0x192
b5f1132929
[Package] Update many themes/icon packs (#75)
- Move some packages from Pending to Aosp list
- Most of those packages now have the `Advanced` tag
- Improve/Correct some descriptions
2021-12-01 15:46:13 +01:00
0x192
069e14cdc3
[Package] Update com.miui.guardprovider description (#74)
Clearer warning message: removing this packages break any app installation/update
2021-12-01 14:40:54 +01:00
0x192
c087dec8bb
[Package] Update com.samsung.android.honeyboard description (#64)
Removing this packages breaks the Accessibility settings on Android 11
2021-11-13 02:11:14 +01:00
0x192
a129de5085
[Package] Be more careful with the default keyboard packages
Default keyboard packages shouldn't be in the Recommended list. 
This commit moves most of them to the Expert list and update some descriptions to remind to have another keyboard before removing the package.
2021-11-13 02:10:20 +01:00
Felix
6f4ccd752d
Update com.huawei.android.thememanager (#62)
I tried removing the package, and I found the following:
1. You can no longer set any wallpapers by pinching on the home screen and tapping "Wallpaper", the button just does nothing.
2. There are changes in the Settings under "Home screen & wallpaper":
    2.1. Tapping "Themes" will do nothing.
    2.2. The symbol/picture next to "Wallpaper" vanishes.
    2.3. "Wallpaper" reverts to working like on stock Android (or whatever is on a Moto G6): There's a list of sources, in my case Huawei's "Gallery", "Live wallpapers" and Google's "Photos", which allow you to choose a picture for your wallpaper. Interestingly, you can still blur and toggle scrollability in what seems to be Huawei UI when choosing "Gallery", "Photos" leads to a different UI.

I adjusted the description. Hope this helps!
2021-11-07 19:37:03 +00:00
0x192
173be4df5c
[Package] Update com.huawei.parentcontrol description (#51) 2021-11-02 21:59:56 +01:00
0x192
2b97541a21
Allow breaking changes for all unstable dependencies 2021-11-02 21:45:20 +01:00
0x192
b03260a684
[Feature] Persistent settings (#44 / fix #50) 2021-11-02 21:14:36 +01:00
0x192
28647f38cb
[Package] Add android (unsafe) (#58) 2021-10-23 15:18:29 +02:00
0x192
77915446ce
Fix emulators not being detected 2021-10-23 14:29:34 +02:00
0x192
5a14ab8dc3
Adress brand new clippy warnings 2021-10-23 03:10:29 +02:00
0x192
edf7dd6c47
Fix crash when no device is connected 2021-10-23 02:59:47 +02:00
0x192
18c9499e93
Add a manual build/upload artifacts workflow 2021-10-23 01:04:51 +02:00
0x192
b26f6b60de
Add .log files to .gitignore 2021-10-22 23:49:02 +02:00
0x192
52cd522732
Fix code formatting (rsmft) 2021-10-22 23:40:12 +02:00
0x192
e49df41534
Feature/Multi-device support (#49) 2021-10-22 23:35:59 +02:00