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