Skip to main content
Version: 3.2.0

v1.1.0

Release Date: January 2026

This release focuses on aligning service naming with Angular ABP conventions and adding new state management services.

What's New

Service Naming Alignment

Services have been renamed to match Angular ABP naming conventions:

Old NameNew NameNotes
ConfigServiceConfigStateServiceOld name deprecated

New State Services

Three new services provide direct access to state:

import { useAbp } from '@abpjs/core';

function MyComponent() {
const { configStateService, sessionStateService, profileStateService } = useAbp();

// Config state
const appInfo = configStateService.getApplicationInfo();
const settings = configStateService.getSettings('Email');

// Session state
const language = sessionStateService.getLanguage();
const tenant = sessionStateService.getTenant();

// Profile state
const profile = profileStateService.getProfile();
}

Enhanced Route Finding

ConfigStateService.getRoute() now supports finding routes by URL:

// Find by path
const route = configStateService.getRoute('/users');

// Find by name
const route = configStateService.getRoute(undefined, 'Users');

// Find by url (new in v1.1.0)
const route = configStateService.getRoute(undefined, undefined, '/admin/users');

LocalizationWithDefault Support

All localization methods now accept objects with default values:

// Before - string key only
const text = localizationService.get('MyKey');

// After - also accepts object with default
const text = localizationService.get({
key: 'MyKey',
defaultValue: 'Fallback if key not found'
});

Date Extension

New toLocalISOString() method on Date prototype:

const date = new Date();
date.toLocalISOString(); // "2026-01-31T16:15:00.000+03:00" (local timezone)
date.toISOString(); // "2026-01-31T13:15:00.000Z" (UTC)

Deprecations

DeprecatedReplacementRemoval
ConfigServiceConfigStateServicev2.0.0

Packages

PackageVersion
@abpjs/core1.1.0
@abpjs/account1.0.0
@abpjs/account-pro1.0.0
@abpjs/audit-logging1.0.0
@abpjs/identity1.0.0
@abpjs/identity-pro1.0.0
@abpjs/feature-management1.0.0
@abpjs/language-management1.0.0
@abpjs/permission-management1.0.0
@abpjs/saas1.0.0
@abpjs/setting-management1.0.0
@abpjs/tenant-management1.0.0
@abpjs/theme-basic1.0.0
@abpjs/theme-shared1.0.0

Upgrade

npm update @abpjs/core

Migration Guide

  1. Update ConfigService imports (recommended):

    // Before
    import { ConfigService } from '@abpjs/core';

    // After
    import { ConfigStateService } from '@abpjs/core';

    The old ConfigService name still works but is deprecated.