Releases: Mintcolour/LocalChat
Releases · Mintcolour/LocalChat
Release list
v1.3.4
LocalChat v1.3.4
中文 🚀
更新亮点
- 新增关于页面:设置页新增“关于 LocalChat”,展示版本号、作者、MIT 协议、开源社区、发布页和问题反馈入口。
- 新增检查更新:支持从 GitHub Releases 手动检查新版本,并在发现更新时跳转发布页下载。
- 每日自动检查可选:默认关闭,用户可在关于页面开启每日自动检查,LocalChat 每 24 小时最多检查一次。
- 完善开源信息:新增根目录 MIT 协议文件,并在应用内提供第三方开源许可入口。
安装包
LocalChat-1.3.4-windows-x64.zipLocalChat-1.3.4-arm64-v8a.apkLocalChat-1.3.4-armeabi-v7a.apkLocalChat-1.3.4-x86_64.apkSHA256SUMS.txt
验证
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseSHA256SUMS.txt自校验
English 💻
Highlights
- Added About page: Settings now includes About LocalChat with version, author, MIT license, community repository, releases, and issue tracker links.
- Added update checks: Users can manually check GitHub Releases for new versions and open the release page when an update is available.
- Optional daily checks: Disabled by default; when enabled, LocalChat checks at most once every 24 hours.
- Improved open-source metadata: Added the root MIT license file and an in-app entry for third-party open-source licenses.
Assets
LocalChat-1.3.4-windows-x64.zipLocalChat-1.3.4-arm64-v8a.apkLocalChat-1.3.4-armeabi-v7a.apkLocalChat-1.3.4-x86_64.apkSHA256SUMS.txt
Verification
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseSHA256SUMS.txtself-check
v1.3.3
v1.3.3
中文 🚀
- 新增 Windows 桌面快捷拖拽发送功能 (Quick Drop Shelf):
- 将文件拖到屏幕边缘的悬浮窗图标上时,即可快速呼出在线可信设备列表,直接拖入设备卡片即可发送,无需打开主窗口。
- 支持“贴边后自动隐藏”开关(设置页默认关闭,可在主窗口设置开启,静置 30 秒自动收起为极细的呼吸条)。
- 支持右键点击悬浮窗快速隐藏托盘。
- 优化与修复:
- 修复拖动文件到悬浮窗图标边缘时动画抽搐的问题。
- 优化设备卡片名称排版,支持超长设备名称自动折行与省略号处理,彻底解决显示不全的问题。
- 优化设备列表同步机制,避免设备更新时设备顺序频繁闪烁和变化。
- 修正中英文翻译文案,更清晰地引导快传操作。
English 💻
- Windows Desktop Quick Drag-Send (Quick Drop Shelf):
- Drag files onto the floating window icon at the screen edge to summon the online trusted devices list, and drop files directly onto a device card to send instantly without opening the main window.
- Added "Auto hide when docked" preference (disabled by default, collapses into a thin breathing bar after 30s of inactivity).
- Added right-click context menu to quickly hide the shelf.
- Optimizations & Bug Fixes:
- Fixed animation jitter when hovering near the icon edge.
- Refactored device name layout to support word wrap (DT_WORDBREAK) and ellipsis, solving truncation issues for long names.
- Stabilized device ordering during synchronization, eliminating list flashing.
- Refined English and Chinese localizations for clear quick-send instructions.
LocalChat v1.3.2
LocalChat v1.3.2
中文
更新亮点
- Windows 设置页新增默认存储路径配置,收到的文件可以保存到用户指定目录。
- 更改存储路径时可选择仅影响后续文件,或迁移数据库已索引的旧接收文件。
- 旧文件迁移保留原目录结构、避免覆盖重名文件,并在失败时保留旧路径引用。
- 优化设备列表在线/离线分组、状态标识、长名称显示和文件消息删除确认。
- 统一手动添加设备时的连接测试与排查文案,移除设置页中单独的校园网测试入口。
- 更新 Android、Windows 和展示页图标资源。
安装包
LocalChat-1.3.2-arm64-v8a.apkLocalChat-1.3.2-armeabi-v7a.apkLocalChat-1.3.2-x86_64.apkLocalChat-1.3.2-windows-x64.zipSHA256SUMS.txt
验证
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.2-arm64-v8a.apkSHA256SUMS.txt自校验
English
Highlights
- Added Windows default storage path settings so received files can be saved under a user-selected directory.
- Storage path changes can either affect only future files or migrate indexed existing received files.
- Existing-file migration preserves folder layout, avoids overwriting conflicts, and keeps old path references when a file fails to move.
- Improved device-list online/offline grouping, status indicators, long-name display, and file-message delete confirmation.
- Unified connectivity-test guidance during manual peer add and removed the separate campus-network test entry from settings.
- Updated Android, Windows, and showcase icon assets.
Assets
LocalChat-1.3.2-arm64-v8a.apkLocalChat-1.3.2-armeabi-v7a.apkLocalChat-1.3.2-x86_64.apkLocalChat-1.3.2-windows-x64.zipSHA256SUMS.txt
Verification
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.2-arm64-v8a.apkSHA256SUMS.txtself-check
LocalChat v1.3.1
LocalChat v1.3.1
中文
更新亮点
- 聊天内嵌配对卡片:移除旧配对弹窗,支持 65 秒超时过期及多并发配对请求管理。
- 校园网网络诊断:手动添加设备时,新增网络诊断弹窗及建议。
- 新增通知与保活配置:设置页新增通知启用、预览控制和后台保活开关。
- 修复未读计数查询逻辑,当阅读时间点与消息时间精确相同时不再计入未读数。
- Windows 端增强前台状态检测,并拦截 MissingPluginException 异常提升测试环境兼容性。
安装包
LocalChat-1.3.1-arm64-v8a.apkLocalChat-1.3.1-armeabi-v7a.apkLocalChat-1.3.1-x86_64.apkLocalChat-1.3.1-windows-x64.zipSHA256SUMS.txt
验证
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.1-arm64-v8a.apkSHA256SUMS.txt自校验
English
Highlights
- Inline chat pairing cards: replaced popup dialogs with inline chat cards, supporting 65s timeouts and concurrent requests.
- Campus network diagnostics: added diagnostics dialog and advice recommendations during manual peer addition.
- New notification & keep-alive settings: added settings for notifications, previews, and background keep-alive.
- Corrected unread count logic when lastReadAt exactly matches a message's createdAt.
- Enhanced Windows foreground state detection and caught MissingPluginException on method channels for test environments.
Assets
LocalChat-1.3.1-arm64-v8a.apkLocalChat-1.3.1-armeabi-v7a.apkLocalChat-1.3.1-x86_64.apkLocalChat-1.3.1-windows-x64.zipSHA256SUMS.txt
Verification
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.1-arm64-v8a.apkSHA256SUMS.txtself-check
LocalChat v1.3.0
LocalChat v1.3.0
中文
更新亮点
- 强化可信设备安全底座:公钥固定、身份变化拦截、nonce 重放防护和数据库 v5 迁移。
- 新增独立传输中心:展示进行中、已完成、失败/取消任务,支持出站排队、整组进度和取消兼容能力。
- 增强聊天页:分页加载、日期分隔、未读数、消息搜索定位、链接识别和附件托盘。
- 优化文件体验:文件消息在绿色气泡中保持高对比可读,传输历史支持打开、打开文件夹和接收文件重命名。
- 优化设备列表:在线/离线状态改为独立图标,不再被最近消息预览覆盖。
- 设置页新增本机局域网 IP/端口展示,方便跨网段手动连接。
- 增加私钥迁移到系统安全存储和 Android 固定 release 签名。
安装包
LocalChat-1.3.0-arm64-v8a.apkLocalChat-1.3.0-armeabi-v7a.apkLocalChat-1.3.0-x86_64.apkLocalChat-1.3.0-windows-x64.zipSHA256SUMS.txt
验证
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.0-arm64-v8a.apkSHA256SUMS.txt自校验
English
Highlights
- Strengthened the trusted-device security base with key pinning, identity-change blocking, nonce replay protection, and database v5 migration.
- Added a dedicated transfer center for active, completed, failed, and canceled tasks, including outbound queueing, grouped progress, and cancel compatibility.
- Improved the chat page with pagination, date separators, unread counts, search positioning, link detection, and an attachment tray.
- Improved file UX: file messages stay readable in green bubbles, and transfer history supports open, open folder, and received-file rename.
- Improved the device list with independent online/offline status icons that remain visible alongside message previews.
- Added local LAN IP/port display in settings for easier manual cross-subnet connection.
- Added private-key migration to platform secure storage and fixed Android release signing.
Assets
LocalChat-1.3.0-arm64-v8a.apkLocalChat-1.3.0-armeabi-v7a.apkLocalChat-1.3.0-x86_64.apkLocalChat-1.3.0-windows-x64.zipSHA256SUMS.txt
Verification
flutter analyzeflutter testflutter build apk --release --split-per-abiflutter build windows --releaseapksigner verify --print-certs dist\LocalChat-1.3.0-arm64-v8a.apkSHA256SUMS.txtself-check
LocalChat v1.2.0
中文
更新亮点
- 支持文件夹递归传输并保留目录结构。
- 支持手动填写 IP 和端口添加跨网段设备。
- 增加 Windows 托盘、开机自启和单实例唤醒。
- 增加发送前附件预览、排序、移除,以及图片裁切、旋转、文字标注。
- 增加浅色、深色、跟随系统主题切换,并支持失败消息重试。
- 优化移动端体验,增加会话切换动画并修复返回键退出会话问题。
安装包
LocalChat-1.2.0-arm64-v8a.apkLocalChat-1.2.0-armeabi-v7a.apkLocalChat-1.2.0-x86_64.apkLocalChat-1.2.0-windows-x64.zipSHA256SUMS.txt
English
Highlights
- Added recursive folder transfer with preserved directory structure.
- Added manual peer add by IP and port for cross-subnet connections.
- Added Windows tray integration, startup launch, and single-instance activation.
- Added attachment preview, sorting, removal, plus image crop, rotate, and text annotation before send.
- Added light, dark, and follow-system theme modes, plus failed message retry support.
- Improved mobile experience with conversation transition animations and a fix for the back-navigation exit issue.
Assets
LocalChat-1.2.0-arm64-v8a.apkLocalChat-1.2.0-armeabi-v7a.apkLocalChat-1.2.0-x86_64.apkLocalChat-1.2.0-windows-x64.zipSHA256SUMS.txt
LocalChat v1.1.0
LocalChat v1.1.0 📦
中文说明
本版本加入应用内中文/英文切换,并将应用版本提升到 1.1.0+2。
更新内容 ✨
- 新增设置页语言切换,可在中文和 English 之间切换。
- 新增集中式 App 文案层,覆盖主界面、设备列表、配对弹窗、会话操作、文件操作和状态栏。
- 接收文字、接收文件、自动复制到剪贴板等系统通知会跟随当前语言显示。
- 保持局域网发现、可信配对、安全传输和本地历史逻辑不变。
下载说明 🚀
LocalChat-v1.1.0-windows-x64.zip:Windows 64 位便携包,解压后运行localchat.exe。LocalChat-v1.1.0-android-arm64-v8a.apk:大多数现代 Android 手机推荐使用。LocalChat-v1.1.0-android-armeabi-v7a.apk:较旧 32 位 Android 设备使用。LocalChat-v1.1.0-android-x86_64.apk:Android 模拟器或 x86_64 设备使用。SHA256SUMS.txt:用于校验下载文件完整性。
验证 🧭
- 已运行
flutter analyze,无问题。 - 已运行
flutter test,全部测试通过。 - 已运行
flutter build apk --release --split-per-abi,构建成功。 - 已运行
flutter build windows --release,构建成功。
English
This release adds in-app Chinese/English switching and bumps the app version to 1.1.0+2.
Changes ✨
- Added a Settings language switch between Chinese and English.
- Added a centralized App text layer for the main UI, device list, pairing dialogs, chat actions, file actions, and status bar.
- Receive-message, receive-file, and clipboard-copy notifications now follow the selected language.
- LAN discovery, trusted pairing, secure transfer, and local history behavior remain unchanged.
Downloads 🚀
LocalChat-v1.1.0-windows-x64.zip: Windows 64-bit portable package. Extract it and runlocalchat.exe.LocalChat-v1.1.0-android-arm64-v8a.apk: recommended for most modern Android phones.LocalChat-v1.1.0-android-armeabi-v7a.apk: for older 32-bit Android devices.LocalChat-v1.1.0-android-x86_64.apk: for Android emulators or x86_64 devices.SHA256SUMS.txt: checksum file for verifying downloaded assets.
Verification 🧭
flutter analyzepassed.flutter testpassed.flutter build apk --release --split-per-abipassed.flutter build windows --releasepassed.
LocalChat v1.0.0
LocalChat v1.0.0 📦
中文说明
首个 GitHub 发布版本,提供 Android release APK 分包和 Windows x64 便携压缩包。
亮点 ✨
- 局域网直连发现和传输,不依赖云端中转。
- 聊天式文字、链接、图片和文件传输体验。
- 6 位码首次可信配对,后续可信设备可直接收发。
- Ed25519 签名、X25519 密钥协商、AES-GCM 加密文件分块。
- 支持 Windows 拖拽、剪贴板文件/图片发送,以及 Android 系统分享入口。
下载说明 🚀
LocalChat-v1.0.0-windows-x64.zip:Windows 64 位便携包,解压后运行localchat.exe。LocalChat-v1.0.0-android-arm64-v8a.apk:大多数现代 Android 手机推荐使用。LocalChat-v1.0.0-android-armeabi-v7a.apk:较旧 32 位 Android 设备使用。LocalChat-v1.0.0-android-x86_64.apk:Android 模拟器或 x86_64 设备使用。SHA256SUMS.txt:用于校验下载文件完整性。
已知限制 🧭
- 当前主要面向同一局域网、应用前台运行时的发现和收发。
- 文件夹递归、后台常驻、托盘、开机自启、跨网段和中转服务暂未实现。
English
First GitHub release, including Android release APK splits and a Windows x64 portable zip package.
Highlights ✨
- LAN direct discovery and transfer without cloud relay.
- Chat-style text, link, image, and file transfer workflow.
- 6-digit trusted first pairing; trusted devices can send directly afterward.
- Ed25519 signatures, X25519 key exchange, and AES-GCM encrypted file chunks.
- Supports Windows drag-and-drop, clipboard file/image sending, and Android system share integration.
Downloads 🚀
LocalChat-v1.0.0-windows-x64.zip: Windows 64-bit portable package. Extract it and runlocalchat.exe.LocalChat-v1.0.0-android-arm64-v8a.apk: recommended for most modern Android phones.LocalChat-v1.0.0-android-armeabi-v7a.apk: for older 32-bit Android devices.LocalChat-v1.0.0-android-x86_64.apk: for Android emulators or x86_64 devices.SHA256SUMS.txt: checksum file for verifying downloaded assets.
Known Limits 🧭
- This MVP is designed mainly for same-LAN usage while the app is running in the foreground.
- Recursive folder sending, background resident mode, tray integration, startup launch, cross-subnet transfer, and relay services are not implemented yet.