Skip to content

Changelog

yuuvis® shell

Released 07/07/2026

Features:

  • Object detail metadata sections now expand and collapse with a subtle slide-and-fade animation. Sections that mount already open (the auto-expanded first section or a skipExpand section) appear instantly without sliding, and collapsed sections are hidden from keyboard focus and screen readers.
  • List tiles now expose --tile-border and --tile-border-width CSS variables, so a tile’s border (default: a bottom divider using --ymt-outline-variant) can be customized or removed via theming.

Bugfixes:

  • Organization property renderers no longer show duplicate user chips. The cached user list is now deduplicated by id when read and when written, and any cache already polluted by duplicates heals itself the next time it is read, so duplicates disappear across the app.
  • Expanding a metadata section no longer briefly flashes the red “invalid” styling before the form’s values are patched in. Invalid styling now appears only after a field has actually been edited.

Released 07/06/2026

Features:

  • Object detail metadata sections now support two new inputs, skipExpand and skipTitle. skipExpand removes the collapse/expand behavior so the section content is always visible and its toggle arrow is hidden; skipTitle hides the section header entirely. Combined, they render a title-less, permanently open section.

Bugfixes:

  • Decorative icons inside object detail section accordions (the section icon and the expand/collapse arrow) are now marked aria-hidden, so screen readers no longer announce them.
  • Tile lists no longer flicker or repeatedly reload their tiles when an applied object flavor is recomputed to an equivalent value — the flavor is now re-applied only when it actually changes.

Released 07/03/2026

Features:

  • Object detail sections can now be rendered with a fully custom UI instead of the schema-driven form via the new yuvMetadataSotTemplate directive. Custom renderers stay integrated with the form’s save, reset, and validation state, and one template can be registered for a single secondary object type or several at once.
  • Custom metadata field templates (yuvMetadataElementTemplate) can now access the object they are rendered for — its id, object type, and initial data — via the new OBJECT_CONTEXT provider, enabling context-aware field rendering.

Bugfixes:

  • Interface translations are now loaded once, for the user’s saved locale, instead of first loading the browser/default language and reloading after user settings arrive — removing a brief flash of the wrong language on startup (TUK-8987)
  • Locked objects now resolve their editable state correctly in the object preview, so files locked by the current user remain editable (CASEM-3259)
  • Buttons using ymtButton now preserve classes set on the host element — creating the underlying Material button no longer overwrites them.

Released 06/30/2026

Deprecations:

  • TileExtensionService is deprecated. Tile-extension registration has moved to ShellService; the old service now only delegates to it and will be removed in a future release.

Features:

  • Tile extensions can now be registered against an object flavor’s secondary object type. When a flavor is applied to a tile, its extension takes precedence over the one registered for the base object type, and all registrations are managed through a single registry on ShellService.

Bugfixes:

  • Non-required single-select catalog fields can be cleared again — a “none” option restores setting the value back to empty.
  • Catalog-backed string fields now resolve to the correct dynamic-catalog form element when read from the schema, instead of falling back to a plain text input.
  • Smart Search now re-derives whether a type restriction targets a secondary object type from the current schema when loading a saved or externally-built query, so the condition is emitted against the correct field even for legacy saved searches.

Released 06/29/2026

Bugfixes:

  • Object preview now correctly shows the selected version when navigating managed versions of email documents; previously the wrong version’s content was displayed when binary content was shared across versions (HAR-4159)

Dependency Updates:

  • Updated @yuuvis/media-viewer to 3.0.6

Released 06/24/2026

Bugfixes:

  • Session-expiry warning now shows a blocking countdown dialog with the seconds remaining and an “Extend session” action, replacing the easily-missed snackbar (HAR-3954)
  • Saving a document after removing one of its flavors no longer fails; stale data from the removed flavor was being submitted and rejected by the backend (TUK-9381)
  • The inline “Save changes” button in workspace edit mode is now only enabled when the grid layout or label has actually changed, instead of being active without any edits (HAR-3904)
  • The document-view action menu now closes explicitly when an item is clicked, so it no longer stays open behind overlays such as the bookmark form popup (HAR-3933)
  • The global loading indicator no longer stays stuck on screen; it now tracks user actions and route changes and clears reliably on navigation (HAR-4089)
  • Fixed metadata fields (text, catalog, and others) not rendering correctly in default metadata forms

Released 06/23/2026

Features:

  • Smart Search: any committed condition can now be marked as dynamic, enabling a new supportDynamicConditions mode.
  • Smart Search: added an “Essentials” view that swaps the full builder for a compact fill-out form of the dynamic conditions, so their values can be supplied or overridden at run time without rebuilding the query.
  • Smart Search: conditions can now be committed without a value, acting as reusable fill-in templates. Such unset placeholders are kept in saved queries but contribute nothing to the emitted CMIS query.

Bugfixes:

  • Fixed a stale “invalid value” error lingering on the host form control of a dynamic catalog field after its options finished loading.
  • Fixed the Smart Search full-text term input not reflecting the restored value when loading a saved search.

Released 06/18/2026

Features:

  • Added Smart Search, a new visual query builder in @yuuvis/client-framework/smart-search. Instead of typing query syntax, users pick object types, fields, operators and values through an inline, chip-based autocomplete. The component assembles a valid, injection-safe CMIS SELECT … WHERE … statement and emits it on every change.

Bugfixes:

  • Fixed typo in lock-tag property key (LockField.LOCK_TAG).

Released 06/12/2026

Bugfixes:

  • Fixed shift-click range selection not working when starting from the first list item (TUK-9183)
  • Fixed persisted color scheme not being applied on app startup

Dependency Updates:

  • Updated @yuuvis/media-viewer from 3.0.2 to 3.0.4

Released 06/10/2026

Features:

  • Lock and unlock operations can now optionally return the full updated object instead of only the raw tag response, simplifying state updates after locking (HAR-3925)
  • Added an expand/collapse toggle for child nodes in the object-relationship graph (HAR-3965)

Bugfixes:

  • Fixed an issue where discarding changes while editing a dashboard removed the entire dashboard; edits are now isolated from the saved configuration until persisted (HAR-4098)
  • Fixed the search clear button incorrectly navigating to the dashboard instead of resetting the current query (TUK-9118)
  • Prevented a visible light-to-dark flash during theme initialization by resolving the stored or preferred color scheme before the first paint
  • Fixed the tile-list busy indicator not reflecting the activity of its inner query list
  • Fixed uploadFile and multipartUpload returning an untransformed response when used with the silent option, causing downstream errors
  • Corrected translation typos, stray spacing, and inconsistent wording, and aligned terminology with the project termbase (German/English)

Released 06/05/2026

Features:

  • @yuuvis/client-framework/renderer now ships a pluggable audit-entry renderer layer. Extend AbstractAuditRendererComponent, register your renderer with AuditRendererService scoped to an action or action+subaction pair, and [yuvAuditRenderer] renders it automatically inside ObjectAuditComponent. The built-in DefaultAuditRendererComponent remains the fallback for all standard audit labels. (HAR-3922)

Released 06/02/2026

Features:

  • Apps now detect new service worker versions on a configurable interval and prompt the user to reload. Configure via the new providePwaUpdate() provider with PwaUpdateConfig (check interval, prompt behavior) (HAR-3678)

Bugfixes:

  • SystemService now populates the classifications property on schema field definitions; previously it was left undefined, so consumers reading classifications saw no values
  • Object audit view no longer breaks when an audit entry is missing expected fields; the audit service and ObjectAuditComponent were hardened against partial entries (HAR-3953)
  • Organization renderer now shows the raw user ID for unresolved users, making missing lookups visible instead of hidden (HAR-3891)
  • ObjectPreviewService now evaluates isEditable against lockedByCurrentUser, so documents locked by the current user are correctly treated as editable in the preview (HAR-3955)
  • Tightened spacing in the datepicker input by removing the 0.1em flex gap between input segments (HAR-3111)

Dependency Updates:

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

Released 05/28/2026

Bugfixes:

  • Fixed OrganizationRendererComponent dropping users when a value mixed user IDs and role names, and prevented stale labels from briefly rendering while the user/role lookup is still in flight

Released 05/27/2026

Bugfixes:

  • Prevented unresolved users from being written into the users cache in OrganizationRendererComponent, so failed user lookups no longer poison the cache for later renders (TUK-9187)

Released 05/27/2026

Features:

  • Document lock state is now respected across the object preview and form layer: the media viewer opens in read-only mode for locked documents, object type definitions can override the required flag per propertyReference, and DynamicCatalogComponent now mirrors its parent FormControl’s validators (HAR-3421)

Bugfixes:

  • Fixed stale drop-in tiles remaining visible after document deletion; the tile list now auto-removes items when a DMS_OBJECT_DELETED event fires (HAR-3859)
  • TileListComponent.removeDropItems() — new method for explicitly removing drop-in tiles by ID, useful for deletions that bypass the event service (HAR-3859)

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)