Releases: vinifmor/bauh
Releases · vinifmor/bauh
0.9.26
Improvements
- Arch
- not rechecking sub-dependencies of an AUR dependency to be installed
- allowing AUR packages to be installed as dependencies of a repository package
- always listing repository packages as primary options when multiple providers for a given dependency are available
- installation: explicitly marking installed dependent packages as "dependencies" (
--asdeps
) - settings:
- "Auto-define dependency providers" property renamed to "Auto-match dependency by name"
- new property 'prefer_repository_provider': automatically picks the single package from the repositories among several external (AUR) available as the provider for a given dependency
Fixes
-
General
- not handling unicode decode errors when reading a subprocess output
-
Arch
- not upgrading a package when a dependent package relies on a specific version with epoch (e.g: alsa-plugins 1:1.2.6-1 would not be upgraded to 1:1.2.6-2 because lib32-alsa-plugins relies on 1:1.2.6)
- not informing all the provided packages on the transaction context to the dependency sorting algorithm (could lead to a wrong installation order)
- not displaying all possible AUR providers for a given dependency
- not displaying any substatus when retrieving packages (pacman)
-
UI:
- settings panel: confirmation dialog icon when launched alone
UI
0.9.25
Improvements
-
General
--reset
: cleaning the temporary files as well (/tmp/bauh@$USER
)- code refactoring
-
Arch
- AUR: letting the API perform the semantic search
Fixes
- AppImage package
- not able to reinitialize (e.g: when settings are changed)
- tray mode: not able to call
bauh-cli
to notify updates
0.9.24
Features
- Web
- new custom action button to install apps (to improve usability since some users don't know about how to install Web apps through the search bar)
- using the new Web environment specifications downloaded from bauh-files
Improvements
-
General
- handling http redirect errors
- memory usage improvements when retrieving available custom actions
- code refactoring
-
AppImage
- not enabled for non-x86_64 systems
-
Web
- using custom installation properties by Electron version if required (available on bauh-files). e.g: custom User-Agent for WhatsApp Web on Electron 13.6.X.
- checking for javascript fixes based on the Electron version (saved on disk as
~/.local/share/bauh/web/fixes/electron_{branch}/{app_name}.js
) - handling http redirect errors
- installation form title
- default pre-selected installation category is now "Network" (Internet)
-
UI
- only displaying a confirmation dialog for custom actions that start immediately
- not depending on system's confirmation dialog icon
Fixes
0.9.23
Features
-
General
- new configuration file
/etc/bauh/gems.forbidden
can be used by system administrators/distribution package managers to disable the management of supported packaging formats globally (more on that here)
- new configuration file
-
Arch
- allowing AUR packages to be installed when bauh is launched by the root user #196
- it creates a non-root user called bauh-aur for building the packages (
useradd
andrunuser
commands must be installed)
- it creates a non-root user called bauh-aur for building the packages (
- allowing AUR packages to be installed when bauh is launched by the root user #196
Improvements
- code refactoring (String formatting method)
Fixes
- Arch
- not updating the view (GUI) status correctly after uninstalling a package whose PKGBUILD file was edited (specifically the name)
- missing error handling when hard requirements for optional dependencies cannot be found by pacman
0.9.22
Improvements
-
General
- directory paths changed for a root user using bauh:
- caching:
/var/cache/bauh
- configuration:
/etc/bauh
- temp dir:
/tmp/bauh@root
(/tmp/bauh@$USER
for non-root users) - autostart:
/etc/xdg/autostart
(only used by the Web gem at the moment) - desktop entries:
/usr/share/applications
- custom themes:
/usr/share/bauh/themes
- symlinks/binaries :
/usr/local/bin
- shared files:
/usr/local/share/bauh
- caching:
- adding the
XDG_RUNTIME_DIR
environment variable if not available (following the pattern/run/user/$UID
) - refactorings related to String formatting
- refactorings related to shared information
- useless code removed
- directory paths changed for a root user using bauh:
-
UI
-
AppImage
- faster reading of installed applications (subprocess call replaced by Python call)
-
Flatpak
- settings: not displaying the installation target option when bauh is launched by the root user
- always considering system as the installation level for the root user
-
Web
- the Electron builds cache directory has been moved to the environment directory
~/.local/share/bauh/web/env/electron
- letting the Electron client to download the Electron build file instead of bauh (to avoid wrong caching paths)
- the Electron builds cache directory has been moved to the environment directory
Fixes
-
General
- single thread downloader (wget) does not create the directory where the file will be stored
-
AppImage
- trying to download a file without a URL associated with #210
- regressions:
- not able to import AppImage files (introduced in 0.9.21)
- not able to upgrade imported AppImage files (introduced in 0.9.21)
-
Arch
- wget as a hard requirement for Arch package management
-
UI
- settings panel:
- not re-enabling the action buttons when a validation error is displayed
- settings panel:
0.9.21
Fixes
-
General
- more fixes related to some backend commands hanging
- crashing when trying to retrieve a file size without proving its URL #207
-
AppImage
-
Flatpak
- not displaying update components not associated with installed packages
- not displaying the updates size for Flatpak 1.2
- not displaying updates for "partials" listed as installed apps/runtimes
-
UI
- upgrade summary: not displaying the icon type for some applications
- displaying initial warnings related to supported technologies even when they are not enabled or have the required dependencies
- crashing when QT components sizes are not integers #198
Improvements
-
General
- multi-threaded download not enabled by default since it fails for some scenarios (still can be enabled through the settings panel/file)
- refactorings related to String concatenation
-
AppImage
- not stopping the upgrade process when one of several applications have been selected to upgrade
0.9.20
Improvements
-
AppImage:
- not displaying "imported" besides the imported application name on the table (only for the name tip)
-
UI:
- always displaying the "any file filter" (*) as the last option for file chooser components #193
Fixes
- General
- some backend commands could hang when require user interaction
- AppImage
- not displaying the filter for any kind of file (*) when updating imported AppImages #193
- Flatpak
- not listing installed packages for Flatpak 1.2 #201
- not listing updates for Flatpak 1.2
- UI
- always requesting the password on the initialization dialog when launched by the root user #195
0.9.19
Improvements
- AppImage
- Arch
- AUR: rebuild-detector integration disabled by default since it has a great impact on the overall refresh time (it can be enabled through the settings panel -> "Check reinstallation need")
- UI
- not using native dialogs for file/directory choosing to prevent unexpected behaviors and wrong theming
Fixes
- AppImage
- search: not matching manually installed applications
- info button remains "clickable" after an imported Appimage is uninstalled