Release Notes
v2.9.0
February 2026
- Version alignment with @abpjs/core
v2.7.0 (Initial Release)
February 2026
Features
-
TextTemplatesComponent - Complete text template management UI with:
- Paginated template definition list with search
- Template details display (layout, default culture, inline localized status)
- Navigation to template content editing
-
TemplateContentsComponent - Template content editing interface with:
- Culture selection for multi-language templates
- Template content editor
- Save and restore to default functionality
- Layout template indicator
Hooks
- useTextTemplates - State management for text templates with:
templateDefinitions- List of template definitionstemplateContent- Current template contentfetchTemplateDefinitions()- Fetch template definitions with paginationgetTemplateContent()- Get template content by name and cultureupdateTemplateContent()- Update template contentrestoreToDefault()- Restore template to default value
Services
-
TemplateDefinitionService - REST API service for template definitions:
getList(params?)- Get paginated template definitionsapiNameproperty for multi-API configurations (defaults to'default')
-
TemplateContentService - REST API service for template content:
getByInput(params)- Get template contentupdateByInput(body)- Update template contentrestoreToDefaultByInput(body)- Restore template to defaultapiNameproperty for multi-API configurations (defaults to'default')
-
TextTemplateManagementStateService - Stateful facade for text template operations:
dispatchGetTemplateDefinitions(params?)- Fetch and cache template definitionsdispatchGetTemplateContent(params)- Fetch and cache template contentdispatchUpdateTemplateContent(body)- Update template contentdispatchRestoreToDefault(body)- Restore template to defaultgetTemplateDefinitions()/getTotalCount()- Access cached datagetSelectedTemplate()/getTemplateContent()- Access cached state
Constants
- TEXT_TEMPLATE_MANAGEMENT_ROUTES - Pre-configured route definitions with policies
Enums
-
eTextTemplateManagementComponents - Component keys for component replacement:
TextTemplates='TextTemplateManagement.TextTemplates'TemplateContents='TextTemplateManagement.TemplateContents'InlineTemplateContent='TextTemplateManagement.InlineTemplateContent'
-
eTextTemplateManagementRouteNames - Route name localization keys:
Administration='AbpUiNavigation::Menu:Administration'TextTemplates='TextTemplateManagement::Menu:TextTemplates'
TypeScript
- TextTemplateManagement namespace with all types:
TemplateDefinitionDto- Template definition entityTextTemplateContentDto- Template content entityTemplateContentInput- Input for getting contentCreateOrUpdateTemplateContentDto- Input for updating contentGetTemplateDefinitionsInput- Query parametersState- State interface for state management
New Exports
TextTemplatesComponent- Main template list componentTemplateContentsComponent- Template content editor componentuseTextTemplates- Hook for text template managementTemplateDefinitionService- Template definition API serviceTemplateContentService- Template content API serviceTextTemplateManagementStateService- Stateful service for templatesTEXT_TEMPLATE_MANAGEMENT_ROUTES- Route configurationeTextTemplateManagementComponents- Component replacement keyseTextTemplateManagementRouteNames- Route name constantsTextTemplateManagementComponentKey- Type for component key valuesTextTemplateManagementRouteNameKey- Type for route name valuesTextTemplateManagement- Namespace with all TypeScript types