Ternilo v0.1.1
Ternilo v0.1.1
本版修复 Windows 本机使用、历史浏览与工作区预览,并补齐客户端、Server、Desktop 和 Server 镜像的发行交付。
- 多电脑打开同名文件夹时,默认工作区名称加入电脑 ID;显式重名返回明确提示。打开工作区弹窗使用首次加载和手动刷新,不持续轮询。
- Windows 预设、工作目录、附件、配置与分叉保存不再使用 Unix 目录句柄同步方式;完整退出会等待指令收尾并释放五类本地数据库。Desktop 使用 GUI subsystem,启动时不再附带控制台窗口。
- 界面主题默认跟随系统,并实时响应系统主题变化。Node 启动命令采用单行 CLI 参数,新凭据使用
ter_n_/ter_e_前缀。 - 原生浏览器登录会话显示浏览器/系统、首次和最近来源 IP、最后活动及登录/到期时间。浏览器不提供的真实主机名不会被虚构;转发 IP 只接受显式配置的可信代理。
- 普通历史自动补齐,较大历史每次读取最多 5,000 条底层事件;保留每个请求 1,000 条的上限。修复手机轨迹虚拟列表的重复测量和触摸时追尾。
- 修复 Server 工作区图片预览的 CSP 配置。HTML 预览移除外部资源并隔离脚本;远程读取完成后重新核验工作区共享权限。
- 客户端归档统一使用
ternilo-名称。Windows 为 ZIP,Linux/macOS 为 tar.gz;Desktop 提供各平台安装器。正式文档在源码与便携包中按docs/zh-CN/、docs/en/分类,开发记录不进入发行包。 - Server 镜像发布至
ghcr.io/mosttt/ternilo-server:0.1.1(linux/amd64)。附带的 Compose 直接拉取镜像,不要求用户本地构建。server-image.txt保存镜像摘要,SOURCE和SHA256SUMS保存来源与校验信息。 - 包含原生账号恢复、远程 Python/TypeScript SDK、项目共享继承、未知模型用量核对、设备 Provider 用量观察,以及 Server 模型连接的 Gemini/Anthropic 协议支持。
- MCP 处理工具列表变更通知;可选重连默认关闭、最多 10 次,旧 handler 失效且失败调用不重放。
- Wasmtime 升级到 48.0.3,修复 RUSTSEC-2026-0315 与 RUSTSEC-2026-0316。
支持 Linux x86_64、Windows x86_64、macOS Apple Silicon 和 macOS Intel。Linux 便携二进制基于 Ubuntu 24.04,不承诺更早 glibc 版本;桌面安装器暂未签名/公证,自动更新关闭。Windows CLI 包中的 ternilo-sandbox-windows.exe 应与 ternilo.exe 保持同目录。
升级时保留数据库、配置、实例主密钥及各电脑的项目/数据目录。PostgreSQL 首次初始化新的会话详情组件需要 schema-owner 连接,随后继续使用受限 runtime 账号。Work 容器产品仍为预留设计,本版只发布 Server 镜像。
Ternilo v0.1.1
This release fixes Windows persistence, history browsing and workspace previews, and completes client, Server, desktop and Server-image delivery.
- Same-named folders on different computers receive distinct default workspace names. Explicit duplicates return a clear validation error; the workspace dialog loads on open and refreshes on request without continuous polling.
- Windows state, presets, workspace registration, attachments and forks no longer use POSIX directory synchronization. Final shutdown drains accepted commands and closes all five local database stores. Release desktop builds use the GUI subsystem without an attached console window.
- Theme defaults to System and responds to OS appearance changes. Node launch commands use single-line CLI arguments; new credentials use
ter_n_andter_e_prefixes. - Native browser sessions show browser/OS, first/latest source IP, last activity, sign-in time and expiry. Unavailable real hostnames are stated honestly; forwarding headers are accepted only from explicitly trusted proxies.
- Ordinary histories load automatically; large histories load up to 5,000 underlying events per batch while individual requests remain bounded to 1,000. Mobile trajectory lists retain measurements and stop tail-following during touch gestures.
- Server CSP now permits authenticated workspace image previews. HTML previews remove external resources and isolate scripts. Workspace permission is rechecked after delayed remote reads.
- Client archive names use
ternilo-. Windows uses ZIP; Linux/macOS use tar.gz; desktop retains native installers. Source and portable packages organize formal guides underdocs/zh-CN/anddocs/en/; development records are excluded. - Server image:
ghcr.io/mosttt/ternilo-server:0.1.1(linux/amd64). Attached Compose pulls it without a local build.server-image.txt,SOURCEandSHA256SUMSrecord image digest, provenance and checksums. - Includes native account recovery, remote Python/TypeScript SDKs, project sharing inheritance, unknown model-usage reconciliation, device-provider usage observations and Gemini/Anthropic protocols for connected Server model sources.
- MCP refreshes notified tool catalogs and supports opt-in reconnection capped at 10 attempts. Stale handlers are invalidated; failed calls are never replayed.
- Wasmtime 48.0.3 addresses RUSTSEC-2026-0315 and RUSTSEC-2026-0316.
Platforms: Linux x86_64, Windows x86_64, macOS Apple Silicon and Intel. Portable Linux binaries target Ubuntu 24.04 and do not promise earlier glibc compatibility. Desktop installers are currently unsigned/unnotarized, with automatic updates disabled. Keep ternilo-sandbox-windows.exe beside ternilo.exe in Windows portable installations.
Preserve database/configuration/master-key backups and each computer's project/state directories when upgrading. Initializing the new PostgreSQL session-details component requires the schema-owner connection before restricted runtime use. Work containers remain a reserved design; this release publishes the Server image only.
Server image: ghcr.io/mosttt/ternilo-server:0.1.1 (linux/amd64).