=== Umrah Package Builder ===
Contributors: Techtivus
Tags: umrah, hajj, package builder, quotation, travel agency, bangladesh
Requires at least: 6.0
Requires PHP: 7.4
Stable tag: 4.3.2
License: GPLv2 or later

Modern lightweight Umrah package builder, quotation/request manager and Hajj/Umrah package showcase for WordPress.

== Description ==

Umrah Package Builder by Techtivus provides a modern step-by-step frontend package builder with server-side pricing, customer package requests, quotation pages, WhatsApp/email workflows, lead-management tools and a reusable Hajj & Umrah package showcase.

Main shortcode:
[umrah_package_builder]

Hajj & Umrah package showcase shortcode:
[hajj_umrah_packages]

The package showcase ships with 3 editable Umrah examples and 3 editable Hajj examples. All package text, prices, images, badges, feature lists, buttons and layout settings can be changed from the WordPress dashboard.

== Version 4.3.2 ==

* Fixed + / − counter visibility with explicit white symbols on blue buttons.
* Forced white labels on all primary blue buttons, including nested bilingual spans.
* Added a small frontend “Developed by Techtivus” credit linked to https://techtivus.com/.

== Version 4.3.1 ==

* Comprehensive frontend visibility hardening for theme compatibility.
* Critical button/cart/final-total colors are now protected with inline important styles.
* Added automatic contrast checking for configurable button, cart and language-switch colors.
* Fixed final total text visibility on dark backgrounds.
* Fixed disabled Previous button label/background contrast.
* Fixed cart labels/values/edit controls against aggressive theme strong/button CSS.

== Version 4.3.0 ==

* New FAQs submenu under Umrah Builder.
* Reusable [hajj_umrah_faqs] shortcode (with [umrah_faqs] alias).
* Modern responsive FAQ hero with a Hajj/Kaaba background photo, overlay and bilingual content controls.
* Admin can replace the hero image from the WordPress Media Library.
* FAQ search, category filters, accordion interactions and Bangla/English switch.
* Create, duplicate, delete and drag/reorder unlimited FAQs.
* FAQ layout, colors, columns, radius, header height, icon style and custom CSS controls.
* Default hero photo source: Haidan on Unsplash (free under the Unsplash License).

== Version 4.2.7 ==

* Fixed mobile cart service-label contrast on dark summary backgrounds.
* Explicitly styles cart label/value text so theme heading/strong styles cannot turn labels dark.
* Hides the floating mobile cart trigger while the slide-up cart is open and restores it on close.
* Preserves admin-configured summary text and muted text colors.

== Version 4.2.6 ==

* Improved frontend text visibility and contrast for the builder interface.
* Hardened language switch text/background visibility against theme overrides.
* Increased readability for muted helper text, progress labels, option descriptions and summary copy.
* Added explicit text-fill protection for key buttons and tabs.

== Version 4.2.5 ==

* Added six distinct lightweight package-header illustrations for the three starter Umrah and three starter Hajj packages.
* Package-specific fallback artwork is used only when no package image or global Hajj/Umrah image has been selected.
* Hardened inactive/active Hajj & Umrah tab label colors against theme button styles and browser text-fill overrides.
* Kept the 3-column desktop showcase grid and responsive 2/1-column breakpoints.

== Version 4.2.4 ==

* Fixed built-in Hajj/Umrah fallback banner URLs so WordPress URL sanitization cannot strip them.
* Broadened legacy 1-column showcase migration to the intended 3-column × 2-row default.
* Added tab/button contrast safeguards so matching background/text colors cannot hide labels.
* Added local lightweight SVG Hajj and Umrah fallback banner assets.

== Version 4.2.3 ==

* Replaced the package-card icon placeholder with built-in Hajj/Umrah banner-style image fallbacks when no package or default header image is assigned.
* Strengthened package-showcase tab text visibility and active/inactive contrast.
* Improved legacy showcase migration so older single-column layouts move to the intended 3-column × 2-row default more reliably.
* Ensured package image height variables apply consistently across desktop, tablet and mobile.

== Version 4.2.2 ==

* Added admin controls for package card width modes, minimum/maximum width and card height modes.
* Added compact equal-height card layout optimized for the default 3-column × 2-row showcase.
* Added independent desktop/tablet/mobile columns for Hajj and Umrah.
* Added section max-width and responsive padding controls.
* Expanded package header image support with desktop/mobile images, alt text, cover/contain, focal position, custom X/Y positioning, per-package height override and overlays.
* Added global default Hajj and Umrah header images from the WordPress Media Library.
* Added desktop/tablet/mobile image-height controls.
* Added feature-list limits with compact +N more output.
* Added card typography, button, badge, feature-check, tab, section-radius and hover controls.
* Migrates the untouched legacy 1-column × 3-row showcase to the new 3-column × 2-row default.

== Version 4.2.1 ==

* Fixed button visibility so button text remains readable, including disabled navigation states.
* Added Appearance controls for builder text colors, heading colors, muted text, borders, summary text colors, primary/secondary/disabled button colors and language-switch colors.
* Added showcase design controls for tab/button colors plus heading, subtitle and price font colors.
* Updated showcase defaults to 3 columns × 2 rows (6 visible cards) for both Hajj and Umrah.

== Version 4.2.0 ==

* Admin-created custom builder steps with bilingual titles/descriptions.
* Add unlimited options to custom steps with pricing, availability, descriptions, badges, icons, requirements and conditional logic.
* Custom steps can be enabled/disabled and reordered from Steps & Flow.
* Request-specific custom services with service name, description, price and quantity.
* Custom request services participate in server-side calculation, quotations and exports.
* Package Requests export to CSV and JSON.
* Branded quotation/PDF-ready page now falls back to the active WordPress website logo when a separate quotation/builder logo is not configured.
* New Hajj & Umrah Packages admin submenu.
* Six editable starter packages: 3 Umrah + 3 Hajj.
* Create, duplicate, delete and reorder package cards.
* Package card fields include type, bilingual title/subtitle, duration, starting price, price prefix, badge, image, feature list, featured state and action URL.
* New [hajj_umrah_packages] shortcode with modern Hajj / Umrah tabs.
* Separate Hajj and Umrah limits, rows and columns. Defaults: 3 rows × 1 column for each.
* Package showcase appearance controls for colors, card radius, gaps, content visibility and custom CSS.
* Responsive modern package-card layout.

== Existing Highlights ==

* Frontend service prices remain hidden until the final pricing stage.
* Server-side authoritative price calculation.
* 7 / 10 / 14-day Umrah duration flow.
* Traveller counter, flights, visas, separate Makkah/Madinah hotels, room sharing, Ziyarah, catering, transfers and hourly vehicle services.
* Quad / Triple / Double / Single hotel pricing and automatic room calculation.
* Effective-date and promotional pricing.
* Custom request statuses, tags, staff assignment, follow-up dates and overdue indicators.
* WhatsApp package submission.
* Customer confirmation email.
* Multiple admin submission email recipients.
* Secure branded quotation links with validity dates.
* UTM/source tracking and lightweight analytics.
* Bangla / English frontend switch.
* Honeypot and rate-limit anti-spam.
* Custom CSS and separate builder/quotation branding.
* Advanced ANY / ALL / NONE conditional logic.
* Original customer submission snapshot and admin edit history.
* Developed by Techtivus — https://techtivus.com/

== Installation ==

1. Upload the plugin ZIP from Plugins > Add New > Upload Plugin.
2. Activate Umrah Package Builder.
3. Configure fields, prices and flow from Umrah Builder in the WordPress dashboard.
4. Add [umrah_package_builder] to the desired builder page.
5. Optionally add [hajj_umrah_packages] to any page where Hajj/Umrah package cards should appear.

== Changelog ==

= 4.2.0 =
* Added Custom Steps manager.
* Added request-specific custom services.
* Added JSON request export and enhanced CSV export.
* Added website-logo fallback for branded quotations.
* Added Hajj & Umrah Packages manager and shortcode.
* Added package tab/card design and responsive layout controls.

= 4.1.0 =
* Added room-sharing rates, custom request statuses/tags, follow-up reminders, scheduled/promotional pricing, cart edit shortcuts, mobile cart, advanced branding and conditional logic.

= 4.0.0 =
* Added WhatsApp, quotation, confirmation email, quote validity, dynamic steps, separate city hotels, auto rooms, staff/follow-up/source tracking, analytics, CSV, appearance controls, anti-spam and bilingual UI.
