Skip to content

Releases: bacularis/bacularis-web

Bacularis-Web 4.2.1

29 Sep 02:50
a0e023b
Compare
Choose a tag to compare

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

29 Sep 02:06
d9e9eed
Compare
Choose a tag to compare

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

15 Sep 00:55
c08be41
Compare
Choose a tag to compare

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

25 Aug 15:45
0a037b0
Compare
Choose a tag to compare

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

15 Jun 00:23
ddea899
Compare
Choose a tag to compare

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

Bacularis-Web 3.2.0

05 Jun 16:32
906933a
Compare
Choose a tag to compare

This is fully new function release. We prepared the configs and patterns function. It can be significantly helpful in repeatable tasks with Bacula configuration. This feature enables bulk adding configuration to multiple or single resources at once. Config function is designed for adding configuration to Bacula resources (Client, Pool, Device...) while patterns are for adding configuration with many resources to local and remote Bacula components (Director, File Daemon, Storage Daemon...). More information about these two functions you can find in the Bacularis documentation.

To maintain continuity of work in multiple Bacularis instance environments advised upgrading method to version 3.2.0 is to upgrade all Bacularis API hosts first and Bacularis Web at the end. It is because of fact that Bacularis API 3.2.0 works well with Bacularis Web lower than 3.2.0, while Bacularis Web 3.2.0 does not work with Bacularis API lower than 3.2.0.

Changes

  • Implement configs and patterns function
  • New bulk actions for applying configs and patterns
  • Switch web interface to use new API version 3
  • Improve writing values in multiple text box control
  • Add enabled property to table toolbar
  • Remove old data dependencies module

Bacularis-Web 3.1.0

26 May 11:01
277f08a
Compare
Choose a tag to compare

This is a new feature and bug fix release. We added full support for all
new Bacula 15.0 config directives. Apart from that we added to deploy API
host window a connection test button to check if connection parameters are
valid before starting deploy process. At the end we fixed bugs reported by
the Community.

Changes:

  • Add new Bacula 15.0 directives support
  • Add connection test button to deploy API host function
  • Add SyncOnClose device directive support
  • Fix deploying Bacularis using ssh key without passphrase together with sudo option
  • Fix displaying API host list on Firefox

New directives and new directive values

 - Director:
   = JobDefs
     > StorageGroupPolicy => FreeSpace, LastBackedUpTo, FreeSpaceLeastUsed
     > StorageGroupPolicyThreshold
     > CheckMalware
     > Runscript => RunsWhen => AtJobCompletion, Queued
   = Job
     > StorageGroupPolicy => FreeSpace, LastBackedUpTo, FreeSpaceLeastUsed
     > StorageGroupPolicyThreshold
     > CheckMalware
     > Runscript => RunsWhen => AtJobCompletion, Queued
   = Fileset
     > Include => Options => Compression => zstd, zstd1, zstd10, zstd19
   = Pool
     > StorageGroupPolicy => FreeSpace, LastBackedUpTo, FreeSpaceLeastUsed
     > StorageGroupPolicyThreshold
 - Storage:
   = Device
     > VolumeEncryption
     > SetVolumeAppendOnly
     > SetVolumeImmutable
     > SetVolumeReadOnly
     > MinimumVolumeProtectionTime
   = Cloud
     > Driver => Amazon
 - File Daemon
   = Director
     > AllowedBackupDirectories
     > ExcludedBackupDirectories
     > AllowedRestoreDirectories
     > AllowedScriptDirectories

Changed directives from text box to multiple text box

  - Director
    = Director
      > TlsAllowedCn
    = Client
      > TlsAllowedCn
    = Job
      > Run
    = Console
      > TlsAllowedCn
    = JobDefs
      > Run
  - Storage
    = Director
      > TlsAllowedCn
    = Storage
      > TlsAllowedCn
  - File Daemon
    = Director
      > DisableCommand
      > TlsAllowedCn
    = FileDaemon
      > DisableCommand
      > PkiSigner
      > PkiMasterKey
    = Console
      > TlsAllowedCn

Removed directives

  - Director
    = Pool
      > CopyPool

Bacularis-Web 3.0.1

12 May 03:13
1deb355
Compare
Choose a tag to compare

This is a major new function release. We added the job files difference
function that enables comparing files in jobs and finding file
differences between selected jobids or jobids range.
Besides that we added a new features in configuration parts of Bacula.
They are new columns to display descriptions and to dependency check
in which resource every single resource is used, for example: Pool X is
in use by Job Y and JobDefs Z. At the end we added a self-test to do
a health state check of each API instance used by the web interface.

Changes:

  • Add health self-test check
  • Add function to config part for checking where resource is used
  • Add description column to director, storage, client and console resource configuration
  • Add job files difference function

Bacularis-Web 3.0.0

12 May 02:34
1deb355
Compare
Choose a tag to compare

This is a major new function release. We added the job files difference
function that enables comparing files in jobs and finding file
differences between selected jobids or jobids range.
Besides that we added a new features in configuration parts of Bacula.
They are new columns to display descriptions and to dependency check
in which resource every single resource is used, for example: Pool X is
in use by Job Y and JobDefs Z. At the end we added a self-test to do
a health state check of each API instance used by the web interface.

Changes:

  • Add health self-test check
  • Add function to config part for checking where resource is used
  • Add description column to director, storage, client and console resource configuration
  • Add job files difference function

Bacularis-Web 2.8.1

28 Apr 02:25
bb209fb
Compare
Choose a tag to compare

This is a minor new feature and bug fix release. We added support for LDAP filters.

From the fixes side, we disabled capability to log in with empty password for LDAP authentication method if LDAP server allows it.
This has meaning for authentication with LDAP servers that have the unauthenticated authentication method enabled (like Windows Active Directory) and that allow logging in with empty password.

At the end we updated the Polish language translations.

Changes:

  • Add LDAP filters support in LDAP authentication method
  • Update Polish translations