Skip to content

Latest commit

 

History

History
80 lines (46 loc) · 4.86 KB

CHANGELOG.md

File metadata and controls

80 lines (46 loc) · 4.86 KB

Changelog

All notable changes to laravel-wave will be documented in this file.

0.9.1 - 2024-04-13

  • Fixed channels route file copy #63

0.9.0 - 2024-03-25

  • Laravel 11 and php artisan install:broadcasting command support
  • increase max. available connections prompt for php artisan serve command

0.8.2 - 2024-03-12

  • Fixed working with predis/predis

0.8.1 - 2023-12-15

Fixed route caching

0.8.0 - 2023-12-14

  • Compatibility Testing with Laravel Octane: Conducted thorough testing with Laravel Octane, ensuring seamless integration and robust performance under the high-throughput, long-lived application scenarios that Octane facilitates.
  • Enhanced Efficiency for Presence Channels: Re-engineered the data structure, significantly boosting the efficiency of data storage and retrieval processes for presence channels.
  • Migration to Redis Streams: Transitioned the event history storage mechanism to Redis Streams. This change leverages Redis's advanced capabilities for more robust and scalable event stream resume.
  • Atomic Operations with Lua Scripts: Integrated Lua scripts for atomic operations in Redis. This enhancement not only accelerates performance but also fortifies data integrity and effectively addresses potential race conditions.
  • Streamlined Naming Conventions: Simplified the namespace and service provider's name for greater ease of use and clarity. The service provider has been renamed from LaravelWave to Wave.

0.7.1 - 2023-07-20

Various bug fixes.

Improved presence channel users synchronization.

0.7.0 - 2023-06-09

🎛️ Take a full control.

Migrated from the legacy EventSource to state-of-the-art @microsoft/fetch-event-source based on fetch 💪.

What's new

  • Support for Custom Authentication Headers: As of Echo 1.14.0, you can personalize your auth headers. Thanks to @ezequidias for the inspiration in #20
  • Debug Mode: Idea from qruto/laravel-wave-client#14
  • retry Field Support: We've added support for the retry field for setup reconnection time after connection close.
  • Intelligent Connection Management with pauseInactive: This feature taps into the Page Visibility API to close connections when the document is hidden (like when a user minimizes the window), and auto-retries with the last event ID when it becomes visible again. This optimizes your server load.
  • Custom CSRF Token Support: Craft your CSRF tokens as you see fit.
  • Full Customizability for Request Options: You now have the power to tailor any Request option to your needs.

Check out all Available Options → ⚙️

Fixed

  • Enhanced Error Handling: Our .error(...) callbacks are now fully operational.
  • Persistent Leave Presence Channel Request: With the new keepalive option, your leave presence channel requests will be sent even if a user closes their browser.

0.6.1 - 2023-04-27

Fixed route caching with double naming conflict #15

0.6.0 - 2023-03-07

Laravel 10 support

0.5.2 - 2022-08-16

Required php version dropped to 8.0 ⬇️

0.5.1 - 2022-08-04

🤖 Automated ping events triggered by Wave connection requests.

0.5.0 - 2022-08-01

First release 🎉 Works well in the home environment, but should be battle tested before 1.0.

Checkout ➡️ README.