v2.7

m1k1o/nekov2.7Nov 22, 2022by m1k1o

AI Summary

Release adding Vivaldi and Opera browser tags, file transfer functionality, screenshot feature, and server architecture refactoring splitting remote into desktop and capture components.

Key Highlights

  • Vivaldi and Opera browser tags added
  • File transfer functionality
  • Screenshot function (/screenshot.jpg)
  • Emoji support
  • Server refactoring: split remote to desktop and capture

New Features

  • m1k1o/neko:vivaldi tag
  • m1k1o/neko:opera tag
  • NEKO_PATH_PREFIX support
  • Screenshot function with admin password
  • Emoji support
  • File transfer
  • Server split: remote to desktop and capture
  • xorg refactoring with xevent
  • Event-based clipboard handling
  • NEKO_AUDIO_CODEC and NEKO_VIDEO_CODEC environment variables
  • CORS support
  • Automatic Opera version fetching

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.