Changelogs
6.3.0 - July 22, 2026
New
- Added guest-submission abuse protection with rate limiting, honeypot detection, and duplicate-submission guards across report, inquiry, comment, review, listing, media upload, and vote forms
- Added a scheduled-task framework with background email and webhook commands that run without blocking the request
- Added an email and webhook Logs channel so background notification and webhook activity is recorded - CP
- Early access: core notification emails now sent through a durable background queue
- Early access: listing owners can move a listing to any category they are allowed to add listings in
- Early access: modern Related Comments widget with its own settings
- Early access: windowed infinite scroll for long activity and listing streams
Changes
- JReviews Logs now captures errors from Yoyo/HTMX (AJAX) requests on Joomla and WordPress
- Improved directory alphabetical index navigation, routing, and interaction states
- Improved widget custom query setup with clearer admin feedback, safer result limits, and plain-language help - CP
- Listings shortcodes now support any-match custom parameters
- Media owners are no longer counted in listing view counts
- Improved fullscreen gallery display controls and audio track ordering
- WordPress now preserves Yoyo (AJAX) HTTP responses correctly (WordPress)
Fixes
- Fixed a fatal error in JReviews SEF routing when the Eventy facade was unavailable (Joomla)
- Fixed Joomla legacy route registration after route preloading (Joomla)
- Fixed advanced search category options failing to load
- Fixed advanced search field states and capped the numeric range control width
- Fixed autosuggest multiselect fields on listing, review, and search forms, including stale responses while typing
- Fixed field relations not restoring on the frontend review form
- Fixed temporary media not being preserved when a listing or review form refreshes
- Fixed guest cookie and internal parameters leaking into search filter chips
- Fixed listing card abstracts to honor the on/off setting and never show a bare ellipsis
- Fixed empty media-type sections showing on the listing form
- Fixed the video player in swapped-in lightboxes and the inline gallery action bar
- Fixed stream media downloads and embedded playback
- Fixed YouTube Shorts linking, allowed links without metadata, and rejected non-embeddable videos
- Fixed video playback not stopping when galleries close, including a Firefox teardown issue
- Fixed CAPTCHA modal recovery and block rendering
- Fixed the review submission completion flow and the post-submit review media lightbox
- Fixed duplicate temporary review media
- Fixed canonical titles in listing inquiry emails
- Fixed guest report and abuse report duplicate handling
- Fixed clipped control panel form controls, headings, and top bar overflow on phones - CP
- Fixed control panel widget editing layout, routing, and comment filters - CP
- Fixed listing detail main photo overflow on full-width templates
- Fixed listing aliases shadowing WordPress pages (WordPress)
- Fixed the WordPress category relation key and widget preview metadata (WordPress)
- Fixed preservation of WordPress XML textarea content (WordPress)
- Fixed assets not migrating correctly with Joomla cached pages (Joomla)
- Fixed vote icons being affected by host theme styles
- Fixed graceful handling of missing media files and thumbnails
- Fixed background queue failure persistence and scheduler lock contention
- Fixed multi-value custom fields not honoring Blade output overrides
6.2.0 - July 1, 2026
New
- Added guest account auto-creation during frontend submission, so guests can be registered as they submit listings, reviews, comments, and media
- Added a Browse → Logs admin log viewer that captures and displays application logs, including full email delivery detail and failed database queries - CP
Changes
- Highlighted your own vote, equalised the appearance of unvoted icons, and explained why blocked votes cannot be cast
- Added a Results Theme Suffix option to the modern Listing Search, Listing Filters, and reviews filters widgets, and honored the V5 tmpl_suffix results theme on V6 list and search pages, with a Theme Explorer indicator
- Improved custom field spacing on listing cards
- Made all listing-filter fields collapsible except the content block
- Joomla Smart Search indexing for listings now runs through scheduled reindexing instead of during listing save/delete requests; sites using Smart Search should schedule
php cli/joomla.php finder:index(for example hourly), and listing changes will appear in Smart Search after the next reindex (Joomla)
Fixes
- Fixed the redundant listing header showing on single-listing review views
- Fixed the control panel not degrading gracefully on a transient database failure during bootstrap menu load (Joomla)
- Fixed empty-rendering fields returning null instead of an empty string
- Fixed primary-dependent switch, range, and checkbox color styling leaking outside JReviews content
- Fixed status badges not rendering in the default card layout on list views
- Fixed the claim button showing on already-claimed listings
- Fixed voting on your own media, restoring V5 parity
- Fixed tooltips rendering behind high z-index modals and lightboxes
- Fixed the searchable select fields firing spurious init events
- Fixed custom-field validation rules not being preserved on frontend save
- Fixed the category not being derived from the listing when editing
- Fixed the review discussion edit form losing its stored text
- Fixed the config cache being cleared from the wrong directory
- Fixed the review discussion-post count getting out of sync
- Fixed the date custom field picker not opening in the listing search widget by registering its flatpickr asset
- Fixed the per-field Clear not clearing the keywords and author fields in the listing search widget
- Fixed duplicate listings on paginated list views by correcting the pagination criteria URLs
- Fixed duplicate reviews on paginated review views by correcting the pagination criteria URLs
- Fixed the active-count badge showing for single-value filter fields
- Fixed the PeepSo profile hover card not appearing in the v6 author UI, including on author names in media galleries
- Fixed custom widget and template positions not re-emitting in v6 templates
- Fixed free-text filter inputs reacting to native change-on-blur events
- Fixed range inputs picking up legacy textbox styling
- Fixed a duplicated "below 4th listing" position label in the Blogview widget (WordPress)
- Fixed the Results Theme Suffix not applying to live search results
- Fixed guest vote and review identity by using a signed cookie, made guest vote highlights cache safe, and added a vote write rate limiter
- Fixed unvoting on modern media likes
- Fixed a not-null violation when storing non-IPv4 addresses by storing 0
- Fixed the JReviews autoloader not being loaded in the WordPress activation hook before recording the installed version (WordPress)
6.1.0 - June 13, 2026
New
- New Site Widgets system to build JReviews widgets — comments, media, directories, fields, totals, reviewer rank, favorites, and calendar — and place them in CMS module and widget positions, with visual setup, live preview, and "where used" tracking - CP
- New live filtering for listing and comment pages with a visual Filter Builder, active filter chips, URL-synced state, and a mobile filter drawer
- New listing search widget with cascading fields, keyword scope toggles, and live results
- Early access: new V6 directory page
- Early access: new V6 media list page
- Early access: new V6 advanced search page with numeric range and date range fields
- Early access: new V6 versions of the listing, review/comment, and discussion list pages, the comment detail page, and the photo and video gallery pages
- Redesigned Early Access settings as a grouped features grid - CP
- Addons can now register their own Early Access features
- RSS feeds for listings, reviews, and comments with legacy URL compatibility
- Structured data enrichment with additionalType and additionalProperty schema settings - CP
- Added Schema.org structured data to the comment detail and "view all reviews" pages
Changes
- Refreshed the V6 frontend theme and control panel with refined cards, footers, and comprehensive dark mode support
- Redesigned review cards and the action footers on comments, discussions, and media
- Redesigned the media photo and video galleries with a Swiper-based viewer offering fullscreen, zoom, likes, reporting, and uploader info
- Redesigned listing attachments as file cards with download counts
- Added per-category and per-menu theme suffix support on the V6 frontend
- Added an origin-served social image endpoint for more reliable Open Graph images
- Upgraded the Trix rich text editor
- Added PHP 8.4 compatibility
- Hardened media uploads from URLs against SSRF and restricted them to allowed targets
- JReviews now repairs its version records during installation
Fixes
- Fixed YOOtheme Pro pages and routes failing to load with S2Framework on-demand loading (Joomla)
- Fixed SEF URL routing incorrectly stripping path segments (Joomla)
- Fixed stale frontend assets after updating (Joomla)
- Fixed JReviews assets being lost under Joomla conservative and module caching (Joomla)
- Fixed Open Graph and canonical tags being lost on Joomla 4 and 5 (Joomla)
- Fixed CAPTCHA being enforced when no provider secret is configured, and fixed Cloudflare Turnstile in legacy forms
- Fixed fatal errors during AJAX requests returning a 502 instead of a clean error message
- Fixed addon installation by validating package manifests and deriving the addon name from the package
- Fixed media imports aborting when a video's duration could not be determined
- Fixed listing creation failing when titles are auto-generated (WordPress)
- Fixed review list sorting failing (WordPress)
- Fixed unapproved media being visible in comment and review views
- Fixed crashes when liking or reporting media on listings without a listing type
- Fixed the rich text editor disappearing after a form validation error
- Fixed the discussion reply form closing when validation failed
- Fixed the replies link being hidden on comment cards outside the detail page
- Fixed default field values not being applied on new listing and comment forms
- Fixed the listing search widget highlighting the first option on open and missing a clear link for multi-select fields
- Fixed the date picker calendar grid collapsing for months that start on Sunday
- Fixed clickable elements inside listing cards being blocked by the whole-card link
- Fixed invisible text in the sign-up modal in dark mode
- Fixed errors when confirming deletions in modal dialogs
- Fixed structured data output for multi-value custom fields
JReviews
6.0.1 - February 17, 2026
New
- Brand new comparison page available via early access setting admin.
Changes
- Implement S2Framework on-demand loading integration for Joomla (Joomla)
- Allow addons to register Early Access features via filter hooks - CP
- Lighten poster card background gradient
- Improve App Store download error messages with more actionable guidance - CP
Fixes
- Fixed comparison view PHP deprecation warning, URL encoding issues, debug alert, and compare checkbox initialization in AJAX/live search responses
- Fixed comparison drawer and comparison page crashes and sync issues, handled invalid requests gracefully, added CSS-targetable data attributes to the comparison table, and corrected WordPress script ordering
- Fixed TypeError on non-article pages when V6 listing detail early access is enabled (Joomla)
- Fixed early access settings being saved with incorrect keys - CP
- Fixed addon translation namespace race condition that caused raw keys to appear in output
- Fixed V6 listing detail action buttons to match V5 permission gating
- Fixed multi-select separator showing when no options are selected
- Fixed switch toggle visual jank during htmx swaps - CP
- Fixed JReviews assets not loading with Joomla conservative caching (Joomla)
- Fixed null field warning in FieldOutput component