Skip to content

Thought Synapse (Desktop) v1.6.4 - Official Community Submission

Choose a tag to compare

@liyaomingme liyaomingme released this 15 Jun 07:29
· 13 commits to main since this release
ea29f32

Welcome to the Thought Synapse (Desktop) v1.6.4 release!

This plugin transforms your Obsidian vault into an interactive 3D knowledge topology graph, helping you visually discover core concepts and structural connections across your notes. This specific release focuses on strict compliance with Obsidian's official developer guidelines to prepare for the community plugin directory submission.

🛠️ Compliance & Core Fixes

  • Standardized Plugin ID: Updated the plugin ID to thought-synapse-desktop to strictly adhere to the official naming conventions (removing the "obsidian" prefix).
  • Workspace Lifecycle Respect: Removed forced detachLeavesOfType behavior during the onunload phase, fully returning UI layout control to the user.
  • API Version Alignment: Updated minAppVersion to 1.6.0 to safely align with modern API usage and prevent version conflicts.
  • Metadata Correction: Fixed the authorUrl to correctly point to the developer's profile rather than the repository.

🚀 Optimizations & Improvements

  • CSS Refactoring for Theme Compatibility: Completely overhauled the 3D rendering engine's style injection. Replaced inline styles with CSS variables and class bindings (styles.css), ensuring flawless compatibility with custom Obsidian themes.
  • Multi-Window Support: Enhanced popout window compatibility by adopting activeDocument instead of global document, and standardizing timers with window.setTimeout().
  • Documentation Sync: Synchronized README.md titles and metadata for a unified community presentation.

欢迎使用 Thought Synapse (思维突触 - 桌面版) v1.6.4!

本插件致力于将您的 Obsidian 知识库转化为可交互的 3D 拓扑星空,帮助您直观洞察笔记间的核心概念与结构关联。本次更新是极其重要的一跃,我们对底层代码进行了深度重构,以严格符合 Obsidian 官方自动化代码审查(ESLint)的最高标准,为正式上架社区插件市场做好全面准备。

🛠️ 审核合规性修复

  • 系统 ID 规范化: 更新插件全局 ID 为 thought-synapse-desktop,彻底清除违规前缀,符合官方命名红线。
  • 尊重用户工作流: 移除了 onunload 卸载生命周期中的强制面板关闭代码,将界面布局和停靠的控制权完全交还给用户。
  • API 版本对齐: 将最低支持版本 minAppVersion 提升至 1.6.0,以安全适配代码中调用的最新版系统功能。
  • 元数据修正: 修正了清单文件中的 authorUrl,使其正确指向开发者主页。

🚀 性能优化与架构重构

  • 彻底重构样式引擎: 全面淘汰 JS 内联样式直写,3D 节点的坐标、缩放、透明度及高斯模糊现在全部通过 CSS 变量(CSS Variables)和独立类名动态接管。这使得插件能完美兼容所有第三方主题,不再破坏 CSS 优先级。
  • 多窗口/弹窗深度适配: 将底层 DOM 获取逻辑升级为 activeDocument,并规范了所有的定时器,彻底解决在 Obsidian 多窗口分离模式下的渲染报错问题。
  • 文档全量同步: 同步更新了 README.md 的大标题与安装指引,确保与底层清单文件实现 100% 精准对齐。