Back
01 Dec, 2025

[0.2.2.3] - 2025-12-01

Added

  • Settings Persistence (LocalStorage):Implemented intelligent device memory using browser localStorage.Lobby Persistence: Automatically restores the user's previously selected Microphone, Camera, and Speaker upon entering the lobby.Meeting Persistence: Saves any device changes made via the Device Dock during a meeting.Refresh Restoration: When refreshing the meeting room page, the system validates and restores the last active device configuration instead of resetting to defaults.Smart Validation: Added checks to ensure saved device IDs still exist physically (e.g., if a USB mic was unplugged) before attempting to restore them, falling back gracefully if missing.
  • Implemented intelligent device memory using browser localStorage.
  • Lobby Persistence: Automatically restores the user's previously selected Microphone, Camera, and Speaker upon entering the lobby.
  • Meeting Persistence: Saves any device changes made via the Device Dock during a meeting.
  • Refresh Restoration: When refreshing the meeting room page, the system validates and restores the last active device configuration instead of resetting to defaults.
  • Smart Validation: Added checks to ensure saved device IDs still exist physically (e.g., if a USB mic was unplugged) before attempting to restore them, falling back gracefully if missing.

Refactored

  • Code Cleanup (wpj-lobby.js):Removed redundant global variable declarations for dropdown elements.Consolidated device population logic into a single, cleaner function with local scoping to prevent variable collisions.
  • Removed redundant global variable declarations for dropdown elements.
  • Consolidated device population logic into a single, cleaner function with local scoping to prevent variable collisions.