{"id":320790,"date":"2026-06-04T07:02:47","date_gmt":"2026-06-04T07:02:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/concat-media-renamer\/"},"modified":"2026-06-05T10:32:08","modified_gmt":"2026-06-05T10:32:08","slug":"orbitstem-media-rename","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/orbitstem-media-rename\/","author":23176009,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.1","stable_tag":"1.5.1","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"OrbitStem Media Rename","header_author":"Pratik Prajapati","header_description":"Safely rename media files with impact preview, site-wide URL updates, verification, and one-click rollback.","assets_banners_color":"464a9c","last_updated":"2026-06-05 10:32:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":80,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.0":{"tag":"1.5.0","author":"pratik2198","date":"2026-06-04 07:02:25"},"1.5.1":{"tag":"1.5.1","author":"pratik2198","date":"2026-06-05 10:32:08"}},"upgrade_notice":{"1.5.1":"<p>Fixes Windows path handling after renaming media files.<\/p>","1.5.0":"<p>Official OrbitStem Media Rename release for WordPress.org.<\/p>","1.4.0":"<p>Previous development release.<\/p>","1.3.1":"<p>Fixes plugin header validation for WordPress.org submission.<\/p>","1.3.0":""},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3563212,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3563212,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3563212,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3563212,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.0","1.5.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Stem Rename panel in the Media Library with impact preview and file tree.","2":"SEO filename score and quick-fill suggestions.","3":"Post-rename verification results."}},"plugin_section":[],"plugin_tags":[2264,84,3990,186,538],"plugin_category":[50,55],"plugin_contributors":[265745],"plugin_business_model":[],"class_list":["post-320790","plugin","type-plugin","status-publish","hentry","plugin_tags-attachment","plugin_tags-media","plugin_tags-rename","plugin_tags-seo","plugin_tags-url","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-pratik2198","plugin_committers-pratik2198"],"banners":{"banner":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/banner-772x250.png?rev=3563212","banner_2x":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/banner-1544x500.png?rev=3563212","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/icon-128x128.png?rev=3563212","icon_2x":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/icon-256x256.png?rev=3563212","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OrbitStem Media Rename helps you rename files in the WordPress Media Library without breaking your site.<\/p>\n\n<p>Before you rename, you see an impact report showing where the file is used. After you rename, the plugin can update old file URLs across posts, custom fields, widgets, and site options \u2014 including data stored by page builders and block editors.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Stem Rename panel in the Media Library and attachment edit screen<\/li>\n<li>Impact report with usage locations and risk level<\/li>\n<li>File tree preview (main file, thumbnails, WebP\/AVIF siblings)<\/li>\n<li>SEO filename score with tips as you type<\/li>\n<li>Site-wide URL replacement in posts, post meta, options, term meta, and user meta<\/li>\n<li>Support for JSON-escaped, serialized, and HTML-encoded URLs<\/li>\n<li>Post-rename verification scan<\/li>\n<li>One-click rollback of the last rename<\/li>\n<li>Quick-fill suggestions from title, alt text, or parent post<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>This plugin does not contact external servers, track users, or collect personal data. All processing runs on your WordPress site.<\/p>\n\n<p><strong>Permissions<\/strong><\/p>\n\n<p>By default, only users with the <code>manage_options<\/code> capability can rename files. Use the <code>orbitstem_rename_capability<\/code> filter to change this.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>orbitstem-media-rename<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Open <strong>Media \u2192 Library<\/strong>, select a file, and use the <strong>Stem Rename<\/strong> panel<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20rename%20media%20files%3F\"><h3>Who can rename media files?<\/h3><\/dt>\n<dd><p>Administrators by default. Developers can change the required capability with the <code>orbitstem_rename_capability<\/code> filter.<\/p><\/dd>\n<dt id=\"will%20renaming%20update%20urls%20on%20my%20pages%3F\"><h3>Will renaming update URLs on my pages?<\/h3><\/dt>\n<dd><p>Yes, when <strong>Update URLs everywhere on this site<\/strong> is checked. The plugin searches posts, custom fields, and options for old file URLs and replaces them.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20a%20rename%3F\"><h3>Can I undo a rename?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Undo last rename<\/strong> on the same attachment to restore the previous filename and optionally reverse URL updates.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%3F\"><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes. URL updates run across all post meta and serialized or JSON-encoded builder data, not just post content.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fix media rename panel breaking on Windows after the first rename (path slash mismatch).<\/li>\n<li>Store relative upload paths and auto-repair broken attachment meta when possible.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Rebrand to <strong>OrbitStem Media Rename<\/strong> (slug <code>orbitstem-media-rename<\/code>).<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Rebrand: plugin name <strong>OrbitStem Media Rename<\/strong>, slug <code>orbitstem-media-rename<\/code>, prefix <code>orbitstem_<\/code> \/ <code>orbitstem_<\/code>.<\/li>\n<li>Author: Pratik Prajapati (personal submission).<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Remove duplicate Plugin URI header (WordPress.org requires Plugin URI and Author URI to differ).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>WordPress.org submission readiness: text domain, readme, security, and uninstall cleanup.<\/li>\n<li>Unique plugin slug <code>orbitstem-media-rename<\/code>.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Site-wide URL sync for all editors and storage locations.<\/li>\n<li>Impact report, rollback, verification, and WebP\/AVIF sibling renames.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Safely rename media files with impact preview, site-wide URL updates, verification, and rollback.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320790","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=320790"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pratik2198"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320790"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320790"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320790"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320790"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320790"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}