Releases: Jacobinwwey/NoteConnection
Releases · Jacobinwwey/NoteConnection
v1.6.6
English
Highlights
- Refactored the NoteMD provider call flow to a definition-driven runtime inspired by recent obsidian-NotEMD and cline provider strategies.
- Added transport-based dispatch (
openai-compatible,anthropic,google,azure-openai,ollama) with provider metadata (apiKeyMode,apiTestMode,category). - Expanded built-in provider presets:
Qwen,Doubao,Moonshot,GLM,MiniMax,Groq,Together,Fireworks,Requesty, andOpenAI Compatible.
Unified TOML Configuration
- Unified Tauri + Godot + NoteMD runtime settings into
app_config.toml. - Added full NoteMD persistence with
[notemd]and[[notemd.providers]], while preserving legacy compatibility through[notemd.api]mirror fields. - Added Path Mode persistence in
[path_mode]and runtime APIs:GET /api/path-mode/settingsPOST|PUT /api/path-mode/settings
- Migrated Godot settings panel sync to runtime TOML settings API.
Stability and Governance
- Hardened Tauri Rust config save logic to preserve unknown TOML sections, preventing accidental overwrite of
[notemd]/[path_mode]during KB/language updates. - Added and updated contract/integration tests for provider routing, TOML extraction/persistence, and Path Mode settings APIs.
- Updated bilingual docs and Diataxis references, including schema and operator guidance for
app_config.toml.
中文
重点更新
- 参考 obsidian-NotEMD 与 cline 的 Provider 调用策略,重构 NoteMD API 调用流为“定义驱动”运行时架构。
- 新增 transport 分发(
openai-compatible、anthropic、google、azure-openai、ollama)及 provider 元数据(apiKeyMode、apiTestMode、category)。 - 扩展内置 Provider 预设:
Qwen、Doubao、Moonshot、GLM、MiniMax、Groq、Together、Fireworks、Requesty、OpenAI Compatible。
TOML 配置统一
- 将 Tauri + Godot + NoteMD 的运行时配置统一到
app_config.toml。 - NoteMD 全量配置持久化到
[notemd]与[[notemd.providers]],并保留[notemd.api]兼容镜像。 - Path Mode 配置持久化到
[path_mode],并提供运行时接口:GET /api/path-mode/settingsPOST|PUT /api/path-mode/settings
- Godot 设置面板切换为运行时 TOML 配置同步链路。
稳定性与治理
- 加固 Tauri Rust 侧配置回写逻辑:保留未知 TOML section,避免更新 KB/语言时误覆盖
[notemd]/[path_mode]。 - 新增并更新 Provider/TOML/Path Mode 相关契约与集成测试。
- 同步更新双语文档与 Diataxis 参考(含
app_config.toml配置结构与运维说明)。
v1.6.5
NoteConnection v1.6.5
English
Release Scope
- Compare baseline:
v1.6.4..v1.6.5 - Commits:
1 - Files changed:
4 - Churn:
+32 / -4
Highlights
- Published the MkDocs documentation portal to EdgeOne Pages project
noteconnection-docs. - Added bilingual README documentation discovery guidance for both users and developers:
- EdgeOne docs portal entry
- Public fallback mirror entry
- Recommended Diataxis lookup paths
- Standardized maintainer docs deploy command:
npm run docs:site:buildedgeone pages deploy build/mkdocs-site -n noteconnection-docs -e production -a global
- Bumped project release version to
1.6.5across:package.jsonpackage-lock.jsonsrc-tauri/tauri.conf.json
Release Notes
- This release is documentation portal and release-process hardening focused.
- Existing runtime behavior and packaging logic remain unchanged.
中文
发布范围
- 对比基线:
v1.6.4..v1.6.5 - 提交数:
1 - 变更文件数:
4 - 代码/文档变更量:
+32 / -4
版本亮点
- 已将 MkDocs 文档门户发布到 EdgeOne Pages 项目
noteconnection-docs。 - 已补充 README 中英文文档检索入口,覆盖用户与开发者场景:
- EdgeOne 文档站入口
- 公共镜像兜底入口
- Diataxis 推荐查询路径
- 统一维护者文档发布命令:
npm run docs:site:buildedgeone pages deploy build/mkdocs-site -n noteconnection-docs -e production -a global
- 已将项目版本号统一提升到
1.6.5,覆盖:package.jsonpackage-lock.jsonsrc-tauri/tauri.conf.json
发布说明
- 本版本聚焦文档门户上线与发布流程固化。
- 运行时行为与打包逻辑不做功能性变更。
v1.6.4
Automated desktop multi-OS release assets.
v1.6.3
Automated desktop multi-OS release assets.
v1.6.2
Automated desktop multi-OS release assets.
v1.6.1
Automated desktop multi-OS release assets.
v1.6.0
NoteConnection v1.6.0
English
Highlights
- Tauri-first runtime architecture finalized; Electron runtime removed.
- Single-window orchestration stabilized between Tauri and Godot (no dual-primary window overlap).
- NoteMD evolved into an integrated processing subsystem (
src/notemd/*) with frontend surfaces and API wiring. - Tauri-side NoteMD browse workflows (file/folder/save picker chain) stabilized end-to-end.
- PDF ingestion guidance added: convert PDF with Mineru before Markdown import.
- Android dual pipeline hardened (Capacitor + Tauri Android), including prerequisite alignment scripts.
- CI governance expanded with FixRisk, SBOM/attestation, privacy/signature, pathbridge strict schema, and wasm parity gates.
- Final pre-release CI fixes included in tag:
- runtime bridge invoke-contract compatibility for source-manager loadflow checks
- SBOM transparency policy conditioning for unsigned/signing-key-absent publish contexts
Detailed Reports
- English:
docs/en/release_v1.6.0_report.md - Chinese:
docs/zh/release_v1.6.0_report.md
中文
发布范围
- 对比基线:
v1.3.0..v1.6.0 - 提交数:
107 - 变更文件数:
301 - 代码/文档变更量:
+125,957 / -10,083
版本亮点
- 完成 Tauri 主导运行时架构,Electron 运行时清退完成。
- 稳定 Tauri 与 Godot 的单窗口编排(不再双主窗口并存)。
- NoteMD 演进为完整集成子系统(
src/notemd/*+ 前端界面 + API 链路)。 - 修复并稳定 Tauri 中 NoteMD 的文件/文件夹/保存选择流程。
- 新增 PDF 导入规范提示:需先通过 Mineru 转换为 Markdown。
- 强化双 Android 导出路径(Capacitor + Tauri Android)及前置校验脚本。
- 扩展 CI 治理能力:FixRisk、SBOM/attestation、隐私/签名、pathbridge 严格 schema、wasm parity 门禁。
- 标签内最终 CI 修复包含:
- runtime bridge invoke 契约兼容修复(source-manager loadflow)
- 无签名发布场景下的 SBOM transparency 条件化策略修复
详细报告
- 英文:
docs/en/release_v1.6.0_report.md - 中文:
docs/zh/release_v1.6.0_report.md
GPU 1.3.0
v1.3.0 - Path Mode Polish & UI Refinements (2026-01-24)
- Reader Integration:
- Seamless Access: Double-clicking the central node in "Orbital Layout" now instantly opens the Reader, displaying full node content.
- Data Fetching: Fixed a critical issue where the reader would open empty; now correctly retrieves full metadata from the global graph state.
- Visual Polish:
- Orbital Layout: Significantly improved node dispersion (Radius 350-950px) to reduce label overlap.
- Edge Clarity: In Orbital mode, strictly hides edges not connected to the central node, reducing visual clutter by 90%.
- Label Visibility: Peripheral nodes now always display labels, sized proportionally to their distance (max 16px).
- Depth of Field: Adjusted opacity falloff to ensure distant nodes remain visible (min 0.4 opacity).
- UX Improvements:
- Target Selection: Increased the "Target Node" search limit from 20 to 300, ensuring users can find any node in the graph.
- Interactive Layers: Fixed
z-indexlayering issues where the Reader window was previously hidden behind the Path visualization.
v1.3.0 - 路径模式打磨与 UI 优化 (Path Mode Polish & UI Refinements) (2026-01-24)
- 阅读器集成 (Reader Integration):
- 无缝访问: 在“轨道布局”中双击中心节点现在会立即打开
阅读器,显示完整的节点内容。 - 数据获取: 修复了阅读器打开为空的关键问题;现在可以正确地从全局图状态检索完整的元数据。
- 无缝访问: 在“轨道布局”中双击中心节点现在会立即打开
- 视觉打磨 (Visual Polish):
- 轨道布局: 显著改进了节点分散度(半径 350-950px),减少了标签重叠。
- 边缘清晰度: 在轨道模式下,严格隐藏未连接到中心节点的边,将视觉混乱减少了 90%。
- 标签可见性: 周围节点现在总是显示标签,并根据距离按比例缩放(最大 16px)。
- 景深 (DoF): 调整了不透明度衰减,以确保远处的节点保持可见(最小 0.4 不透明度)。
- 用户体验改进 (UX Improvements):
- 目标选择: 将“目标节点”搜索限制从 20 增加到 300,确保用户可以找到图中的任何节点。
- 交互层级: 修复了
z-index层级问题,之前的阅读器窗口被隐藏在路径可视化后面。
GPU 1.1.2
NoteConnection v1.1.2 更新日志 (2026-01-23)
📋 版本摘要 (Summary)
本次更新主要修复了 Windows 环境下的路径解析稳定性问题,以及欢迎界面中跳过教程导致的 UI 交互失效问题。
🚀 变更内容 (Changes)
🔧 后端修复 (Backend)
- 静态文件路径解析优化: 改进了 src/server.ts 中的文件查找逻辑,支持正确解析带有查询参数的 URL(如
data.js?v=timestamp)。该修复解决了 Windows 平台上因缓存机制导致的 404 错误。
🎨 前端优化 (Frontend)
- UI 交互稳定性修复: 修复了 welcome.js 中的一个关键错误:在欢迎弹窗中选择“直接探索”时,文件夹选择菜单会因
z-index被错误清除而无法点击。 - 层级管理: 确保在所有关闭欢迎弹窗的路径下,
#source-control元素都能正确维持其z-index: 1000的堆叠状态。 - 版本同步: 更新了 package.json 及中英文语言包 (en.json, zh.json) 中的版本号至
v1.1.2。
📄 文档更新 (Documentation)
- 多语言维护: 按照项目规范更新了 README.md、
Interface Document.md和 TODO.md,增加了详尽的中英文对照更新记录。 - 结构规范: 确保所有核心文档均符合“时间版本号 - 完整英文文档 - 完整中文文档”的排版格式。
GPU 1.1
🚀 NoteConnection v1.1 Update
Release Date: 2026-01-21
Type: Maintenance & UX Refinement / 维护与体验优化
This release focuses on system robustness, consolidating the multilingual architecture, and perfecting the onboarding experience for new users. / 本次更新专注于增强系统稳健性,整合多语言架构,和完善新用户的引导体验。
🇬🇧 English Changelog
🌍 Multilingual Consolidation
- Centralized I18n: Removed redundant hardcoded translation logic from app.js, ensuring all UI strings are managed by
I18nManager. - UI Consistency: Resolved "Mixed Language" issues in the Welcome Modal and Loading screen where English defaults persisted despite language selection.
🎓 Onboarding & UX Refinement
- Tutorial Stability (Critical Fix): Fixed a bug in Step 5 (Focus Mode) of the interactive tutorial where the central node would render with invalid coordinates (
translate(null,null)). This was caused by the tutorial passing stale data to the rendering engine; enterFocusMode is now robust against such mismatches. - Welcome Modal Logic: Optimized the trigger timing in source_manager.js to ensure the modal only appears after the graph data is fully confirmed, eliminating empty state glitches.
🛠️ Protocol & Caching
- Cache-Busting Strategy: Implemented a dynamic script loader (
?v=timestamp) in source_manager.js. This prevents the browser/Electron from aggressively cachingdata.js, ensuring you always see the latest graph data after a rebuild. - Protocol Hardening: Refined the
app://protocol handler in main.ts to usenet.fetch, providing more reliable local file serving for the mini-build distribution.
🇨🇳 中文更新日志
🌍 多语言体系整合
- 统一 I18n 管理: 移除了 app.js 中遗留的硬编码翻译逻辑,所有界面文本现在统一由
I18nManager接管。 - UI 一致性: 修复了欢迎弹窗和加载界面中出现的“中英混合”显示问题,确保语言切换彻底生效。
🎓 新人引导与体验优化
- 教程稳定性 (关键修复): 修复了交互式教程第 5 步 (专注模式) 中中心节点坐标失效 (
translate(null,null)) 的 Bug。通过增强 enterFocusMode 的健壮性,解决了教程数据与即时模拟数据不匹配的问题。 - 欢迎弹窗逻辑: 优化了 source_manager.js 中的触发时序,确保仅在图谱数据完全加载并确认后才显示欢迎引导,消除了空状态下的闪烁。
🛠️ 协议与缓存优化
- 缓存强制刷新: 在 source_manager.js 中实现了带时间戳的动态脚本加载器。彻底解决了 Electron/浏览器强行缓存
data.js导致图谱数据不更新的问题。 - 协议增强: 优化了 main.ts 中的
app://协议处理器,采用net.fetch实现,为精简版 (Mini Build) 提供了更稳健的本地文件访问支持。