Skip to main content

AhsayCBS (DIY) v10.3.2 Release Notes (20-Jul-2026)

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

  • Besides the availability of re-branding option, the license key must have valid maintenance in order to build any v10 branded AhsayCBS/OBM/ACB installer.

This release contains the major features listed below:

Enhancements

API

  • Add System username on GetBuildingStatus.do

Backup Destination

  • Support for Amazon S3 Glacier Instant Retrieval Storage Class

General / Miscellaneous

  • Remove deprecated Application versions from Backupset list
  • Support Remote Control Run-on-Client File Backupset via Web Console
  • Support Remote Control Run-on-Client CloudFile Backupset via Web Console
  • Support Remote Control Run-on-Client Microsoft 365 Backupset via Web Console
  • Support Remote Control Run-on-Client Google Workspace Backupset via Web Console
  • Extend Run-on-Server Restore (CloudFile/M365/GWS) to be run inside on-premises or cloud docker container for better server resources scaling
  • Support for AhsayCBS Offline License

Application-specific Backup/Restore - Microsoft 365

  • Migrate Exchange Web Services (EWS) to GRAPH in Exchange Online
  • Support for App-Only Authentication for Microsoft 365 Organization scope Backup

Application-specific Backup/Restore - Google Workspace

  • Allow Enable/Disable Google Workspace Document Destination Options

Application-specific Backup/Restore - Proxmox VE

  • Support for Proxmox 9.1

Operating Systems

  • Support for Debian 12.14
  • Support for Debian 13.4
  • Support for Debian 13.5
  • Support for Ubuntu 26.04 LTS

Reporting

  • Allow viewing older dates in Reports page

Security

  • Ahsay Security Patchset - 2026/Q3
  • Hide User's hashed password under User Profile

Bug Fixes

API

  • Error "JSONObject[\"NetShareType\"] not found." when updating filter using "UpdateBackupSet.do"

Backup Destination

  • Large discrepancy between data size and storage size in s3 compatible destination

Application-specific Backup/Restore - CloudFile

  •  

Application-specific Backup/Restore - Microsoft 365

  • Backup gets error "Access to this site has been blocked"
  • Backup gets error "Error="com.ids.share.bp: 503 Service Unavailable"
  • Backup gets error "delta file checksum incorrect"
  • Backup gets error "Failed to get public folder information from Autodiscover service"
  • Backup gets error "Cannot get drive item of shareUrl: %URL% Reason=Permanent Redirect"
  • Backup gets error "Error 'java.sql.SQLException: Failed to insert ...to table SharePointAttribute119'"
  • Backup gets error "Failed to list sPath='Office 365/Public Folders'. ... Message: The folder to be synchronized could not be found"
  • Optimized backup source listing when loading large mailbox list (4,000+ mailboxes)

Application-specific Backup/Restore - Google Workspace

  • Backup gets error "java.io.IOException: GmailAttachmentNamesInputStream: Failed to parse MIME headers - In parameter list"
  • Backup gets warning "Skip backing up User Application, "No 'Meet Recordings' folder found in Drive."
  • Backup Failure – Gmail “All Mail” Date Parse Error
  • Backup gets error "Failed to parse into com.google.api.services.gmail.model.Message"
  • Backup gets error "Give up retry, retried 2 time(s). Error: com.google.api.client.googleapis.json.GoogleJsonResponseException: 429 Too Many Requests"
  • Backup gets error "Error="java.lang.NullPointerException: Cannot invoke "String.indexOf(String)" because "" is null"
  • Backup gets error "This revision cannot be downloaded by the authenticated user"
  • Gets error "Cannot invoke "String.startsWith(String)" because "" is null" when creating backupset
  • "Workspace" is spelt as "WorksSpace" in the Sign in with Google page during backupset creation using "This Google user only"
  • Backup failed with error "Failed to getInputStream of file: %file% (RuntimeException: afc.cloud.R: File blocked or not found for download, file ID: %fileID%, revision ID: %revisionID%"

Application-specific Backup/Restore - Proxmox VE

  • PaVM stuck at initializing phase when manual IP is configured
  • Prompt message to Deploy PaVM is still displaying even though PaVM is already in CLD status when deploying via "Download script for backup assistant..." link

General / Miscellaneous

  • Restore Drill job stuck with "Pending for encrypt key" status
  • ACB/OBM Clients get error "Cannot find a valid CA" after installing SSL certificate
  • One of the bundled CA cert chains disappears when trying to import on the CBS
  • Successful backup jobs are not removed from Live Activities

Group Policy / Reseller Panel

  • Microsoft 365 Backupset does not recognize Predefined Destination from Preempted Values

Reports

  • Restore report does not list restored files
  • Email reports are not sent on time

System Maintenance

  • Shutting down the CBS service takes more than 2 minutes to complete
  • Resolved an issue where Advanced Runtime Options would unexpectedly revert to disabled after saving changes on the settings page
  • SSL Certificate Auto Renewal for ACME/Certum fails with HTTP 403 error

Product Abbreviations:

  • AhsayACB - ACB
  • AhsayOBM - OBM
  • AhsayOBR - OBR
  • AhsayCBS - CBS
  • AhsayMobile - MOB
  • Mobile Backup Server (AhsayMobile) - MBS