Repository navigation
Releases: pandaymx/lanchat
Releases · pandaymx/lanchat
Release list
v9.0.0
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
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
LANChat v8.2.0
⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。
安全提示
Windows SmartScreen 拦截
- MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
- 点击 更多信息 → 仍要运行 即可
- 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
- App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
- 解决方法:
- 在 Finder 中右键点击 App → 打开
- 弹窗中点击 打开
- 或终端执行:
xattr -cr /Applications/LANChat.app
Android 安装
- 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
- Release 签名 APK 无需额外设置
内网安装指引
- 从本页面下载对应平台的安装包
- Windows:推荐 MSI 安装器;免安装可选 portable ZIP
- macOS:解压 ZIP 后拖入
/Applications,首次打开需右键放行 - 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)
- Ubuntu / Debian:
- Android:APK 直接安装;首次启动需授予局域网权限
- iOS:Simulator 包仅供开发调试,真机需自行签名
- 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联
变更内容
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
LANChat v8.1.0
⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。
安全提示
Windows SmartScreen 拦截
- MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
- 点击 更多信息 → 仍要运行 即可
- 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
- App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
- 解决方法:
- 在 Finder 中右键点击 App → 打开
- 弹窗中点击 打开
- 或终端执行:
xattr -cr /Applications/LANChat.app
Android 安装
- 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
- Release 签名 APK 无需额外设置
内网安装指引
- 从本页面下载对应平台的安装包
- Windows:推荐 MSI 安装器;免安装可选 portable ZIP
- macOS:解压 ZIP 后拖入
/Applications,首次打开需右键放行 - 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)
- Ubuntu / Debian:
- Android:APK 直接安装;首次启动需授予局域网权限
- iOS:Simulator 包仅供开发调试,真机需自行签名
- 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联
变更内容
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
LANChat v8.0.0
⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。
安全提示
Windows SmartScreen 拦截
- MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
- 点击 更多信息 → 仍要运行 即可
- 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
- App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
- 解决方法:
- 在 Finder 中右键点击 App → 打开
- 弹窗中点击 打开
- 或终端执行:
xattr -cr /Applications/LANChat.app
Android 安装
- 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
- Release 签名 APK 无需额外设置
内网安装指引
- 从本页面下载对应平台的安装包
- Windows:推荐 MSI 安装器;免安装可选 portable ZIP
- macOS:解压 ZIP 后拖入
/Applications,首次打开需右键放行 - 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)
- Ubuntu / Debian:
- Android:APK 直接安装;首次启动需授予局域网权限
- iOS:Simulator 包仅供开发调试,真机需自行签名
- 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联
变更内容
⚠ 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
LANChat v7.3.0
⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。
安全提示
Windows SmartScreen 拦截
- MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
- 点击 更多信息 → 仍要运行 即可
- 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
- App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
- 解决方法:
- 在 Finder 中右键点击 App → 打开
- 弹窗中点击 打开
- 或终端执行:
xattr -cr /Applications/LANChat.app
Android 安装
- 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
- Release 签名 APK 无需额外设置
内网安装指引
- 从本页面下载对应平台的安装包
- Windows:推荐 MSI 安装器;免安装可选 portable ZIP
- macOS:解压 ZIP 后拖入
/Applications,首次打开需右键放行 - 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)
- Ubuntu / Debian:
- Android:APK 直接安装;首次启动需授予局域网权限
- iOS:Simulator 包仅供开发调试,真机需自行签名
- 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联
变更内容
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
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
v7.1.0
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
LANChat v7.0.4
⚠ 未签名构建 — 所有平台产物均未经代码签名。
首次打开时系统可能弹出安全警告,请按下方指引操作。
安全提示
Windows SmartScreen 拦截
- MSI / EXE 未经 Microsoft 签名,SmartScreen 会显示「Windows 已保护你的电脑」
- 点击 更多信息 → 仍要运行 即可
- 便携版 ZIP 无安装步骤,解压即用,不受 SmartScreen 影响
macOS Gatekeeper 拦截
- App 未经 Apple 公证(notarize),首次打开会提示「已损坏」或「无法验证开发者」
- 解决方法:
- 在 Finder 中右键点击 App → 打开
- 弹窗中点击 打开
- 或终端执行:
xattr -cr /Applications/LANChat.app
Android 安装
- 若为 debug APK(未配置签名密钥),安装前需允许「安装未知来源应用」
- Release 签名 APK 无需额外设置
内网安装指引
- 从本页面下载对应平台的安装包
- Windows:推荐 MSI 安装器;免安装可选 portable ZIP
- macOS:解压 ZIP 后拖入
/Applications,首次打开需右键放行 - 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)
- Ubuntu / Debian:
- Android:APK 直接安装;首次启动需授予局域网权限
- iOS:Simulator 包仅供开发调试,真机需自行签名
- 所有平台首次使用需在同一局域网内,输入相同的服务端地址和口令即可互联
变更内容
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
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)