- Based on Comet 25.9.8
- Add support for shared quota management APIs
- Add Proxmox API parameter
- Based on Comet 25.9.6
- Add new API methods for getting, setting, and deleting Protected Items and their associated schedules
- Add new API methods for live connection credential/session management
- Add JobID field to API response when starting jobs via the dispatcher on devices running Comet 25.9.6 or newer
- Add support for custom tags on backup jobs to allow grouping of snapshots/jobs
- Add support SAS Relic codesigning
- Improve documentation for Proxmox API types
- Based on Comet 25.6.8
- Add support for Proxmox
- Add profile hash to some API endpoints
Update to 24.12.5
- Based on Comet 24.12.5
- Based on Comet 24.12.4
- Based on Comet 24.12.3
- Additional properties for BrandingOptions, BrandingProperties and ServerMetaBrandingProperties
- Based on Comet 24.12.2
- Support new Login Protection feature
- Support requiring password changes for admin accounts
- Support new user grouping functionality
- Support creating a first admin account on empty servers
- Support vault-device associations and automatic vault creation
- Based on Comet 24.9.6
- New API AdminDispatcherTestSmbAuth to instruct a device to test Windows SMB credentials
- New RESTORETYPE_WINDISK_VHDX to restore Disk Image backup as Hyper-V VHDX format
- BackupJobDetail supports ConflictingJobID field to indicate conflicting job if a lock error occurred
- BackupJobProgress can report the total number of items for progress visualization
- DiskDrive adds information about parent disks on Linux
- Based on Comet 24.9.1
- Added Hyper-V Guest limits per user
- Added VMware Guest limits per user
- Added protected item type (engine) to protected item class
- Added Force Overwrite Restore permissions
- Based on Comet 24.6.6
- Add new AdminConvertStorageRole API
- Update data types for new job retry feature (BackupJobDetail, BackupRuleEventTriggers, and new JOB_STATUS_RUNNING_TRYAGAIN)
- Add support for custom Prefix in S3GenericVirtualStorageRole
- Based on Comet 24.6.4
- Added Server Device and Booster Limits
- Added API to count devices registered on a Server
- Added Software Build Role configuration per tenant
- Based on Comet 24.6.0
- Added custom HELO/EHLO STMP support
- Added support to set if disabled Office 365 accounts should be backed up
- Added EngineType as a property of VaultSnapshots
- Based on Comet 24.5.0
- Added support for matching Microsoft Office 365 users and groups by Drive ID
- Added support for configuring Object Lock on a Impossible Cloud Partner API Storage Template
- Added support for Custom Body Date when using a Custom Remote Bucket Storage Template
- Based on Comet 24.3.9
- Based on Comet 24.3.8
- Added support for configuring Software Build Role builder count
- Added LastStartTime field to job statistics
- Based on Comet 24.3.7
- Added support for configuring concurrency in Microsoft 365 Protected Items
- Based on Comet 24.3.6
- Testing new release process
- Based on Comet 24.3.5
- Based on Comet 23.12.3
- Based on Comet 23.12.3
- Based on Comet 23.12.1
- Based on Comet 23.11.2
- Based on Comet 23.9.11
- Based on Comet 23.9.9
- Add Syncro support
- (This release is identical to the v2.19.0 release version.)
- Based on Comet 23.9.8
- Based on Comet 23.9.7
- Add VMware support
- Based on Comet 23.9.6
- Added Comet Storage Remote Server Type
- Based on Comet 23.9.5
- Add new field
LogLevelto control job log verbosity - Add new
RESTORETYPE_WINDISK_ESXIfor restoring to VMware-compatible virtual disks
- Based on Comet 23.9.2
- 'UseObjectLock' for S3 compatible storage settings deprecated. Replaced by 'ObjectLockMode'
- New Streamable event SEVT_DEVICE_LOBBY_CONNECT and SEVT_DEVICE_LOBBY_DISCONNECT
- Added 'TOTPCode' to 'InstallCreds' used for device registration.
- 'GroupedBy' added to 'PSAConfig' for grouping statistics.
- New APIs
- AdminInstallationDispatchDropConnection
- AdminInstallationDispatchRegisterDevice
- AdminInstallationListActive
- AdminJobAbandon
- Based on Comet 23.8.0
- Improve documentation of JobStatus constants
- Based on Comet 23.6.9
- Added WebDAV
DestinationLocation
- Based on Comet 23.6.9
- Support new API endpoints for managing external admin authentication sources
- Support Object Lock policy option
- Update docstrings for various types and fields
- Based on Comet 23.6.5
- Support
DeviceConfig->ClientVersion - Support new
OSInfoandRestoreJobAdvancedOptionsfields - Support new
SourceConfigfields for tracking policy-enforced Protected Items - Support new optional parameters in
AdminDispatcherRunRestoreCustomAPI - Add many more documentation comments, including behaviour of base64 byte arrays
- Based on Comet 23.5.0
- Add new
StreamableEventTypeconstants (SEVT_*) used for tracking Comet Server config changes - Add new
StreamerTypeconstants (STREAMER_TYPE_*) - Add new
FileOptionstype for configuring the Comet Server to log live events to a file - Add new field
AuditFileOptionsto theOrganizationtype for configuring per-tenant audit log options - Add
Actor(authenticated user),ResourceID,TimestampandTypeStringfields to theStreamableEventtype - Deprecate the
UserProfileFragmenttype - Add extra comments to many types
- Based on Comet 23.3.7
- No functional changes
- Add significantly many more comments to constants, fields and types
- Based on Comet 23.3.5
- Support new
AdminDispatcherSearchSnapshotsAPI to remotely search for files in a Storage Vault - Support new
AdminMetaRemoteStorageVaultTestAPI to test connections for a Storage Template - Support new
AccentColorandBrandingStyleTypebranding options for the Comet Server web interface - New Self-Backup option to include server logs
- Track creation and modification timestamps for
GroupPolicyobjects
- Based on Comet 23.3.1
- Support filter parameters on
AdminGetJobLogEntries - Support S3 Object Lock
- Support Azure Key Vault codesigning
- Based on 22.12.8
- Add
TimeSpanoption toEmailReportOptions - Add
AlertsDisabled(default: false) toggle forPSAConfigobjects - Add
LastSuspendedfor trackingUserProfileConfigsuspensions - Improve documentation
- Based on 22.12.2
- Add new
AdminCountJobsForCustomSearchRequestAPI to count total number of jobs for a given search query - Add new
AdminMetaEmailOptionsGetRequest/AdminMetaEmailOptionsSetRequest/AdminMetaSendTestReportRequestAPIs for managing tenant email settings - Add new O365 Protected Accounts quota option in the
UserProfileConfig - Add new tenant admin permission
AllowEditEmailOptions
- Based on 22.11.1
- Support getCode() on exceptions to retrieve internal error code
- New features for PSAs, remote URLs and MS SQL Server restores.
- New features for exporting a self backup for single tenant.
- Based on 22.9.0
- Add Storj.io support as a Storage Vault Location and Storage Template provider
- Add Constellation role support for Tenants
- Add Webhook edit option for Tenant admins
- Add MySQL direct RestoreType
- Improve Office365 credentials handling
- Based on 22.6.7
- Add support enforcing the
RandomDelaySecsfor both whole-server and in policies - Add support for username filter parameter in
AdminDispatcherListActive - Add custom region parameters for S3-compatible storage
- Add IDrive e2 as a Storage Template provider and in Constellation, including access-key cleanup
- Add
OverwriteIfNewertoRestoreJobAdvancedOptions - Add Office365 User Principal names
- Based on 22.6.2
- BREAKING: The
Organization.Emailclass member is now declared asEmailOptionstype instead ofAdminEmailOptions. This change is fully backward-compatible on the HTTP/JSON level, but may cause issues if your application code checked this type explicitly - BREAKING: The
AdminOrganizationDeleteRequestAPI's response type has changed to beAPIResponseMessage, notOrganizationResponse. The Comet Server API had only ever filled in theAPIResponseMessage-compatible fields of theOrganizationResponsestructure, so the HTTP/JSON response is unchanged, but this may cause issues if your application code checked this type explicitly - Move
frozen_string_literaldeclaration to the top line of all*.rbfiles - "Requestable" Storage Vaults have been renamed to "Storage Templates". The API endpoint is unchanged, so this is backward-compatible with older Comet Server instances
- Document all
ServerConfigOptionstypes for theAdminMetaServerConfigSetandAdminMetaServerConfigGetAPIs - Add new
FallbackServersoption for LDAP external authentication sources - Add new
RandomDelaySecsoption for job schedules
- Based on 22.5.0
- Add
COMPRESS_*compression settings for Self-Backups - Add
RESTOREARCHIVEFORMAT_TARZSTDfor using the tar.zst archive restore format - Add
target_organizationparameter to support cross-tenant operations in some API methods
- Based on 22.3.7
- Add new
REMOTESERVER_S3_GENERICRemoteServerType - Add new
S3GenericVirtualStorageRolesupport to theRemoteServerAddress
- Based on 22.3.5
- Add new
RestrictRuntime,FromTime,ToTime,RestrictDays,DaysSelecttypes to ScheduleConfig to add time and day restrictions in a hourly schedule. - Add new
TotalVmCounttoBackupJobDetailAPI. - Add new fields to
MacOSCodeSignPropertiesto support code signing. - Add new
ForceUpgradeRunning,ApplyDeviceFilter, andDeviceFilterfields toUpdateCampaigntypes to support sending a bulk upgrade to a custom query of users - Add new
AdminBrandingGenerateClientSpkDsm6andAdminBrandingGenerateClientSpkDsm7APIs and associated types for generating and downloading Synology SPKs - Add new
PathAppIconImagefield to branding options types to support branding of the app icon when installed in Synology's Package Center (and other software managers) - Add new constants for VMDK single file restore
- Based on 21.12.4
- Add
AdminStoragePingDestinationAPI to perform a server-side Test Connections action when configuring Storage Role - Add
DestinationSize*onBackupJobDetailstruct, to track Storage Vault size measurements taken as part of jobs - Add
HasLicenseonOffice365MixedVirtualAccountstruct, and addTotalLicensedMailsCountandTotalUnlicensedMailsCountonBackupJobDetailstruct, to track Office 365 license usage - Add
AdminWebAuthnRegistrationnewTypefield andWEBAUTHN_DEVICE_TYPEconstants, to determine the type of hardware WebAuthn device - Add deprecation comments to U2F types (use WebAuthn instead), to
B2DestinationLocation.MaxConnections, and toOffice365CustomSetting(use Office365CustomSettingV2 instead) - Fix an issue with wrong array types in
WebAuthnPublicKeyCredentialCreationOptionsandWebAuthnPublicKeyCredentialRequestOptions - Fix an issue with wrong values for some
STOREDOBJECTTYPE_constants related to Office 365 - Fix an issue with executable permissions on some files
- Based on 21.12.1
- Add
AdminAccountWebauthnRegistrationendpoint for new WebAuthn support. - Deprecate
AdminAccountU2fSubmitChallengeas U2F is ending browser support in February 2022.
- Based on 21.9.12
- Add support for Thai and Danish localizations
- Add From and To fields to the EmailReportGenerated API
- Add
AdminDispatcherEmailPreviewapi method for requesting the HTML content of an email - Add
ImageEtagfield to the response of the ServerMetaBrandingProperties endpoint. - Add support for new engine properties on the Office365 backup type.
- Add
AdminDispatcherOffice365ListVirtualAccountsapi method for requesting Objects that Office365 is capable of backing up.
- Based on 21.9.7
- Add Support for
HideFilesparameter in B2 Destination Locations - Add support for
RegistrationTimetoDeviceConfig - Upgrade MYSQL to support new TLS connection options
- Add support for new API:
AdminMetaReadAllLogsRequestandAdminDispatcherRequestWindiskSnapshot
- Based on Comet 21.9.2
- Support new
custom_headersfield on theWebhookOptionclass for specifying custom HTTP headers to be sent in webhook POST requests from Comet Server
- Based on Comet 21.9.1
- Support new
device_timezonefield on theDeviceConfigclass. - Add
admin_dispatcher_ping_destinationapi method - Add support for new retention range type constants:
RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_DAY - Add support for new retention range type constants:
RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_WEEK - Add support for new retention range type constants:
RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_MONTH - Add support for Microsoft Office 365 Sharepoiint constant
STOREDOBJECTTYPE_MSSITELISTDRIVEENTITY - Add Microsoft Office 365 Region cloud region constants
OFFICE_365_REGION_PUBLIC - Add Microsoft Office 365 Region cloud region constants
OFFICE_365_REGION_CHINA - Add Microsoft Office 365 Region cloud region constants
OFFICE_365_REGION_GERMANY - Add Microsoft Office 365 Region cloud region constants
OFFICE_365_REGION_US_GOVT - Add Microsoft Office 365 Region cloud region constants
OFFICE_365_REGION_US_DOD
- Based on Comet 21.6.6
- Support new
DefaultSourceWithOSRestrictionandLastSuccessfulBackupJobfields - Support custom credentials when performing a cloud Office 365 restore job
- Support identifying Microsoft Teams folders inside a Sharepoint backup job
- Document the
SourceIncludePatternstructure used forPINCLUDE/RINCLUDErules in a File-typeEnginePropsarray - Document existing
BrandingPropsendpoint
- Based on Comet 21.6.1
- Add new APIs to remotely browse MySQL, MongoDB, MSSQL database servers
- Add Microsoft Office 365 properties on BackupJobDetail and on StoredObject
- Add Microsoft Office 365 browsing APIs
- Add Microsoft Office 365 Engine definition (
ENGINE_BUILTIN_MSOFFICE) and associatedEnginePropdata structure definitions - Add
AdminDispatcherRegisterOfficeApplicationAPIs - Add
RESTORETYPE_OFFICE365_CLOUDconstant - Support suspending organizations
- Support reading the Server Self-Backup status
- Support new
PathMenuBarIcnsFilebranding option for Comet Backup on macOS - Add more detailed description for
AdminDispatcherRequestStoredObjects
- Based on Comet 21.2.1
- Support restoring files to original paths
- Support the new "Custom" requestable Storage Vault provider type and its
CustomRemoteBucketSettingsstructure - Support new
SpanUseStaticSlotsattribute - Fix missing fields in
ExternalLDAPAuthenticationSourceSettingsstructure - Fix broken
AdminDispatcherRequestFilesystemObjectsthat was parsing into the wrong response type
- Based on Comet 20.11.0
- Support new
AdminDispatcherDeleteSnapshotsAPI for deleting multiple snapshots in a single step - Support
AdminMetaResourceNewAPI using multipart request - Fix an issue with properly raising
TypeErrorfor invalid parameters
- Based on Comet 20.9.10
- Support new
ThawExecfeature
- Based on Comet 20.9.6
- Support new
AdminStorageBucketPropertiesAPI - Allow passing in nil or no value for
AdminStorageFreeSpaceparameter - Fix an issue with automatic SelfAddress parameters not containing a trailing slash
- Tag a v1.0.0 release as the SDK design has stabilized. Future v1.x.x SDK releases will remain compatible with code written against v1.0.0, according to Semantic Versioning.
- Support new Organization feature
- Support new
AdminCreateInstallTokenRequestAPI - Support new Admin user management APIs
- Support new
RebrandStorageproperty on Storage Vaults and on Requestable destination targets - Update descriptions for
SEVT_META_HELLOandAdminMetaWebhookOptionsSet
- Feature: Add definitions B2 and Wasabi
VirtualStorageRoleclasses - Feature: Add definitions for remote LDAP authentication data sources
- Fix an issue with floating point constant initializers
- Fix an issue with version number in gem packaging
- Fix an issue with
.clearinitializers for numeric types - Fix an issue with extra whitespace affecting the RuboCop linter
- Based on Comet 20.8.0
- Feature: Support new
AdminGetJobLogEntriesendpoint - Enhancement: Support new
.clearmethod to reset a model class to its zero-initialized value - Enhancement: Include the parameter name and expected type in all raised
TypeErrorexception messages - Enhancement: Zero-initialize all model class members on construction
- Enhancement: Raise
TypeErrorfor malformed numeric (int/float) type parameters (the Comet Server would already prevent these server-side)
- Based on Comet 20.6.8-rc
- Initial public release
- Gem packaging
- Initial private release