This update to PILOS v4 brings significant changes to the room sharing and joining UI/UX, along with new configuration and privacy options and improvements to accessibility and localization. It also adds an option to configure a server as always online, which can be useful in setups with load balancers. Check the changelog and the related PRs for all details.
Room sharing and joining
For the UI/UX changes to room sharing and joining, check out the Issue and PR. Here is a brief summary:
- Move the guest name input from the join dialog to the room access overlay
- Allow guests to remember their name for future visits
- Include the room access code in room share links as a hash parameter
- Move personalized link tokens from route parameters to hash parameters
- Store access codes and personalized link tokens in
sessionStorageto preserve room access across page reloads
To Install this version check our Getting Started Guide
Added
- Environment variable
VERSIONto change the displayed version in the footer (#3300, #3302) by @samuelwei - System-wide default welcome message (#3301) by @samuelwei
- Privacy setting to disable finding users by partial matches of their name or email address (#2264, #3316) by @samuelwei
- Hints in admin UI file uploads indicating supported file types and maximum allowed file size (#3235) by @samuelwei
- Guests can now choose to remember their name for future video conferences (#2450, #3275) by @Sabr1n4W
- Room access is now preserved across page reloads after entering via an access code or personalized link (#3275) by @Sabr1n4W
- Login button inside room access overlay to allow users to log in instead of accessing the room as a guest (#2450, #3275) by @Sabr1n4W
- Option to set connection status of servers to always online (#3317, #3373) by @samuelwei
- Environment variable
PULSE_ENABLEDto disable Laravel Pulse (#3476) by @samuelwei - Docs: Horizon, Pulse and Telescope monitoring tools (#3476) by @samuelwei
- Pluralization support for localization strings (#2520) by @Sabr1n4W
Changed
- Allow SVG and WebP images to be used as livestream pause images (#3235) by @samuelwei
- Accessibility: aria-labels for filter and sort select elements in room tabs (#3298) by @samuelwei
- Accessibility: Updated aria-label values for buttons and select controls to provide more descriptive context (#3241, #3242) by @samuelwei
- Guest name input was moved from join dialog to room access overlay (#2450, #3275) by @Sabr1n4W
- Room share link now includes the access code, so users no longer need to enter it manually when opening the link (#3275) by @Sabr1n4W
- Improved fallback behavior for invalid room and user tab links (#3275) by @Sabr1n4W
- Prometheus metric label
pilos_servers_total{status="unhealthy"}topilos_servers_total{status="faulty"}(#3373) by @samuelwei - Connection status terminology in log messages (
unhealthytofaulty;healthytoonline;old_healthtoold_connection_status) (#3373) by @samuelwei
Fixed
- Select dropdown border styles (#3314, #3315) by @samuelwei
- Accessibility: Aria-describedby for select and toggle switch input fields (#3298) by @samuelwei
Full Changelog: v4.17.0...v4.18.0