RESOURCES

Changelog

Below is the live changelog pulled directly from the dplugins.com Self Hoster page. It refreshes from the shop every few hours.

1.4.0 - 01 Oct 2026

Added:

  • Download Tags, a separate taxonomy for Downloads (existing tags are moved over), with filters for tag, type, licensing and source in the Downloads list
  • A locked download button with a lock icon and a licence notice for users without a licence, with settings to hide it or change the text (blocks and Oxygen)
  • "Upload new version" button: uploads a zip straight to protected storage and reads the version from it
  • Release API for CI and deploy scripts, and a GitHub release webhook
  • Download counter with a sortable column
  • Upgrade notice field, shown under the update on client sites
  • Hoster checks in Tools → Site Health
  • Custom Downloads and Download Tag URL bases in Settings → Permalinks

Improved:

  • Zips are now stored in a protected folder, and update links are signed, expire after an hour and are tied to the licence and site
  • Update info now comes from a REST endpoint; the public info.json files are gone
  • New client updater (2.1.0) with licence key support, a licence message on the plugin row, and a separate inc/hoster.php
  • The generated release.yml supports pre-release and v tags and Composer dependencies
  • Client sites with older updaters keep working

Bug Fixes:

  • Updates that stopped showing after the first admin page load, and that cron, WP-CLI and auto-updates missed
  • Updates for sites on subdomains or with and without www
  • Description, Changelog and Installation tabs losing content on save, and Cmd/Ctrl+S not saving in the editor
  • Security: the licence shortcode, the GitHub connection and the licence routes did not check enough
  • The version being overwritten by the GitHub sync, and tags with a leading v
  • .distignore being included in GitHub builds
  • A fatal error in admin routes while Hoster's licence was inactive
  • The User Licenses block rendering nothing

1.3.5 - 24 Sep 2026

Improved:

  • Without an active licence, Hoster shows only its licence page. Downloads appear once the licence is activated.
  • Download buttons now link through a secure download link instead of the direct file URL.

Bug Fixes:

  • Secure downloads no longer return an empty file on servers that block direct .zip URLs. Files in the uploads folder are now read from disk and sent with their file size and the right filename.
  • Invalid download links now return a 403 error and missing files a 404, instead of a server error.
  • Download buttons now work on servers that block direct .zip URLs.
  • The download edit screen no longer hangs on a spinner while loading GitHub repositories.
  • Fixed a register_meta notice for the licence sites field.
  • The generated update checker now shows a working "View details" link in the plugin admin.

1.3.4

Features

  • Replaced the text editor 
    • Added support for raw code edits
    • Added support for Markdown editor
  • Ctrl + A now selects the entire row; pressing it again selects all content

Updates

  • Deprecated warning related to Gutenberg components and API removed

1.3.3

Updates 

  • Hotfix for limit of downloads per IP

1.3.2

Features 

  • Licenses shortcode for displaying user licenses for logged in users [hoster_user_licenses]
  • Guteberg block for displaying user licenses for logged in users

Updates

  • IP restriction on info.json file and download file
  • WP-CLI fix
  • Filter for setting custom limit in main hoster plugin for maximum downloads per day per IP, following filter function can be used for it

add_filter( 'hoster_max_downloads', function( $limit ) {    

     return 5; // Set your custom limit here

});

 

1.3.1

Features 

  • Added download tags
  • Hook to update license details - when a change gets made in user membership etc.
  • Added user licenses gutenberg block to display on member area

Updates

  • Moved license functions into class
  • Included high res, low res images options as well in admin
  • Secured info.json URL
  • Version number in admin columns list for downloads
  • Secure download URL
  • IP restriction on info.json and download URL to not allow more than 3 download attempts in a day

Bug Fixes:

  • REST URL Fix
  • Fixed wrong plugin naming in update.php
  • WP-CLI fix

1.3.0

Features 

  • Oxygen Button
  • Licensing of hosted plugins
    • Provided hook to create license which can be used after successful purchase from any ecommerce functionality or plugin

    • Provided hook to update license status, expiry date, activation limit

    • Provided functions for activation, deactivation and status check for the license

    • info.json is now secured using a token

      • for licensed plugins the token will be returned in the activation function

      • for free plugins the token will be available by default in main plugin/theme update function in hoster resources page

Updates

  • Now it will show all plugins instead of only 10

  • Added plugin icon for update page

  • Updated updater.php file naming and it will only have code for plugin or theme update as per download type

1.2.0

Features 

  • Theme hosting support
  • Added Manual check for Theme and Plugin update
  • Added error log in case there are server limitation and plugin/theme does not fetch json file

Updates

  • Improved use of transient. Added 6h duration. During that time it will not check for theme/plugin update
  • Improved plugins page load time

Bug Fixed

  • Author name was not overwriting default fetch (from post author)

1.1.0 

Features

  • GitHub Authentication for Private and Public Repositories
  • Resources - Added .gitignore template
  • Resources - Added .distignore template


Updates

  • Updated Main Plugin template to fetch plugin version number. With this you will only need to write plugin version once in the main plugin file
  • Fixed alignment in the sidebar on the icons and group titles
  • Updated order of GitHub owner and Repository name

Bug Fixed

  • Disabled fields were not passing data

 

1.0.0 Release