=== Catch Under Construction ===
Contributors: catchplugins, catchthemes, sakinshrestha, pratikshrestha, maheshmaharjan
Donate link: https://catchplugins.com/plugins/catch-under-construction/
Tags: under construction, landing page, coming soon , maintenance mode, maintenance page
Requires at least: 5.9
Requires PHP: 7.4
Tested up to: 7.0
Stable tag: 2.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This WordPress maintenance mode plugin helps you display informative under construction page in an elegant manner with easy customization

== Description ==

Catch Under Construction is a WordPress maintenance mode plugin that helps you display informative under construction page in an elegant manner without troubling your wallet. It will put your website into maintenance mode in just a click and with numerous customization options, you can make that maintenance mode attractive, engaging, and informative. Features like enable/disable buttons, background image, limited color options, contact info, social links, counter, editable title and description, and more have been integrated into the plugin, making it a fully customizable WordPress maintenance mode plugin. With an array of customization option comes with an elegant and sophisticated design. It is completely responsive, and your under maintenance mode will look delicate across all modern browsers. It is quick to install, easy to setup, beautifully designed, and comes with an abundance of crucial features; basically, everything that you’d expect from a decent WordPress maintenance mode plugin. For more advanced features, upgrade to the premium version of the plugin.

== Installation ==

The easy way (via Dashboard) :

* Go to Plugins > Add New
* Type in the **Catch Under Construction** in Search Plugins box
* Click Install Now to install the plugin
* After Installation click activate to start using the **Catch Under Construction**
* Go to **Catch Under Construction** from Dashboard menu

Not so easy way (via FTP) :

* Download the **Catch Under Construction**
* Unarchive **Catch Under Construction** plugin
* Copy folder with catch-under-construction.zip
* Open the ftp \wp-content\plugins\
* Paste the plug-ins folder in the folder
* Go to admin panel => open item "Plugins" => activate **Catch Under Construction**
* Go to **Catch Under Construction** from Dashboard menu

== Screenshot ==
* 1. General Setting
* 2. Social Links
* 3. Design/Layout
* 4. Contact Details

== Changelog ==

= 2.0 (Released: May 26, 2026) =
* Bug Fixed: Settings now save correctly — removed conflicting nonce check that was silently blocking all saves
* Bug Fixed: Footer text default was never displayed due to a missing output statement
* Bug Fixed: Logo reset button showed wrong state due to an incorrect variable reference
* Bug Fixed: Removed leftover debug code that was blocking the admin area
* Security: All user-supplied settings (images, colors, URLs, sizes) are now properly sanitized before saving
* Security: Construction page style block now escapes all dynamic values, preventing CSS injection
* Security: Live preview access is now restricted to administrators only
* Security: All unescaped output in admin templates now uses the correct WordPress escape functions
* Improved: All plugin scripts now load in the footer for better page performance
* Compatibility check up to version 7.0

= 1.5 (Released: February 25, 2026) =
* Bug Fixed: WordPress.Security.EscapeOutput.UnsafePrintingFunction
* Bug Fixed: WordPress.Security.EscapeOutput.OutputNotEscaped
* Bug Fixed: WordPress.WP.I18n.MissingTranslatorsComment
* Bug Fixed: missing_direct_file_access_protection
* Bug Fixed: WordPress.WP.I18n.TextDomainMismatch
* Bug Fixed: plugin_header_invalid_plugin_uri
* Compatibility check up to version 6.9

= 1.4.5 (Released: May 13, 2025) =
* Compatibility check up to version 6.8

= 1.4.4 (Released: April 17, 2024) =
* Bug Fixed: Deprecation notice in PHP 8.2
* Compatibility check up to version 6.5

= 1.4.3 (Released: November 15, 2023) =
* Compatibility check up to version 6.4

= 1.4.2 (Released: November 16, 2022) =
* Compatibility check up to version 6.1

= 1.4.1 (Released: February 24, 2022) =
* Compatibility check up to version 5.9

= 1.4 (Released: September 18, 2021) =
* Bug Fixed: Security issue on ajax calls

= 1.3.4 (Released: August 05, 2021) =
* Compatibility check up to version 5.8

= 1.3.3 (Released: March 07, 2021) =
* Compatibility check up to version 5.7

= 1.3.2 (Released: September 20, 2020) =
* Fixed: Design issue

= 1.3.1 (Released: August 19, 2020) =
* Bug Fixed: Issue in add new theme page

= 1.3 (Released: August 11, 2020) =
* Bug Fixed: Date static issue in footer
* Changed: Default color
* Changed: Background image
* Compatibility check up to version 5.5

= 1.2 (Released: March 12, 2020) =
* Bug Fixed: Underconstuction screen now showing
* Compatibility check up to version 5.4
* Fixed: Transation ready

= 1.1 (Released: November 12, 2019) =
* Compatibility check up to version 5.3

= 1.0.1 (Released: September 08, 2019) =
* Added: Tooltip for info icons
* Added: Option to turn off Catch Themes and Catch Plugins tabs
* Enhanced: Design elements & CSS

= 1.0.0 (Released: May 6, 2019) =
* Initial release
