Features
- Native Web applications support:
- if an URL is typed on the search bar, a native web application result will be displayed on the table.
- bauh relies on NodeJS, Electron and nativefier to install the Web applications, but there is no need to have them installed on your system. Bauh will create its own installation environment with these technologies in ~/.local/share/bauh/web/env.
- suggestions are retrieved from suggestions.txt
- requires only python-beautifulsoup4 and python-lxml to be enabled
- Suggestions button: it shows some application suggestions
Improvements
- configuration file ~/.config/bauh/config.json renamed to ~/.config/bauh/config.yml
- some parameters and environment variables were moved to the configuration file ( ~/.config/bauh/config.yml )
disk_cache: # old '--disk_cache'
enabled: true
download:
icons: true # old '--download-icons'
multithreaded: true # old '--download-mthread'
gems: null
locale: null # old '--locale'
memory_cache:
data_expiration: 3600 # old '--cache-exp'
icon_expiration: 300 # old '--icon-exp'
suggestions:
by_type: 10 # new -> defines the max number of suggestions by package type
enabled: true # old '--sugs'
system:
notifications: true # old '--system-notifications'
single_dependency_checking: false # old '---check-packaging-once'
ui:
style: null
table:
max_displayed: 50 # old '--max-displayed'
tray:
default_icon: null # old environment variable 'BAUH_TRAY_DEFAULT_ICON_PATH'
updates_icon: null # old environment variable 'BAUH_TRAY_UPDATES_ICON_PATH'
updates:
check_interval: 30 # old '--check-interval'
-
The default update checking interval is now 30 seconds
-
New tray icons loading priority:
- Icon paths defined in ~/.config/bauh/config.yml
- Icons from the system with the following names:
bauh_tray_default
andbauh_tray_updates
- Own packaged icons
-
Now bauh considers the default system icon for the notifications and panel. If there is none, then it will use its own.
-
AppImage:
- cleaning the downloaded database files when --reset is passed as parameter
- environment variables BAUH_APPIMAGE_DB_UPDATER and BAUH_APPIMAGE_DB_UPDATER_TIME dropped in favor of the new configuration file located at ~/.config/bauh/appimage.yml
- suggestions are now retrieved from suggestions.txt
-
AUR:
- The AUR indexer daemon is not running every 20 minutes anymore. It will only run during the boot, and will generate the optimized index
at /tmp/bauh/arch/aur.txt. This new behavior does not harm the current experience, and reduces memory usage. More information about this behavior in README. - Environment variable BAUH_ARCH_AUR_INDEX_UPDATER dropped in favor of the behavior described above.
- Environment variables BAUH_ARCH_OPTIMIZE and BAUH_ARCH_CHECK_SUBDEPS dropped in favor of the new configuration file located at ~/.config/bauh/arch.yml
- suggestions are now retrieved from suggestions.txt
- The AUR indexer daemon is not running every 20 minutes anymore. It will only run during the boot, and will generate the optimized index
-
Flatpak:
- suggestions are now retrieved from suggestions.txt
-
Snap:
- suggestions are now retrieved from suggestions.txt
-
Minor memory improvements
-
Minor UI improvements
Fixes
- AUR:
- an exception happens when retrieving matches from the cached AUR index
- not using the optimized compilation settings if the custom makepkg file is not found during the installation process
- minor fixes
New requirements
- pyyaml