Skip to main content

Bacula-Web 8.0.0-rc1

· 4 min read
Davide Franco
Official maintainer

After few months of development, I'm happy to announce that Bacula-Web 8.0.0-rc1 is available.

This version is a release candidate for next major version 8.0.0, which is quite stable, but I would not suggest to use it in a production environment.

Highlight

  • General
    • PHPLot has been replaced by NVD3
    • Use Composer for libs dependencies and installation (Bacula-Web is available on packagist.org
    • Directors report - New directors report page display high level statistics of all configured Bacula directors
    • Console - New console PHP script allow you to create Apache/nGinx basic authentication (more features will come)
  • Dashboard
    • Last period jobs, stored bytes and stored files on take backup jobs
    • Jobs completed with errors are now displayed in last period job status widget
    • Backup job and client report are now available from top drop-down menu
    • New Clients jobs total widget display statistics for backup and restore jobs
    • New Weekly jobs statistics widget display stored bytes and files of each day of the week
  • Jobs report - Filter jobs by type
    • Reset filter and options using the button
  • Pools and volumes report
    • Split into two specific reports page (pool and volumes)
  • Volumes
    • Display an icon for each volumes which vary depending volume status
    • You can sort volumes by name, id, jobs and bytes from now
  • Backup job report
    • Display only backup jobs (was showing restore or other jobs before)
    • You can now choose between 1 week, 2 weeks and 1 month for period
  • Client report
    • You can now choose between 1 week, 2 weeks and 1 month for period
    • Fixed client details for MS Windows file daemons
  • Documentation
    • Documentation got cleaned up, restructured and updated
  • Development
    • Remove static php class with PDO
    • Large amount of code improvement and cleanup
    • Use Composer autoloader
    • Improve application exception handling
    • Add CodeClimate for CI
    • DateTimePicker updated to version 4.17.47
    • Bootstrap updated to version 3.3.7
    • FontAwesome updated to version 4.7.0
    • Smarty-Gettext updated to version 1.2.0

Fixed bugs

  • 0000177 [bug-html] graphing overlap on index.php
  • 0000196 [bug] after install bacula web , the test page is OK but the index page returns errors
  • 0000206 [bug-php] Expired and period fields do not use custom date format
  • 0000212 [bug-php] Backup job report page should only display backup jobs
  • 0000214 [bug-php] Last used volumes widget in Dashboard display unused volumes
  • 0000224 [bug-php] PHP notice in client report for Windows clients

New features

  • 0000002 [feature] Use icon for volume status
  • 0000005 [feature] Volumes sort order
  • 0000088 [feature] View with Multiple Catalog
  • 0000129 [feature] Allow disabling some types of backup jobs
  • 0000155 [feature] Display Completed jobs with errors in Dashboard
  • 0000173 [feature] Choose different period for Backup job report
  • 0000181 [feature] Filter jobs by Type on Job Reports page
  • 0000197 [feature] Add Client and Week size
  • 0000199 [feature] Include a Kind of JobTotals
  • 0000210 [feature] Add a "reset to default" option in Jobs report page

Translations

  • New Catalan, Belorussian and Polish languages
  • All languages have been updated from Transifex

Don't forget that as of Bacula-Web version 7.1.1, all language translations are hosted on Transifex.com If you want to help translating in your language, please follow translation guide.

Documentation

  • 0000198 [documentation] Pb with symlink in .tgz ??
  • 0000208 [documentation] Error assigning owner to config.php

Release notes

For further details, please read the Bacula-Web 8.0.0-rc1 release notes


More infos

Web server root has changed since v8.6.0

As of release v8.6.0, your web server root directory must point to the public directory (available at the root)

For example

/var/www/hmlt/bacula-web/public

If you are using a different location than /var/www/html/bacula-web, please adjust based on your web server configuration.

security vulnerabilities

Older versions of Bacula-Web have known security vulnerabilities. For the safest and most reliable experience, use the latest stable version with all recent fixes and improvements.

Docker images

Latest Bacula-Web Docker images (for platform linux/amd64 and linux/arm64) are available at Docker Hub

Bacula-Web official Docker images are available since release v8.7.0.

How to ?

Install / upgrade

Installation or upgrade instructions are available in the official documentation.

Get help

Follow this link for further information.

Report a bug or ask for a new feature

You can submit a new bug report or feature request on the GitHub project

Contribute to the project ?

Bacula-Web is an open source project, mostly maintained in my spare time with the great help of community users.

If you're willing to contribute to the project, have a look at the contribution guide

Thanks to the community

I thank all contributors for your feedback, help, and contributions. Without you, this release wouldn't be possible.

Thanks for using and supporting the Bacula-Web project ❤️