Releases: xuxinxi14/OrbitStart
Release list
0.7.2
0.6.8
OrbitStart v0.6.8 更新公告
在这个版本中,我们正式推出了工作区编辑的 图形化拓扑编排(Mind-Map Graph View)默认编辑模式,全新升级了画布操作与右键快捷编辑机制,并针对多项界面布局与交互体验进行了深度修复
🚀 新增特性
1. 默认图形化工作流拓扑编排 (Visual Mind-Map Editor)
为了让复杂的启动步骤和依赖链条一目了然,我们正式将 “图形模式” 设为进入设置后的默认激活编辑视图:
自动布线算法:根据步骤之间的 dependsOn 前驱依赖链条,自动渲染为清晰的树形脑图。无前驱的节点将默认挂接在金色的“启动工作区”根节点下,算法智能计算层级与间距,确保节点永远对称且无重叠。
流光连接线:采用具有渐变发光动画的贝塞尔曲线(Bézier Curves)和菱形标记进行视觉连接,动态反映步骤的流转方向。
极速画布操控:
支持拖拽(Drag Pan)平移画布;
非被动滚轮缩放与隔离:鼠标在画布内时滚轮仅做缩放(缩放范围 30% - 200%),屏蔽底页滚动;鼠标在画布外时恢复滚轮滚动外层页面;在全屏模式下,滚轮自动全局用于缩放并杜绝抖动。
右下角快捷工具栏:支持一键画布自适应(Zoom-to-Fit)、锁定/解锁画幅编辑、缩小、放大,并在右上角提供了动态避让抽屉的“全屏”与“退出全屏”文字按钮。
左下角鹰眼微缩图(Minimap):支持在大画幅拓扑下宏观预览节点星点。
2. 节点右键菜单及一键复制、粘贴、替换功能 (Node Context Actions)
我们在画布中的每一个节点(含根节点)上绑定了自定义的毛玻璃右键浮窗,大幅提升快捷编辑效率:
增加节点:快速在此节点之后插入一个新的子依赖步骤。
复制节点:一键深度拷贝选中节点的所有业务配置(不含 ID、dependsOn 及 Order 排序属性),暂存于虚拟剪贴板中。
粘贴节点:可在任意节点(包括根节点)上触发。将复制好的节点插入至其后。
拓扑自动插入重组:粘贴时不仅会将新节点挂接在目标节点后,还会自动重定向原先依赖该目标节点的所有子节点,使其自动指向新粘贴的节点(如原依赖关系 A -> B,在 A 后粘贴 X 将自动重组为 A -> X -> B),并自适应归一化重新计算所有步骤的先后 Order。
替换节点:保持当前节点的 ID、Order 以及在树中的 dependsOn 依赖链完全不变,直接将核心参数(如类型、目标、命令、参数、脚本等)一键重写替换为复制的节点内容。
3. 320px 全量参数配置抽屉 (Full-Featured Config Drawer)
点击画布节点后,右侧会平滑滑出一个 320px 宽的半透明详情配置面板,支持与卡片模式完全一致的 100% 全量属性修改:
支持全部步骤类型:应用拉起、自定义路径、网址打开、文件夹定位、脚本编写、条件等待(指定延时/进程启动与退出监听/TCP 端口开放监听及超时机制)。
内置文件/文件夹浏览器:直接调用系统底层对话框选取本地程序或执行目录。
窗口位置捕获系统:直接对单个步骤的窗口位置进行捕获绑定、清除或开启置顶。
🎨 细节体验与视觉美化
设置齿轮放大调亮:将主界面左下角的系统设置按钮从 46px 增大为 50px,边框线增粗至 1.5px 并调亮金色光圈,内部的 Gear 图标尺寸由 18 增至 22 并设为饱满的金黄色 (var(--gold)),提升主界面的高级感。
步骤头重叠裁剪修复:编辑模式下的步骤清单头部 .steps-section 增加了 marginTop: "24px" 并且对按钮容器设置了 alignItems: "center",彻底修复了与上方工作区基础 preset 卡片重叠的视觉瑕疵。
卡片标题左侧避让:在卡片模式下,为未展开的单条步骤标题行 .step-collapsed-summary 增加了 paddingLeft: "16px",使步骤图标和标题与左侧竖向序号分割线保持完美的透气感。
亮色主题下拉菜单配色适配:针对 select 标签下拉 option,在亮色定制主题下增加了强制深色覆盖样式(背景为 #161a22,文字为高亮白),彻底解决之前列表泛白看不清文字的缺陷。
0.6.6
OrbitStart v0.6.6 更新公告 (Release Notes)
在这个版本中,我们正式推出了 工作区插件 (Workspaces Plugin) 的完整体验版,并针对窗口控制、多显示器缩放、防重复启动等体验进行了深度迭代与修复。
🚀 重磅新增特性
1. 窗口位置捕获与智能导入面板 (Active Windows Importer)
现在,工作区不再是静默捕获布局,而是引入了直观的可视化运行中窗口扫描与导入面板:
自动扫描并列出桌面上所有活跃的应用窗口(包括进程名、窗口标题、宽度、高度和起始坐标)。
支持多选导入,并支持智能关联:自动推荐匹配已有的启动步骤,或一键自动新建为独立的启动步骤(type: "app")。
**
无法保证 100% 兼容所有软件;
某些特定程序(如部分游戏、特制客户端或拥有强自定布局逻辑的软件)由于在启动时固化了自身的窗口位置与尺寸大小,或者拒绝响应 Win32 坐标设定指令,可能会出现无法强行移动或调整大小的情况;
此外,对于权限要求高于 OrbitStart 主进程的管理员模式运行程序(如以 Administrator 运行的命令行或工具),可能需要以管理员身份运行 OrbitStart 才能进行操控。
2. 系统级全局快捷键唤醒一键启动 (Global Shortcuts)
您现在可以为工作区绑定专属的全局快捷键(如 Ctrl+Alt+F1):
热键录制 UI:在工作区配置页面中,新增了交互式快捷键录制组件,能够智能拦截键盘事件并自动格式化为规范的按键组合。
Rust 动态注册与全局拦截:绑定关系将持久化至 SQLite 数据库。无论 OrbitStart 在后台挂起还是折叠在系统托盘,只要按下快捷键,Rust 侧都将予以捕获拦截,并通过事件总线唤醒并一键启动工作区。
3. 可选的防重复启动模式 (Toggleable Duplicate Prevention)
为了避免每次运行工作区时都会重复拉起已在运行的软件,我们加入了 防重复启动控制:
工作区总开关:在编辑工作区时,您可以开启或关闭“防重复启动 (若已运行则仅移动位置,不重复打开新实例)”。
开启后(默认):若检测到软件已启动,仅将其窗口移动恢复至目标坐标,并跳过调用启动命令,避免多开乱象。
关闭后:每次都会强行拉起新的程序窗口。
4. 强力恢复与激活最小化窗口 (Robust Focus Activation)
修复了先前版本中部分窗口处于“最小化”状态下无法被正常拉起和聚焦的缺陷。我们在 Rust 底层重构了激活链路:
ShowWindow(hwnd, 9) (SW_RESTORE):确保从最小化状态还原窗口;
SetForegroundWindow 与 SetActiveWindow:强行提升该窗口的 Z 轴图层至屏幕最前方并强制获取输入焦点。
5. 启动后“始终置顶”支持 (Always on Top)
在每个步骤的窗口布局属性中,新增了 “启动后置于顶层 (始终置顶)” 选项。
启用后,该应用窗口将被赋予系统级置顶状态(HWND_TOPMOST),工作时不会被其它新弹出的窗口遮挡。
6. 支持文件夹窗口的识别与位置控制 (Windows File Explorer Folder Support)
CabinetWClass 类名过滤白名单:通过 Win32 类名匹配,我们成功将真正的资源管理器文件夹窗口(CabinetWClass)与系统任务栏、桌面背景等其他 explorer.exe 守护进程区分开。
文件夹步骤(type: "folder")现在可以完美被捕获位置,并在启动时移动到指定的显示器与坐标处。
0.6.2
🚀 OrbitStart v0.6.2 发布公告
🌟 新增功能:自定义程序启动参数 (Arguments)
- 应用场景示例:
- Edge / Chrome 浏览器:一键以无痕模式打开特定网页。
- 启动参数:
--inprivate "https://www.bilibili.com"
- 启动参数:
- 绿色/便携版软件:强制以独立沙盒或便携配置启动。
- 启动参数:
--portable --no-sandbox
- 启动参数:
- 开发工具 / 记事本:启动时自动载入特定项目或文档。
- 启动参数:
"C:\Users\YourName\Desktop\todo.txt"
- 启动参数:
- Edge / Chrome 浏览器:一键以无痕模式打开特定网页。
🛠️ 体验与优化
在资源卡片的 「编辑」 或 「新建」 界面中,针对“应用”、“文件”和“脚本”等类型,现已提供独立的 「启动参数 (可选)」 输入框。您可以直接将命令行参数填入,配合快捷键即刻一键直达!
0.6.0
🚀 新增功能 (New Features)
标签栏拖动重排序 (Drag-and-Drop Category Tabs)
主界面上方的资源分类栏现已支持长按拖动排序,完美适配各种交互手势。
重排序后的顺序会实时持久化保存至 SQLite 本地数据库,重开应用依然保持您的个性化版式。
官方插件:全局快捷键直达分类 (Hotkey Binder Plugin)
推出全新插件 hotkey-binder。开启后,支持为每个分类标签绑定专属的全局快捷键。
在任意分类上右键菜单即可快速“绑定/修改”或“删除”全局快捷键。
绑定成功后,标签右上角会出现契合主题的微型快捷键徽标;按下该快捷键将一键呼出并激活 OrbitStart,且直接定位切换至对应的资源区域。当停用此插件时,所有注册的全局快捷键及界面图标徽章将彻底注销、隐藏,不留任何冗余痕迹。
全自动联网更新与重启机制 (Auto-Updater Integration)
我们在客户端集成了 Tauri v2 官方推荐的 tauri-plugin-updater 升级插件及 tauri-plugin-process 重启插件:
启动静默检测:应用启动 3 秒后,客户端会自动联网拉取 latest.json,检查是否发布了高于当前(0.6.0)的新版本。若有,则自动弹出更新提示卡片。
手动检查入口:在设置中心的“关于面板”中增加了 「检查更新」 按钮,点击即可实时查询。若已经是最新版则会展示轻量级气泡提示。
进度条展示与静默安装:用户确认更新后,弹窗会切换为百分比下载进度条,在后台下载完成后,自动覆盖安装。
自动重启:安装完毕后,插件通过 process:allow-restart 权限,自动关闭并安全重启至新版软件。
0.5.8
OrbitStart 0.5.8 更新摘要
重构
- 引入 @dnd-kit 的 DragOverlay 与 React Portal,重构卡片拖动排序架构,实现全平台丝滑拖拽体验。
新增
- “简约显示模式”,精简多余信息突出大图标,可在系统设置中随时自由切换。
- 引入右上角 0-100 无级平滑密度滑块,支持 optimistic UI 乐观更新与 150ms 延迟写入防抖。
- Obsidian 本地索引能力:支持添加 Vault、扫描 Markdown 笔记,并在本地数据库中建立笔记与 - [ ] / - [x] 待办索引。
- Obsidian 一级页面:以类似资源中心的方式展示 Vault 标签与笔记资源块,支持搜索、按 Vault 筛选、收藏、打开/编辑笔记。
- 笔记加入资源中心功能:Obsidian 笔记可一键加入资源中心,加入后按普通资源管理。
- Obsidian 待办浮窗:从笔记中读取 checkbox 待办,支持独立窗口、默认吸附主窗口右侧、拖拽、调整大小和置顶。
- 官方 obsidian-search 插件:命令面板可搜索本地 Obsidian 索引,并跳转打开来源笔记。
- 资源多标签能力:同一个资源可同时属于多个标签,批量管理时可为资源追加标签。
- 标签右键菜单:右键自定义标签可删除,内置标签会显示为不可删除。
- 扩展插件 API 文档,加入 Obsidian Host API:ctx.obsidian.search() 与 ctx.obsidian.open()。
- obsidian:read 权限说明,用于官方 Obsidian 搜索插件访问本地索引。
优化
- Obsidian 页面移除中间提示区,改为更接近资源中心的标签与资源块布局。
- 细分鼠标 distance: 8 触发与触屏 delay: 250 长按触发传感器,避免轻微抖动导致的误触。
- 为拖动卡片和占位符强制应用 transition: none,消除 DOM 重排时测距产生的拖拽瞬时大距离偏移。
- 本地程序自动导入过滤逻辑更严格:默认过滤卸载程序、帮助文档、示例入口、开发者命令行/终端、系统辅助入口和重复项,并在导入预览中显示过滤原因。
- 删除标签时会从所有关联资源中移除该标签;如果资源没有剩余标签,会回落到对应类型的默认标签,避免资源失去分类。
修复
- 插件停用后仍在主界面显示 Trips / Obsidian 功能的问题。
- 右键标签菜单文案显示为 ?????? 的编码问题。
- 自定义标签删除与多标签资源之间的数据兼容问题。
- Obsidian 待办浮窗与主窗口吸附、置顶、任务状态更新相关的交互问题。
- Trips / Obsidian 插件停用后,主界面入口、页面内容、资源卡片按钮和相关事件会同步隐藏或禁用。
- 修正简单模式样式选择器,增加 .simple-mode 卡片绑定,彻底修复拖拽卡片时宽度变形和拉伸的 Bug。
- 修复开机自启动 React 状态重名遮蔽 Bug,完善 Windows 注册表自启动读写逻辑。
- 软件界面中将“轨道控制”更名为“系统设置”,将“引擎管理”更名为“插件管理”。
插件系统完善+新增官方插件“trips”
Release 0.5.0: Trips plugin, Web Worker runtime, UI fixes - Trips 插件核心集成(TripPanel/TripEditor/markdown/tripTemplates) - trips-search provider + workerRuntime host API - TripPanel/TripEditor UI 修复:复用 palette-backdrop 实现居中 + 背景虚化 - 全量版本号 0.4.8 -> 0.5.0 - 插件 API 评估 + Trips 设计文档
0.4.8
orbitstart一个里程碑式的进展
0.4.5 Refactor OrbitStart build and asset pipeline