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.