v2.9.0

google/magikav2.9.0Feb 22, 2025by m1k1o

AI Summary

A stabilization release prior to v3, adding localized features like language support and NVIDIA compatibility, alongside bug fixes for logging and file handling.

Key Highlights

  • Added NVIDIA support for Firefox.
  • Added URL parameters for interface language and UI controls.
  • Added new translations for Traditional Chinese and Japanese.
  • Fixed buffer overflow in GStreamer log function.

New Features

  • NVIDIA support for Firefox.
  • URL parameter `?lang=<lang>` for interface language.
  • URL parameter `?show_side=1` for side visibility.
  • URL parameter `?mute_chat=1` for chat muting.
  • Environment variable `NEKO_BROADCAST_AUTOSTART`.
  • New translations (Traditional Chinese, Japanese).
  • RTMP broadcast support for NVIDIA docker image.
  • Clipboard sync only when window is 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.