Changelog
All notable changes to this project are documented in this file.
[11.0.0] - 2026-11-10
Breaking changes
- If you use the comparison types directly:
PeriodOverPeriod, the type of a slot's periodOverPeriod, now has the compact shape (type, level, quantity, periodToDate, an optional rangeType, and an optional offsetDateColumn with only id, datasetId and lowestLevel). newUi, minLevel and hasConnectedComparisonFilter are removed.
VizItemContextConfig, VizItemContextSlotConfig and VizItemContextSizeVariant are removed. Use VizItemConfig and the slot's context instead. This package only re-exports types from @luzmo/dashboard-contents-types, so the removed <item>ContextConfig constants and getContextConfigByItemType were never usable from it at runtime.
Added
agentId input on luzmo-dashboard, so the dashboard's Luzmo IQ panel and the editor's agent panel use a saved agent. The IQ panel uses the agent's rules, instructions, datasets and its analysis and chart capabilities. The editor's agent panel uses the agent's rules, instructions and datasets, with the editor's own capabilities. The agent must belong to the same organization, and if it has saved datasets, only the ones the dashboard also uses are available.
Changed
- Now depends on
@luzmo/embed 9.0.0.
@luzmo/dashboard-contents-types is now 2.1.0 (was 1.0.45 in 10.1.0). It brings the KPI item type, the donut, funnel, sunburst and heat table options configs, the compact period comparison types and the item config type VizItemConfig, which this package re-exports as types.
[10.1.0] - 2026-10-09
Added
inlineData input on luzmo-viz-item, to render a FLEX chart from your own records instead of a dataset.
Changed
- Now depends on
@luzmo/embed 8.1.0.
@luzmo/dashboard-contents-types is now 1.0.45 (was 1.0.41 in 10.0.0). It brings the inline data types, the filter on select and brush options, and the hierarchy ordering options, which this package re-exports.
- Stricter null handling inside the dashboard and viz item components.
addFilters now returns an Observable that errors when the dashboard is not loaded yet, instead of throwing.
- Exported types are stricter:
AccessibleDashboard.accessibleBy[].name can now also be an empty object, and slug in the accessible dashboards list can be null.
[10.0.0] - 2026-09-29
Changed
- Breaking:
NgxLuzmoDashboardComponent now defaults embedMode to webComponent. Set [embedMode]="'iframe'" to preserve the previous iframe behavior.
- Now depends on
@luzmo/embed 8.0.0 after shared embed utilities moved into that package.
[9.6.0] - 2026-09-21
Changed
[9.5.0] - 2026-09-16
Added
DashboardFilterOutput and ItemFilterOutput types, describing the filters returned by getFilters() on NgxLuzmoDashboardComponent and NgxLuzmoVizItemComponent and carried by the changedFilters output.
[9.4.0] - 2026-09-10
Added
agentId input on NgxLuzmoIQChatComponent. Set it to a saved agent id to run the chat as that agent, using the datasets, capabilities and theme configured on it.
[9.3.1] - 2026-09-04
Fixed
- Fixed embedded dashboards failing to load in
editFull mode when appServer is set without a trailing slash.
[9.3.0] - 2026-09-02
Added
- Added
getInsights() to NgxLuzmoDashboardComponent and NgxLuzmoVizItemComponent.
[9.2.0] - 2026-08-27
Changed
- Migrated the embed library to Angular 22. Peer dependencies remain
@angular/core / @angular/common >=19.0.0.
- Updated documentation to reflect Angular 22 usage and compatibility.
[9.1.0] - 2026-07-20
Added
error output on NgxLuzmoDashboardComponent and NgxLuzmoVizItemComponent, emitted when the embed cannot be loaded or hits a fatal error.
[9.0.0] - 2026-07-20
Removed
- Removed the
accentColor input from NgxLuzmoDashboardComponent.
- Removed the
qeVersion input from NgxLuzmoDashboardComponent.
[8.7.6] - 2026-07-03
Added
- Updated
@luzmo/embed to 6.13.6, exposing the dashboard/viz-item live-context APIs (getDashboardContext(), getVizItemContext(), contextChanged).
- Added
dashboardId, contextIds and availableDatasets inputs on NgxLuzmoIQChatComponent to connect the chat to an embedded dashboard or flex charts, plus a connectionStatusChanged output emitting { status, context?, notFoundIds }.
[8.7.5] - 2026-06-09
Fixed
- Updated
@luzmo/embed to 6.13.5, which fixes IQ analyst panel positioning and dashboard sizing (overflowing charts and double scrollbar).
[8.7.4] - 2026-05-28
Added
- Added the
dashboardContext input on NgxLuzmoIQChatComponent to pass the current dashboard layout, metadata and runtime filters to the IQ chat for context-aware answers.
[8.7.3] - 2026-05-27
Changed
[8.7.2] - 2026-05-25
Fixed
- Updated
@luzmo/embed to 6.13.2, which propagates the @luzmo/shared-embed 5.12.1 fix for Module Federation runtime sharing. Fixes NG0201 / NG0203 DI errors when a Luzmo remote is loaded into an Angular host that already has its own MF runtime.
[8.7.1] - 2026-05-13
Fixed
- Properly initialized dashboard webcomponent.
[8.7.0] - 2026-03-30
Changed
- Adapted library to work with Vite v8.
[8.6.0] - 2026-03-25
Changed
[8.5.0] - 2026-03-18
Changed
- Improved library's loading performance.
- Angular
>= 19 is required now.
[8.4.0] - 2026-03-04
Changed
- Added
base64 as a supported format for NgxLuzmoVizItemComponent.export().
- Updated
NgxLuzmoVizItemComponent.export() to return Promise<string | void>.
[8.3.0] - 2026-02-16
Changed
- Updated dependencies and internal types.
- Migrated to Angular 21 in the embed library.
[8.2.0] - 2026-02-03
Changed
-
: loosened type of
VizItemType and SlotName to allow custom string values (for Custom Chart embedding support), while preserving autocomplete for known literals.
-
: updated the type of the
slots input from VizItemSlots to VizItemSlot[] to make the slots array shape explicit.
[8.1.3] - 2026-01-22
Added
- Added the
authorizationExpired event on <luzmo-viz-item> to notify when the authorization token has expired and re-authentication is required.
[8.1.2] - 2025-12-17
Changed
- Remove extra NPM dependencies.
- Declare support for Angular 21 projects.
[8.1.1] - 2025-11-12
Changed
- Maintenance update with stability improvements.
[8.1.0] - 2025-10-14
Added
- Added the
sendExportEmail() method on <luzmo-dashboard> to open immediate or scheduled export emails with optional subject and message overrides.
[8.0.2] - 2025-10-02
Fixed
- Corrected handling of the
exported event when exporting dashboards or viz items.
[8.0.1] - 2025-09-02
Changed
- Updated dependencies to the latest compatible versions.
[8.0.0] - 2025-07-14
Changed
- Migrated the Angular package to Angular 20 to align with the latest framework release.
- Updated documentation to reflect Angular 20 usage and compatibility.
Removed
- Removed the deprecated
NgxLuzmoDashboardModule.forRoot() method.
[7.0.0] - 2025-06-23
Changed
- Migrated internal tooling and components to Angular 19.
- Updated documentation to reflect Angular 19 support.
[6.7.0] - 2025-06-06
Added
- Declared support for Angular 20 projects.
[6.6.3] - 2025-04-28
Added
- Introduced the
--luzmo-iq-state-loader-color-accent CSS variable for Luzmo IQ loaders.
[6.6.2] - 2025-04-14
Changed
- Added the missing
absolute and percentageAllBars values to the bar chart bars.label configuration.
[6.6.1] - 2025-03-28
Changed
- Updated dependencies to the latest compatible versions.
[6.6.0] - 2025-03-20
Added
- Added the
editorLanguage input to configure the dashboard editor language.
[6.5.8] - 2025-03-11
Fixed
- Prevented the
availableDatasets input from being forwarded incorrectly to <luzmo-iq-chat>.
[6.5.7] - 2025-03-04
Changed
- Renamed the
experimental input to embedMode on <luzmo-dashboard>.
[6.5.6] - 2025-02-27
Added
- Added the
availableDatasets input to <luzmo-iq-chat>.
[6.5.5] - 2025-02-24
Changed
- Updated dependencies to the latest compatible versions.
[6.5.4] - 2025-02-21
Changed
- Updated dependencies to the latest compatible versions.
[6.5.3] - 2025-02-06
Changed
- Updated dependencies to the latest compatible versions.
[6.5.2] - 2025-01-31
Added
- Extended
export() on <luzmo-viz-item> to support CSV, CSV raw, XLSX, and XLSX raw formats in addition to PNG.
[6.5.1] - 2025-01-21
Changed
- Updated dependencies to the latest compatible versions.
[6.5.0] - 2025-01-16
Changed
- Improved Luzmo Flex performance within the Angular integration.
[6.4.7] - 2025-01-13
Changed
- Updated dependencies to the latest compatible versions.
[6.4.6] - 2025-01-08
Changed
- Updated dependencies to the latest compatible versions.
[6.4.5] - 2025-01-07
Added
- Declared compatibility with Angular 19.
[6.4.4] - 2024-12-19
Added
- Added the project
LICENSE.
[6.4.3] - 2024-12-10
Added
- Enabled custom chat widget button content via slots in
<luzmo-iq-chat>.
[6.4.2] - 2024-12-09
Fixed
- Applied minor fixes for EDE mode behaviour.
[6.4.1] - 2024-11-22
Changed
- Updated dependencies to the latest compatible versions.
[6.4.0] - 2024-11-20
Added
- Introduced Luzmo IQ components for embedding AI-powered chat and answer experiences.
[6.3.9] - 2024-11-14
Changed
- Updated dependencies to the latest compatible versions.
[6.3.8] - 2024-11-12
Fixed
- Resolved issues affecting
getAccessibleDashboards().
[6.3.7] - 2024-10-22
Changed
- Updated dependencies to the latest compatible versions.
[6.3.6] - 2024-10-21
Changed
- Updated dependencies to the latest compatible versions.
[6.3.5] - 2024-10-14
Changed
- Updated dependencies to the latest compatible versions.
[6.3.4] - 2024-09-26
Changed
- Updated public TypeScript definitions.
Fixed
- Removed the requirement for
script-src 'unsafe-eval' in runtime CSP settings.
[6.3.3] - 2024-09-23
Fixed
- Ensured the web component registers only once when libraries are included multiple times.
[6.3.2] - 2024-09-09
Changed
- Updated dependencies to the latest compatible versions.
[6.3.1] - 2024-09-09
Fixed
- Corrected a dependency typo.
[6.3.0] - 2024-09-09
Added
- Highlighted Luzmo Flex for code-first visualization development.
[6.2.1] - 2024-07-11
Fixed
- Corrected loader color handling when embedding dashboards as web components.
Changed
- Refactored internal code to improve maintainability.
[6.2.0] - 2024-05-28
Added
- Declared compatibility with Angular 18.
[6.1.9] - 2024-05-03
Fixed
- Addressed intermittent loading issues when
experimental=true.
[6.1.8] - 2024-05-02
Fixed
- Ensured edit mode uses 100% of the parent height.
[6.1.7] - 2024-04-29
Fixed
- Set the minimum edit mode height to 100vh.
[6.1.6] - 2024-04-24
Changed
- Surfaced Luzmo application error messages directly in the Angular components.
[6.1.5] - 2024-04-17
Deprecated
- Announced the removal of
forRoot() in version 7.0.0.
[6.1.4] - 2024-03-28
Fixed
- Pulled shared embed library fixes.
[6.1.3] - 2024-03-26
Fixed
- Restored compatibility with Angular 16.
[6.1.2] - 2024-03-19
Fixed
- Ensured
getAccessibleDashboards() works correctly with embed tokens.
[6.1.1] - 2024-03-18
Changed
- Exposed correct typings from
@luzmo/ngx-embed and adjusted dependency locations.
[6.1.0] - 2024-03-14
Changed
- Rebuilt the Angular package as a wrapper around
@luzmo/embed to stay feature aligned.
Fixed
- Moved
@luzmo/shared-embed and @luzmo/embed from peer dependencies to dependencies to avoid missing package errors.
[6.0.9] - 2024-03-11
Fixed
- Rendered
<luzmo-dashboard> as a block-level element.
[6.0.8] - 2024-03-07
Fixed
- Corrected EDE width and height behaviour.
[6.0.7] - 2024-03-05
Changed
- Improved shared typing definitions.
[6.0.6] - 2024-02-28
Fixed
- Addressed width and height issues in experimental mode.
[6.0.5] - 2024-02-26
Changed
- Updated dependencies and aligned the project with Angular 17.
[6.0.4] - 2024-02-02
Added
- Declared compatibility with Angular 17.
- Added
@luzmo/shared-embed as a direct dependency.
[6.0.3] - 2024-02-01
Added
- Added a configuration parameter to help clients test upstream changes.
Changed
- Delivered performance improvements.
[6.0.2] - 2024-01-29
Changed
- Updated the library for Angular 17 compatibility.
[6.0.1] - 2023-12-06
Fixed
- Prevented crashes caused by dimensions being computed before data was available.