v2.3

m1k1o/nekov2.3Jun 8, 2021by m1k1o

AI Summary

Enhancements for localization, automation via URL parameters, and password-protected screen sharing.

Key Highlights

  • Simple language picker added.
  • URL parameters `?usr=` and `?cast=1` for auto-join and hidden controls.
  • Password protection for `NEKO_ICESERVERS`.
  • Fullscreen support for iOS devices.

New Features

  • Simple language picker.
  • URL parameter `?usr=` to prefill username.
  • URL parameter `?cast=1` to hide controls.
  • Password protected ICE servers.
  • New translations (Slovak, Spanish, Swedish, Norwegian, French).
  • Google Chrome Docker tag.

Full Release Notes

### New Features
- Added simple language picker.
- Added `?usr=<display-name>` that will prefill username. This allows creating auto-join links.
- Added `?cast=1` that will hide all control and show only video.
- Shake keyboard icon if someone attempted to control when is nobody hosting.
- Support for password protected `NEKO_ICESERVERS` (by @mbattista).
- Added bunch of translations (πŸ‡ΈπŸ‡°, πŸ‡ͺπŸ‡Έ, πŸ‡ΈπŸ‡ͺ, πŸ‡³πŸ‡΄, πŸ‡«πŸ‡·) by various people.
- Added `m1k1o/neko:google-chrome` tag.

### Bugs
- Upgraded and fixed emojis to a new major version.
- Fixed bad `keymap -> keysym` translation to respect active modifiers (#45, with @mbattista).
- Respecting `NEKO_DEBUG` env variable.
- Fullscreen support for iOS devices.
- Added `chrome-sandbox` to fix weird bug when chromium didn't start.

### Misc
- Arguments in broadcast pipeline are optional, not positional and can be repeated `{url} {device} {display}`.
- Chat messages are dense, when repeated, they are joined together.
- While IP address fetching is now proxy ignored.
- Start unmuted on reconnects and auto unmute on any control attempt.