Skip to content

Releases: colinmarc/magic-mirror

mmserver-v0.5.4

18 Nov 19:19
3029a3d
Compare
Choose a tag to compare

Server version 0.5.4

Bugfixes

  • Handle missing /sys/devices/virtual/input (8f316fe)
  • Lock pointer based on pointer focus (4ce202d)
  • Correctly handle an edge case with pointer locks (7c34289)

mmserver-v0.5.3

24 Oct 20:05
0f41331
Compare
Choose a tag to compare

Server version 0.5.3

Bugfixes

  • Be consistent in xwayland socket naming (f6f6db3)
  • Never use a 0 audio stream_seq (632bcb1)
  • Use the attachment coordinate space (57a59f4)
  • Don't close streams while partial writes are pending (0add850)

mmclient-v0.4.1

24 Oct 20:09
acb3d90
Compare
Choose a tag to compare

Client version 0.4.1

Bugfixes

  • Handle video/audio stream seq more intelligently (4bab390)
  • Make the overlay work again (0b1579b)
  • Use the attachment coordinate space (57a59f4)
  • Don't close streams while partial writes are pending (0add850)
  • Send relative pointer motion again (7fced70)

mmserver-v0.5.2

19 Oct 16:19
2773d2e
Compare
Choose a tag to compare

Server version 0.5.2

Bugfixes

  • Use getgid if we want the group ID (6a9c71d)
  • Use _exit instead of exit or abort (c33a7b8)
  • Pass locale environment variables through to child apps (8022fd1)

mmserver-v0.5.1

18 Oct 10:41
d22301c
Compare
Choose a tag to compare

Server version 0.5.1

Bugfixes

  • Correctly emulate input nodes in udevfs (3fec928)
  • Increase the ready timeout (df5ba10)
  • Stub wl_data_device_manager (af1853a)
  • Don't discard buffers when resending frame callbacks (3b9ce41)
  • Organize bug report files slightly better (1806d3e)

mmclient-v0.4.0

18 Oct 09:59
40dcc9f
Compare
Choose a tag to compare

Client version 0.4.0

New Features

  • Plumb controller input through to the server (990f48c)
  • Allow specifying 'permanent' gamepads for a session (1d5b7f0)
  • Refactor out most of mmclient into a UniFFI rust lib (e8097e5)
  • List applications the server can launch (5d042be)
  • Add a logging interface (b961041)

Bugfixes

  • Remove unecessary clone (87c95e6)
  • Rename Gamepad* enums to reduce the possibility of collision (5fd2241)
  • Prevent a reattaching doom loop (dfa5d75)
  • Correctly invert joystick direction (a60eb39)
  • Round off window height (d4227e7)
  • Handle gamepad connected events correctly (aed0082)
  • Increase the ready timeout (df5ba10)

mmserver-v0.5.0

15 Oct 10:28
274a104
Compare
Choose a tag to compare

Server version 0.5.0

New Features

  • Plumb controller input through to the server (990f48c)
  • Allow specifying 'permanent' gamepads for a session (1d5b7f0)
  • Add support for native linux containerization (a37b0db)
  • Basic gamepad support (f0eceab)
  • List applications the server can launch (5d042be)

Bugfixes

  • Remove a bunch of dead code (b5e88bb)
  • Add description field to application configs (d786828)
  • Include more context when reading config files (d39aaf4)
  • Require app names to start with a letter (4182a50)
  • Handle unknown message types more gracefully (2978f9b)
  • Add application name to session spans (eccca93)
  • Sleep the compositor if no client is attached (e03d8f2)
  • Make reattaching slightly more robust (10cfede)
  • If using layers > 0, pass that many rate control layers (3a20151)
  • Get hierarchical coding working on H265 (7b63cc6)
  • Add some preflight checks at startup (91e0000)
  • Improve shutdown behavior (5e77d77)
  • Use putenv instead of Command::env (0a832c0)
  • Remove unshare as a dependency (e5c4575)

mmserver-v0.4.1

16 Aug 19:11
3a0d796
Compare
Choose a tag to compare

Server version 0.4.1

Bugfixes

  • Time out if the compositor doesn't accept an attachment in a reasonable timeframe (c1d6c6c)
  • Explicitly close QUIC streams when a worker finishes (a4b0c18)
  • Never use 0 as a stream_seq (8fc95e4)
  • Raise the attachment timeout to account for slow clients (6b60df3)
  • Set a default for video_profile (b4f2e01)
  • Correctly send vertical scroll events (6a25863)
  • Change order of press/release when simulating repeat (6df3f5c)

mmserver-v0.4.0

02 Aug 16:43
Compare
Choose a tag to compare

Server version 0.4.0

New Features

  • Rewrite compositor from scratch (945a779)
  • Allow attachments to be configured for HDR10 output (0c4b85a)
  • Support streaming in HDR (713dbbd)

Bugfixes

  • Improve compositor error messages with s/client/app (e5b24af)

mmclient-v0.3.0

02 Aug 17:52
7f61ac6
Compare
Choose a tag to compare

Client version 0.3.0

New Features

  • Allow attachments to be configured for HDR10 output (0c4b85a)
  • Support playing HDR streams (12ef769)

Bugfixes

  • Make --detach the default (7ca5ee3)
  • Take name or id for --kill (7a1f8c1)
  • Move the cursor before locking it (2a5cc57)
  • Calculate RTT correctly (4762c1a)
  • Make sure session width/height are even (5a344ad)
  • Handle ConnectionClosed (953b9d4)
  • Ensure --ui-scale overrides environment scaling (776b4dc)
  • Swap order of lock/warp when locking cursor on not-mac (525622b)