blamouche_obsidian-any-ai-code/.github
blamouche 8efbce2156 Strip release zip to the three canonical Obsidian plugin files
Since 0.1.46, main.js embeds pty-proxy.js and pty-bridge.py via esbuild
define and writes them next to the plugin on first Start. That makes
the zip-side copies redundant: the staging step previously bundled 8
files (`manifest.json`, `main.js`, `styles.css`, `versions.json`,
`pty-proxy.js`, `pty-bridge.py`, `package.json`, `package-lock.json`),
but only the three official ones actually need to end up in the plugin
folder for the panel to start.

Trim:

- Zip now contains only `manifest.json`, `main.js`, `styles.css` —
  the canonical Obsidian plugin folder layout.
- Standalone release assets keep the four files Obsidian's plugin
  update protocol and BRAT actually fetch: `manifest.json`, `main.js`,
  `styles.css`, `versions.json`.
- `versions.json` is no longer inside the zip — Obsidian fetches it
  directly from the release URL, not from the plugin folder.
- `package.json` / `package-lock.json` are no longer shipped at all
  (advanced users can download them from the repo for the matching
  tag if they want to opt into the native node-pty backend).

Reworked the release notes body to lead with the community-store
install path and document the embedded-source bootstrap. Aligned the
README `Release` and `Required files` sections with the new layout.

Bumped manifest/version metadata to 0.1.47.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 23:13:36 +02:00
..
workflows Strip release zip to the three canonical Obsidian plugin files 2026-05-12 23:13:36 +02:00