Skip to content

Changelog

yuuvis® shell

Released 05/20/2026

Deprecations:

  • SearchQuery.includePermissions is deprecated — use SearchQuery.options.includePermissions instead (HAR-3787)

Features:

  • New WidgetPickerComponent for selecting widgets when adding them to a grid, plus an overhauled WidgetGridWorkspacesComponent with cleaner state handling. The package’s internal layout was reorganized into components, models, and services subfolders; all root-level exports are unchanged (HAR-3762)
  • SearchQuery now accepts a nested options object, starting with options.includePermissions (HAR-3787)
  • QueryListComponent and TileListComponent now derive an effective pagination size when none is provided as input, so embedded query lists render with sane defaults (HAR-3863)
  • Catalog management in shell-admin now supports validity dates (valid-from / valid-to) on catalog entries, with updated localization across en/de/ar
  • CatalogService entries now expose the raw value alongside the localized label

Bugfixes:

  • ymtIconButton directive no longer strips existing CSS classes from the element it is attached to (TUK-9123)
  • Drive simple-search overlay now also clears the visible input when reset — previously only internal state was cleared, leaving stale text visible (TUK-9118)
  • Tile actions menu now closes when clicking outside — the disabled backdrop on mat-menu was suppressing the default close-on-outside-click behavior

Released 05/15/2026

Bugfixes:

  • Fixed missing public exports in @yuuvis/client-core: all service classes and their interfaces are now re-exported from the package root, so consumers no longer have to fall back to deep imports into lib/service/* subpaths

Released 05/13/2026

Deprecations:

  • ActionsValidationService in @yuuvis/client-framework/actions is now deprecated — call ObjectLockingService.getLockState() from @yuuvis/client-core directly and resolve the lock owner via IdmService instead

Dependency Updates:

  • @yuuvis/client-framework now declares @yuuvis/material as ^3.0.0 instead of pinned 3.0.0, so installs pick up compatible patches

Released 05/12/2026

Features:

  • Added new @yuuvis/client-framework/badges secondary entry point — a provider-based badge system for rendering contextual object indicators, with BadgeRegistryService, BadgeChipComponent, BadgeSelectComponent, and TileBadgesComponent components, plus built-in lock and retention badges (HAR-3802)
  • New ObjectLockingService and model in @yuuvis/client-core for querying object lock state (HAR-3802)
  • SessionService now listens for the global LOGOUT event so logout broadcasts and cleanup also fire on auth paths that bypass performLogout (e.g. 401 interceptor or direct AuthService.logout() calls) (HAR-3861)
  • Exported ObjectMetadataSectionComponent from @yuuvis/client-framework/object-details so it can be reused in custom object-details layouts

Bugfixes:

  • HTTP activity tracking no longer stops after the first session extension — user-initiated extends always hit the backend, and the debounce-suppression flag no longer skips the backend call (HAR-3861)
  • yuvIconButton now renders the correct size — the size class is applied after the underlying MatIconButton is created in ngAfterViewInit, fixing cases where the initial size was lost (HAR-3858)

Released 05/11/2026

Features:

  • New DynamicCatalogComponent integrates dynamic catalogs into metadata forms; includes OData backend API reference and developer documentation. Using this feature requires yuuvis MOMENTUM backend 2026 Spring or later (HAR-3818)
  • Added new TableGrid and Charts components to @yuuvis/client-components for tabular data and chart rendering (HAR-3590, HAR-3819)
  • When a configured object type has no translation, the type name from the schema is now used as a fallback (TUK-8726)

Bugfixes:

  • Navigation arrows are no longer disabled in readonly form fields with classification id:organization (HAR-3788)
  • Sequence list now scrolls to a newly added element so it stays visible after insertion (TUK-8905)
  • Object summary no longer breaks when configured fields are missing from the loaded object (TUK-8711)

Released 05/05/2026

Bugfixes:

  • Switching back to the default theme now correctly persists the selection (HAR-3720)
  • Migrated tile actions menu to the updated rxResource API (params/stream replace deprecated request/loader) (HAR-3768)
  • Fixed several English UI labels — refresh tooltips, confirmation dialogs, theme selector labels, and object relationship strings corrected for clarity
  • Fixed several German UI labels — object relationship terminology, theme selector labels, and session expiry message corrected

Dependency Updates:

  • Updated @yuuvis/media-viewer from 3.0.0 to 3.0.1

Released 05/05/2026

Bugfixes:

  • Fixed theme persistence: selecting the default theme now correctly resets custom theme state so the application reflects the change immediately (HAR-3720)
  • Corrected and improved translations (EN/DE) across relationship, theme, session, navigation, and e-invoice viewer components

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.2.0 to 2.2.1

Released 04/30/2026

Breaking Changes:

  • BREAKING: Upgraded Angular from v19 to v21 — all @angular/* packages and Angular-compatible dependencies updated; consuming applications must target Angular 21
  • BREAKING: @ngx-translate/core updated from v15 to v17 — provider setup in provideClientCore() and translation injection patterns have changed accordingly

For step-by-step upgrade instructions, see the Migration Guide v2 → v3.

Features:

  • UI components relocated from @yuuvis/client-framework/* to the new canonical package @yuuvis/client-components/* — update import paths for autocomplete, widget-grid, overflow-menu, overflow-hidden, master-details, split-view, popout, list, and common; @yuuvis/client-framework/* entry points continue to re-export for backwards compatibility (HAR-3728)

Dependency Updates:

  • Updated media-viewer to v3.0.0
  • Updated angular-gridster2 for Angular 21 compatibility

Released 04/29/2026

Features:

  • Introduced multilevel/nested actions menu for tile list components (TileActionsMenuComponent) with support for hierarchical action submenus, tooltip disabled states, and nested action execution; exported TileActionsMenuComponent from the @yuuvis/client-framework/tile-list public API (HAR-3563)
  • SnackBarService now supports dynamic language changes: snack bars automatically dismiss on language switch, and messages/actions accept translation key objects ({ key, params }) in addition to plain strings (HAR-3754)

Performance:

  • Enhanced IdmService with an improved caching strategy and richer model documentation for user and organization data

Bugfixes:

  • Fixed overflow styling in relationship components (AddRelationshipComponent and RelationshipTargetSearchComponent) (HAR-3709)

Deprecations:

  • Deprecated the disabled property on the ContextMenuAction interface — use the Action interface’s standard pattern going forward

Released 04/14/2026

Bugfixes:

  • Fixed TileList internal state management: selection indices now shift correctly after dropping items, updateListItems properly patches the internal items signal, and updateTileList resolves actions for updated items
  • Fixed deep-link redirect after authentication — URLs with query parameters are now properly preserved and restored after login (HAR-3517)
  • Fixed TileList preselection behavior — manual selection now properly clears the preselect state, preventing unexpected re-selection (HAR-3627)
  • Fixed null handling in TileConfig — returns null instead of undefined for unresolvable fields, ensuring proper form control behavior (TUK-8811)
  • Fixed audit history version label to use proper i18n interpolation instead of string concatenation (TUK-8783)

Released 04/10/2026

Features:

  • Added breadcrumb navigation component for hierarchical object navigation in case/document views (HAR-3543)
  • Added badge template support to object-details components, allowing custom badges in the header subtitle row

Performance:

  • Optimized data flow between QueryList, TileList, and List components (HAR-3560)

Bugfixes:

  • Fixed badge severity styles (success, danger, warning) not rendering correctly
  • Fixed pane header content overflowing when the title text is too long

Released 04/09/2026

Breaking Changes:

  • BREAKING: Moved LevelType type export from @yuuvis/material to @yuuvis/client-framework/common. Update: import { LevelType } from '@yuuvis/client-framework/common' (HAR-3375)

Features:

  • Confirmation dialog supports severity levels (success, warning, error, info) for contextual styling (HAR-3375)
  • Enhanced pane component with badge support in headers, improved responsive behavior, and CSS variable customization for footers
  • Added RTL (right-to-left) direction support across the framework and Drive app, including Arabic language translations
  • Object relationship component mode can now be set via input binding (HAR-3532)
  • Users can now edit flavor data before applying a new object flavor (TUK-8671)

Bugfixes:

  • Fixed navigation popstate guard to properly handle pending changes (HAR-3419)
  • Distinguished dialog title between add and edit mode for table data editing (HAR-3374)
  • Fixed missing default sort option when no sort is configured (HAR-3524)
  • Moved action tooltip position to the right for better visibility (HAR-3555)
  • Fixed renderer directive to clear container when input becomes undefined (TUK-8786)

Released 04/01/2026

Features:

  • Added browser zoom level tracking (pageZoomPercentage$) and small-screen layout support to DeviceService via new supportsSmallScreens option in provideYmtMaterial() (HAR-2874)
  • Added animated busy/loading border indicator for pane component with customizable color via --busy-border-color CSS variable (HAR-3553)
  • Added fade-in enter animation to pane component with customizable duration and delay via --enter-animation-duration and --enter-animation-delay CSS variables
  • Added danger button variant (ymtButton="danger") with dedicated color theming (HAR-3554)
  • Added CSS custom properties to customize object metadata footer border, padding, and corner radius
  • Added Material expansion panel theming with design token integration and button toggle group overrides (HAR-2787)

Bugfixes:

  • Fixed deep link redirection not working after login (HAR-3517)

Released 03/31/2026

Features:

  • Enhanced sidebar navigation with overflow menu integration and SVG icon support (HAR-3548)
  • Added smart search and token search components for building CMIS queries with type-aware field suggestions, operators, date presets, and secondary object type support
  • Added extra-small icon button size variant for ymtIconButton directive

Bugfixes:

  • Fixed object metadata sections losing user-edited form values when collapsed and re-expanded (HAR-2711)
  • Fixed gridType property in WidgetGridConfig being incorrectly required instead of optional

Released 03/30/2026

Features:

  • Added fullscreen toggle and pane visibility controls to master-details layout — individual panes can now enter fullscreen mode or be shown/hidden programmatically

Bugfixes:

  • Fixed widget grid not reflecting configuration changes until the next interaction (HAR-2870)

Released 03/27/2026

Features:

  • Chip fields in autocomplete and string form elements now show left/right scroll buttons when selected chips overflow horizontally (ScrollButtonsComponent / ScrollButtonsDirective in @yuuvis/client-framework/common) (HAR-2950)
  • Add gridType property to WidgetGridConfig to allow configuring the gridster2 grid layout type from outside the component
  • Split-view panels are now collapsible: each side can be collapsed and re-expanded individually
  • Panes now support native fullscreen via a new FullscreenDirective available in both @yuuvis/material/panes (for PaneComponent.toggleFullscreen()) and @yuuvis/client-framework/popout (for popout contexts)

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.1.1 to 2.2.0 (adds support for reading .msg email files)

Released 03/27/2026

Features:

  • Chip fields in autocomplete and string form elements now show left/right scroll buttons when selected chips overflow horizontally (ScrollButtonsComponent / ScrollButtonsDirective in @yuuvis/client-framework/common) (HAR-2950)
  • Add gridType property to WidgetGridConfig to allow configuring the gridster2 grid layout type from outside the component
  • Split-view panels are now collapsible: each side can be collapsed and re-expanded individually
  • Panes now support native fullscreen via a new FullscreenDirective available in both @yuuvis/material/panes (for PaneComponent.toggleFullscreen()) and @yuuvis/client-framework/popout (for popout contexts)

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.1.1 to 2.2.0 (adds support for reading .msg email files)

Released 03/24/2026

Features:

  • Introduce FileUploadOptions interface with support for scoped upload progress visibility; add uploadFileContent() on DmsService as the typed, scope-aware replacement for the deprecated uploadContent() method (HAR-3334)

Bugfixes:

  • Force i18n resource cache refresh using the build version to prevent stale translation files from being served (HAR-3326)
  • Add missing title and confirm button labels to the flavor removal dialog (TUK-8020)

Released 03/18/2026

Features:

  • Added setActiveItem(index) to ListComponent for programmatic focus control; QueryListComponent.queryResult now also emits the result items alongside totalCount; synchronized selection state across list, query-list, and tile-list components (HAR-3095)
  • Halo focus ring now clips to the visible portion of elements inside scrollable containers, preventing the ring from rendering outside the scrollable area (HAR-3364)

Bugfixes:

  • Renamed “reference” to “link” throughout the object-relationship UI for consistent terminology; updated all related labels, tooltips, and error messages accordingly (HAR-3414)
  • Fixed AppsService API calls to use ApiBase.none enum instead of an empty string; made description, updatability, and queryable fields optional in _ObjectTypeFieldBase interface

Released 03/09/2026

Bugfixes:

  • Fixed missing confirmation button label in the “Manage Flavors” remove flavor dialog (TUK-8020)

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.1.0 to 2.1.1

Released 03/09/2026

Bugfixes:

  • Fixed tooltip not showing on the “Select Workspace” button by adding missing MatTooltipModule import and correcting template reference typos (HAR-3330)
  • Fixed ObjectPreviewComponent to correctly return viewer details when the object has not changed; improved type safety using WritableSignal<ViewerDetails | null> (HAR-3363)
  • Fixed add/remove button states not updating correctly in the SequenceList component; corrected connector line alignment in the layout

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.0.13 to 2.1.0

Released 03/04/2026

Dependency Updates:

  • Updated @yuuvis/media-viewer from 2.0.12 to 2.0.13

Released 03/04/2026

Bugfixes:

  • Fixed tile list context menu triggering the wrong action when multiple items are selected
  • Fixed popout component height so embedded content (e.g. PDF viewer) fills the container correctly (HAR-3358)

Released 03/03/2026

Features:

  • Added PopoutTriggerComponent for external control of popout windows, allowing trigger placement outside the popout content area
  • Added configurable trigger position option none to hide the built-in popout trigger button

Bugfixes:

  • Fixed tile list actions executing only on the clicked item instead of the entire selection, and improved selection consistency across all lists
  • Fixed popout component to use correct icons and theme-aware colors for the trigger button
  • Fixed layout and styles of modeled form groups to properly render grouped fields (HAR-2782)
  • Fixed add-relationship component submit button not correctly connected to the form (HAR-3350)
  • Fixed add-relationship component trigger not firing correctly
  • Fixed drag-and-drop split behavior when dashlets with iframes are shown in master-details layout (HAR-2877)
  • Improved object metadata rendering with cleaner section layout (HAR-3340)
  • Added missing tooltips to tile-actions-menu items for improved accessibility (HAR-3208)
  • Improved string form element styles for classification links (HAR-3140)
  • Made action description optional, simplifying action definitions for consumers without descriptions

Released 02/26/2026

Bugfixes:

  • Fixed relationship list component not handling missing related objects correctly (HAR-3270)
  • Fixed missing translations from root-level libraries in production builds

Released 02/26/2026

Bugfixes:

  • Fixed missing UI translations in production builds

Released 02/26/2026

Bugfixes:

  • Fixed DateTime range component not correctly switching between date-only and date+time display based on the selected search operator (HAR-3007)
  • Fixed missing UI translations for components and shell pages in production builds

Released 02/26/2026

Features:

  • Added high contrast accessibility theme with full support for forced-colors media query, configurable in the application Settings (HAR-3160, HAR-3285)
  • Improved session management with HTTP activity tracking — users now receive a warning notification before their session expires based on actual usage activity (HAR-2975)
  • Added drop-in support for TileList component, allowing items to be dragged and dropped directly into the list
  • Redesigned the relationship add dialog with improved layout and accessibility

Bugfixes:

  • Fixed version indicator not refreshing correctly after restoring a previous document version (HAR-3198)
  • Fixed snackbar notification duration configuration not being applied correctly (HAR-3320)
  • Fixed pointer events on read-only classification icons so they respond correctly to hover and cursor interactions (HAR-3140)
  • Improved color contrast for status colors and added additional badge style variations for better visual differentiation (HAR-3205)
  • Fixed missing type attribute on the organization metadata string input field (TUK-7929)
  • Fixed date/time picker component and calendar display issues

Released 02/16/2026

Bugfixes:

  • Fixed TileList component not refreshing tiles when the tile configuration was updated (HAR-3214)

Released 02/16/2026

Bugfixes:

  • Fixed QueryList component to allow transformer functions to be re-run on existing items without triggering a full data reload

Released 02/11/2026

Bugfixes:

  • Fixed SequenceListComponent interface to support multiple assignees for multi-organization usage by changing nextAssignee type from single assignee to array (TUK-8225)
  • Fixed missing tooltip for add widget button in WidgetGridComponent (HAR-2737)
  • Fixed an issue in DatepickerComponent where writeValue did not properly handle null values, preventing the component from being reset after receiving a value (HAR-3197)
  • Fixed window event validation logic in EventService to properly handle event source and type checking (HAR-2858)
  • Fixed missing tooltips for add row button and actions menu in DataGrid component (HAR-3122)

Released 02/10/2026

Features:

  • BREAKING: Default actions (delete, copy, cut, download) must now be explicitly registered by calling actionsService.registerDefaultActions(). These actions are no longer registered automatically by the framework (HAR-3179)
  • Added includePermissions parameter to CMIS search allowing permissions to be included in search results

Bugfixes:

  • Fixed an issue where organization field in sequence list displayed duplicate focus styling (TUK-8335)
  • Fixed organization fields with metadata to properly stringify values as JSON (TUK-7929)
  • Fixed state reset issue in ObjectMetadataComponent and added visual indicators for dirty and invalid states to metadata form sections (HAR-3102)
  • Fixed missing tooltip for action menu button in tile list items (HAR-2932)
  • Fixed an issue in list components where autoselect was triggered before items were fully initialized (HAR-2836)
  • Fixed an issue where indexDataSaved output of object-metadata component emitted the original instead of the updated object

Released 02/05/2026

Bugfixes:

  • Fixed an issue where feature requirements in some circumstances were not being properly validated (HAR-3155)
  • Fixed missing default halo focus offset for logo component (HAR-3116)

Released 02/04/2026

Bugfixes:

  • Fixed an issue where form controls emitted unwanted value change events during initialization, causing unintended side effects when setting initial values
  • Fixed disabled state handling in catalog components to properly reflect the disabled status in Material form fields
  • Fixed DataGrid component to properly handle table properties by correctly mapping columnDefinitions from ObjectTypeField

Released 02/03/2026

Features:

  • Added drag and drop support to QueryList, allowing items to be dropped into the list
  • Added optimistic update support to QueryList and TileList for immediate UI feedback when modifying list items. Updates are automatically cleared when navigating between pages.

Released 02/02/2026

Bugfixes:

  • Provided error message if TileList is lacking object type ID (HAR-3135)
  • Fixed an issue in TileList where context menus did not close automatically after selecting an action (HAR-3107)
  • Fixed DataGrid component to properly handle table properties by correctly mapping columnDefinitions from ObjectTypeField

Released 02/02/2026

Bugfixes:

  • Fixed an issue in TileList where double-clicking an item could cause redundant selection actions
  • Improved form element mapping for table properties by correctly transforming columnDefinitions to elements
  • Updated SequenceList form layout with proper Material form fields for better user experience
  • Improved organization selector in SequenceList to use organization sets with multiselect and required validation

Released 01/30/2026

Bugfixes

  • Fixed an issue where apps with backend application requirements were not filtered correctly during initialization

Released 01/30/2026

Features

  • Added support for conditional app activation based on backend application availability (HAR-1081). Client apps can specify required backend applications and will only load if those backend applications are available. See the documentation on Conditional App Activation guide for details.

Bugfixes

  • Fixed an issue where under certain circumstances the time could not be changed in the datetime picker component (HAR-2973)

Released 01/29/2026

Features:

  • Implement halo focus exclusion for Angular Material form fields (HAR-3109)
  • Add tabindex for keyboard navigation on tree nodes (HAR-2899)
  • Implement Halo Focus feature for enhanced keyboard navigation accessibility (HAR-3042)
  • Shell provides generic query list component

Bugfixes:

  • Fixed resolving table row values (HAR-3105)
  • add translation key description for copy and cut actions (TUK-8279)

Released 01/21/2026

Bugfixes

  • improve focus visibility handling based on user interaction type

Released 01/20/2026

Bugfixes:

  • enable metadata on organization component for multifields (TUK-8235)

Released 01/20/2026

Bugfixes:

  • Alphabetically sort the contextmenu list (TUK-8245)

Released 01/20/2026

Features:

  • Add badge component (HAR-3024)

Bugfixes:

  • enable writing metadata value to organization component (TUK-8235)
  • Prevent iframes in split-view from messing with split-views drag events (HAR-2790)
  • use Situation.CREATE for object flavor form loading (TUK-8010)
  • provide proper disabled state for form controls
  • Implemented proper disabled state for advanced datetime component

Released 01/13/2026

Bugfixes:

  • prevent stale file drop covers (HAR-2659)
  • fix string input length validation (HAR-2961)
  • improve restore version functionality (HAR-2967)
  • improve file drop management (HAR-2659)

Released 01/07/2026

Bugfixes:

  • fetch recent config object (HAR-2946)
  • refactored organization component

Released 12/19/2025

Features:

  • event service supports strongly typed events and event payloads
  • busy overlay component now supports error handling and has been updated in regards of accessibility

Bugfixes:

  • fixed writing value to catalog and trim classification value (HAR-2921)

Released 12/10/2025

Bugfixes:

  • remove duplicate error messages (HAR-2783)
  • remove copy from table row (HAR-2814)
  • rename documentConfig to freeDocumentConfig and adjust relationsConfig
  • add margin to form fields for better spacing

Released 12/10/2025

Features:

  • render organization items (HAR-2864)

Released 12/09/2025

Features:

  • merge org and orgSet (HAR-2864)

Bugfixes:

  • text in textarea needs padding-top (HAR-2868)

Released 12/08/2025

Released 12/06/2025

Features:

  • Added relationship visualization components (HAR-2645)
  • Enhance object relationship component with improved localization and UI updates

Bugfixes:

  • text in textarea needs padding-top (HAR-2868)