Skip to content

Releases: colinmarc/magic-mirror

mmserver-v0.8.0

12 Feb 13:33
281d270
Compare
Choose a tag to compare

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

  • Increment stream_seq when a refresh packet is sent (0fe282a)
  • Send headers with H265 keyframes (dc70844)
  • Add a warning if users are about to hit #29 (d5591bb)

mmclient-v0.7.0

12 Feb 14:06
aa9a5e8
Compare
Choose a tag to compare

Client version 0.7.0

New Features

  • Deprecate KeepAlive in favor of connection keepalives (ad3cdca)
  • Send hierarchical_layer as video frame metadata (ddbe843)
  • Expose hierarchical_layer (b4bd4c6)
  • Allow clients to configure their connection timeout (452ef70)

Bugfixes

  • Remove a useless warning (c98bbe5)

mmserver-v0.7.2

05 Feb 12:44
2363873
Compare
Choose a tag to compare

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

30 Jan 20:53
8f838aa
Compare
Choose a tag to compare

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

26 Jan 13:16
5b81c6d
Compare
Choose a tag to compare

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

26 Jan 13:42
584c3e7
Compare
Choose a tag to compare

Client version 0.6.0

New Features

  • Support ffmpeg vulkan decode (5c76b29)
  • Explicit video refresh (60dffc0)
  • Implement forward error correction (729e652)

Bugfixes

  • Enforce non-fractional scales from the client (2a25ca9)
  • Take application names with path included (100d51e)

mmserver-v0.6.1

17 Dec 19:11
5497069
Compare
Choose a tag to compare

Server version 0.6.1

New Features

  • Save vulkaninfo for --bug-report (6deae3f)

Bugfixes

  • Avoid an endless loop when printing child output (7d700df)

mmserver-v0.6.0

11 Dec 22:33
8f8d2a2
Compare
Choose a tag to compare

Server version 0.6.0

New Features

  • Support wp_linux_drm_syncobj_timeline (54f3116)
  • Officially support nvidia proprietary (204126c)

Bugfixes

  • Bind-mount nvidia devices, if present (4bb63d3)

mmclient-v0.5.0

11 Dec 23:03
a9e3b31
Compare
Choose a tag to compare

Client version 0.5.0

New Features

  • Add 'app_path' for organizing apps (b417559)
  • Add header images to the application list (756bfa8)

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

08 Dec 18:32
987b8ed
Compare
Choose a tag to compare

Server version 0.5.6

New Features

  • Warn if the client is using shm buffers (461e891)
  • Support wp_fractional_scale (2a267e1)

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)