v1.4.5

Change Log

1.4.5

(2026-03-30)

Fixed

  • Fixed the issue with allowing creation of incompletely configured block via REST API which leads to problems with opening related dashboard

1.4.4

(2026-03-26)

Improvements

  • Reduced the possibility of date filter errors for REST API calls

1.4.3

(2026-03-12)

Fixed

  • Fixed sort order not working in table-type blocks when data comes as SortOrderInterface objects (e.g., via REST API)

1.4.2

(2026-03-06)

Features

  • Block-level REST API endpoints — add, update, or delete individual blocks on a board without rewriting the entire board configuration

Improvements

  • Added admin controller to redirect directly to a specific board by ID

1.4.1

(2026-03-03)

Improvements

  • ⚠️ Renamed REST API field date_range to time_range for consistency with other report modules (old accessors still work but are deprecated)

1.4.0

(2026-02-26)

Features

  • REST API for dashboards — full CRUD for boards and blocks via REST endpoints (/V1/dashboard/boards, /V1/dashboard/board/:boardId, /V1/dashboard/board/:boardId/block/:blockIdentifier/execute)
  • ⚠️ Block config classes (Block/Chart.php, Block/Single.php, Block/Table.php) removed — logic consolidated into Block/Config.php implementing BlockConfigInterface

Fixed

  • Fixed boards being duplicated when admin URL secret key is enabled

1.3.22

(2026-01-08)

Features

  • Configurable board ordering — set sort order per board and choose global sort field (title or creation date) and direction in system config under Dashboard settings

1.3.21

(2025-12-10)

Fixed

  • Fixed single-value blocks showing incorrect values for lifetime date range when temporary/CTE tables are used

1.3.20

(2025-07-29)

Improvements

  • Improved built-in widget templates with correct base tables and product dimension references

1.3.19

(2025-06-16)

Improvements

  • Added translation/i18n support for frontend-shared dashboards

1.3.18

(2024-12-23)

Features

  • Share dashboards on the storefront — boards can now be displayed on the Magento frontend, not just in the admin panel
  • ⚠️ New is_mobile_frontend column added to the mst_dashboard_board table

1.3.17

(2024-10-08)

Fixed

  • Removed Mirasvit Bookmarker bar from mobile dashboard view

1.3.16

(2024-07-04)

Fixed

  • Fixed PHP 8.x error "hash(): Argument #2 must be of type string, int given" when generating block and board identifiers

1.3.15

(2024-07-04)

Fixed

  • Fixed error when attempting to duplicate a dashboard that has not been saved yet

1.3.14

(2024-04-25)

Fixed

  • Fixed comparison data using the wrong config after changing a block's renderer type (e.g., from single value to chart)

1.3.13

(2024-04-15)

Fixed

  • Fixed shared and mobile dashboards breaking when "Add Secret Key to URLs" is enabled in admin settings

1.3.12

(2024-03-29)

Features

  • Configurable base table for table blocks — select which database table a table-type block queries, enabling better date filtering for cross-entity reports

1.3.11

(2024-03-15)

Features

  • Save date range per board — each dashboard remembers its own selected time range
  • ⚠️ New date_range column added to the mst_dashboard_board table

Improvements

  • Duplicated dashboard is now automatically displayed after creation

1.3.10

(2024-03-04)

Features

  • Duplicate dashboard — clone an existing board with all its blocks in one click

1.3.9

(2024-01-05)

Features

  • HTML widget type — add custom HTML content blocks to dashboards

1.3.8

(2023-04-14)

Fixed

  • Fixed date interval formatting in dashboard blocks sent via email notifications

1.3.7

(2023-04-04)

Fixed

  • Fixed filters not being applied to dashboard widgets whose base table does not have a date column — previously all filters were skipped instead of just the date filter

1.3.6

(2023-03-15)

Fixed

  • Fixed PHP 8.2 compatibility (dynamic property deprecation in API request controller)

1.3.5

(2023-02-06)

Fixed

  • Fixed dashboard failing to save due to board lookup issue in repository

1.3.4

(2023-01-23)

Improvements

  • ⚠️ Magento 2.4.6 compatibility — replaced deprecated Zend_Json and Zend_Date usage (requires mirasvit/module-core >= 1.4.10)

1.3.3

(2022-12-29)

Fixed

  • Fixed PHP 8.1 compatibility — rand() type requirement in block identifier generation

1.3.2

(2022-06-20)

Improvements

  • Removed db_schema_whitelist.json (no longer needed with declarative schema)

1.3.1

(2022-05-10)

Improvements

  • Added db_schema_whitelist.json for declarative schema support

1.3.0

(2022-05-10)

Improvements

  • ⚠️ Migrated from legacy Install/Upgrade schema scripts to Magento declarative schema (db_schema.xml) and data patches

1.2.49

(2021-05-13)

Fixed

  • Fixed "toArray on null" error when changing a widget type to "table" in the block settings

1.2.48

(2021-04-15)

Features

  • Predefined widget library — new blocks can be created from a set of built-in widget templates (orders, revenue, customers, products)

1.2.46

(2020-09-07)

Fixed

  • Added error notification when saving board changes is not allowed for the current admin user
  • Fixed dashboard not displaying due to premature JavaScript initialization

1.2.44

(2020-08-13)

Fixed

  • Fixed mobile dashboard overlay blocking interaction

1.2.43

(2020-07-29)

Improvements

  • Magento 2.4 compatibility

Fixed

  • Fixed info display for boards with private type

1.2.42

(2020-02-04)

Improvements

  • Added time range labels to dashboard widgets sent via email notifications

1.2.41

(2019-08-08)

Improvements

  • Code quality improvements for Magento Extension Quality Program compliance

1.2.40

(2019-03-25)

Fixed

  • Fixed error during setup:upgrade when updating to a new version

1.2.39

(2019-03-06)

Fixed

  • Fixed "last year" comparison returning incorrect data

1.2.38

(2019-02-25)

Fixed

  • Fixed date range override not being applied correctly to blocks

1.2.37

(2019-01-31)

Improvements

  • Added comparison percentage values to email report notifications

1.2.36

(2019-01-30)

Improvements

  • Added comparison values to email report notifications

1.2.35

(2018-12-27)

Fixed

  • Fixed metrics comparison returning incorrect values

1.2.34

(2018-12-18)

Fixed

  • Fixed email notifications failing to send dashboard reports

1.2.33

(2018-12-17)

Features

  • Chart block type — display dashboard data as charts

1.2.32

(2018-12-11)

Fixed

  • Fixed filters not being applied in email report notifications

1.2.31

(2018-12-06)

Fixed

  • Fixed wrong dashboard being selected for mobile view

1.2.30

(2018-12-04)

Features

  • Date range comparison — compare current period data with a previous period directly on the dashboard

Fixed

  • Fixed date range override not saving correctly

1.2.29

(2018-11-30)

Fixed

  • Fixed API request handling for dashboard block data

1.2.28

(2018-11-29)

Improvements

  • ⚠️ Major UI rewrite — replaced the old UI component system with a new API-based interface. All old Ui/, DataSource/, and Renderer/ PHP classes removed and replaced with a streamlined controller-based API
  • Magento 2.3 compatibility

Fixed

  • Fixed admin URL secret key breaking API requests
  • Fixed table block filtering not working correctly

1.2.25

(2018-10-12)

Fixed

  • Fixed widget settings not being applied after saving

1.2.24

(2018-10-10)

Improvements

  • Added "like" and "not like" filter conditions to widget settings

1.2.23

(2018-10-02)

Fixed

  • Fixed dashboard not visible on mobile devices

1.2.22

(2018-09-11)

Fixed

  • Fixed resetting recent changes not working correctly

1.2.21

(2018-09-10)

Improvements

  • Improved widget positioning logic for better layout control

1.2.20

(2018-08-15)

Fixed

  • Fixed inability to remove a single dashboard

1.2.19

(2018-07-26)

Fixed

  • Fixed metrics showing incorrect values for today/yesterday date ranges

1.2.18

(2018-07-25)

Features

  • Table renderer in email reports — dashboard blocks using the table renderer are now included in email notifications

1.2.17

(2018-07-24)

Fixed

  • Fixed records being filtered by wrong date column
  • Fixed "Is not one of" filter operator using incorrect condition name

1.2.16

(2018-06-22)

Fixed

  • Fixed "Area code is not defined" error during installation

1.2.15

(2018-06-19)

Improvements

  • Table blocks now display only active report columns instead of all available columns

1.2.14

(2018-06-15)

Fixed

  • Fixed empty metric data when editing older widgets created before the block config migration

1.2.13

(2018-06-14)

Fixed

  • Fixed block settings panel not appearing due to missing component type specification

1.2.12

(2018-06-14)

Features

  • Block-level filters and grid settings — configure filters and column visibility per block
  • Block-level date comparison — each block can have its own comparison period independent of the dashboard
  • Renderer-specific data — blocks return different data depending on the selected renderer type (single, table, chart)

Improvements

  • Added second sparkline for comparison data visualization
  • Time icon indicator for blocks with overridden date ranges
  • Previously selected report columns are now remembered per block

1.2.11

(2018-05-02)

Improvements

  • Dashboard blocks now auto-refresh every 2 minutes

Fixed

  • Fixed inability to create new dashboard blocks

1.2.10

(2018-04-17)

Fixed

  • Fixed error when opening dashboard

1.2.9

(2018-04-16)

Fixed

  • Fixed compatibility with Magento 2.1

1.2.8

(2018-04-10)

Fixed

  • Fixed "false" being displayed instead of table name in the Data field dropdown

1.2.7

(2018-04-04)

Fixed

  • Fixed error when viewing dashboard due to null created_at and updated_at fields

1.2.6

(2018-03-30)

Fixed

  • Fixed table-type dashboard blocks not displaying
  • Fixed mobile dashboard requiring admin login when accessed via QR code

1.2.5

(2018-03-20)

Fixed

  • Fixed dashboard showing no data when a single-day date range is selected

1.2.4

(2018-03-16)

Fixed

  • Fixed date interval picker on dashboard toolbar not working correctly

1.2.3

(2018-03-07)

Fixed

  • Fixed date handling in dashboard block queries

1.2.2

(2018-03-05)

Fixed

  • Fixed error when attempting to create or modify a dashboard

1.2.1

(2018-02-13)

Fixed

  • Fixed "toArray on null" error in data processing

1.2.0

(2018-02-05)

Features

  • ⚠️ Complete architecture rewrite — replaced the old Widget system (Metric/Report widgets) with a new Block/DataSource/Renderer architecture. New drag-and-drop UI, new admin interface, new data providers. All old Widget classes removed

1.0.21

(2017-12-20)

Improvements

  • Magento 2.0 compatibility

1.0.20

(2017-12-14)

Fixed

  • Fixed di:compile error caused by missing class reference

1.0.19

(2017-12-10)

Fixed

  • Fixed mobile dashboard requiring admin login when accessed via QR code

1.0.18

(2017-12-06)

Fixed

  • Fixed error in dashboard controller preventing page from loading

1.0.17

(2017-11-07)

Features

  • Store view filter for widgets — create metric widgets filtered to individual store views

Fixed

  • Fixed "Process Orders" configuration option not being applied to metric widgets

1.0.16

(2017-10-03)

Improvements

  • Magento 2.1.9 compatibility

1.0.15

(2017-08-22)

Features

  • Abandoned cart metrics — added abandoned cart data to metric widget options

1.0.14

(2017-08-07)

Features

  • Cart Reports widgets — added support for Cart Reports data in dashboard widgets

1.0.13

(2017-07-27)

Features

  • Customer group filter for metrics — create metric widgets filtered to specific customer groups

Fixed

  • Fixed price values not being formatted correctly in report widgets

1.0.11

(2017-06-07)

Fixed

  • Fixed widget edit form not loading correctly

1.0.10

(2017-06-07)

Features

  • Order status filter for metrics — added individual order status filter to metric widgets

1.0.8

(2017-06-06)

Improvements

  • "Process Orders" configuration is now applied to metric widgets

Fixed

  • Fixed product names not displaying in dashboard widgets
  • Fixed order status filter not working for report widgets

1.0.7

(2017-05-12)

Fixed

  • Fixed attribute ID being displayed instead of the attribute label in report widgets

1.0.6

(2017-04-18)

Fixed

  • Fixed blank widgets in email notifications

1.0.5

(2017-04-13)

Fixed

  • Fixed duplicate rows appearing in report widgets

1.0.4

(2017-04-05)

Fixed

  • Fixed "No such widget" error when opening dashboard

1.0.3

(2017-04-05)

Features

  • Ordered columns in report widget config — columns in the report widget configuration are now sorted alphabetically

Improvements

  • Added loading spinner during dashboard initialization

1.0.2

(2017-03-31)

Features

  • Mobile dashboard — view dashboards on mobile devices via QR code

Fixed

  • Fixed error after removing a widget

1.0.1

(2017-02-20)

Improvements

  • Improved metrics dropdown with better organization and labels
  • Added email notifications with dashboard block data
  • Added dashboard title display on widgets

Fixed

  • Fixed widget type selection not appearing in widget form
  • Fixed widget saving issues

1.0.0

(2017-01-31)

Features

  • Initial release — customizable admin dashboards with metric and report widgets, drag-and-drop layout, mobile view, and email notifications