Shelly Changelog
v1.4.1
What’s Changed
- Flatpak categorization by @caroberrie in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/71
- Uninstall script to allow for aur launch @ZoeyErinBauer
- AUR pkgbuild update @ZoeyErinBauer
Full Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.4.0...v1.4.1
v1.4.0 Flatpak UI and CLI Update
What’s Changed
-
Flatpak UI - alpha release - https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/66
-
Introduced
InstallDependenciesOnlymethod inAlpmManagerto install dependencies for a given package without installing the package itself. -
Added
GetDependencyListutility for extracting dependencies and ignoring version constraints. -
Updated
IAlpmManagerinterface to includeInstallDependenciesOnlywith corresponding flags parameter. -
Adjusted default
AlpmTransFlagvalues across methods for consistency. -
Introduced
InstallPackageSettingsto handle new options--build-depsand--make-deps. -
Updated
InstallDependenciesOnlyinAlpmManagerto include make dependencies when specified. -
Refactored
InstallCommandto check for and handle new dependency flags. -
Added usage examples for new options in
Program.cs. -
Updated
rd.xmland refactored code for settings modularity. -
Introduced
--no-depsoption inInstallPackageSettings. -
Updated
InstallCommandto handle and skip dependency installation when--no-depsis specified. -
Introduced interactive confirmation for AUR package installation with
--no-confirmoption fallback. -
Added support for handling
SelectProviderquestions and progress updates during installation. -
Enhanced dependency handling with options to install build (
--build-deps) and make (--make-deps) dependencies only. -
Refactored
AurInstallCommandto use newAurInstallSettingsfor improved modularity. -
Updated
AurPackageManagerto include dependency resolution and progress event handling. -
Expanded
WithExamplemethod inProgram.csto include examples for--build-deps,-o,--make-deps, and-mflags. -
Added
SortOptionenum with options forName,Size, andPopularity. -
Added
SortDirectionenum with options forAscendingandDescending. -
Introduced a placeholder
ListSettingsclass inheriting fromDefaultSettings. -
Updated
ListSettingsto include--sortand--orderoptions. -
Enabled sorting by name, size, and popularity across listing commands.
-
Refactored
ListInstalledCommand,ListAvailableCommand,AurListInstalledCommand, andAurListUpdatesCommandto apply sorting logic. -
Add usage examples for all commands in Program.cs for improved clarity when running cli
-
Adjusted
Program.csto provide usage examples for new sort and order options. -
Updated
rd.xmlto reflect changes in settings requirements. -
Updated
ListSettingsto include--filteroption for case-insensitive substring matching. -
Added filtering logic to
ListInstalledCommand,ListAvailableCommand,AurListInstalledCommand, andAurListUpdatesCommand. -
Expanded usage examples in
Program.csto demonstrate the new filter option. -
Add support for SelectProvider question handling in CLI and UI
-
- Updated argument and option descriptions for clarity and consistency in commands for Standard, Flatpak, Keyring, and AUR.
-
Introduced short aliases (e.g.,
-n,-j,-f) for frequently used command options. -
Refactored
ForceSettingsinto a reusable base class for commands requiring--force. -
Implemented logic to handle
SelectProvidertype questions inRemoveCommand,UpdateCommand,UpgradeCommand, andInstallCommand. -
Added
HandleSelectProviderQuestionmethod inAlpmManagerfor customized question handling. -
Introduced
AlpmQuestionSelectProviderstruct for SelectProvider-related data. -
Updated
MainWindowViewModeland UI to display provider selection options with list binding. -
Add custom transfer command execution for package download fallback
-
Introduced support for executing a user-defined transfer command as a fallback when standard download methods fail.
-
Improved exception handling and added debug logs for enhanced troubleshooting.
Full Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.3.2...v1.4.0
##Known issues
- Updater in the app is not working please use the update script. Update or install:
curl -fsSL https://raw.githubusercontent.com/ZoeyErinBauer/Shelly-ALPM/master/web-install.sh | sudo bashv1.3.2
What’s Changed
- docs: update wiki with AUR support and CLI guide by @littleKitchen in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/41
- Add signature file download and file comparison utilities to enhance sync logic by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/42
- Memory work by @caroberrie in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/43
- Reduces memory load by roughly another 50% by cleaning up caching
New Contributors
- @littleKitchen made their first contribution in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/41
Known Issues
- Update UI is still not working appropriately use curl to update
- Console requires restart after being enabled
curl -fsSL https://raw.githubusercontent.com/ZoeyErinBauer/Shelly-ALPM/master/web-install.sh | sudo bashFull Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.3.1...v1.3.2
v1.3.1
What’s Changed
- Modularize AUR commands by separating them into individual files and … by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/30
- Default views by @caroberrie in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/32
- Code cleanup by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/34
- #36 technical debt fix inconsistent use of cli in shelly UI by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/37
- Title on each page now correctly reflects the current page
- Overall memory use is down by about 50%
Known Issues
- If you reload available package page multiple times quickly can cause a memory leak that will cause memory to not be freed till application is closed.
Easy Install/Update
curl -fsSL https://raw.githubusercontent.com/ZoeyErinBauer/Shelly-ALPM/master/web-install.sh | sudo bashFull Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.3.0...v1.3.1
v1.3.0
What’s Changed
- Add
install-versioncommand to Shelly-CLI and implement AUR package installation by commit hash. Update dependency handling, add new utility methods, and improve transaction handling in ALPM manager. by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/29
Full Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.2.9...v1.3.0
v1.2.9
What’s Changed
- Updated the settings to now longer be a unique page and be a popup that is accessed from everywhere.
- Updated the settings UI to have tabs so we have more space
- Updated the UI to now respond to changes in enabling AUR and console in real time requiring no restart
- Add gestures to some textboxes like the auth button to now accept enter
- Cleaned up the code for flatpak in preparation for flatpak integration to UI
- AUR dependency resolution correction
- System Upgrade and Package Install question prompt fix
- No longer just dies when you have a conflict, and instead prompts
- NEW LOGO
Known Issues
- In Shelly updater is not currently functioning as intended please use web installer in the readme.
The command below will install the update.
curl -fsSL https://raw.githubusercontent.com/ZoeyErinBauer/Shelly-ALPM/master/web-install.sh | sudo bashFull Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.2.8...v1.2.9
v1.2.8
- Fixes issue with standard package update.
- add’s one call install method support. (Documented in readme)
v1.2.7
Release Notes
Added AUR Support to the UI to support adding, removing and updating AUR packages. Must be enabled in settings and requires a restart of the shelly application.
QoL improvments:
Added the ability for shelly to remember the window size after closing
v1.2.6
What’s Changed
- Add AUR package management functionality and enhancements by @ZoeyErinBauer in https://github.com/ZoeyErinBauer/Shelly-ALPM/pull/15
- Add Color Picker, Version Number, and Buy Me A Coffee link to settings page.
Full Changelog: https://github.com/ZoeyErinBauer/Shelly-ALPM/compare/v1.2.5...v1.2.6
v1.2.5
Release Notes
-Added functionality for flatpak to the shelly CLI using the flatpak system lib
- flatpak must be installed it can be installed first using
sudo shelly install flatpakor
sudo pacman -S flatpakThe following commands are supported:
install
update
list List installed flatpak apps
list-updates List installed flatpak apps
running List running flatpak apps
uninstall
run
kill
search
Query supports the following additional parameters: –limit –page –no-ui (this reports the raw json back from the api)
Known Issues
- No Confirmations before actions
- Description for List-updates is incorrect
- flatpak run
starts application, but has some weirdness with CLI capturing apps std out
