← All Releases
2.11.0
October 12, 2026Unreleased: 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 asMFA_REQUIRED. It accepts optionalsessionDuration,baseUrl, andfrontendPathsettings. - Add
mode="local"toProfileAvatarfor selecting, previewing, and removing an avatar before sign-in. Local mode skips profile fetching and preserves the preview when auth state changes. Useavatar-file-changeto retain the selected file and upload it after invitation acceptance. The block also forwards Dropzone validation failures through itserrorevent. - Add the
cosmosdbsession storage driver for sessions that must survive server restarts and be shared across server instances. Configureendpoint,key,database,container, andnamespaceinauth.storageDriver. The existing container must use/pkas its partition key and have TTL enabled. The driver requires Node.js 22 or later and the optional@azure/cosmospackage. See Session storage. - Add
mode="week"toCalendarandcalendarProps.mode: 'week'toDatePicker. Hovering previews a full week; selecting a day commits a seven-day{ start, end }range. Weeks followweekStartsOn, defaulting to Monday, and respect date restrictions. Calendar usesv-model:selected-date-range; DatePicker usesv-model. - Add Calendar's
selectevent 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, andright-endplacements toPopoverandTooltipto align their top or bottom edges with the trigger. - Add per-item
loadingstates toBreadcrumb. Loading items show skeletons in the trail and collapsed overflow menu, and their labels may be omitted while loading.
Fixed
- Make DatePicker's
closeOnSelectclose 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
TabsandSegmentedControlnow require av-modelwith a defined option value. Replace models typed asTValue | undefinedwithTValueand 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, andSegmentedControl. 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.