SullivanPro Rental Operations Manager

Changelog

1.2.7

  • 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.
  • Changed the plugin author name to SullivanPro.

1.2.1

  • Annotated verified WordPress 6.4+ %i prepared queries to prevent Plugin Check 2.0 false positives.
  • Improved uninstall schema-change annotation.

1.2.0

  • 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.
  • Added addon hooks and theme template overrides.

Plugin Website
Visit website

Author
sullivanpro
Version:
1.2.7
Last Updated
June 28, 2026
Requires
WordPress 6.4
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.