v2.7

KlingAIResearch/LivePortraitv2.7Nov 22, 2022by m1k1o

AI Summary

The update introduces browser-specific tags, a screenshot function, and file transfer capabilities. The server architecture is refactored to separate desktop and capture components, improving event handling efficiency and adding support for CORS.

Key Highlights

  • Added screenshot function for unlocked rooms
  • File transfer capability introduced
  • Emoji support added
  • Refactored Xorg architecture with event-based handling
  • Dynamic fetching of Opera versions in Dockerfile

Breaking Changes

  • Server architecture split: `remote` separated into `desktop` and `capture`

New Features

  • Added `m1k1o/neko:vivaldi` tag
  • Added `m1k1o/neko:opera` tag
  • Added `NEKO_PATH_PREFIX`
  • Added screenshot function `/screenshot.jpg?pwd=<admin>`
  • Added emoji support
  • Added file transfer
  • Introduced `NEKO_AUDIO_CODEC=` and `NEKO_VIDEO_CODEC=` environment variables
  • Added CORS support
  • Opera versions are now fetched dynamically instead of being hardcoded

Full Release Notes

### New Features
- Added `m1k1o/neko:vivaldi` tag (thanks @Xeddius).
- Added `m1k1o/neko:opera` tag (thanks @prophetofxenu).
- Added `NEKO_PATH_PREFIX`.
- Added screenshot function `/screenshot.jpg?pwd=<admin>`, works only for unlocked rooms.
- Added emoji support (by @yesBad).
- Added file transfer (by @prophetofxenu).

### Misc
- Server: Split `remote` to `desktop` and `capture`.
- Server: Refactored `xorg` - added `xevent` and clipboard is handled as event (no looped polling anymore).
- Introduced `NEKO_AUDIO_CODEC=` and `NEKO_VIDEO_CODEC=` as a new way of setting codecs.
- Added CORS.
- Opera versions are not hardcoded in Dockerfile anymore but automatically are fetch latest.