Skip to content

Releases: BADtoBad/obsidian-bucket-sidebar

Bucket Sidebar 0.5.7

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:08

Bucket Sidebar 0.5.7

English

A small settings-discovery and release-trust patch. Minimum Obsidian version remains 1.7.7.

  • Make Show Space names and Sidebar row height discoverable in Obsidian 1.13+'s settings search. Older hosts keep their existing settings page, sharing the same controls and persistence.
  • Reset row height in place, without rebuilding the settings page. Settings changes still save the complete Bucket data, including spaces, references and sort preferences.
  • Build release files in GitHub Actions, generate and verify provenance attestations, then check uploaded bytes before publishing. Existing releases are never overwritten by this workflow.
  • Add an English/Chinese contributing guide with privacy, compatibility and release instructions.

No CSS changes, command-ID or shortcut changes, dependency upgrades, data migrations, or personal Vault installation. The retained theme-isolation rules and stable command ID may still produce Community advisories; this patch does not promise a different overall rating.

Validation: 83 tests passed, including eight new English/Chinese legacy/declarative settings-contract cases and four release-validation cases. Type checks, lint, build, legacy checks, UI contracts and release-asset checks passed. The new settings tests exercise the production plugin with host stubs, not a new real-Obsidian or mobile-device UI run. See verification details.

Update through Community or replace only main.js, manifest.json and styles.css in .obsidian/plugins/bucket-sidebar/. Preserve your existing data.json.

中文

本次只补充设置搜索、发行来源证明和贡献指南,最低版本仍为 Obsidian 1.7.7。

  • Obsidian 1.13+ 可以搜索「显示 Space 名称」「侧栏行高」;旧版保留原有设置页,新旧路径共享控件与保存方式。
  • 恢复默认行高时只更新当前滑块,不重建整个设置页。修改设置仍保存完整 Bucket 数据,保留空间、引用与排序偏好。
  • 由 GitHub Actions 构建发行文件、生成并验证来源证明,再核对上传后的字节,最后公开发布;该流程不覆盖已有发行版本。
  • 添加中英文贡献指南,说明隐私保护、兼容性检查与发行流程。

不改 CSS、命令 ID、快捷键或数据结构,不升级依赖,也不安装到个人 Vault。为兼容主题保留的强制样式和稳定命令 ID 仍可能触发 Community 提示,本次不承诺整体评级改变。

验证:83 项测试通过,新增 8 项中英/新旧设置接口测试与 4 项发行校验测试;类型、规范、构建、旧版语法、界面约束及发行附件检查通过。设置测试运行真实插件代码,但宿主为测试替身,不等于新的 Obsidian 实机或移动端界面验收。详见 验证说明。

通过 Community 更新,或仅替换 .obsidian/plugins/bucket-sidebar/ 下的 main.js、manifest.json、styles.css;请保留原有 data.json。

obsidian-bucket-sidebar 0.5.6

Choose a tag to compare

@BADtoBad BADtoBad released this 18 Oct 16:43

Bucket Sidebar 0.5.6

English

A small compatibility and release-hygiene patch. No new features, data migration, or changes to your shortcuts.

  • Replace two Array.flatMap paths with typed ES2018-compatible iteration. Creating a note or subfolder still reveals matching pinned and grouped folder references.
  • Use scanner-compatible ending punctuation in the plugin manifest description.
  • Keep Community release attachments to the standard three files: main.js, manifest.json, and styles.css. Previous release ZIPs remain available.
  • Remove clip-path from the visually hidden tree label while preserving its accessible name and visible layout.

Validation: 71 regression tests, full and browser-only ES2018 type checks, zero ESLint errors/unsafe-type diagnostics, production build, compatibility and UI checks, and a four-case label accessibility/layout fixture. Existing unrelated advisory warnings remain; the Community score is determined by its independent scan. See verification details for test boundaries.

Requires Obsidian 1.7.7+. Update through Community, or replace only the three plugin files in .obsidian/plugins/bucket-sidebar/. Keep your existing data.json.

中文

本次只处理兼容性与发行规范,不增加功能,不迁移数据,也不改快捷键。

  • 将两处 Array.flatMap 改为有明确类型的 ES2018 兼容遍历;新建笔记或子文件夹后,仍展开对应的置顶和分组文件夹引用。
  • 修正插件描述的结尾标点,满足扫描规则。
  • Community 发行附件仅保留 main.js、manifest.json、styles.css;旧版本 ZIP 继续保留。
  • 移除隐藏读屏标签的 clip-path,保留可访问名称和原有可见布局。

验证:71 项回归测试、完整及浏览器端 ES2018 类型检查通过;ESLint 无错误、无 unsafe 类型告警;构建、兼容性、界面检查,以及中英文/明暗模式标签检查通过。其余已知提示未在本次修改,Community 评级以独立复扫为准。测试边界见 验证说明。

需要 Obsidian 1.7.7 或更新版本。可通过 Community 更新,或只替换 .obsidian/plugins/bucket-sidebar/ 下的三个插件文件;请保留原有 data.json。

obsidian-bucket-sidebar 0.5.5

Choose a tag to compare

@BADtoBad BADtoBad released this 18 Oct 10:02

obsidian-bucket-sidebar 0.5.5

Guideline cleanup and compatibility fixes. See the README for installation and the precise test limitations.

Release verification — 2026-10-18

Versions: Keyline theme 0.8.23; optional Keyline interactions 0.7.4; Bucket Sidebar 0.5.5.

Checks performed

  • TypeScript checks, production builds and regression tests: 453 interaction tests and 65 Bucket tests passed.
  • Official Obsidian ESLint recommended rules: no errors in either plugin. Remaining advisory warnings are reviewed below.
  • Official Obsidian Stylelint preset: no errors. 23 advisory warnings with the browser target lowered to Electron 31. Explicit, documented exceptions retain Obsidian-owned mixed-case selectors, measured platform font aliases, and the established component cascade.
  • Real macOS Obsidian 1.13.7: both plugins load; settings pass English/Chinese, light/dark and wide/narrow cases (8 combinations).
  • Official Obsidian 1.7.7 application core running in a separate current Electron/macOS host: both plugins load and the same 8 settings combinations pass. Static inspection also confirms all 42 imported host symbols exist in 1.7.7.
  • Bucket: disable/re-enable retains leaf identity, parent and saved data on both cores. View opening waits for reveal completion; an injected rejection is handled without escaping the command.
  • Theme cleanup: before/after computed visual styles and element geometry match in light/dark on 1.13.7 (402 visible elements) and 1.7.7 (404 elements).
  • Bucket bundle remains ES2018/CommonJS, imports only the host module, and passes the standalone UI contract checks.

Deliberate compatibility choices

  • Document-specific element creation remains in the interaction plugin for pop-out ownership; replacing it with a main-document shortcut is not a safe mechanical cleanup.
  • The legacy language fallback and IME composition guard remain for older hosts. New settings-definition APIs are not assumed available on the minimum supported core.
  • Bucket's existing command ID remains stable so user hotkeys do not silently break.
  • Theme :has() selectors are limited to specific rows/paragraphs, not unrestricted document descendants. Remaining !important rules target host cursor/overlay behavior; partial-support warnings concern basic clip-path/text-indent forms, visually checked in the host.

Limits and publication status

  • The old-core test uses today's Electron runtime. It is not a physical old-Mac, macOS 10.15, old WebView, iOS, Android, Windows or Linux device certification.
  • Mobile device acceptance and arbitrary third-party plugin combinations remain unverified. Bucket uses host APIs and has no Node-only runtime dependency, but this does not substitute for mobile testing.
  • Screenshots include optional companions; the theme itself does not supply JavaScript interactions. Marginalia and Journal View are not bundled.
  • GitHub publication is not Community directory acceptance. Theme and Bucket are prepared for independent Community submission. Interaction-plugin submission is on hold until publicly documented upstream permission is available; upstream MIT notices and provenance remain intact.

Reproduce local checks

Use Node.js 22 and pnpm 10.11.0 with the committed lockfile. Run pnpm install --frozen-lockfile, then pnpm lint. Plugin repositories also support pnpm typecheck, pnpm test, and pnpm build; run pnpm pretest before the interaction suite. Bucket adds pnpm check:legacy and pnpm check:ui.

No personal Vault content, credentials, application profiles or workspace recovery files are part of these packages.

obsidian-bucket-sidebar 0.5.4

Pre-release

Choose a tag to compare

@BADtoBad BADtoBad released this 18 Oct 08:18

obsidian-bucket-sidebar 0.5.4

First public preview with English and Chinese interfaces/documentation.

  • Keyline theme 0.8.22; optional Keyline companion 0.7.3 and Bucket Sidebar 0.5.4.
  • The demo contains 25 original English notes.
  • Settings navigation alignment checked in both languages, light/dark mode, and wide/narrow windows.
  • Manual installation; this is not an Obsidian Community catalogue approval.

最低声明版本为 Obsidian 1.7.7;本次界面实测为 macOS / Obsidian 1.13.7。请先备份现有 Vault 配置,不要用示例库配置覆盖自己的工作区或插件数据。

See README for installation, optional companions, compatibility and licenses.