AUTOMATIC INSTALLATION (EASIEST WAY)
- Visit Plugins > Add New.
- Search for Domain For Sale.
- Install and activate the plugin.
MANUAL INSTALLATION
Uploading in WordPress Dashboard
- Download domain-for-sale.zip
- Navigate to the ‘Add New’ in the plugins dashboard
- Navigate to the ‘Upload’ area
- Select domain-for-sale.zip from your computer
- Click ‘Install Now’
- Activate the plugin in the Plugin dashboard
Using FTP
- Download domain-for-sale.zip
- Extract the domain-for-sale folder to your computer
- Upload the domain-for-sale folder to the /wp-content/plugins/ directory
- Activate the plugin in the Plugin dashboard
After activation
3.5.2 - 24 July 2026
- Security: Fixed a broken access control issue where the Offers and Dashboard REST endpoints could be read or deleted without authentication because the permission check returned the required capability name instead of verifying it.
- Security: The "resend verification" and "send congratulations" admin actions now require the dashboard capability instead of being reachable while logged out.
- Security: Hardened unserialize() calls storing offer data against PHP object-injection.
- Security: Added missing sanitization/unslashing on request data across the admin and frontend, and moved raw SQL table-name interpolation onto prepared statements where supported.
- Improved: Replaced direct filesystem calls in CSV import/export with the WordPress Filesystem API, and standardized on wp_json_encode() throughout.
- Credit: Thanks to Labda for responsibly disclosing the broken access control issue in the Offers and Dashboard REST endpoints.
3.5.1 - 08 July 2026
- Fixed: The Domains, Offers, and Analytics screens showing no data when the permalink structure is set to "Plain" — a malformed REST request URL was silently failing.
3.5.0 - 30 June 2026
- New: Completely redesigned admin area, rebuilt as a modern React single-page application.
- New: Migrated the entire admin away from the legacy Codestar options framework to a native React + REST API architecture, removing ~35,000 lines of legacy framework code for a lighter, faster plugin.
- New: React-based Settings, Offers, Transactions, Import/Export, Help, and License pages, all powered by a unified REST API and shared schema registry.
- New: Reworked Post List and Post Editor screens with bulk actions, one-click shortcode copy, and an integrated rich text editor.
- New: shadcn/ui component system across the admin (calendar, popover, hover card, dialogs, dropdowns, toast notifications, and more) for a consistent, accessible UI.
- New: Frontend single Domain Listing template for displaying listings on their own page.
- Improved: Admin navigation now intercepts WordPress menu clicks and routes through the React SPA, eliminating page reloads and menu flickering.
- Improved: Replaced Toastify with shadcn/ui Toast for consistent in-app notifications.
- Improved: Added internationalization (i18n) support throughout the React admin.
- Fixed: Hash-based route navigation for Offers, Transactions, Settings, and Help pages.
3.4.5 - 23 May 2026
- Fixed: PHP notice triggered on fresh plugin activation —
map_meta_cap called on unregistered dfs_template post type during wp_insert_post.
- Updated:
Tested up to set to WordPress 6.9.
- Updated:
Requires PHP bumped to 8.0.
3.4.4 - 20 May 2026
- Updated: Admin preview now displays correctly on responsive devices.
- Fixed: Minor CSS issues in the admin panel.
3.4.3 - 19 May 2026
- Fixed: An issue where domain titles were being automatically normalized to lowercase
- Tested: WordPress 7.0
3.4.2 - 13 May 2026
- Fixed: The Dashboard link now navigates via hash routing, consistent with all other React sub-pages.
- Cleanup: Removed unused file to reduce plugin size.
3.4.1 - 7 May 2026
- Fixed: Critical bug in 3.3.0 migration that blanked domain_name when old key was absent — loop now skips keys that don't exist.
- Fixed: Recovery script restores domain_name from post_title for any template where domain_name was wiped by the 3.3.0 migration.
3.4.0 - 7 May 2026
- Added: React-based Dashboard page for the free version with live stat cards (Total Domains, Total Offers, Total Impressions, Domain Listings).
- Added: REST endpoint GET /domain-for-sale/v1/dashboard returning live plugin stats.
- Added: Pro upgrade preview section on the Dashboard with blurred analytics screenshot and upgrade CTA.
- Added: Domain view/impression tracking — creates wp_dfs_domain_views table and records views for shortcode, replace_theme, and singular dfs_template modes automatically.
- Fixed: Help page slug conflict — renamed internal slug from domain-for-sale to dfs-help so Dashboard and Get Help pages no longer collide.
- Improved: Admin submenu order — Dashboard, All Domains, Add New Domain, Domain Listing, Offers, Settings, Tools, Recommended, Lite vs Pro, Get Help.
3.3.2 - 30 April 2026
- Update: Refactored domain meta keys for improved consistency.
- Cleanup: Removed unnecessary files to reduce plugin size.
3.3.1 - 29 April 2026
- Update: Domain name meta key.
3.3.0 - 28 April 2026
- Added: Full CSV, XML, and JSON import/export support for Domains.
- Added: Full CSV, XML, and JSON import/export support for Listings.
- Improved: Enhanced conflict detection for more accurate import behavior.
- Updated: Settings backup import/export option moved under the Tools tab.
3.2.3 - 11 April 2026
- Fixed: Issue where textarea input containing emojis was not being saved in the database.
3.2.2 - 09 April 2026
- Added: Option to show or hide content under the listing domain.
- Added: Content length setting under the listing domain.
- Fixed: Domain extension filter issue.
3.2.1 – 14 March, 2026
- Fixed: Issue causing duplicate domain offers.
- Added: Conditional logic to hide the price tag when the sale price or starting price is not set.
3.2.0 - 11 March 2026
- Added: Domain Listing feature to showcase multiple domains.
- Added: Option to upload and display a Domain Logo.
- Added: Option to show or hide the Header and Footer on single domain pages.
- Added: Custom URL slug field for individual domain pages.
- Update: Reorganized domain settings into a new Domain Panel for improved usability.
- Update: Moved Currency setting to the General tab.
3.1.12 - 20 January 2026
3.1.11 - 01 January 2026
- Added: Duplicate option for the Domain For Sale shortcode.
- Fixed: Removed externally hosted WebFont Loader script and replaced it with a self-hosted version to comply with Plugin Check requirements.
- Improved: Ensured all enqueued scripts are locally hosted for better privacy, reliability, and WordPress.org compatibility.
- Security: Ensured all data is properly sanitized, validated, and escaped.
3.1.10 - 21 December 2025
- Fixed: Minor coding issues.
3.1.9 - 08 December 2025
- Tested: WordPress 6.9 compatibility.
- Fixed: Export/import issues.
- Added: RTL (Right-to-Left) CSS support.
3.1.8 - 26 November 2025
- Fixed: PHP notice where
map_meta_cap() was called before the dfs_template post type was registered.
- Updated: Admin panel UI for a more intuitive user experience.
3.1.7 - 24 November 2025
- Added: Tools export/import option.
- Fixed: Confirmation email delivery issue.
- Security: Improved data handling by ensuring all content is properly escaped.
3.1.6 - 13 November 2025
- Improved: Optimized database footprint.
3.1.5 - 12 November 2025
- Fixed: Critical Broken Access Control vulnerability in the REST API.
- Security: Ensured all data is properly sanitized, validated, and escaped.
3.1.4 - 31 October 2025
- Fixed: Missing
composer.json file when using Composer.
- Fixed: Removed remote file calls and bundled required assets locally.
- Fixed: Internationalization issues (removed variables from text domain and context).
- Fixed: Updated text domain to match plugin slug.
- Updated: Replaced outdated SweetAlert script with a compliant version.
- Updated: Code improvements for compliance with the latest WordPress Plugin Review Guidelines.
- Security: Ensured all data is properly sanitized, validated, and escaped.
- Security: Escaped all variables and options before output.
- Added: Documentation for all external services used.
3.1.3 - 30 October 2025
- Added: New currency options: Pounds Sterling (GBP) and Canadian Dollars (CAD).
- Updated: Enhanced admin dashboard UI for managing offers and sales.
- Fixed: Offer currency symbol stored and retrieved incorrectly from the database.
- Fixed: Minor styling inconsistencies in the offer management table.
- Fixed: Tooltip alignment issues in the settings panel.
- Fixed: PHP warning caused by empty bidder email fields.
3.1.2 - 20 September 2025
- Added: Typography settings for the form title.
- Fixed: reCAPTCHA token being stored with form submissions.
- Fixed: Google Fonts loading issue.
- Fixed: Minor CSS issues in the admin panel.
3.1.1 - 13 September 2025
- Updated: Improved default option values for better usability.
- Fixed: Minor CSS issues in the admin panel.
3.1.0 - 10 September 2025
- Added: Price and Sale Price options in the domain layout.
- Added:
{price} and {{price}} variables for use inside the Price Tag.
- Added: Offer Management to view, filter, and manage offers from the dashboard.
- Added: Currency settings in the options panel.
- Added: Phone Number field.
- Added: New email variables:
{phone}, {domain}, {offer}, {adminEmail}.
- Added: Bidder confirmation emails on offer submission.
- Added: Demo and Docs links within fields for quick guidance.
- Added: Help and Video Tutorials tabs.
- Updated: Admin panel UI for improved usability.
3.0.13 - 31 July 2025
- Improved: Enforced a single “Replace Current Theme” template to prevent conflicts.
- Added: Apply with admin column option.
- Fixed: Form submission issues.
- Fixed: reCAPTCHA verification issues.
- Added:
{currentURL}, {siteTitle}, {currentTitle} email variables.
- Added: Clean-up data on deletion option.
- Updated: Admin UI colors for improved readability.
- Added: Domain admin column.
- Updated: Layout post options for better usability.
- Fixed: Default layout not created on plugin activation.
3.0.12 - 04 July 2025
3.0.11 - 04 June 2025
- Fixed: Data escaping issue.
- Fixed: Text domain warning.
3.0.10 - 29 May 2025
- Tested: WordPress 6.8.1 compatibility.
3.0.9 - 20 February 2025
- Added: Form validation.
- Tested: WordPress 6.7.2 compatibility.
3.0.8 - 25 June 2024
- Updated: Gutenberg block name.
3.0.7 - 01 June 2024
- Fixed: Text domain warning.
3.0.6 - 22 December 2024
- Fixed: Form submission issue.
3.0.5 - 15 December 2024
- Tested: WordPress 6.7.1 compatibility.
3.0.4 - 19 November 2024
- Tested: WordPress 6.7 compatibility.
3.0.3 - 29 October 2024
- Added: Gutenberg block support for embedding the shortcode.
3.0.2 - 21 October 2024
- Added: Elementor widget for displaying the Domain For Sale template shortcode.
- Fixed: PHP warning when saving templates.
3.0.1 - 19 October 2024
- Updated: Folder structure.
3.0.0 - 16 October 2024
- Added: DFS Template custom post type.
- Added: Template application options.
- Added: Custom container width setting.
- Added: Column gap customization.
- Added: Enhanced typography fields.
- Updated: Replaced Bootstrap CSS with custom CSS.
- Updated: Transitioned options panel to metabox-based settings.
- Updated: AJAX-based contact form submission.
- Updated: CSS structure overhaul for performance and maintainability.
2.0.5 - 24 September 2024
- Added: All icons from the Icofont library.
- Fixed: Checkmark icon not loading in the admin panel.
- Tested: WordPress 6.6.2 compatibility.
2.0.4 - 14 September 2024
2.0.3 - 11 September 2024
- Fixed: Admin panel icon issue.
- Fixed: PHP 8.1.12 compatibility issue.
- Fixed: WordPress 6.6.1 compatibility issue.
- Added: Help area in the admin panel.
2.0.2 - 10 August 2024
- Added: New icon fonts.
- Fixed: Activation debug errors.
2.0.1 - 09 August 2024
- Fixed: PHP warning on activation.
- Fixed: PHP compatibility issues.
2.0.0 - 08 August 2024
- Updated: Code structure.
- Updated: Compatibility with the latest WordPress version.
- Updated: Compatibility with the latest PHP version.
- Updated: Plugin description.
1.5.2
- Updated: Default background handling to prevent disappearing issues in the Pro version.
- Added: Subtitle fields in the admin panel.
- Added: Pro version feature instructions in option fields.
1.5.1
- Tested: WordPress 6.5.4 compatibility.
- Updated: Removed banner advertising.
- Updated: Added plugin action and settings links.
1.4.17
- Added: Support for third-party contact form shortcodes.
- Added: Help text for selected fields.
- Tested: Compatibility with the latest WordPress and PHP versions.
1.4.16
- Fixed: Subject variable handling in email templates.
- Added: IP address variable for email templates.
1.4.15
- Added: Custom CSS option.
- Added: Custom JavaScript option.
1.4.14
1.4.13
- Fixed: Compatibility issues.
1.4.12
- Updated: Refactored codebase from functional to class-based architecture.
- Tested: WordPress 6.4.1 compatibility.
- Added: Help page for users.
1.4.11
- Updated: Domain For Sale framework class to prevent plugin conflicts.
1.4.10
- Added: Missing translation strings.
- Added: Help page for easier access.
- Added: Redirection option after plugin activation.
- Fixed: PHP warning.
- Tested: WordPress 6.3.2 compatibility.
1.4.9
- Fixed: PHP warning.
- Tested: WordPress 6.3 compatibility.
1.4.8
- Updated: Default placeholder email template text.
- Added: New email tags
{subject}, {siteURL}.
- Improved: Automatically populate domain name and admin email fields.
1.3.8
- Fixed: PHP and WordPress compatibility issues.
1.3.7
- Updated: Plugin content direction.
1.3.6
- Fixed: PHP and WordPress compatibility issues.
1.3.2
- Fixed: Responsive layout issues.
- Added: Turkish language file.
1.1.0
- Updated: Readme for guideline compliance.
1.0.0