← All Releases
2.3.0
July 7, 2026Calendar and SegmentedControl components, full auth flow templates, verify action, PostgreSQL session storage, and design-token refresh
Summary
- Added new
CalendarandSegmentedControlcomponents, plus restyledAlert,Badge,Breadcrumb,Button,Checkbox,Dropdown, andDropzoneagainst a refreshed design-token system. - Completed the installable auth flow with
ForgotPasswordForm,ResetPasswordForm,RegisterForm, andVerifyFormblocks, their matching pages, and a sharedAuthPagelayout. - Added the
verify()action touseAccAuthand a new PostgreSQL session storage driver.
Added
Components
- Added
Calendar— single and range date selection with day/month/year views, configurable week start, multi-month display, disabled/enabled date lists, maximum range length,allowGapsfor ranges spanning unavailable dates, loading skeletons, and locale-aware headers. - Added
SegmentedControl— lightweightv-modelbutton group withoptions,disabled, and full theming via CSS variables. - Added
loaderText,size, andallowedSizesprops toButtonfor labeled loading state and trigger sizing. - Added
displayFormatterprop toInputfor read-only formatted display while keeping the rawmodelValue. - Added
sizeandallowedSizesprops toDropdownfor sizing the trigger.
Auth
- Added
verify()touseAccAuthto confirm a user's email from a verification token and create a session on success. SupportssessionDuration, matchingsignInWithPassword. - Added the
frontendPathparameter tosignUp,signInWithPassword,verify,requestPasswordReset, andconfirmPasswordResetso the link path in backend-sent emails can be customized. SeeEmail flows. - Added new
AuthErrorCodevalues:INVALID_TOKENandALREADY_VERIFIED.
Installable templates
- Added
ForgotPasswordForm,ResetPasswordForm,RegisterForm, andVerifyFormas installable block templates. - Added
Forgot Password,Register,Reset Password, andVerifyas installable page templates. - Added
AuthPageas an installable layout template, withlayoutnow supported in theCLIaddandlistflows. - Added a shared
PasswordRequirementscomponent reused across the register and reset-password forms.
Session storage
- Added a
postgresqlsession storage driver backed by a PostgreSQL table. The table is auto-created on first use. Requires thepgpackage (and@types/pgfor TypeScript) in the consumer app. Expired rows are filtered out on read but not deleted automatically — schedule a periodic clean-up to remove them. See Session storage.
Changed
- Restyled
Alert,Badge,Breadcrumb,Button,Checkbox,Dropdown, andDropzoneagainst the refreshed design-token system. - Expanded the CSS variable system in
variables.csswith a full semantic mapping layer (--primary-*,--secondary-*,--success-*,--warning-*,--danger-*,--info-*,--feature-*,--feature-secondary-*) and theme tokens (--bg-*,--content-*,--border-*,--focus-ring) so consumer apps can retheme by overriding a small set of semantic variables. - Changed
disabledErrorson form components to only suppress validation errors;customErrornow continues to display and style regardless ofdisabledErrors. - Changed the module-local
sessionDurationso it is no longer forwarded to upstream auth providers — it only controls the Accelerator-side cookie/session TTL. - Changed CLI install commands to use kebab-case page names and removed the
blocksprefix from block install commands. - Changed CLI template installation to strip the
/preview/prefix from in-template navigation links andfrontendPathvalues so installed templates point at the consumer app's real routes.
Breaking Changes
- Removed the old
Registerblock template. Migrate to the newRegisterFormblock, which uses the sharedPasswordRequirementscomponent and theAuthPagelayout. disabledErrorsno longer hidescustomError. If you relied ondisabledErrorssuppressing custom error messages, you will now see them displayed. Validation errors are still suppressed as before.