Appearance
PostyType Quote Request Changelog
Release notes for PostyType Quote Request, newest first. The current release is 2.7.0.
Coverage starts at 2.1.7. Earlier 2.1.x releases predate the current changelog and have no recorded notes.
Updates install through the normal WordPress updates screen once your license is active — see Getting Started for installation and licensing.
Back up before updating a production site
Quote requests live in their own database table, and updates apply schema and data migrations automatically. Update on staging first where you can.
2.7.0
Vendor Profiles
- Show the vendor's listing instead of the username - New "Vendor Profile Post Type" setting: point it at your vendor profile post type (for example a Voxel partner listing) and the profile's title is shown as the vendor name everywhere — customer dashboard, quote views, and emails — instead of the WordPress username. An optional "City/Location Field Key" appends the vendor's city, e.g. "Piccoli viaggiatori — Catania".
Emails & Privacy
- Registration Page URL setting - The
{register_link}email variable can now point to your theme's own registration page (useful when standard WordPress registration is disabled, as on most Voxel sites). - IP storage is now optional - New "Store IP Address & Browser Info" setting (on by default) for stricter GDPR data-minimization policies.
- IP and browser info are admin-only - Vendors no longer see the customer's IP address or browser details anywhere.
2.6.0
Quote Form
- Field Width option - Every form field can now be Full or Half width, so fields like date and time can share a row (they stack back to full width on phones).
- Section Heading field type - Group your form visually ("Personal information", "Pickup", "Return") with styled heading dividers.
Vendor Workflow
- Cancellation reason required - Vendors must give a reason when cancelling a request; it is stored, emailed to the customer and admin, and shown on the customer's dashboard.
- "Allow Vendors to Cancel After Quoting" setting - On by default; disable it to make a sent quote final, resolvable only by the customer's decision or an admin.
- Vendor Quotes Dashboard Elementor widget - The vendor dashboard as a native Elementor widget with styling controls for the table, status pills, buttons, and detail cards.
Fixes
- Email templates keep their links - Saving settings no longer strips HTML from email templates (this had silently broken the register/dashboard links in the quote email); already-affected templates are repaired automatically.
- Rental duration - When a request has two date fields, the number of days is computed and shown on the customer dashboard and the vendor's request views.
2.5.1
Fixes
- Vendor "View" access - Vendors clicking View on their My Quotes list no longer hit "Sorry, you are not allowed to access this page"; the list's links pointed at the admin-only entries page.
- My Quotes menu - Vendors now get their own top-level "My Quotes" admin menu instead of a submenu hidden under an admin-only parent.
2.5.0
Customer Dashboard
- Customer Quotes Dashboard Elementor widget - The customer dashboard as a native Elementor widget with full styling controls: cards, header, typography, status and amount badges, item rows, image size, date chips, request details, and separate Accept/Decline button styling.
Fixes
- Layout corruption inside page builders - Placing the dashboard shortcode inside an Elementor Text Editor widget injected invisible line breaks into badges and buttons (the recurring "extra padding"). The dashboard markup is now immune, and the new widget bypasses the issue entirely.
2.4.0
Consents & Emails
- Terms & Conditions consent - Optional required checkbox on the quote form with editable text and link; the confirmation is stored per request and available in emails via the new
{consents}variable (which also covers the privacy consent). - Status Update email - New automation with an editable template, sent to the customer (and admin) when a request becomes In Progress, Completed, or Cancelled — including the vendor's cancellation reason.
- Replies go to the vendor - Replying to the quote email reaches the vendor directly (and the admin), so customers can ask questions before deciding. Setting-controlled.
- Request details everywhere - The new
{form_details}email variable lists everything the customer filled in, and each dashboard card has a collapsible "Your request details" section.
Fixes
- Apostrophes no longer collect backslashes - Text like "l'indirizzo" gained a backslash on every save (form labels, product names, request values). All input paths are fixed and a one-time migration cleans existing data.
- Dates follow your WordPress date format - Date field values now display per your configured format everywhere instead of raw YYYY-MM-DD.
Also
- Hide Customer Contact Details from Vendors - Optional setting masking names, emails, and phone numbers (like m***@***) in all vendor views and vendor emails until the customer accepts the quote.
- Time field type in the form builder.
2.3.x
Accept & Decline (2.3.0 – 2.3.3)
- Dedicated Accepted / Rejected statuses - Customer decisions get their own statuses (customer-only; vendors cannot set them), keeping "Completed" for genuinely finished deals. Existing decided requests migrate automatically.
- One-click email buttons - The quote email's Accept/Decline actions render as styled buttons, and all links in every plugin email are properly clickable.
- Smoother "Quoted" flow - Selecting Quoted without an amount keeps the selection, opens the amount field with a hint, and saving the amount completes the status change automatically.
- Lock Status After Customer Decision - Setting (on by default): vendors can only mark an Accepted request as Completed and cannot change a Rejected one.
- Account-aware quote email - Customers with an account get a "view and manage your quote requests online" link; guests get a "Register here with this same email" link instead.
- GDPR consent restored - A long-standing flaw silently disabled the privacy checkbox after the first settings save; it self-heals on update and now has proper settings (toggle, consent text, policy URL).
- Customer Dashboard Page URL setting - For when the dashboard shortcode lives inside a page-builder template that auto-detection can't see.
2.2.0
The Quote Loop
- Customer accept/decline - Accept and Decline buttons on the customer dashboard, plus secure one-click links in the quote email that work without an account. Decisions are recorded with a timestamp and visible to everyone involved.
- "Quote Ready" email - Sent automatically to the customer when a request is set to Quoted, with the amount, vendor name, and editable template.
- "Quote Decision" email - Sent automatically to the vendor (and admin) when the customer decides.
2.1.7 – 2.1.9
Quote Amounts & Dashboards
- Quote Amount field - Vendors record the quoted amount (free text, any currency); shown as badges on the admin list, vendor dashboards, and request views. A setting can require it before a request may be set to Quoted.
- Customer dashboard - New
[customer_quote_submissions]shortcode: logged-in customers see their own requests with items, vendor, status, and amount. - Vendor column & filter - The admin entries list gained a Vendor column and an "All Vendors" filter.
- Product images - Featured images shown next to requested items on the quote page and all request views (works for existing requests too).
- Vendor delete restriction - Delete buttons are admin-only by default, with an "Allow Vendors to Delete Their Submissions" setting; vendors use the Cancelled status instead.
- Form builder fix - The dropdown options box no longer collapses to a sliver, and the post-submit page shows a proper "Quote Request Sent!" confirmation with the vendor's name.
- Automatic database upgrades - Schema changes apply on plugin update without re-activation.

