Releases: bacularis/bacularis-common
Bacularis-Common 4.7.1
This is the bug fix and update release. Even though in this version we didn't add new functions,
this is significant release because we updated to latest version the major libraries which
Bacularis uses. Specially worth to mention is the table library that required adding many changes
to adapt Bacularis for the newest version.
With this release we also changed source of taking the front-end dependencies from the Bower package
registry to the NPM package registry. It is because from a long time the Bower has been announced as
deprecated and NPM registry better fits the Bacularis requirements. The only dependencies that still
are taken from Bower are the PRADO framework dependencies: jQuery and jQuery-UI, that source we
are not able to change.
On the bug fix side, we fixed couple of problems. At the end we improved the general web interface
view and we changed the default fonts. It can be specially noticeable for the Firefox web browser users.
Bacularis Common changes
- Update table modules to latest versions
- Adapt tables to latest library version
- Update styles for latest table library
- Change web interface fonts
- Switch from Bower to NPM package registry
- Fix view in resource access settings
- Fix table behaviour in responsive mobile view
- Fix align resource permission radio buttons
- Update paths in LICENSE file
- Update LICENSE file
- Remove outdated images
Bacularis-Common 4.7.0
This is a new function release. This time we focused on new usability functions and improvements.
The first new function is tagging. This feature enables to tag almost all resource types available
in the tables. There can be tagged Bacula resources (jobs, clients, volumes...) and Bacularis
resources (users, roles, API hosts...). Everywhere the tag icon is available, there is possible to
tag elements.
Second usability function is data views for the Bacula configuration resources. Data views allow to
arrange in groups the resources by defined criterias. So far, the data views were available for only
a few resources. Now there is possible to use it also with the Bacula config resources both for
Director, Storage, Client and Console components configuration. For example users can group in
logical sets the FileSets or Clients or Jobs or all other configuration resources.
In addition to these two major features, we have also made some smaller improvements to the overall
experience of the web interface.
Changes
- Add clear button to search fields
- Add tag styles
- Fix reloading web server config after certificate installation if SELinux is enabled
Bacularis-Common 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 install/renew/uninstall SSL certificate module
- Add Let's Encrypt certificate support
- Add self-signed certificate support
- Add web server settings control
- Add change web server port support
- Add admin access control
- Add ACME protocol support
- Add web server config module
- New direct common log
- New HTTP header module
- SU module improvements
- Improve error reporting in admin access control
- Prepare command to automatic renew certificate
- Add JSON Web Token module
- Add cryptographic key modules
- Add base64url and hextobase64 encoders
- Add execute command module
- Add SSL certificate module
- Add detecting web server method
- Extend escaping special characters in su module
- Update application config
- Update SELinux policy module
- Use retry-after header value to waiting on next request
- Switch Let's Encrypt directory from staging to production
- Fix creating Let's Encrypt certificate
- Fix displaying error messages in admin access window
- Fix displaying address in common name field
Bacularis-Common 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 PHP listen address parameter to install script
- Add follow symlinks option to Apache config
- Update SELinux policy module
- Update web server config templates
- Fix logout button that in some cases could direct to localhost instead to current address
- Fix PHP warning if login form is sent with empty user and password
- Disable PHP-CS-Fixer rule for blank lines
Bacularis-Common 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.
Changes
- Add MySQL database backup plugin
- Add MariaDB database backup plugin
- Add plugin restore parameter categories
- Add common working directory to install and update scripts
- Add plugin shell interface
- New bpipe plugin module
- Adapt to PSR-12 coding style
- Extend misc module for new functions
- Register new common modules
- Prepare interface for new Bacula backup plugin type
- Make plugin list control more flexible
- Remove unused methods in backup plugin interface
- Prepare common part to use new plugin types
- Fix text in multi-value combobox
Bacularis-Common 4.4.0
This is a new function and bug fix release. In the common part we did small
changes in error codes and general validation.
Changes
- Extend device error codes
- General validation improvements
Bacularis-Common 4.3.0
This is a bug fix release. We fixed a javascript error in the resource
permission settings.
Changes
- Fix javascript error in Bacula resource permission settings
Bacularis-Common 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.
Changes
- Fix non-existing module definition
Bacularis-Common 4.2.0
In the common part of the Bacularis 4.2.0 we moved a couple of things
from API and Web to have one common interface for plugins.
Besides that we updated SELinux policy module and fixed other issues
related to the deployment function.
Changes
- Add interface for Bacula config plugins
- Update SELinux policy module
- Improve plugin support organization
- Fix SD config permission setting
- Move table toolbar function to Common
- Move Bacula config module to API
Bacularis-Common 4.1.0
This is a new feature and bug fix release. We added an interface to add plugins.
On the bug fixes side we fixed installing Bacula in initial wizard if the SELinux is used.
Changes
- Add interfaces to create new plugins
- Add checking method if subtab is opened
- Fix install Bacula using initial wizard if SELinux is enabled