Copy Anything to Clipboard for WordPress · Version history
Copy Anything to Clipboard for WordPress changelog and version history
- Latest version
- 5.5.5
- Oct 23, 2026 (16 days ago)
- Releases
- 79
- since 2018
- In the last year
- 17
- about one every 22 days
- Tested up to
- WordPress 7.1.4
- PHP 5.6 or later
Releases each year
- 20184 releases
- 20195 releases
- 202010 releases
- 20214 releases
- 202213 releases
- 202313 releases
- 202412 releases
- 20253 releases
- 202615 releases
202615 releases
Copy Anything to Clipboard for WordPress 5.5.5Latest
- Security: Stored XSS in [copy] shortcode success text – Contributor-controlled success-text / copied-text / button-text values are no longer written into the page via innerHTML. Frontend feedback now uses textContent, and shortcode attributes are sanitized after HTML-entity decode so entity-encoded…
Copy Anything to Clipboard for WordPress 5.5.4
- Fix: Blank admin dashboard / Global Injector pages – Full-bleed React admin screens (Dashboard, Global Injector, Rules list, Analytics) no longer collapse under #wpbody, which previously clipped content below the header. Thanks to @deartanker for reporting. See: https://wordpress.org/support/topic/…
- Fix: Elementor widget assets loading on every page – Elementor widgets now register styles/scripts and let Elementor enqueue them only when the widget is present, instead of loading all widget assets on every Elementor page. Copy buttons still load the shared core script when needed.
- Improvement: Freemius first-path – Freemius activation and account screens now use the Dashboard (page=ctc) instead of the Global Injector editor, so Add New Rule is not taken over during opt-in.
- Improvement: WordPress 7.1.3 compatibility – Confirmed Tested up to WordPress 7.1.3.
Copy Anything to Clipboard for WordPress 5.5.3
- Improvement: WordPress 6.9 compatibility – Confirmed Tested up to WordPress 6.9.
- Docs: [copy] content vs inner label – FAQ now documents that content is the clipboard payload and inner shortcode text is the visible label (for example [copy content="/path/to/file"]Install path[/copy]).
- Improvement: Telemetry endpoint – Opt-in usage telemetry now posts to signals.surror.workers.dev.
- Improvement: Freemius SDK – Updated WordPress SDK to 2.13.4.
Copy Anything to Clipboard for WordPress 5.5.2
- Fix: [copy] shortcode display with content attribute and inner markup – When the legacy content attribute sets the clipboard payload and the shortcode also wraps inner content (for example [copy content="/path/to/file"]Install path[/copy]), the visible label now uses the inner content for display w…
- Improvement: Compatibility to WordPress 6.9.4 – The plugin is now compatible with WordPress 6.9.4 and the latest Gutenberg plugin.
Copy Anything to Clipboard for WordPress 5.5.1
- Fix: Highlight.js / code block copy formatting – Copy buttons added via Global Injector to pre and code blocks (including themes using Highlight.js, such as the setup on zanglikun.com) now preserve indentation and whitespace when copying, so Java / PHP / shell snippets paste exactly as shown instea…
- Fix: [copy] shortcode in table cells – [copy] inside table plugins (Data Tables Generator by Supsystic, wpDataTables) now works correctly. Scripts and styles load when the table shortcode is on the page, and copy controls work with cached or dynamically rendered table content. Thanks to @jayceezay…
- Fix: Thrive Architect HTML block integration – Copy buttons rendered inside a Thrive Architect HTML block (for example, custom blockquotes with ctc-wrapper markup) are now reliably detected and bound by the frontend script, so clicking the button correctly copies the content even when the HTML is p…
- Improvement: Shortcode copy buttons (event delegation) – Copy buttons from [copy] shortcodes now use document-level event delegation, so buttons added dynamically (e.g. by table plugins after page load) remain clickable.
- Improvement: Code / pre support in Global Injector – Global Injector rules targeting pre / code elements now integrate more safely with external highlighters and pre-rendered content, ensuring the “Copy Anything to Clipboard” behavior stays consistent without breaking existing theme or page builder…
Copy Anything to Clipboard for WordPress 5.5.0
- New: Gutenberg block analytics (Pro) – Copy events from all Gutenberg copy blocks (Copy to Clipboard Icon, Copy Icon, and Copy Button) are now tracked as source = 'gutenberg-block' in the same analytics table. Pro Analytics dashboard shows a three-way source breakdown (Global Injector, Shortcodes,…
- Improvement: Gutenberg block tracking – Gutenberg copy block output includes data-ctc-analytics and data-ctc-source="gutenberg-block"; frontend sends analytics to POST /ctc/v1/analytics/events after each copy (non-blocking). Block scripts and styles still load only when the relevant block is presen…
Copy Anything to Clipboard for WordPress 5.4.1
- New: Telemetry opt-in – Anonymized usage data can be shared to help improve the plugin. Opt-in is available from the welcome notice and via Settings → Dashboard; data is sent only when enabled and is cleaned on uninstall.
- Improvement: Copy-by-source analytics and telemetry summary (Pro) – Analytics now includes a breakdown by copy source and a telemetry summary for opted-in usage insights.
- Improvement: Uninstall cleanup – Telemetry and related options are removed when the plugin is uninstalled.
- Fix: Freemius not loading – Resolved an issue where Freemius SDK could fail to load in some environments.
Copy Anything to Clipboard for WordPress 5.4.0
- New: Shortcode analytics + per-shortcode opt-out (Pro) – Shortcode-based copy events are now tracked as source = 'shortcode' with post and page context, alongside Global Injector events. You can disable tracking for specific shortcodes via an analytics attribute (for example, [copy analytics="off"]…
- New: Source breakdown & shortcode-by-page (Pro) – The detailed Analytics endpoint now includes a Global Injector vs Shortcodes source breakdown and a shortcode-by-page view so you can see which pages and shortcodes drive the most copy events.
- Improvement: Volume vs Prior card accuracy – The Volume vs Prior card now shows / N prev whenever previous-period data exists (including 0), reserving -- prev only for truly missing data, and uses clearer trend labels for trending vs lagging periods.
- Improvement: Free vs Pro previews in Analytics UI – Free users see a blurred preview for Pro-only source breakdown data so the UI is no longer misleading; Pro users see real counts, percentages, and growth.
- Improvement: Version consistency & cache-busting – Unified plugin version across the header, CTC_VER constant, core class, composer, and readme. Release tooling (npm run version:check / version:set) now fails on mismatches and keeps all version fields in sync, preventing stale assets and updater dr…
- Fix: Coupon widget copy button label – The Elementor coupon widget now passes the correct config keys to the shared copy button helper, and the helper accepts both legacy (copy_button_text) and new (button_text) keys so the custom button text from widget settings always renders as expected.
- Fix: Preserve zero-valued style settings – Global Injector rule meta now treats saved '0' values (e.g. blur, border width, padding) as valid instead of falling back to defaults, so zero-style configurations are applied consistently after saving.
- Security: Safer external links – All plugin-generated links that open in a new tab (target="_blank") now include rel="noopener noreferrer" to guard against reverse-tabnabbing and improve cross-window isolation.
- Security: Pro analytics limited to admins – Pro analytics REST endpoints now require the manage_options capability, preventing non-admin users from accessing analytics data even if they obtain a valid REST nonce.
- Security: Analytics abuse protections – The public analytics event endpoint (POST /ctc/v1/analytics/events) now enforces per-IP rate limiting and strict payload validation, returning 429 on abusive bursts and 400 for invalid event data to protect the ctc_analytics table.
- Improvement: Analytics timezone normalization – Analytics events and query windows now consistently use UTC for created_at and date ranges, preventing shifted 24h/7d/30d boundaries on non-UTC sites.
- Improvement: Analytics retention & cleanup – Older analytics events beyond roughly 13 months are now pruned in small batches by a daily scheduled cleanup job (retention days and batch size are filterable), keeping the ctc_analytics table fast while still supporting long-range comparisons.
- Fix: Emojis in code blocks now copied correctly – WordPress renders emojis as <img class="emoji"> elements; the copy logic now converts these to their alt text so emojis are included in the copied content. Thanks @jayceezay
Copy Anything to Clipboard for WordPress 5.3.1
- Fix: [copy] shortcode with formatted content – When the shortcode encloses formatted text (e.g. bold), the front end now displays the formatting and copies plain text to the clipboard. Display uses allowed HTML (filterable); copy uses plain text unless copy-as="html". Thanks @jayceezay
- New (developer): Filter ctc/shortcode/display_allowed_html to customize allowed HTML for shortcode display content (e.g. add custom markup support).
Copy Anything to Clipboard for WordPress 5.3.0
- New: Analytics (Pro) – See what gets copied. Copy tracking for Global Injector rules: track copy events per rule (rule ID, timestamp, success; no content stored). Analytics dashboard at Settings → Analytics: summary cards (total copies, active rules, top rule, % change), date range filter (24h, 7d,…
- New: Activity column in Main Rule List – Copy count and 24h % change per rule. Free: count + blurred trend + Pro CTA; Pro: real trend. Link from Activity to Analytics filtered by rule.
- New: REST API for analytics – POST /ctc/v1/analytics/events (public, for frontend tracking); GET endpoints and export for authenticated Pro users.
- Improvement: Global Injector – Analytics option/link in rule editor and dashboard to open Analytics page (filtered by rule when applicable).
Copy Anything to Clipboard for WordPress 5.2.0
- New: Copy As (Clipboard Type) – Choose what gets copied per rule: Text only, HTML, Text + HTML (default), Image (Pro), JSON (Pro), SVG (Pro). Global Injector Rule Editor includes “Copy as” section; shortcode and Gutenberg blocks support copy-as attribute. Uses CTC CopyEngine with Clipboard API; fal…
- New: Image format for Copy As Image (Pro) – Choose PNG, JPEG, or WebP when copying as image. Pro adds Image format selector in Copy As section; free plugin provides ctc.globalInjector.copyAs.after hook for extensibility.
- Improvement: Copy As extensibility – Free plugin now uses ctc.globalInjector.copyAs.after hook; Pro plugin renders Image format UI (PNG/JPEG/WebP) when Copy As is Image Blob. Follows Rank Math free/Pro pattern.
- Improvement: Pro extension points – Added ctc/global_injector/rule_enum_fields, ctc/global_injector/rest_rule_data filters; ctc.globalInjector.fieldsToCompare for unsaved-changes detection. Pro adds image_format via extend_meta_mapping, extend_admin_rule_data, extend_frontend_rule_data.
- New: ImageFormatSection (Pro) – Pro component for Image format selection with ButtonGroup and docs link.
- Fix: Image format persistence – Image format selection now persists after save and page refresh (load_rules and REST get_rule_data include image_format when Pro is active).
Copy Anything to Clipboard for WordPress 5.1.0
- New: Main Rule List – Custom rules UI at Settings → Global Injector (page=ctc-rules): table with Status toggle, Rule Name/Target, Visual Style, Location; row actions Edit, Duplicate, Delete; search and status filter; empty state.
- New: Dashboard (Home) – Copy to Clipboard dashboard at page=ctc (Settings → Copy to Clipboard).
- New: Shared admin components – AdminHeader, ConfirmModal, Footer, Icons, ProBadge used by Dashboard, Main Rule List, and Rule Editor.
- Improvement: Rule Editor – Header uses shared AdminHeader with back link to Global Rules list.
- Improvement: Legacy CPT redirects – “Add New” and list edit links for copy-to-clipboard redirect to Global Injector.
- Developer: get_admin_rules() API for admin list data; Main Rule List and Dashboard use React + Tailwind under .ctc-admin-root.
- Improvement: Global Injector CSS from PHP – Global Injector styles (Button, Icon, Cover) are now output as minified inline CSS from PHP via the new Inline_CSS class. Only the styles and positions used by active rules are included; the ctc/global_injector/inline_css filter still applies to the final…
- Fix: Cover style fatal error – Added missing get_global_injector_css() method to the Cover style class so inline CSS builds correctly when Cover style is used (fixes “Call to undefined method Cover::get_global_injector_css()”).
- New: Admin bar quick-edit for Global Injector – When viewing a page where Global Injector rules apply, admins see a “CTC” item (with clipboard icon) in the admin bar. Sub-items list “Edit: [Rule name]” for each rule on the page and open the Global Injector settings with that rule selected.
- Improvement: Global Injector URL support – The settings page now supports a ?rule=ID query parameter to open the editor with a specific rule selected (e.g. from the admin bar or bookmarks). Added get_selected_rule_id() helper.
- New: Shortcode redirect attribute – The [copy] shortcode now supports a redirect attribute for copy-then-redirect flows (e.g. [copy redirect="https://store.com"]CODE10[/copy]). After copying, the user is sent to the given URL. The existing link attribute remains supported for backward compatibility…
- Fix: Shortcode display text with inner content – When both text and inner content are present (e.g. [copy text="Hello World"]Copy this[/copy]), the visible label now uses the inner content (“Copy this”) and text is used only for the copy payload. Previously the label showed the text value.
- Fix: Native preset CSS when using tag=”a” – Using tag="a" for link-style copy buttons now correctly loads the native preset CSS so theme link styling is applied.
- Fix: Shortcode link attribute redirect – The “Copy & Redirect” / “Combining Multiple Attributes” flow now works: when link="https://example.com" is set, the shortcode outputs data-ctc-link and the frontend opens the URL in a new tab after a successful copy (e.g. after “Copied! Redirecting…”).
- Improvement: Shortcode performance – Inline CSS for the shortcode is now output only for presets actually used on the page (inline, native, button, icon, cover), and the CSS is minified to reduce payload size.
- Improvement: Global Injector rules sidebar – When opening the settings page with a specific rule (e.g. ?rule=318), the selected rule is now scrolled to the top of the rules list within the sidebar only, without scrolling the whole page or moving the admin header out of view.
- Fix: Giant copy icons in tables – Added explicit width and height attributes (24×24) to all Global Injector SVG icons (Button, Icon, and Cover styles) so theme CSS cannot scale them unexpectedly inside table cells. Thanks @akashathu
Copy Anything to Clipboard for WordPress 5.0.1
- Bug fixes and support issues (post-5.0.0) — Thanks to the users who reported these on the support forum.
- Fix: 404 on ctc.js – Moved script to assets/frontend/js/lib/ctc.js (renamed from vendor/ to avoid .gitignore conflict). Global Injector and shortcode enqueue the copy engine; fallbacks remain when script is unavailable. Thanks @contemplate
- Fix: Giant copy icons in tables – Copy icons inside table cells no longer scale with table font-size. Added CSS constraints for shortcode and block copy icons when inside table elements.
- Fix: Square brackets in shortcode content – Legacy shortcodes using content="... [...] ..." now copy the correct [ and ] characters. The content attribute is decoded from HTML entities before use.
- Fix: Shortcode script loading – Shortcode frontend script no longer depends on the removed vendor script; it loads independently with Clipboard API fallbacks.
Copy Anything to Clipboard for WordPress 5.0.0
- 🚀 Major Release – Global Injector & Complete Refactor
- New: Global Injector – Advanced copy button injection system with:
- Display conditions to control where copy buttons appear
- Multiple style presets (Button, Icon, Cover)
- Live preview in the editor
- Performance-optimized asset loading
- New: Refined Shortcode System – Enhanced [copy] / [ctc] shortcodes with improved attributes and flexibility.
- New: Style Presets – Pre-built button, icon, and cover styles for quick setup.
- Improvement: WordPress 6.7+ Compatibility – Fixed _load_textdomain_just_in_time notices with proper plugin initialization timing.
- Improvement: Complete Asset Restructure – Reorganized frontend and admin assets for better performance.
- Improvement: Gutenberg Block Enhancements – Fixed block registration and optimized editor asset loading.
- Improvement: Freemius SDK Integration – Improved SDK initialization with proper hook timing.
- Improvement: Code Quality – Major codebase refactoring with improved naming conventions and standards.
- Fix: Block Editor Assets – Resolved “invalid category” warnings for Gutenberg blocks.
- Fix: Frontend Script Loading – Fixed 404 errors for clipboard scripts after asset restructure.
- Fix: Square Brackets in Shortcode – Fixed HTML entities ([ ]) not being decoded properly in content attribute. Thanks @akashathu
- Fix: CSS var() Double Dashes – Fixed WordPress converting -- to en-dash inside CSS var() functions like var(--wp--preset--color--bg). Thanks @mikecargal
- Fix: Legacy Shortcode content Attribute – Restored proper handling where content attribute contains the text to copy and text attribute is the display text.
- New: Native Anchor Support – Added tag="a" parameter to use theme’s anchor styling instead of custom CTC styling.
- New: Icon Toggle – Added show-icon="no" parameter to hide the copy icon when not needed.
- Developer: New Architecture – Modular class-based architecture for better extensibility.
Copy Anything to Clipboard for WordPress 4.1.4
20253 releases
Copy Anything to Clipboard for WordPress 4.1.1
- Fix: Dependency build failed.
Copy Anything to Clipboard for WordPress 4.1.0
- Improvement: Updated Freemius SDK library with version 2.13.0.
- Improvement: Updated plugin metadata for compatibility with WordPress 6.8.
- Improvement: Enhanced readme content, tags, and FAQ for better search visibility.
Copy Anything to Clipboard for WordPress 4.0.5
- Improvement: Updated Freemius SDK library with version 2.11.0.
- Improvement: Compatibility to WordPress 6.7.2.
202412 releases
Copy Anything to Clipboard for WordPress 4.0.4
- Fixed: Disallow to add script for the contributor level user in the shortcode.
- Improvement: Updated Freemius SDK library with version 2.9.0.
- Improvement: Compatibility to WordPress 6.7.1.
Copy Anything to Clipboard for WordPress 4.0.3
- Hot fix: The dependency not works for post types.
Copy Anything to Clipboard for WordPress 4.0.2
- Fix: The js dependency not works for the shortcode.
Copy Anything to Clipboard for WordPress 3.8.3
- Improvement: Updated the recurring cron job registration logic.
Copy Anything to Clipboard for WordPress 4.0.0
- New: Added the Gutenberg block “Term Title”.
- New: Added the Gutenberg block “Social Share”.
- New: Added the Gutenberg block “Copy Button”.
- New: Added the Gutenberg block “Copy Icon”.
- Improvement: Updated Freemius SDK library with version 2.7.4.
- Improvement: Compatibility to WordPress 6.6.1.
Copy Anything to Clipboard for WordPress 3.8.2
- Fixed: Elementor copy button not works due to missing dependency.
Copy Anything to Clipboard for WordPress 3.8.1
- Fixed: The copy animation not works for the shortcode.
- Improvement: Compatibility to WordPress 6.5.3.
Copy Anything to Clipboard for WordPress 3.8.0
- New: Added display conditions for the copy to clipboard to load the assets only on selected pages.
- Improvement: Fixed the copy icon Gutenberg block title issue.
- Improvement: Loading the Gutenberg block assets only on the block used pages.
- Improvement: Added default copied button text.
- Improvement: Compatibility to WordPress 6.5.2.
Copy Anything to Clipboard for WordPress 3.7.0
Copy Anything to Clipboard for WordPress 3.6.0
Copy Anything to Clipboard for WordPress 3.5.2
Copy Anything to Clipboard for WordPress 3.5.1
202313 releases
Copy Anything to Clipboard for WordPress 3.5.0
Copy Anything to Clipboard for WordPress 3.4.3
Copy Anything to Clipboard for WordPress 3.4.2
Copy Anything to Clipboard for WordPress 3.4.1
Copy Anything to Clipboard for WordPress 3.4.0
Copy Anything to Clipboard for WordPress 3.3.0
Copy Anything to Clipboard for WordPress 3.2.1
Copy Anything to Clipboard for WordPress 3.2.0
Copy Anything to Clipboard for WordPress 3.1.0
Copy Anything to Clipboard for WordPress 3.0.0
Copy Anything to Clipboard for WordPress 2.6.5
Copy Anything to Clipboard for WordPress 2.6.4
Copy Anything to Clipboard for WordPress 2.6.3
202213 releases
Copy Anything to Clipboard for WordPress 2.6.2
Copy Anything to Clipboard for WordPress 2.6.1
Copy Anything to Clipboard for WordPress 2.6.0
Copy Anything to Clipboard for WordPress 2.5.0
Copy Anything to Clipboard for WordPress 2.4.2
Copy Anything to Clipboard for WordPress 2.4.1
Copy Anything to Clipboard for WordPress 2.4.0
Copy Anything to Clipboard for WordPress 2.3.5
Copy Anything to Clipboard for WordPress 2.3.4
Copy Anything to Clipboard for WordPress 2.3.3
Copy Anything to Clipboard for WordPress 2.3.2
Copy Anything to Clipboard for WordPress 2.3.1
Copy Anything to Clipboard for WordPress 2.3.0
20214 releases
Copy Anything to Clipboard for WordPress 2.2.2
Copy Anything to Clipboard for WordPress 2.2.1
Copy Anything to Clipboard for WordPress 2.2.0
Copy Anything to Clipboard for WordPress 2.1.1
202010 releases
Copy Anything to Clipboard for WordPress 2.1.0
Copy Anything to Clipboard for WordPress 2.0.0
Copy Anything to Clipboard for WordPress 1.8.0
Copy Anything to Clipboard for WordPress 1.7.5
Copy Anything to Clipboard for WordPress 1.7.4
Copy Anything to Clipboard for WordPress 1.7.3
Copy Anything to Clipboard for WordPress 1.7.2
Copy Anything to Clipboard for WordPress 1.7.1
Copy Anything to Clipboard for WordPress 1.7.0
Copy Anything to Clipboard for WordPress 1.6.1
20195 releases
Copy Anything to Clipboard for WordPress 1.6.0
Copy Anything to Clipboard for WordPress 1.5.0
Copy Anything to Clipboard for WordPress 1.4.1
Copy Anything to Clipboard for WordPress 1.4.0
Copy Anything to Clipboard for WordPress 1.3.1
20184 releases
Copy Anything to Clipboard for WordPress 1.3.0
Copy Anything to Clipboard for WordPress 1.2.0
Copy Anything to Clipboard for WordPress 1.1.0
Copy Anything to Clipboard for WordPress 1.0.0
Questions about Copy Anything to Clipboard for WordPress’s releases
What is the latest version of Copy Anything to Clipboard for WordPress?
5.5.5, released on Oct 23, 2026 (2 weeks ago). It’s tested up to WordPress 7.1.4 and needs PHP 5.6 or later.
How often is Copy Anything to Clipboard for WordPress updated?
17 releases in the last year, about one every 22 days. Its first release on WordPress.org dates from May 2018.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in Copy Anything to Clipboard for WordPress’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.