Skip to content

Bookingistic v2.5.4

Latest

Choose a tag to compare

@Shubochandrosarker Shubochandrosarker released this 23 Oct 16:07

Bookingistic v2.5.4

Bookingistic 2.5.4 resolves every remaining finding from the stricter WordPress Coding Standards ruleset used by the WordPress.org review Playground. Plugin Check: 0 errors, 0 warnings (verified against the structured result payload). The attached zip is the exact package submitted back to the WordPress.org review team.

Highlights

  • Numeric superglobal reads now use sanitizer functions — absint(), floatval() and sanitize_key() applied through wp_unslash() — instead of raw (int)/(float)/(string) casts, which the newest WPCS rulesets reject. Booking ids, staff ids, service ids, automation ids, pagination, quantities and prices are covered.
  • Complete nonce-verification annotations on every read-only display filter, using the scoped phpcs:disable/enable pattern that the PHPCS tokenizer reliably honors.
  • All 43 Playground-reported findings from the previous export are individually addressed.

Verification performed

  • Fresh-install activation on a clean WordPress: no "unexpected output" warning; the bookingistic_gcal_sync cron event schedules correctly with the 15-minute recurrence (verified via WP Crontrol).
  • Official Plugin Check (PCP): 0 errors, 0 warnings, confirmed by independent parsing of the structured result payload.
  • All 16 admin screens render clean; settings save end-to-end; standalone test suite 32 assertions pass; PHP 8.0–8.3 lint clean.

Upgrade notes

  • No database changes — a safe one-click update from 2.5.x.
  • Compatibility: WordPress 6.4+, PHP 8.0+.

Release assets

File What it is
bookingistic-2.5.4.zip The WordPress plugin. Upload it under Plugins → Add New → Upload Plugin.
SHA256SUMS.txt Checksums for every file.

Verify with sha256sum -c SHA256SUMS.txt after download.