Skip to content

Releases

WCH Touch Driver 1.4.2

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 19:52
v1.4.2
55f0279

DisplayLink brightness restoration now becomes eligible 0.5 seconds after WCH detects the monitor, down from 3 seconds. The existing quarter-second timer starts the write without waiting for the next native brightness poll.

Display identity validation, acknowledgement checks, and bounded retries remain in place. DisplayLink discovery and monitor startup still contribute to the total reconnect time.

Regression coverage includes rapid disconnects, early vendor errors, stale acknowledgements, retry exhaustion, and independent brightness targets.

Validated by 164 Swift tests and 218 standalone regression checks. A physical reconnect test restored both monitor profiles, brightness levels, portrait layout, and nine windows, with both touch controllers active.

Full changes

WCH Touch Driver 1.4.1

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 19:27
v1.4.1
7ce5634

DisplayLink monitors now restore their saved WCH brightness after reconnecting, waking, or starting the driver. Restoration waits for the connection to settle and retries up to four times if DisplayLink does not acknowledge the setting.

Brightness status clears acknowledgements from earlier connections and reports restoration failures without discarding the saved level. Native brightness restoration is unchanged.

DisplayLink cannot read brightness changes made with a monitor’s physical buttons. Those adjustments work while connected; the next reconnect restores the level last saved by WCH.

WCH Touch Driver 1.4.0

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 18:48

Adds WCH → Monitor Profiles… for mixed monitor models and connections.

  • Selects touch pairing, brightness connection, and following behavior separately for each monitor.
  • Prefers native DDC/CI automatically and uses DisplayLink only when a selected screen needs it and Manager is running.
  • Supports independent brightness levels alongside monitors that follow MacBook changes.
  • Extends desktop layout learning to one or more selected external monitors.
  • Preserves existing configurations, touch pairings, desktop layouts, and brightness targets.

Touch support remains limited to compatible WCH 27C0:0859 controllers. Brightness availability depends on the Mac, display, and connection; ambiguous identities are skipped.

Install from source · Monitor profiles · Compatibility

Verification: 164 Swift tests, 180 standalone checks, and app build/signature verification.

WCH Touch Driver 1.3.0

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 15:16

Adds monitor brightness controls under WCH → Monitor Brightness.

  • Follows MacBook brightness changes or remembers independent monitor levels.
  • Restores supported native Apple Silicon panels with hardware readback and bounded retries.
  • Remembers readable physical-button adjustments on native panels.
  • Controls compatible DisplayLink screens through Manager 17 and starts both connection paths promptly.

DisplayLink reports cached brightness, so physical-button changes cannot be read live. Those screens retain their own brightness on reconnect; automatic following resumes with the next MacBook brightness change.

Install from source · Brightness compatibility and behavior

Verification: 163 Swift tests, 140 standalone checks, and app build/signature verification.

WCH Touch Driver 1.2.1

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 07:08

Improves desktop restoration while macOS finishes login, wake, and monitor reconnection.

  • Protects the saved arrangement for 60 seconds after WCH starts and at least 30 seconds after reconnect or wake.
  • Restores late changes to external display positions, rotation, and scaling during that settling period.
  • Waits for missing windows to remain absent for 60 seconds before learning a smaller desktop snapshot.
  • Adds live screen geometry and capture-protection details to Desktop Layout Status.

Save Current Desktop Layout accepts an intentional arrangement immediately. Existing settings and touch pairings are preserved.

Install from source · Restoration behavior and limits

Verification: 162 Swift tests, 111 standalone checks, and app build/signature verification.

WCH Touch Driver 1.2.0

Choose a tag to compare

@cryptoteatime cryptoteatime released this 19 Oct 05:23

Portrait touch, configurable gestures, and desktop restoration for compatible WCH touchscreens.

  • Remembers touch pairings across reconnects through the same USB connections.
  • Adds long-press right-click, double-click dragging, touch settings, and a gesture reference panel.
  • Remembers external display rotation, resolution, arrangement, and app window placement.
  • Restores uniquely matched windows after macOS or the application reopens them at login.

Built on the MIT-licensed drivers by mrnocreativity and ajvwhite.

Install from source · Compatibility and restoration limits

Verification: 162 Swift tests, 87 standalone checks, and app build/signature verification.