Skip to content

Releases: pandaymx/lanchat

v9.0.0

Choose a tag to compare

@pandaymx pandaymx released this 30 Oct 13:09
250e7c9

9.0.0 (2026-10-30)

⚠ BREAKING CHANGES

  • appapi: upgrade IPC contract schemaVersion to 1.7 with PairDevice, ListPairedDevices, ManageChannelWebhook, ExportHistoryArchive, and ImportHistoryArchive RPCs across all six endpoints.

Features

  • appapi: upgrade contract schema to v1.7 with multi-device webhook and archive (3a64629)
  • bindings: expose contract v1.7 pairing webhook and archive methods (dfc9094)
  • core: add multi-device pairing, channel webhook gateway, and encrypted archive (e27add6)
  • ipc: register contract v1.7 pairing webhook and archive RPC handlers (dd23485)
  • ui-android: bind contract v1.7 pairing webhook and archive RPCs (e92e5f0)
  • ui-ios: bind contract v1.7 pairing webhook and archive RPCs (651265a)
  • ui-linux: integrate contract v1.7 pairing webhook and archive RPCs (2254572)
  • ui-macos: integrate contract v1.7 pairing webhook and archive RPCs (ca8798f)
  • ui-win: integrate contract v1.7 pairing webhook and archive RPCs (ae3927e)

v8.3.0

Choose a tag to compare

@pandaymx pandaymx released this 30 Oct 12:51
1a724e0

8.3.0 (2026-10-30)

Features

  • core: add adaptive voice jitter buffer and packet loss concealment (ca265d3)
  • ui-android: add notification quick actions for reply call and file accept (435506f)
  • ui-ios: add notification quick actions for reply call and file accept (b87ec7c)
  • ui-linux: add notification quick actions and status notifier residency (f24519f)
  • ui-macos: add notification quick actions and menu bar unread badge (29169b2)
  • ui-win: add notification quick actions and tray unread residency (163e05f)

Bug Fixes

  • ui-android: use sendText group parameter for notification quick reply (fa6850f)
  • ui-macos: align quick action helper calls in ChatStore (17a3797)
  • ui-macos: remove duplicate totalUnreadCount property in ChatStore (cbecca0)
  • ui-win: use TransferDirection and TransferState enums in ShellViewModel (f5536f1)

v8.2.0

Choose a tag to compare

@pandaymx pandaymx released this 30 Oct 12:18
912641d

LANChat v8.2.0

⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。

安全提示

Windows SmartScreen 拦截
  • MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
  • 点击 更多信息 → 仍要运行 即可
  • 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
  • App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
  • 解决方法:
    1. 在 Finder 中右键点击 App → 打开
    2. 弹窗中点击 打开
    3. 或终端执行:xattr -cr /Applications/LANChat.app
Android 安装
  • 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
  • Release 签名 APK 无需额外设置

内网安装指引

  1. 从本页面下载对应平台的安装包
  2. Windows:推荐 MSI 安装器;免安装可选 portable ZIP
  3. macOS:解压 ZIP 后拖入 /Applications,首次打开需右键放行
  4. Linux:
    • Ubuntu / Debian:sudo apt install ./LANChat-${VERSION}-linux-amd64.deb
    • Red Hat / RHEL / Fedora / Rocky / AlmaLinux:sudo dnf install ./LANChat-${VERSION}-linux-x86_64.rpm
    • 通用便携版:解压 tar.gz,运行 ./lanchat-ui 启动(需系统有 GTK4 + libadwaita)
  5. Android:APK 直接安装;首次启动需授予局域网权限
  6. iOS:Simulator 包仅供开发调试,真机需自行签名
  7. 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联

变更内容

Features

  • core: add auto multipath unicast upgrade and swarm relay fallback (43151fb)
  • transfer: add tiered chunk buffer pool and multipath bitmap resume (929b0e9)

Bug Fixes

  • transfer: remove unused writeHelloRange helper (930a7d0)

制品清单

平台 文件 说明
Windows (x64 / ARM64) -windows-x64.msi / -windows-arm64.msi 安装器(推荐)
Windows (x64 / ARM64) -windows-x64-portable.zip / -windows-arm64-portable.zip 免安装便携版
Windows (x64 / ARM64) -windows-*-Store.msix Microsoft Store 上传包
Windows (x64 / ARM64) -windows-*-Sideload.msix 侧载包 + 证书
macOS -macos-universal-unsigned.zip Universal 二进制
Linux (Ubuntu/Debian) -linux-amd64.deb Ubuntu / Debian 安装包
Linux (Red Hat/Fedora) -linux-x86_64.rpm RHEL / Fedora / Rocky 安装包
Linux (通用便携版) -linux-x64.tar.gz GTK4 + libadwaita 免安装包
Android -android-*.apk release 或 debug
iOS -ios-simulator-unsigned.zip Simulator only
Daemon lanchat-daemon-*-* 独立客户端守护进程
Server / TUI lanchat-server-*-* 中心信令服务器 + 终端全屏交互式 TUI 客户端(serve / tui / cli / update)

v8.1.0

Choose a tag to compare

@pandaymx pandaymx released this 30 Oct 11:58
5b56912

LANChat v8.1.0

⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。

安全提示

Windows SmartScreen 拦截
  • MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
  • 点击 更多信息 → 仍要运行 即可
  • 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
  • App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
  • 解决方法:
    1. 在 Finder 中右键点击 App → 打开
    2. 弹窗中点击 打开
    3. 或终端执行:xattr -cr /Applications/LANChat.app
Android 安装
  • 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
  • Release 签名 APK 无需额外设置

内网安装指引

  1. 从本页面下载对应平台的安装包
  2. Windows:推荐 MSI 安装器;免安装可选 portable ZIP
  3. macOS:解压 ZIP 后拖入 /Applications,首次打开需右键放行
  4. Linux:
    • Ubuntu / Debian:sudo apt install ./LANChat-${VERSION}-linux-amd64.deb
    • Red Hat / RHEL / Fedora / Rocky / AlmaLinux:sudo dnf install ./LANChat-${VERSION}-linux-x86_64.rpm
    • 通用便携版:解压 tar.gz,运行 ./lanchat-ui 启动(需系统有 GTK4 + libadwaita)
  5. Android:APK 直接安装;首次启动需授予局域网权限
  6. iOS:Simulator 包仅供开发调试,真机需自行签名
  7. 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联

变更内容

Features

  • core: add X25519 key directory broadcast and auto offline mailbox (9103b64)
  • server: add encrypted spool persistence and key directory governance (7c656ec)
  • ui-android: add channel role badges and announcement ack banner (b186736)
  • ui-ios: add channel role badges and announcement ack banner (6de3498)
  • ui-linux: add channel role badges and announcement ack banner (c2e2e35)
  • ui-macos: add channel role badges and announcement ack banner (53328a4)
  • ui-win: add channel role badges and announcement ack banner (7674f27)

制品清单

平台 文件 说明
Windows (x64 / ARM64) -windows-x64.msi / -windows-arm64.msi 安装器(推荐)
Windows (x64 / ARM64) -windows-x64-portable.zip / -windows-arm64-portable.zip 免安装便携版
Windows (x64 / ARM64) -windows-*-Store.msix Microsoft Store 上传包
Windows (x64 / ARM64) -windows-*-Sideload.msix 侧载包 + 证书
macOS -macos-universal-unsigned.zip Universal 二进制
Linux (Ubuntu/Debian) -linux-amd64.deb Ubuntu / Debian 安装包
Linux (Red Hat/Fedora) -linux-x86_64.rpm RHEL / Fedora / Rocky 安装包
Linux (通用便携版) -linux-x64.tar.gz GTK4 + libadwaita 免安装包
Android -android-*.apk release 或 debug
iOS -ios-simulator-unsigned.zip Simulator only
Daemon lanchat-daemon-*-* 独立客户端守护进程
Server / TUI lanchat-server-*-* 中心信令服务器 + 终端全屏交互式 TUI 客户端(serve / tui / cli / update)

v8.0.0

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 11:41
21a73d6

LANChat v8.0.0

⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。

安全提示

Windows SmartScreen 拦截
  • MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
  • 点击 更多信息 → 仍要运行 即可
  • 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
  • App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
  • 解决方法:
    1. 在 Finder 中右键点击 App → 打开
    2. 弹窗中点击 打开
    3. 或终端执行:xattr -cr /Applications/LANChat.app
Android 安装
  • 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
  • Release 签名 APK 无需额外设置

内网安装指引

  1. 从本页面下载对应平台的安装包
  2. Windows:推荐 MSI 安装器;免安装可选 portable ZIP
  3. macOS:解压 ZIP 后拖入 /Applications,首次打开需右键放行
  4. Linux:
    • Ubuntu / Debian:sudo apt install ./LANChat-${VERSION}-linux-amd64.deb
    • Red Hat / RHEL / Fedora / Rocky / AlmaLinux:sudo dnf install ./LANChat-${VERSION}-linux-x86_64.rpm
    • 通用便携版:解压 tar.gz,运行 ./lanchat-ui 启动(需系统有 GTK4 + libadwaita)
  5. Android:APK 直接安装;首次启动需授予局域网权限
  6. iOS:Simulator 包仅供开发调试,真机需自行签名
  7. 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联

变更内容

⚠ BREAKING CHANGES

  • appapi: upgrade IPC contract schemaVersion to 1.6 with ChannelManageMember, EnqueueOfflineMailbox, and DrainOfflineMailbox RPCs across all six endpoints.

Features

  • appapi: upgrade contract schema to v1.6 with governance and mailbox (e4053dd)
  • bindings: expose contract v1.6 governance and mailbox methods (65c2b1b)
  • ci: add conditional code signing and Flatpak/AUR release manifests (f9c4295)
  • core: add channel role governance and encrypted offline mailbox (8fbce64)
  • ipc: register ChannelManageMember and offline mailbox RPC handlers (aa5116f)
  • ui-android: bind contract v1.6 channel governance and mailbox RPCs (719ad05)
  • ui-ios: bind contract v1.6 channel governance and mailbox RPCs (e48263b)
  • ui-linux: integrate contract v1.6 RPCs and AppStream metainfo (321549c)
  • ui-macos: integrate contract v1.6 channel governance and mailbox RPCs (2ed9158)
  • ui-win: integrate contract v1.6 channel governance and mailbox RPCs (9769f10)

制品清单

平台 文件 说明
Windows (x64 / ARM64) -windows-x64.msi / -windows-arm64.msi 安装器(推荐)
Windows (x64 / ARM64) -windows-x64-portable.zip / -windows-arm64-portable.zip 免安装便携版
Windows (x64 / ARM64) -windows-*-Store.msix Microsoft Store 上传包
Windows (x64 / ARM64) -windows-*-Sideload.msix 侧载包 + 证书
macOS -macos-universal-unsigned.zip Universal 二进制
Linux (Ubuntu/Debian) -linux-amd64.deb Ubuntu / Debian 安装包
Linux (Red Hat/Fedora) -linux-x86_64.rpm RHEL / Fedora / Rocky 安装包
Linux (通用便携版) -linux-x64.tar.gz GTK4 + libadwaita 免安装包
Android -android-*.apk release 或 debug
iOS -ios-simulator-unsigned.zip Simulator only
Daemon lanchat-daemon-*-* 独立客户端守护进程
Server / TUI lanchat-server-*-* 中心信令服务器 + 终端全屏交互式 TUI 客户端(serve / tui / cli / update)

v7.3.0

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 11:19
18d05c9

LANChat v7.3.0

⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。

安全提示

Windows SmartScreen 拦截
  • MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
  • 点击 更多信息 → 仍要运行 即可
  • 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
  • App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
  • 解决方法:
    1. 在 Finder 中右键点击 App → 打开
    2. 弹窗中点击 打开
    3. 或终端执行:xattr -cr /Applications/LANChat.app
Android 安装
  • 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
  • Release 签名 APK 无需额外设置

内网安装指引

  1. 从本页面下载对应平台的安装包
  2. Windows:推荐 MSI 安装器;免安装可选 portable ZIP
  3. macOS:解压 ZIP 后拖入 /Applications,首次打开需右键放行
  4. Linux:
    • Ubuntu / Debian:sudo apt install ./LANChat-${VERSION}-linux-amd64.deb
    • Red Hat / RHEL / Fedora / Rocky / AlmaLinux:sudo dnf install ./LANChat-${VERSION}-linux-x86_64.rpm
    • 通用便携版:解压 tar.gz,运行 ./lanchat-ui 启动(需系统有 GTK4 + libadwaita)
  5. Android:APK 直接安装;首次启动需授予局域网权限
  6. iOS:Simulator 包仅供开发调试,真机需自行签名
  7. 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联

变更内容

Features

  • core: add watch mode folder sync for real-time incremental directory sharing (3e581d7)
  • discover: add multipath route probing and link tier classification (010a4ce)
  • transfer: implement multipath chunk scheduling and zero-drop link failover (afb2767)

Bug Fixes

  • core: verify tcp reachability of udp-discovered servers in autoStandby mode (16d968b)
  • discover: remove ineffectual initial assignment in computeRouteWeight (8fe02fc)

制品清单

平台 文件 说明
Windows (x64 / ARM64) -windows-x64.msi / -windows-arm64.msi 安装器(推荐)
Windows (x64 / ARM64) -windows-x64-portable.zip / -windows-arm64-portable.zip 免安装便携版
Windows (x64 / ARM64) -windows-*-Store.msix Microsoft Store 上传包
Windows (x64 / ARM64) -windows-*-Sideload.msix 侧载包 + 证书
macOS -macos-universal-unsigned.zip Universal 二进制
Linux (Ubuntu/Debian) -linux-amd64.deb Ubuntu / Debian 安装包
Linux (Red Hat/Fedora) -linux-x86_64.rpm RHEL / Fedora / Rocky 安装包
Linux (通用便携版) -linux-x64.tar.gz GTK4 + libadwaita 免安装包
Android -android-*.apk release 或 debug
iOS -ios-simulator-unsigned.zip Simulator only
Daemon lanchat-daemon-*-* 独立客户端守护进程
Server / TUI lanchat-server-*-* 中心信令服务器 + 终端全屏交互式 TUI 客户端(serve / tui / cli / update)

v7.2.0

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 11:00
a0a61be

7.2.0 (2026-10-29)

Features

  • core: add channel mesh voice mixing, speaking indicator, and dirty-tile screen share (a1034b7)
  • ui-android: add mesh voice status and adaptive dirty-tile screen share indicator (82fc271)
  • ui-ios: add mesh voice status and adaptive dirty-tile screen share indicator (5b97bf9)
  • ui-linux: add voice room mute broadcast and dirty-tile screen region controls (61f25af)
  • ui-macos: add voice mute toggle and adaptive screen crop controls (3b35b04)
  • ui-win: add voice mute toggle and adaptive screen crop controls (2b65ab0)

Bug Fixes

  • core: remove unused collab symbols and scope auto-roam to group channels (4c1886b)
  • core: seal internal sys control frames via ECDH instead of manual e2ee (fb61d48)
  • ui-linux: use send_text_to_target for voice mute and screen region controls (c7b1963)

v7.1.0

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 10:28
fd5b111

7.1.0 (2026-10-29)

Features

  • core: add auto incremental history roaming and inverted full-text index (97857c4)
  • ui-android: add top-reached infinite scroll, image lightbox, and voice waveform (4051ff3)
  • ui-ios: add top-reached infinite scroll, clipboard paste, and image lightbox (c0117a7)
  • ui-linux: add top-reached infinite scroll, screenshot paste, and image lightbox (9b1899e)
  • ui-macos: add top-reached infinite scroll, image lightbox, and voice waveform (43dbab8)
  • ui-win: add top-reached infinite scroll, screenshot paste, and media preview (2ea219d)

v7.0.4

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 09:49
9518f7c

LANChat v7.0.4

⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。

安全提示

Windows SmartScreen 拦截
  • MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
  • 点击 更多信息 → 仍要运行 即可
  • 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
  • App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
  • 解决方法:
    1. 在 Finder 中右键点击 App → 打开
    2. 弹窗中点击 打开
    3. 或终端执行:xattr -cr /Applications/LANChat.app
Android 安装
  • 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
  • Release 签名 APK 无需额外设置

内网安装指引

  1. 从本页面下载对应平台的安装包
  2. Windows:推荐 MSI 安装器;免安装可选 portable ZIP
  3. macOS:解压 ZIP 后拖入 /Applications,首次打开需右键放行
  4. Linux:
    • Ubuntu / Debian:sudo apt install ./LANChat-${VERSION}-linux-amd64.deb
    • Red Hat / RHEL / Fedora / Rocky / AlmaLinux:sudo dnf install ./LANChat-${VERSION}-linux-x86_64.rpm
    • 通用便携版:解压 tar.gz,运行 ./lanchat-ui 启动(需系统有 GTK4 + libadwaita)
  5. Android:APK 直接安装;首次启动需授予局域网权限
  6. iOS:Simulator 包仅供开发调试,真机需自行签名
  7. 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联

变更内容

Bug Fixes

  • ui-macos: make ChatMessage.inbound mutable for history sync (a13da5e)

制品清单

平台 文件 说明
Windows (x64 / ARM64) -windows-x64.msi / -windows-arm64.msi 安装器(推荐)
Windows (x64 / ARM64) -windows-x64-portable.zip / -windows-arm64-portable.zip 免安装便携版
Windows (x64 / ARM64) -windows-*-Store.msix Microsoft Store 上传包
Windows (x64 / ARM64) -windows-*-Sideload.msix 侧载包 + 证书
macOS -macos-universal-unsigned.zip Universal 二进制
Linux (Ubuntu/Debian) -linux-amd64.deb Ubuntu / Debian 安装包
Linux (Red Hat/Fedora) -linux-x86_64.rpm RHEL / Fedora / Rocky 安装包
Linux (通用便携版) -linux-x64.tar.gz GTK4 + libadwaita 免安装包
Android -android-*.apk release 或 debug
iOS -ios-simulator-unsigned.zip Simulator only
Daemon lanchat-daemon-*-* 独立客户端守护进程
Server / TUI lanchat-server-*-* 中心信令服务器 + 终端全屏交互式 TUI 客户端(serve / tui / cli / update)

v7.0.3

Choose a tag to compare

@pandaymx pandaymx released this 29 Oct 05:50
f36d816

7.0.3 (2026-10-29)

Bug Fixes

  • core: persist encrypted chat history and device identity by default (3ca0071)
  • ui-linux: pass default download dir to daemon and sync message direction (04af0e3)
  • ui-macos: refresh state on connect and preserve history metadata (7a38eec)
  • ui-win: set default download dir and restore history on connect (993aa10)