=== TiQety Quotes ===
Contributors: mmurillo64
Tags: quotes, estimate, proposal, invoicing, approval
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Donate link: https://theitgeeks.us/tiqety-quotes/donate

Create, send, and manage professional customer quotes in WordPress with public approval, decline, and optional payment workflows.

== Description ==

TiQety Quotes adds a complete quote workflow to WordPress for businesses that need to prepare, send, track, and manage customer quotes from the admin area.

The plugin creates a dedicated Quotes admin area where staff can build quotes, add line items, calculate totals, manage quote statuses, and send customer-facing quote links.

Customers can open a secure public quote page to review the quote details, approve or decline the quote, and complete configured payment steps when enabled.

= Core features =

* Custom Quotes admin area in WordPress.
* Quote detail editing with customer and company information.
* Line items, subtotal, tax, and total calculations.
* Customer-facing public quote pages.
* Approve and decline workflow.
* Quote status tracking, including sent, viewed, approved, declined, paid, draft, and expired states.
* Admin filters, sortable columns, and quote list management tools.
* Configurable branding settings such as logo, company name, accent color, and footer text.
* Email sending workflow for quote delivery.
* Optional payment workflow support when payment methods are enabled.

= Typical use cases =

* Service businesses sending formal quotes or proposals.
* IT providers sending customer pricing and approval requests.
* Consultants who need branded customer-facing quote pages.
* Teams that want quote status visibility inside WordPress.

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/tiqety-quotes/` directory, or install the plugin through the WordPress plugins screen.
2. Activate the plugin through the `Plugins` screen in WordPress.
3. Open `Quotes` in the WordPress admin menu.
4. Configure the plugin under `Quotes > Settings`.
5. Create a new quote and send it to a customer.

== Frequently Asked Questions ==

= Does the plugin create a custom post type for quotes? =

Yes. The plugin adds a dedicated Quotes area in the WordPress admin so quotes can be created, edited, filtered, and tracked.

= Can customers approve or decline quotes online? =

Yes. Customers can use the public quote page to review the quote and respond based on the workflow enabled by the site administrator.

= Can the quote page be branded? =

Yes. The plugin supports branding-related settings such as logo, company name, accent color, and footer text.

= Does the plugin support payments? =

The core workflow supports payment-related settings and optional payment methods when configured by the site administrator.

= Where are plugin settings located? =

After activation, settings are available under `Quotes > Settings`.

== Screenshots ==

1. Quotes list table in the WordPress admin.
2. Quote editor with customer details and line items.
3. Quotes settings screen with branding and workflow options.
4. Public customer quote page with status and totals.
5. Customer approval or decline flow.
6. Customer payment options.

== Changelog ==
= 1.1.0 - 2026-06-15 =
* Updated plugin branding to “TiQety Quotes” with slug and text domain `tiqety-quotes` everywhere.
* Fixed Plugin URI to use a valid, working URL for the plugin landing page.
* Standardized all functions, classes, globals, AJAX actions, and options to use the `tiqetyq_` prefix (including legacy `tiqq` names), and ensured custom post type and taxonomy identifiers are prefixed.
* Audited and improved security: added/verified nonces, capability checks, and strict sanitization/escaping on all admin actions and public request handlers.
* Added a floating in‑plugin feedback button with a validated feedback form and email notifications to the site owner.
* Refined admin UI styling for quotes, client selection, and notices to better match WordPress core.

= 1.0.1 =
* Renamed plugin to TiQety Quotes with slug/text domain tiqety-quotes.
* Improved nonce and capability checks for admin and AJAX actions.
* Updated readme contributors and minor security hardening.

= 1.0.0 =
* Initial public release.

== Upgrade Notice ==

= 1.0.0 =
Initial release of TiQety Quotes.
