====== v8.7.0.0 Release Notes (24-May-2022) ======
** 1. In this release, all Log4j binaries has been removed. Refer to [[public:announcement:cve-2021-44228_log4j|Ahsay Advisory - Log4j vulnerability (CVE-2021-44228)]] for more information. ** \\
==== Limitation / Known Issue of This Version ====
=== Deployment / Upgrade ===
*For multi-domain SSL certificates added to CBS before v7.17.0.30, users are required to re-add the SSL certificates to CBS v7.17.0.30 or above, before the certificates can be used on sub-admins accounts.
==== Note ====
*1. Besides the availability of re-branding option, the license key must have valid maintenance in order to build any v8 branded AhsayCBS/OBM/ACB installer.
*2. If you've customized cbs.css in the previous version, please manually redo the CSS customization upon upgraded to this latest version.
This release contains the major features listed below:
===== Enhancement =====
==== AhsayCBS ====
=== Application specific Backup - Office365 ===
* Change the "Skip backing up E-mail Account ... Fault: Mailbox does not exist / user has no Exchange Online license / logged ..." as a warning (ref: T-32806)
=== General / Miscellaneous ===
* Add Reminder for Backup when last Backup is over tolerance period (ref: T-33385)
=== Security ===
* Removal of Log4j dependencies (ref: T-33227, [[public:announcement:cve-2021-44228_log4j|Ahsay Advisory to Log4j vulnerability (CVE-2021-44228)]])
==== AhsayOBM / AhsayACB / AhsayMobile ====
=== Application specific Backup - Office365 ===
* Change the "Skip backing up E-mail Account ... Fault: Mailbox does not exist / user has no Exchange Online license / logged ..." as a warning (ref: T-32806)
=== General / Miscellaneous ===
* Add Reminder for Backup when last Backup is over tolerance period (ref: T-33385)
=== Security ===
* Removal of Log4j dependencies (ref: T-33227, [[public:announcement:cve-2021-44228_log4j|Ahsay Advisory to Log4j vulnerability (CVE-2021-44228)]])
===== Bug Fix =====
=== File Backup ===
* OBM - File Backup stuck when "Saving encrypted Backup file index to %Destination%. (ref: T-32667)
* OBM - File Backup gets error=org.sqlite.SQLiteException: [SQLITE_FULL] Insertion failed because database is full (database or disk is full) when index file reaches ~100MB (ref: T-34073)
* OBM - File Backup occasionally stops immediately after started, nothing logged in Backup log (ref: T-34263)
* OBM - When using Favorites folder as source in CLI, gets error "Failed to Import XML File" (ref: T-32230)
* OBM - File Backup gets stuck for Linux VMs on Proxmox platform (KVM based) (ref: T-32489)
* OBM - File Backup gets error "Failed to check integrity of destination "%Destination_ID%"" (ref: T-33395)
* OBM - File Backup keeps crashing (ref: T-33824)
* OBM - File Backup completed successfully but no file was backed up (ref: T-33853)
* OBC - File backup gets error “[ERROR] Invalid Volume ”%“: \ (volume shadow copy is assumed)” when Google Drive application is running (ref: T-32342)
* OBC - Application crashes when running file Backup (Problematic frame: # C [KERNELBASE.dll+0x34f99]) (ref: T-32265)
* OBC - File Backup gets error "Error="java.io.IOException: [ReadFile] (87) The parameter is incorrect" (ref: T-32579)
* OBC - Backup to OpenStack fails migration to new db index, retrieving directory as a file (ref: T-32805)
* OBC - File backup gets error "[MigrateV6Index.downloadV6Index] Failed to download v6 index" (ref: T-32494)
=== Application specific Backup - CloudFile ===
* CBS - CloudFile Backup gets error "java.sql.SQLException: database connection closed" even though Backup jobs are successful (ref: T-32763)
* CBS - Encounter "Failed to access destination..." or "Failed to login to Office 365" when accessing Backupset (ref: T-33995)
* OBM - Cannot re-authenticate the account after OneDrive enabled MFA (ref: T-34217)
* OBC - Backup schedule of CloudFile Backupset is being disabled after Backupset creation on CBS User web console (ref: T-33963)
=== Application specific Backup - MS Exchange (Mail-Level) ===
* OBM - Exchange Mail-Level Backup gets error=“Error=com.ahsay.afc.cloud.e: [EwsManager.init.CloudCache.listDirectFromCloud] Unexpected Throwable” (ref: T-33476)
* OBM - Exchange Mail Level Backup gets Error=“java.lang.OutOfMemoryError: Java heap space (ref: T-33726)
* OBM - Outdated sub-index files retained in backup destination (ref: T-32557)
=== Application specific Backup - MS Exchange (Database) ===
* OBM - Exchange Database Backup failed to backup .edb due to size change (disk issue) but subsequent Log Backup reporting OK (ref: T-33540)
=== Application specific Backup - Hyper-V ===
* OBM - Newly created HyperV RunDirect Backupset failed to Perform 1st Backup due to "Failed to initialize RemoteBDB.Cloud." (ref: T-34168)
* OBM - Hyper-V Failover Cluster Backup gets "Virtual machine "%VM_Machine_Name%" does not exist!" warning (ref: T-32645)
* OBM - Hyper-V Failover Cluster Backup gets error "Failed to upload cached index file %Temp_Directory_path%" (ref: T-33140)
* OBM - Hyper-V Restore encounters "Network Problem...Reason = invalid distance code" (ref: T-33102)
=== Application specific Backup - Office365 ===
* CBS - Encounter "Failed to access destination..." or "Failed to login to Office 365" when accessing Backupset (ref: T-33995)
* CBS - Office365 Backup consumed high memory usage, getting OutOfMemory error or killed by kernel (ref: T-34323)
* CBS - Office365 Backup Unable to verify integrity of data to \"{0}\". Error: \"{1}\ (ref: T-33848)
* CBS - Office365 Exchange Backup getting ApplicationImpersonation permission error (ref: T-33915)
* CBS - Office365 Mail Backup got items backed up again (ref: T-33979)
* CBS - Decrypt Office365 Backupset gets OutOfMemory error (ref: T-33678)
* CBS - Data Integrity Check gets error "Failed to check integrity of destination… Err=[SQLITE_CORRUPT] The database disk image is malformed (database disk image is malformed)" (ref: T-34290)
* CBS - Office365 Backup retention period is different from the effective retention period, data deleted by retention policy and cannot be restored (ref: T-32606)
* CBS - Office365 Backup stops running after ~1-2 days (ref: T-32821)
* CBS - Office365 Backup incorrect statistics (ref: T-32749)
* CBS - Office365 Backup encountered error "Fail to process '%File_Path%' Reason=Invalid high surrogate character (0xDD00)" (ref: T-32854)
* CBS - Office365 Backup gets error "[CloudFileSystem.createFile] Parent directory '%Directory_Path%' does not exist" (ref: T-32938)
* CBS - Office365 Exchange Backup encountered network errors (ref: T-32914)
* CBS - Office365 SharePoint Backup still running slow after upgrade and with error like ParseError at [row,col]:[1992,61] Message: Connection reset (ref: T-32495)
* CBS - Office365 Backup gets error "...[SQLITE_ERROR] SQL error or missing database (cannot rollback - no transaction is active)" (ref: T-32917)
* OBM - Office365 Backup gets error "Failed to upload cached index file %Temp%\index\subindex\%Sub-Index_File_Name%\db back to destination (ref: T-32798)
* CBS, OBM - Some SharePoint Documents version is missed after the restore (OBM) (ref: T-33925)
* CBS, OBM - Restore to alternate location getting restore skipped (ref: T-33616)
* CBS, OBC - Office365 Restore to alternate location getting restore skipped (Not support to create non-deletable list) (ref: T-33948)
* CBS, OBC - The file/folder-list in Office365 Restore screen (from a snapshot) does not align with the way showing on the Advanced Backup Source (ref: T-34277)
* CBS, OBC - Office365 Backup Job (Data Synchronization Check) doesn't pickup missing data from source after all data deleted by Data Integrity Check (ref: T-33402)
* CBS, OBC - Office365 Backup gets error "java.io.IOException: [SharedBlockOutputStream.write] File cannot use SharedBlockOutputStream" (ref: T-33834, T-34220)
* CBS, OBC - Office365 Backup failed with "Delete missing save data file" and Block files (.bak) cannot be uploaded and found in block validation (ref: T-34235)
* CBS, OBC - Office365 Backup keeps re-uploading data and warn Fail to open '%backupsetID%/blocks/%date%\index.db.xx.yy.zz.cgz'. Error='Not in GZIP format' (ref: T-33949, T-33854)
* CBS, OBC - Office365 Backup gets error "File: "%Backupset_ID%/blocks/%Backup_job%/y/xxxxxx.bak", NOT Found" (ref: T-33495)
* CBS, OBC - Using an AzureAD App from a different organization to Backup users gets "Index: 0, Size: 0" error (ref: T-32361)
* CBS, OBC - Office365 Backup gets error "[SharePointManager.listDirectFromCloud] Failed to create a new folder iterator." (ref: T-32410)
* CBS, OBC - Office365 Backup gets error "Failed to resolve Backup source shortcut paths...This application does not have the required permissions..." (ref: T-32532)
* CBS, OBC - Office365 Backup gets error "Fail to process 'Office 365/Site Collection/%Site'" for Office365 personal site (ref: T-32609)
* CBS, OBC - Office365 SharePoint "Data Syncronization Check" backup stuck after running for 1.5 hours (ref: T-32492)
* CBS, OBC - Office365 Backup gets error "Failed to create a new folder iterator... The database has been closed" (ref: T-32560)
* CBS, OBC - Office365 Backup gets error "java.lang.Exception: Failed to resolve Backup source shortcut paths" (ref: T-32664)
* CBS, OBC - Office365 Restore encounters "Fail to get relative Url" error, files not restored (ref: T-32677)
* CBS, OBC - Office365 SharePoint unsatisfactory Backup performance & disappeared from Live Activities while still running (ref: T-32483)
* CBS, OBC - Memory error "Reason=com.independentsoft.share.bq: GC overhead limit exceeded" is hit when running an Office365 Backup (ref: T-33037)
* CBS, OBC - Block files deleted when sub index is in use on Data Integrity Check (ref: T-33243)
* CBS, OBC - Outdated index files remained in the current sub-index folder (ref: T-33045)
=== Application specific Backup - MSSQL ===
* OBM - MSSQL Backup gets error "File: "%BackupsetID%/blocks/%date_time%/0/xxxxxx.bak", invalid destination ID "-1"" (ref: T-33952)
* OBM - MSSQL Backup data size is much smaller than the Backup source (ref: T-34009)
=== Application specific Backup - VMWare ===
* OBM - Cannot restore one of the disk from VMware Backupset and could not mount the restored raw files (ref: T-33994)
* OBM - Huge Backup Log generated when files is deleted in Retention Policy & Data Integrity Check (ref: T-33360)
* OBM - VMWare Backup gets error "Failed to list from root/host folder" (ref: T-33813, T-34409)
* OBM - VMware Backup gets error "[Vmrun.listRunningVMs] Failed to list running VMs on this host. Error=[Vmrun.executeCmd "vmrun"] Unexpected LineCommand" (ref: T-32814)
* OBM - VMWare Backup error 'Unknown error from class "java.lang.NullPointerException"' (ref: T-32931)
=== Application specific Backup - Other ===
* OBM - Failed to restore Oracle Backupset with error "[erro] grant sysdba to system container=ALL" (ref: T-32734)
=== Synology / QNAP OBM ===
* OBM - Blank backup source selection shown on QNAP QTS 4.2 devices (ref: T-33312)
=== Backup Destination ===
* OBM - Backup gets error "Failed to check integrity of destination .. [S3CompatibleManager.listFiles] Failed to list files .. We encountered an internal error" (ref: T-33993)
=== Index ===
* OBC - PDIC encounter "Physical data not found" (ref: T-32413)
* OBC - Backup error "Failed to initialize RemoteBDB.Cloud.Error=Database Index "..index.db" is in use" randomly occurs in macOS (ref: T-32406)
=== Restore / Decrypt ===
* OBM - Files in retention area missing for restore (ref: T-32886)
* OBM - File Restore gets error "Failed to decrypt data in %Data_Path%. Reason = "Decrypting key is incorrect."" with the correct encryption key (ref: T-32828)
* OBM - File Decrypt Utility failed to decrypt from encrypted Office 365 SharePoint Backup (ref: T-32737)
=== General / Miscellaneous ===
* CBS - MFA Setup/Login doesn't work when displaying in French (ref: AJL-559-90471, T-33433)
* CBS - Data Integrity Check log for Run on Server Backupsets only keeps the last 3 lines (ref: T-32748)
* CBS - Meter License Expiry Date(s) does not update daily automatically (ref: T-33451)
* OBM - Backup encountered error v6 data migration for destination “CBS” of backupset “%Backup_Set% is not completed when running Space Freeing up (ref: T-33653)
* OBM - OBM encountered error "v6 data migration for destination %Dest% of Backupset %BSet% is not completed" when perform Space Freeing Up (ref: T-33011)
* OBM - Backup Schedule Settings on exported BackupSet.xml (Linux) does not align with the one shown on CBS web console (ref: T-33328)
=== Customization ===
* CBS - Bulk Build Client Rebuild caused java heap space error, result corrupt cbs.json and users.xml (ref: T-33503)
=== System Maintenance ===
* CBS - CBS web console stops responding after running for a few minutes (ref: T-34121)
* CBS - After deleting Subadmin via CBS UI, the Branding JSON and any built branded binaries weren't removed (ref: T-31344)
* CBS - Application crash (Problematic frame: C [libpthread.so.0+0x9fd0] and C [libsqlitejdbc.so+0xe0df]) (ref: T-32510)
=== Replication ===
* CBS - Replication to OneDrive4Biz keep start/end, some Backupsets delayed in replicating data (ref: T-32608)
* CBS - When running replication, Empty Backupsets folders generated outside replication storage (ref: T-33177)
=== Reporting / Email report ===
* CBS - In-File Delta Module disabled warning message is not shown in French Backup Report (ref: T-32472)
* CBS - Delivered Backup Quota Reminder to the user whose quota does not exceed the Quota Alert Percentage (ref: T-32838)
* CBS - Email reports still being sent to Suspended user (ref: T-32983)
* CBS - Backup report email stating the incorrect last successful Backup job (ref: T-33115)
=== 2FA / Security ===
* CBS - 2FA PNS config change is not updated in pns.json correctly (ref: T-32518)
Product Abbrieviation:
* AhsayACB - ACB \\
* AhsayOBM - OBM \\
* AhsayCBS - CBS \\
* AhsayACB & AhsayOBM - OBC \\
* (AhsayMobile) Mobile Backup Server - MBS