{"id":95988,"date":"2018-12-24T03:23:23","date_gmt":"2018-12-24T03:23:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rundiz-downloads\/"},"modified":"2026-04-08T16:30:20","modified_gmt":"2026-04-08T16:30:20","slug":"rundiz-downloads","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/rundiz-downloads\/","author":6515013,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.4","stable_tag":"1.1.4","tested":"7.0","requires":"4.7.0","requires_php":"5.5","requires_plugins":null,"header_name":"Rundiz Downloads","header_author":"Vee Winch","header_description":"Download manager for WordPress that support GitHub auto update.","assets_banners_color":"ff850b","last_updated":"2026-04-08 16:30:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/rundiz.com\/?p=319","header_author_uri":"https:\/\/rundiz.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":2215,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4":{"tag":"0.4","author":"okvee","date":"2018-12-29 08:00:03"},"1.0":{"tag":"1.0","author":"okvee","date":"2019-01-09 10:09:30"},"1.0.10":{"tag":"1.0.10","author":"okvee","date":"2022-03-03 09:21:42"},"1.0.11":{"tag":"1.0.11","author":"okvee","date":"2024-07-07 06:54:56"},"1.0.12":{"tag":"1.0.12","author":"okvee","date":"2024-12-12 03:39:54"},"1.0.13":{"tag":"1.0.13","author":"okvee","date":"2025-09-02 07:29:18"},"1.0.14":{"tag":"1.0.14","author":"okvee","date":"2025-10-12 20:11:52"},"1.0.15":{"tag":"1.0.15","author":"okvee","date":"2025-10-14 05:01:44"},"1.0.16":{"tag":"1.0.16","author":"okvee","date":"2025-12-18 14:53:54"},"1.0.17":{"tag":"1.0.17","author":"okvee","date":"2025-12-20 17:35:56"},"1.0.3":{"tag":"1.0.3","author":"okvee","date":"2019-08-19 16:32:00"},"1.0.4":{"tag":"1.0.4","author":"okvee","date":"2020-11-06 02:20:38"},"1.0.5":{"tag":"1.0.5","author":"okvee","date":"2020-12-27 14:41:22"},"1.0.6":{"tag":"1.0.6","author":"okvee","date":"2021-08-18 11:01:14"},"1.0.7":{"tag":"1.0.7","author":"okvee","date":"2021-12-14 14:04:11"},"1.0.8":{"tag":"1.0.8","author":"okvee","date":"2021-12-21 09:53:38"},"1.0.9":{"tag":"1.0.9","author":"okvee","date":"2022-01-23 11:46:26"},"1.1.0":{"tag":"1.1.0","author":"okvee","date":"2026-03-27 05:29:04"},"1.1.1":{"tag":"1.1.1","author":"okvee","date":"2026-03-27 16:15:38"},"1.1.2":{"tag":"1.1.2","author":"okvee","date":"2026-04-06 15:27:47"},"1.1.3":{"tag":"1.1.3","author":"okvee","date":"2026-04-06 15:27:47"},"1.1.4":{"tag":"1.1.4","author":"okvee","date":"2026-04-08 16:30:20"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2000778,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2000778,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2000778,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2000778,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4","1.0","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.17","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2002030,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2008954,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2008955,"resolution":"11","location":"assets","locale":""},"screenshot-12.png":{"filename":"screenshot-12.png","revision":2008955,"resolution":"12","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2008954,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2008954,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2008954,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2008954,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2008954,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2008954,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2008954,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2008954,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Front-end download button and description example.","2":"Manage downloads page.","3":"Add or edit download page.","4":"Download logs page.","5":"GitHub OAuth page.","6":"Plugin settings tab 1 (General).","7":"Plugin settings tab 2 (Anti robots settings).","8":"Plugin settings tab 3 (GitHub settings).","9":"Plugin settings tab 4 (Statistic\/Logs).","10":"Plugin settings tab 5 (Design). This will be convert from shortcode into the element you design.","11":"Add a download button for TinyMCE (classic editor).","12":"Add a download dialog after clicked on the button in classic editor."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[568,4721,5440,165927,1673],"plugin_category":[38],"plugin_contributors":[98018],"plugin_business_model":[],"class_list":["post-95988","plugin","type-plugin","status-publish","hentry","plugin_tags-download","plugin_tags-download-manager","plugin_tags-downloads","plugin_tags-file-hosting","plugin_tags-github","plugin_category-authentication","plugin_contributors-okvee","plugin_committers-okvee"],"banners":{"banner":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/banner-772x250.png?rev=2000778","banner_2x":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/banner-1544x500.png?rev=2000778","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/icon-128x128.png?rev=2000778","icon_2x":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/icon-256x256.png?rev=2000778","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-1.png?rev=2002030","caption":"Front-end download button and description example."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-2.png?rev=2008954","caption":"Manage downloads page."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-3.png?rev=2008954","caption":"Add or edit download page."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-4.png?rev=2008954","caption":"Download logs page."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-5.png?rev=2008954","caption":"GitHub OAuth page."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-6.png?rev=2008954","caption":"Plugin settings tab 1 (General)."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-7.png?rev=2008954","caption":"Plugin settings tab 2 (Anti robots settings)."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-8.png?rev=2008954","caption":"Plugin settings tab 3 (GitHub settings)."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-9.png?rev=2008954","caption":"Plugin settings tab 4 (Statistic\/Logs)."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-10.png?rev=2008954","caption":"Plugin settings tab 5 (Design). This will be convert from shortcode into the element you design."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-11.png?rev=2008955","caption":"Add a download button for TinyMCE (classic editor)."},{"src":"https:\/\/ps.w.org\/rundiz-downloads\/assets\/screenshot-12.png?rev=2008955","caption":"Add a download dialog after clicked on the button in classic editor."}],"raw_content":"<!--section=description-->\n<p>Rundiz Downloads is a files, documents management that support GitHub auto update. Provide the download link, track download files.<\/p>\n\n<p>The GitHub auto update means the URL and file size will be update automatically on GitHub commit or new tag\/release.\nYou can change your setting to accept how often of auto update. Every releases and commits, every releases, or none.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Manage files locally or hosted on GitHub or any remote files.<\/li>\n<li>Use GitHub OAuth to manage webhooks (webhook is for auto update). It will be super easy if you have many users or repositories.<\/li>\n<li>Auto update download URL and version once GitHub repository was updated.<\/li>\n<li>Setting GitHub auto update to none, every releases, every releases and commits.<\/li>\n<li>Manual update multiple remote file data such as file size that was changed.<\/li>\n<li>Use version range to compare tags before update.<\/li>\n<li>Insert download button on classic editor or TinyMCE.<\/li>\n<li>Download logs\/statistic.<\/li>\n<li>Admin dashboard statistic widget.<\/li>\n<li>Block bots from downloading by captcha, user agent.<\/li>\n<li>Captcha with the audio.<\/li>\n<li>Redirect to file or force download. (The force download will be working with local file only.)<\/li>\n<li>Support shortcode.<\/li>\n<li>Customisable download element for shortcode.<\/li>\n<li>Automatically delete logs older than specific number of days.<\/li>\n<li>Localisation support<\/li>\n<\/ul>\n\n<p>Tested up to PHP 8.5.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload \"rundiz-downloads\" folder to the \"\/wp-content\/plugins\/\" directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Access plugin setup page.<\/li>\n<li>Follow setup instruction on screen.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20support%20multisite%3F\"><h3>Does it support multisite?<\/h3><\/dt>\n<dd><p>Yes, it is. However the network activation for multisite will not working, you can only activate the plugin per site that have to use it.<\/p><\/dd>\n<dt id=\"will%20the%20uploaded%20files%20be%20deleted%20on%20uninstall%3F\"><h3>Will the uploaded files be deleted on uninstall?<\/h3><\/dt>\n<dd><p>Yes, the uploaded files and folders in WordPress upload folder will be deleted on plugin uninstall.<\/p><\/dd>\n<dt id=\"will%20the%20plugin%27s%20tables%20be%20dropped%20on%20uninstall%3F\"><h3>Will the plugin's tables be dropped on uninstall?<\/h3><\/dt>\n<dd><p>Yes, the plugin's tables will be dropped on uninstall.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.4<\/h4>\n\n<p>2026-04-08<\/p>\n\n<ul>\n<li>Update escape SQL.<\/li>\n<li>Fix incorrect escape URL.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<p>2026-04-06<\/p>\n\n<ul>\n<li>Minor bug fix.<\/li>\n<li>Rename assets\/css\/admin -&gt; assets\/css\/Admin<\/li>\n<li>Rename assets\/js\/admin -&gt; assets\/js\/Admin<\/li>\n<li>Moved some assets files into sub folder.<\/li>\n<li>1.1.3 is bump version number to fix incomplete SVN.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<p>2026-03-27<\/p>\n\n<ul>\n<li>Fix wrong enqueue without register script.<\/li>\n<li>Update prevent load the (download button) into other Tiny MCE editor.<\/li>\n<li>Add set transient to mark site need manual update.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<p>2026-03-27<\/p>\n\n<ul>\n<li>Rename namespace, constants, text domain to match plugin slug.<br \/>\nThe name <code>rd-downloads<\/code> was used from the beginning of this plugin but wordpress.org plugin system renamed it to <code>rundiz-downloads<\/code> on submit.<br \/>\nSo, this plugin have to rename to match its slug on w.org.<\/li>\n<li>Rename enqueue handles. Fix incorrect prefix (rd-download).<\/li>\n<li>Rename admin menu\/sub menu slugs.<\/li>\n<li>Rename HTML class, ID. Rename JS console prefix.<\/li>\n<li>Rename cache prefix in PHP.<\/li>\n<li>Rename nonce, template ID.<\/li>\n<li>Rename rd-downloads.css to rundiz-downloads.css.<\/li>\n<li>Rename option name to match plugin slug.<\/li>\n<li>Rename upload folder name to match plugin slug.<\/li>\n<li>Rename DB table names.<\/li>\n<li>Update as per PHPCS's instructions.<\/li>\n<li>Rename <code>rddownloads_<\/code> prefix to be <code>rundiz_downloads_<\/code>.<\/li>\n<li>When you update to this version, please update permalink by go to Settings &gt; Permalinks &gt; and click Save Changes. This will not change anything but it will be flush the rewrite rules to let them update.<\/li>\n<\/ul>\n\n<h4>1.0.17<\/h4>\n\n<p>2025-12-21<\/p>\n\n<ul>\n<li>Update loader class to load controllers implemented interface only.<\/li>\n<\/ul>\n\n<h4>1.0.16<\/h4>\n\n<p>2025-12-18<\/p>\n\n<ul>\n<li>Improve security for default or starter template.<\/li>\n<li>Add display none CSS for hide honeypot field.<\/li>\n<li>Add HTTP referrer (referer) field to log table.<\/li>\n<\/ul>\n\n<h4>1.0.15<\/h4>\n\n<p>2025-10-14<\/p>\n\n<ul>\n<li>Fix unable to redirect to download file.<\/li>\n<\/ul>\n\n<h4>1.0.14<\/h4>\n\n<p>2025-10-13<\/p>\n\n<ul>\n<li>Update proper way to enqueue scripts\/styles.<\/li>\n<li>Update management JS, remove usage of jQuery.<\/li>\n<li>Update download logs JS, remove usage of jQuery.<\/li>\n<li>Update settings JS to remove usage of jQuery.<\/li>\n<li>Update GitHubOAuth JS to remove usage of jQuery.<\/li>\n<li>Update translation.<\/li>\n<li>Update Ace editor usage to not depend on jQuery.<\/li>\n<li>Remove unused Ace JS files.<\/li>\n<\/ul>\n\n<h4>1.0.13<\/h4>\n\n<p>2025-03-18<\/p>\n\n<ul>\n<li>Update load text domain to be inside <code>init<\/code> hook.<\/li>\n<\/ul>\n\n<h4>1.0.12<\/h4>\n\n<p>2024-12-12<\/p>\n\n<ul>\n<li>Fix <code>unserialize()<\/code> error since PHP 8.3.<\/li>\n<li>Fix pass <code>null<\/code> to string argument error since PHP 8.1.<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<p>2022-12-20<\/p>\n\n<ul>\n<li>Fix \"PHP Deprecated: Creation of dynamic property\" on PHP 8.2.<\/li>\n<\/ul>\n\n<p>Previous version updates:<br \/>\nPlease read on changelog.md<\/p>","raw_excerpt":"Download manager for WordPress that support GitHub auto update.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/95988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=95988"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/okvee"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=95988"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=95988"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=95988"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=95988"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=95988"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=95988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}