Releases: bacularis/bacularis-web
Bacularis-Web 4.6.0
This is a new feature and bug fix release. It provides many new functions and
improvements. We added an interface to install, renew and uninstall SSL certificates.
The renewing certificate process can be run by system scheduler (cron,
systemd timer...) or triggered manually on demand on the web interface.
We prepared support for creating two certificate types: self-signed certificates
created locally and Let's Encrypt certificates obtained from external CA. Certificates
are created, installed, and automatically configured in the web server configuration.
The Let's Encrypt certificates are acquired using ACME protocol with HTTP-01 challenge.
Besides that we added a new web server settings function with network options. Currently
there is possible to change on the web interface the Bacularis web server port.
In the Bacularis health self-test suite we added two new tests. They are to check
bconsole and catalog access time. They can help diagnosing performance issues.
New users installing Bacula through the Bacularis initial wizard will be able to test
credentials before running the installation because we added a button to perform this
type of test.
At the end we did many other smaller improvements, specially in the deployment
functions and authentication modules.
Changes
- Add web server settings and SSL certificate features
- Add new SSL certs feature on application settings page
- Use new SSL certificate functions on deployment page
- Improve remove button in various directives
- Various deployment improvements
- Change method accessibility in OS profile module
- New update host config method
- Use new headers module
- Remove methods moved to Common module
- Fix setting up HTTPS in API deployment
Bacularis-Web 4.5.1
This is a bug fix release. We fixed bugs reported by Community. Apart from that
we prepared changes to support openSUSE / SLES binary packages. At the end
we did improvements in the deployment function and we updated the SELinux policy
module.
Changes
- Add Fedora 41 repository support in OS profiles
- Add postgresql-contrib installation
- Fix PHP error in restore wizard if no job is selected to restore.
- Disable PHP-CS-Fixer rule for blank lines
Bacularis-Web 4.5.0
This is a new feature and bug fix release. We prepared two new Bacularis plugins:
MySQL and MariaDB database backup plugins. Using them there is possible to do
the databases backup in various ways: dump backup (in three variants), binary physical
online backup, backup for Point-in-Time Recovery (PITR), file backup for crucial
database server files. This two plugin solution also introduces real incremental
and differential database backups for the dump backup method. We are very glad
that we provides these plugins for the Community. More information about
the database plugins you can find in the Bacularis documentation.
Besides new plugins, we also did some changes and small improvements in the
deployment process. At the end we fixed a couple of bugs reported by the Community.
Main changes
Changes
- Add restore to original location in restore wizard
- Add window in fileset config page for setting up Bacula backup plugins
- Add reinstall parameter to deploy Bacularis and Bacula using deb packages
- Use sorting in the plugin and config lists
- Remove repository key after successful copying it to destination host
- Move Web plugin base part to common module
- Fix restore wizard error if plugin config not exists
- Fix hanging the deployment process in some cases
- Fix sources.list entry in deploying Bacularis on DEB-based systems
Bacularis-Web 4.4.0
This is a new function and bug fix release. We prepared a new tape storage wizard
that can be very useful for users who have the tape devices (tape library,
autoloader or single tape drive). The new wizard adds the tape storage to Bacula
and Bacularis. Users who already use the tape storage with Bacula, now using
this wizard can enable the Bacularis autochanger management. At the end
single tape drive users are able to add this device to Bacula.
Besides that we extended the Bacularis API endpoints for the device management.
At the end we fixed a couple of bugs reported by the community.
Changes
- Add new tape storage wizard
- Fix empty jobs and job report tables if used search filters
- Fix using copy config with selecting jobdefs in new job window
- Fix cloud device labels in cloud storage wizard
Bacularis-Web 4.3.0
This is new function and bug fix release. We prepared something useful for
cloud storage users. It is a new wizard that creates a new cloud storage ready
to work with Bacula. The only requirement is to have the cloud plugin installed.
Rest is realized in this new wizard. There is possible to create both single
cloud storage and cloud autochangers as well.
We improved a functions to set access for specific Bacula resources. They are
functions on the security page. We also added protection to not assign restricted
access to the 'Main' host that always should stay the full access host.
On the packages side, we are ready to support the Ubuntu 24.10 Oracular Oriole.
Packages for this Ubuntu version are ready starting from this Bacularis 4.3.0.
Changes
- Add new cloud storage wizard
- Add OS profile for Ubuntu 24.10 Oracular Oriole
- Add descriptions to functions on deployment and security pages
- Improve file storage wizard
- Misc improvements to set access function on security page
- Fix drive index in new file storage wizard
Bacularis-Web 4.2.1
In Bacularis 4.2.0 we found a non-existing module definition that causes
Bacularis break. Bacularis 4.2.1 is a bug fix release that fixes this
error.
Bacularis-Web 4.2.0
Bacularis 4.2.0 introduces support for a plugin interface on the API side.
So, since now users are able to create own API-side plugins in the same way
as they can already create Web-side plugins. For a good start we provided
a Bacula configuration plugin interface and we prepared first API plugin for
attaching pre/post config actions.
On the Bacula deployment side, we extended support for Bacula packages from
bacula.org. It significantly simplifies configuring OS profiles to use
bacula.org packages. It causes that using system Bacula packages, packages
from bacula.org or packages provided in self-hosted package repository can
easily be configured in the OS profile.
This version is also bug fix release. We fixed couple of bugs found in
the deployment function.
Changes
- Extended support for deploying with Bacula packages from bacula.org
- Unify using Web plugins
- Improve displaying dashboard totals on medium screens
- Move table toolbar function to Common
Bacularis-Web 4.1.0
This is a new function and bug fix release. We continue the action "Bacula for
Everybody!" for making first contact with Bacula easier for new users and this
time we prepared a new file storage wizard. It enables to create both single
storage devices and multi-device autochangers as well.
Second significant change is support for plugins. This is a friendly plugin
interface to easily extend Bacularis for new functions. The first step in this
feature is support for the web interface plugins. To prepare a plugin you will
need a bit of knowledge about PHP language and object-oriented programming. If
you are not strong PHP programmer, don't worry, it is really simple interface
to create new plugins. We also prepared two first plugins: for e-mail
notifications and for Mattermost notifications.
Finally, we would like to thank the entire Community for bug reports, ideas and
for being active. With your involvement we can much more.
Changes
- Add new file storage wizard
- Add support for plugins
- Add e-mail notification plugin
- Add Mattermost notification plugin
- Simplify restore wizard and use restore path from restore job
- Add audit logging to new functions
- Fix setting job properties in run job window
- Fix auto-switching job summary tab on job view page
- Fix virtualfull job wizard for using existing jobs
- Fix using custom Bacula package repository in OS profile
- Move new storage wizard error messages to error window
Bacularis-Web 4.0.0
This is a new major Bacularis release. It provides in the install wizard a new
capability to install and configure complete Bacula environment to work with
Bacularis. It means that to install Bacularis first time having the Bacula
environment is no longer required. This function can be specially useful for
new users that don't know Bacula and they would like to try Bacula in easy way.
At start Bacularis wizard supports nineteen various Linux distributions and versions.
This move is a first step in organized by the Bacularis Project a global action
named "Bacula for Everybody!" which main goal is to popularize using Bacula. More
information about it you can find on the Bacularis.app website.
In addition, we have added some new functions and improvements such as bulk run job
action in the job list, the repository auth configuration on deployment page or
a new deployment function to deploy the catalog database. At the end we fixed some
bugs reported by the Community.
Changes
- Add repository auth configuration on deployment page
- Add Bacula catalog deployment capability and support in OS profiles
- Add bulk run job action to job list
- Add repo auth module
- Fix unassign removed API hosts from users
- Fix missing end-of-line character in user file provided on deploying
- Fix typo error in web config wizard
- Update Polish translations
Bacularis-Web 3.2.1
This is a minor bug fix release. We fixed bugs that were introduced in 3.2.0.
Changes
- Fix saving config by set access button
- Fix writing configuration by job and user wizards