Changelog — erkandogan/crossedge

crossedge

0.11.16

Add responsive remote display sessions that adapt to the connected viewer, with new configuration options and web interface controls.

Remote desktops now match the resolution and layout of the device you are viewing from.

Features

  • Add responsive remote display sessions that adapt to the connected viewer, with new configuration options and web interface controls.

    Remote desktops now match the resolution and layout of the device you are viewing from.

  • Add optional Moonlight-based streaming as an alternative display path on Linux, Windows, and macOS viewers.

    Gives users a higher-performance streaming option where Moonlight is available.

  • Extend the installer script to set up the new display options.

Fixes

  • Publish only distributable packages in release artifacts, so downloads no longer include build leftovers.

0.11.15

Lower remote presentation latency on Linux

Linux remote presentation is faster after a latency-focused display tweak.

Improvements

  • Cut remote presentation latency on Linux.

    Presenting remotely from Linux should feel snappier with less delay between frames.

0.11.14

Measure end-to-end latency for remote display, including host, viewer, and protocol paths on Linux, Windows, and macOS.

Teams can see how long frames and input take from capture to presentation instead of guessing from logs.

Features

  • Measure end-to-end latency for remote display, including host, viewer, and protocol paths on Linux, Windows, and macOS.

    Teams can see how long frames and input take from capture to presentation instead of guessing from logs.

0.11.13

Remember Linux portal consent so remote display can reconnect without asking again.

You no longer have to re-approve the display portal every time the session comes back.

Features

  • Remember Linux portal consent so remote display can reconnect without asking again.

    You no longer have to re-approve the display portal every time the session comes back.

Fixes

  • Show beacon health on every desk so you can tell which desks are actually reachable.

0.11.12

Offer an exact letterboxed viewport so remote sessions can match a target resolution without stretching.

You can keep the correct aspect ratio and a precise size such as 1080p instead of filling the whole screen.

Features

  • Offer an exact letterboxed viewport so remote sessions can match a target resolution without stretching.

    You can keep the correct aspect ratio and a precise size such as 1080p instead of filling the whole screen.

  • Open the display chooser from a global shortcut.

    You can switch or pick a display without hunting through menus.

Fixes

  • Make session teardown observable so the UI and host can show when a remote display session has ended.
  • Accept equivalent nominal refresh clocks on Windows so matching modes are not rejected over tiny timing differences.
  • Provision the GTK display plugin per user on Linux so each account gets a working display host.

0.11.11

Avoid hanging while setting up a detached Windows service.

Avoid hanging while setting up a detached Windows service.

Fixes

  • Avoid hanging while setting up a detached Windows service.
  • Limit how often Windows devices restart during maintenance.
  • Relaunch cleanly after the control panel restarts.
  • Recover Windows desk grants that had been stopped.

0.11.10

Retry incomplete macOS launch-agent starts so the desktop service comes up without leftover warnings.

Retry incomplete macOS launch-agent starts so the desktop service comes up without leftover warnings.

Fixes

  • Retry incomplete macOS launch-agent starts so the desktop service comes up without leftover warnings.
  • Advertise only Linux remote-display viewers that are actually usable.

0.11.9

Host and view remote screens natively on Windows, macOS, and Linux, including hardware H264 capture, exact virtual desktops, monitor choice, local cursor drawing, and adaptive quality without scaling.

You can share a live desktop across platforms without a third-party viewer.

Features

  • Host and view remote screens natively on Windows, macOS, and Linux, including hardware H264 capture, exact virtual desktops, monitor choice, local cursor drawing, and adaptive quality without scaling.

    You can share a live desktop across platforms without a third-party viewer.

  • Open authenticated viewer sessions from the web UI, start and stop them, and grant screen access per peer key.

    Screen sharing is now something you can turn on for specific peers instead of exposing the whole desk.

  • Roll back to a previous verified release when an update needs to be undone.

    Devices can return to a known-good package without a full reinstall.

  • Guide macOS users through granting screen recording permission for native hosting.

Fixes

  • Recover input after a viewer session ends and restore Windows viewer frames after a drop.
  • Resolve two-sided reconnect glare so both ends can reconnect cleanly.
  • Show peer details as plain text in the web UI.
  • Security hardening landed behind the scenes.

0.11.8

Give the macOS launch agent time to settle so the service starts reliably.

Give the macOS launch agent time to settle so the service starts reliably.

Fixes

  • Give the macOS launch agent time to settle so the service starts reliably.

0.11.7

Make Windows service restarts self-healing so the service recovers if a restart fails.

The service is less likely to stay down after a restart glitch on Windows.

Fixes

  • Make Windows service restarts self-healing so the service recovers if a restart fails.

    The service is less likely to stay down after a restart glitch on Windows.

0.11.6

Make desktop service startup check that the process actually came up.

Install and launch can fail closed instead of leaving a silent, half-started service.

Fixes

  • Make desktop service startup check that the process actually came up.

    Install and launch can fail closed instead of leaving a silent, half-started service.

  • Keep service daemons running when the parent job or session is cleaned up.

0.11.5

Add an exact Linux remote display viewer for desktop sessions.

Linux users can now watch a remote desktop with a dedicated viewer instead of a generic client.

Features

  • Add an exact Linux remote display viewer for desktop sessions.

    Linux users can now watch a remote desktop with a dedicated viewer instead of a generic client.

Fixes

  • Keep mesh pairing working across Windows shells and let desks re-pair after a drop.

0.11.4

Negotiate exact-resolution remote display sessions so the stream can match the requested size instead of a scaled default.

Display sessions can now agree on an exact resolution up front, which is the foundation for sharper remote desktops.

Features

  • Negotiate exact-resolution remote display sessions so the stream can match the requested size instead of a scaled default.

    Display sessions can now agree on an exact resolution up front, which is the foundation for sharper remote desktops.

  • Carry display media on its own bounded transport so video stays isolated from other traffic.

    Separating display media keeps the stream contained and makes the path for remote video clearer to build on.

Fixes

  • Restore a missing macOS launch agent after restart so the app comes back automatically.

    A restart no longer leaves the background agent uninstalled, so the product keeps running as expected.

0.11.3

Make switching capture sources and recovering from disconnects more reliable.

Sessions should stay connected and pick the right source instead of stalling after a switch or drop.

Fixes

  • Make switching capture sources and recovering from disconnects more reliable.

    Sessions should stay connected and pick the right source instead of stalling after a switch or drop.

0.11.2

Introduce CrossEdge Mobile, letting a phone join a session as a capture-only input peer.

Adds a new crossedge-mobile core so phones can send keyboard/pointer input into the CrossEdge network, laying the groundwork for the native

Features

  • Introduce CrossEdge Mobile, letting a phone join a session as a capture-only input peer.

    Adds a new crossedge-mobile core so phones can send keyboard/pointer input into the CrossEdge network, laying the groundwork for the native Android and iOS apps.

  • Add a target role so desktops can drive a connected phone's screen as a canvas card.

    Desktops can now control a paired phone directly, treating it as an interactive canvas rather than only receiving input from it.

  • Ship a native Android companion app for pairing and controlling phones from CrossEdge.
  • Ship an early SwiftUI-based iOS app scaffold offering capture-only support.

Improvements

  • Turn Settings into a dedicated page and show connection/status info as badges on cards.
  • Surface unmapped keys explicitly instead of silently dropping them.

Fixes

  • Fix Right Shift being misread on Windows keyboards that send E0-prefixed scan codes.

0.11.1

Refresh the web UI and marketing site with the slate system and CrossEdge palette.

The interface now follows a single Hyperstudio-inspired palette so screens look consistent.

Improvements

  • Refresh the web UI and marketing site with the slate system and CrossEdge palette.

    The interface now follows a single Hyperstudio-inspired palette so screens look consistent.

0.11.0

Drop the separate crossedged daemon and ship everything in the single crossedge binary.

Installers, services, and scripts that still call crossedged need to switch to crossedge.

Breaking

  • Drop the separate crossedged daemon and ship everything in the single crossedge binary.

    Installers, services, and scripts that still call crossedged need to switch to crossedge.

Improvements

  • Redesign the gallery grid on the site and in the web UI.

    The public site and in-app gallery present a clearer grid layout.

0.10.5

Add a settings sheet to the control panel so you can change options without leaving the UI.

Configuration is now reachable from the panel instead of only from files.

Features

  • Add a settings sheet to the control panel so you can change options without leaving the UI.

    Configuration is now reachable from the panel instead of only from files.

  • On Mac, push the cursor so the Dock reacts as if the pointer were really there.

    Edge switching feels native because the Dock and similar UI can see the pointer.

0.10.4

v0.10.4

Linux capture now supports tap-to-click on touchpads.

Features

  • Add tap-to-click support for touchpads on Linux

    Users with touchpads on Linux can now tap to register a click, matching behavior expected from trackpad input on other platforms.

Improvements

  • Extend event mapping logic to handle touchpad tap gestures
  • Add new configuration options to support the tap-to-click behavior
  • Wire up touchpad tap handling through the capture daemon startup path

Other

  • Bump crate and lockfile versions for the release

0.10.3

v0.10.3

Fixes Windows capture dropping input synthesized by other software

Improvements

  • Adjust macOS capture and inject handling to align with the updated input synthesis logic
  • Extend the shared protocol types to support distinguishing synthesized input sources

Fixes

  • Stop discarding input events on Windows that were synthesized by other software

    Previously, input generated by other applications (e.g. macros, automation tools, or other injection software) could be silently ignored during capture on Windows, causing missed input. This is now correctly captured and forwarded.

Other

  • Bump internal crate dependency versions

Get new entries by email

Double opt-in; one-click out. Details in the privacy policy.

Powered by logg.sh