Livewire v4.4.5: wire:navigate Fixes &amp; JSON Sessions | Mohamed Said        [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com) [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles  ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

       [  ](https://github.com/EG-Mohamed)       

 [ Home ](https://msaied.com) [ Projects ](https://msaied.com/projects) [ Articles ](https://msaied.com/articles) [ Certificates ](https://msaied.com/certificates) [ Contact ](https://msaied.com#contact-section) 

  [ home ](https://msaied.com)    [ articles ](https://msaied.com/articles)    Livewire v4.4.5 Released: wire:navigate Fixes, JSON Session Support &amp; More        On this page       1. [  Livewire v4.4.5 Is Out — Here's What Changed ](#livewire-v445-is-out-heres-what-changed)
2. [  JSON Session Serialization Support (Backport) ](#json-session-serialization-support-backport)
3. [  wire:navigate View Transitions (Backport) ](#wirenavigate-view-transitions-backport)
4. [  Fragment Scrolling Fixed After wire:navigate ](#fragment-scrolling-fixed-after-wirenavigate)
5. [  Non-HTML Attributes Preserved for Blade Props ](#non-html-attributes-preserved-for-blade-props)
6. [  Uninitialized Typed Properties No Longer Cause Errors ](#uninitialized-typed-properties-no-longer-cause-errors)
7. [  Unhandled Promise Rejections Suppressed for Caller-less Requests ](#unhandled-promise-rejections-suppressed-for-caller-less-requests)
8. [  Vitest Upgraded to Patched 4.1 Line ](#vitest-upgraded-to-patched-41-line)
9. [  Alpine 3.17.3 Now Required on 4.x ](#alpine-3173-now-required-on-4x)
10. [  Key Takeaways ](#key-takeaways)

  ![Livewire v4.4.5 Released: wire:navigate Fixes, JSON Session Support & More](https://cdn.msaied.com/670/91719b0682698004adbe722a8085269d.png)

 [  Livewire ](https://msaied.com/articles?category=livewire)  #Livewire   #Laravel   #PHP   #Alpine.js   #wire:navigate   #release  

 Livewire v4.4.5 Released: wire:navigate Fixes, JSON Session Support &amp; More 
================================================================================

     14 Sep 2026      3 min read    ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said  

       Table of contents

  10 sections  

1. [  01   Livewire v4.4.5 Is Out — Here's What Changed  ](#livewire-v445-is-out-heres-what-changed)
2. [  02   JSON Session Serialization Support (Backport)  ](#json-session-serialization-support-backport)
3. [  03   wire:navigate View Transitions (Backport)  ](#wirenavigate-view-transitions-backport)
4. [  04   Fragment Scrolling Fixed After wire:navigate  ](#fragment-scrolling-fixed-after-wirenavigate)
5. [  05   Non-HTML Attributes Preserved for Blade Props  ](#non-html-attributes-preserved-for-blade-props)
6. [  06   Uninitialized Typed Properties No Longer Cause Errors  ](#uninitialized-typed-properties-no-longer-cause-errors)
7. [  07   Unhandled Promise Rejections Suppressed for Caller-less Requests  ](#unhandled-promise-rejections-suppressed-for-caller-less-requests)
8. [  08   Vitest Upgraded to Patched 4.1 Line  ](#vitest-upgraded-to-patched-41-line)
9. [  09   Alpine 3.17.3 Now Required on 4.x  ](#alpine-3173-now-required-on-4x)
10. [  10   Key Takeaways  ](#key-takeaways)

       Livewire v4.4.5 Is Out — Here's What Changed
--------------------------------------------

Released on 14 September 2026, Livewire v4.4.5 is a focused patch release for the 4.x line. It backports several improvements from the main branch, squashes a handful of bugs, and bumps the minimum Alpine.js requirement. Let's walk through every change.

---

### JSON Session Serialization Support (Backport)

PR [\#10679](https://github.com/livewire/livewire/pull/10679) backports JSON session serialization support to the 4.x line. Laravel applications that configure their session driver to serialize data as JSON — rather than PHP's native serialization format — will now work correctly with Livewire components. This is particularly relevant for teams hardening their apps against PHP object injection vulnerabilities.

### wire:navigate View Transitions (Backport)

PR [\#10678](https://github.com/livewire/livewire/pull/10678) backports `wire:navigate` view transitions. This means the browser's native [View Transitions API](https://developer.mozilla.org/en-US/docs/Web/API/View_Transitions_API) can now be leveraged when navigating between pages using `wire:navigate` on the 4.x branch, giving users smoother, animated page changes without a full reload.

### Fragment Scrolling Fixed After wire:navigate

Two separate PRs address fragment (anchor) navigation:

- **PR [\#10692](https://github.com/livewire/livewire/pull/10692)** fixes scroll position not jumping to the correct `#fragment` after a `wire:navigate` transition.
- **PR [\#10693](https://github.com/livewire/livewire/pull/10693)** avoids unnecessary network fetches and DOM swaps when navigating to a fragment on the *same page* — a nice performance win for anchor-heavy pages.

### Non-HTML Attributes Preserved for Blade Props

PR [\#10682](https://github.com/livewire/livewire/pull/10682), contributed by [@ghabriel25](https://github.com/ghabriel25), ensures that non-HTML attributes passed as Blade component props are preserved correctly. Previously these could be dropped or mishandled during rendering.

### Uninitialized Typed Properties No Longer Cause Errors

PR [\#10687](https://github.com/livewire/livewire/pull/10687), contributed by [@lazerg](https://github.com/lazerg), prevents Livewire from attempting to read uninitialized typed PHP properties when expanding consolidated form object updates. Without this fix, accessing such properties would throw a fatal error at runtime.

```php
// Before this fix, a typed property like this — if uninitialized —
// could cause a fatal error during form object expansion.
public string $name;

```

### Unhandled Promise Rejections Suppressed for Caller-less Requests

PR [\#10696](https://github.com/livewire/livewire/pull/10696), contributed by [@cyppe](https://github.com/cyppe), prevents failed Livewire requests that were fired without a caller from surfacing as unhandled promise rejections in the browser console. This cleans up noise in error monitoring tools like Sentry.

### Vitest Upgraded to Patched 4.1 Line

PR [\#10697](https://github.com/livewire/livewire/pull/10697) upgrades the internal test suite's Vitest dependency to the patched 4.1 line, addressing a known vulnerability in the previous version. This is a developer tooling change and does not affect production builds.

### Alpine 3.17.3 Now Required on 4.x

PR [\#10702](https://github.com/livewire/livewire/pull/10702) bumps the minimum Alpine.js requirement to **3.17.3** on the 4.x branch. If you are pinning Alpine in your project, make sure to update:

```bash
npm install alpinejs@3.17.3

```

or via a CDN, ensure you reference at least `3.17.3`.

---

### Key Takeaways

- **JSON session serialization** is now supported on Livewire 4.x.
- **wire:navigate view transitions** are backported to 4.x.
- **Fragment scrolling** after `wire:navigate` is fixed; same-page fragments skip unnecessary fetches.
- **Uninitialized typed properties** no longer cause fatal errors in form objects.
- **Alpine.js 3.17.3** is the new minimum — update your dependency.
- Unhandled promise rejections from caller-less failed requests are suppressed.
- Non-HTML Blade prop attributes are now correctly preserved.

---

Source: [Livewire v4.4.5 on GitHub](https://github.com/livewire/livewire/releases/tag/v4.4.5)

 Found this useful?

          [  ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fmsaied.com%2Farticles%2Flivewire-v445-released-wirenavigate-fixes-json-session-support-more&text=Livewire+v4.4.5+Released%3A+wire%3Anavigate+Fixes%2C+JSON+Session+Support+%26+More) [  ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fmsaied.com%2Farticles%2Flivewire-v445-released-wirenavigate-fixes-json-session-support-more) 

 Frequently Asked Questions 
----------------------------

  3 questions  

     Q01  Does Livewire v4.4.5 require an Alpine.js update?        Yes. Livewire v4.4.5 requires Alpine.js 3.17.3 or higher on the 4.x branch. You should update your Alpine dependency via npm or your CDN reference before upgrading. 

      Q02  What does the JSON session serialization backport in v4.4.5 mean for my app?        If your Laravel application is configured to serialize session data as JSON instead of PHP's native format, Livewire 4.x will now handle that correctly. Previously, using JSON session serialization could cause compatibility issues with Livewire components. 

      Q03  What was fixed with wire:navigate and fragment links in v4.4.5?        Two fixes landed: scroll position now correctly jumps to the target anchor after a wire:navigate transition, and navigating to a fragment on the same page no longer triggers an unnecessary network request and DOM swap. 

  Continue reading

 More Articles 
---------------

 [ View all    ](https://msaied.com/articles) 

 [ ![What's New in PHP 8.6: Every Feature You Need to Know](https://cdn.msaied.com/671/4d84541d3dfb8c0d442b22cb158658ec.png) PHP 8.6 PHP New Features 

### What's New in PHP 8.6: Every Feature You Need to Know

PHP 8.6 lands on November 19, 2026, bringing partial function application, a clamp() function, a Duration clas...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 15 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/whats-new-in-php-86-every-feature-you-need-to-know) [ ![Laravel Concurrency Facade and Process Pools for Parallel Work](https://cdn.msaied.com/667/241195c7a202f534b71ced2e321e27b5.png) laravel concurrency performance 

### Laravel Concurrency Facade and Process Pools for Parallel Work

Laravel's Concurrency facade and process pools let you run independent tasks in parallel without reaching for...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 14 Sep 2026     3 min read  

  Read    

 ](https://msaied.com/articles/laravel-concurrency-facade-and-process-pools-for-parallel-work-4) [ ![Job Batching, Chaining, and Catch Callbacks: Reliable Async Workflows in Laravel](https://cdn.msaied.com/666/f8aaa3879dc7efd419291ffa3e0b15c1.png) laravel queues async 

### Job Batching, Chaining, and Catch Callbacks: Reliable Async Workflows in Laravel

Go beyond fire-and-forget jobs. Learn how to compose Laravel job batches, chains, and catch callbacks into rel...

  ![Mohamed Said](https://cdn.msaied.com/01M22N44A70A5MC2S599JP0MPH.webp)  Mohamed Said 

 13 Sep 2026     4 min read  

  Read    

 ](https://msaied.com/articles/job-batching-chaining-and-catch-callbacks-reliable-async-workflows-in-laravel) 

   [  ![Mohamed Said](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png)   Mohamed Said Laravel Backend Engineer  ](https://msaied.com)Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

Explore

- [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [Contact](https://msaied.com#contact-section)

Connect

- [   hello@msaied.com ](mailto:hello@msaied.com)
- [   +20 109 461 9204 ](tel:+201094619204)

© 2026 Mohamed Said. All rights reserved.

 [  ](https://github.com/EG-Mohamed) [  ](https://www.linkedin.com/in/msaiedm/) [  ](https://wa.me/201094619204) [  ](mailto:hello@msaied.com) [  ](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
