Bacula-Web 8.6.0 (October 6th 2022)
Changelog
-
General
- Breaking change: Implemented front controller
Bacula-Web web app is now served from the public sub-folder, please
check the web server config documentation (see #114) - Replaced CHttpRequest class by Symfony framework Request class
- Use combined operators in CUtil class (see #91)
- Refactored PDO related PHP classes (see #100)
- Updated composer.json by adding ext-pdo dependency (see #113)
- Updated allowed plugin in composer.json (see #103)
- Use PHP namespaces (see #118)
- Fixed dozens of code smell warnings
- Refactored good amount of the code
- Moved flash message below header for better visibility
- Improve handling of non-existant page requests
- Fixed PHP notice after login (see #117)
- Breaking change: Implemented front controller
-
Test page
- Fixed wrong link to test page on error page
-
Translations
- Updated translations with one more language (romanian) (see #92)
-
Security
-
Documentation
- Fixed link to contributors on README
- Updated list of components with license
- Updated Apache and Nginx server configuration according to new public root folder (see #114)
Fixed bug(s)
- #68 [security] - Improve session managemen
- #86 [security] - Sanitize user input
- #91 [enhancement] - Use combined operators (thanks to @elfring)
- #92 [translation] - Update translations
- #100 [enhancement] - Refactor PHP PDO database related classes
- #103 [enhancement] - Improve support Composer version 2.2.1 or later
- #113 [bugfix] - Add missing ext-pdo to composer.json
- #114 [security] - Implement front controller
- #116 [security] - Bump smarty/smarty from 3.1.45 to 3.1.47
- #117 [bugfix] - PHP notice about undefined catalog_id
- #118 [enhancement] - Use PHP namespaces
New feature(s)
- none