Skip to content

Releases: xuxinxi14/OrbitStart

0.7.2

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 04 Jul 16:42

新增可选择的多级/单级资源管理,可在设置切换(因为token用完了所以多级资源管理仍是半成品)

优化了一些已知问题

0.6.8

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 03 Jul 17:45

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

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 30 Jun 09:00

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

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 27 Jun 14:05

🚀 OrbitStart v0.6.2 发布公告

🌟 新增功能:自定义程序启动参数 (Arguments)

  • 应用场景示例
    • Edge / Chrome 浏览器:一键以无痕模式打开特定网页。
      • 启动参数--inprivate "https://www.bilibili.com"
    • 绿色/便携版软件:强制以独立沙盒或便携配置启动。
      • 启动参数--portable --no-sandbox
    • 开发工具 / 记事本:启动时自动载入特定项目或文档。
      • 启动参数"C:\Users\YourName\Desktop\todo.txt"

🛠️ 体验与优化

在资源卡片的 「编辑」「新建」 界面中,针对“应用”、“文件”和“脚本”等类型,现已提供独立的 「启动参数 (可选)」 输入框。您可以直接将命令行参数填入,配合快捷键即刻一键直达!

0.6.0

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 24 Jun 17:41

🚀 新增功能 (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

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 22 Jun 13:41

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”

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 21 Jun 14:40
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

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 19 Jun 08:08
Bump version and update video presentation assets

orbitstart一个里程碑式的进展

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 17 Jun 16:26
0.4.5

Refactor OrbitStart build and asset pipeline

0.4.0

Choose a tag to compare

@xuxinxi14 xuxinxi14 released this 15 Jun 19:35
Release OrbitStart 0.4.0 source