Thought Synapse (Desktop) v1.6.4 - Official Community Submission
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-desktopto strictly adhere to the official naming conventions (removing the "obsidian" prefix). - Workspace Lifecycle Respect: Removed forced
detachLeavesOfTypebehavior during theonunloadphase, fully returning UI layout control to the user. - API Version Alignment: Updated
minAppVersionto1.6.0to safely align with modern API usage and prevent version conflicts. - Metadata Correction: Fixed the
authorUrlto 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
activeDocumentinstead of globaldocument, and standardizing timers withwindow.setTimeout(). - Documentation Sync: Synchronized
README.mdtitles 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% 精准对齐。