Skip to content

Plugin 1.8.0 · Desktop 1.6.0

Choose a tag to compare

@AinaSnow AinaSnow released this 15 Oct 04:02
· 4 commits to main since this release

Plugin 1.8.0 · Desktop 1.6.0

简体中文

  • Windows 安装包,支持自动更新:新增 XIVChatNext-win-Setup.exe,只为当前用户安装到 %LOCALAPPDATA%\XIVChatNext,不需要管理员权限,并创建桌面和开始菜单快捷方式。之后有新版本时,在“设置 → 更新”中点“下载并更新”即可:点击后才开始下载,完成后客户端正常退出并以新版本重新启动。安装包没有代码签名,Windows 可能提示 SmartScreen,点“更多信息 → 仍要运行”。免安装 ZIP 继续提供,但不会自动更新。
  • 加密 v2:每次连接使用新的临时密钥,双方互相证明身份,数据包带分方向计数器,录下的流量无法重放到新连接中,并提供前向保密。设备指纹不变。客户端遇到旧插件会回退到 v1 并提示更新;插件新增“允许旧版加密 (v1) 的客户端”(默认开启),可完全关闭 v1。
  • 聊天记录导出:新增 Markdown (.md) 格式,文本和 RTF 保留;频道按界面语言显示,通讯贝和跨界通讯贝会显示真实名称(例如 [跨界通讯贝 [1] · 贝名])。会话和频道标题栏、“设置 → 历史”都可以打开导出。
  • 翻译与 AI 总结(可选,默认关闭):右键消息即可翻译,可选免费谷歌翻译、微软翻译、DeepL、百度、腾讯,或使用 AI。AI 总结支持 Claude(自己的 Anthropic API Key)或任意 OpenAI 兼容服务(包括本机或局域网模型),可总结导出范围并放在 Markdown 导出开头。只发送你选择的内容,密钥用 DPAPI 加密。
  • 插件截图开关:插件“消息”页新增“允许客户端请求游戏截图”(默认开启)。
  • 客户端目录精简:自带的 .NET 运行时移到 runtime 文件夹,程序目录从约 360 个文件减到约 130 个。

下载与升级

  • Windows 客户端(推荐安装版):下载 XIVChatNext-win-Setup.exe 运行即可,本地配置和聊天记录会保留。以后的版本可在客户端内直接更新。
  • 免安装版:下载 XIVChatNext-Desktop-v1.6.0-win-x64.zip,解压到新文件夹(不要覆盖旧目录),关闭旧客户端后运行 XIVChat Desktop.exe。
  • Dalamud 插件:从现有插件仓库更新至 1.8.0;手动开发加载可使用 latest.zip。客户端和插件请同时更新。
  • 中继无需更新,继续使用 1.7.15 中继发布包。
  • XIVChatNext-1.6.0-full.nupkg、releases.win.json、assets.win.json、RELEASES 是安装版自动更新使用的文件,无需手动下载。

验证:157 项核心/存储、35 项更新、30 项 AI、13 项协议、22 项插件网络、8 项插件聊天转换、119 项 Windows 窗口检查通过;用户完成预览包和安装包更新的实机测试并确认可发布。发布包由发布提交重新构建(仅版本号与文档不同),校验值见 SHA256SUMS.txt。

English

  • Windows installer with in-app updates: XIVChatNext-win-Setup.exe installs for the current user in %LOCALAPPDATA%\XIVChatNext without administrator rights and adds desktop and Start menu shortcuts. When a new version is out, choose Download and install in Settings → Updates: nothing downloads until you click it, then the client closes normally and restarts on the new version. The installer is not code-signed, so Windows may show SmartScreen; choose More info → Run anyway. The portable ZIP is still available but does not update itself.
  • Encryption v2: fresh keys for every connection, mutual proof of identity and per-direction counters. Recorded traffic can no longer be replayed into a new connection, and past sessions stay private if a key leaks later. Fingerprints are unchanged. The client falls back to v1 for older plugins with a warning; the plugin's new Allow clients using old encryption (v1) setting (on by default) can turn v1 off.
  • Chat exports: Markdown (.md) alongside text and RTF. Channels use interface-language names, and linkshells show their real names ([Cross-world Linkshell [1] · Shell name]). Export opens from conversation and channel headers and from Settings → History.
  • Translation and AI summaries (optional, off by default): right-click a message to translate it with free Google Translate, Microsoft Translator, DeepL, Baidu, Tencent or AI. Summaries use Claude with your own Anthropic API key or any OpenAI-compatible service, including a local or LAN model, and can head a Markdown export. Only what you choose is sent; keys are encrypted with DPAPI.
  • Plugin screenshot switch: Allow clients to request game screenshots in the plugin's Messages tab (on by default).
  • Smaller client folder: the bundled .NET runtime moved to runtime, leaving about 130 files beside the executable instead of about 360.

Run XIVChatNext-win-Setup.exe (recommended; settings and history are kept, and later versions update from inside the client), or extract XIVChatNext-Desktop-v1.6.0-win-x64.zip into a new folder. Update the Dalamud plugin to 1.8.0 at the same time. The relay is unchanged; use the existing relay deployment assets. The .nupkg, releases.win.json, assets.win.json and RELEASES files are used by installed clients to update.

Validation: 157 core/storage, 35 update, 30 AI, 13 protocol, 22 plugin network, 8 plugin chat-conversion and 119 Windows UI checks passed, followed by user-confirmed live testing of the preview packages and an installer update. Release packages were rebuilt from the release commit (version numbers and documentation only); checksums are included in SHA256SUMS.txt.