Datto SaaS Protection release notes
This article includes all Datto SaaS Protection software release notes from 2023 to the present. Learn about new Datto SaaS Protection features, product enhancements, and application fixes.
Current release
This release includes the enhancements and bug fixes described below.
New feature
The new Datto SaaS Protection Status page is designed to make managing SaaS Protection across multiple organizations easier than before. These improvements include charts that convey comprehensive organizational information on backup health, protection status, authorization status, license availability, and storage usage. For more details about this page and its functionality refer to Exploring the SaaS Protection Status page.
The process for setting up a new SaaS Protection organization has also been reworked to streamline the process. For more details about the new process, refer to Adding a new Datto SaaS Protection organization.
Bug fixes
-
Improved performance for PST exports.
-
Resolved issue with non-ASCII characters in SharePoint List attachments that prevented the completion of backups.
-
Resolved an issue with SaaS Protection API for billable seats to return the correct amount of billable users.
Previous releases
2024
This release includes the fixes described below.
Bug fixes
-
Various issues related to the way page elements are displayed, the accuracy of calculated values, filtering, and sorting on the Recovery page have been addressed.
-
We've fixed the issue where PST exports disappeared immediately and the following error message showed: The Export service is currently unavailable. Please try again later.
This release includes the enhancements and bug fixes described below.
New feature
We've added color coded status indicators and enhanced error messaging for partially successful events to the Reporting pages in the SaaS Protection application. This update provides clearer and more detailed information regarding backup, restore, and export events and helps you better understand backup errors and event statuses.
The information surfaced is as follows:
-
Status indicators:
-
Yellow: Partially successful events
-
Green: Successful events
-
Red: Failed events
-
Grey: Check was performed for differences; no new files were detected; new snapshot was created; no backup occurred
-
-
Enhanced error messaging:
-
Each failed item now includes the following details:
-
Item name
-
Item type
-
Error type
-
Error message
-
-
If an error invalidates the whole event, a single error message will appear, preventing the process from proceeding with individual files.
-
If each file encounters a separate error, and all files fail, SaaS Protection will flag the record with a yellow indicator.
-
If some files succeeded but other files failed, SaaS Protection will flag the record with a yellow indicator and a drop-down menu enumerating the failed items.
-
Improvement
-
We've enhanced export performance for large datasets. You'll notice a significant speed improvement when performing a CSV export for 1,000 or more seats.
Bug fixes
-
We've fixed an issue that caused OneDrive backups to be restored without their sharing permissions.
-
Under certain circumstances, SharePoint backups could fail in a "404 Http Not Found Error" state. We've corrected this issue.
-
This release corrects a scenario in which Google Workplace Mail backups failed due to invalid startHistoryId requests, causing 404 errors and potential rate-limiting (429 or 503 errors). Backups now complete successfully, and non-existent users or items are correctly archived.
-
We've improved SharePoint recovery logic, ensuring files are correctly marked as restored in the UI and 404 errors no longer occur, regardless of versioning settings.
Introducing Cooper Insights
Exciting news! We're rolling out Cooper Insights, a feature designed to keep you in the loop about all the great features available in our products, starting with SaaS Protection. Here's how it works:
- Stay in the Know: Receive notifications about unused features to maximize product benefits.
- Easy Management: Insights are conveniently displayed in the KaseyaOne Cooper interface for effortless task tracking.
- Continuous Improvement: Insights update automatically as you use our products, keeping you up-to-date on the latest offerings.
Here are the first insights you may receive:
- Ensure Comprehensive Protection: Enable the auto-add feature in Seat Management to automatically protect all users, reducing the risk of data loss or security breaches.
- License Consumption Alert: When you have reached 100% license utilization, we will inform you on Cooper. Any license usage beyond 100% will increase your bill the next month.
Insights are visible on the KaseyaOne Home page and on the Cooper page. The Insights pane is limited to eight insights, any more will be truncated.
There are three Insight tabs: To Do, Completed, and Snoozed. To Do presents any incomplete insights. However, incomplete insights can be dismissed to the Snoozed tab by clicking the Snooze icon in the bottom right of the insight card.
On the Cooper page, there is a filter that can be applied to help narrow down the insights if you are looking for a specific one.
Insights present with the title and summary. Upon clicking an insight, the full description, articles (if applicable), videos (if applicable), and action buttons are shown. Clicking an action button navigates to the page where you complete the insight.
Bug fixes
- Email Format Issue Resolved: The email display on the SaaS Protection Overview page within the Account block is now presented in a readable format, ensuring clarity and ease of use.
- Error Resolution:
- Some customers encountered a "500 Internal Server Error" message when navigating to the SaaS Protection Organization page. This issue has been resolved to provide a smoother browsing experience.
- Customers experiencing an "API request has exceeded the timeout limit" error on the SaaS Protection Overview page will no longer encounter this issue. Elements now load properly, allowing seamless navigation through recovery and other tabs without interruption.
Bug fixes
-
We've fixed an issue that could cause SaaS Protection to incorrectly calculate pooled storage usage.
-
This release resolves an issue that caused customers to see the error message, "Retention period must be one year or less," when selecting a one-year retention period in the Change Commitment Term & Retention modal and clicking Confirm.
This release includes the enhancements and bug fixes described below.
New features
Guidance tooltips are now available for the Seat Management block on the Organization Overview page.
Enhancements
-
We've added loading spinners to the Organization Overview page.
-
This release improves error messages for long-running data access requests.
-
This release adds validation for retention settings to prevent the input of unsupported retention periods.
Bug fixes
-
We've resolved an issue that could cause backup information for newly-onboarded customers to appear as "grayed lines" without data.
-
We fixed an issue that prevented organization names from being correctly capitalized on the Organization Overview page.
-
Custom retention periods for Time-Based Retention (TBR) customers will now correctly be saved on the Organization Settings page.
This release includes the enhancements and bug fixes described below.
Enhancements
Expired Pools
To make it easier for you to identify the pools to which you can add new tenants, expired pools will now be hidden from the Add SaaS Protection Organization dialog on the SaaS Protection Status page and from the Change Commitment dialog on the Licenses page.
Bug fixes
We fixed an issue that could cause the information blocks on the SaaS Protection Status page to surface error messages instead of statistical information.
SaaS Protection Status page enhancements
The SaaS Protection Status page now includes new information blocks that provide improved insights into storage utilization, backup success rates, seat protection coverage, and overall data protection health.
-
Storage Usage
-
Monitors storage usage and displays a visual indicator (orange or red scale) when storage reaches specific thresholds (90% or 100%) of the subscription limit
-
-
Graphs
-
Total Success Rate (24 Hours): Shows the percentage of successful, partial, and failed backups within the last 24 hours across all tenants
-
Seat Protection: Displays the ratio of protected seats to unprotected seats
-
Organizations: Visualizes the total number of active and pending authorization organizations
-
This release includes the enhancements and bug fixes described below.
User Interface Enhancements
Backup Status and Recovery:
-
Resolved an issue where dates displayed on the 'Status' and 'Recovery' pages for backups did not match. Dates will now be consistent across both pages.
-
Improved messaging for initial backup failures.
Organization Overview Page:
-
The Organization Overview page has been redesigned with a new, common look and feel, offering a more intuitive and consistent user experience.
-
A new summary block provides quick insights into protected and unprotected seats, including the number of billable seats.
Resolved Issues
CSV Exports:
-
Fixed an issue where Seat information was missing or incomplete when exporting CSVs. Exported CSVs will now accurately reflect the data displayed on the Seat Management page.
Reporting:
-
Addressed an issue where certain custom time ranges in reports resulted in a "No matching events found" error.
Enhanced Teams Backups:
-
Implemented configuration adjustments that have resulted in significant improvements to Teams backup success rates and stability.
Improvements
-
Reduced load on Elasticsearch: Configuration and code optimizations improved performance by decreasing the load on Elasticsearch. This resulted in faster backups and UI response times.
Ongoing Focus
-
Backup success rates: We are prioritizing ensuring consistent backup success rates, particularly for Teams, and UI performance.
This release includes the enhancements and bug fixes described below.
New features
-
You can now use our bulkSeatChange API endpoint to quickly and efficiently manage multiple seat updates. Learn more in our Using the Datto REST API for SaaS Protection article.
-
The Search feature now includes autocomplete logic to help you locate users and information with ease.
Bug fixes
-
Under certain circumstances, canceling one subscription from a Dual Provisioned account in the Partner Portal could fail. With this release, you can now manage subscriptions for all account types without issue.
-
This release resolves the following SaaS Protection error messages and backup failures:
-
"UnknownHostException" backup failures for OneDrive and SharePoint services
-
"403 Forbidden - Database Is Read Only" backup failures for SharePoint services
-
Failures when exporting Exchange data to Datto Workplace
-
This release includes the enhancements and bug fixes described below.
New features
-
We've introduced multiple new system health checks and other infrastructure enhancements to improve the reliability, scalability, and uptime of your backup services.
-
The SaaS Protection and Backupify user interfaces now display time values instead of timestamps, providing you with greater clarity when restoring data.
Enhancements
-
We've improved the quality of the Microsoft 365 integration experience for SaaS Protection customers.
-
This release introduces enhancements to reduce timeout-related issues and increase service availability.
Bug fixes
-
We resolved an issue in which the SaaS Protection organization link could become non-functional when the a customer had both SaaS and BCDR services.
-
In certain cases, altering the Datto Workplace Integration configuration could prevent proper export uploads. This issue no longer occurs.
-
We've fixed an issue that caused unexpected behavior when renaming a SharePoint site.
-
We resolved an issue that could cause undesirable behavior when attempting to generate Daily Backup Success Reports for both Microsoft 365 and Google Workspace tenants.
-
This release resolves the following SaaS Protection error messages and backup failures:
-
"No matching events found"
-
"ResourceDisabledError" backup failures for OneDrive services
-
-
We've resolved memory issues related to serviceIds that could occur for large customers.
2023
November's commitment to excellence: precision and reliability
Mail parsing perfected
No more "MailParseError" failures; your items across Exchange, Teams, and Gmail will now back up flawlessly.
No more cut-off attachments
We've eliminated storage hiccups for attachments, ensuring that all your data is stored correctly - every time.
Search and you shall find
Search results are now more accurate with our ES search item expansion fix.
Faster indexing
Less downtime with a significant reduction in "StringInterpolationException" errors during indexing processes.
Reliable reporting
Google Workspace and M365 reporting errors are a thing of the past; fetch your events worry-free.
No more backup blues
Runtime exceptions for backup failures have been curbed, delivering consistent backup performance.
Seamless backup
We've addressed backup skipping issues, ensuring complete backups every time.
Connection restored
For those using both SaaS and BCDR, the SaaS Protection organization link is now up and running.
SaaS Protection-only updates
NOTE The following updates do not apply to Backupify customers.
Found what was missing
We've caught and fixed the annoying "ItemNotFound" error for smooth sailing ahead.
Memory management
The memory leaks occurring during Get Seats requests are a thing of the past, boosting the efficiency of your service.
SharePoint and Teams request reliability
Say farewell to "400 BAD REQUEST" errors when working with SharePoint and Teams items.
Consistent Exchange exports
Your Exchange export format will now match your expectations every single time.
October's innovations: A stronger, smarter workspace
Streamlined data export
Export your objects directly to Datto Workplace for an integrated data management experience.
M365 bulk seat assignment
Scale your user management with our newly-introduced bulk seat assignment API for M365.
Enhanced Teams Capabilities
Private Channel Backups and Shared Channel Backups are now included in the list of supported Teams services.
Targeted backup error fixes
We've resolved critical backup errors, including "SharepointExceedsMaxUrlLengthError," for a more reliable backup experience.
Enhanced API polling
Experience a more responsive and efficient system with our improved API polling configuration.
September's leap forward: Streamlined operations
Bulk seat assignment for Google Workspace
Efficiently manage your user seats with our new bulk seat assignment API.
Improved CSV error handling
Importing users from domains with large mailbox counts is now error-free.
Backup error corrections
We've eliminated common backup issues such as "RunWasCompleteFailureException" and "UnknownHostException" to ensure your data remains safe.
API throttling improvements
Our enhanced API throttling helps you benefit from a more reliable service.
New feature
Hero Reports
Hero reports are executive summaries that you can provide to your clients. The report details the protection overview, backup success rate, and seat information about selected SaaS Protection organizations. You can include up to four organizations on a single report. Reports are available on a one-time or scheduled basis.
Want to learn more? Check out our Generating a Hero report article for more details.
What's new in August: Your team's productivity boost
Extended file support for Teams
Collaborate with ease! Microsoft Teams now natively supports a wider range of file types, including Word documents, Excel spreadsheets, and PowerPoint presentations.
CSV import performance
Experience faster seat change imports thanks to performance improvements – less time waiting, more time doing.
Microsoft Teams backup integration
Upgrades to our Teams backup integration ensure your data is safe and secure, aligning with Microsoft's latest innovations.
Refined backup error resolution
We've tackled and resolved specific backup errors, including "410 Gone," "400 Bad Request: Sync token expired," and more for a smoother backup process.
Improved API efficiency
Enjoy an uninterrupted workflow with our refined API throttling strategy.
This release includes the enhancements and bug fixes described below.
Integrations
Integrating SaaS Protection with Graphus
Now you can integrate SaaS Protection with Graphus. Doing so enables you to work with your Graphus and SaaS Protection clients on one page. On the Graphus page within SaaS Protection, you can select a client and navigate to the client’s Status page, where can perform backup and recovery tasks for the client.
Also, you can click the threat number displayed for a client and be redirected to Graphus, where you can analyze the threats.
To enable integration, see the article Integrating SaaS Protection with Graphus.
Using the Datto REST API for SaaS Protection
SaaS Protection’s new REST API lets vendors create a dynamic integration experience in a more reliable and scalable way. It is also available for MSPs that have an experienced technical background.
Creating an integration with SaaS Protection’s REST API provides an easy way to retrieve readily available backup status and seat data. The SaaS Protection’s REST API uses the industry-standard Swagger UI for an interactive documentation experience that allows developers to trial responses from their own devices on their portal accounts.
For more information, see the article Using the Datto REST API for SaaS Protection.
The Daily Backup Success Report was displaying backup information for a maximum of 100 clients, which was an issue for partners with more than 100 clients. This has been fixed and reports now include information for all of the partner's clients, regardless of the number.