zbrateam / Zebra

🦓 A Useful Package Manager for iOS
https://getzbra.com
GNU General Public License v3.0
1.19k stars 193 forks source link

Feature Requests: Keyboard Shortcuts, Queued Indicators, Filter Installed Packages, User-friendly Changelog, Shortcuts Integration #1892

Open hnlkaitan opened 3 years ago

hnlkaitan commented 3 years ago

Hi! Loving Zebra, just thought I'd ask for a few things if possible!

Keyboard Shortcuts

I noticed that in the App Store pressing ⌘ + F still works and switches over to the search tab then "selects" the search box for input (even though there are no "hints" provided by holding the ⌘ button). The search bar also supports exiting focus with the ESC key as well. Some shortcuts I thought of off the top of my head were:

Indicators for Queued Items

Just a small QOL thing, but show when specific items are queued beyond the queue? I believe Cydia does this is some form (like after hitting Install and backing out of the queue, Install changes to Queue). When searching for packages installed packages have a checkmark next to their name; maybe an icon for a queued package would help. It'd help a lot with batch installing after restoring RootFS or upon first jailbreak.

Filtering Installed Packages Visibility

Another small QOL thing, but I know Cydia has something like this where you can have the "standard" option or "power-user" option for what packages are displayed (although I never used it). But some way to hide some of the installed packaged that we don't really "need" to know are installed (like lib packages, for example). Some ideas for placement:

User-Friendly Changelog

I'm aware of the changelog on the Home tab, but when Zebra updates, showing a pop-up of those changes would help (possibly introducing users to new features).

Shortcuts Integration

Maybe just some basic things like checking for package updates. I can forget to check Zebra for long periods of time so I'll have quite a few updates waiting for me when I do check. I make heavy use of Shortcuts automation so being able to check packages as part of an automation for me (like when Waking Up) would be nice. Possible description of refreshing sources as an action:

Notes & Thoughts on Shortcuts Integration

I'd be glad to go more in-depth on anything if needed, and thanks for all the hard work!