Skip to content

Latest commit

 

History

History
2523 lines (1890 loc) · 243 KB

CHANGELOG.md

File metadata and controls

2523 lines (1890 loc) · 243 KB

5.3.0 (2023-08-21)

Bug Fixes

Code Refactoring

  • tsconfig: @xm-ngx/shared/* remove bc (d3f86bf)

Features

  • boostrap: update to "bootstrap": "5.3.1" (45c4623)
  • boostrap: update to 5.3.0 (4bf36b3)

BREAKING CHANGES

  • tsconfig: "@xm-ngx/shared/exceptions": @xm-ngx/exceptions" "@xm-ngx/shared/validators": @xm-ngx/validators" "@xm-ngx/shared/interfaces": @xm-ngx/interfaces" "@xm-ngx/shared/operators": @xm-ngx/operators" "@xm-ngx/shared/pipes": @xm-ngx/pipes" "@xm-ngx/components/entity-collection": @xm-ngx/repositories"

Signed-off-by: Yevhenii Kamenskyi yevhenii.kamenskyi@gmail.com

5.1.16 (2023-08-17)

Bug Fixes

  • core: update autofill Otp Safari ios (1d7ba5a)
  • core: update autofill Otp Safari ios сomment fix (5a3c6dd)
  • dashboard: fix dashboard alert text (#1786) (f41b94b)

Features

  • add copy/replace operations for widgets (92c9135)
  • add paste for widgets (4f0386d)
  • add paste for widgets (1b1fc37)
  • change parameters names to avoid identical (97cf5f1)
  • change pathes (627988a)
  • dashboard-edit: add formControl (2bb0638)
  • dashboard-edit: required field validation message (6bca07a)
  • dashboard-edit: validate dashboard typeKey and name (490df94)
  • dynamic-controllers: pass dynamic controllers to widget (b788893)
  • dynamic: add controllers injection mechanism (02bfedc)
  • dynamic: collection injection (8e33deb)
  • dynamic: fix broken build (7d8d00e)
  • dynamic: remove useless comments (0dc0881)
  • dynamic: resolve imports (3346627)
  • dynamic: use function injectByKey (306bffe)
  • layout: add new layouts (08c04a3)
  • layout: condition (3e3bf5a)
  • layout: optional dependencies (cd58845)
  • layout: resources (5323dfd)
  • layout: save data via form layout (9ee800a)
  • layout: use dynamic controller instead (879082c)
  • make copy from list (5892ba2)
  • make replace db from list (f24b76b)
  • make replace db from list (6e81445)
  • rebase onto main (3d9edf5)
  • replace: use replace without replaceAll (fd46711)

5.1.10 (2023-08-04)

Bug Fixes

  • packages-failed-build: trying to fix (#1776) (498cea4)
  • revert-text-control: revert required prop (8e03c4a)

5.1.8 (2023-08-03)

Bug Fixes

  • administration/dashboard: fix tests (4362abd)
  • components/condition: add try catch (a775e2b)
  • components/date: fix date import interface (acc4709)
  • components/table: fix elasticType mapping (3790843)
  • components/table: improve naming (072bc9e)
  • eslint: fix storybook match (ef86265)
  • general: fix lints (9bddfd7)
  • interfaces: update import (a073775)
  • table: update path (f1443d9)
  • xm-edit-widget: change magic string to enum value, separate state change code into separate method (d76ede7)
  • xm-edit-widget: reload page after save config fixed (3e3df7a)

Features

  • components/inline-control: add deprecated options (42ae437)
  • components/table: extract xm-table directive (e513ef8)
  • components/table: update stories (f9ab987)
  • interfaces: add model postfix (13d40d2)
  • make separate method for getting dasboards (3caa648)
  • make separate method for getting dasboards (8f9e1a9)
  • use JavascriptCode for condition in dashboard.config.hidden (70d6106)
  • use JavascriptCode for condition in dashboard.config.hidden (9243e52)

5.1.0 (2023-07-27)

Bug Fixes

  • ts-config: remove local changes (31f0f36)

Features

  • alert-dialog: drop sweetalert (#1722) (9e54b70)
  • translation: add xmTranslatePipe (97f0064)
  • xm-dashboard-edit: close edit dashboard modal when keydown esc added (d8c1568)
  • xm-widget-edit: add close edit widget modal when push Esc button (c986296)

5.0.3 (2023-07-26)

Bug Fixes

  • autocomplete: update imports (dfdb0ec)
  • build-packages: fix windows path resolve (053e6dc)
  • cli/i18n: merge deep translates (ad46aca)
  • cli: fix dynamic config (242e52c)
  • cli: update ts-morph to 18 (6f2e584)
  • components: update imports (524cbcb)
  • core: fix localstorage/sessionstorage remember me functional (58abb42)
  • dashboard-editor.service: add public method for handling open close state (d6f00bb)
  • dashboard: fix lint quotes (636ed1d)
  • dashboard: move to core (dd5f02b)
  • dashboard: update imports (3eb1f24)
  • dynamic: add XmDynamicCell support (b8c850c)
  • dynamic: migrate to lib (443053e)
  • dynamic: remove import (170457c)
  • entity: add registry export (8f74c55)
  • eslint-plugin: compile with commonjs (f15d08d)
  • eslint-plugin: compile with tsc and commonjs (0936511)
  • eslint: fix export (91b2b6b)
  • general: fix build (b39b846)
  • general: fix build (d0c5c9e)
  • general: fix build (97eea9e)
  • general: rollback to packages direct import (d3a2bfe)
  • general: rollback tsconfig (3f5478e)
  • general: update tests (39aafe7)
  • glob-sync: fix windows path resolve (d85afdd)
  • neqsol: fix imports (526dbf5)
  • operators: remove /shared from path (22835b2)
  • shared: fix build (a4f23ce)
  • storybook: invalid imports (246fc9d)
  • table: update imports (91b746d)
  • theme: fix theme loading deps (f95dc9d)
  • theme: invert theme deps (780c99f)
  • translation: fix set of user locale (09f5d1d)
  • xm-breadcrunb, xm-navbar-arrow-back-widget: fix breadcrumbs layout (8926f93)
  • xm-matcard, xm-navbar-search-widget: fix styles (1a7844b)
  • xm-navbar-dashboard-edit-widget: open close state fixed (4d49bee)

Features

  • alert: convert to package (72b5007)
  • alert: convert to package (a31c807)
  • changelog: update doc (b47766f)
  • cli: migrate to ng-packagr (e6ef5c8)
  • components: add entry points (11ec28d)
  • config: update doc (5b81f64)
  • core: add idp, version, release (040d055)
  • core: convert to package (c026835)
  • core: move auth.service to user (31a2351)
  • core: move request-util to operators (b8c8fe1)
  • dynamic: add entry points (ebbac43)
  • dynamic: rollback xm-layout (f1b1666)
  • dynamic: update migration doc (bb8c120)
  • dynamic: wrap error log with propertt exists check (2b96c5e)
  • entity: move to @xm-ngx/core/entity (f581eff)
  • example-webapp-ext: convert to package (8d1308c)
  • general: add schema to ng-packager (412827b)
  • general: fix tests (52395a6)
  • json-schema-form: convert to package (a5f81a4)
  • json-schema-form: migrate to standalone (0dee77a)
  • logger: convert to package (c6b1805)
  • package: add preinstall script to copy into dist folder (1bdf5f1)
  • package: migrate to lib (faf5135)
  • package: rollback "src/app/ext/*" as workspaces (cd5eb22)
  • package: update version (2c229ad)
  • readme: add packages description (bf362ff)
  • repositories: add @xm-ngx/repositories (fb2459a)
  • right-sidebar: calculate minimum width and store in localstorage (e014c49)
  • right-sidebar: change width when window resize (790330f)
  • right-sidebar: display hover while resize (a675749)
  • right-sidebar: display selector while editing widget config (e86c1a9)
  • right-sidebar: do not show editor comopnent when its tab innactive (9c21892)
  • right-sidebar: show config tab by default (c403ec0)
  • storybook: move autocomplete stories (22bb7d0)
  • styles: migrate to ng-packagr (da05229)
  • table: add chips view (29c634c)
  • table: update components name (ce81f39)
  • table: update file name (f8a5f02)
  • toaster: convert to package (6172a5f)
  • translation: add testing entry point (9116b0e)
  • translation: convert to package (79ddd79)
  • tsconfig: make src/ext and packages as required dep (00d7c65)
  • tsconfig: update to es2020 (4aafd92)

BREAKING CHANGES

  • changelog: Migrate to v5

. Remove all imports from xm.constants or @xm-ngx/core/environment used XmCoreConfig instead in packages. . Update imports, relocate components in packages. . Refactor XmThemeLoader, LoginService, MaintenanceService, Principal . make packages/json-schema-form/* components standalone.

Migration guide

Update Import

  1. Replace all imports like '../../packages' only '@xm-ngx/...'

  2. Regex to remove postfix and keep package path.

(@xm-ngx/components/[a-zA-Z-]+)/[a-zA-Z/-]+\.[a-zA-Z-]+'
(@xm-ngx/account/[a-zA-Z-]+)/[a-zA-Z/-]+\.[a-zA-Z-]+'
(@xm-ngx/administration/[a-zA-Z-]+)/[a-zA-Z/-]+\.[a-zA-Z-]+'
$1'
  1. Update import of xm-card.
'@xm-ngx/entity/xm-mat-card'
'@xm-ngx/entity/card'
  1. Update import of confirm-dialog.
'@xm-ngx/confirm-dialog'
'@xm-ngx/components/confirm-dialog'
  1. Update import of login service.
import { LoginService } from '@xm-ngx/core/auth';
import { LoginService } from '@xm-ngx/components/login';
import { AuthServerProvider, AuthService } from '@xm-ngx/core/auth';
import { AuthServerProvider, AuthService } from '@xm-ngx/core/user';
import { XmNavbarLanguageMenuWidget } from '@xm-ngx/components/navbar';
import { XmNavbarLanguageMenuWidget } from '@xm-ngx/administration/language-menu';
  1. Update import of createRequestOption.
import { createRequestOption } from '@xm-ngx/operators';
  1. Refactoring shared packages move from @xm-ngx/shared/helpers to @xm-ngx/operators and @xm-ngx/pipes; OLD: 1 NEW: 2
import { copyToClipboard, readFromClipboard } from '@xm-ngx/shared/helpers/clipboard-helper';
import { copyToClipboard, readFromClipboard } from '@xm-ngx/operators';

import { saveFile, saveFileFromUrl } from '@xm-ngx/shared/helpers/file-download-helper';
import { saveFile, saveFileFromUrl } from '@xm-ngx/operators';

import { WordAutocompleteModule } from '@xm-ngx/shared';
import { WordAutocompleteDirective } from '@xm-ngx/components/text';

import { flattenEntityWithPath, getFieldValue, getApplicationTypeKey } from 'packages/shared/src/helpers/entity-list-helper';
import { flattenEntityWithPath, getFieldValue, getApplicationTypeKey} from '@xm-ngx/entity';

import { CustomUriEncoder } from '@xm-ngx/shared/helpers/custom-uri-encoder';
import { CustomUriEncoder } from '@xm-ngx/operators';

import { LIST_DEFAULT_FIELDS } from '@xm-ngx/shared/constants/default-lists-fields.constants';
import { LIST_DEFAULT_FIELDS } from '@xm-ngx/translation';

import { buildMapId, buildPinSymbol } from '@xm-ngx/shared/helpers/google-map-helper';
import { buildMapId, buildPinSymbol } from '@xm-ngx/operators';
import { MockPageChangesStore } from '@xm-ngx/dashboard/testing';
import { MockPageChangesStore } from '@xm-ngx/core/dashboard/testing';

Signed-off-by: Yevhenii Kamenskyi yevhenii.kamenskyi@gmail.com

4.0.101 (2023-07-19)

Bug Fixes

  • cli: improve logging (84f05e3)
  • dashboards: jsf-edit fix async data change (3c31e1f)
  • downgrading lib version to fix build (e2f9e5e)
  • text-search-control: fix import (9dfba2f)
  • xm-main, xm-sidebar: remove box-shadow dilimiter with vf logo and navbar, fixed position navbar of the top screen (8d4a4d6)
  • xm-navbar-toggle-widget: change css id to css class (02f56a1)
  • xm-navbar-toggle-widget: fix animation toggle sidebar button (9aded84)
  • xm-navbar-toggle-widget: куьremove console log (23a78a3)

Features

  • package: add start:minimal (abbbddc)
  • package: rollback build-aot (46200ec)
  • right-sidebar: sidebar correct resize width (4b1a338)

4.0.93 (2023-06-30)

Bug Fixes

  • cli: fix literal text const (e14a187)
  • core: login token refresh (f47ffeb)
  • core: style letter contol for edge (d954be0)
  • dashboards: fix tests (e444a7b)
  • table: fix service resolving (0535534)
  • widget-edit: fix text length recursion (b1a83fe)

Features

  • administration: add poc child selector (f592682)
  • administration: add widget jsf editor (3028998)
  • cli: move oneOff abstract (b8bb09c)
  • core: add array stories (92bffa7)
  • dashboards: add schema validate (7e5d272)
  • dashboards: add validation invalid schemas (e20afbd)
  • dashboards: update README (30caa30)
  • storybook: ace editor stories (f63927d)
  • storybook: add date stories (6b60c21)
  • storybook: add date view stories (0e2a1ee)
  • storybook: add enum stories (6fafb04)
  • storybook: add icon enum stories (2c58725)
  • storybook: add stories by structure (fd064f9)
  • storybook: link button stories (dadd3b3)
  • storybook: link stories (0f04f06)
  • storybook: link view stories (f31143e)
  • storybook: link-view-copy stories (29ed24d)
  • storybook: move stories to corresponding place (50777e3)
  • storybook: move stories to source file (b160f81)
  • storybook: presentational bool stories (e4b9c39)
  • storybook: text cell stories (855360a)
  • storybook: text collapse stories (44fc175)
  • storybook: text dynamic view stories (50e8e81)
  • storybook: text join stories (56a9dcf)
  • storybook: xm-html stories (3325307)
  • text-search-pattern: text search pattern control (#1716) (50d3963)
  • widget-edit: add isSelectorConfig (a292c04)
  • widget-edit: add isSelectorConfig (67d6435)
  • widget-edit: update lint (f123d6b)

4.0.88 (2023-06-22)

Bug Fixes

4.0.86 (2023-06-21)

Bug Fixes

  • date-range-timestamp: fix date range timestamp (#1707) (86d8e27)

Features

  • core: add past event to letter-control (ddbc6a6)

4.0.84 (2023-06-16)

Bug Fixes

  • core: fix letter input size (9165ae9)
  • core: fix letter input size (a1b8fc1)
  • core: remove click event from enter btn (193a1b1)
  • date-range-control: fix date reset (#1702) (dafb5e0)

Features

  • components: add text-collapse (40f9bb0)
  • text: add text-collapse (1a4f9ce)

4.0.80 (2023-06-07)

Bug Fixes

  • core: add jest types (1332cbf)
  • core: change btn example (53cd887)
  • core: fix storybook config test (8debbe1)

Features

4.0.76 (2023-05-31)

Bug Fixes

4.0.75 (2023-05-31)

Bug Fixes

  • array-control: use mat-chip-row, fix disabled (#1688) (12690bc)
  • core: add fix preact error (388d1d8)
  • core: add fix preact error (79e6433)
  • core: fix phone number mask (559196b)
  • core: fix phone number mask (c429b56)
  • core: fix phone number mask (0ceda1a)
  • core: fix sign in page dashboard (c4a7adc)
  • date-range: hide button (c95bc2d)
  • fixed versions (99329df)
  • fullcaledar update dependencies version to fix peer-dependencies (23151b9)
  • widget-edit: fix tests (28299ce)

Features

  • entities: correct class place (64bcdaf)
  • table: show value in inline chips (528fadb)
  • widget-edit: add samples view (f11166c)
  • widget-edit: add samples view (4939bed)
  • widget: add cache and fix empty request (ce0963c)

4.0.65 (2023-05-18)

4.0.64 (2023-05-15)

Bug Fixes

  • autocomplete-control: clear previosly selected for new value (#1667) (49282b5)

4.0.63 (2023-05-12)

Bug Fixes

  • ace-editor: fix update value on ace editor (#1666) (3b7319d)

4.0.62 (2023-05-12)

Bug Fixes

4.0.61 (2023-05-11)

Bug Fixes

Features

4.0.59 (2023-05-09)

4.0.58 (2023-05-08)

Features

  • text-cell: show nested data inside table cell (#1644) (0746343)

4.0.57 (2023-05-08)

Bug Fixes

  • core: new start page (752d8bd)
  • core: new start page (54337ae)
  • core: new start page (f88d154)
  • core: new start page (e26cca2)
  • core: new start page (8dd75d2)
  • core: new start page update error (bc1adc6)
  • core: new start page update error (88404d5)
  • core: new start page update error (7e74821)
  • core: new start page update tfa (b2370e4)
  • core: update enter page error (b214985)
  • core: update enter page error (560329b)
  • core: update lint (768223e)
  • core: update lint (65c0003)

Features

  • autocomplete-control: add messageErrors, startFromCharSearch params (1fcc214)
  • autocomplete-control: pull from main (5f15d31)
  • autocomplete-control: refactor startFromCharSearch logic (ac20b32)
  • autocomplete-control: trigger for pipline (f232d97)
  • components: add rounded borders (444b6fe)
  • components: add rounded borders (ec13acb)
  • datetime: simple datetime control (#1661) (879b437)

Reverts

  • Revert "fix(ccare): fix apn removed service phone" (434fd2d)

4.0.53 (2023-05-03)

Bug Fixes

  • account: update tests (5831517)
  • account: update tests (97d577c)
  • ccare: fix apn removed service phone (e7b4be4)
  • chips-control: remove unnecessary interface (4256cc4)
  • core: update timeline (fe1a0b1)
  • core: update timeline (f4b1911)
  • core: update timeline (9991673)
  • core: update timeline (30d4627)
  • dashboard: fix delete path (47623c7)
  • dashboard: fix on leave dashboard clear cache (4199120)
  • fixing state array .shift() modifies original states array (cdc31f4)
  • form-layout: fix tests (d199984)
  • general: fix lint (18a4097)
  • table-filter-button-dialog: fix get chips as array (ec6d1d2)
  • table-filter-button-dialog: fix styles (55d9b21)
  • table-filter-inline: fix on init chips (e87f675)
  • table-filter-inline: init, remove logic (ad35580)
  • table-filter-inline: remove console (2d5c5b6)
  • table: clear (12d6cf2)
  • table: filter (02b089f)
  • table: fix build (237b5ef)
  • table: fix button import (92509c5)
  • table: fix element ref (e2c8828)
  • table: fix tests (6b84662)
  • table: remove mock (29c77f3)
  • timeline: selector match (d91df7f)
  • xm-table-filter-inline: add formatWithConfig (3845c3a)
  • xm-table: fix edit table cell (#1656) (943b90f)
  • xm-table: fix pageableAndSortable on init (c9e107a)
  • xm-table: separate query params, fix page and sort (47220f5)
  • xmTable: fix interfaces (244471b)
  • xmTable: fix test (217f28a)
  • xmTable: fix types and imports (44299d4)

Features

  • account: make standalone (f51197a)
  • autocomplete: rollback extends (74139d0)
  • core: add auto update on server worker (4ff4ced)
  • dashboard: feat guard rollback canLoad (c725bef)
  • dashboard: improve error logging (4bf90be)
  • dynamic: add dynamic services sample (81ac71f)
  • dynamic: add tests (8749d45)
  • elastic-search: create service elastic-search (8328610)
  • elastic-search: elastic-search repository, collection (6bfef1c)
  • elastic-search: refactor, move interfaces, table-filter.const (223e2cc)
  • elastic-search: rollback import in model, refactor (0c1d54b)
  • elastic-search: rollback PageableAndSortable import (92edb0c)
  • eslint: add custom (4363156)
  • eslint: filter by export class (9ffc5b0)
  • husky: update version and remove folder (ca772d4)
  • operators: add format-js (8f00b85)
  • operators: defaults add value clone deep (a7527ad)
  • operators: rename to xm-format-js (e126191)
  • table-filters: add main filters logic (830e832)
  • table: add dynamic services (d5787da)
  • table: add editable cells (db2b8fa)
  • table: add entity based collection controllers (35be37a)
  • table: add format-js usage (2783fbf)
  • table: add loading (1948351)
  • table: refactor filter (570d44b)
  • table: refactor filter (ff473dd)
  • table: refactor filter (7b55461)
  • table: refactor filter-controller (83dd6f0)
  • table: refactor query-params (2f0d8b8)
  • table: refactor repositories (8b54c95)
  • table: style (6329c1f)
  • table: update example (e33477b)
  • table: update naming (d803b10)
  • table: update naming (8cee247)
  • timeline: ignore array changes in timeline (69f865b)
  • update: add every hour check (2a9aaff)
  • xm-table: add initQueryParams (b7f9582)

4.0.46 (2023-04-20)

Bug Fixes

  • timeline: avoid uaa requests (d72a330)
  • timeline: display fullname or login or userkey (6285fb1)
  • timeline: hide empty messages (8077d82)
  • timeline: sort (d05c1a8)

Features

  • confirm-dialog: fix confirm dialog empty controls (#1639) (00b48ad)
  • dynamic: fix no property warn (2fa1644)

4.0.42 (2023-04-13)

Bug Fixes

  • autocomplete-control: improve perfomance (#1637) (de2d930)
  • dynamic-dialog-standalone: fix dynamic dialog render standalone component (8ed54ed)

4.0.32 (2023-04-11)

Bug Fixes

4.0.30 (2023-04-05)

Bug Fixes

  • ajsf: fix ref button missing (#1624) (f75136c)
  • core: add v2 timeline new api and config (3594aee)

4.0.28 (2023-04-04)

4.0.27 (2023-04-03)

Features

  • improve-inline-edit: show edit control in popup (#1618) (4b87806)

4.0.26 (2023-04-03)

Bug Fixes

  • fix-import-behavior: fix import behavior (#1617) (a5a6231)

Features

  • angular: update to 15.2.5 (e5f975b)

4.0.23 (2023-03-29)

Bug Fixes

Features

  • menu: make standalone (6a8db8f)
  • navbar: migrate to standalone (f85eb76)

4.0.21 (2023-03-24)

Bug Fixes

  • async init control (241e157)
  • dialog-service-config: fix dialog service config (#1611) (a8abd0f)

Features

  • adding jsf geo autocomplete (f281732)
  • adding libraries and language to map api resolver, input options and logic (425f3e7)

4.0.19 (2023-03-23)

Bug Fixes

  • autocomplete-control: fix trigger changes (#1610) (14e9fed)

4.0.18 (2023-03-20)

Bug Fixes

  • core: add Uaa filter search (9fb3c67)
  • core: fix broken svg animation (c99d913)
  • recursive-update: fix recursive value update (#1601) (4e5872c)

Features

  • close-button: align right conner (dcd82de)
  • fixing calendar modal, adding ui spec config (0e048ea)

4.0.13 (2023-03-16)

Bug Fixes

  • autocomplete-control: start initial search (#1598) (39d6d45)

Features

4.0.10 (2023-03-09)

4.0.9 (2023-03-09)

Bug Fixes

  • button: fix button button-icon conflict (36b57ff)

Features

  • copy-paste: dashboard, widget copy paste (#1593) (b14769e)
  • navbar: add visually-hidden (7c20b42)

4.0.7 (2023-03-08)

Bug Fixes

Features

  • date: fix cancel align (d80cbd4)
  • date: remove icon button conflict (f5f8d60)

4.0.5 (2023-03-07)

Features

  • autocomplete-list-table: add autocomplete list table (#1589) (8bf562f)

4.0.4 (2023-03-07)

Bug Fixes

Features

4.0.2 (2023-03-03)

Bug Fixes

4.0.1 (2023-03-02)

Bug Fixes

  • general: add mat-card-header (0e77cae)
  • general: styles padding (ac5fff0)
  • general: use default browser list (1689630)

Features

  • angular: update to latest (09c3548)
  • changelog: add conventional-changelog (a4d4729)
  • dashboards: add logger (ace8640)
  • husky: add linter (bff3cfe)
  • impove-autocomplete: impove-autocomplete (#1584) (07a6bac)
  • package: migrate to angular@15.1.0 (466637e)
  • package: update to angular 15.2 (01c99d3)
  • phone-number: on paste remove prefix (9eb9bc9)

3.12.14 (2023-02-21)

Bug Fixes

  • dialog: add injector (f23c3be)
  • dialog: fix space (6a7b1c9)
  • phone-control-value: fix phone control value (#1577) (7038a0c)
  • xm-mat-module: add set week day castom adapter (74fc0fa)
  • xm.module: fix package conflict (dc19542)

Features

  • alert: update sweetalers (915fbe6)

3.12.7 (2023-02-15)

Features

  • autocomplete-control: add autocomplete control (#1569) (1345702)

3.12.6 (2023-02-10)

Features

  • change-detection: use setInput for cd works (#1565) (d2b6e95)

3.12.5 (2023-02-10)

Bug Fixes

3.12.4 (2023-02-10)

Bug Fixes

  • add checking months and days (777a169)
  • core: fix imports (01a9260)
  • theme: add support null theme (ff50c5c)

Features

  • change-options-config: change options config (#1465) (9c5252c)
  • dynamic-loader: clean dynamic-modules.service.ts cache part when entry is not found (00d4368)
  • dynamic-loader: create component right sidebar (2d2e3cf)
  • dynamic-loader: dynamic components cache mechanism revision (cedc87d)
  • dynamic-loader: injector pass (57a5cfb)
  • dynamic-loader: move code duplication to the separate function (0d2673e)
  • dynamic-loader: move isEntryModule logic to separate method (1d2e506)
  • dynamic-loader: move updateCache function to the class level (3de3c27)
  • dynamic-loader: remove excess logic (27228ef)
  • dynamic-loader: remove excess parts of dynamic-modules.service (a988fe7)
  • dynamic-loader: remove redundant generic type out of the function (1eb4f7c)
  • dynamic-loader: remove unclear isSticky method (68a5358)
  • dynamic-loader: rename cfr to entry in dynamic-dialog.ts (5f4c6c7)
  • dynamic-loader: rename cfr to entry in dynamic-presentation-base (c25796c)
  • dynamic-loader: rename dynamic-modules.service method loadAndResolve to find (d3802c1)
  • dynamic-loader: rename dynamic-modules.service usage prop (cf718d5)
  • dynamic-loader: rename dynamicComponents usage (7554473)
  • dynamic-loader: rename method 'get' to 'find' of dynamic-component-loader.service.ts (1ecdc2d)
  • dynamic-loader: rename method dynamic modules service (0cc6e3e)
  • dynamic-loader: resolve activatedRoute param (c3e693e)
  • dynamic-loader: search xm-ngx component in xm module (7eaa1e7)
  • dynamic-loader: widget-list adaptation (e2d86a6)
  • dynamic-loader: wrap component search logic into separate method (ffe853e)
  • dynamic-loader: wrap deprecated provider solution by separate method (8e26035)
  • fullcalendar: update v6 (ceaa06c)
  • theme: enable storage save (be8e55e)
  • themes: add theme switcher (decf014)

3.11.3 (2023-02-06)

Bug Fixes

  • examples: fix tests (83be147)
  • inline-control: fix autoclose popup (#1546) (0397dca)
  • main: export userService (b96803c)
  • shared: update imports (b9b65d6)
  • trigger pipeline (724ba46)
  • xm-alert-component-to-export: adding xm-alert-component to export array in xm-alert-module (201c698)

Features

  • add default 413 error interceptor message (b1741dd)

3.10.1 (2023-01-30)

Bug Fixes

  • labels and placeholders for some jsf custom elements (dc4dad7)

Features

  • core: open brackets, fix circular deps (4979578)
  • inline-control: add inline edit control (#1544) (6f0e02a)
  • README: add travis status (0a6feaa)
  • text-control: add clear button (e284b8c)
  • xm.module: update path (51eb4aa)

3.8.4 (2023-01-19)

Bug Fixes

3.8.2 (2023-01-19)

Features

3.8.1 (2023-01-18)

Features

  • dashboards: add sort by order index (b4541e2)
  • http-patch-method: support patch method (#1528) (93e7ff8)

3.7.50 (2023-01-16)

Bug Fixes

  • array-select-fix: update array select ui (#1524) (cac1ab3)
  • core: fix angular editor (004ed91)
  • core: fix styles (977a33d)
  • shared: add empty object to defaults (7b69e8d)
  • undefined and missing label (c87a251)
  • value detection conflict (eb45c32)

Features

  • async-validators: support async validators (bf266b4)
  • class-style-literals: add log (c455111)
  • class-style-literals: class & style template (097d618)
  • components/number: add number directive (374a2fd)
  • components/number: add number directive (6251aff)
  • dashboards: change to bulk api (b39ef87)
  • dynamic: fix path resolving (5f21099)
  • packages: add components log (2b6b636)
  • xm-date-comtrol: add date now option (4c80547)

3.7.31 (2022-12-30)

Bug Fixes

  • xm-date-range-filter-control: change input placeholder to mat-label (ac6a2e4)
  • xm-text-control: on clear all filter fields (a037441)

Features

  • balance: move xm-balance to packages (56ce442)
  • card: add scroll, restyle (0398fa2)
  • entity: fix imports (8169b95)
  • entity: move xm-entity to packages (ff66482)
  • text-template: add text template (#1501) (43aa814)
  • timeline: add show all (43baf89)
  • widget: add schema view (7e37c7d)
  • xm-multi-language: fix disable state on change (5baf7f2)

3.7.22 (2022-12-14)

Bug Fixes

  • core: ngx-mask update (e395540)
  • permission: fix empty value (aa1ff2a)
  • permission: fix lazy pass error (b2d8fa8)
  • permission: fix lazy pass error (bef76dc)

Features

  • components: style numbers-range-control (21fbf08)
  • numbers-range-control: create numbers-range-control (1e435ce)
  • numbers-range-control: fix lint (b5a79e6)
  • save filter query in query params (d280c8a)
  • tests: add single run (8efdd02)
  • web-app: add link to doc (9cfb9e7)
  • web-app: add link to doc (51ec3ac)

3.7.15 (2022-11-29)

Bug Fixes

  • upload-file: add ability to upload 7z format files on windows (3b3335c)

Features

  • add maxLength to input attributes (ae28bb8)
  • confirm-dialog: added translate options to buttons (e38ec4b)
  • idp-callback-possibility-of-simple-redefinition: adding the possibility of easier redefinition redirect method (ea9ca11)

3.7.10 (2022-11-02)

Features

  • link-button-use-config: link button use config (#1464) (fe9b0e0)

3.7.9 (2022-10-27)

Bug Fixes

  • core: fix broken ngx-mask mask revert to 14.0.1 (0e0e856)
  • core: fix lib mask (9af512c)
  • hideAdminConsole from private configs (5dfdbc2)
  • loader freezing (ee2367b)
  • multi-language-errors: fix multi language show errors (#1463) (47a34ac)

3.7.5 (2022-10-24)

Bug Fixes

  • fix-selected-states: fix selected states (#1460) (097ce82)

3.7.4 (2022-10-21)

Bug Fixes

  • core: fix datatime-picker ang14 (93a84d4)
  • core: fix datatime-picker ang14 (06213ef)
  • prevent-widget-config-override: prevent widget config override (#1459) (c5134f2)
  • title for jsf date-time-picker (5907990)
  • working env to proxy conf (c69e443)

Features

  • dependency: update version (cec6f96)
  • dynamic-cell-config: add dynamic cell config (e0abb6c)
  • multiselect: compare objects by value (96d6ec9)
  • number-control: add step option (03f4846)
  • presentation-options-and-config: render dynamic widget with name input config (189b358)
  • update-angular-14: after deps version update fix (e1bf8d1)
  • update-angular-14: angular-fontawesome dep (2f7ae14)
  • update-angular-14: bootstrap (8339314)
  • update-angular-14: bootstrap (6a01127)
  • update-angular-14: bootstrap ml and fw (37831d5)
  • update-angular-14: bootstrap-5 classes (6f117c3)
  • update-angular-14: changelog note (9eae05a)
  • update-angular-14: chartist (6cef82b)
  • update-angular-14: correct dashboard router behavior on page reload (f7c2539)
  • update-angular-14: covalent/text-editor dep (75d8d02)
  • update-angular-14: dependency version (4ffeb45)
  • update-angular-14: dependency version (5cae36e)
  • update-angular-14: dependency version (9b61694)
  • update-angular-14: fix eslint errors (02c52c0)
  • update-angular-14: fix unit-tests (8903a14)
  • update-angular-14: google maps dependency (83c5ad8)
  • update-angular-14: mass version update (f5bbad9)
  • update-angular-14: ng update core and cli (a870e4f)
  • update-angular-14: node version (3d5d23a)
  • update-angular-14: pr mr (f62863c)
  • update-angular-14: project errors (0478775)
  • update-angular-14: remove useless css import comment (e7868fe)
  • update-angular-14: remove useless css import comment (cbae993)
  • update-angular-14: remove useless import comment (0cd8fe8)
  • update-angular-14: remove useless log (db0ba3d)
  • update-angular-14: revert _theme.scss (da39d7c)
  • update-angular-14: revert account service (06afd8a)
  • update-angular-14: revert index.html (59f0e23)
  • update-angular-14: revert manifest (c4fe5eb)
  • update-angular-14: revert proxy (3f2de0a)
  • update-angular-14: revert styles (8dded7a)
  • update-angular-14: text float border (22508cc)
  • update-angular-14: types (a47ebc3)
  • update-angular-14: update bootstrap (40b5e63)
  • update-angular-14: update dependencies version (f0732f6)
  • update-angular-14: update material (883bc26)
  • update-angular-14: update material deps (b046391)
  • update-angular-14: update version (3191d76)
  • update-angular-14: version (027d26d)
  • update-angular: remove ajv from preload (62529a5)
  • xm-mat-card: mat-card styles (4415139)

3.6.116 (2022-10-03)

3.6.115 (2022-09-29)

3.6.113 (2022-09-27)

Bug Fixes

  • broken-config: remove comment (5f9a04a)
  • broken-config: remove editor usage on UI (e1d8384)
  • change condition for transformation to 'Yesterday' (5705490)
  • cli: change to false after property check (b4fc5b1)
  • core: fix translation (6b7d562)

Features

  • dynamic: add specification generator (c5b091a)
  • multi-select: multi select control (#1444) (e022a2f)
  • presentation-options-and-config: render dynamic widget with name input config (d947020)
  • remove back xm-stat-widget calss as it still in use (83212ce)
  • stats-widget: redesign based on the material desgin best practics (dd3a469)

3.6.105 (2022-09-14)

Bug Fixes

  • xm-array-control: failed test build fixed (fb85770)
  • xm-array-control: fix assignment (27a4404)

Features

  • array-control-refactor: refactor array control (#1438) (54e635a)

3.6.101 (2022-08-22)

Bug Fixes

  • get-by-id-header: fix header in getById method (0920660)
  • serach in multiselect (e7079e5)
  • xm-text-range-control: fixed mat-hint styles (29a4cc9)

Features

  • adding possibility to import *.md (659c6fa)
  • improve-array-control: fetch autocomplete items from backend (#1434) (95ed5ba)
  • menu-mode: support menu mode: click, toggle (a4f34c5)

3.6.93 (2022-07-22)

Bug Fixes

  • add interface (b154324)
  • ajsf-build-layout: fix build layout (b55f087)
  • ajsf-layout: fix ajsf layout (e2e414b)
  • child-dashboard-permission: add child dashboard default permission (9ba6a98)
  • fix condition context on func modal call (68340a8)
  • state data in $ (87ee0cf)
  • translation: add endings (6ddc34c)

Features

  • adding card nav-back with input (9f51b50)
  • adding save btn for jsf edit widget (83f7dfc)
  • adding setter (5e25ced)
  • ajsf-handle-drag: add custom handle for drag elements (a6372d3)
  • componnets: added current month as date init value in date range (b3be001)
  • confirm-dialog: add subtitle (181fdb7)
  • empty-dashboard-children: show children dashboards (4415cfb)
  • menu-separate-click-event: separate link click: link and icon (#1421) (28565a5)
  • roles-managment: disable save button while loading (d51b409)
  • xm-date-range-filter-control: added languge translates by date picker (a6d1cca)
  • xm-multilanguage-component: extension of functionality (48149c2)

3.6.67 (2022-06-10)

Bug Fixes

  • dependencies update (7f1e26e)
  • ribbon prop check (4a66d16)
  • ribon admin (a4ba484)
  • xm-text-control: mat-hint styles fixed (35a927a)
  • xm-text-control: mat-hint styles fixed (f8b0be2)

Features

  • dependency: update version (0ef52ae)
  • dialog-radio-permission: permission to dialog control and radio (#1388) (8228830)
  • page-changes: handle changes (a11ee91)
  • page-refresh: remove unused dependency (756b92b)
  • page-refresh: remove unused imports (c9f8a04)
  • page: return observable (cbd06c2)

3.6.59 (2022-06-02)

Features

  • table-array: find value from table data (#1377) (b4e93ca)
  • xm-date-range-filter-control: set option first day of week (a1c0961)

3.6.57 (2022-05-30)

Features

  • form-invalid-disable-button: disable button for invalid form (#1373) (9609be4)

3.6.56 (2022-05-30)

Features

  • datepicker-null-check: check for null before moment parse (#1366) (3d039bc)

3.6.55 (2022-05-27)

Features

3.6.54 (2022-05-26)

Features

  • confirm-dialog: add confirm dialog (#1369) (29943ad)
  • dependency: remove jszip (53702e5)
  • translation-for-pipe: add translations for pipe timeFrom (c3c80ed)

3.6.50 (2022-05-20)

Features

  • breadcrumbs-last-segment-layout: render dynamic widget for last… (#1363) (0c0e853)
  • timeFrom-pipe: create custom pipe for formatting date (bbe24dc)

3.6.48 (2022-05-17)

Bug Fixes

Features

  • adding de lang (2b8e06d)
  • adding it support (71e7e8f)
  • adding location in onSuccsess calback (821b3a1)
  • bool: add acceptable value to options (f19c475)
  • compact card dispaly mode (378f754)
  • menu-permission-directive: fix cdk tree node outlet ngIf (#1359) (ad86287)
  • nested-menu: default dashboard group if slug missing (f6d5df3)
  • nested-menu: exclude parent group key from slugs (adc041c)
  • nested-menu: fix after review (fcc5864)
  • nested-menu: pass lint (ac7ca1a)
  • nested-menu: support nested menu (ef6e3e0)

3.6.37 (2022-04-26)

Features

  • date-range: make date range work as dynamic widget (#1340) (35eb512)

3.6.36 (2022-04-26)

Bug Fixes

  • column layout fix for list filters (f6937c6)

Features

  • adding api param to procces ui config (969eaf3)
  • adding input for supporting entity list selection (43778e9)
  • button-spinner: remove loading indicator after spinner componen… (#1343) (99b689c)
  • show-hide-columns-settings: add checked by default (05b126a)
  • show-hide-columns-settings: add select all checkbox (cd14727)

3.6.31 (2022-03-31)

Bug Fixes

Features

  • multi-language-widget: add multi lang widget to dynamic registry (#1334) (764696d)
  • text-view-translate: add value translate for text-view component (01742b8)

3.6.28 (2022-03-16)

Bug Fixes

  • hint-control-style: fix hint control style (#1329) (c33d8fb)

3.6.27 (2022-03-14)

Bug Fixes

  • change dependency source path (08c4b59)
  • dashboard-routes: variable out of cycle (56edbdc)
  • fix jsf-ext-importer,empty ModuleImports (f06aae5)
  • lint exec (7b90006)
  • lint fix in ignored (62c6845)
  • no external widgets default provided (1c862ee)
  • otional param (16027b0)
  • prevent context location redirects (8adb41b)
  • providing jsf service (5f7bd1f)
  • providing jsf service (2fcbe4b)
  • providing timeZoneOffset for dates cols in list (4c02af6)
  • remove unexist scss dependency (8da362c)
  • removing ext module imports (44af95e)
  • sort in list from matSort (5a37f98)
  • translation: fix translation (c981cfe)
  • update index git assume-unchanged (83c9a33)
  • validators-processing.service: fix valueLessThanIn, valueMoreThanIn, refactor (271eeaf)

Features

  • ace-editor: add to registry (3f33c82)
  • angular-editor-control: add angular-editor as dynamic control (e99b095)
  • docs-component: modify url in swagger request, add name from config to request (93de094)
  • hint-control: add hint to control (#1322) (7038cd3)
  • increasing modal width for entity details (83f6e6f)
  • logo: add component to display logo as image (43f72e2)
  • main: add global input mask for input lazy components (b5b4e18)
  • page-location: support route params (ba55035)
  • table-column-dynamic-cell: add style, class attr for table head (a4bb5b2)
  • table-with-column-dynamic-cell: move components to xm-webapp (d01d24e)
  • table-with-column-dynamic-cell: remove empty file (2c5c504)
  • toaster-service: add configurable duration (127ea2f)
  • xm-link: add style attr (f3ff459)

3.6.0 (2021-11-17)

Bug Fixes

  • _theme: remove $dark-primary-text and $light-primary-text (#686) (1781402)
  • #296: fix not existing elements (3ec6927)
  • account-help: addding help account from master (#609) (b9139e2)
  • account: fix circle deps (3e3102d)
  • add ModuleWithProviders typing (e4f5410)
  • admin-service: rollback lastModifiedDate to id (6d959e4)
  • admin: remove xmSharedModule (68f58b3)
  • ajsf: add fixFlexLayout (e06d9b4)
  • ajsf: parent-child flex layout (f74c902)
  • ajsf: return mat-form-styles (c88984f)
  • alert-error: add default notification on 403 error (7f162bb)
  • alert: fix error code mapping (a646b07)
  • array-control: add array-control (35be484)
  • array-control: fix disabled state (42fcd07)
  • attachment: no spec in template check fix (587d1ba)
  • audits: fix pagination (e0f2eaa)
  • audits: fix switch with error (fc059c2)
  • auth-jwt: fix refresh token on reload (c4bd220)
  • auth: apply user locale after identity (#697) (e0e5bc9)
  • avatar-dialog: fix file button and preview styles (3003963)
  • b2bcrm787: fix if component dont have registerOnChange (56cfa69)
  • back-links: fixing broken back-links (#635) (634550a)
  • bool-control: fix formControl -> formGroup.pristine fro xm-bool-control (29b9324)
  • bool: make cancelled false by default (aad46e1)
  • breadcrumb: fix first empty load (bb74126)
  • button-groups: fixing inline spacing, refactoring font sizing (2cec912)
  • by-entity-id: update should be called with dynamic components (cf77b51)
  • card: replace .card with mat-card (#644) (c8191ef)
  • check subscription (#1161) (a9176ff)
  • ci: remove npm caches (688b496)
  • client-management: add XmPermissionModule (893da70)
  • client-management: change icons (fa1596b)
  • client-mng: fix pagination length (ace540f)
  • clients: fixing empty config columns (c482645)
  • cli: fix assets copy (aee7973)
  • cli: fix assets override (3d5e340)
  • cli: fix assets override (4c9a433)
  • cli: fix deps sequence (1c7bfb6)
  • cli: fix lazy selector (bc193f0)
  • condition-dashboard: fix dashboard selection (12bf77a)
  • condition-dashboard: fix tests (2609091)
  • condition-dashboard: fix typeKey comparison (a41fbaf)
  • condition-dashboard: remove regex (56c6f36)
  • config: fix scss generation (4ead65e)
  • core-auth: priority to session token (936da46)
  • core: remove redundant code (2258aed)
  • corrections after review (6c0190d)
  • corrections after review widgets and entity-card-compact (a51d1d5)
  • custom link display options (e1a894f)
  • dashboard-list: checking orderIndex in template (82693ae)
  • dashboard-list: fix toggle (521b677)
  • dashboard-wrapper.service: check idOrSlug for null (4e94e9d)
  • dashboard-wrapper: fix deleting dashboard stream instead dashboards cache (1df7344)
  • dashboard: filter dashboards without slug (6a57054)
  • dashboard: fix empty dashboard after login (84abe54)
  • dashboard: fix empty error (238fc5d)
  • dashboard: fix typing (047ab4d)
  • dashboard: fix xm-bool resolve (4a2e962)
  • dashboard: reset ui before page changes (d43faad)
  • dashboards remove static entry (ab9ac01)
  • dashboards: add catchError (#643) (10df0dd)
  • dashboards: add navbar pageSubSubTitle (88af697)
  • dashboards: fix caches (887c9eb)
  • dashboards: fix link redirect (a5e635a)
  • dashboards: fix redirect error (ee329af)
  • date-control: date control add useUtc in options (fb23e23)
  • date-control: remove value on clear, request-btn - fix for interpolatedUrl (be37636)
  • date-value: fix empty options (7e8f473)
  • date: fix imports (28b8d74)
  • datepicker opacity (a3a0dd0)
  • datetime-control: add option ignoreSeconds (e41a2b3)
  • datetime-control: add option ignoreSeconds (51d5503)
  • datetime-control: fix datetime format (9ac6f03)
  • datetime-control: replace type value from XmDateValue to Moment (d7519ac)
  • default-dashboard: fix empty dashboard after session change (5fa4a38)
  • develop: added mediaMarshaller calls to fix ajsf flex (4671d16)
  • docs: api path (ef3fa27)
  • docs: fix import path (82eb619)
  • documentation: skip quotes (5d48ed9)
  • dynamic-loader: fix undefined error (13611c9)
  • dynamic-route: clear route on canActive (329ec29)
  • dynamic-tenant-loader: remove selector validator (9060839)
  • dynamic-tenant: module resolve component (508ee4d)
  • dynamic-view: fix extends (6c355b4)
  • dynamic-view: fix layout type (#602) (d7cb360)
  • dynamic-view: fix resolve module (cb72af7)
  • dynamic-view: remove appearUp (598f876)
  • dynamic: remove from compiler cache (9b5a60a)
  • entity widget (3ff36e3)
  • entity-create: filter type entity create (#889) (30a8741)
  • entity-details: fix filtering spec backport (#895) (1e3db1c)
  • entity-details: fix mat deps (df3083a)
  • entity-details: fix update details (#670) (1b73c46)
  • entity-list-card: attempt move on mat-tabs (f409997)
  • entity-list-card: fix aot build (8214d30)
  • entity-list-card: fix aot build (f25fb89)
  • entity-list-card: fix aot build (ec95bad)
  • entity-list: fixing update list on modufucations (#637) (10fb009)
  • entity-list: minor edits (0606be3)
  • entity-list: refactor (67de12c)
  • entity-list: refactor due to linter to fix ci build (79945ee)
  • entity-list: sort considering sortable prop (#672) (8f9d8fb)
  • entity-list: using mat-paginator, providing translations (#661) (ed54cc1)
  • entity-tags: fix type key (600f91c)
  • entyti-list: resolving spec to be used as dynamically loaded widget (551fc29)
  • enum-control: add translate (721deec)
  • enum-control: use false value in enum (da5d6f2)
  • enum: add bool and number to enum control (0e3782a)
  • enum: fix bool as object key (dcca63c)
  • enum: fix import path (b4983b1)
  • environment: fix package import (f3121aa)
  • ext-select: adding ext select deep link support from master (#632) (af8535f)
  • ext: fix module path (f34bea6)
  • file-control: add required option to file-control (a44ddc6)
  • file-control: refactor add required option to file-control (857694a)
  • file-control: refactor add required option to file-control (2709c68)
  • fixed field sizes (a1bed58)
  • fixed margin icons table-border (b9a21f1)
  • fixing buttons styles (#701) (e3aa56b)
  • fixing comments format (50e6bab)
  • fixing problem with principal fields (a2f94ee)
  • fixing styles and permissions (#487) (e78a3c4)
  • form-factory: fix unit test (c214960)
  • form-factory: remove empty string by default for control (f40e5d8)
  • form-layout: add formControl to form-layout (2b47a55)
  • format: correct array use in format (b0855a0)
  • format: refactor format with array (631f834)
  • format: refactor format with array (cb11bcd)
  • format: type fix (aa0e38e)
  • function-dialog: providing jsf service (c404325)
  • function-service: add headers for call function (7949a0b)
  • gateway: fix date (1e5e778)
  • global-error-handler: use message stack (c5eb29c)
  • heatmap: fix undefined error (5d921bc)
  • heatmap: performance issue (47eb2e1)
  • heatmap: prevent event (4823906)
  • http-client.rest: fix adding params to http (252840a)
  • i18n: fix translates (7509868)
  • idle-logout: fix deps (2e6add7)
  • idp-login: error prop from null (7cbcfba)
  • idp-login: error prop from null (deb1c39)
  • idp: fixing unit tests (8d76018)
  • idp: fixing unit tests (03a7cc2)
  • idp: fixing unit tests (0ba9550)
  • idp: fixing unit tests (046b940)
  • idp: fixing unit tests (7b66d09)
  • idp: fixing unit tests (bf7db6d)
  • idp: fixing unit tests (04a695f)
  • idp: login route redirect temp test (bba897e)
  • idp: saving idp config when on auth-jwt init (3ea380a)
  • idp: try disable service worker (c1f032c)
  • import swal for entity-card-compact (b69d5ee)
  • incorrect page assign #133 (2a49336)
  • jsf-file-uploader: fixing default styling (78f897f)
  • jsf-widget: add widget for webapp dynamic widgets (591ad28)
  • jsf-widget: additioanl params for file upload widget (9da5a62)
  • jsf-widgets: fix multi-lang input widget (#681) (8fd63f5)
  • layout-module: fix module import (9bea1a6)
  • link-list: correcting imports (b752ca3)
  • link-list: using vars in scss (0c2c8ec)
  • link-view: fix defaults assign (#721) (63fb713)
  • linked-in: fix translates key (9a625be)
  • links-group: remove padding (16b218e)
  • links-tree: fixing tree old behavior from master (#688) (51bfb21)
  • loader: remove parent class xm-disabled (c2995b3)
  • loading: fix class mapping (e3d0119)
  • location-detail-dialog: increased max-height (ef58bf0)
  • location-detail-dialog: refactor, improvement (a997eb5)
  • location-detail-dialog: translations, console errors (1671360)
  • location: regexp backport from master (a9c7e01)
  • login-terms-and-conditions: fixing terms in develop (#621) (5c354d9)
  • login-translation: incorrect button key (42a8f11)
  • login: fix redirect url (8bac69a)
  • login: styles (89e5316)
  • main-layout: adding auth state to html class (d7a0312)
  • main-theme: fix mobile view with navbar (5530217)
  • map-location: fixing point coordinates regexp (f009ffd)
  • mat input, entry (12744b4)
  • mat-dialog: adding controls (#654) (957b81f)
  • mat-icon: fix correcting indentation mat-icons in round buttons (bdd2039)
  • mat-icon: main style centers mat-icon (7b1345f)
  • md-editor: fix editor full screen mode overlay (#648) (5f6b2d2)
  • menu-item: fixing long string in menu item (#673) (f0c85bf)
  • menu: dashboard 403 (0e74f99)
  • menu: fix group name priority (e7cc519)
  • menu: fix link path (febbe6a)
  • menu: permission MATRIX.GET (3304113)
  • module-language.helper: restore (fba2dae)
  • module-loader: fixing rootName considering names with multiple dashes (e3fd379)
  • module-loader: lint fix (d45dcf8)
  • momentjs: adds momentjs to language service init (5f6ea9a)
  • move styles to angular-material and bootstrap (89e677c)
  • move to bootstrap-xm-override-table (c617d02)
  • navbar-dashboard: fix multi subscription (03b2172)
  • navbar-title: remove showLogo (a531458)
  • navbar: add custom edit (e4e023a)
  • navbar: fix remove mat-navbar (82fef83)
  • navbar: fix scroll (8d7f7f5)
  • navbar: fix widget update params (3132506)
  • navbar: overflow (9fe1f7d)
  • navbar: remove static (186bd3a)
  • navbar: return ng-deep (0699fd0)
  • ng-accessor: add subscription to default value (dc1a8c6)
  • ng-accessor: fix disabled loop (62bda9d)
  • ng-accessor: fix ngModel two-way bing (2424222)
  • ng-accessor: fix update from formControl (dac47be)
  • ng-deep: wrap with host (34355ac)
  • notifications: fix-init, styling (#668) (97c8270)
  • notifications: refactor using native mat-menu (aa72d6d)
  • old-browsers-popup: decreased chrome version to prevent error on tests (7dbd563)
  • old-browsers-popup: fixed chrome version (97d3691)
  • olnd-browsers: downgrade to 76 (e7bb63f)
  • packages-styles: adding xm-button-group component styles (a120c97)
  • page-change-store: tab onSubscribe emits Pristine state (a93d297)
  • page-ribbon: fix getAuthenticationState (56acf3a)
  • page: add PageChangesStore, add PendingChangesGuard (a9ac1ff)
  • password: fallback to the first appropriate login (c3fd87e)
  • permission: fix folder name (5d68525)
  • permission: fix SuperAdmin permission change (97d3861)
  • permission: replace takeUntil with subscription (94723c6)
  • phone-number: add default-value (e1494de)
  • powered-by: fix config access (d1c59b6)
  • powered-by: fix powered by in develop (#616) (af84abf)
  • prevent showing terms modal if already shown (#551) (f6af0a0)
  • principal: add session (d07fc6d)
  • principal: connect to AuthRefreshTokenService (1ed72a5)
  • register: styles (31e0944)
  • remove 'npm run prebuild' from 'build' (9cac8b8)
  • remove multi XmEntitySpecWrapperService injections (45cd37c)
  • request-cache: add unsubscribe (bcf62f1)
  • request-cache: fix @TakeUntilOnDestroy() (0e4f1ef)
  • ribbon: fix icon (f97f84e)
  • route-change-animation: remove player after animation complete (7e7b91e)
  • route-change-animation: reset styles after animation (c764d42)
  • rxjs-operators: fix import (f4d5732)
  • search-glodal: fixing broken search (144c41c)
  • shared: fix IId import (209afe1)
  • sidebar: fix arrow down animation (9ef35c3)
  • sidebar: fix multi requests (8ef5140)
  • sign-in-up-widget: refactor + fixed styles (9ccb1ca)
  • spec-manager: add AceEditorModule deps (158d133)
  • spec: fix change data and form specs (#593) (d4e82c2)
  • stats-widget: fixing layout and styles (#683) (319e45e)
  • styles: add loading (d7971e1)
  • styles: remove css postfix (7c5942e)
  • switch-theme: changeTheme catch undefined argument theme (bb1ded4)
  • switch-theme: fix next theme (c5132f0)
  • switch-theme: fix theme assign (6d4a6b4)
  • switching to translate pipeline for function-list-section-compact (5f395e6)
  • table: split sortable header (20415d3)
  • tests: add packages dir (88bac9f)
  • tests: fix tests (dc0c53d)
  • text-control: fix options value check (bf48c2f)
  • text-control: id mapping (104eae6)
  • text-control: rollback ngModel (a6fef01)
  • text-view: able print zero value for xm-text-view (04a5fc3)
  • text: fix number to string check (1e0877a)
  • text: translation module import (dce2558)
  • timeline: fixing styles in timeline (e78e009)
  • title: add getCurrentActiveRoute filter (39cfed7)
  • transform: add empty string check (072dc7f)
  • translate: fix number type (78f134d)
  • translate: fix value (12afd19)
  • translates: merging only custom translates with values (#633) (344da82)
  • translations: fix layout (a87ed88)
  • tsconfig: exclude environments (f59b0e9)
  • tsconfig: fix rebase conflicts (21c4478)
  • tsconfig: remove old paths (b68a1de)
  • twitching-ui: remove canvas when hidden (84e969b)
  • unnecessary stripe (09a1cf1)
  • unnecessary stripe (89b205c)
  • upgw-346: date control add useUtc in options (b885171)
  • user-management: add resetPasswordV2 (b8a27ad)
  • user: add user public skip handler (1610da4)
  • validator-processing-service: return ValidationFc instead of call it (0e8d7be)
  • validator-processing.service: fix error on empty val (6e940b3)
  • validator-processing.service: fix formatToDateTime (15ccda9)
  • validators: add check for empty string value, add translates (15fc176)
  • validators: add translation for valueMoreThanIn (96bf5f4)
  • validators: add valueMoreThanIn & valueLessThanIn validators (b058217)
  • weather-widget: replace list-height to line-height. (b245099)
  • web-app: remove incorrect value change (05961ba)
  • webapp: remove lib with xss (f8e74ec)
  • webapp: remove unused data attr to prevent xss (a165d3e)
  • widget-bc: fix incorrect mapping (87b1a8d)
  • xm-alert: remove xm alert (37e2efe)
  • xm-alert: rollback XmAlertComponent, JhiAlertService usage (76edf26)
  • xm-balance: resolve path (348f3db)
  • xm-bool: change icons to field (5afb1d8)
  • xm-constants: change minWidth to 120px (#702) (3fa3d43)
  • xm-data-time: fix default locale (bcc01d3)
  • xm-date-control: add interface, make errors option parameter (7c04e04)
  • xm-date-time: fix account error (28dc260)
  • xm-entity-spec-wrapper: fix null value (00a97dc)
  • xm-entity-spec-wrapper: remove logout deps (6baad2c)
  • xm-navbar-arrow-back: clear ViewEncapsulation (1bac057)
  • xm-navbar-arrow-back: clear ViewEncapsulation (ce60e16)
  • xm-navbar-arrow-back: set arrow back to center (25dc5be)
  • xm-per-page: add CommonModule (94e5226)
  • xm-permission-service: add isSuperAdmin function (053e084)
  • xm-permission: fix async permission (e9b38ca)
  • xm-permission: fix empty user (77800b9)
  • xm-permission: fix null data (ced1df5)
  • xm-ribbon: change to async request (7105b60)
  • xm-sidebar-right: fix factory resolver (e44b641)
  • xm-text-control: fix options assign (86fd46d)
  • xm-text-control: fix unit test (48b3e86)
  • xm-text-join: add case for date value (b307829)
  • xm-user: add permissions (602de15)
  • xm-webapp: checkbox administration/ list of pages restriction (64b0722)

Features

  • #295: add "@xm-ngx/components/no-data", "@xm-ngx/components/language" (c674a6b), closes #295
  • #301: add build-themes.js (3a286ec), closes #301
  • 25488: backport of pr #799 from master (6df977e)
  • 25529-read-only-flag: making backport of pr #802 from master (7d4fbbb)
  • ace-editor: add xm-* to name (7584f8d)
  • ace-editr: add AceEditorThemeSchemeAdapterDirective (c3561b3)
  • ace: add search (a688d4e)
  • add @kolkov/angular-editor (4a5aa85)
  • add @xm-ngx/components/xm-ribbon (8d028aa)
  • add @xm-ngx/ext (6629f7d)
  • add @xm-ngx/xm-balance (168aa46)
  • add BoolComponent (2c9422a)
  • add debug (852f6cd)
  • add innerHtml (a7933ac)
  • add NavbarDashboardEditWidgetModule (d3f7895)
  • add permission.guard (a47582f)
  • add proxy interceptor (952f2d9)
  • add PROXY_INTERCEPTOR (c84c3bb)
  • added no data text options for empty lists (b0b2a7d)
  • added options to hide links if no links present (070b3d6)
  • adding export and import dialogs and services (537b248)
  • adding methods to save and map export data (31539c9)
  • admin-base: save to query params (16b6867)
  • admin-config: add entity-spec-mng (48c9537)
  • admin-registry: add @xm-ngx/components/feedback (e5a7e41)
  • admin-registry: add translations (ee2420f)
  • admin: duplicate dashboard (417c352)
  • administration-client-management: add toggle-lock (0653d45)
  • administration: add component to manage dashboards permission (a8a408a)
  • administration: rename Widget to DashboardWidget (bebe264)
  • admin: move user, role, client managment (21f5c31)
  • admin: remove old dashboard management widget (e3cb1a9)
  • admin: rename widget components (a57a494)
  • admin: rename widget components (853cab7)
  • ajsf: add ru and uk locales (e78cb7c)
  • alert: add deleting (b1515bf)
  • alert: fix type, add default options (5325f3b)
  • angular: prod namedChunks true (7ebf1ee)
  • api-docs: get api list from config option (ce3828d)
  • app: adding memory for dev and dev-idp tasks (dd9a673)
  • app: adding prop to dev server task, propper login from calback (e027344)
  • app: enabling SW, exluding oauth data source (e5f7a47)
  • app: idp adding logout endpoint handling (27e9e29)
  • application-list: hide avatar or delete from ui config (50f20d9)
  • application: add fab space (caf02ab)
  • app: xm-idp-config, refactoring (33770fe)
  • audits: replace with material styles (9cd336f)
  • auth-interceptor: skip with Authorization header (50fa618)
  • auth: add refresh token (aa847b7)
  • auth: add refreshGuestAccessToken (5fa7b22)
  • b2bcrm-479: add message after sent feedback (563c84b)
  • bool-value: rename bool-view to bool-value (fa89496)
  • bool: add examples (3d66bc9)
  • breadcrumb: add breadcrumb (34ce2ee)
  • build-theme: include /ext (4c64f7f)
  • build-themes: extend with number (d1335c5)
  • build: strict lib execute (b4b9e89)
  • by-entity-id: add @xm-ngx/components/by-entity-id-cell (8e9c1ec)
  • by-entity-id: add by-entity-id.component (#720) (1a48aec)
  • card: expand card when click edit (c4c67e7)
  • check in template prop (a190454)
  • checkbox-control: add control (7d98515)
  • checkbox-control: remove unused (49f123a)
  • ci: add eslint-plugin-tsdoc (54d1c45)
  • ci: add test (ad132ce)
  • ci: fix coverage (635e85f)
  • ci: remove sonarqube (54032b5)
  • ci: replace with blur (507094c)
  • ci: update angular to 10.2.7 (01e203c)
  • ci: update angular to 11 (f0c331a)
  • cli: add node-sass, tsc strict (ec5d86c)
  • cli: add to post install (1e5307b)
  • cli: cli package (34f86f9)
  • client-management: add dynamic-column (8f4890d)
  • cli: ignore doc (adf9e3c)
  • cli: ignore theming and module files (a5cde97)
  • cli: make build themes acync (80db726)
  • cli: move theming to /styles (c7d6d88)
  • cli: replace scripts with cli (1c01c98)
  • cli: use dynamic extension module instead (6762625)
  • code: add code-container (34f8495)
  • code: add xm-code (78da1f4)
  • components-link: add icon (ac9c1ba)
  • components-links-group: add links-group-button-widget (6a1769a)
  • components-table: add name (1eadb32)
  • components: add package.json (8dea0c3)
  • condition: add add arguments (e7296c9)
  • condition: add condition output (5b9e29c)
  • condition: add xmCondition (02f433c)
  • control-error: add control-errors (5a816d3)
  • control-error: move providers to forRoot (60c1403)
  • control-error: move translates to const (5de5b2b)
  • control: add translate type (10b6c54)
  • copy: add entry (f5bf517)
  • copy: add example (f64a41d)
  • core-auth: move to core root (3a8839e)
  • core-auth: move XmUserService (ad6eb54)
  • core-permission: move to permission to ./directives (e5051a5)
  • core: add package.json (e92ca4f)
  • core: add testing folders (38bf9fc)
  • core: update structure (227ac59)
  • counter: add counter (d680676)
  • currency: add entry (af890a0)
  • dashboard-edit: add scroll (23aab7c)
  • dashboard-wrapper: add cacheFactoryService (50f6401)
  • dashboard-wrapper: add forceReload (b34f002)
  • dashboard: add a wrong dashboard warn (099f1f7)
  • dashboard: add bulk operations (c8e8f93)
  • dashboard: add copy/paste dashboard (2e45b35)
  • dashboard: add copy/paste widget (1259794)
  • dashboard: add dashboard selector (438e26a)
  • dashboard: add DashboardGuard (32a6d0d)
  • dashboard: add dynamic-routes (e6abfc3)
  • dashboard: add dynamic-widget-layout.component.ts (e4634b0)
  • dashboard: add interface Dashboard (795bebc)
  • dashboard: add layout wrong widget name error (3b6272e)
  • dashboard: add not-found page handle (d38ce8c)
  • dashboard: add order by name (c4554af)
  • dashboard: add orderIndex (92d810d)
  • dashboard: add page-location.service (86a0627)
  • dashboards: add dashboard (92d3ab4)
  • dashboards: add dashboards.json (467999f)
  • dashboards: add import export scripts (cd00978)
  • dashboards: provide pageService (7047dbe)
  • dashboard: update paths (ab06021)
  • data-qa: add data-qa field (3c6e474)
  • date-control: add clear button (a7d82c0)
  • date-control: add configurable errors messages and mark control after selection (33f1bd7)
  • date: add date-value (70c293a)
  • date: add widget with only date (3dd9eaa)
  • date: improve example (2f97432)
  • datetime-picker: making backport of PR #827 from master to develop (b9e5f30)
  • default-user-avatar: add error handler (112697f)
  • develop.entity-list: refactor (1a0b641)
  • develop: entity-list almost done (928fe68)
  • doc-examples: improve filter (f50201a)
  • docs: add CHANGELOG.md (e055647)
  • docs: add control-error (aae12cb)
  • docs: add docs-examples (268b0a9)
  • docs: add queryParams (e6afa11)
  • docs: update styles (0b0cb66)
  • dynamic-cell: extend from dynamic-view (d908617)
  • dynamic-control: add xm-dynamic-control (2da1ba3)
  • dynamic-injector: add global (5af6ec1)
  • dynamic-list: add component (c9beb20)
  • dynamic-loader: add multi loader (51c9928)
  • dynamic-view-layout: add xm-dynamic-view-layout (249fe6c)
  • dynamic-view: add dynamic view (b42c4ed)
  • dynamic-view: add injector (75cc989)
  • dynamic-view: add styles (f472e36)
  • dynamic-view: export ViewLayout (1604a8f)
  • dynamic-widget-layout: add animation (7c749ee)
  • dynamic-widget: add DYNAMIC_COMPONENTS (270d9a5)
  • dynamic-widget: add loadAndResolve (8c2458c)
  • dynamic-widget: add module parse (604f7d2)
  • dynamic-widget: add sanitizedLayouts (a90ee11)
  • dynamic-widget: add xm-ngx support (cd4608e)
  • dynamic: add class and styles (5977f18)
  • dynamic: add dynamic extension module (a924f2e)
  • dynamic: add entry (06fd6fc)
  • dynamic: add getEntry (9dc02f2)
  • dynamic: add package.json (584d156)
  • dynamic: add styles to options (15f3ef7)
  • dynamic: move to packages (b02e383)
  • dynamic: row as value when a field null (431df64)
  • dynamic: update index, module (da7f416)
  • dynamic: update interfaces (2739e7f)
  • edit-buttons: add edit-buttons (#591) (4d52f4e)
  • edit-widget-buttons: add disabled (#595) (3e77e3d)
  • entity-card-compact: added recent updates with all dependencies (fc0ffaf)
  • entity-collection: extend Sortable (4d39616)
  • entity-collection: extend with Pageable (c256550)
  • entity-collection: extend with Pageable (af36d8d)
  • entity-collection: update pageable interface (4336b1d)
  • entity-detail: add showKey field (66d225e)
  • entity-list-card: making backport of pr #818 from master, cleanup (cb45aa4)
  • entity-list-fab: removing random entity generate option (820ae9f)
  • entity-list: linter fixes (33f1672)
  • entity-list: refactor (953ee0f)
  • entity-list: single action, inner nav with params (c88dce8)
  • entity-model: add property version (ec66ddb)
  • entity-spec: add isApp by default (71cf279)
  • entity: add key (eb3ec3e)
  • entity: add StatesManagementDialogModule, EntityStateModule (e68d811)
  • enum-control: add button as optional (3549d0f)
  • enum-control: add button as optional (8186a6b)
  • enum-control: add clear button (0b6459d)
  • enum-control: add multiSelect mode (a2f49c0)
  • enum-control: display option by permission (a1b455a)
  • enum-control: extend abilities (a0a4d48)
  • enum-control: moved multiple selection into separate component (6e128e9)
  • enum-control: show default value in selection if property empty (9226226)
  • enum-value: split enum to enum value (77db598)
  • enum: add example (d104459)
  • environment: add notFoundUrl (5bcb43a)
  • environment: add serverApiUrl (2703cb7)
  • error-handler: add skip header (4fd1428)
  • error-handler: check for Loading chunk error (ac850a1)
  • example-ext: add example-widget (3b20f20)
  • example-ext: add i18n (f8d8edb)
  • example-ext: add styles (f0dee72)
  • example-ext: add to git ignore (9d7d093)
  • example-widget: add config field (4486f5e)
  • exceptions: add exceptions namespace (c6cb9ff)
  • ext-select, ext-multi-select: backport of mr #962 from master (e66622e)
  • ext-select: add attribute notitle for rest-select for develop (86bb6a8)
  • fab-button: route with query params (e99267f)
  • fade-in-out: change position to absolute (#653) (7d77540)
  • feedback: add image (fb7d9f5)
  • feedback: add permission (dd5408a)
  • file-download-helper: add method for download correct encoded csv (071ce9b)
  • file: add file-control (0c54c89)
  • flatten-object: moved the function into shared (639a74f)
  • form-layout: add form-layout (25fd119)
  • function-list-section: set auto width for curr state column (4d484a4)
  • gateway: replace with material table (88f6bf8)
  • general: add compodoc/compodoc (a876a75)
  • general: update angular to 11.2.9 (3e1bde3)
  • git: add commitlint with git hook (7b9f051)
  • git: added .gitattributes (2b6e547)
  • global-error-handler: emit event to loggerBroker (1b1b030)
  • health: add material styles (9cfe876)
  • heatmap: add active styles (3759095)
  • heatmap: available only for super admin role (cc5a0d7)
  • high-level-architecture-widget: move to /packages (45f9c5d)
  • home: add null check (3a9062d)
  • home: add regex to domains (#601) (57a0b62)
  • html: add i18n (d0d2779)
  • html: add xm-html (12f8a7b)
  • http-client.rest: add HttpHeaders in request (e8a11e4)
  • http-client.rest: add HttpHeaders in request (34756e6)
  • http-client: add pageable support (62dc408)
  • i18n: add 500 case (d26adb8)
  • i18n: add concurrencyFailure (53c6a25)
  • i18n: name translate (df020f3)
  • i18n: name translate add quote (26034b5)
  • icon-enum: add new component, show material icons instead enum (a8af174)
  • idp: adding components and basic logic (5429f28)
  • idp: adding login auth redirect page (4e46b67)
  • idp: adding new env, methods refactoring (c3e37af)
  • idp: considering calback handle terms logic (5d56155)
  • idp: direct route oauth by key handler (206fb0c)
  • idp: mocking all token object, saving tokens (f34871a)
  • idp: move mock token to ignorable config, refactoring (c5357e7)
  • idp: pending idp styles for card if direct login (d03713d)
  • idp: refactoring (8a821df)
  • idp: refactoring (2fe8f60)
  • idp: removing old social logic and components (7103a41)
  • if-dashboard-slug: add filter by slug (#598) (76f5305)
  • image-view: add image-view (#592) (5ec6654)
  • interfaces: add Permissible (f568e20)
  • jsf-widget: add redesigned multilingual widget (34fc38d)
  • karma: add ChromeHeadlessNoSandbox (#695) (fd7d594)
  • karma: add ChromeWithoutSecurity (635d607)
  • languages: add default locale from config (ca93ae5)
  • layout: add XmSidebarRightModule (986917f)
  • layout: extract heatmap (a344c5e)
  • link-group: add mobile view (c98115c)
  • link-list-card: refactor using mat table (2ec5f37)
  • link-list-card: removed unnecessary button styles (eaf1b3c)
  • link-list-card: styles enhancement (3eee5fa)
  • link-view-copy: add copy icon (#719) (356b64a)
  • link-view: add link view (#718) (da69c7e)
  • link-view: display fieldValue if option exist (2507e6c)
  • link-view: refactoring, add icon (e110d1d)
  • link: add fieldTitle (3c3d3a3)
  • link: add link button (d46b068)
  • link: add link-value (e6509fe)
  • link: fix naming (e109924)
  • links-group: add links group (#676) (8c3b516)
  • links-group: add scroll (9d31b7e)
  • links-search: making backport of PR #739 from master (b320788)
  • links: add data buttons (2184333)
  • loading-indicator: add import data (d428067)
  • loading-indicator: add indicator and modal window (a43a4ae)
  • loading-indicator: add styles (97deb64)
  • loading-indicator: add styles (9072f58)
  • loading-indicator: fix import (65e7ab1)
  • loading-indicator: refactoring, add widget (f776cf8)
  • loading-indicator: translation (a44e49d)
  • loading-indicator: translation (2e90805)
  • loading: add loading package (d0b47ff)
  • location-detail-dialog: added error messages and attributes for required fields (6fa66fd)
  • logger: add abstract layer (1b05aaa)
  • logger: add add watch and be sync (89f0efd)
  • logger: add docs (43b1b16)
  • logger: add logger (99a9226)
  • logger: add Skipping error handlers (9a52adc)
  • logger: add xm logger service (2db828b)
  • logger: split into files (5092677)
  • login: add rememberMeActiveByDefault (5d798fd)
  • logo: move to packages (db1815d)
  • logs: add material tables (749026a)
  • logs: update html (02f82b1)
  • main: replace xmRouteChangeAnimation with angular animation (147bec7)
  • maintenance: add showReindex (e3523f5)
  • mat-card: add edit by permission (0655572)
  • mat-fab: add mat-fab (119bd6e)
  • mat-fab: add tooltip (#684) (9a41ec4)
  • mat-fab: remove shared (7599b46)
  • material-design-icons: add icons (83e6acf)
  • menu: add active color (9805b00)
  • menu: add hideAdminConsole flag (cbca377)
  • menu: add sections (cdb0884)
  • menu: move to packages (90b1556)
  • mock-translate-service: add mock method (9260d95)
  • move ELEMENT_NOT_FOUND to searcher (4abeff6)
  • multilingual: add title (86ff5eb)
  • multiroles: display several roles (b37d4b2)
  • mwb2c-416: comments for components (4b514c9)
  • mwb2c-416: fix path (7c5d7f5)
  • mwb2c-416: fix path (e2e8f85)
  • navbar-input-search: backported flag for full match search (#596) (d1981f9)
  • navbar-search: fix mobile view (f389223)
  • navbar-user: add navbar user (2e3bb15)
  • navbar-user: move username below (fcf2917)
  • navbar: add version (8f516e5)
  • navbar: add xm-navbar-container (e03019f)
  • navbar: add z-index (5194424)
  • navbar: save open state (898e109)
  • navbar: split styles #640 (9703d93)
  • ng-accessor: add formControlName (6b2f97e)
  • ng-form-accessor: apply control from NgControl (e7c6d64)
  • ng-model: add ng control-accessor (f2840d0)
  • ng-model: add touch (b97da21)
  • ngsw-config: switch to lazy mode (82b014f)
  • no-data: add imageUrl (ed518e7)
  • no-data: update styles (#600) (dcc7aa0)
  • node-sass: update deps (207dca6)
  • node: update node version (793ca0c)
  • number-control: add control (4bd7fe3)
  • number-control: add data-qa (c003c75)
  • number-control: remove unused (54e6c51)
  • operators: add format (0b1b39d)
  • package: angular-9 (bbf49cd)
  • packages: add @xm-ngx/json-schema-form #297 (#631) (f4c57e5)
  • packages: update angular (64bcbd1)
  • packages: update ng-jhipster, ngx-chips, ngx-mat-select-search, ngx-webstorage (6b960fb)
  • package: update angular to 10.6.0 (86f64cb)
  • package: update deps (6ab4544)
  • page-collection: add page-collection.service (c93bfd6)
  • page-entity: add string type for entity (2181728)
  • page: add debug logger (50be08a)
  • parallax: add xmMouseMoveParallax (15ed592)
  • particles: add xm-canvas-with-particles (d7bf64e)
  • password: update examples (5a4cd6a)
  • permission: add canLoad (fdadb9f)
  • permission: add session directive (4cbbfed)
  • phone-number: add input field (774cb80)
  • placeholder: add block placeholder (3e7f9f3)
  • polyfills: add localize (588599b)
  • prebuild-themes: add default themes value (cbc2911)
  • protractor: add configs (f21110a)
  • proxy: add excludedUrls (b9b3d5c)
  • public full screen (bfdcdd3)
  • public full screen holder (e5ebda3)
  • public full screen holder update interface public config (f604305)
  • public full screen holder update interface public config text (2fc22fa)
  • public full screen holder update interface public config text (2035113)
  • pwa: add pwa setup (#658) (ac45671)
  • registries: add sidebar logo, menu (1bf3b8a)
  • replace b with strong (784a598)
  • replace i with em, mat-icon (25f4202)
  • request-cache-factory: add reloadInterval and requestTimeOut (eff930a)
  • request-cache-factory: add takeUntilOnDestroy to reloadIntervalHandle (08241fe)
  • request-cache: add RequestCacheFactoryService (d34eab4)
  • request-cache: remove reloadInterval and requestTimeOut (c2fe9aa)
  • request-factory: inject session into stream (8b5d086)
  • ribbon: add env icons (a4d64a7)
  • ribone-styles: remove unused prefixes (e1536aa)
  • role-management: save pagination to query params (1e437f8)
  • route-change: add route change animation (#572) (6b12728)
  • scope-attribute: add scope attribute (293a4f8)
  • select-dashboards: add translations (71e1fa8)
  • selector-text-control: trim selector value (33b7460)
  • shared-interfaces: add dataQa (78957c7)
  • shared-operation: add interpolate.ts (a155e45)
  • shared: add Id and IId (addfe38)
  • shared: add package.json (728909f)
  • shared: add validators (859b95c)
  • shared: move to packages (5710b8b)
  • sidebar-right: add components (c4bc531)
  • sidebar-user: add subtitles (#710) (10c810a)
  • sidebar: add class to host (06f29da)
  • sidebar: add dynamic layout (72a26fe)
  • sign-in: add navbar section (476943c)
  • sign-in: add remember me (926aaf6)
  • sign-in: add sign-in form (2edc813)
  • sign-in: add sign-in fullscreen (7793050)
  • sign-in: add top icon (d660be1)
  • spec-mng: change maxLines (5569cdd)
  • spec: fix MR (e6bbc9e)
  • specification: update translates (b2013e4)
  • spec: improve code by MR comments (50bc849)
  • spec: improve code by MR comments (d7caba1)
  • spec: improve code by MR comments (e5fee57)
  • spec: improve yaml serialization (#578) (aa31c5e)
  • spec: initial spec editor (f124d5b)
  • spinner: add directive, spinner for material buttons (55a6dc1)
  • stats-widget: add translates (8bad2c5)
  • stats-widget: removed mat-divider from widget template (5448561)
  • string-handler: add string handler (#655) (8a8d1d7)
  • string-handler: add touch event (dce8bef)
  • style-guide: add style-guide (bce928a)
  • styles: add radius-lg (fb683b7)
  • styles: make scroll config global (fb10ff0)
  • swagger: update version (f4b06e9)
  • switch-theme: save theme to store (211cad6)
  • table-column: add dataClass (bc93fb6)
  • table-column: add dataStyle (1ea90fc)
  • table-filter-validation: alternative errors source (9c4a43f)
  • table-filter-validation: validation messages from configuration (a796d38)
  • table: add xm-table-column-dynamic-cells (ecd5cc2)
  • take-until-on-destroy: add TakeUntilOnDestroy decorator (41036c5)
  • test: specify packages and src dirs (5f71531)
  • text-join-value: add text-join-value (dc5f575)
  • text-range: add auto height (6ad4fe8)
  • text-range: add required (2328c61)
  • text-range: add TextRange (2dd34ed)
  • text-view: add dataQA (ddf19df)
  • text-view: add empty line (568153a)
  • text-view: add primitive type (#727) (935551e)
  • text-view: apply new styles (#723) (e7e7767)
  • text: add autocomplete to password (f02971b)
  • text: add controls (d4b997b)
  • text: add date-value (ca39290)
  • text: add examples (88fe372)
  • text: add labeled-container (9deb4bf)
  • text: add phone-number-control (0ceeb2e)
  • text: add text-dynamic-view (64c8a56)
  • text: add text-title and text-translate (be09d5b)
  • text: add translate to emptyValue (d426c6f)
  • text: extend registry (cf43134)
  • text: update examples (e204d79)
  • theme-scheme: add theme-scheme.service.ts (744f986)
  • theme: add theme dark switch (59cada0)
  • theme: add xm-theme (2b459c7)
  • theming: add to gitignore (9386190)
  • toaster: define interface properties (4fc4fe9)
  • transform-by-map: add multi level (8b25563)
  • transform-by-map: add transformByMap (f57cad7)
  • transform-format: the ability to use false, 0, ''... as a fieldValue in transformByMap (5242568)
  • translates: add ru and uk locale (55789f9)
  • translate: set default translate (fbc451a)
  • translation: add interpolate (795aeae)
  • translation: add postfix to the title (876097b)
  • translation: add XmTranslateService (44f927f)
  • tsconfig: enable strictInputAccessModifiers (c641073)
  • tsconfig: switch target to es2015 (8a6d164)
  • ui-config: split to xm-private and xm-public (cf77e67)
  • ui-mng: add xm-ace-editor-control (f16d752)
  • unblock-lock-button: add optional title (af98eb5)
  • unblock-lock-user: add unblock-lock-user (c63fad0)
  • unblock-users: add translations (e6a14d3)
  • update to angular 9.1 (c93ce21)
  • user-management: add multi-role support (b6797fa)
  • user-management: set roleKey with multiRoles (b200787)
  • user: add authorities (0701feb)
  • user: move to packages (2be937d)
  • validator-processing-service: change minDate, valueMoreThanIn, valueLessThanIn (edcab1c)
  • validator-processing-service: fix for date & number validation (df1b9a5)
  • validator-processing-service: fix getTime error (c94a590)
  • validator-processing-service: remove spaces (8d8279e)
  • validator-processing.service: add dateMoreThanIn, dateLessThanIn validators (39f219f)
  • validator-processing.service: add severalEmails validator (6ac85f4)
  • validator-processing: add validator-processing (5765543)
  • ValidatorProcessingService: extends ValidatorProcessingService new validations (ee1054f)
  • ValidatorProcessingService: fix spec (0c050a2)
  • versions: use same versions for new dependencies (7d2f82d)
  • widget-edit: add docs (2a93bf4)
  • widget-edit: add EDIT_WIDGET_EVENT (19d3a62)
  • widget-edit: add xm-selector-text-control (2ed70c0)
  • widget-list: add ApplicationRef (16bbab6)
  • widget-list: add widget-list service (46d2976)
  • WordAutocompleteModule: add WordAutocompleteModule (b9501be)
  • xm-alert: fix error as object response (48e9da7)
  • xm-alert: replace $.notify with snackBar (a2ea94d)
  • xm-alert: replace alert with snackbar (a991755)
  • xm-bool-control: add xm-bool-control (6d9299e)
  • xm-bool: add OnChange (e1dabf6)
  • xm-bool: change remove to remove_circle_outline (0de6234)
  • xm-bool: rename to xm-bool-view (3cdc24a)
  • xm-control-errors: add XM_CONTROL_ERRORS_TRANSLATES (102021a)
  • xm-date-range: add auto focus (3a2400a)
  • xm-dynamic-control-example: create XmDynamicControlExample (78aba73)
  • xm-enum: add xm-enum-view, xm-enum-control (b7e47c1)
  • xm-mat-card: add actions section (9a595c3)
  • xm-mat-card: add data-qa (4c829ad)
  • xm-mat-card: add loading (a05479a)
  • xm-mat-card: add permission (289e2ab)
  • xm-mat-card: add xm-header-actions (#693) (f1d0aec)
  • xm-mat-card: add xm-mat-card (#675) (961c71b)
  • xm-mat-card: switch PageChangesStore on edit (08657ee)
  • xm-navbar-language: add tooltip (4d28191)
  • xm-public: add xm public page (4c6289c)
  • xm-ribbon: add release version (76b9259)
  • xm-table-column-dynamic-cell: add component (e717c3e)
  • xm-text-control: add possibility to trim value (b72f12d)
  • xm-text-control: add possibility to trim value (819bbf6)
  • xm-text-control: add xm-text-control (d1eb3e5)
  • xm-text-control: change default value for applyTrimForValue (a8d2254)
  • xm-text-example: add example with text trim option, add doc to README.md (5bcc90e)
  • xm-text-view: add xm-text-component (b564dfd)
  • xm-text-view: add xm-text-view (7fa8488)
  • xm-text-view: no inline margin (a18a015)
  • xm-theme: extend with themeScheme and colorScheme (ba95d61)
  • xm-toaster: change to MatSnackBar (f7a73d3)
  • xm-translation: add TranslatePipe to services (cc6a936)
  • xm-user-login-widget: add XmUserLoginWidgetModule (7f19385)
  • xm-user-security-settings: add XmUserSecuritySettingsModule (8acd0c9)
  • xm-user-settings: add XmUserSettingsWidgetModule (f5462cf)
  • XmDatetimeControl: General improvements (895713a)
  • XmEntity: add createdBy (aa55550)

3.0.0 (2020-03-20)

Bug Fixes

  • add img-fluid class to <img (5a31bce)
  • alert: remove margin on top (f35bf25)
  • app:menu: added condition for empty menu/children.length (72fbec5)
  • app:menu: reorganized if (2ec9bdf)
  • build (06e7f8c)
  • build: fix global (e495a63)
  • build: strict deps (8aa7f8e)
  • card: fix card styles (97b4925)
  • check by env (b6d5b34)
  • client-management: fix scopes (1d2b00d)
  • client-management: remove console (bb76f0d)
  • dialog: fix submit button (6bc25fe)
  • disable errors (1135822)
  • feetback: add attributes (68aa2b6)
  • fix RequestCache (553745c)
  • fix: replace Renderer with Renderer2 (dc1d300)
  • karma: update to angular 9 configs (3cac80a)
  • loader: fix scss (bafd891)
  • main, navbar, task-manager - button styles (2b05203)
  • mat-fab color (e84f250)
  • menu: add *permitted and hidden (dce0e93)
  • menu: fix groupKey match (c512a7e)
  • menu: remove useless argument (da61fd6)
  • navbar: add navbar-toggler (56480e2)
  • navbar: allow feedback only auth-ed users (07bbc6f)
  • ngx-translate: fix translate loader (1845a7c)
  • notifications: add clearInterval (3658f6f)
  • remove conflicted rules (7521687)
  • ribbon: change header (eb35713)
  • scripts: extend manage-exts.js with assets (85943ff)
  • scripts: remove generate-localization-file.py (f8720b7)
  • shared-testing: typing (1e844a8)
  • shared: add createRequestOption (a1d8f75)
  • shared: fix build (c274af2)
  • sidebar: add EntityConfigService (a35d705)
  • sidebar: added const for if (1dd171e)
  • sidebar: added possibility to hide item (c084fe6)
  • sidebar: split styles (53854ae)
  • styles: add mat-slide-toggle-thumb (873475c)
  • styles: fix rounded (b82d535)
  • styles: fix themes build and import (0e74fa3)
  • styles: improve bootstrap typography (b135c2e)
  • styles: remove mat deps (46b1086)
  • test: add NgxWebstorageModule (7b5df3a)
  • titles: add undefined check (a28cd5b)
  • translations: add XmTranslationModule (8ed4f01)
  • user-component: ooops o_0, somebody forget to remove debugger (c1847dd)
  • user: fix logout permission (8990479)
  • xmAceEditor: add destroy (cdee115)
  • XmUiConfigService: move requestCache to constructor (d3c0b54)

Features

  • account: add logout (c38725f)
  • add alert module (d80e150)
  • add bowsersList (97d2bc7)
  • add cache, IUIConfig, XmUiConfigService (6b4dbcb)
  • add input.module.ts (f87686d)
  • add mb-5 (0135d7f)
  • add no-data module (c89e1c4)
  • add noImplicitThis (8a5fb69)
  • add permission module (9c56454)
  • add stylelint (84c151d)
  • add typedef, type-annotation-spacing (c83367c)
  • add xm-entity module (a2bda11)
  • add xm-maintenance-view.module.ts (56099f7)
  • add XmEventManagerService (d47e7c5)
  • add xmsharedModule (fd08bdf)
  • alert: add XmToasterService, XmAlertService (ca05342)
  • alert: replace JhiAlertService with XmToasterService (381fef8)
  • alert: replace swal with XmAlertService (e326bd5)
  • angular.json: add all themes (d4aa7c7)
  • angular2-json-schema-form: XmJsonSchemeFormModule at '@xm-ngx/json-scheme-form' (4270700)
  • auth-jwt: add session (4533add)
  • build: update angular to @8.2.14 (7ac124b)
  • core: add core config (bdf050f)
  • core: add permission service (615ead2)
  • core: add request-cache.ts (791efa6)
  • core: add xm-ui-config (525a365)
  • core: add xm-user (b48af65)
  • core: XmUiConfigService add private api (1be3096)
  • dashboard: add widgetName (58b84bd)
  • dynamic-widget: add error logs, provide injector (b26137a)
  • dynamic-widget: add lazy module-entity support (5dfa7a4)
  • editorconfig: update (0323e7f)
  • environment: add getServerEnvironment (768f9ea)
  • eslint: add code styles (d180a46)
  • eslint: add configs, lint files (0c2d322)
  • eslint: extend rules with no-inferrable-types (5be7d99)
  • feedback: add feedback page (9b33d73)
  • feedback: material button styling (7f1af48)
  • hide linebreak-style, and of @typescript-eslint/no-use-before-define (2a1c906)
  • i18n: add yes and no (6b248a1)
  • i18nJsf: add Principal (dec2ba8)
  • icons: removed icons from cards (1c714f1)
  • init (5f2d229)
  • init permission.directive.ts (74b1a4e)
  • language: add language.module.ts (94e9dca)
  • layout: add ribbon (8e5da1e)
  • loader: add loader module (3efe451)
  • main: add layout styling (cf5d710)
  • menu: add fucus style (d1aff09)
  • navbar: remove useless comments (7682f58)
  • navbar: styling icons (5f2ec99)
  • navbar: styling of search input field (1dc77ed)
  • nginx:gzip: add gzip conf (033e538)
  • package.json: add npm-link to prebuild (bdf47de)
  • package: add webpack-bundle-analyzer (5fc59ea)
  • package: update all dependencies (56f2220)
  • password: the same padding as settings page (60a2fb6)
  • permission: improve doc (04e27e3)
  • polyfills: update according to angular 9 (ac40f48)
  • replace deep /**/ with single /*/ (811183d)
  • replace ngx-rating with custom (c893e9f)
  • scripts: replace string assets with glob: '**/*' (5110012)
  • session: add core session service (fc1eaca)
  • settings: the same colors for save buttons (d916198)
  • shadow: remove @angular/material (cf1e12c)
  • sidebar: add color variables (7d8355f)
  • sidebar: add xm-sidebar (3ff9fee)
  • style: add configs (77f5f5f)
  • stylelint: add configss, and lint files (def796f)
  • styles: add bootstrap variables to theme (3cecd4b)
  • styles: add font variables (ddf8c3e)
  • styles: add mixins (df24b90)
  • styles: add README, angular config extend with src/app/ext (5400cad)
  • styles: add replace-styles.js (5807286)
  • styles: add scroll styles (2aaacd9)
  • styles: add sidebar styling (9de8ac3)
  • styles: add styles.scss (b0027a6)
  • styles: add tint to secondary color (7d52068)
  • styles: add typography vars (84f7e4d)
  • styles: card-header (363f9fb)
  • styles: change theme build strategy (e3eb4bb)
  • styles: remove components (66a27dc)
  • styles: split theming with components.scss (0424e2a)
  • sweetalert: add scss variables (6b618bf)
  • switch to eslint (df82521)
  • take-until-on-destroy: add take-until-on-destroy.ts (dac13d3)
  • theme: remove @angular/material, add default theme (5ce020b)
  • themes: add default xm themes (78daf36)
  • toaster: add options (5d9cf8d)
  • translate: override ngx-translate (f086166)
  • tsconfig: determine the necessary config (a8644a9)
  • tsconfig: provide main modules (2a60fca)
  • ui-config: add session listening (f144993)
  • update @angular/flex-layout@8.0.0-beta.27 (9ebcf0a)
  • xm-config: in case if no data.theme use default (85f17d2)
  • xm-entity: add @xm-ngx/entity (76344a4)
  • xm-password-needed: add xm-password-needed.module.ts (66e3bd8)
  • xm-routing: import lazy modules (a5f956e)
  • xm-toaster: extend(bc) toaster service (f981d8f)
  • XmEntity: extend with .data generic (d4926c8)