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.