Ionic 8.8.18
Breaking: Ionic 8.8.18 is here. A bug-fix release shipped on August 12, 2026. Four targeted fixes across core, datetime, and modal. No new features. No breaking changes.
What Changed
- Vite 8 support — Lazy component chunks now resolve correctly under Vite 8. The framework's loader no longer trips over Vite 8's chunking behavior. Closes #31333.
- Safe-area insets — Offsets update properly when safe-area insets arrive late. No more janky layout shifts on devices with delayed inset reporting. Closes #31337.
- Datetime cleanup — Ready state tears down correctly when an overlay dismisses. Prevents stale state from leaking between presentations. Closes #31155, #31143.
- Modal pull-to-refresh — Pull-to-refresh now works with a custom scroll host inside modals. Previously it would fight the scroll container. Closes #31332.
The Details
Three of the four fixes are regression-style patches to behavior introduced in recent 8.8.x releases. The Vite 8 chunk-resolution fix is the one to watch if you've upgraded your build tooling: teams on Vite 8 with dynamically imported Ionic components should update before touching their route-level code splitting.
Upgrade Now
npm install @ionic/[email protected] — or your framework's equivalent. Bug-for-bug, this is a safe patch bump. Update when you can; there's no reason to wait.