Repository navigation
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()andsanitize_key()applied throughwp_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/enablepattern 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_synccron 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.