You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
AyeCode products (GeoDirectory, UsersWP, GetPaid) now check for updates, activate and deactivate licences through api.ayecode.io in one batched request - CHANGED
Sites connected with AyeCode Connect use its site token instead of sending licence keys on every update check - SECURITY
Data from update servers is never unserialized into PHP objects - SECURITY
A link can no longer make the site contact an arbitrary update server or activate a key; only AyeCode's stores are accepted from a request - SECURITY
wordpress.org update offers are ignored for plugins and themes this plugin manages, so a matching wordpress.org slug cannot push an update - SECURITY
Licence actions need the update_plugins capability (network admins on multisite) - SECURITY
Requests to api.ayecode.io always verify SSL; membership keys only activate on AyeCode domains - SECURITY
Install buttons on extension screens escape their values for JavaScript; malformed update data no longer causes PHP errors - FIXED
Installing an add-on from an extensions screen (GeoDirectory, UsersWP, GetPaid) now fetches the package from api.ayecode.io, same as updates - FIXED
Downloads from api.ayecode.io get a fresh short-lived link at the moment of download (updates, bulk and automatic updates, installs), so an update offer cached by WordPress for hours still downloads - ADDED
Falls back to the legacy per-domain requests if api.ayecode.io is unavailable - ADDED
wpgetpaid.com recognised as an AyeCode update domain alongside wpinvoicing.com - FIXED
Third-party EDD and GitHub updates are unchanged - INFO