GitProtect 2.1.0

🆕 NEW FEATURES

Jira granular backup

Jira granular backup allows you to back up selected Jira spaces and specific elements within them, with the option to exclude particular issues using JQL, which streamlines the backup process and enhances flexibility in data protection. It works alongside disaster recovery backup, which is still available for Xopero ONE users.

Azure DevOps artifacts backup and restore

Support for backing up and restoring a new type of Azure DevOps data: artifacts (including feeds and packages) has been added to Xopero ONE.

Extended range of protected data in GitHub projects v2

The protected data range for GitHub projects v2 has been extended to include backup and restore of draft issues, as well as additional fields such as status, labels, milestones, and user-defined fields.

GitHub repositories selection

GitHub repositories can now be automatically selected for backup based on custom properties defined by the user in GitHub.

Microsoft 365 groups

Microsoft 365 groups are now visible in the user list and during backup plan configuration, making backup management and user selection more efficient.

Excluding attachments from Jira backup

It is now possible to exclude attachments from Jira disaster recovery backups.


🔨 IMPROVEMENTS

Log files configuration

The log detail level can now be configured using the environment variable XOPERO_LOG_LEVEL. This method is faster and more flexible than the previous approach, which required editing configuration files or creating new images in SaaS environments.

Retry attempts

Ability to configure retry attempts for requests to the licensing server has been added.

GitProtect software

GitProtect startup is now faster.

Increased limit for Management Service and backup worker technical log files

Increased the size and retention of log files for the Management Service and backup workers. Each file can now be up to 30 MB, and the system keeps up to 14 date-stamped files.

SAML integration

Security and efficiency in managing permissions and integration with external identity providers have been improved significantly.

GitProtect worker

Remote worker updates now have better error logging.

GitProtect Management Service password

Management Service will now force password change upon first login.

Two-factor authentication (2FA)

The system now always requires full two-factor authentication (2FA), which means it can no longer be bypassed using a token stored in the browser. This safeguard provides additional protection against unauthorized access and ensures full session security.

Azure DevOps

Selection of the target project during restore to Azure DevOps has been improved.

GitHub Enterprise Cloud

Recovery of incremental Git repository backups and pull requests for GitHub Enterprise Cloud organizations has been optimized.

GitLab recovery

Error messages during the restoration of environments in GitLab are now clearer and easier to understand.

Recovery codes

GitProtect now displays a warning when the number of available recovery codes is low. The warning appears when there is one or no recovery code remaining.


🐛 BUGFIXES

Agent disconnecting when restoring large GitHub repositories

Fixed the issue where agent kept disconnecting during recovery of large GitHub repositories.

Overlapping notifications on Git organization dashboards

The notifications on Git organization dashboards now appear correctly and don't overlap.

Incorrect data order in restored GitHub Enterprise Cloud repositories

Fixed an issue where restored GitHub Enterprise Cloud repositories would appear in incorrect order.

Unable to change the default worker when adding a Jira organization

Resolved an issue that prevented changing the default worker when adding a new Jira organization to GitProtect.

Error registering GitHub Enterprise Cloud account

Fixed an issue where an incorrect error message was displayed when registering a GitHub Enterprise Cloud account failed due to access-related problems.

Issues with restoring relationships in Jira disaster recovery

Fixed an issue with restoring relationships between work items and objects in Jira disaster recovery.

Problem with backing up Wiki in certain Azure DevOps projects

Azure DevOps Wiki can now be backed up correctly, despite the project type.

Missing information about throttling and used credentials in logs of completed tasks

Information about throttling and used credentials is now correctly displayed in task logs.

S3 attaching error due to incorrect authorization region

GitProtect now supports registering S3 storage in custom regions that were previously unsupported. This enables seamless use of such storage for backups and restorations, improving system flexibility and usability.

Invalid storage for replication

Improved how license restrictions are handled for storage in Management Service. Previously, these restrictions prevented creating replication plans from Xopero Cloud Storage to external providers like Wasabi. With this update, replication plans can now be created while respecting the applicable license limits.

Missing worker assignment for certain Xopero Cloud storages

Resolved an issue where the default worker information was not displayed for certain Xopero Cloud Storage repositories. Previously, this caused an orange warning indicating that no default worker was assigned.

Restart task triggers incremental backup when the task is for a full backup

Improved backup task resumption so that after an error, the task continues from the same backup type instead of automatically switching to incremental mode.

Incorrect backup end time displayed on the organization/device panel

Improved the display of backup completion times on the dashboard. The COMPLETED column now shows the actual task completion time rather than the start time, providing a more accurate view of backup progress.

Unclear error message when setting MSP login access

Added a clear message to inform non–primary administrator users that they cannot change login access from the MSP service.

Missing worker information in storage replication tasks

Improved the display of device details for storage replication tasks, resolving the issue where worker information was missing in the management panel.

Improved notification for missing Microsoft 365 licenses

Introduced a mechanism that immediately displays information about missing Microsoft 365 licenses when adding additional organizations in GitProtect.

Fixed display of attachments in message preview

Fixed an issue where attachments in Microsoft 365 messages were not shown in the preview. Attachments are now correctly displayed when viewing messages in the GitProtect interface.

Management Service installer does not work on openSUSE 15+

Added support for installing dependencies on openSUSE, with automatic detection of the Zypper package manager.

Removing an organization does not release licenses after deleting a registered app from Microsoft 365

Fixed a bug that blocked licenses assigned to users of a deleted Microsoft 365 organization when an error occurred during application removal. Licenses are now correctly released, ensuring available licenses are not held unnecessarily.

Xopero.Device.App.exe is not marked for installation

Fixed an issue that caused backup agents to fail during installation or updates. With the new installer mechanism, all repairs and updates now complete smoothly.


ALL GITPROTECT SOFTWARE RELEASESarrow-up-right

Last updated