In this version, we have introduced additional error-handling mechanisms to improve compatibility and robustness across different browsers. Specifically:
Exception Handling for Incompatible Browsers: Added enhanced handling for browsers that do not fully support certain APIs, such as BroadcastChannel. If the browser is found to be incompatible, a new event is triggered that allows the consumer module to be notified of the incompatibility (warning).
BroadcastChannel
New Event Trigger: A custom event is now dispatched to the consumer module in case of a detected incompatibility. This enables the consuming module to gracefully handle the situation and provide an appropriate user experience.
This version introduces breaking changes, requiring that consumer modules add an event listener to capture the new compatibility warning event. Without this change, consumers may not be able to respond appropriately to the new incompatibility notifications.
Recommended Action for Consumer Modules:
Add an event listener for the compatibility warning event to ensure a smooth user experience in case of browser incompatibility.
BSD-3 license (https://opensource.org/licenses/BSD-3-Clause)
In this version, we have implemented significant updates to enhance performance, usability, and user interface feedback for session management:
Refactoring of Session Management Algorithm:
New Isolated Listener Component:
Improved Event Listener Control:
New Session Countdown Widgets:
Cross-Tab Communication:
Version Update: