Quotel Hotel Booking – Hotel Booking, Reservation & Room Management for WordPress
Changelog
1.2.0
Update: License page updated convert it into react.
1.1.0
New: License page at Hotel Booking → License / Get Pro with activation, status display, expiry tracking and one-click deactivation.
New: Pro detection helpers (qhb_is_pro_plugin_active(), qhb_is_pro_licensed(), qhb_can_use_pro_mutations()) consumed by REST gates, admin React and the public booking form.
New: Preview mode for the front-end booking form, admin Bookings list, dashboard stats and calendar when running without an active Pro license.
Gated: real booking creation, manual bookings, cancellation, calendar editing (close dates / availability / bulk update) and CSV export now require Quotel Hotel Booking Pro with an active license. The corresponding REST endpoints return a qhb_pro_required (HTTP 402) error when called without a license.
Gated: WooCommerce auto-product-sync on room save and the order-status → booking-status pipeline are Pro-only.
Improved: license-aware admin notices on every Hotel Booking screen.
Improved: every qhbAdmin / qhbPublic localized object now carries proPluginActive, proLicensed, upgradeUrl and licenseStatus so any extension can react to the licence state.
Daily WP-Cron license re-verification (qhb_daily_license_check) keeps the local status in sync with the QueueCommerce server.
No data loss: existing bookings remain readable in the admin even without Pro; disabling Pro flips write paths off but read access is preserved.
Rebrand: unified internal prefix from hbm_ to qhb_ to match the plugin slug.
New [qhb_booking_bar] shortcode for hero / home-page booking strips with Flatpickr date pickers.
New [qhb_booking_bar] attributes: redirect (booking page URL) and button (submit label).
All public shortcodes renamed to [qhb_booking_form], [qhb_room_search], [qhb_my_bookings], [qhb_booking_bar].
REST namespace renamed to qhb/v1. Legacy hbm/v1 is still registered for backwards compatibility.
PHP class names rebranded from HBM_* to QHB_*; constants from HBM_* to QHB_*.
Filenames rebranded from class-hbm-*.php to class-qhb-*.php.
Database tables, custom post type, taxonomies, options and post / order meta keys renamed to the qhb_* prefix with a one-time migration on update.
Backwards-compatibility aliases: [hbm_*] shortcodes still resolve, hbm/v1 REST routes still work, Hotel_Booking_Manager class and HBM() accessor still exist.
Updated readme.txt with full shortcode reference, SEO-friendly description, FAQ and screenshot list.
1.0.0
Initial public release.
Custom post type and taxonomies for rooms.
Bookings, availability, pricing rules and extra-services schema.