Release Notes
A complete release history for Ionic Framework is available on GitHub. Documentation for recent releases can also be found below.
See versioning for information about our policy and commitment to stability.
July 31 2025
Dependencies
- stencil: upgrade
@stencil/core
to version 4.36.2
8.7.0
minorJuly 30 2025
Features
- css: add new css utility classes for display and flex utils (#30567) (75f6c05), closes #22469
- datetime: add border property to highlightedDates (#30534) (d5627c7), closes #29833
- deps: update ionicons to v8 (#30390) (74cd71a), closes #30445
- modal: add IonModalToken for injecting modal elements in Angular components (#30474) (30d1910)
- reorder-group: add ionReorderStart, ionReorderMove, ionReorderEnd events (#30471) (b154f4e), closes #23148 #27614
8.6.7
patchJuly 30 2025
Dependencies
- stencil: downgrade
@stencil/core
to version 4.33.1
Stencil has been downgraded due to an uncaught regression in Reorder.
8.6.5
patchJuly 16 2025
Bug Fixes
- input-otp: improve autofill detection and invalid character handling (#30541) (8b4023d), closes #30459
- input: prevent layout shift when hiding password toggle (#30533) (f1defba), closes #29562
- item: allow nested content to be conditionally interactive (#30519) (3f730ab), closes #29763
- modal: dismiss child modals when parent is dismissed (#30540) (9b0099f), closes #30389
- modal: dismiss modal when parent element is removed from DOM (#30544) (850338c), closes #30389
- modal: improve card modal background transition from portrait to landscape (#30551) (d37b9b8)
- segment-view: scroll to correct content when height is not set (#30547) (d14311f), closes #30543
8.6.3
patchJuly 2 2025
Bug Fixes
- angular: update schematics to support Angular's latest build system (#30525) (08e3e7a), closes ionic-team/ionic-docs#2091
- modal: add conditional tabIndex for handle cycling (#30510) (ee47660)
- select: focus the correct selected item in an action sheet interface with a header (#30481) (80a111c), closes #30480
8.5.5
patchApril 16 2025
Bug Fixes
- config: allow LogLevel to work with isolatedModules and update all warns and errors to respect logLevel (#30350) (d52fca0)
- modal: add expandToScroll property to ModalOptions (#30357) (8dd566b), closes #30356
- select: update icon color and use correct focused class (#30342) (cad1c61)
- toggle: ensure proper visual selection when navigating via VoiceOver in Safari (#30349) (b1bc58f)
8.5.3
patchApril 2 2025
Bug Fixes
- checkbox: ensure proper visual selection when navigating via VoiceOver in Safari (#30300) (bb40a1e)
- overlays: exclude backdrop-no-scroll class when toast is presented (#30123) (7f9df7a), closes #30112
- segment-view: prevent vertical scroll while scrolling horizontally (#30276) (105796f), closes #30001
8.5.2
patchMarch 26 2025
8.5.0
minorMarch 13 2025
Bug Fixes
- input: update helper text and counter color (#30149) (fdd5283)
- textarea: update helper text and counter color (#30148) (4322935)
Features
- checkbox: add helperText and errorText properties (#30140) (99d2f1c), closes #29810
- checkbox: add required prop (#30157) (41da4c3)
- config: add logLevel option to suppress ionic warnings and errors (#30015) (efd3e0f), closes #29814
- input, textarea: dir is inherited to native form control (#30102) (504fb6a), closes #30193 #29577
- modal: add expandToScroll property to allow scrolling at all breakpoints (#30097) (166e435), closes #24631
- radio-group: add helperText and errorText properties (#30222) (18e26ac)
- react: fixing support for react 19, adding test app for react 19 (#30217) (f4941f2), closes #29991
- select: add helperText and errorText properties (#30143) (bbdaec0), closes #29205
- select: add required prop (#30155) (0b54983)
- toggle: add helperText and errorText properties (#30161) (94ca2e5)
- toggle: add required prop (#30156) (0bbb9f3)
- toolbar: add shadow parts for background, container, and content (#30069) (ac4ea32), closes #30068
8.4.4
patchMarch 13 2025
Bug Fixes
- alert: change focused element and improve keyboard navigation (#30220) (4df0e0f)
- capacitor: replace deprecated platform check method (#30195) (b6b43ae)
- capacitor: use proper types for capacitor v7 support (#30228) (2149ba2)
- range: handle unsupported values for range min and max (#30070) (3223193), closes #29667
- segment-button: protect connectedCallback for when segment-content has not yet been created (#30138) (14b6538)
- select: auto-scroll to selected item for all interfaces (#30202) (8eaeb22), closes #19296
- toggle: trigger focus and blur on click (#30234) (ba8d8f4)
- vue: update output target and properly emit events (#30227) (11554a5), closes #30206 #30178 #30177 #30170
- vue: update output target and resolve type issues (#30239) (6dcb143), closes #30179
8.4.1
patchNovember 27 2024
Bug Fixes
- header: use aria attributes to hide small title when collapsed (#30027) (23763ab), closes #29347
- menu: hide from screen readers while animating (#30036) (845071c)
- overlays: announce info after opening based on platform (#30025) (f6188c4)
- overlays: focus management with checkbox/radio (#30026) (8ee42bb)
- toast: swipe gesture works with custom container layout (#29999) (470decc), closes #29998
8.3.4
patchOctober 30 2024
Bug Fixes
- angular: add missing 'compareWith' input to standalone ion-radio-group (#29870) (47ba703), closes #29826
- backdrop: remove tabindex for improved accessibility (#29956) (7294e96), closes #29773
- input, textarea: ensure screen readers announce helper and error text when focused (#29958) (5a73145)
- overlays: hide from screen readers while animating (#29951) (cb60073), closes #29857
- overlays: do not hide root when toast appears (#29962) (322d7c9), closes #29773
- overlays: hide the focus trap div from screen readers (#29970) (c3b58f1), closes #29858
- vue: incorrect view rendered when using router.go(-n) (#29877) (e32fbe0), closes #28201 #28201 #29847
To see more releases, visit GitHub.