Skip to content

openlearn-next v0.1.13

Choose a tag to compare

@aymwoo aymwoo released this 26 Jul 09:03

openlearn-next v0.1.13

Patch release — in-place plugin update + resilient Worker activation.

Features

  • In-place plugin update: `plugin.update_zip` command + `updatePluginFromZip` API preserve plugin UUID, config and data on upgrade (`42f8759`)
  • Server update endpoints: `POST /api/plugins/:id/update-zip-raw`, `x-install-mode: update` on install, `GET /api/plugins/by-manifest/:manifestId` (`c10b123`)
  • Install wizard update mode: version compare, downgrade/in-use guards, locked target plugin (`53a8658`)

Fixes

  • Resilient Worker activation timeout: 60s default with sliding `activate-progress` heartbeat; configurable via `OPENLEARN_WORKER_ACTIVATE_TIMEOUT_MS` / `OPENLEARN_WORKER_ACTIVATE_TIMEOUT_PROGRESS_SLIDE_MS` (`c6a9730`)
  • Plugin SDK sync: type-only facade re-exports + synced `.d.ts` token exports (`9d0d793`); published as `@openlearn/plugin-sdk@3.4.2`

Docs

  • Plugin-dev reference: DI token dictionary, capability/permission matrix, UI extension slot props, database API, host shared-deps, in-place update & distribution flow

Misc

  • PluginCenter refresh after ZIP install; DB UUID return + executionMode honor on raw install; spotlight state-event forwarding; agent artifact .gitignore