[CHANGELOG]

This commit is contained in:
Vinícius Moreira
2020-04-15 13:03:27 -03:00
parent ccce61a9b5
commit cee59c851b

View File

@@ -4,18 +4,20 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [0.9.0] - 2020-04 ## [0.9.0] - 2020-04-15
### Features ### Features
- Backup - Backup
- Timeshift integration ( if available on the system ): it can generate snapshots before installing, uninstalling, upgrading... - Timeshift integration ( if available on the system ): it can generate snapshots before installing, uninstalling, upgrading...
- you can enable / disable this feature via the settings file or UI. - you can enable / disable this feature via the settings file or UI.
- UI - UI
- new initialization dialog showing tasks that need to be done before use - new initialization dialog showing tasks that need to be done before use
- new custom actions button ( displays specific action available for each packaging provider ) - new custom actions button ( displays specific action available for each packaging provider )
- Arch - Arch
- support for packages from configured repositories ( search, install, upgrade and info. **History and downgrade are not supported yet** ) - supporting packages from configured repositories ( search, install, upgrade and info. **History and downgrade are not supported yet** )
- custom actions ( available through the new custom actions button ) - custom actions ( available through the new custom actions button )
- **synchronize packages database**: synchronizes the database against the configured mirrors - **synchronize packages database**: synchronizes the databases against the configured mirrors
- **refresh mirrors**: allows the user to define multiple mirrors locations and sort by the fastest - **refresh mirrors**: allows the user to define multiple mirrors locations and sort by the fastest
- **quick system upgrade**: it executes a default pacman upgrade ( `pacman -Syyu --noconfirm` ) - **quick system upgrade**: it executes a default pacman upgrade ( `pacman -Syyu --noconfirm` )
- **clean cache**: it cleans the pacman cache diretory ( default: `/var/cache/pacman/pkg` ) - **clean cache**: it cleans the pacman cache diretory ( default: `/var/cache/pacman/pkg` )
@@ -24,23 +26,28 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- uninstall: allowing to remove all transitive dependencies - uninstall: allowing to remove all transitive dependencies
- able to handle the installation of dependencies with multiple providers - able to handle the installation of dependencies with multiple providers
- multi-threaded downloads ( using aria2c ) are **not supported yet** for repository packages - multi-threaded downloads ( using aria2c ) are **not supported yet** for repository packages
- Web
- **Clean installation environment** custom action: removes all the installation environment folders ( it does not remove installed apps )
- AppImage - AppImage
- Custom actions - Custom actions
- **Install AppImage file**: allows to install a external AppImage file - **Install AppImage file**: allows to install a external AppImage file
- **Upgrade file**: allows to upgrade a manually installed AppImage file - **Upgrade file**: allows to upgrade a manually installed AppImage file
- CLI: - Web
- Custom actions
- **Clean installation environment** custom action: removes all the installation environment folders ( it does not remove installed apps )
- CLI mode:
- a beginning for the command line mode (`bauh-cli`). Only **list updates** command is available for now ( `bauh-cli updates` ) [#54](https://github.com/vinifmor/bauh/issues/54) - a beginning for the command line mode (`bauh-cli`). Only **list updates** command is available for now ( `bauh-cli updates` ) [#54](https://github.com/vinifmor/bauh/issues/54)
- Core - Core
- allowing to trim the disk after all upgrades are applied ( **disabled by default**. It can be enabled on settings, Make sure your SSD supports TRIM before enabling this option. ) - allowing to trim the disk after all upgrades are applied ( **disabled by default**. It can be enabled on settings, Make sure your SSD supports TRIM before enabling this option. )
- new warning dialog informing when there is a new bauh update / release available - new warning dialog informing when there is a new bauh update / release available
### Improvements ### Improvements
- Core - Core
- now the root password is asked only once ( can be disabled through the new settings property `store_root_password` ) - root password is asked only once ( can be disabled through the new settings property `store_root_password` )
- new upgrade model: now all packages selected to upgrade are handled at once by the underlying gem
- upgrade logs are now generated at **/tmp/bauh/logs/upgrade** - upgrade logs are now generated at **/tmp/bauh/logs/upgrade**
- new upgrade model: now all packages selected to upgrade are handled at once by the underlying gem
- Arch - Arch
- dependency checking algorithm - dependency checking algorithm
- faster for scenarios involving several packages ( taking =~ 95% less time ) - faster for scenarios involving several packages ( taking =~ 95% less time )
@@ -72,7 +79,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Arch / AUR: - Arch / AUR:
- sorting algorithm was providing wrong results for some cases - sorting algorithm was providing wrong results for some cases
- not caching data about packages with no desktop entry files - not caching data about packages with no desktop entry files
- error output when was not able to optimize the **makepkg.conf** [#84](https://github.com/vinifmor/bauh/issues/84) - error output when it was not able to optimize the **makepkg.conf** [#84](https://github.com/vinifmor/bauh/issues/84)
- error when building AUR packages with **.tar.zst** extensions - error when building AUR packages with **.tar.zst** extensions
### Settings ### Settings