Skip to content

Releases: hoardodile/hoardodile

v0.1.8

Choose a tag to compare

@wooloo26 wooloo26 released this 01 Sep 09:53

0.1.8 (2026-09-01)

⚠ BREAKING CHANGES

  • plugin: unify archive container addressing through /files

Features

  • create-plugin: harden plugin template tooling and de-dupe embedded copy (3529956)
  • i18n: user-friendly wording for the hot-update copy (78a8043)
  • plugin: unify archive container addressing through /files (b2ef9d9)
  • workbench: add a switchable resource list and --resource-dir mode (21abfd4)

Bug Fixes

  • desktop: reclaim LAN port and preserve the route across sidecar reloads (77d8a48)
  • desktop: standardize release asset filenames (e0bdc12)
  • ui: split the ui package so the dialog footer context is shared (ef02a9d)
  • web: always download the whole resource source as a zip (16b5b0f)
  • web: wrap the marketplace search row on narrow screens (00f1f77)

v0.1.7

Choose a tag to compare

@wooloo26 wooloo26 released this 31 Aug 17:45

0.1.7 (2026-08-31)

Features

  • workbench: res-card chrome redesign + faithful card preview (19c1030)
  • workbench: res-card preview via shared template renderer (880306b)

Bug Fixes

  • desktop: make the resource-update e2e responsive-aware (dad0b56)
  • marketplace: move the card version requirement into its footer strip (6356a17)
  • scripts: wait for the doc editor to render before capture (cee787a)

v0.1.6

Choose a tag to compare

@wooloo26 wooloo26 released this 31 Aug 12:59

0.1.6 (2026-08-31)

⚠ BREAKING CHANGES

  • marketplace: release assets are README.md / README..md (was intro..md); the old intro form is no longer recognized.

Features

  • cli: show a prominent workbench URL banner in plugin dev (10adbd0)
  • marketplace: fall back to the releases feed under a rate limit (6389931)
  • marketplace: rename plugin intro to README with bare fallback (1e9594a)
  • sdk-web: add cover upload to the plugin render layer (b308993)
  • workbench: reset plugin settings and clear plugin cache in Configure (45a20b2)
  • workbench: support an onReady hook on serveWorkbench (860c1ab)

Bug Fixes

  • desktop: keep the resource-pack shell hash on one shell-runtime boundary (fefc5cf)
  • server: reuse file tokens so plugin preview content URLs stay stable (46ef663)
  • web: make the service worker resource-content cache route match (c4a80b3)

v0.1.5

Choose a tag to compare

@wooloo26 wooloo26 released this 30 Aug 11:43

0.1.5 (2026-08-30)

Features

  • desktop: hot-update content releases and reopen instead of restart (451b770)
  • res: bulk-replace a content plugin with a target detect gate (66b4e03)
  • web: search the plugin marketplace by name and description (3b70e3f)

Bug Fixes

  • marketplace: let the manual refresh bypass the release rate-limit cooldown (1e7cd00)
  • res: truncate a leftover plugin id in the basic-info selector (db78537)
  • web: show a visible document-editor skeleton while the body loads (1cee3cf)

v0.1.4

Choose a tag to compare

@wooloo26 wooloo26 released this 29 Aug 18:20

0.1.4 (2026-08-29)

Features

  • marketplace: render release intro images and gate the intro folder (e8892fa)
  • scripts: capture demo screenshots per UI language (959f158)
  • server: make the plugin-marketplace cache windows env-configurable (c2a68f7)
  • workbench: plugin dev chrome - modes, info, fullscreen, live theme sync (f9b4948), references #hook-status

Bug Fixes

  • desktop: pass the derived window bounds into the main-process poll evaluate (f0ca423)
  • ui: close popover on window blur via opt-in closeOnBlur (a0de987)
  • workbench: bind the i18n default instance and rebind on port conflict (073b398)

v0.1.3

Choose a tag to compare

@wooloo26 wooloo26 released this 29 Aug 07:38

0.1.3 (2026-08-29)

Features

  • create-plugin: add release-it one-click publish to the plugin template (cc51313)
  • desktop: persist and restore the app window bounds and maximized state (313ff34)
  • host: tag storage layout and versioned folder-ops support (b08e70f)
  • plugins: post-install onInstall hook for one-shot consent-gated downloads (62183a0)
  • server: tag art slots, external link and archive-aware deletion (434a49c)
  • web: per-plugin marketplace update dots and cross-registry update provenance (2679f88)
  • web: prefetched infinite masonry for resource search (7eb1be7)
  • web: tag link and art editing with hover preview cards (4540ea0)
  • web: unify tag hover previews and move art editing to the card (c92b2c9)

Bug Fixes

  • desktop: stop offering Copy LAN address in the tray menu (1652dbb)
  • server: retry transient Windows renames during plugin installs (4016080)
  • server: trust authed plugin asset requests for consent delivery (3234795)
  • web: deliver plugin download consent without depending on the SSE stream (48f6303)
  • web: hard-cut the boot splash to the app (ec1270c)
  • web: keep the tag preview hover state self-managed (652dfe8)
  • web: make plugin download consent usable over plugin previews (0d3572c)
  • web: rename the shell-cache surface to app temporary files (559d177)
  • web: seat the marketplace function key at an outer footer edge (514ecd5)
  • web: unclip marketplace update dots and seat them on the button corner (9a8888d)
  • workbench: reject private IP-literal vault targets like the app server (8f97676)

v0.1.2

Choose a tag to compare

@wooloo26 wooloo26 released this 27 Aug 16:55

0.1.2 (2026-08-27)

Features

  • collect client logs, fix directional scroll restore, and add the in-app error page (c53158c)
  • desktop: single-document boot — the SPA splash is the loading surface (8fbe2cf), references #0d0d0d #060606
  • marketplace: intro + release-notes detail tabs, bundled plugin offline restore (d50d9cc)
  • plugin marketplace full experience (b6a0bb5)
  • server: make hoardodile/marketplace the default plugin registry (bb14587)
  • server: unify project zips on yauzl/yazl, enforce zip-only plugin installs (c5bbca6)
  • unify outbound proxy handling and redesign the plugin marketplace (b978187)
  • web: add marketplace entry to the sidebar nav (39f4d73)
  • web: bundle redacted app and server logs into a downloadable archive (0cfe649)
  • web: move bundled-plugins restore section to the plugins settings page (5d6e999)
  • web: paginate recent connections (d068e46)

Bug Fixes

  • ci: give the docker build a git repo and the gha cache driver (5766c35)
  • ci: keep the desktop manifest in the docker build context (7ef837e)
  • desktop: reload the resolved sidecar URL after a resource swap (240a3a6)
  • sync: diff the live library state against each device's last sync (1eabe82)
  • web: carry anchor payload as arbitrary JSON in pluginState (1c99d31)
  • web: keep the external base URL port for the e2e API helpers (5747f1d)
  • web: navigate message anchor jumps in-app without reloading (07d2440)
  • web: regenerate the solar glyph index before the e2e run (c3b5100)
  • web: reset app scroll position on untracked route arrival (8e0340e)

v0.1.1

Choose a tag to compare

@wooloo26 wooloo26 released this 26 Aug 16:06

0.1.1 (2026-08-26)

Features

  • cli: package plugins for GitHub releases with sha256 artifacts (ac93856)
  • create-plugin: tag-triggered release workflow in the plugin template (517892d)
  • desktop: lock-on-close sign-in, reopen continuity, LAN polish (674cb5a)
  • desktop: unified logo-only loading states (dcccdda)
  • sdk-types: batched plugin downloads with one consent dialog (7555cc2)
  • server: GitHub-release plugin marketplace (c0b70a4)
  • web: inline first-paint splash logo, morph onto login (1c2a71d)
  • web: memories strip reuses the pinned-section marquee (92d5847)
  • web: plugin marketplace settings tab (ef8898e)
  • web: resilient doc diff and detail meta dates (0558a44)
  • web: show the thumb preview button on touch screens (53a2848)
  • web: Solar glyph icons for manifests and templates (three weights, lazy) (b326d94)

Bug Fixes

  • ci: don't trim inherited stdout in ensure-release-draft (c004642)
  • ci: report command errors in ensure-release-draft (3225990)
  • desktop: clobber existing resource-pack assets on upload (83137fc)
  • host: bump @hoardodile/7z-bin to 1.1.1 for Windows-safe extraction (f5c759b)
  • host: bump @hoardodile/7z-bin to 1.1.2 (pure-JS node-tar extraction) (4d017c0)
  • root: mark shipped bin launchers executable (5f44845)
  • root: repair the release pipeline for v0.1.0 (2e0daf1)
  • scripts: import dirname in release.mjs (b96e8ac)
  • web: pin prosemirror-changeset to 2.4.1 to restore document diffs (540db5e)

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 16:24

0.1.0 (2026-08-25)

Features

  • desktop: add multi-size ico and dedicated tray icon (74383c6)
  • desktop: add opt-in local network sharing with configurable port (11163c1)
  • desktop: configurable close action with ask dialog (26d654b)
  • desktop: LAN sharing UX and shell reliability polish (c3ecb5c)
  • desktop: LAN sharing v2 — sign-in log, port precedence, weak-password gate, tray copy (1a79500)
  • desktop: linux/macOS packaging and packaged launch smoke (3c8c481)
  • desktop: localize tray, dialogs and shell copy (d989d9f)
  • desktop: one-command dev loop with robust ports (87782cb)
  • desktop: resource-pack incremental update channel (58367e9)
  • desktop: seed every bundled official plugin and persist their uninstall (f1df2a1)
  • desktop: share the close-confirm dialog with shell pages (be485e5)
  • desktop: unify the seed plugin channel (directory-driven build and runtime) (46c9947)
  • host: names-only zip listing for the legacy name truth (e30f25b)
  • host: sandbox plugin main.js in a permission-model child process (357c163)
  • i18n: absorb the remaining wrapper components into @hoardodile/ui (3b31efd)
  • i18n: add Japanese, German and Spanish UI languages (36e020e)
  • i18n: localize the workbench chrome and align languageChanged payload with the wire (11d936c)
  • i18n: unify translations on a published catalog package (84ae7d5)
  • plugin-pdf: add official PDF reader plugin (9a5175f)
  • plugin-pdf: simplify viewer to fit-width only (7a1471c)
  • plugins: user-consented asset downloads with shared consent dialog (bb7ee23)
  • server: docker deployment with automated verification (d3f659c)
  • web: add Feedback & About sidebar entry and expand the About tab (cd726e1)
  • web: enforce Content Security Policy on app shell pages (4c0e949)
  • web: hide the year in current-year full dates (b319a00)
  • web: localize hardcoded UI strings (7ffffc9)
  • web: mark destructive plugin menu actions with the danger variant (a139711)
  • web: move the global sidebar toggle into the desktop caption strip (2236f58)
  • web: polish plugin settings UI (badges, More menu, uninstall confirm) (3a40b6b)
  • web: route bug report to the platform-specific issue template (a12700a)
  • web: split App settings tab into Data/About/Desktop; add shell cache cleanup (cda3a50)
  • web: type i18n keys and pin plural config (a7e3562)
  • web: use the package.json description in About and icon the feedback buttons (c5598d1)
  • workbench: rebuild the dev workbench on @hoardodile/ui (6fb02e0)

Bug Fixes

  • cli: bundle the SDK closure into plugin server bundles (722ebad)
  • desktop: cap proxy, tRPC and auth-status requests at 15s (8d1ae66)
  • desktop: decouple desktop dev loop from the web SPA (c99c7d4)
  • desktop: dev loop launches without pnpm dev — window shows its retry page (f8a0d7d)
  • desktop: keep non-SPA links out of the app window (edd7de6)
  • desktop: keep sidecar native deps in packaged server resources (7569349)
  • desktop: make the updater cache dir formula test portable (867a7fb)
  • desktop: resolve updater cache dir with win32 join (1aeb2b3)
  • desktop: unify loading spinner and wire the restore caption button (6ad4e1e)
  • desktop: widen devtools dock reservation in dev (730a670)
  • dev: ignore atomic-save temp artifacts in dev watchers (66f4a65)
  • host: apply legacy-name renames in the container extract API (1b86c48)
  • host: canonicalize sandbox paths before granting fs-read (0cec248)
  • host: encode sandbox gate URLs with pathToFileURL (b654318)
  • host: include allowed prefixes in sandbox denial errors (2cb3bf9)
  • host: rename macOS %XX-escaped legacy zip entry names (b6a3480)
  • host: source legacy zip names from the archive itself (70b94ee)
  • make lint fail on useTemplate violations and fix them (53eb983)
  • plugin-pdf: fix multi-page testdata and add open-source samples (8d9f4f4)
  • root: keep release version sync output biome-canonical (abccac5)
  • server: close keep-alive sockets on shutdown (9ff3b27)
  • server: make image-search sweep test clock deterministic (a3aaf97)
  • shared: add periods to hint descriptions (d5f394b)
  • shared: correct singular plural phrasing and document counts (db0557e)
  • shared: replace legacy plural keys and fix count labels (d57a509)
  • shared: space zh document index description (af2e130)
  • **share...
Read more