Skip to content

Releases: Jacobinwwey/NoteConnection

v1.6.6

26 Mar 13:55

Choose a tag to compare

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, and OpenAI 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/settings
    • POST|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-compatibleanthropicgoogleazure-openaiollama)及 provider 元数据(apiKeyModeapiTestModecategory)。
  • 扩展内置 Provider 预设:QwenDoubaoMoonshotGLMMiniMaxGroqTogetherFireworksRequestyOpenAI Compatible

TOML 配置统一

  • 将 Tauri + Godot + NoteMD 的运行时配置统一到 app_config.toml
  • NoteMD 全量配置持久化到 [notemd][[notemd.providers]],并保留 [notemd.api] 兼容镜像。
  • Path Mode 配置持久化到 [path_mode],并提供运行时接口:
    • GET /api/path-mode/settings
    • POST|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

26 Mar 10:13

Choose a tag to compare

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:build
    • edgeone pages deploy build/mkdocs-site -n noteconnection-docs -e production -a global
  • Bumped project release version to 1.6.5 across:
    • package.json
    • package-lock.json
    • src-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:build
    • edgeone pages deploy build/mkdocs-site -n noteconnection-docs -e production -a global
  • 已将项目版本号统一提升到 1.6.5,覆盖:
    • package.json
    • package-lock.json
    • src-tauri/tauri.conf.json

发布说明

  • 本版本聚焦文档门户上线与发布流程固化。
  • 运行时行为与打包逻辑不做功能性变更。

v1.6.4

26 Mar 09:42

Choose a tag to compare

Automated desktop multi-OS release assets.

v1.6.3

26 Mar 08:41

Choose a tag to compare

Automated desktop multi-OS release assets.

v1.6.2

25 Mar 11:33

Choose a tag to compare

Automated desktop multi-OS release assets.

v1.6.1

24 Mar 04:09

Choose a tag to compare

Automated desktop multi-OS release assets.

v1.6.0

23 Mar 17:42

Choose a tag to compare

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

24 Jan 13:05

Choose a tag to compare

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-index layering 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

23 Jan 09:15

Choose a tag to compare

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

21 Jan 13:23

Choose a tag to compare

🚀 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 caching data.js, ensuring you always see the latest graph data after a rebuild.
  • Protocol Hardening: Refined the app:// protocol handler in main.ts to use net.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) 提供了更稳健的本地文件访问支持。