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.
June 17 2026
Bug Fixes
- react: remove relocated inline overlays orphaned on unmount (#31223) (d28d25b)
- searchbar: fix search icon sometimes being offset incorrectly (#31212) (3394c30), closes #30434
June 10 2026
Bug Fixes
- modal: prevent sheet gesture crash with late-bound breakpoints (#31202) (c61265a)
May 20 2026
Bug Fixes
- react: bind events properly for overlays rendered within a nav (#31159) (fa4593d), closes #27843
- tabs: preserve query params and fragment from tab button href (#31154) (0182bba), closes #25470
- vue-router: prevent out-of-bounds index when popping across tabs (#31148) (c88c0de), closes #29413
May 13 2026
Bug Fixes
- alert: switch to vertical layout when two buttons wrap (#31130) (07675f9)
- input: scroll assist no longer fires duplicate click events (#31124) (4670996), closes #30412
May 6 2026
Bug Fixes
- action-sheet: restore action-sheet-selected class on non-radio buttons (#31109) (c18502f), closes #31090
- datetime: prevent hidden-state observer from tearing down ready class on initial entry (#31108) (30b479a)
- segment: segment drag would set disabled segment button checked (#31112) (44be424)
April 29 2026
Bug Fixes
- modal: remove safe-area gap and flash in fullscreen modals (#31092) (f3cd39b), closes #31015
- select: select focused option on Enter in popover and modal interfaces (#31093) (fd79771), closes #30561
April 15 2026
Bug Fixes
- checkbox: show labels after page navigation (#31062) (f4ac445), closes #31052
- datetime: multiple month selected and flakiness display (#31053) (308aef5)
- tab-button: update dark palette focused background color (#31050) (dec46b5)
April 1 2026
Bug Fixes
- datetime: scroll failing for adjacent days on ios (#31033) (3afd67f)
- input-otp: prevent deletion and paste when disabled or readonly (#30983) (81aa977), closes #30913
March 25 2026
Bug Fixes
- angular: forward generic type parameter on ModalOptions and PopoverOptions (#31022) (cbfe7cc), closes #31012
- checkbox: re-evaluate label visibility when label is updated (#30980) (ce83407), closes #30632
- datetime: days keep in focus after changing the month (#31021) (5fdaba2)
March 6 2026
Bug Fixes
Features
- toast: add wrapper and content parts (originally intended for 8.8.0 but omitted from that release) (#30992) (366f00e), closes #30735
March 4 2026
Features
- angular: add custom injector support for modal and popover controllers (#30899) (822da42), closes #30638
- content: add content-fullscreen class when fullscreen is true (#30926) (d74b11b)
- datetime: add header parts (#30945) (6ea186d), closes #30083 #30830
- datetime: add wheel part to ion-picker-column (#30934) (0cf4c03), closes #30420
- item-divider: add inner and container parts (#30928) (5cdeb7f)
- item-option: add inner and container parts (#30929) (f8f7ffd)
- item: add inner and container parts (#30927) (a2c6559)
- list-header: add inner part (#30930) (ef73476)
- modal: add drag events for sheet and card modals (#30962) (d29ac71), closes #23955
- range: add classes and expose parts to allow individual styling of dual knobs (#30941) (5bcf921), closes #29862
- range: add classes to the range when the value is at the min or max (#30932) (fac1a66)
- refresher: add ionPullStart and ionPullEnd events (#30946) (814c2e5), closes #24524
- segment-view: add swipeGesture property to disable swiping (#30948) (46806bd), closes #30290
- select: add wrapper and bottom shadow parts (#30951) (5cea5ae), closes #29918
- select: pass cancelText property to modal interface (#30282) (6e4f60a), closes #30295
- textarea: reflect disabled and readonly props (#30910) (55735df), closes #30911
January 14 2026
Bug Fixes
- input: prevent Android TalkBack from focusing label separately (#30895) (ab733b7)
- input: prevent placeholder from overlapping start slot during scroll assist (#30896) (3b3318d)
- tab-bar: prevent keyboard controller memory leak on rapid mount/unmount (#30906) (f99d000)
December 31 2025
Bug Fixes
- modal: prevent card modal animation on viewport resize when modal is closed (#30894) (e5634d4), closes #30679
December 23 2025
Bug Fixes
- core: use Capacitor safe-area CSS variables on older WebViews (#30865) (8573bf8)
- header: show iOS condense header when app is in MD mode (#30690) (f83b000), closes #29929
- input-password-toggle: improve screen reader announcements (#30885) (12ede4b)
- modal: dismiss top-most overlay when multiple IDs match (#30883) (3b60a1d), closes #30030
December 13 2025
- chore(core): aligning core engine requirement with main ionic-framework requirement (#30869)
December 10 2025
Bug Fixes
- modal: allow interaction with parent content through sheet modals in child routes (#30839) (b9e3cf0), closes #30700
- modal: prevent browser hang when using ModalController in Angular (#30845) (b164516)
- popover: recalculate the content dimensions after the header has fully loaded (#30853) (99dcf38)
- select, action-sheet: use radio role for options (#30769) (1c89cf0)
November 26 2025
Bug Fixes
- datetime: ensure datetime is shown when intersection observer fails to report visibility (#30793) (9d781db), closes #30706
November 19 2025
Bug Fixes
- checkbox, toggle, radio-group: improve screen reader announcement timing for validation errors (#30714) (92db364)
October 15 2025
Bug Fixes
- header: ensure one banner role in condensed header (#30718) (12084af)
- header: prevent flickering during iOS page transitions (#30705) (820fa28), closes #25326
- select: improve screen reader announcement timing for validation errors (#30723) (03303d7)
September 17 2025
Bug Fixes
- input: improve error text accessibility (#30635) (c339bc3)
- overlays,picker: remove invalid aria-hidden attribute (#30563) (49f96d7), closes #30040
- segment-view: scroll and select the right item when the component is in RTL context; (#30675) (66f517d), closes #30079
August 20 2025
Bug Fixes
- checkbox: add aria attributes to ignore checkbox icon (#30633) (e9e6605), closes #30231
- refresher: prevent focus-related scroll jumps on refresh (#30636) (1899b49)
August 6 2025
Bug Fixes
- reorder-group: add children fallback for framework compatibility (#30593) (1cd81b9), closes #30592
- tabs: add fallback to select tab if router integration fails (#30599) (a2e803a), closes #30552
July 31 2025
Dependencies
- stencil: upgrade
@stencil/core to version 4.36.2
To see more releases, visit GitHub.