v2.7

pola-rs/polarsv2.7Nov 22, 2022by m1k1o

AI Summary

This update introduces support for additional browsers (Vivaldi, Opera) and adds utility features like screenshots, file transfers, and emoji support. It also refactors internal server components.

Key Highlights

  • Added support for Vivaldi and Opera browsers
  • Introduced screenshot functionality
  • Added file transfer capabilities
  • Refactored Xorg server to use event-driven polling

New Features

  • Browser tags (Vivaldi, Opera)
  • NEKO_PATH_PREFIX environment variable
  • Screenshot function
  • Emoji support
  • File transfer
  • CORS support

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.