{"id":230407,"date":"2025-05-20T10:33:56","date_gmt":"2025-05-20T10:33:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/retro-version-manager\/"},"modified":"2025-10-14T12:21:51","modified_gmt":"2025-10-14T12:21:51","slug":"retro-version-manager","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/retro-version-manager\/","author":18604419,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.4","stable_tag":"1.0.4","tested":"6.8.5","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"WP Retro Version Manager - Retro Themes and Plugins","header_author":"sadathimel","header_description":"Manage and install previous versions of WordPress plugins, starting with Contact Form 7.","assets_banners_color":"6d8370","last_updated":"2025-10-14 12:21:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/sadathimel\/retro-version-manager","header_author_uri":"https:\/\/github.com\/sadathimel","rating":0,"author_block_rating":0,"active_installs":20,"downloads":507,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"sadathimel","date":"2025-05-20 10:56:36"},"1.0.4":{"tag":"1.0.4","author":"sadathimel","date":"2025-10-14 12:21:51"}},"upgrade_notice":{"1.0.4":"<p>Major update! Now supports WordPress <strong>theme<\/strong> versions. Improved reliability, error handling, and performance. Requires manual deactivation\/deletion before switching versions.<\/p>","1.0.3 \u2013 1.0.0":"<p>Security, compliance, and UI updates. See changelog for full details.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3297252,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3297251,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3297253,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3297249,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3297250,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"<strong>Admin Interface<\/strong> \u2013 Search plugin or theme versions with a clean design.","2":"<strong>Version List<\/strong> \u2013 View available versions with options to install or download.","3":"<strong>Success Notice<\/strong> \u2013 Confirmation after installing a version with activation instructions."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[244314,249174,24313,244315],"plugin_category":[55],"plugin_contributors":[242558,246257],"plugin_business_model":[],"class_list":["post-230407","plugin","type-plugin","status-publish","hentry","plugin_tags-downgrade-theme-and-plugin","plugin_tags-plugines-and-themes-version","plugin_tags-version-control","plugin_tags-wordpress-plugin-and-theme-manager","plugin_category-seo-and-marketing","plugin_contributors-sadathimel","plugin_contributors-themedot","plugin_committers-sadathimel"],"banners":{"banner":"https:\/\/ps.w.org\/retro-version-manager\/assets\/banner-772x250.png?rev=3297251","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/retro-version-manager\/assets\/icon-256x256.png?rev=3297252","icon_2x":"https:\/\/ps.w.org\/retro-version-manager\/assets\/icon-256x256.png?rev=3297252","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/retro-version-manager\/assets\/screenshot-1.png?rev=3297253","caption":"<strong>Admin Interface<\/strong> \u2013 Search plugin or theme versions with a clean design."},{"src":"https:\/\/ps.w.org\/retro-version-manager\/assets\/screenshot-2.png?rev=3297249","caption":"<strong>Version List<\/strong> \u2013 View available versions with options to install or download."},{"src":"https:\/\/ps.w.org\/retro-version-manager\/assets\/screenshot-3.png?rev=3297250","caption":"<strong>Success Notice<\/strong> \u2013 Confirmation after installing a version with activation instructions."}],"raw_content":"<!--section=description-->\n<p><strong>WP Retro Version Manager - Retro Themes and Plugins<\/strong> simplifies managing WordPress plugin and theme versions. Whether you need to downgrade a plugin like <code>wordpress-seo<\/code> or a theme like <code>twentytwenty<\/code> due to compatibility issues, this tool lets you search, download, or install specific versions directly from the WordPress.org repository.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Search Plugin and Theme Versions<\/strong>: Enter a plugin or theme slug (e.g., <code>wordpress-seo<\/code>, <code>twentytwenty<\/code>) to view all available versions. The installed version (if any) is shown at the top.<\/li>\n<li><strong>Install Older Versions<\/strong>: Install any version with one click, provided it is not already installed.<\/li>\n<li><strong>Download ZIP Files<\/strong>: Save plugin or theme ZIPs for manual installation or backups.<\/li>\n<li><strong>User-Friendly Interface<\/strong>: Clean, modern design with clear instructions.<\/li>\n<li><strong>Safe and Secure<\/strong>: Uses WordPress core APIs for reliable downloads and installations.<\/li>\n<\/ul>\n\n<p><strong>Important Note:<\/strong><br \/>\nIf a plugin or theme is already installed, you must manually deactivate and delete it from the Plugins or Themes page before installing a different version. Some themes like bundled ones (e.g., <code>twentytwenty<\/code>) may have limited version history.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin uses official WordPress APIs to fetch plugin and theme data.<\/p>\n\n<p><strong>WordPress.org Plugin API<\/strong><br \/>\n- Purpose: Fetch plugin version info.<br \/>\n- Data sent: Plugin slug (e.g., <code>wordpress-seo<\/code>).<br \/>\n- When: On user request during version search.<br \/>\n- Terms: https:\/\/wordpress.org\/about\/terms\/<br \/>\n- Privacy: https:\/\/wordpress.org\/about\/privacy\/<\/p>\n\n<p><strong>WordPress.org Theme API<\/strong><br \/>\n- Purpose: Fetch theme version info.<br \/>\n- Data sent: Theme slug (e.g., <code>twentytwenty<\/code>).<br \/>\n- When: On user request during version search.<br \/>\n- Terms: https:\/\/wordpress.org\/about\/terms\/<br \/>\n- Privacy: https:\/\/wordpress.org\/about\/privacy\/<\/p>\n\n<h3>Support<\/h3>\n\n<p>If you find this plugin helpful, <a href=\"https:\/\/www.buymeacoffee.com\/\">Buy Me a Coffee<\/a> to support development, or report issues via the <a href=\"https:\/\/wordpress.org\/support\/plugin\/retro-version-manager\/\">WordPress.org support forum<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>retro-version-manager<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.  <\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.  <\/li>\n<li>Navigate to <strong>Tools &gt; Retro Version Manager<\/strong> in your dashboard.  <\/li>\n<li>Select whether to search for a plugin or theme, enter the slug (e.g., <code>wordpress-seo<\/code>, <code>twentytwenty<\/code>), and search versions.  <\/li>\n<li>Install or download as needed.  <\/li>\n<li>If the plugin or theme is already installed, deactivate and delete it before installing a different version.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20downgrade%20any%20wordpress%20plugin%20or%20theme%3F'><h3>Can I downgrade any WordPress plugin or theme?<\/h3><\/dt>\n<dd><p>Yes, as long as it's hosted on WordPress.org and has older versions available. Some themes (like <code>twentytwenty<\/code>) may have limited version history. Older versions may be available in the WordPress core SVN: https:\/\/core.svn.wordpress.org\/tags\/<\/p><\/dd>\n<dt id='will%20installing%20a%20new%20version%20replace%20the%20old%20one%3F'><h3>Will installing a new version replace the old one?<\/h3><\/dt>\n<dd><p>No. You must manually deactivate and delete the existing plugin or theme before installing another version.<\/p><\/dd>\n<dt id='is%20it%20safe%20to%20downgrade%20plugins%20or%20themes%3F'><h3>Is it safe to downgrade plugins or themes?<\/h3><\/dt>\n<dd><p>It can solve compatibility issues but may introduce vulnerabilities. Always back up your site first.<\/p><\/dd>\n<dt id='can%20i%20download%20plugin%20or%20theme%20versions%20without%20installing%3F'><h3>Can I download plugin or theme versions without installing?<\/h3><\/dt>\n<dd><p>Yes! Use the \"Download ZIP\" option to save a version for manual installation or backup.<\/p><\/dd>\n<dt id='how%20do%20i%20know%20which%20version%20is%20installed%3F'><h3>How do I know which version is installed?<\/h3><\/dt>\n<dd><p>The currently installed version appears at the top when you search for a plugin or theme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Added theme version management.<\/li>\n<li>UI toggle for plugin\/theme selection.<\/li>\n<li>Secure theme installation logic added.<\/li>\n<li>Improved handling of bundled themes.<\/li>\n<li>Enhanced error messages and download timeout handling.<\/li>\n<li>Caching added for faster performance.<\/li>\n<li>Improved error logging.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Addressed WordPress.org review feedback.<\/li>\n<li>All outputs properly escaped.<\/li>\n<li>JavaScript URL and dialog visibility fixed.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Removed usage of <code>WP_PLUGIN_DIR<\/code>\/<code>WP_CONTENT_DIR<\/code>, used <code>plugin_dir_path()<\/code>.<\/li>\n<li>Removed automatic plugin deactivation\/deletion \u2013 manual action required.<\/li>\n<li>Removed debug logging.<\/li>\n<li>Added nonce and permission checks.<\/li>\n<li>UI updated for clarity.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed security issues.<\/li>\n<li>Improved nonce and input validation.<\/li>\n<li>Removed unused translation loading.<\/li>\n<li>Updated internal prefixes for uniqueness.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Plugin version search, install, and download support.<\/li>\n<li>Currently installed version shown at top.<\/li>\n<\/ul>","raw_excerpt":"Easily browse, download, or install older versions of WordPress plugins and themes from WordPress.org. Perfect for testing or restoring compatibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/230407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=230407"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sadathimel"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=230407"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=230407"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=230407"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=230407"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=230407"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=230407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}