=== Oriole One Master Tools ===
Contributors: rashidsharafat
Donate link:
Tags: utilities, dns, subnet, morse, hash
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A practical collection of WordPress utility tools for Morse conversion, subnet calculation, DNS lookup, text cleaning, and hash generation.

== Description ==

Oriole One Master Tools adds a set of lightweight utilities to your WordPress site through simple shortcodes and a centralized admin settings page.

These tools are designed for websites that need quick technical helpers without installing multiple plugins.

= Features =

* Morse code converter for text-to-Morse and Morse-to-text workflows
* IPv4 subnet calculator with optional bit-level explanation
* Network subnet divider for splitting CIDR ranges into equal subnets
* Text cleaner for removing HTML, CSS fragments, and noisy characters
* Hash generator for common text-based hashes such as MD5, SHA1, SHA256, and SHA512
* Safe public DNS lookup tool for A, AAAA, MX, TXT, and CNAME records
* Combined tabbed tools view through a single shortcode
* Admin settings for default behavior, conditional asset loading, AJAX control, and optional dark mode

= Available Shortcodes =

* [oomt_morse]
* [oomt_subnet]
* [oomt_subnet_divider]
* [oomt_clean]
* [oomt_hash]
* [oomt_dns]
* [oomt_tools]

== Installation ==

= First-time installation =

1. In your WordPress admin, go to Plugins and select Add New.
2. Click Upload Plugin and choose the plugin ZIP file.
3. Click Install Now, then Activate.
4. After activation, open the Oriole One Master Tools admin page from your dashboard menu.
5. Review the default settings for each tool and save any changes you want.
6. Add one of the included shortcodes to a page, post, or widget-ready area.
7. Visit the front end to confirm the selected tool is displaying correctly.

= Basic setup after activation =

1. Open the plugin settings screen.
2. Enable or disable the modules you want to use.
3. Choose defaults such as the hash type, DNS record type, and Morse conversion mode.
4. Keep conditional assets enabled for the best performance on most sites.
5. Save your settings and test each shortcode you plan to publish.

= Common setup pitfalls =

* If a tool does not appear, make sure its module is enabled in the plugin settings.
* If live results do not update, confirm that AJAX has not been disabled in the global settings.
* If your theme styling affects the tool layout, place the shortcode on a full-width content area first to test compatibility.
* If DNS results are empty, check whether your hosting environment supports standard DNS lookups.

= Default settings =

By default, the main modules are enabled, AJAX support is turned on, and plugin assets are loaded only when a shortcode is used. Morse preview is enabled, the default hash algorithm is SHA256, and the default DNS record type is A.

== Frequently Asked Questions ==

= What does this plugin do? =

It provides several utility tools inside WordPress, including Morse conversion, subnet calculation, subnet division, text cleaning, hashing, and DNS lookups.

= Do I need technical knowledge to use it? =

No. Most users only need to activate the plugin, choose a shortcode, and place it on a page or post.

= Which shortcodes are available? =

You can use [oomt_morse], [oomt_subnet], [oomt_subnet_divider], [oomt_clean], [oomt_hash], [oomt_dns], or [oomt_tools].

= Why is a tool not showing on my site? =

Check that the related module is enabled in the plugin settings. Also make sure the shortcode is pasted correctly into the page content.

= Why are live results not working? =

Live results depend on AJAX being enabled. If the feature has been turned off in the global settings, the tools may not update until you re-enable it.

= Why is the DNS tool returning no records? =

Some domains may not have the selected record type, and some hosting environments restrict DNS lookup functions. Try another record type or another domain first.

= Does the plugin store my submitted text or lookup results? =

The plugin is designed to process the request and return the result without creating a custom data store for these tool inputs.

== Screenshots ==

1. Admin dashboard with module settings and global options.
2. Morse converter interface with live preview.
3. Subnet calculator showing summary and detailed output.
4. DNS lookup tool displaying public record results.
5. Combined tools view using the all-in-one shortcode.

== Changelog ==

= 1.0.1 =
* Refined module UI copy and headers for cleaner, more consistent tool cards.
* Improved subnet workflows by reducing unintended live interactions and clarifying action-driven behavior.
* Updated Morse converter experience with simplified mode selection and live preview removal.

= 1.0.0 =
* Initial stable release.