Bauh

Latest version: v0.10.7

Safety actively analyzes 627248 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 10

0.9.12

Not secure
Features
- Arch
- AUR
- [rebuild-detector](https://github.com/maximbaz/rebuild-detector) integration [#139](https://github.com/vinifmor/bauh/issues/139)
- if a package needs to be rebuilt, it will be marked for update (rebuild-detector must be installed on your system, but it is not a hard requirement).
- if you hold the mouse over the package 'version' (on the table), a tip will be displayed with the message "It needs to be reinstalled".
- this integration can be controlled though the new settings property **aur_rebuild_detector** (default: true).
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/rebuild_detector.png">
</p>

- new package actions to Allow/Ignore rebuild check for a specific package
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/allow_rebuild_check.png">
</p>

<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/ignore_rebuild_check.png">
</p>

- new settings property **aur_rebuild_detector_no_bin** to ignore binary packages when checking with rebuild-detector (e.g: package-bin ). Default: true
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/ignore_bin.png">
</p>

- new custom action to quickly reinstall a package
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/aur_reinstall.png">
</p>

Improvements
- Arch
- repositories/AUR search time (=~ -70%)
- new category to filter packages removed from AUR (only available for packages installed from AUR through bauh)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.12/aur_removed.png">
</p>

- Core
- saving settings time (=~ -11%)
- internet checking time (=~ -58%)
- UI
- not displaying the number of packages when none is displayed / available
- minor improvements

Fixes
- Arch
- crashing when information of a given package is not available
- displaying "provided" repository packages on the search results (e.g: **nvidia** would appear as a package)
- calling pacman to read installed packages when "Repositories" and "AUR" properties are set to "false" (it would not display the packages, but the call was unnecessary being done)
- not displaying installed AUR packages when AUR support is disabled
- displaying packages removed from AUR as AUR packages
- downloading AUR index during the initialization process when AUR support is disabled
- Flatpak
- crashing for version 1.10 [167](https://github.com/vinifmor/bauh/issues/167)
- crashing when trying to retrieve size of runtimes subcomponents [164](https://github.com/vinifmor/bauh/issues/164)
- UI
- initialization dialog hanging sometimes (due to thread locking)
- settings dialog hangs sometimes when the button "Change" is clicked
- displaying a popup when information of a given package is not available
- wrong package type icon size depending on resolution

0.9.11

Not secure
New system requirements
- **python-dateutil**: better Python library for date handling (install the equivalent package for your Linux distribution before upgrading bauh)
- **git**: for AUR support.

Improvements
- AppImage
- database updater daemon dropped. Now the database is only downloaded/updated during the initialization process (if it is considered expired). Its expiration are controlled through the new settings property **database.expiration** (in minutes. default: 60 minutes. Use 0 so it is always updated).
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/appim_db_exp.png">
</p>

- old settings properties were dropped (**db_updater.interval**, **db_updated.enabled**)
- database files (**apps.db** and **releases.db**) are now stored at **~/.cache/bauh/appimage**
- displaying a warning when the cached database files could not be found
- new custom action **Update database** to perform a database update anytime:
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/appim_up_db.png">
</p>

- Arch
- AUR
- upgrade checking now considers modification dates as well (needed because not all AUR packages follow versioning standards)
- downgrade: using the cached package commit (if available) to determine the correct version to downgrade (otherwise only the version will be used -> old behavior)
- history: using the cached package commit (if available) to properly determine the current version (otherwise only the version will be used -> old behavior)
- the task responsible for generating the local index is displayed on the initialization dialog
- the index is not always being updated during the initialization process. It its kept for a period of time controlled by the settings property **aur_idx_exp** (in HOURS -> default: 1). (P.S: this index is always updated when a package is installed/upgraded)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/aur_idx_exp.png">
</p>

- the index is now stored at **~/.cache/bauh/arch/aur/index.txt**.
- info window
- date fields format changed to numbers (e.g: Thu Dec 17 17:19:55 2020 -> 2020-12-17 17:19:55)
- new settings property "categories_exp": it defines the expiration time (in HOURS) of the packages categories mapping file stored in disc. Default: 24 hours.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/cats_exp.png">
</p>
- Core
- new settings property **boot.load_apps** (General -> Load apps after startup) that allows the user to choose if the installed packages/suggestions should be loaded on the management panel after the initialization process. Default: true.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/load_apps.png">
</p>

- Snap
- new settings property "categories_exp": it defines the expiration time (in HOURS) of the Snaps categories mapping file stored in disc. Default: 24 hours.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/cats_exp.png">
</p>

- Web
- now the environment settings are cached in disk for 24 hours. This period can be controlled through the new settings property **environment.cache_exp** (in HOURS -> default: 24). Use **0** so that they are always updated).
- now the suggestions are cached in disk for 24 hours. This period can be controlled through the new settings property **suggestions.cache_exp** (in hours -> default: 24 hours. Use **0** so that they are always updated).
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.11/web_exp.png">
</p>

- displaying the "Indexing suggestions" task during the initialization process
- code refactoring

- all types now display an initialization task **Checking configuration file** responsible to create/update the respective configuration file
- minor translation improvements


Fixes
- AppImage
- some installed applications cannot be launched by their desktop entries (regression from **0.9.10**) [155](https://github.com/vinifmor/bauh/issues/155). If any of your installed AppImages are affected by this issue, just reinstall them.
- Arch
- some operations are keeping the wrong substatus during specific scenarios
- not able to install a package that replaces another (regression introduced in **0.9.9**)
- displaying installed packages that have been removed from AUR when AUR supported is disabled
- Flatpak
- crashing for Flatpak 1.6.5 when there are updates [145](https://github.com/vinifmor/bauh/issues/145)
- history: not highlighting the correct version (regression introduced **0.9.9**)
- UI
- number input fields are not displaying **0**

0.9.10

Not secure
Features
- Web
- allowing generated apps to interact with protected/encrypted content (DRM) through a new installation option [49](https://github.com/vinifmor/bauh/issues/49):
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.10/widevine.png">
</p>

- this new installation option uses an alternative Electron implementation provided by [castLabs](https://github.com/castlabs/electron-releases).
- **nativefier** handles the switch between the official Electron and the custom provided by castLabs.

Improvements
- Web
- environment tools upgraded (settings are now retrieved from this new [URL](https://github.com/vinifmor/bauh-files/blob/master/web/env/v1/environment.yml):

- nodejs: 12.18.0 -> 14.15.1
- nativefier: 7.7.1 -> 42.0.2
- electron: 5.0.13 -> 11.0.3


Fixes
- AppImage
- missing **Exec** parameters on generated desktop entries [152](https://github.com/vinifmor/bauh/issues/152)
- crashing when trying to retrieve an AppImage history not available on the database anymore (downgrade is affected as well)
- Flatpak
- crashing when trying to downgrade (regression introduced in **0.9.9**)
- Snap
- Channel changing status (UI)
- UI
- upgrading: only requesting the root password if required [151](https://github.com/vinifmor/bauh/issues/151)
- install/uninstall/downgrade + specific backup settings could lead to crashing
- bauh release notification not working properly
- Web
- installation options window size

Changes
- UI
- "backup" dialog is displayed before the "trim" dialog during the upgrade process (if both are enabled)

0.9.9

Not secure
Features
- Themes (stylesheets)
- new settings property **theme**: it points to a file defining a set of customizations over the current style (QT). In other words, a stylesheet file. At the moment 3 will come bundled with bauh:
- [Light](https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.9/light.png): default light theme
- [Darcula](https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.9/darcula.png): dark based on JetBrain's Darcula theme
- [Sublime](https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.9/sublime.png): dark based on Sublime Text's editor theme
- the theme can be changed through the new lower bar button:
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.9/bt_themes.png">
</p>

- custom themes can be provided as well. More information at [READMEcustom-themes](https://github.com/vinifmor/bauh/tree/master#custom-themes)

Improvements
- Flatpak
- history: only displaying the commit's 8 first characters

- UI
- root dialog design and behavior
- tooltip for the label displaying the number of applications on the table/available [138](https://github.com/vinifmor/bauh/issues/138)
- screenshots:
- dialog resizing behavior
- "loading" message displays the number of images being loaded
- "name filter" now requires ENTER or click to be triggered
- some app actions icons are now displayed with a different picture when disabled to prevent confusion (e.g: launch, screenshots) [138](https://github.com/vinifmor/bauh/issues/138)
- suggestions button moved to the lower bar (label removed)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.9/suggestions.png">
</p>

- Settings
- new property **system_theme** (UI -> System theme): merges the system's theme/stylesheet with bauh's (default: false)
- property **style** renamed to **qt_style** and its default value now is **fusion**. If this property is set to **null**, **fusion** will be considered as well. Fusion is the default style that all default themes (stylesheets) are based on, so if you change this property the final style may not look like as expected.
- **Applications displayed** property (Interface) tooltip now informs that 0 (zero) can be used for no limit [138](https://github.com/vinifmor/bauh/issues/138)

- Parameters
- new parameter **--offline**: it assumes the internet connection is off. Useful if the connection is bad/unstable and you just want to check your installed packages.

Fixes
- AppImage
- not able to launch AppImage files installed inside folders named with spaces (e.g: "/path/my folder/abc.appimage")

- Arch
- search: not able to find installed packages that were renamed on the repositories (e.g: xapps -> xapp)
- not able to replace an installed package for a new one that replaces it during conflict resolutions (e.g: xapp replaces xapps)
- AUR: not able to find some repository dependencies when their names are not an exact match (e.g: sc-controller [0.4.7-1] relies on "pylibacl". This dependency now is called "python-pylibacl")

- UI
- history dialog: not able to maximize/minimize it on some systems
- wrong tooltips

i18n
- French translations by [KINFOO](https://github.com/KINFOO): [#143](https://github.com/vinifmor/bauh/pull/143)

0.9.8

Not secure
Fixes
- Arch
- info window: not displaying all installed files
- upgrade: sometimes crashing when there are packages to be removed
- AppImage
- "Checking symlinks" initial task hanging if an installed AppImage data does not contain the installed directory field ('install_dir')
- Flatpak
- not displaying the runtimes icons on the summary window

0.9.7

Not secure
Features
- Arch
- AUR
- allowing to edit the PKGBUILD file of a package to be installed/upgraded/downgraded. If enabled, a popup will be displayed during these actions allowing the PKGBUILD to be edited.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/aur_pkgbuild.png">
</p>
- mark a given PKGBUILD of a package as editable (if the property above is enabled, the same behavior will be applied)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/mark_pkgbuild.png">
</p>
- unmark a given PKGBUILD of a package as editable (it prevents the behavior described above to happen)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/unmark_pkgbuild.png">
</p>
- new "Check Snaps support" action: it checks all system requirements for Snaps to work properly (only available if the 'snapd' package is installed)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/unmark_pkgbuild.png">
</p>
- Snap
- new settings property **install_channel**: it allows to select an available channel during the application installation. Default: false. [90](https://github.com/vinifmor/bauh/issues/90)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/snap_config.png">
</p>

<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/snap_channels.png">
</p>

- new custom action **Change channel**: allows to change the current channel of an installed Snap
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/snap_change_channel.png">
</p>

Improvements
- AppImage
- Manual file installation/upgrade:
- default search path set to '~/Downloads'
- trying to auto-fill the 'Name' and 'Version' fields
- Arch
- initializing task "Organizing data from installed packages" is taking about 80% less time (now is called "Indexing packages data") [131](https://github.com/vinifmor/bauh/issues/131)
- upgrade
- upgrading firstly the keyring packages declared in **SyncFirst** (**/etc/pacman.conf**) to avoid pacman downloading issues
- only removing packages after downloading the required ones
- summary: displaying the reason a given package must be installed
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/arch_install_reason.png">
</p>
- checking specific version requirements and marking packages as "cannot upgrade" when these requirements are not met (e.g: package A depends on version 1.0 of B. If A and B were selected to upgrade, and B would be upgrade to 2.0, then B would be excluded from the transaction. This new checking behavior can be disabled through the property (**check_dependency_breakage**):
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/arch_dep_break_settings.png">
</p>

- allowing the user to bypass dependency breakage scenarios (a popup will be displayed)
- new settings property **suggest_unneeded_uninstall**: defines if the dependencies apparently no longer necessary associated with the uninstalled packages should be suggested for uninstallation. When this property is enabled it automatically disables the property **suggest_optdep_uninstall**. Default: false (to prevent new users from making mistakes)
- new settings property **suggest_optdep_uninstall**: defines if the optional dependencies associated with uninstalled packages should be suggested for uninstallation. Only the optional dependencies that are not dependencies of other packages will be suggested. Default: false (to prevent new users from making mistakes)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/arch_opt_uni.png"">
</p>

- AUR
- caching the PKGBUILD file used for the package installation/upgrade/downgrade (**~/.cache/bauh/arch/installed/$pkgname/PKGBUILD**). Directory: **~/.cache/bauh/arch/installed/my_package/PKGBUILD
- new settings property **aur_build_dir** -> it allows to define a custom build dir.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/aur_buildir.png">
</p>

- new settings property **aur_remove_build_dir** -> it defines if a package's generated build directory should be removed after the operation is finished (installation, upgrading, ...). Default: true
- new settings property **aur_build_only_chosen**: some AUR packages have a common file definition declaring several packages to be built. When this property is 'true' only the package the user select to install will be built (unless its name is different from those declared in the PKGBUILD base). With a 'null' value a popup asking if the user wants to build all of them will be displayed. 'false' will build and install all packages. Default: true.
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/aur_build_chosen.png">
</p>

- "Multi-threaded download (repositories)" is not the default behavior anymore (current pacman download approach is faster). If your settings has this property set as 'Yes', just change it to 'No'.
- preventing a possible error when the optional deps of a given package cannot be found

- Flatpak
- creating the exports path **~/.local/share/flatpak/exports/share** (if it does not exist) and adding it to install/upgrade/downgrade/remove commands path to prevent warning messages. [128](https://github.com/vinifmor/bauh/issues/128)
- downgrade function refactored
- Snap
- full support refactored to use the Snapd socket instead of the Ubuntu's old Snap API (which was recently disabled). Now the 'read' operations are faster, a only the icon is cached to the disk.

- UI
- faster initialization dialog: improved the way it checks for finished tasks
- 'name' filter now holds for 3 seconds instead of 2 before being applied
- minor improvements

Fixes
- AppImage
- manual file installation
- crashing if the AppImage icon is not on the extracted folder root path [132](https://github.com/vinifmor/bauh/issues/132)
- not properly retrieving the 'Category' field options translated
- some environment variable are not available during the launch process
- Arch
- not able to upgrade a package that explicitly defines a conflict with itself (e.g: grub)
- downloading some AUR packages sources twice when multi-threaded download is enabled
- upgrade summary
- not displaying all packages that must be uninstalled
- displaying "required size" for packages that must be uninstalled
- not displaying packages that cannot upgrade due to specific version requirements (e.g: package A requires version 1.0 of package B, however package B will be upgrade to version 2.0)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/arch_dep_break.png">
</p>

- some conflict resolution scenarios when upgrading several packages
- not handling conflicting files errors during the installation process
- displaying wrong progress during the upgrade process when there are packages to install and upgrade
- uninstall: not detecting hard requirements properly
- not displaying and uninstalling dependent packages during conflict resolutions
- some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall, makepkg, launch)
- AUR
- info dialog of installed packages displays the latest PKGBUILD file instead of the one used for installation/upgrade/downgrade (the fix will only work for new installed packages)
- multi-threaded download: not retrieving correctly some source files URLs (e.g: linux-xanmod-lts)
- importing PGP keys (Generic error). Now the key server is specified: `gpg --keyserver SERVER --recv-key KEYID` (the server address is retrieved from [bauh-files](https://github.com/vinifmor/bauh-files/blob/master/arch/gpgservers.txt))
- not installing the correct package built when several are generated (e.g: linux-xanmod-lts)
- some packages dependencies cannot be downloaded due to the wrong download URL (missing the 'pkgbase' field to determine the proper url)
- not properly extracting srcinfo data when several pkgnames are declared (leads to wrong dependencies requirements)
- not detecting some package updates
- not properly handling AUR package dependencies with specific versions. e.g: abc>=1.20

- Flatpak
- downgrading crashing with version 1.8.X
- history: the top commit is returned as "(null)" in version 1.8.X
- crashing when an update size cannot be read -> [130](https://github.com/vinifmor/bauh/issues/130) [#133](https://github.com/vinifmor/bauh/issues/130)
- installation fails when there are multiple references for a given package (e.g: openh264)
<p align="center">
<img src="https://raw.githubusercontent.com/vinifmor/bauh-files/master/pictures/releases/0.9.7/flatpak_refs.png">
</p>
- some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall, launch)
- minor fixes
- Snap
- not able to install classic Snaps due to Ubuntu's old Snaps API shutdown
- some environment variables are not available during the common operations (install, upgrade, downgrade, uninstall, launch)
- refresh app action: not returning an error when there is no update available
- not updating the table with the installed runtimes after a first Snap installation
- Web
- some environment variable are not available during the launch process
- UI
- crashing when nothing can be upgraded
- random C++ wrapper errors with some forms due to missing references
- application icons that cannot be rendered are being displayed as empty spaces (now the type icon is displayed instead)
- some application icons without a full path are not being rendered on the 'Upgrade summary'
- tray mode: always displaying the "About" dialog in english

Page 5 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.