- Fixed suse InstallAll
- Fixed suse RestoreAll
- Fixed output typo
- Fixed brew install multiple packages
- Added
pipxsupport - Restructured flag checks for future refactor
v0.29 breaks enable/disable and also pretty much cripples app from working for first time installers. This release fixes that:
- Fixed enable/disable of package managers
- Fixed first time install logic
- Fixed brew upgrade
- Changed settings.conf format to resolve paru and yay variable naming conflict that causes installations to fail
- Auto-migration of settings file to v2 format.
- Added -S (--stdin) to all sudo commands so that users can directly run app inside a container from the host(ie.
incus exec container -- app -r all)
- Fixed restore repositories
- Fixed restore go packages
- Fixed restore cargo packages
- Arch, AUR, & Enable/Disable Native Package Managers #24
- Changed single installation command to be more universal
- Fixed fish shell support
- Fixed aarch64 support #22
- Added reminder for enable/disable synatax errors #23
- Fixed restoration of .sh added repositories
- Really fixed mac self update...
- Fixed mac self update
- Fixed regression of brew not working in Linux derived from v0.19 changes
- Fixed dnf update error handling #13
- Fixed install/update scripts for M1/2/3 macs #15
- Fixed environment config for macs
- Added fullpath for brew including specific path for Apple Silicon
- Fixed FreeBSD & Mac path regression
- Added nixos support so that app can be used to handle Flatpak, Snap, Go, Pip, and Cargo if desired.
- Note:
whereismust be installed on nixos for this to work.
- Really fixed cargo command check this time... v0.15 didn't do the trick
- Fixed distro support regression identified by @AnonJervis specifically making LinuxMint work again
- Fixed cargo command check to include $HOME/.cargo/bin/cargo so that it handles non-package-manager installed cargo properly
- Fixed install.sh, update.sh, getapp.sh, updateapp.sh for Suse
- Added show OS during install and
app -m app update
- Fixed FreeBSD native package manager check logic
- Fixed updateapp.sh for Mac and FreeBSD
- Fixed .app_profile logic in getapp.sh
- Aligned UX between binary (getapp.sh/updateapp.sh) and compile (install.sh and update.sh) installation
- Removed redundant header from
app -m app update - Added latest version check to
app -m app updateso that it doesn't update when not needed - Added copy button and latest release version to site
-
Changed bash scripts headers to allow for ./ execution on FreeBSD
-
Added Update script for easy installation with less dependencies
-
Implemented self-update
app -m app update -
Launched https://hkdb.github.io/app
- Added autoremove to Flatpak - Thanks to @RichardFevrier
- Fixed AppImage default enable/disable value
- Added check to ensure native package manager specified is running on the right distro
- Added SUSE derivatives support
-
Fixed brew and flatpak restore - Thanks to @RichardFevrier
-
Fixed default enabled values to avoid errors on first launch - Thanks to @RichardFevrier
-
Output history in alphabetical order by default and allow users to use the -raw flag to output history in the order packages were installed
-
Fixed -y behavior for flatpak
-
Development Feature: Added pre-commit linter - Thanks to @RicherFevrier
-
Development Feature: Auto-compile binaries on release in preparation for better distribution/installation solution - Thanks to @RicherFevrier
- Fixed FreeBSD handling of go, pip, and cargo
- Removed lsb_release dependancy - Special thanks to @RichardFevrier for this valuable pull request!
- Added update to pacman and yay
- Minor clean up of pacman and yay code
- Added FreeBSD support
- Added LinuxMint support
- Fixed Fedora installation
- Added update action for Redhat derivatives
- Cleaned-up settings handling
- Fixed flatpak and apt list to support keyword searches better.
- Fixed .desktop file handler to avoid unintended read errors for AppImage installation
- Allow for debian packages with a . in the name (ie. containerd.io or docker.io)
- Added go/pip/cargo to dist-upgrade all for Debian based distros
- Fixed UrlCheck to allow for installing cargo packages with short package names
- Updated
app helpto reflect go, pip, and cargo
- Minor fixes
- Added go, pip, and cargo support
- Added Homebrew & macOS support
- Fixed
app settings
If you are upgrading rather than installing for the first time on Linux, after upgrading to this version, execute the following command:
echo "BREW = n" >> ~/.config/app/settings.conf
- First Alpha Release