Skip to content

JeikCode v7.1.42

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:36
· 398 commits to main since this release

🚀 Downloads & Installation / 安装与下载

Operating System / 操作系统 Recommended Installers (GUI + CLI) / 推荐安装包 Architecture / 架构
Windows 📥 Download Windows Installer (.exe) / 下载 Windows 安装包 x64 / arm64
macOS 🍏 Download macOS Apple Silicon (.dmg) / 下载 Apple Silicon
🍎 Download macOS Intel (.dmg) / 下载 Intel
arm64 / x64
Linux 🐧 Download Debian / Ubuntu (.deb) / 下载 .deb
📦 Download Universal AppImage (.AppImage) / 下载 AppImage
x64 / arm64

⚡ One-Line Terminal Installation (CLI) / 终端一键安装

# Linux / macOS / HarmonyOS PC
curl -fsSL https://raw.githubusercontent.com/jeikl/JeikCode/main/scripts/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/jeikl/JeikCode/main/scripts/install.ps1 | iex

  • [会话落盘与状态快速探测] 新增轻量级会话新鲜度端点与前端轮询减负,消除多余反序列化与频繁磁盘 I/O:

    • 轻量会话新鲜度探针 (/freshness):在 crates/jeikcode-daemon/src/lib.rs 中新增 GET /projects/:hash/sessions/:id/freshness 路由,仅通过对 snapshot、jsonl 与 presentation 三个底层文件的 fs::metadata 快速 stat 聚合总字节数和最大 mtime(bytes:mtime_ms),不读取、不反序列化庞大消息体;结合服务端实时会话池返回当前会话 running 活跃状态。
    • 前端智能落盘感知与降频轮询:webui/src/components/Chat.tsx 引入 catchUpFromDisk 机制,在途流式期间免触碰磁盘,仅在静默期通过签名比对探测真实落盘变化;将脱机轮询间隔平滑优化至 2000ms,在落盘终结后原子收敛至 authoritative_terminal,大幅降低前端重绘与系统 I/O 开销。
  • [会话完成通知与通知坞站系统] 引入全局通知坞站组件,跨平台支持事件捕获与系统通知:

    • 通知坞站组件 (NotificationDock):新增 webui/src/components/NotificationDock.tsx,集中挂载并展示长耗时任务完成提醒、权限卡片审批及用户交互输入(UserInputCard)通知,支持状态机无缝闭环与桌面 Native 通知分发。
    • 底层能力与路由调度支持:在 crates/jeikcode-capabilities/src/notify.rs 及 daemon 核心路由中打通通知事件流,并在前端 webui/src/lib/sessionNotify.ts 提供完备的状态管理与单元测试防线。
  • [自动化发版流水线与多分支演进] 引入自动 Bump 脚本、独立 Beta 预发布通道与英文优先规范:

    • 跨生态版本号一键同步 (npm run bump):新增 scripts/bump-version.js,支持 npm run bump:beta、bump:patch、bump:minor、bump:major,一键联动同步 Cargo.toml、webui/package.json、desktop/src-tauri 及 package.json 版本声明。
    • 版本号门禁 SemVer 预发布支持:升级 scripts/check-version-gate.js 的预发布比对器(comparePrerelease),原生支持类似 v7.1.42-beta.1 的预发布版本号比对,确保 Beta 发布自动标为 Prerelease 且绝不污染主 Releases 稳定版索引。
    • Release 说明国际化标准重构:调整 scripts/publish-release.js,发版说明模板实行「英文置前、中文在后(English First, Then Chinese)」,统一跨平台安装包与变更分类指引。
  • [官方教程站点与移动端体验全面革新] 搭建 VitePress 独立文档站 (docs.jeikcode.top),移动端深度适配与全自动部署:

    • 官方教程独立站点上线:通过 Cloudflare Pages 全球 Edge CDN 节点与自定义域名绑定 https://docs.jeikcode.top 实现自动化构建上线。
    • 移动端全屏响应式深度优化:彻底解决移动端 Hero 图片穿透覆盖顶部导航栏的缺陷,将 Logo 尺寸精调至 135px 黄金视觉尺寸,版本号与大标题间隙微调至 16px 舒适缓冲;代码块右上角移动端常驻显示 [📋] 复制按钮,语言标识左移避让防遮挡;右上角新增常驻 Docs 按钮直达产品简介。
    • 智能语言嗅探与个人偏好记忆:站点 <head> 注入极速零闪烁语言嗅探逻辑,中文系统首次访问根路径自动无缝进入 /zh/,其他语言默认英文;同时联动 localStorage 记住用户的手动切换偏好。
  • [中英双语 README 全面精简重塑] 聚焦核心体验,收拢引流至官方教程站点:

    • README.zh-CN.md、README.md 与 README.en.md 开头全面置顶官方使用教程与文档站点链接(https://docs.jeikcode.top);
    • 精简冗长篇幅,聚焦保留产品核心优势介绍、跨平台安装包下载路由矩阵、终端一键命令与快速开始指南。

Full Changelog: v7.1.41...v7.1.42