CoreUI PRO Angular 20 Admin Template v5.5.3
Wednesday, July 2, 2025
The CoreUI PRO Angular 20 Admin Template v5.5.3 is now available as of July 2nd, 2025. This update includes an upgrade to Angular 20, ensuring that your applications run smoothly and efficiently with the latest technology stack.
Speed up your responsive apps and websites with fully-featured, ready-to-use open-source admin panel templates—free to use and built for efficiency.
What’s New
Dependency Updates
- Angular: Updated to Angular 20 (including
@angular/*to^20.0.x). - TypeScript: Updated to
~5.8.3. - CoreUI Packages: Updated
@coreui/angular-pro,@coreui/angular-chartjs, and@coreui/icons-angularto~5.5.x. - Various dev dependencies received updates.
- Moved
@angular/localizetodependenciesfor runtime use. - Implemented
moduleResolutiontobundlerin TypeScript configurations. - Version bump for tilde
~dependencies for@coreui/*to avoid Sass modules mismatch. - Added
overridesforfullcalendar/angulardependencies.
Features
- Stepper Component: New component for multi-step workflows and forms.
- Form Password Directive: Enhances UX for password input fields.
- Form Views: Introduced views for Steppers, Ratings, Range Slider, and Password Input.
- Base Components: Added Calendars view.
- Documentation: Added docs-components and docs-icons banner app components.
Refactors and Other Changes
- Migration to Angular 20 Build System: Migrated application project to the new build system with
applicationbuilder. - Dependency Injection: Migrated from constructor-based dependency injection to the
injectfunction across various components. - Signals Migration: Extensive migration to signal inputs, host bindings, and signal queries across numerous directives and components.
- Standalone Components: Directives, components, and pipes are now standalone by default.
- Google Maps: Used
MapAdvancedMarkerandMapMarkerClusterer, dropping deprecatedMapMarkerandDeprecatedMarkerClusterer. Extractedgoogle-maps-apiservice and used@googlemaps/js-api-loader. - Toasters: Used
ComponentRefsetInput()API and refactored for signal inputs. - Self-Closing Tags: Migration to self-closing tags.
- Lazy-Loaded Routes: Migration to lazy-loaded routes.
- Sass Modules: Migrated styles to Sass modules and cleaned up.
- Scrollbar Cleanups: Minor cleanups for
email-layoutanddefault-layoutminimized scrollbars. - Carousel Refactors: Added toggle interval example, cleanup, and config.
- Form Control: Cleaned up
readonly/plaintextexample. - Dropdowns: Cleaned up
disabledcDropdownItemexample. - Application Configuration: Used
provideAnimationAsyncinapp.config. - Modals: Removed
@.disabledanimations. - CoreUI Types: Added
BooleanInputandNumberInputtypes. - Script Injector Service: Skipped injection when script is already loaded.
- Smart Table: Implemented a
cleanerClickevent and refactoredIColumn,IGrouptypes to acceptkeyorgrouprespectively. - Progress Bar: Set default
value=0. - Dropdown Item & Dropdown Close: Set default
disabledprop tofalse. - Multi-Select & Time Picker: Updated to
dropdown.visible()signal. - Progress Service: Introduced a service for the progress component.
Fixes
- Dashboard Charts: Fixed
TS2307Cannot find module chart.js/dist/types/utilsandmainChartchart.jserrorCannot read properties of undefined _clip (reading 'disabled')by stopping current animations. - Toasters: Removed position from props for
AppToastComponent. - Dashboard: Fixed
brandInfoBgrgb not being a valid hex color. - Form Password: Fixed hydration runtime error
NG0500. - Progress: Resolved
TS2540error related tovalueproperty conflicting withProgressBarDirective. - Collapse: Fixed
NG0953(“Unexpected emit for destroyedOutputRef”). - Tabindex Issues: Corrected
cButton,cListGroupItem, andcNavLinkdirectives losingtabindexattribute. - Modal: Fixed scrollbar disappearing when
backdrop=false. - Form Password Placeholder: Added a placeholder for floating labels.
- Form Check Input: Resolved
checkedprop overwritingcheckedfromwriteValuein ReactiveForms. - Avatar: Corrected default size to
''instead ofmd. - Multi-Select: Ensured
onTouch()callback is invoked only on blur. - Time Picker: Fixed
.time-picker-roll-cellwidth for Korean locale, prevented 12-hour shift when 0 or 12 is filtered out withfilterHours(), and corrected scrolling to the selected value on refresh/visible. - Date Pickers: Fixed missing alias for
visibleprop, ensuredonTouch()callback is invoked on blur, and added missingmarkForCheck(). - Table Color: Allowed
undefinedtype forcolorinput prop. - Align: Allowed
undefinedtype foraligninput prop. - Calendar: Fixed missing debounce for state emission by
calendarService. - Carousel: Fixed first image sliding in for
crossfadetransition and ensuredintervalprop value change sets/resets the timer. Re-enabled custom content forcarousel-control(regression fix). Fixed carousel not restarting wheninterval > 0after being paused (interval = 0) and manually changed. - Theme Directive: Ensured
colorSchemeis used ifdarkis not set. - Offcanvas: Fixed offcanvas hiding on
animation.donetoState visible. - Accordion: Fixed item not expanded when
visible=trueon init (regression). - Icon Subset: Fixed typo in
cilContrast. - Toast: Narrowed type for
cToastClose. - Login Page Example: Fixed obsolete CSS class used in login page example.
- Email Layout: Fixed missing
min-heightfor.ng-scroll-content.
These updates bring your application to the latest Angular 20 and related library versions.



