Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 23:06
d7ddbe8

1.0.0 (2026-06-28)

⚠ BREAKING CHANGES

  • stabilize the module API for the first stable release

Features

  • add dev community modules for folder inspection, image dimensions, SQLite browsing, and WebDAV support (31e376f)
  • add DownloadIcon component and enhance HomePage layout with GitHub and download links (ce50f78)
  • add feature articles and visuals components (b9f2bfd)
  • cli: add CLI support — mutka <path>, --picker, --run, --list-actions (56feab2)
  • create-module: ship a build workflow so discovery finds TS modules (5a951b8)
  • create-module: ship a build workflow so discovery finds TS modules (2f178fe)
  • discovery: fall back to dist/index.js for TS modules (6cde555)
  • discovery: transform module discovery into a pluggable module system (746f2ab)
  • docs: update installation instructions and permissions for modules (56a9c4a)
  • events: expand event whitelist for sandboxed modules with two tiers (ac498cd)
  • icons: improve folder opening speed by rendering icons off the main thread and caching (f84d1f6)
  • modules: infer command ids → type-check host.onCommand (5877d97)
  • modules: infer command ids → type-check host.onCommand (b8499cd)
  • modules: install a local index.js from the explorer context menu (994d32e)
  • modules: make the install review update-aware (f928aa4)
  • modules: module-contributed buttons + a Mutka file picker (local install Stage 2) (f9339c8)
  • modules: pluggable discovery registry + richer module cards (715364f)
  • modules: typed host + @mutka-explorer npm tooling for authors (60b41ac)
  • modules: typed host + @mutka-explorer npm tooling for authors (e4a282d)
  • permissions: split network into network:public / network:local tiers (b01c396)
  • picker: add mode option (file/folder/any) to file picker (462f37a)
  • stabilize the module API for the first stable release (1fe13cc)
  • telemetry: add core.telemetry module to track folder open timing with lifecycle events (125ed48)

Bug Fixes

  • build: drop deprecated cocoa crate, silence objc cfg warnings (ed9b3ca)
  • cli: add missing trait imports and Result return types (d2738f6)
  • cli: remove unsupported long field from CLI arg config (b1a8881)
  • create-module: force-add dist in the build workflow (613cfc9)
  • module-sdk: keep author-facing types React-free (no react dep) (28e9cdc)
  • module-sdk: keep author-facing types React-free (no react dep) (355e220)
  • module-sdk: keep author-facing types React-free (no react dep) (34f3387)
  • modules: cap module source size on install, read, and probe (5 MiB) (c025de8)
  • network: make the network capability pure I/O (one role, one permission) (7da819d)
  • picker: clarify button labels — "Open Current Folder" vs "Open <file>" (89cf7ef)
  • release: create annotated tag so --follow-tags pushes it (09816a9)
  • security: disable withGlobalTauri (drop the ambient window.TAURI) (3c875c3)
  • security: force module network egress through the gated host.net via CSP (325b3f7)
  • security: no redirect-following, tighter IP tiers, config + module-file isolation (e68c6f5)
  • security: require fs:read to receive file:external-drop (it carries file bytes) (3a15ce2)
  • sidebar: ensure activeId syncs correctly on tab click (b82f980)