Skip to content

Releases: HenryHsu/DisplayMux

DisplayMux v0.1.8

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:10

Direct Downloads / 直接下載

English

macOS display wake reliability

  • Before changing the shared monitor input, DisplayMux now asks the destination Mac to activate its display output through the authenticated local Agent.
  • The Mac keeps a user-activity and display-sleep assertion active for 30 seconds, preventing the lock screen from turning black again during the two-second signal stabilization wait.
  • If the display wake assertion cannot be started, DisplayMux stops before changing the monitor input to avoid switching to a blank signal.

Compatibility

  • Supports Windows 10/11 and macOS 12 or later.
  • Existing settings are preserved when updating from v0.1.7.

Known limitations

  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

macOS 顯示喚醒穩定性

  • 切換共用螢幕輸入前,DisplayMux 現在會透過已驗證的區域網路 Agent,要求目標 Mac 主動喚醒顯示輸出。
  • Mac 會持續保有 30 秒的使用者活動與防止螢幕休眠,避免鎖定畫面在兩秒訊號穩定等待期間再次變黑。
  • 若無法啟動顯示喚醒,DisplayMux 會在變更螢幕輸入前停止操作,避免切換至沒有畫面的訊號。

相容性

  • 支援 Windows 10/11 與 macOS 12 以上版本。
  • 從 v0.1.7 更新時會保留既有設定。

已知限制

  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未提供控制訊號,軟體端無法補回。

DisplayMux v0.1.7

Choose a tag to compare

@github-actions github-actions released this 15 Sep 11:35

Direct Downloads / 直接下載

English

Host switcher reliability

  • Fixed an issue where reopening the host switcher after a successful selection left every host option disabled.
  • The host list and interaction state now refresh whenever the global shortcut opens the switcher.
  • The fix applies to both Windows and macOS, including the case where the currently active host is selected again.

macOS window behavior

  • Clicking the Dock icon now restores and focuses the main DisplayMux window after it has been hidden with the red close button.
  • DisplayMux continues running in the background when the main window is closed, so global shortcuts and the local agent remain available.

Compatibility

  • Supports Windows 10/11 and macOS 12 or later.
  • Existing settings are preserved when updating from v0.1.6.

Known limitations

  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

主機切換器穩定性

  • 修正成功選取主機後再次開啟切換器時,所有主機選項均維持停用而無法操作的問題。
  • 現在每次透過全域快捷鍵開啟切換器時,都會重新整理主機清單與操作狀態。
  • 此修正同時適用於 Windows 與 macOS,也涵蓋再次選取目前正在使用之主機的情況。

macOS 視窗行為

  • 使用紅色關閉按鈕隱藏 DisplayMux 主視窗後,現在點擊 Dock 圖示即可重新顯示並聚焦主視窗。
  • 關閉主視窗後 DisplayMux 仍會在背景執行,因此全域快捷鍵與本機 Agent 會繼續運作。

相容性

  • 支援 Windows 10/11 與 macOS 12 以上版本。
  • 從 v0.1.6 更新時會保留既有設定。

已知限制

  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未提供控制訊號,軟體端無法補回。

DisplayMux v0.1.6

Choose a tag to compare

@github-actions github-actions released this 14 Sep 10:08

Direct Downloads / 直接下載

English

Highlights

  • Added a customizable global shortcut that opens a dedicated always-on-top host switcher, even when the main DisplayMux window is minimized or hidden.
  • The host switcher supports mouse selection, Tab, Shift+Tab, Up and Down navigation, Enter to confirm, and Escape to close.
  • Windows and macOS display Ctrl, Windows, Command, and Option keys according to each platform's conventions.

Shortcut safety

  • DisplayMux attempts to register a shortcut immediately after recording it to detect operating-system-level conflicts.
  • The shortcut is checked again when settings are saved. If registration fails, the previous working shortcut remains active.
  • Common application shortcuts such as Ctrl+W and Ctrl+S are rejected to avoid conflicts with browsers and other frequently used software.
  • Windows shortcuts must include Ctrl, while macOS shortcuts must include Command. Additional modifiers are limited to reduce accidental activation.

Release History improvements

  • Fixed GitHub Release links in Help so they open correctly in the system browser.
  • Release History now synchronizes published GitHub Releases automatically and displays the newest version first.
  • Built-in release information remains available when GitHub cannot be reached.

Compatibility

  • Global shortcuts and the host switcher support Windows 10/11 and macOS 12 or later.
  • Existing settings are migrated automatically. The global shortcut remains disabled by default until the user enables it.

Known limitations

  • Application-local shortcuts are not always registered as operating-system Global Hotkeys. DisplayMux blocks common combinations, but cannot maintain a complete list of shortcuts used internally by every third-party application.
  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

重點更新

  • 新增可自訂的全域快捷鍵,即使 DisplayMux 主視窗已縮小或隱藏,也能立即叫出獨立置頂的主機切換視窗。
  • 主機切換視窗支援滑鼠點擊、Tab、Shift+Tab、上下方向鍵移動、Enter 確認,以及 Escape 關閉。
  • Windows 與 macOS 會分別使用符合平台習慣的 Ctrl、Windows、Command 與 Option 按鍵顯示方式。

快捷鍵安全性

  • 錄製快捷鍵後會立即嘗試向作業系統註冊,偵測是否已被其他程式占用。
  • 儲存設定時會再次確認快捷鍵,若註冊失敗會保留原本可用的設定。
  • 新增常見應用程式快捷鍵防護,避免使用 Ctrl+W、Ctrl+S 等瀏覽器或一般軟體常用組合。
  • Windows 快捷鍵必須包含 Ctrl;macOS 快捷鍵必須包含 Command,並限制額外修飾鍵數量以減少誤觸。

版本紀錄改善

  • 修正使用說明中的 GitHub Release 連結,現在會透過系統瀏覽器正確開啟。
  • Release History 會自動同步 GitHub 已發布版本,並將最新版本排列在最上方。
  • GitHub 暫時無法連線時,仍會顯示內建版本紀錄。

相容性

  • 全域快捷鍵與主機切換視窗同時支援 Windows 10/11 與 macOS 12 以上版本。
  • 舊版設定會自動升級;全域快捷鍵預設關閉,不會在未經使用者確認時占用按鍵組合。

已知限制

  • 應用程式內快捷鍵不會全部註冊為系統 Global Hotkey,因此 DisplayMux 會額外攔截常見組合,但無法預先列出所有第三方軟體的內部快捷鍵。
  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未提供控制訊號,軟體端無法補回。

DisplayMux v0.1.5

Choose a tag to compare

@github-actions github-actions released this 14 Sep 03:45

Direct Downloads / 直接下載

English

Highlights

  • The first-run experience is now an interactive five-step Product Tour that spotlights the actual Switch Center, settings entry, shared-display selector, host-pairing area, and save action.
  • The tour moves to the relevant page, scrolls the highlighted control into view, positions its tooltip around the available space, and can be reopened from Help at any time.
  • Existing installations are not mistaken for new installations, while completing or skipping the tour is saved for future launches.

Update experience

  • Update release notes now render common Markdown formatting in a larger, scrollable dialog instead of showing raw Markdown source.
  • Help now includes a Release History table with each release date, version, and a direct GitHub link for checking full version details.

Compatibility

  • The Product Tour and update-note improvements support both Windows and macOS and do not change existing display, host, autostart, or update preferences.

Known limitations

  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

重點更新

  • 首次使用流程改為五步互動式 Product Tour,直接聚焦實際畫面中的切換中心、設定入口、共用螢幕選擇、主機配對區域與儲存設定按鈕。
  • 導覽會自動前往對應頁面、將醒目標示的控制項捲動至可視範圍,並依可用空間放置 Tooltip;日後可隨時從使用說明重新啟動。
  • 既有安裝不會被誤判為首次安裝,完成或略過導覽後也會保存狀態,避免下次啟動重複顯示。

更新體驗

  • 更新說明視窗已加大並支援捲動,常用 Markdown 格式會轉換為易讀內容,不再直接顯示 Markdown 原始語法。
  • 使用說明新增版本紀錄表格,提供每個版本的更新日期、版本與 GitHub 連結,方便查看完整版本內容。

相容性

  • Product Tour 與更新說明改善同時支援 Windows 與 macOS,不會改變既有的螢幕、主機、自動啟動或更新偏好設定。

已知限制

  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未轉送控制訊號,軟體端無法補回。

DisplayMux v0.1.4

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:57

Direct Downloads / 直接下載

English

Highlights

  • DisplayMux now allows only one application instance to run at a time, preventing duplicate windows and background processes after repeated launches.
  • When DisplayMux is already running, launching it again exits the new process and shows, restores, and focuses the existing main window.

Compatibility

  • The single-instance restriction supports both Windows and macOS without changing existing tray, autostart, or display-switching settings.

Known limitations

  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

重點更新

  • DisplayMux 現在只允許同時執行一個應用程式執行個體,避免重複啟動後出現多個視窗或背景程序。
  • 當 DisplayMux 已在執行時再次開啟,新的程序會自動結束,並將既有主視窗顯示、解除最小化及帶到前景。

相容性

  • 單一執行個體限制同時支援 Windows 與 macOS,不會改變既有的系統匣、自動啟動或螢幕切換設定。

已知限制

  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未轉送控制訊號,軟體端無法補回。

DisplayMux v0.1.3

Choose a tag to compare

@github-actions github-actions released this 13 Sep 01:05
053db83

Direct Downloads / 直接下載

English

Highlights

  • After the shared display is selected, DisplayMux automatically reads and saves the input port currently used by that computer. Manual setup is normally unnecessary.
  • When another configured DisplayMux host is added, its detected port is filled in automatically if pairing succeeds and both computers use the same shared display.

Interface improvements

  • Input menus now use familiar names such as VGA, DVI, DP, HDMI 1, HDMI 2, and Type-C instead of exposing technical VCP values.
  • DisplayMux prefers the inputs advertised by the monitor and lists only ports that have not already been assigned to another host.
  • Updated the in-app help and bilingual README files with real interface screenshots, and added an MIT License.

Safety and compatibility

  • Input detection only reads monitor information and does not cycle through ports, preventing detection-related black screens.
  • Before accepting a remote host's port automatically, DisplayMux verifies the pairing password, complete monitor identity, supported inputs, and whether the port is already assigned. Manual selection remains available when the port cannot be verified safely.
  • If the monitor, hub, dock, or adapter cannot provide an input list, DisplayMux falls back to a compact set of common ports.

Known limitations

  • Some monitors use vendor-specific values for Type-C or other inputs. Values that cannot be identified reliably are shown as Other Input.
  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not forward DDC/CI. Software cannot restore control signals that the hardware does not expose.

繁體中文

重點更新

  • 選擇共用螢幕後,DisplayMux 會自動讀取並保存這台電腦目前使用的輸入 Port,一般情況下不再需要手動設定。
  • 加入另一台已設定好的 DisplayMux 主機時,若配對驗證成功且雙方使用同一台共用螢幕,會自動帶入對方已偵測的 Port。

操作介面

  • 輸入選單改用 VGA、DVI、DP、HDMI 1、HDMI 2 與 Type-C 等常見名稱,不再顯示難以理解的 VCP 技術數值。
  • DisplayMux 會優先讀取螢幕宣告支援的輸入,只列出尚未分配給其他主機的 Port。
  • 更新使用說明與中英文 README,並加入實際操作畫面及 MIT License。

安全與相容性

  • 輸入偵測只會讀取螢幕資訊,不會逐一切換 Port,因此不會為了偵測而造成黑畫面。
  • 自動採用遠端主機 Port 前,會驗證配對密碼、完整螢幕識別資訊、支援輸入與 Port 是否已被占用;無法安全確認時仍保留手動選擇。
  • 螢幕、HUB、Dock 或轉接器無法提供輸入清單時,會改用精簡的常見 Port 選項。

已知限制

  • 部分螢幕會使用廠商自訂的 Type-C 或其他輸入值;無法可靠辨識名稱時會顯示為「其他輸入」。
  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若硬體未轉送控制訊號,軟體端無法補回。

DisplayMux v0.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Sep 10:00

Direct Downloads / 直接下載

English

Highlights

  • Added English and Traditional Chinese localization with system-language detection and a persistent language selector in the sidebar.
  • Improved macOS external-display matching by excluding built-in displays and matching online displays by EDID vendor, product, and serial identity.

Improved

  • DisplayMux now wakes the target host first and automatically selects the available network or local DDC/CI switching path.
  • Confirmation and progress messages use in-app dialogs for a more consistent experience.

Known limitations

  • The macOS DMG is ad-hoc signed but not notarized with an Apple Developer ID, so Gatekeeper may require manual approval.
  • Some MST, DisplayLink, and Silicon Motion docks do not expose DDC/CI. Software cannot restore DDC commands that the dock chipset does not forward.

繁體中文

重點更新

  • 新增英文與繁體中文介面,會依系統語言自動選擇,也可從側邊欄保存指定語言。
  • 改善 macOS 外接螢幕配對:排除內建螢幕,並以在線狀態及 EDID 製造商、產品碼與序號辨識目標。

改善

  • DisplayMux 會先喚醒目標主機,再依連線狀態自動選擇網路或本機 DDC/CI 切換路徑。
  • 確認與執行進度訊息改用應用程式內 Dialog,讓操作體驗更一致。

已知限制

  • macOS DMG 使用 ad-hoc 簽章,尚未使用 Apple Developer ID 公證,因此 Gatekeeper 可能要求手動允許。
  • 部分 MST、DisplayLink 與 Silicon Motion Dock 不會轉送 DDC/CI;若晶片未轉送 DDC 指令,軟體端無法補回訊號。

DisplayMux v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:35