Added an explicit action-specific nonce check inside the booking save handler so static security analysis can verify protection before form data is accessed.
No booking behavior, stored data, hooks, or public interfaces were changed.
1.2.6
Sanitized nested booking and public request arrays immediately at the request boundary.
Added strict allowlists and validation for booking sources, channels, statuses, pricing units, dates, IDs, quantities, and monetary values.
Ensured the rentops_lite_booking_saved action receives only sanitized, validated, and normalized booking data.
Applied immediate sanitization to all nested admin form arrays.
1.2.5
Updated the built-in SullivanPro Rental Operations Pro Gumroad purchase URL.
Existing installations using the previous official URL are migrated automatically.
Custom Pro purchase URLs remain unchanged.
1.2.4
Renamed the plugin to SullivanPro Rental Operations Manager and updated the WordPress.org slug/text domain.
Internal identifiers, database tables, options, hooks, shortcodes, and stored data remain unchanged for compatibility.
1.2.3
Added the official SullivanPro Rental Operations Pro Gumroad purchase URL as the built-in default.
Linked the plugin action link and localized Get Pro page directly to the live product.
Added the visible product URL below the Get Pro button.
1.2.2
Fixed the dashboard booking list SQL ordering so qualified columns are not escaped as a single identifier.
Fixed a Settings page fatal error on installations where the WordPress required() helper is unavailable.
Added automatic inventory unit assignment and status synchronization.
Confirmed bookings now mark assigned physical units as reserved.
Checked-out and overdue bookings mark assigned units as checked out.
Returned, cancelled, deleted, or released bookings make units available again unless a unit is manually blocked for maintenance, unavailable, or retired.
Added live frontend availability checking for selected item, quantity, and rental period.
Redesigned the booking request form with a responsive, theme-neutral interface.
Added customer address capture to website requests and notification emails.
Added configurable sender name and same-domain sender email settings for better mail alignment.
Added an hourly background synchronization task for overdue bookings and inventory status repair.
Fixed the reported Plugin Check input validation, nonce, escaping, i18n, global naming, hidden-file, and prepared SQL findings.
1.1.0
Added a plugin-specific interface language selector.
Added complete bundled English, German, and Hungarian translations.
English is now the default SullivanPro Rental Operations interface language regardless of the WordPress site language.
Added a configurable booking notification email field with validation.
Added a localized Get Pro admin menu and feature comparison page.
Added an optional Gumroad purchase URL setting for the future Pro addon.
Added automatic settings migration for existing installations.
1.0.0
Initial Lite release.
Added rental item type and physical unit management.
Added customizable terminology and custom inventory fields.
Added customer and booking management.
Added availability and overlap validation.
Added checkout, return, overdue, and deposit states.
Added CSV import mapping and export.
Added frontend catalog and booking request shortcodes.