v2.9.0

blackboardsh/electrobunv2.9.0Feb 22, 2025by m1k1o

AI Summary

A pre-v3 release focusing on Nvidia support, URL parameter customization for the interface, and new translations. It also fixes buffer overflows and adds RTMP broadcast capabilities.

Key Highlights

  • Nvidia support for Firefox
  • URL parameters for language and UI control
  • RTMP broadcast support
  • New translations (Traditional Chinese, Japanese)

New Features

  • Automatic broadcast start control via environment variable
  • Fixed version sorting for Chromium-based browsers
  • Glib main loop for capture manager
  • Clipboard sync only when in focus

Full Release Notes

This is the last v2 release before v3 release.

### New Features
- Added nvidia support for firefox.
- Added `?lang=<lang>` parameter to the URL, which will set the language of the interface (by @mbattista).
- Added `?show_side=1` and `?mute_chat=1` parameter to the URL, for chat mute and show side (by @mbattista).
- Added `NEKO_BROADCAST_AUTOSTART` to automatically start or do not start broadcasting when the room is created. By default, it is set to `true` because it was the previous behavior.
- Added new translations (🇹🇼,🇯🇵) by various people.

### Bugs
- Fix incorrect version sorting for chromium, microsoft-edge, opera and ungoogledchromium.
- Fix buffer overflow in Gstreamer log function [#382](https://github.com/m1k1o/neko/pull/382) (by @tt2468).

### Misc
- Added RTMP broadcast support to nvidia docker image [#274](https://github.com/m1k1o/neko/issues/274).
- Ensured that paths are writable by neko user [#277](https://github.com/m1k1o/neko/issues/277).
- Git commit and tag are now included in the build when creating a docker image.
- Remove any temporary files associated with a Form after file upload, that would be otherwise never removed.
- Add check for volume parameter in URL before setting volume (by @FapFapDragon).
- Add glib main loop to capture manager [#383](https://github.com/m1k1o/neko/pull/383) (by @tt2468).
- Sync clipboard only if in focus.