Skip to content

Releases: vinifmor/bauh

0.9.26

31 Jan 20:13
3759df9
Compare
Choose a tag to compare

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

  • new logo by DN-debug
  • new dark theme (knight) based on Kimi-dark gtk by DN-debug

0.9.25

24 Dec 12:12
8c85c31
Compare
Choose a tag to compare

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

17 Dec 18:15
e626041
Compare
Choose a tag to compare

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

  • Web

    • wrong spelling (i18n)
  • UI

    • crashing when resizing with floats instead of integers #216
    • crashing when using floats for spinner components #217
    • crashing for custom actions that can request a system backup (e.g: Arch -> Quick system upgrade)
    • initialization panel's lower components positioning

0.9.23

10 Dec 19:28
ad249b2
Compare
Choose a tag to compare

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)
  • 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 and runuser commands must be installed)

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

30 Nov 17:42
68ae349
Compare
Choose a tag to compare

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
    • 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
  • UI

    • settings panel:
      • always displaying all supported packaging technologies
      • displaying a tooltip with the missing dependencies for a supported packaging technology

  • 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)

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

0.9.21

20 Nov 14:31
7cbe98f
Compare
Choose a tag to compare

Fixes

  • General

    • more fixes related to some backend commands hanging
    • crashing when trying to retrieve a file size without proving its URL #207
  • AppImage

    • displaying updates without the associated download URL for some applications #207
    • uninstalling the application when an update/downgrade download fails #207
  • 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

05 Nov 21:17
cd7dd79
Compare
Choose a tag to compare

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

23 Aug 19:13
33ad032
Compare
Choose a tag to compare

Improvements

  • AppImage
    • manual installation: adding generic file filter extension (.*) since some desktop environments filters are case sensitive #185
    • installation: generating a default .desktop file for AppImages that provide empty desktop entries #186
    • hiding the app's launching output
  • 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

0.9.18

18 Jun 19:45
09af533
Compare
Choose a tag to compare

Fixes

Arch

  • install/upgrade/downgrade: some dependencies not being matched during comparisons between numeric and alphanumeric versions

0.9.17

16 Jun 13:11
abaffcb
Compare
Choose a tag to compare

Improvements

  • general: replacing subprocess commands to detect installed CLIs by Python faster calls (shutil.which)

Fixes

  • Arch
    • skipping the package version epoch when checking the updates requirements