← All Releases

2.11.0

October 12, 2026

Unreleased: invite confirmation, Cosmos DB sessions, and component improvements

Summary

  • Add invitation acceptance, local avatar drafts, and Azure Cosmos DB session storage.
  • Add full-week selection, side-aligned overlays, and loading states for breadcrumb items.
  • Fix DatePicker selection behavior and require initialized models for Tabs and SegmentedControl.

Added

  • Add useAccAuth().confirmInvite() to accept an invitation token and set the account password. Successful confirmation creates an active session and syncs auth state; MFA challenges are returned as MFA_REQUIRED. It accepts optional sessionDuration, baseUrl, and frontendPath settings.
  • Add mode="local" to ProfileAvatar for selecting, previewing, and removing an avatar before sign-in. Local mode skips profile fetching and preserves the preview when auth state changes. Use avatar-file-change to retain the selected file and upload it after invitation acceptance. The block also forwards Dropzone validation failures through its error event.
  • Add the cosmosdb session storage driver for sessions that must survive server restarts and be shared across server instances. Configure endpoint, key, database, container, and namespace in auth.storageDriver. The existing container must use /pk as its partition key and have TTL enabled. The driver requires Node.js 22 or later and the optional @azure/cosmos package. See Session storage.
  • Add mode="week" to Calendar and calendarProps.mode: 'week' to DatePicker. Hovering previews a full week; selecting a day commits a seven-day { start, end } range. Weeks follow weekStartsOn, defaulting to Monday, and respect date restrictions. Calendar uses v-model:selected-date-range; DatePicker uses v-model.
  • Add Calendar's select event for enabled cell selections, including selecting the same value again. The payload is the clicked day, month, or year; week mode returns the clicked day.
  • Add left-start, left-end, right-start, and right-end placements to Popover and Tooltip to align their top or bottom edges with the trigger.
  • Add per-item loading states to Breadcrumb. Loading items show skeletons in the trail and collapsed overflow menu, and their labels may be omitted while loading.

Fixed

  • Make DatePicker's closeOnSelect close the popover when the currently selected value is selected again. External model updates no longer close the popover.
  • Render non-interactive ProfileAvatar displays without an inner button so they can be placed inside another button without nesting buttons.

Breaking Changes

  • Tabs and SegmentedControl now require a v-model with a defined option value. Replace models typed as TValue | undefined with TValue and initialize them to an option value, including when Tabs uses link mode.

Upgrade Notes

  • After upgrading the module, reinstall the templates you use from this list: Calendar, DatePicker, Breadcrumb, ProfileAvatar, Tabs, and SegmentedControl. Existing projects keep their copied templates until they are reinstalled; preserve any local customizations when applying the updates.
  • Update Calendar and DatePicker together to use week selection and the revised selection handling.
  • The new Popover and Tooltip placements are supplied by the module update; their wrapper templates are unchanged.