Bauh

Latest version: v0.10.7

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

Scan your dependencies

Page 1 of 10

0.10.7

Fixes
- AppImage
- regression on the database backend preventing long time installed AppImages to receive updates
- UI
- regression from `0.10.6`: "name" filter not working for packages whose names contain the typed words

Distribution
- AppImage: using the latest Python standards to build and install bauh (using `build` and `installer` packages)
- PyPI: adding more exclusions to unneeded files

0.10.6

Features
- new **verified** filter for the management table

Improvements
- AppImage
- supporting AppImages from GitLab repositories
- info window: displaying "unknown" when there is no mapped license
- Arch
- parallelized installed packages reading
- parallelized search
- adding the AUR's URL on the package information dialog [339](https://github.com/vinifmor/bauh/issues/339)
- General
- new download implementation replaces `wget` (implemented in Python using the `requests` library)
- replaced the internet checking old host (`google.com`) by a more general one (`w3.org`) [300](https://github.com/vinifmor/bauh/issues/300)
- faster exit (threaded calls won't be waited)
- adding a new project definition/setup (`pyproject.toml`) file to comply with the latest standards
- UI
- faster package icons download
- faster packages filtering (`type`, `category`, `name`, etc... up to **95% less time**)
- the "Skip" button on the initialization panel is now enabled after 10 seconds [310](https://github.com/vinifmor/bauh/issues/310)
- displaying the download progress for screenshots
- on the package information dialog is now possible to open fields associated with URLs in the browser [340](https://github.com/vinifmor/bauh/issues/340)
- displaying a text warning before installing an unverified package (unverified = not verified by the system maintainers or a trustable source)
- at the moment the following packaging formats are considered completely **unverified**: AppImage, AUR, Web
- Snap supports both verified and unverified software
- minor reduction in the table loading time
- improvements to help with random widget centralisation issues
- more translations

Fixes
- AppImage
- upgrade fails when the package was initially imported, but later available on bauh's database [321](https://github.com/vinifmor/bauh/issues/321)
- General
- random segmentation fault errors associated with threads and caching
- Web
- search not working for some typed addresses (e.g: those returning 403)

Contributions
- German translations by [Mape6](https://github.com/Mape6)
- Russian translations by [KoromeloDev](https://github.com/KoromeloDev)
- Fix [329](https://github.com/vinifmor/bauh/issues/329) by [w568w](https://github.com/w568w)

Distribution
- bauh's AppImage is now based on Debian bullseye and had a small size reduction

0.10.5

Fixes
- Arch
- not properly checking all provided packages by the system when checking for conflicts (upgrade requirements). it could lead to an unbootable system or package losses.
- UI
- some windows not properly being centralized (regression introduced in **0.10.4**)
- some windows being displayed in the wrong place (regression introduced in **0.10.4**)

Improvements
- Arch
- added several test cases to ensure conflicting scenarios are properly covered when checking for upgrade requirements
- General
- replaced the use of Python's `LegacyVersion` for version comparison since it will be deprecated in the next Python's major release (affects **Arch**, **AppImage** and **Flatpak** gems)
- `python-packaging` dependency is no longer needed

Contributions
- flake warnings refactoring ([brccabral](https://github.com/brccabral))

0.10.4

Improvements
- Arch
- replaced some system calls by Python calls

Fixes
- AppImage
- some desktop entries not being displayed on the desktop environment menu (requires the AppImage to be reinstalled) [287](https://github.com/vinifmor/bauh/issues/287)
- Arch
- not detecting some package replacements when upgrading due to conflict information having logic operators (e.g: `at-spi2-core: 2.44.1 -> 2.46.0` should replace the installed `at-spi2-atk: 2.38`)
- not considering some conflict expressions when retrieving upgrade requirements (**it could lead to a system breakage depending on the conflict**)
- Debian
- not properly handling packages with names ending with `:i386` [298](https://github.com/vinifmor/bauh/issues/298)
- Packaging
- AppImage: download certificate issue [280](https://github.com/vinifmor/bauh/issues/280)
- GUI
- initialization panel size not based on the current display device size
- management panel:
- not fully maximizing
- not maximizing based on the current display device size (for multiple display setups)
- not respecting a minimal/maximum width based on the current display device size (for multiple display setup)
- dialogs not respecting the current display device width
- not readjusting size after maximizing/minimizing

Localization (i18n)
- Italian ([albanobattistella](https://github.com/albanobattistella), [luca-digrazia](https://github.com/luca-digrazia))
- Turkish ([agahemir](https://github.com/agahemir))

0.10.3

Features
- General
- new parameter `--suggestions`: forces loading software suggestions after the initialization process [260](https://github.com/vinifmor/bauh/issues/260)
- allowing custom suggestions / curated software to be mapped by Linux distributions (more on [README.md](https://github.com/vinifmor/bauh#suggestions)) [260](https://github.com/vinifmor/bauh/issues/260)

Improvements
- Arch
- suggestions available for repository packages (and the associated caching expiration property `suggestions_exp`. Default: 24 hours)

- General
- preventing command injection through the search mechanism [266](https://github.com/vinifmor/bauh/issues/266)
- code refactoring

- UI
- manage window minimum width related to the table columns
- table columns width for maximized window
- settings window size rules moved to stylesheet files
- enforcing maximum width and height for the management window based on the primary screen resolution [261](https://github.com/vinifmor/bauh/issues/261)
- some columns of the management window now have their widths limit based on a percentage of the primary screen's width:
- name limit: 15%
- description limit: 18%
- publisher limit: 12%
- version: the limit for displaying both the installed and latest versions is 22% (otherwise just the latest version will be displayed)
- auto-resizing the management panel when filters are applied

- Settings
- new property to disable SSL checking when downloading files (disabled by default)

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

- the default value for `suggestions.by_type` is now `15`.

Fixes
- Arch
- conflict resolution: removing hard dependencies that would be satisfied with the inclusion of the new package [268](https://github.com/vinifmor/bauh/issues/268)
- e.g: `pipewire-pulse` conflicts with `pulseaudio`. `pulseaudio-alsa` (a dependency of pulseaudio) should not be removed, since `pipewire-pulse` provides `pulseaudio`
- AUR:
- build: error raised when the temporary directory does not exist (when changing the CPUs governors)
- date parsing when checking for updates
- not caching the 'LastModified' field of installed AUR dependencies (could lead to wrong display updates)

- Flatpak
- not all selected runtime partials to upgrade are actually requested to be upgraded

- Web
- not reading from the cached suggestions file after the first request
- not detecting some generated apps as installed

- UI
- double suggestions loading call when no app is returned

0.10.2

Not secure
Improvements
- Arch
- install:
- missing dependencies dialog now displays the packages sizes and descriptions (only from repositories)
- optional packages installation dialog appearance (aligned with other dependencies dialogs)
- uninstall:
- displaying hard and unnecessary requirements versions and descriptions
- settings:
- displaying different tabs for general Arch configurations and AUR's

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

- Debian
- install: installation/download sizes order (to follow the upgrade dialog order)
- uninstall: dependencies dialog size
- settings: new property to enable "purge" as the default removal method

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

- Flatpak
- faster updates reading (threaded)

- General
- code refactoring

- UI
- update summary:
- displaying a '+' for positive sizes (previously the sign was only displayed for negative numbers) [250](https://github.com/vinifmor/bauh/issues/250)
- changing some words and symbols to improve readability and cohesion [250](https://github.com/vinifmor/bauh/issues/250)
- displaying update sizes as localized numbers [250](https://github.com/vinifmor/bauh/issues/250)
- settings: some components' width reduced

- Web
- installation form width


Fixes
- Arch:
- displaying already installed packages when suggesting optional dependencies (pacman >= 6.0)

- Debian
- install/upgrade: hanging when packages require manual configuration
- info: crashing when the package size has unexpected symbols [251](https://github.com/vinifmor/bauh/issues/251)
- displaying wrong symbols among numbers in install/uninstall/upgrade outputs for systems without english encoding installed
- removing unused packages on any type of transaction (this is the default behaviour for aptitude)

- Flatpak
- some updates or download sizes not being displayed when there are new required runtimes for installed Flatpaks
- not displaying new required runtimes as updates (requires Flatpak >= 1.12)
- upgrade: informing the download size as the additional installation size
- random index out of bounds exception when reading updates

- General
- not properly converting bibyte (KiB, MiB, ...) and byte (kB, MB, ...) based sizes to bytes
- uninstall and downgrade logs are not available [255](https://github.com/vinifmor/bauh/issues/255)

- UI
- not displaying the right unit symbol for byte based sizes (kB, MB, TB, ...) [250](https://github.com/vinifmor/bauh/issues/250)
- some components do not properly adjust the text size [253](https://github.com/vinifmor/bauh/issues/253)

Page 1 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.