Changelog

Version 3.0

Version 3.3.3, Nov 15, 2021

  • [New Feature] Generate multiple private links for multiple files at once
  • [New Feature] Disable right click in the front-end
  • [Improvement] Support text area to create multiple private links at once
  • [Improvement] Add scroll bar to “Private Download Links” section under “Configure file protection” popup
  • [Improvement] Update GetResponse API to 3.0

Version 3.3.2, May 31, 2021

  • [Improvement] Allow choosing product types when inputting a new license
  • [Bug Fix] Support “Force Downloads” feature for media files
  • [Improvement] Create private links programmatically
  • [Improvement] Remove Error Log when installing plugin

Version 3.3.1, Mar 16, 2021

    • [New feature] File encryption

Version 3.3.0, Dec 04, 2020

  • [Improvement] Compatible with WPML
  • [Improvement] Compatible with Polylang
  • [Bug Fix] Minor bug with numerous PDF thumbnails
  • [Bug Fix] Show error message when enabling raw URLs
  • [Bug Fix] Error when moving large files

Version 3.2.0, June 29, 2020

  • [Improvement] Require Lite version
  • [Improvement] Integrates with PPWP Pro – Support raw URLs
  • [Improvement] Show warning message when deactivating plugin
  • [Bug Fix] PDF files’ thumbnails disappear after protection
  • [Bug Fix] Detect wrong .htaccess files when WP is installed in subdirectory

Version 3.1.6, May 15, 2020

  • [Improvement] Integrate with nMedia User File Uploader plugin
  • [Bug Fix] get_post_meta doesn’t work when enabling “Auto-protect New File Uploads” option

Version 3.1.5, March 24, 2020

  • [Improvement] Integrate with WPML plugin
  • [Improvement] Show warning message if file does not exist
  • [Bug Fix] PPWP Integration doesn’t work with Feed Them Gallery
  • [Bug Fix] Show 403 error message when enabling “image hotlinking”
  • [Bug Fix] Original image size become accessible after editing
  • [Bug Fix] Offloaded files can not be unprotected/protected

Version 3.1.4, February 21, 2020

  • [Improvement] Handle big image protection with WordPress 5.3
  • [Bug Fix] Search and replace feature doesn’t work with Cover block

Version 3.1.3, February 14, 2020

  • [New feature] Grant access to protected files if users had visited certain pages – AR extension
  • [New feature] Integrate with PPWP Pro to protect files embedded in content
  • [Bug Fix] Show WordPress database error when accessing private link
  • [Bug Fix] Media files having no author are accessible

Version 3.1.2.8, December 23, 2019

  • [Bug Fix] Remove unnecessary scripts when loading content

Version 3.1.2.7, February 14, 2020

  • [Improvement] Update function to check plugin update to version 4.8

Version 3.1.2.6, November 22, 2019

  • [Bug Fix] Checking license expiry date works improperly
  • [Bug Fix] Update htaccess rules for sites that WordPress is installed in subdirectory
  • [Improvement] Add Refresh button under License tab
  • [Improvement] Display Expiry date under License tab
  • [Improvement] Support to protect Korean, Chinese, Japan filename
  • [Improvement] Improve UI to compatible with WP 5.3
  • [Improvement] Allow File’s author to access his/her file by default
  • [Improvement] Show notification for unavailable automatic update

Version 3.1.2.5, November 13, 2019

  • [Bug Fix] Fix warning message when users update WordPress to 5.3
  • [Bug Fix] Fix add_sub_menu notice
  • [Bug Fix] Update file URL under Grid View of WordPress 5.3

version 3.1.1.2, May 30, 2019

  • [BugFix] File title is auto-updated wrongly after protected/unprotected
  • [BugFix] S&R stops working if the protected files are inserted after the non-protected ones
  • [BugFix] S&R makes external links stop working

version 3.1.1.1: May 28, 2019

  • [Hotfix] PHP function getallheaders undefined in some NGINX and PHP-FPM servers
  • [BugFix] Un-comment codes to automatically update PDA Membership Integration and PDA Access Restriction outdated versions

version 3.1.1: May 27, 2019

  • [Improvement] PDA Gold: improve file protection popup loading
  • [Improvement] Improve “Migrate to ver 3.0” notification when installing plugin
  • [BugFix] Selected icon disappears under Add Media popup
  • [Conflict] Roles disappear in current develop branch because of the conflict with Enhance Media Library plugin
  • [BugFix] Can’t see images in thumbnails and attachment pages when enabling “Keep raw URLs”
  • [BugFix] Search & Replace displays only fullsize with Gutenberg editor
  • [Improvement] block access to _pda folder when Raw URL option is enabled doesn’t work on multisite
  • [BugFix] “Remove Data Upon Uninstall” seem doesn’t work on multisite
  • [BugFix] All shared options should only appear on main site on multisite
  • [BugFix] Fix FAP under popup displays wrongly as “No one” on multisite
  • [BugFix] Block indexing by X-Robots-Tag HTTP header doesn’t work with mp3, mp4
  • [BugFix] Fix cookie header issue on GoDaddy servers
  • [BugFix] Can’t save if “Protect new file uploads by these user roles only” is enabled
  • [Improvement] Display (no title) page under Search & Replace and Customize No Access Page
  • [Improvement] Should display General tab after checking .htaccess file successfully

version 3.1.0: May 6, 2019

  • [Feature] Resolve the coupling between PDA Gold and main extensions – Architecture
  • [Feature] Integrate with BuddyPress & bbPress extension
  • [Feature] Block access to _pda folder when Raw URL option is enabled

version 3.0.25.5: April 21, 2019

  • [Conflict] Prevent Direct Access section on “Add media” cannot work in Front End editors
  • [Improvement] PDA Gold: Retain the original filename when downloading via Raw URLs

version 3.0.25.4: April 2, 2019

  • [Improvement] PDA Gold: Improve function search for “No access page”
  • [Improvement] PDA Gold: Improve validation of Custom link under “No Access” Page
  • [Improvement] PDA Gold: Redirect to reviews page when clicking on “Let’s do it” button
  • [BugFix] PDA Gold: Fix weird UI bug in Add Media modal
  • [BugFix] IP Block: Blacklist these IP addresses not work when IP is format 127.*.*.*

version 3.0.25.3: March 22, 2019
[Feature] PDA Gold: Integrate file protection with PayPal & Mailchimp

version 3.0.25.2: March 19, 2019
[Hotfix] Improve deletion of expired private links

version 3.0.25.1: March 13, 2019
[HotFix] Add patch to WordPress check option

version 3.0.25: March 12, 2019

– [Feature] Redirect users back to protected files after login
– [Feature] Allow users to input a custom URL for No Access page
– [Improvement] Improve Protection Control feature
– [Improvement] Update UI Settings Page
– [Bug] Get Lucky button doesn’t work
– [Bug] Private Link Prefix exist character \ or / then private link not work
– [Bug] Should auto-update file URL once file is protected/unprotected
– [Bug] Migration issues with FAP (Need to release PDA Gold v2 version 2.9.3.5)
– [Bug] Can save invalid link under “No Access Page” option

version 3.0.24.10: March 4, 2019
[HotFix] Fix wp_option logic when saving boolean values

**version 3.0.24.9: March 1, 2019**
[Improvement] Add hook for PDA Videos to prevent download manager software

**version 3.0.24.8: February 27, 2019**
[Improvement] Use wp_option to check data migration

**version 3.0.24.7: February 25, 2019**
[Hotfix] Logic checking for data migration from version 2.x.x

**version 3.0.24.6: January 22, 2019**
[Improvement] Using custom function to get mime type

**version 3.0.24.5: January 16, 2019**

  • [Feature] Added a public service in PDA Gold to fetch the protected file
  • [Feature] PDA Memberships: Separate custom membership from the default FAP dropdown
  • [Feature] PDA Gold – IP Block: protect all files on a selected folder

**version 3.0.24.4: December 26, 2018**
[BugFix] Add debug log for $_SERVER object

**version 3.0.24.3: December 26, 2018**
[BugFix] Add debug log when streaming the video

**version 3.0.24.2: December 21, 2018**
[BugFix] Super Administrator cannot apply control protection

**version 3.0.24.1: December 21, 2018**
[BugFix] Fix cannot set default user control protect’s value

**version 3.0.24: December 19th, 2018**

  • [Feature] Settings option to specify who can change the file protection
  • [Improvement] When the media file is HTML type, the protected or private links should show in the browser. Now it’s automatically downloaded by browsers.
  • [Improvement] allow “Choose custom roles & memberships” FAP on “Add Media”
  • [Improvement] Change the Protection file component when the file is backing up
  • [BugFix] Auto-update unprotected URLs in content – not full file URLs
  • [BugFix] The total number of protected and unprotected files isn’t equal the number of all files
  • [Improvement] Enhance 404 redirection
  • [BugFix] iFAP displays as Custom Memberships even though No role is chosen

**version 3.0.23.1: December, 14th, 2018**
[BugFix] Unprotect files by bulk action does not update the post meta

**version 3.0.23: December, 7th, 2018**

  • [Feature] Auto-activate license on sub-sites
  • [Feature] Protect file uploads by user roles does not apply for Super Admin at normal sites
  • [Improvement] Choose “Admin users” as the default option of FAP in multisite mode

**version 3.0.22: November, 30th, 2018**

– [Improvement] Better license handling
– [Feature] Add “Protect” button on file actions
– [Feature] Change download links to S3 Signed URLs once synced/offloaded
– [Improvement] Choose “Admin users” is the default setting option of FAP
– [Improvement] Show warning notification when PHP’s version is lower than 5.5
– [BugFix] PDA Gold: FAP seem doesn’t work in multisite mode
– [Improvement] PDA logo in WordPress menu

**version 3.0.21.5: November 22th, 2018**
[BugFix] Cannot protect/un-protect from media grid view

**version 3.0.21.4: November 22th, 2018**
[BugFix] Do not cache for streaming video

**version 3.0.21.3: November 21th, 2018**
[Improvement] Clear ob flush cache

**version 3.0.21.2: November 16th, 2018**
[HotFix] Update the background process’s name to remove duplication

**version 3.0.21.1: November 8th, 2018**
[BugFix] Replace nonce attribute by wp_nonce_field function to fix the bug cannot get the nonce value in chrome (using nonce attribute)

**version 3.0.21: November 6th, 2018**
[Feature] Auto protect files upload by certain user roles

**version 3.0.20.1: October 29, 2018**
[BugFix] Cannot get the backup protection when re-activate the plugin

**version 3.0.20: October 26, 2018**

– [Improvement] Add force download option
– [Improvement] Revamp setting UI and file status on media file
– [BugFix] Cannot show some pages or posts

**version 3.0.19.11: October 19, 2018**

  • [Improvement] Protected files should have the red shadow borders with other Custom Post Types
  • [Improvement] Add hook before running the file status.
  • [Improvement] Handle errors – exception and show the error message to client with PDA S3 Integration

**version 3.0.19.10: October 17, 2018**
[Hotfix] Integrate with old pda-s3 plugin

**version 3.0.19.9: October 16, 2018**

– [Improvement] Add hook before and after protect file
– [Improvement] When un-protect file, DO NOT unsync file
– [BugFix] Protected files don’t have the red shadow borders
– [BugFix] Private links don’t work when Protect Videos extension is enabled
– [Improvement] Showing purchased add-ons on license tab
– [Improvement]Hide File Access Permission (status button and tab) if the file is deleted from Server

**version 3.0.19.8: October 15, 2018**
[Improvement] Generate pot file

**version 3.0.19.7: October 9, 2018**
Bugfix: Private links for mp3 files cannot play

**version 3.0.19.6: October 8, 2018**

  • Fix conflict with BB Pagebuilder
  • Shared Private Link is still active when the plugin was inactive
  • There are more than one default private link

**version 3.0.19.5.1: October 3, 2018**
Bugfix: protected files are returning a blank page

Version 3.0.19.5: September 28, 2018

  • When get baseurl using wp_upload_dir need a trick to replace http by https to support the older WP version
  • Provide API to integrate with other plugins
  • Provide a hook when clicking on private links

Version 3.0.19.4.2: September 28, 2018**
Hotfix for private links expired after changing the expiry date

Version 3.0.19.4.1: September 26, 2018
Hotfix for file access permission logic

Version 3.0.19.4: September 25, 2018

  • Replace existing embedded images/files on the content
  • Fix conflicts with WP Media Folder

Version 3.0.19.3.1: September 25, 2018
Hotfix for hotlinking rules to get the home URL

Version 3.0.19.3: Fix the performance issues on filtering protected/unprotected files

Version 3.0.19.2

  • Improve UI for Shared Private Link
  • Fix Shared Private Link’s bug: Download expiry time is different from created times after editing
  • Fix inconsistent download expiry’s timestamp when editing vs creating custom private links
  • Auto-protect Media upload on the fly

Version 3.0.19.1: Fix CSS for Metabox

Version 3.0.19

  • Generate a unique private link for users
  • If users choose the raw options then using the ~/?rest_route=/. instead of /wp-json for WordPress REST API route.
  • Update “none” value in X-Robots-Tag’s header
  • Re-arrange the settings option for “Enable Debug Log”
  • Integrate File Access Permission into file popup & attachment page

Version 3.0.18.7: Add debug logs when handling the private link

Version 3.0.18.6: Add debug logs when sending files to clients

Version 3.0.18.5

  • Fix filtering protected and unprotected files on multiple pages
  • Improve CSS for “Is it protected?” checkbox
  • Update pda-plugin-update-checker library to new version

Version 3.0.18.4: Release affiliate program on popup tab, settings and its own page

Version 3.0.18.3: Improve logic when migrating whitelist roles options for version 2.0

Version 3.0.18.2: Fix 404 page version 2.0 migration issues

Version 3.0.18.1: Add an example for the provided API

Version 3.0.18: Add API documentation to developers using phpDoc

Version 3.0.17

  • Add quick tour guide on Settings page
  • Add hook to track user’s click
  • Fix UI bug for PDA table
  • Add hook for Woo settings page

Version 3.0.16.9: Fix missing CSS for Metabox in the attachment screen

Version 3.0.16.7: Remove remote expiration license checking

Version 3.0.16.6: Hotfix: for checking license expired, won’t parse strings to json.

Version 3.0.16.5: Remove custom body class to prevent the conflict with popular plugins

Version 3.0.16.4

  • Fix css conflict with the famous plugins: Ninja Form
  • Only add our body class for pages and post screen

Version 3.0.16

  • Apply fatal error log
  • Add new Setting options

Version 3.0.15.3: Remove array from class constant to support PHP version < 5.6

Version 3.0.15.2: Resolve CSS conflict for class .slider

Version 3.0.11

  • Add a new settings option that allows users to delete all related data and license data
  • Add a new settings option that allows users use raw redirect links without using .htaccess
  • Delete the backup data when unprotecting files
  • Refactor Settings page code

Version 3.0.10

  • Add status panel for the debugging purpose
  • Add UI to show which media file is protected in Media popup
  • Optimize the javascript loading

Version 3.0.9.5: Delete all options related to licenses

Version 3.0.9.4: Get attachment url by wp_get_attachment_url function instead of guid

Version 3.0.9.2

  • Fix mirror logic to check whether plugin is fully activated
  • Add priority to add custom column filters

Version 3.0.9: Support membership options inside the individual files

Version 3.0.8.6: Improve UI for membership integration UI

Version 3.0.8.5: Clear buffer after printing the content

Version 3.0.8.4: Hotfix that video can be streamed without the protect videos plugin.

Version 3.0.8

  • Add UI to protect file when adding media under pages/posts
  • Add option to turn on/off Block Access to WordPress Information Files and Hide WordPress Version setting
  • Add filters in Media Page that can filter protected, un-protected and all files
  • Add guides under helpers for Microsoft ISS server

Version 3.0.7

  • Apply automation test when deploying to production and staging
  • Show guides in helpers tab in setting if user is using nginx server
  • Flush rewrite rules when plugin finished updating
  • Add AWS S3 tab if pda-s3 add on is activated
  • Integrate with the membership plugin

Version 3.0.6.1: Add file access permission on each files popup

Version 3.0.6

  • Block access to license.txt & WP version
  • Server video files with partial content if PDA video add-on is activated
  • Add AWS S3 tab in PDA Gold v3 setting page if pda s3 plugin is activated
  • Add new filers on Media page that can filter Protected and non-protected files

Version 3.0.5

  • Integrate with pda-s3
  • Fix robots.txt rules can work on subdirectory

Version 3.0.4: Fix wrong notification when users do not have data to migrate

Version 3.0.3.4: Fix disable directory list not working

Version 3.0.3.3: Fix home_url cannot return https schema

Version 3.0.3.2

  • Improve UI for “File Permission tab”
  • Only show default private link and icon when the magic link add-on is activated
  • Only 15-sites and Unlimited-site can run on multi-site mode without pda multi-site
  • Integrate User Access Manager add-on
  • Bug fix: The file has not been protected but it still shows the stats in the popup

Version 3.0.3: Fix logic to get no access page title

Version 3.0.2: Integrate with IP Block, grant user roles for the specific file

Version 3.0.1

  • Only show helper tab in settings when enabled remote log
  • If it’s multi-site and license is not unlimited, need to install pda-multisite add-on
  • Fix guides in helpers when it’s multi-site
  • Integrate with pda-magiclink, ip-block and pda-multisite add-on

Version 3.0.0

  • Protect the file by copying to _pda folders
  • Improve htaccess rules
  • Remove protection for the file
  • Auto-generate a private link
  • Create a custom private link
  • Delete a private link
  • Activate/deactivate a private link
  • Count clicks on the private link
  • Set download limit and download validity
  • Copy the private link’s URL
  • Show default placeholder image if it’s protected
  • Set/un-set protection in attachment’s page
  • Add no-index meta tag to the page belonged to protected attachment
  • Integrate with File Access Restriction add-on

Version 2.0

2.6.24: June 2, 2018: Remove first slash of upload dir in .htaccess file

2.6.20: May 28, 2018: Fix user roles validation logic when accessing original links

2.6.15: May 22, 2018:  Fix .htaccess rewrite rules for multisite

2.6.13.4: May 16, 2018: Ignore CSS and JS files on .htacesss directive condition

2.6.10.4: May 4, 2018 * Update SDK

2.6.10.3: May 4, 2018 * Update SDK

2.6.10.2: May 4, 2018: Remove download limit

2.6.10.1: May 4, 2018: Increase video timeout

2.6.10: May 3, 2018 * Improve algorithm to enhance video protection

2.6.9.1: April 23, 2018 * Remove 304 file handling

2.6.9: April 23, 2018 * Using get_attached_file to get file’s path

2.6.8: April 19, 2018: Fix redirect for sub-folder

2.6.8: April 19, 2018 * Redirect by getting protocol and hostname

2.6.7.5: April 19, 2018 * Fix https for private links

2.6.7.4: March 27, 2018 * Add block google indexing only option

2.6.7.3: April 9, 2018 * Update lasted SDK

2.6.7.2: April 3, 2018: Update Gold version’s text

2.6.7.1: April 6, 2018: Fix form validate in license form

2.6.7: April 4, 2018:

  • Update plugin’s text
  • Add IP restriction feature for individual file
  • Add table summary data feature
  • Show IP restriction feature only when users install PDA Download Link Restriction
  • Show table summary data only when users install PDA Download Link Statistics

2.6.6: March 27, 2018: Update FAQ content

2.6.5.1: March 26, 2018: Fix form’s validate is undefined on setting page

2.6.5: March 26, 2018: Bring IP block blacklist feature back

2.6.4.1: March 23, 2018: Fix missing number in file type

2.6.4: March 21, 2018

  • Fix rule for htaccess file
  • Decode URI before reading file

2.6.3: March 13, 2018: Integrate with User Management Access plugin

2.6.2: March 03, 2018

  • Improve setting UI
  • Add Block IP feature
  • Add prevent hotliking feature

2.6.1: February 12, 2018

  • Increase client’s request timeout to 10 second

2.6.0: February 12, 2018

  • Increase client’s request timeout

= 2.5.9: February 7, 2018= * Update Javascript’s version

= 2.5.8: February 7, 2018= * Update CSS version

= 2.5.7: February 7, 2018= * Fix license checking logic on client side

= 2.5.6: February 6, 2018= * Update class and file names to prevent potential conflicts between Gold and free version

= 2.5.5: December 1, 2017 =

  • Add package-lock.json file
  • Update text and tooltip
  • Add a handler to handle expired date update

= 2.5.4: November 28-29, 2017 =

  • Add create expired date function
  • Change expired_date data’s type to BIGINT
  • Create expired day input
  • Add number input for expired days
  • Fix db logic when updating new version

= 2.5.3: November 15, 2017 =

  • Show warnings on back-end admin for deprecated WP REST API 
  • Fix wp::prepare for WordPress version 4.8.3

= 2.5.2: October 26, 2017 = * Refactor PDALogger file

= 2.5.1: August 17, 2017 = *Remove rules if files are not protected anymore

2.5.0: August 17, 2017

  • Protect files from being indexed by Google & other search engines (robots.txt)

2.4.0: August 9, 2017

  • Support for WordPress Multisite
  • Fix the empty alert when activating license

2.3.2: July 23, 2017

  • Add whitelist roles option

2.3.1.3: June 23, 2017

  • Keep file name when user download file by private URL
  • Add “Download Limit” feature into the private URL

2.3.1.2: June 20, 2017

  • Fix null comparison issue.

2.3.1: June 20, 2017

  • Update css version.

2.3.0: June 20, 2017

  • Implement new features, limit downloads which help users to limit the number of attempt on private links from end-users.

2.2.2: June 17, 2017

  • Hot fix for prefix URL configuration on settings page
  • Fix the bug that protected (original) URL is still accessible on  “HTTPS” websites

2.2.1: June 16, 2017

  • Add the setting to enable remote logging
  • Add the setting to give logged-in user to see protected content
  • Add the setting to change url prefix word
  • Add the setting to automatically protect new uploaded files

2.1.3: February 25, 2017

  • Tweak: Change the plugin’s logic to cater for those files that couldn’t be found in the _postmeta table

2.1.2: Monday, May 22, 2017

  • Fix Twitter, Googleplus and Facebook open graph issue
  • Fix too many redirects / redirect loops issue
    • Now it’s working with Photon module #Jetpack & WP CDN
  • Remove redirecting the files with cookies
  • If file could not be found in post or post_meta table, reading file directly from upload folder
  • Redirect to wordpress default 404 page if file is not found or protected

2.1.1: Wed, May 10, 2017

  • Fix .htaccess rules to recognize the special characters
  • Find in _postmeta table in case of cropped images via wordpress
  • Integrate (private) plugin update for gold version.
  • Integrate multiple licenses for 1 site, 3 sites & unlimited sites
    • Check if license is valid or expired everyday.
  • Add debug log option on settings page which helps us quickly trace what goes wrong just in case
  • Bug fixes: Fix Private URL popup CSS so that it looks good in most screens’ sizes

2.0.0: April, 2017

  • Integrate a new UI using reactjs
  • Integrate plugin license with new method
  • Show nice pop-up to manage private links
  • Create, Delete and Customise multiple private urls for one file
  • Activate or Deactivate any private URLs
  • Count URL’s clicks
Lasted updated on January 14, 2022