Version 3.22.1

August 25, 2026

Fixed

  • fields: preserve legacy setting hydration (df17d1d)

Version 3.22.0

August 25, 2026

Added

  • statistics: paginate and harden grouped exports (6535ffc)

Fixed

  • cache: correct presentation since tags (eee76d6)
  • cache: generate form-scoped statistics batches (e5ef683)
  • cache: report effective cache storage (e2a9e47)
  • cache: simplify storage presentation (aa3b061)
  • cache: support portable application caching (9dda836)
  • correct rating display and trend sampling (d416d13)
  • deps: align Craft Cloud compatibility floors (d808a49)
  • fields: avoid duplicate frontend script (9e11ad6)
  • fields: decouple emoji labels from selection mode (f8660e1)
  • fields: support Craft Cloud asset delivery (fada622)
  • fields: validate submitted rating values (99310dc)
  • jobs: support portable recurring schedules (3cdb6e9)
  • localize rating output and remove dead templates (03ef80f)
  • permissions: honor Formie submission access for statistics (2d1c232)
  • prevent statistics errors from breaking dashboard and CP pages (3a671f3)
  • rating: render star and zero-value edge cases (393ce62)
  • settings: clarify default export format in config (1a601bb)
  • settings: expose emoji default and make review threshold scale-aware (0f0450f)
  • settings: remove unused linkMode parameter from error summary (5d74f4a)
  • settings: remove unused translation category from error summary (06092a2)
  • statistics: align cache identity and date range handling (bd2a9a9)
  • statistics: avoid grouped rating aggregation truncation (30c2c9a)
  • statistics: bound grouped overviews and restore i18n coverage (5b892a2)
  • statistics: complete cache and index hardening (c127c73)
  • statistics: complete multi-field grouped exports (6d636c9)
  • statistics: correct grouped summaries and i18n coverage (ec206c8)
  • statistics: enforce scoped reporting and rating controls (58661e7)
  • statistics: harden grouped export and detail parameters (d87cad0)
  • statistics: harden request parameter normalization (623c6de)
  • statistics: ignore stale group filters (3033699)
  • statistics: load Chart.js from base analytics asset (383a061)
  • statistics: normalize malformed site filters (8f6bdfd)
  • statistics: paginate grouped submissions and revalidate widget sites (e2c26dd)
  • statistics: validate grouped detail filters (30dcc13)

Changed

  • statistics: streamline grouped counts and cache metadata (d44bbc9)

Version 3.21.0

June 18, 2026

Added

  • i18n: add "View all statistics" translation key across locales (8a2c701)
  • widgets: add RatingStatisticsWidget (1a1d916)

Fixed

  • i18n: correct Spanish translations for cache settings and Google Review prompt (baf6d0f)

Version 3.20.0

June 7, 2026

Added

  • add static analysis script for CI workflow (ccd1261)
  • cli: add HelpController for cli command assistance (f92ba20)
  • cp: rename 'View Settings' link to 'Manage settings' (3eecb30)
  • jobs: add recurring scheduler master job and next run time formatting (67e6d81)
  • queue: schedule automatic cache generation based on settings (7342439)
  • settings: add cache generation schedule options and effective schedule method (d5e84f9)
  • settings: handle cache generation schedule changes on save (134dc62)
  • settings: replace cache generation schedule options with dynamic retrieval (cb595b0)
  • tests: add SchedulerPatternTest for cache generation scheduling (8356138)

Fixed

  • cache: handle error messages based on dev mode in CacheController (a32e8db)
  • cache: handle Redis misconfiguration gracefully (bd49fbe)
  • change default items per page to 100 in config (334efd1)
  • correct permission error message in site access validation (f7891a7)
  • filter out failed jobs and unupdated entries in query (1826cdc)
  • handle error messages based on dev mode in StatisticsController (d645b15)
  • i18n: correct cache generation messages in Spanish translations (1a4d4f6)
  • i18n: correct punctuation in Japanese cache messages (9da5277)
  • i18n: correct punctuation in Spanish cache messages (ecff3a9)
  • i18n: correct translation for submission date in Arabic, Spanish, and Italian (87b886e)
  • settings: handle empty multi-state select values correctly (8948b9b)
  • statistics: qualify dateCreated column in query to prevent ambiguity (922655f)
  • statistics: qualify dateCreated column to prevent ambiguity in PostgreSQL (59244d3)

Version 3.19.0

May 22, 2026

Added

  • add pre-commit hook for ECS and PHPStan code quality checks (cf4d32b)
  • i18n: add translation issue template for reporting language problems (e7213db)
  • tests: add PHPUnit configuration and integration tests for Rating field (b254501)

Version 3.18.0

May 9, 2026

Features

  • statistics: enhance statistics retrieval with site filtering (0fc8536)

Version 3.17.0

May 6, 2026

Features

  • cp: enhance plugin bootstrap with installation experience details (c9cb5d4)
  • google-reviews: enhance Google review handling with URL validation and secure encoding (8e1c434)
  • issue-templates: add bug report, feature request, and question templates (a35a091)
  • permissions: add user permissions for cache management and statistics viewing (442dae3)
  • rating: add translation support for user-facing strings in templates and JS (a1ff5f4)
  • settings: add max export rows setting for raw responses export (0991b85)
  • statistics: add per-score distribution for NPS fields in statistics calculation (297cefe)
  • statistics: add site filtering to statistics views and exports (4978e6f)
  • statistics: exclude incomplete and spam submissions from statistics queries (705d472)
  • statistics: implement maxExportRows limit for group submissions (6d54ab0)
  • statistics: implement Redis cache clearing for form submissions (882c60e)
  • statistics: implement Redis key tracking for scoped cache deletion (50626db)
  • statistics: implement trend data caching for improved performance (67143c1)
  • statistics: optimize form retrieval with aggregated queries for ratings and submissions (fdec9b8)
  • statistics: secure JavaScript variables with URL encoding for date range and sorting (d73bbde)
  • translations: add new rating settings and feedback messages in multiple languages (9341dc7)
  • translations: add new translations for multiple languages (816bdac)
  • translations: add Swedish translation for rating field plugin (29d8ee4)
  • utilities: gate utility registration based on user permissions (f8ca216)

Bug Fixes

  • statistics: correct join condition for form fields retrieval (9586be6)
  • statistics: escape JSON output to prevent script injection vulnerabilities (b3d44bf)
  • statistics: invalidate statistics cache on submission save/delete (d386a22)
  • statistics: resolve table name syntax for submissions in queries (cd45024)
  • translations: correct plugin name description in multiple languages (42c4099)
  • translations: update copyright year in translation files (4a170b6)

Version 3.16.0

April 25, 2026

Features

  • settings: expand defaultDateRange options for improved flexibility (a73d280)
  • statistics: add calculateStatsForSubmissions method for external submission analysis (94053c9)
  • statistics: enhance export functionality to support multi-sheet Excel and ZIP of CSVs (30a7f2a)
  • statistics: enhance NPS calculation and export format validation (2d09b80)
  • statistics: implement export functionality for grouped and ungrouped statistics (38ad0e7)
  • statistics: shorten field labels in tabs and filters for better display (271ab7b)

Bug Fixes

  • drop PAT requirement for release-please — use built-in GITHUB_TOKEN (c5652b2)
  • statistics: update card values to handle zero responses gracefully (1bf1726)

Version 3.15.1

April 5, 2026

Bug Fixes

  • read-only settings response (c12cef9)

Version 3.15.0

April 2, 2026

Features

  • rating: add styles for rating field including stars and emojis (1a0d9fc)
  • rating: implement rating field functionality with dynamic UI (5321036)

Bug Fixes

  • RatingUtility: update icon path to use new SVG file (d94f644)
  • settings: remove redundant submit button from settings forms (a32b584)

Miscellaneous Chores

  • gitignore: update .gitignore and .gitattributes for asset exclusions (3afbfe6)
  • package: add package.json for project configuration and scripts (9d409a2)
  • package: remove unused minify scripts from package.json (bc2f00e)

Version 3.14.3

March 4, 2026

Bug Fixes

  • GenerateCacheJob: implement RetryableJobInterface and update canRetry method (6e07bb7)
  • SettingsController: validate settings based on section and add error handling (bd02aed)
  • StatisticsService: improve query building with DB-agnostic helpers (191471e)

Miscellaneous Chores

  • add .gitattributes with export-ignore for Packagist distribution (f6a2300)
  • switch to Craft License for commercial release (3e72082)

Version 3.14.2

February 5, 2026

Miscellaneous Chores

  • package.json: update package name and add author/company details (89de567)
  • statistics: remove backup of StatisticsController.php (5bc7ead)

Version 3.14.1

January 26, 2026

Bug Fixes

  • jobs: prevent duplicate scheduling of backup jobs (0d887ea)

Version 3.14.0

January 16, 2026

Features

  • add JSON export functionality for group detail and overall statistics (d303cb4)
  • add JSON export option for statistics and group detail pages (4d58bb1)

Bug Fixes

  • update cache.twig to use shared info-box component and improve cache location messages (fb60584)
  • update hardcoded cache paths with PluginHelper for consistency (0b8a720)
  • update plugin credit component path to use shared base component (cda5121)

Version 3.13.0

January 11, 2026

Features

  • bootstrap PluginHelper in FormieRatingField initialization (d6ee9be)

Bug Fixes

  • update composer.json to include required package and refactor Settings model (bd9ddf0)
  • update displayName method to return full name from settings (c26099c)

Miscellaneous Chores

  • update composer.json to include missing dev dependencies (69ddde8)

Version 3.12.4

December 19, 2025

Bug Fixes

  • trim whitespace in display name methods and update cache label (95235f0)

Version 3.12.3

December 16, 2025

Bug Fixes

  • update icon method to return a star icon (2d9eab7)

Version 3.12.2

December 16, 2025

Bug Fixes

  • read-only mode for settings based on project config (2b8b864)

Version 3.12.1

December 16, 2025

Bug Fixes

  • update cache job scheduling logic to use dynamic delay calculation (7032414)

Version 3.12.0

December 16, 2025

Features

  • add cache storage method configuration and Redis support (fad55f0)

Version 3.11.0

December 11, 2025

Features

  • enhance GenerateCacheJob with batch processing and improved cache management (736c1b9)

Version 3.10.0

December 11, 2025

Features

  • add cache management features including settings for automatic cache generation and a utility for cache operations (2604ccb)

Version 3.9.0

December 11, 2025

Features

  • add export functionality and improve group detail display in statistics (dfbf370)
  • enhance README with drill-down view details and Google review integration settings (3fed2db)

Bug Fixes

  • enhance group detail template with field handle support and improved URL parameters (0d2d7af)

Version 3.8.0

December 10, 2025

Features

  • add group detail view and export functionality for statistics (677a60f)

Version 3.7.1

December 9, 2025

Bug Fixes

  • update Google Review button alignment to use flex classes (8969b4a)

Version 3.7.0

December 9, 2025

Features

  • add button alignment option for Google Review integration (7d70de1)

Version 3.6.4

December 9, 2025

Bug Fixes

  • enhance Google Review integration with logging and JS registration (fd1b97e)

Version 3.6.3

December 9, 2025

Bug Fixes

  • remove emoji from high rating message for consistency (d6fe53e)

Version 3.6.2

December 9, 2025

Bug Fixes

  • update comments and default messages for clarity in Rating field (3c8d9ef)
  • update default messages to use static strings in Rating field (012f41b)

Version 3.6.1

December 9, 2025

Bug Fixes

  • remove dummy PlaceID for testing in Rating field (1656d24)

Version 3.6.0

December 9, 2025

Features

  • add Google Review integration to Rating field (2ba47a9)

Version 3.5.0

December 9, 2025

Features

  • add 'Show Selected Label' option to Rating field schema (cb672fd)

Version 3.4.0

December 9, 2025

Features

  • enhance Formie Rating Field with cache clearing option and loading indicators for charts (7997bbc)

Version 3.3.0

December 8, 2025

Features

  • add PHPStan and EasyCodingStandard configurations, update Rating field integration (b9dcdbd)
  • add statistics and Twig extension for Formie Rating Field (a3187f2)

Bug Fixes

  • improve null checks and default settings handling in Rating field (0b8b8af)

Miscellaneous Chores

  • update config.php documentation for clarity (0479024)

Version 3.2.0

November 25, 2025

Features

  • add Feed Me integration for Rating field and update composer suggestions (81b10ba)

Bug Fixes

  • update plugin property descriptions for clarity and add missing newline (605a6ab)

Version 3.1.2

November 1, 2025

Bug Fixes

  • update validation method names for consistency and improve formatting in settings (40f0ae5)

Version 3.1.1

October 27, 2025

Bug Fixes

  • update README and configuration documentation for clarity and accuracy (b68d573)

Version 3.1.0

October 20, 2025

Features

  • add default emoji render mode setting and update related configurations (1e6d686)
  • add single emoji selection mode with custom labels (1332dbd)

Version 3.0.1

October 20, 2025

Miscellaneous Chores

  • update README with additional badges (81fc2b8)

Version 3.0.0

October 20, 2025

Miscellaneous Chores

  • bump version scheme to match Formie 3 (b1eb1b0)

Version 1.4.1

October 16, 2025

Bug Fixes

  • update CSS variable naming for rating fields to remove 'fui-' prefix (7f481c6)

Version 1.4.0

October 16, 2025

Features

  • add sentiment-based gradient colors for emoji ratings (a7f6385)

Version 1.3.4

October 16, 2025

Bug Fixes

  • prevent numeric rating labels from being translated (70a9974)

Version 1.3.3

October 16, 2025

Bug Fixes

  • update installation instructions for Composer and DDEV (1c1f172)

Version 1.3.2

October 16, 2025

Bug Fixes

  • change license from proprietary to MIT in composer.json (9bf312c)

Version 1.3.1

October 16, 2025

Bug Fixes

  • update author information and add RSS feed to support section in composer.json (db2bffb)

Version 1.3.0

October 14, 2025

Features

  • add emoji web font support with Noto Color Emoji option (ae7100b)

Version 1.2.2

October 9, 2025

Bug Fixes

  • smart emoji selection based on rating range size (6ae1891)

Version 1.2.1

October 9, 2025

Bug Fixes

  • emoji rating to support full 0-10 range with 11 unique emojis (077ae99)

Version 1.2.0

October 7, 2025

Features

  • add font-family CSS variable for NPS rating buttons (212c2de)

Version 1.1.0

October 6, 2025

Features

  • add conditions support to rating field (044dcc9)
  • add CSS custom properties for scaling and border-radius, add conditions support (48b1234)

Bug Fixes

  • remove getFrontEndInputHtml override and fix CSS to prevent error display issues (3d489a0)
  • update PHP requirement to ^8.2 in composer.json (91bb729)

Version 1.0.2

September 26, 2025

Bug Fixes

  • corrupted minified JS file causing syntax errors in production (a567a64)

Version 1.0.1

September 24, 2025

Bug Fixes

  • update repository references and improve .gitignore entries (65acf0e)

Version 1.0.0

September 15, 2025

Features

  • initial Formie Rating Field plugin implementation (ae0bda9)