v2.6

m1k1o/nekov2.6Jun 17, 2022by m1k1o

AI Summary

Release adding Microsoft Edge and Remmina support, implicit control feature, automatic RTMP broadcasting, and various browser compatibility fixes including fullscreen for Safari.

Key Highlights

  • Microsoft Edge browser tag
  • Remmina for remote desktop access
  • Implicit control feature (NEKO_IMPLICITCONTROL=1)
  • Automatic RTMP broadcast startup
  • Fullscreen compatibility fix for Safari

New Features

  • m1k1o/neko:microsoft-edge tag
  • Implicit control support
  • Automatic RTMP broadcast startup
  • m1k1o/neko:remmina tag
  • Clipboard sync in Chromium browsers
  • Fullscreen fix for Safari
  • Emoji regex fix (/^:([^:\s]+):/)
  • WebRTC SDP negotiation using onnegotiationneeded
  • UDP and TCP mux for WebRTC
  • Broadcast status notification to admins
  • NordVPN replaced with Sponsorblock
  • vncviewer image removed
  • Opus useinbandfec=1 for audio
  • Font Awesome and SweetAlert2 upgrade
  • Chinese character support

Full Release Notes

### Bugs
- Fixed fullscreen incompatibility for Safari [#121](https://github.com/m1k1o/neko/issues/121).
- Fixed bad emoji matching for e.g. `:+1:` and `:100:` with new regex `/^:([^:\s]+):/`.

### New Features
- Added `m1k1o/neko:microsoft-edge` tag.
- Fixed clipboard sync in chromium based browsers.
- Added support for implicit control (using `NEKO_IMPLICITCONTROL=1`). That means, users do not need to request control prior usage.
- Automatically start broadcasting using `NEKO_BROADCAST_URL=rtmp://your-rtmp-endpoint/live` (thanks @konsti).
- Added `m1k1o/neko:remmina` tag (by @lowne).

### Misc
- Automatic WebRTC SDP negotiation using onnegotiationneeded handlers. This allows adding/removing track on demand in a session.
- Added UDP and TCP mux for WebRTC connection. It should handle multiple peers.
- Broadcast status change is sent to all admins now.
- NordVPN replaced with Sponsorblock extension in default configuration #144.
- Removed `vncviewer` image, as its functionality is replaced and extended by remmina.
- Opus uses `useinbandfec=1` from now on, hopefully fixes minor audio loss issues.
- Font Awesome and Sweetalert2 upgraded to newest major version.
- Add chinese characters support.