Releases: colinmarc/magic-mirror
Releases · colinmarc/magic-mirror
mmserver-v0.8.0
Server version 0.8.0
Note: this server contains breaking protocol changes, and is only compatible with client version 0.7.0
(and the corresponding mac version 0.1.5
) and greater.
New Features
- Make the session timeout configurable (39fa20c)
- Send hierarchical_layer as video frame metadata (ddbe843)
Bugfixes
mmclient-v0.7.0
mmserver-v0.7.2
Server version 0.7.2
New Features
- Deprecate KeepAlive in favor of connection keepalives (ad3cdca)
Bugfixes
- Remove noexec from /tmp in the container (0c534f6)
- Support resampling app audio output (897a053)
- Support downmixing by throwing away extra channels (17d81d8)
- Allow subtitles in application names (2fcac04)
- Use aligned width and height for DPB images (d6f3bf7)
- Relax the app startup timeout (a840c2b)
- Use QUIC PING frames to keep clients alive (95ddb3d)
- Don't flood the client with pings (b3b3194)
- Turn down the heat on udevfs logging (53f448e)
mmserver-v0.7.1
Server version 0.7.1
New Features
- Let the encoder swap frames (b519680)
Bugfixes
- Update quiche (c3d1e00)
- Remove an extra copy on the dgram path (0d204fa)
- Fix clippy warning (7b041bb)
- Respect layer limits in VkVideoEncodeCapabilities (ce515b4)
- Print child logs correctly (e8cd88f)
- Print an error when dmabuf importing fails (112d48d)
- Change target for vulkan error logs (641f516)
- Add context (7572ac6)
- Use the default congestion control algorithm (7245e62)
- Get explicit sync working on NVIDIA (8d57864)
- Remove unused import (df03d5d)
- Fix explicit sync on nvidia proprietary (8f806b2)
- Check for the right nvidia version (08b6462)
- Fix explicit sync on nvidia proprietary (3c70a79)
mmserver-v0.7.0
Server version 0.7.0
New Features
- Enable hierarchical coding (90d636f)
- Explicit video refresh (60dffc0)
- Implement forward error correction (729e652)
- Remove support for CPU encoders (a5d069c)
- Log basic attachment stats (b42cb40)
Bugfixes
- Pass correct flags to move_mount (af519ee)
- Pass correct flags to move_mount (take 2) (2e60536)
- Enforce non-fractional scales from the client (2a25ca9)
- Disable explicit sync if the syncobj_surface is destroyed (e6017de)
- Reduce the verbosity of some logging (b0abe2a)
- Print frame duration from encoder (4a9af4f)
- Add overall encode timing to tracy (334d5b3)
mmclient-v0.6.0
mmserver-v0.6.1
mmserver-v0.6.0
mmclient-v0.5.0
Client version 0.5.0
New Features
Bugfixes
- Use Error::ServerError to communicate server errors (a857e0f)
- Correctly represent cursor images as optional (b08c76c)
- Be more resilient sending messages on closed streams (8e3eea6)
- Ensure attachment_ended is called on delegate (fd4d1c4)
- Always send pointer_left events (06010c9)
- Handle ipv6 addresses correctly (9d442d2)
- Log connection errors (0ecc6ef)
- Remove zone identifiers from hostnames (f9cee19)
mmserver-v0.5.6
Server version 0.5.6
New Features
Bugfixes
- Handle invalid executables more comprehensively (f51174e)
- Throw an error if the app exe would be shadowed (cc6ee7e)
- Reset staging query state each frame (982afb8)
- Handle stride of shm buffers correctly (e8e1ee5)
- Log when container setup fails (83ea7b4)
- Put the XWayland socket in a canonical location (76056ac)
- Never discard surface content (f28e947)
- Handle xdg_popups more gracefully (03e3925)
- Translate surface coordinates correctly (9107636)
- Shadow /run/user but not /run (c810f24)