Site is Loading, Please wait...
Skip to content
Dream Makers Software Innovations
  • Products
    • Digital Commerce
      • DMSI DDLS
        • Overview
        • Features
        • Quick Start
        • FAQ
        • Download (Free)
        • Documentation
      • DMSI Update Server
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Subscriptions Pro
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Analytics Pro
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Support Desk
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Webhooks
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Advanced API
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Team Management
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Service Management
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
    • AI & Automation
      • Claudius Corp
        • Overview
        • Features
        • Buy / Download
        • Download Free Trial
        • FAQ
        • Documentation
      • DMSI Planner
        • Overview
        • Features
        • Buy/Download
        • FAQ
        • Documentation
      • Flexible
        • Overview
        • Features
        • Buy/Download
        • FAQ
        • Documentation
  • Community
  • Pricing
  • Support
  • Blog
  • About Us
  • Contact Us
  • Shop
  • Sign In
  • My Portal
  • 0
0 Menu Close
  • Products
    • Digital Commerce
      • DMSI DDLS
        • Overview
        • Features
        • Quick Start
        • FAQ
        • Download (Free)
        • Documentation
      • DMSI Update Server
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Subscriptions Pro
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Analytics Pro
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Support Desk
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Webhooks
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Advanced API
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Team Management
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
      • DMSI Service Management
        • Overview
        • Features
        • Buy / Download
        • FAQ
        • Documentation
    • AI & Automation
      • Claudius Corp
        • Overview
        • Features
        • Buy / Download
        • Download Free Trial
        • FAQ
        • Documentation
      • DMSI Planner
        • Overview
        • Features
        • Buy/Download
        • FAQ
        • Documentation
      • Flexible
        • Overview
        • Features
        • Buy/Download
        • FAQ
        • Documentation
  • Community
  • Pricing
  • Support
  • Blog
  • About Us
  • Contact Us
  • Shop
  • Sign In
  • My Portal
  • 0
Search this website

Compatibility Requirements

  1. Home>
  2. DMSI DDLS Documentation>
  3. Documentation>
  4. DMSI Update Server>
  5. Versions & Downloads>
  6. Compatibility Requirements
DDLS

DDLS

250
  • Getting Started
    • What is DMSI DDLS?
    • Understanding Licenses
    • Understanding Activations
    • Understanding Subscriptions
    • Understanding Customers
    • Understanding Products
    • Understanding Versions
    • Understanding Downloads
    • Understanding Support Contracts
    • How Everything Connects
    • Admin Menu Structure
    • Complete Workflow – Licensed Products
    • Complete Workflow – Non-Licensed Products
    • What Happens Automatically
    • When to Intervene Manually
  • License Management
    • Using Bulk Actions
    • Entitled Major Version
    • Creating Gift Licenses for Reviews
    • Helping with Lost License Keys
    • Cancelling a License (Permanent)
    • Suspending a License
    • Extending a License
    • Editing an Existing License
    • Creating a License Manually
    • Filtering and Searching Licenses
    • The Licenses Screen Overview
    • Best Practices
    • License Status Guide
    • The Licenses Screen Overview
    • Creating Gift Licenses for Reviews
    • Transferring License Ownership
    • Helping with Lost License Keys
    • Cancelling a License
    • Suspending a License
    • Resetting Activations
    • Increasing Activation Limit
    • Extending a License
    • Editing an Existing License
    • Creating a License Manually
    • Understanding License Details
    • Filtering and Searching Licenses
  • Customer Management
    • The Customers Screen Overview
    • Searching for Customers
    • Understanding Customer Records
    • Creating a Customer Manually
    • Importing Existing Customers
    • Viewing Customer Details
    • Editing Customer Information
    • Deleting Customers
    • Common Customer Management Tasks
    • Customer Search Tips
    • Customer List Best Practices
    • Understanding Overview Data
  • Product Configuration
    • Saving and Publishing
    • Per-Variation File Uploads
    • EULA Assignment on Products
    • License Type Info Box
    • Support Access Permissions
    • Creating a Product with Licensing
    • The Products Screen Overview
    • Product Configuration Best Practices
    • Common Product Configuration Tasks
    • Editing Existing Products
    • The Products Screen Overview
    • Product Variations
    • Common Product Configurations
    • Requires Support for Downloads
    • Support Contract Settings
    • Subscription Settings
    • License Settings Explained
    • The Licensing Tab
    • Creating a Product with Licensing
  • Versions & Downloads
    • Download Security
    • Admin-Configurable Platforms
    • Version Variation Support
    • Managing Version Files
    • The Download Logs Table
    • Creating a New Version
    • Understanding Versions and Downloads
    • Version Best Practices
    • Semantic Versioning
    • Common Download Tasks
    • Common Version Tasks
    • Understanding Versions and Downloads
    • Interpreting Download Patterns
    • Filtering Downloads
    • The Download Logs Table
    • The Downloads Screen
    • Publishing a Version
    • Writing Good Changelogs
    • Version Settings
    • Creating a New Version
    • The Versions Screen
  • Subscription Management
    • Common Subscription Tasks
    • The Payment Failure Flow
    • Status History Audit Log
    • Subscription Statuses (Extended)
    • Understanding Subscriptions (Extended)
    • Creating Renewal Orders
    • Subscription Troubleshooting
    • Subscription Best Practices
    • Billing History
    • Understanding Subscriptions
    • Trial Periods
    • Managing Past Due Subscriptions
    • Processing Renewals
    • Subscription Lifecycle Actions
    • Viewing Subscription Details
    • Understanding the Subscription List Table
    • The Subscriptions Screen
    • Subscription Statuses
  • Activation Management
    • Understanding Activations
    • The Activations Screen
    • Understanding the Activation List Table
    • Understanding Stale Activations
    • Filtering and Searching Activations
    • Viewing Activation Details
    • Deactivating Sites
    • Bulk Deactivation
    • Deleting Activation Records
    • Common Activation Tasks
    • Activation Reports
    • Activation Best Practices
    • Activation Troubleshooting
  • Dashboard & Reports
    • Understanding the Dashboard
    • License Overview Widget
    • Subscriptions Widget
    • Expiring Soon Widget
    • Recent Activity Widget
    • System Status Widget
    • Top Products Widget
    • Understanding Reports
    • Sales Report
    • Licenses Report
    • Downloads Report
    • Revenue Report
    • Common Dashboard Tasks
    • Exporting Report Data
    • Extension Status Widget (NEW v1.2.0)
  • Email & Settings
    • Settings Overview
    • General Settings
    • License Settings
    • Email Settings
    • API Settings
    • Portal Settings
    • System Status
    • Email Logs Guide (NEW v1.2.0)
    • License Types Settings Tab (NEW v1.2.0)
    • EULA Settings Tab
    • Platforms Settings Tab
    • Support Contract Section in Order Emails
    • Email UID
  • Background Jobs
    • Background Jobs Overview
    • Monitoring Background Jobs
    • Common Background Jobs
    • Support Contracts Overview
    • Support Levels Explained
    • Managing Support Contracts
    • Checking Support Eligibility
    • Common Background Job Tasks
    • Troubleshooting Background Jobs
  • Troubleshooting
    • License Issues
    • License Not Generated After Purchase
    • Activation Issues
    • Download Issues
    • Subscription Issues
    • Email Issues
    • System Issues
    • Getting Help
  • Quick Reference
    • Daily Tasks Checklist
    • Weekly Tasks Checklist
    • Monthly Tasks Checklist
    • New Product Setup Checklist
    • Customer Support Workflow
    • License Status Reference
    • Subscription Status Reference
    • Activation Status Reference
    • Best Practices Summary
    • Background Job Status Reference
  • API Documentation
    • API Overview
    • Authentication
    • Rate Limiting
    • Error Handling
    • Pagination
    • License Endpoints
    • Validate License Endpoint
    • Activation Endpoints
    • Health and Utility Endpoints
    • API Integration Examples
    • Health and Utility Endpoints
    • Key-Based Activate and Deactivate
    • Variation Metadata in Responses
    • Product ID Validation
    • Email Capture on Activation
    • License Activation API
  • License Types
    • What Are License Types?
    • Accessing License Types
    • Creating a License Type
    • License Type Fields Explained
    • Editing a License Type
    • Deleting a License Type
    • License Type Permissions Info Box
    • Common License Type Configurations
  • Variable Products
    • What Are Variable Products?
    • Creating a Variable Product with Licensing
    • Per-Variation Licensing Settings
    • How Settings Are Resolved
    • Common Variable Product Configurations
    • Troubleshooting Variable Products
  • Admin Shell
    • Understanding the Admin Shell
    • The Three Columns
    • Navigating the Admin
    • Available Sections
    • Email Section Navigation
    • Settings Section Navigation
  • Extension Integration
    • Extension Architecture Overview
    • Admin Shell Integration
    • Settings Tab Integration
    • Order Processor Integration
    • License Type Hooks
    • Shared Assets
    • Extension License Management
    • EULA Lifecycle Actions
  • Customer Portal
    • Customer Portal Overview
    • Portal Layout
    • Portal Sections
    • Portal Page Settings
    • How the Portal Page Works
    • Customer Login and Access
    • Configuring Portal Features
    • Troubleshooting the Customer Portal
    • Customer Portal Overview (Extended)
    • Subscription Actions in the Portal
    • Pausing a Subscription (Customer)
    • Cancelling a Subscription (Customer)
    • Reactivating a Subscription (Customer)
    • Downloads Section
    • Support Contracts Section
    • Bundle Licenses in the Portal
  • EULA & Terms
    • EULA System Overview
    • Creating an EULA Document
    • Assigning EULAs to Products
    • EULA Settings
    • EULA Templates
    • Acceptance Log
  • Bundle Products
    • What Are Bundle Products?
    • Creating a Bundle Product
    • Bundle Licensing and Subscriptions
    • How Bundles Appear in the Customer Portal
    • Bundle Products — Known Limitations (v2.1.0)
DMSI Update Server — automatic software update server for WordPress

DMSI Update Server

53
  • Getting Started
    • What is the DMSI Update Server Extension?
    • Requirements
    • Installation & Activation
    • Quick Start Guide
    • What This Extension Adds vs Core
  • Versions & Downloads
    • Understanding Versions with Update Server
    • The Versions Screen with Update Server
    • Version Settings with Update Server
    • Release Channels
    • Staged Rollout
    • Uploading Version Files
    • Publishing a Version with Update Server
    • Compatibility Requirements
    • Version Adoption Tracking
  • Update Server Settings
    • The Update Server Settings Tab
    • Extension License
    • Cache & Rate Limit Settings
    • Download Token Settings
    • Email Notification Settings
    • Data Management
    • API Endpoint Reference (Settings Page)
    • Downloading Client SDKs
  • Dashboard & Reports
    • Update Server Dashboard Widget
    • Version Statistics
  • Background Jobs
    • Update Server Background Jobs Overview
    • Email Queue Processing Job
    • Log Cleanup Job
    • Own License Validation Job
  • REST API for Updates
    • REST API Overview
    • Check for Updates Endpoint
    • Get Version Info Endpoint
    • List Available Versions Endpoint
    • Server Status Endpoint
    • Secure Download Endpoint
    • REST API Authentication & Rate Limiting
  • Client SDKs
    • Client SDK Overview
    • PHP SDK
    • WordPress Plugin Updater SDK
    • WordPress Theme Updater SDK
    • WordPress License Management SDK
    • Python SDK
    • C# / .NET SDK
    • Integration Examples
  • Customer Portal Updates
    • Customer Portal Updates Overview
    • Available Updates Page
    • Download History Page
    • Notification Preferences Page
    • Rollback to Previous Versions
  • Troubleshooting
    • Update Server Download Issues
    • Plugin License Issues
    • Email Notification Issues
    • API & Client Software Issues
    • Common Admin Tasks
DMSI Advanced API — REST API for digital products on WordPress

DMSI Advanced API

66
  • Getting Started
    • Installation and Activation
    • Quick Start — Your First API Call
    • Admin Area Overview
    • Extension Requirements and Compatibility
  • API Keys
    • API Keys Overview
    • Creating and Managing API Keys
    • API Key Scopes
    • IP Whitelisting
    • Key Expiry and Rotation
  • Authentication
    • Authentication Overview
    • API Key Authentication
    • JWT Bearer Token Authentication
    • OAuth 2.0 Authentication
    • Sandbox Authentication
  • Rate Limiting
    • Rate Limiting Overview
    • Default Rate Limit Tiers
    • Per-Key Rate Limit Overrides
    • Rate Limit Headers
    • Rate Limit Cleanup
  • REST API Reference
    • REST API Overview
    • Resource Endpoints Overview
    • Request Parameters and Filtering
    • Common Response Formats
    • Batch Operations
  • Monitoring and Analytics
    • Monitoring Overview
    • Request Logs
    • API Metrics
    • Alert Rules
  • Webhooks
    • Webhooks Overview
    • Webhook Events Reference
    • Registering Webhook Endpoints
    • Webhook Payload Format
    • Delivery and Retries
  • Developer Tools
    • Developer Tools Overview
    • API Playground
    • OpenAPI Documentation (Swagger UI)
    • API Changelog
  • Sandbox Environment
    • Sandbox Overview
    • Enabling and Configuring the Sandbox
    • Using the Sandbox
    • Sandbox Tables
    • Resetting Sandbox Data
  • WP-CLI
    • WP-CLI Overview
    • Config and Customer Commands
    • Product, License, and Activation Commands
    • Subscription Commands and Output Formats
  • Configuration
    • Configuration Overview
    • Key Plugin Options
    • Environment Configuration
    • WP-Cron Jobs
  • Troubleshooting
    • Common Authentication Errors
    • Rate Limit Issues
    • Plugin Activation Issues
    • Webhook Delivery Issues
  • Developer Reference
    • Developer Reference Overview
    • Action Hooks Reference
    • Supported Webhook Events
    • Database Tables Reference
    • Filter Hooks Reference
  • PHP SDK
    • SDK Overview and Installation
    • Client Class
    • HttpClient Class
    • Resource Classes
    • PageIterator
    • OAuthHelper
    • Exception Classes
DMSI Analytics Pro — digital product analytics for WordPress

DMSI Analytics

97
  • Getting Started
    • What is DMSI Analytics?
    • System Requirements
    • Installation
    • Activating Your License Key
    • Quick Start: Understanding Your Data
    • How Analytics Connects to DDLS
  • Analytics Dashboard
    • Analytics Dashboard Overview
    • Available Dashboard Widgets
    • Customizing Your Dashboard Layout
    • Dashboard Presets
    • Real-Time Dashboard
    • Quick Stats Bar
  • Revenue Analytics
    • Revenue Analytics Overview
    • Understanding MRR
    • Understanding ARR
    • Revenue Growth Tracking
    • Revenue by Product
    • Revenue Forecasting
    • Subscription Revenue Insights
  • Customer Analytics
    • Customer Analytics Overview
    • Customer Lifetime Value (LTV)
    • Churn Rate and Retention
    • Customer Cohort Analysis
    • Customer Acquisition Insights
  • Download Analytics
    • Download Analytics Overview
    • Download Volume and Trends
    • Geographic Distribution
    • Bandwidth and Cost Tracking
    • Download Failure Monitoring
  • License Analytics
    • License Analytics Overview
    • License Utilization
    • License Lifecycle Analysis
    • Renewal Forecast
    • Version Adoption Tracking
  • Goals and Funnels
    • Goals Overview
    • Creating a Goal
    • Monitoring Goal Progress
    • Goal Alert Emails
    • Funnel Builder Overview
    • Pre-built Funnel Templates
    • Reading Funnel Reports
  • Predictive Analytics
    • Predictive Analytics Overview
    • Churn Risk Scoring
    • How the Churn Score is Calculated
    • LTV Forecasting
    • Revenue Forecasting
    • Manual Model Retraining
  • Anomaly Detection
    • Anomaly Detection Overview
    • How Anomalies Are Detected
    • The Anomaly Status Workflow
    • Managing Anomaly Alerts
    • Investigating an Anomaly
  • Reports and Exports
    • Reports Overview
    • Pre-built Report Templates
    • Custom Report Builder
    • Running and Viewing a Report
    • Exporting Reports – CSV
    • Exporting Reports – Excel
    • Exporting Reports – JSON
    • Exporting Reports – PDF (Print)
    • Exporting Reports – PNG
  • Scheduled Reports
    • Scheduled Reports Overview
    • Creating a Scheduled Report
    • Managing Scheduled Reports
    • Scheduled Report Email Format
  • Settings and Licensing
    • Analytics Settings Overview
    • License Management in Settings
    • Data Retention Settings
    • Anomaly Detection Settings
    • Cache and Performance Settings
  • Background Jobs and Data Collection
    • How Analytics Data Is Collected
    • Tracked Events Reference
    • Daily Metric Calculation Cron
    • Scheduled Report Delivery Cron
    • Event Cleanup Cron
    • Background Export Processing Cron
    • GDPR and Data Privacy
  • REST API Reference
    • API Overview and Authentication
    • Revenue API
    • Customer API
    • Download API
    • License API
    • Goals API
    • MRR API
    • Real-Time and Events API
    • Anomalies API
    • Reports and Scheduled Reports API
    • Dashboard Widgets API
  • Troubleshooting
    • Plugin Not Activating
    • No Analytics Data Showing
    • Charts Not Rendering
    • Dashboard Layout Not Saving
    • Exports Not Working
    • Scheduled Reports Not Sending
    • Churn Scores Look Incorrect
    • License Validation Failures
    • Common Admin Notices
DMSI Service Management — service management for WooCommerce

DMSI Service Management

76
  • Getting Started
    • What is DMSI Service Management?
    • Requirements and Installation
    • Quick Start Guide
    • Understanding the Interface
    • User Roles and Permissions
    • How it Connects to DMSI DDLS
  • Service Contracts
    • What is a Service Contract?
    • The Service Contracts Screen
    • Creating a Service Contract
    • Managing Hour Balances
    • Contract Renewal and Rollover Settings
    • Selling Contracts via WooCommerce
    • Contract Status Guide
  • Service Requests
    • What is a Service Request?
    • The Service Requests Screen
    • Creating a Service Request
    • Request Detail Page
    • Logging Billable Time
    • Request Status Guide
    • Notes and Communication
    • Assigning Requests to Staff
  • SLA Templates
    • What are SLA Templates?
    • Creating an SLA Template
    • Assigning SLA Templates to Contracts
    • SLA Breach Monitoring
    • SLA Compliance Reports
  • Customer Assets
    • What are Customer Assets?
    • The Assets Screen
    • Adding Customer Assets
    • Asset Renewal Reminders
    • Customer View of Assets
  • Automations
    • What are Automations?
    • Trigger Types Explained
    • Action Types Explained
    • Creating an Automation Rule
    • Automation Logs
  • Customer Portal
    • Customer Portal Overview
    • Services Hub Page
    • My Contracts Page
    • My Requests Page
    • Submitting a Request
    • My Assets Page
    • Satisfaction Surveys
  • Dashboard and Reports
    • Service Management Dashboard Overview
    • Dashboard Widgets Reference
    • Contract Status Widget
    • Open Requests Widget
    • SLA Compliance Widget
    • Reports Page
    • Revenue Metrics Explained
  • Email Notifications
    • Service Management Notification Types
    • Configuring Notifications
    • Hour Usage Alert Emails
    • Contract Notification Emails
    • Request Notification Emails
    • Satisfaction Survey Email
    • Email Templates
  • Background Jobs
    • Service Management Background Jobs Overview
    • Job Schedule Reference
    • Hour Alerts Job
    • SLA Compliance Job
    • Contract and Asset Renewal Jobs
    • Automation Runner Job
    • Troubleshooting Background Jobs
  • Settings
    • Settings Overview
    • General Settings
    • Notification Settings
    • Alert Settings
    • Escalation Settings
    • License Settings
  • Troubleshooting
    • Portal Pages Return 404
    • Emails Not Being Sent
    • Hour Balance Seems Wrong
    • Background Jobs Not Running
    • Plugin Activation Errors
    • Common Error Messages
DMSI Support Desk — customer support ticket system for WordPress

DMSI Support Desk

63
  • Getting Started
    • System Requirements
    • Installation
    • Entering Your License Key
    • Quick Start Checklist
    • User Roles & Permissions
    • Uninstalling DMSI Support Desk
    • Changelog
  • Ticket System
    • Ticket Lifecycle Overview
    • Creating a Ticket (Admin Side)
    • Ticket Detail View
    • Replying to Tickets
    • File Attachments
    • Canned Responses
    • Merging Tickets
    • Ticket Number Format
    • Service Management Integration
  • Support Portal
    • Portal URL Structure
    • Using Shortcodes
    • Submitting a Ticket (Customer)
    • My Tickets Page (Customer)
    • Ticket Detail (Customer)
    • CSAT Rating Page
  • Agent Assignment
    • Manual Assignment
    • Auto-Assignment
    • Urgent Queue
    • Reassigning Tickets
    • Escalation
  • Knowledge Base
    • Knowledge Base Overview
    • Managing KB Articles
    • KB Categories
    • Article Voting
    • KB Search
    • KB Settings
    • KB REST API
  • Settings & Configuration
    • General Settings
    • Email / IMAP Settings
    • SLA Settings
    • Notification Settings
    • Attachment Settings
    • Knowledge Base Settings
    • Roles Settings
    • Advanced Settings
  • Email Integration
    • Email-to-Ticket Overview
    • Setting Up IMAP
    • Reply-by-Email
    • Outgoing Email Notifications
    • Email Template Customization
  • SLA & Escalation
    • SLA Overview
    • SLA Policies
    • SLA Due Date Calculation
    • SLA Status Monitoring
    • Escalation
    • Disabling SLA
  • Reports & Metrics
    • Dashboard Metrics
    • Reports Page
    • Exporting Reports to CSV
    • REST API — Metrics Endpoint
  • Developer Reference
    • Action Hooks
    • Filters
    • REST API Reference
    • Adding Custom Ticket Fields
    • DDLS Core Integration
    • Background Jobs Reference
DMSI Subscriptions Pro — subscription billing WordPress plugin

DMSI Subscriptions Pro

81
  • Configuring Plan Switching
  • Configuring Trial Periods
  • Trial Email Notifications
  • Trial Analytics
  • Cancellation Flow Overview
  • Cancellation Survey
  • Reactivation Flow
  • Cancellation Analytics
  • Plan Switching Overview
  • Proration Calculation
  • Trial Periods Overview
  • Plan Switch Customer Experience
  • Customer Portal Overview
  • Portal Action Buttons
  • Email Preferences
  • Portal Customisation
  • Settings Page Overview
  • General and Feature Toggles
  • Retry and Dunning Settings
  • Advanced Settings and Gotchas
  • Grace Periods and Suspension
  • Installation
  • Quick Start Guide
  • Frequently Asked Questions
  • Managing Subscriptions Overview
  • Subscription Status Reference
  • Subscription Pro Status Metabox
  • Payment Retry History Metabox
  • Payment Retries Overview
  • Dunning Email Campaigns
  • What is DMSI Subscriptions Pro?
  • Renewal Reminders
  • Pause and Resume Overview
  • Configuring Pause Settings
  • Customer Pause Experience
  • Auto-Resume
  • Win-Back Campaigns Overview
  • Configuring Win-Back Campaigns
  • Win-Back Email Templates
  • Win-Back Analytics
  • Getting Started (Subscriptions Pro)
    • What is DMSI Subscriptions Pro?
    • Installation
    • Quick Start Guide
    • Frequently Asked Questions
  • Recurring Billing
    • Payment Retries Overview
    • Dunning Email Campaigns
    • Grace Periods and Suspension
    • Renewal Reminders
    • Bundle Subscription and Renewal
  • Win-Back Campaigns
    • Win-Back Campaigns Overview
    • Configuring Win-Back Campaigns
    • Win-Back Email Templates
    • Win-Back Analytics
  • Trial Periods
    • Trial Periods Overview
    • Configuring Trial Periods
    • Trial Email Notifications
    • Trial Analytics
  • Plan Switching
    • Plan Switching Overview
    • Proration Calculation
    • Configuring Plan Switching
    • Plan Switch Customer Experience
  • Admin Settings (Subscriptions Pro)
    • Settings Page Overview
    • General and Feature Toggles
    • Retry and Dunning Settings
    • Advanced Settings and Gotchas
  • Pause & Resume
    • Pause and Resume Overview
    • Configuring Pause Settings
    • Customer Pause Experience
    • Auto-Resume
  • Cancellation & Reactivation
    • Cancellation Flow Overview
    • Cancellation Survey
    • Reactivation Flow
    • Cancellation Analytics
  • Subscription Management
    • Managing Subscriptions Overview
    • Subscription Status Reference
    • Subscription Pro Status Metabox
    • Payment Retry History Metabox
  • Customer Portal
    • Customer Portal Overview
    • Portal Action Buttons
    • Email Preferences
    • Portal Customisation
DMSI Team Management — team license management for WordPress

DMSI Team Management

35
  • Getting Started
    • What is DMSI Team Management?
    • Who Uses DMSI Team Management?
    • Prerequisites
    • Installation and Activation
    • The Two Sides Explained
    • Quick Start Guide
  • Team Setup
    • The Team Members Screen Overview
    • Adding a Staff Member
    • Editing a Staff Member
    • Suspending a Staff Member
    • Removing a Staff Member
    • The Workload Dashboard
  • Member Roles
    • Understanding Staff Roles
    • Built-in Roles Reference
    • The Permission Matrix Explained
    • Creating a Custom Role
    • Editing a Custom Role
    • Deleting a Custom Role
    • Assigning Roles to Staff Members
  • Multi-Seat Licenses
    • What is a Multi-Seat License?
    • Setting Up a Team License Product
    • Configuring Seat Tiers
    • How Team Licenses Are Created on Purchase
    • Seat Selection at Checkout
    • Upgrading Seat Tiers
  • Seat Management
    • Your Team Dashboard
    • Understanding Team Roles
    • Inviting Team Members
    • Accepting an Invitation
    • Removing a Team Member
    • Changing a Member’s Role
    • Viewing Usage Reports
  • Activity Log
    • Understanding the Activity Log
    • Filtering the Activity Log
    • Exporting the Activity Log
DMSI Webhooks — webhooks for WooCommerce digital products

DMSI Webhooks

36
  • Getting Started
    • What is DMSI Webhooks?
    • Requirements
    • Installation
    • License Key
    • Quick Start
    • Admin Area Overview
  • Webhook Setup
    • Creating an Endpoint
    • Endpoint Settings Reference
    • Event Subscriptions
    • Testing an Endpoint
    • Signing Secret Management
    • Signing Secret Rotation
  • Event Types
    • Event Types Overview
    • License Events
    • Subscription Events
    • Payment Events
    • Registering Custom Events
  • Payload Reference
    • Payload Envelope
    • Request Headers
    • Signature Verification
    • Payload Customization
  • Delivery Logs
    • Delivery Logs Overview
    • Delivery Status Reference
    • Log Retention
    • Failure Notifications
  • Troubleshooting
    • Troubleshooting Overview
    • Troubleshooting Failed Deliveries
    • Endpoint Disabled (410 Gone)
    • Queue Issues
    • License and Access Issues
  • Developer Reference
    • REST API Reference
    • Available WordPress Filters
    • Available WordPress Actions
    • Public API Functions
    • WP-Cron Jobs Reference
    • WordPress Options Reference
Claudius Corp logo

Claudius Corp

57
  • Getting Started
    • What Is Claudius Corp?
    • Editions
    • System Requirements
    • Installation
    • First Run
    • Quick Start
    • Licensing
    • Support
    • Legal
  • User Guide
    • Introduction
    • Installation
    • First Run & Setup Wizard
    • The Dashboard
    • Products
    • Projects
    • The Workflow Builder
    • Agents
    • Board & Backlog
    • Approvals
    • Marketplace & Templates
    • Settings
    • Notifications & Activity Log
    • Calendar
    • Learnings
    • Troubleshooting
  • Deployment
    • System Requirements
    • Distribution Editions
    • MSI Installer
    • JAR Installation (Manual)
    • Developer Edition Setup
    • First Run Configuration
    • Database Location
    • Backup and Restore
    • Uninstallation
    • Upgrading
    • Troubleshooting
  • Developer Guide
    • Overview
    • What You Can Customize
    • Getting Started — Developer Edition
    • App Module Structure
    • Workflow Concepts
    • Creating MCP Tools
    • Database — Schema & Access
    • Extending the Platform
    • Build System
    • Configuration & Environment Variables
    • Debugging
    • CLI Reference
    • Known Gotchas
  • API Reference
    • Overview
    • Connection Protocol
    • Request & Response Format
    • Tool Reference — In-Process Bridge Tools
    • Tool Reference — Standalone MCP Server Tools
    • Error Handling
    • Usage Examples
  • Changelog
    • Changelog
DMSI Planner

DMSI Planner

8
  • Getting Started
    • Installation
    • Quick Start Guide
  • User Guide
    • Project Hierarchy
    • Views — Gantt, Kanban, Dashboard, Logger
    • MCP Server — Connecting AI Tools to Your Planner
  • AI Assistant
    • AI Assistant Setup
  • Settings & Configuration
    • Settings Reference
  • Troubleshooting
    • Common Issues
Flexible

Flexible

16
  • Getting Started
    • Installation — Windows
    • Installation — Android
    • Quick Start Guide
  • User Guide
    • Tasks, Lists & Kanban
    • Habits & Goals
    • Calendar & Scheduling
    • Focus Timer & Time Tools
    • Finance Tracker
    • Encrypted Vault
  • Sync
    • Syncing Windows and Android
  • AI Assistant
    • AI Assistant Setup
    • MCP Server — Connecting AI Tools
  • Licensing & Updates
    • Licensing, Trials & Renewals
    • Updates & What’s New
  • Settings & Configuration
    • Settings Reference
  • Troubleshooting
    • Common Issues
View Categories
  • Home
  • Documentation
  • DMSI Update Server
  • Versions & Downloads
  • Compatibility Requirements

Compatibility Requirements

2 min read

Compatibility Requirements #

Control which client environments are eligible to receive a specific version update.

What Are Compatibility Requirements? #

When your software has system dependencies, not every customer environment can safely install every version. Compatibility requirements let you block an update for clients whose environment does not meet your requirements.

Supported Compatibility Fields #

FieldDescriptionExample
WordPress MinimumOldest WP version supported6.0
WordPress MaximumNewest WP version tested (optional)6.8
PHP MinimumOldest PHP version supported7.4
PHP MaximumNewest PHP version tested (optional)8.3

How Compatibility Checking Works #

Clients send environment data with their update check request:

{
  "license_key": "XXXX-XXXX-XXXX-XXXX",
  "product_id": 42,
  "current_version": "1.0.0",
  "channel": "stable",
  "platform": "wordpress",
  "environment": {
    "wp_version": "6.4.3",
    "php_version": "8.1.0"
  }
}

The API compares the client's reported environment against the version's compatibility fields:

  • If WP version is below minimum: no update available
  • If WP version is above maximum: no update available
  • Same for PHP minimum and maximum

The client is told no update is available; it does not receive an error message about compatibility.

Maximum Version Fields #

Setting a maximum version is optional. Leave blank for "no upper limit." Set a maximum only if you have tested and know the version does NOT work on a higher environment (e.g., a WordPress version with a breaking change).

Custom Compatibility #

For non-WordPress/PHP requirements (e.g., OS version, app framework version), you can store custom compatibility data in the compatibility_data meta key as JSON: {"key": {"min": "x", "max": "y"}}.

Custom compatibility checking is handled via the dmsilm_us_custom_compatibility_check filter in custom code.

Related Topics #

  • Version Settings with Update Server
  • Check for Updates Endpoint
  • Client SDK Overview
Publishing a Version with Update ServerVersion Adoption Tracking

Leave a Reply Cancel reply

Table of Contents
  • Compatibility Requirements
    • What Are Compatibility Requirements?
    • Supported Compatibility Fields
    • How Compatibility Checking Works
    • Maximum Version Fields
    • Custom Compatibility
    • Related Topics

Was it helpful ?

  • Happy
  • Normal
  • Sad

Company

  • About DMSI
  • Blog
  • Contact

Support

  • Support Center
  • Report a Bug
  • Request a Feature
  • Contact Support
  • Customer Portal

Legal

  • Privacy Policy
  • Terms of Service

© 2026 Dream Makers Software Innovations. All rights reserved. - Developed by digitizeme.gr

×

Cart