Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,22 @@ All notable user-facing changes to QOpen are documented here.

## [Unreleased]

## [2.5.2] - 2026-09-18

### Fixed

- Recovered the plugin directory from the plugin's own entry point URL when
Omarchy 4.0.3+ strips `__sourceDir` from third-party manifests, restoring the
catalog on shells that sanitize plugin manifests.
- Derived the fallback plugin root by removing the complete menu entry-point
path, so backend lookup remains correct if the entry point moves into a
subdirectory.
- Restored catalog loading on Omarchy versions that sanitize third-party
plugin manifests and no longer expose the internal `__sourceDir` field.
- Resolved the plugin directory through Omarchy's scoped
`pluginRegistry.entryPointUrl(...)` API when `__sourceDir` is unavailable,
keeping the old manifest path for backward compatibility.
- Stripped the complete menu entry-point path when deriving the plugin root,
so backend lookup stays correct if the QML entry point later moves into a
subdirectory such as `ui/QOpen.qml`.
- Rejected non-`file://` entry-point URLs when deriving the local backend
path.
- Required no migration or replacement of `~/.config/qopen/config.json`;
the personal catalog remains untouched by plugin updates.

## [2.5.1] - 2026-08-28

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ regrouped or removed by you.
> 而是把项目目录、文件、常用文档、前端生态网站、TUI、命令和 SSH 目标集中到
> 一个支持搜索、分组、收藏与原生编辑的界面中。

Current release: **2.5.1**
Current release: **2.5.2**

**Documentation:** [简体中文](README.zh-CN.md) · [Development record](DEVELOPMENT.md)

Expand Down
2 changes: 1 addition & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ QOpen 是运行在 [Omarchy](https://omarchy.org/) 上的个人资源启动器

> English summary: QOpen is a curated personal resource launcher for Omarchy. It brings projects, files, documentation, web tools, TUI applications, commands and SSH destinations into one searchable interface with grouping, favorites and native editing.

当前版本:**2.5.1**
当前版本:**2.5.2**

**文档:** [English](README.md) · [开发记录](DEVELOPMENT.md)

Expand Down
2 changes: 1 addition & 1 deletion bin/qopen
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ from pathlib import Path
from typing import Any, Callable


VERSION = "2.5.1"
VERSION = "2.5.2"
DEFAULT_CONFIG_PATH = Path("~/.config/qopen/config.json").expanduser()
CONFIG_PATH = Path(os.path.expandvars(os.environ.get(
"QOPEN_CONFIG", str(DEFAULT_CONFIG_PATH)
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"schemaVersion": 1,
"id": "qopen.launcher",
"name": "QOpen",
"version": "2.5.1",
"version": "2.5.2",
"author": "CoderLambert",
"description": "Unified launcher for web, files, projects, TUI tools, commands and SSH targets",
"kinds": [
Expand Down