3.1.26 2026-09-17
- Fixes:
*Testimonials and Collections carousels no longer fail silently under Bootstrap 5; they now initialize via the Bootstrap 5 Carousel API instead of a jQuery plugin call that Bootstrap 5 no longer provides.
*Front-end pages no longer load Bootstrap and jQuery UI dialog/datepicker/sortable assets unconditionally; those now load only in wp-admin or when a Starfish shortcode is actually present, avoiding conflicts with other plugins/themes that use the same generic class names.
*Fixed the review-profile duplicate check, which previously passed the wrong number of arguments to the database query and never detected duplicates.
*The review-profiles admin list and job-id lookups no longer render empty on hosts where the database user lacks CREATE VIEW privileges.
*Cron review scraping no longer misclassifies expired profiles as active and logging spurious errors for them nightly.
*Saving a review profile no longer triggers PHP warnings for unchecked checkboxes or empty optional fields.
- Performance:
*The debug log now rotates at 5MB instead of growing unbounded, and routine logging is skipped entirely when logging is disabled in settings.