github runkids/skillshare v0.30.1

one hour ago

skillshare v0.30.1 Release Notes

TL;DR

  1. The Plugins page checks every plugin at once. Rows fill in as each check finishes, an unchanged GitHub source is no longer cloned, and one stuck Agent no longer holds the whole page.
  2. The Hubs page has a refresh button. Pull a hub's latest list right after someone pushes a new skillshare-hub.json, without reloading the page.

Faster plugin update checks

The Plugins page used to check one plugin after another, cloning every source and asking every Agent CLI in turn, so the check grew with each plugin you added. Now:

  • Every plugin is checked at the same time. Each row shows its result as soon as its own check finishes, and the header counts the plugins checked so far.
  • A source with no pinned ref is compared first with git ls-remote. When its default branch still points at the installed commit, nothing is downloaded. In one test, three unchanged GitHub plugins on two Agents went from 4.3s with three clones to 0.6s with none.
  • An Agent CLI that does not answer within 60 seconds marks only its own plugins Check failed; hover the row for the reason. Plugins on other Agents finish normally.
  • A check no longer hangs when the Agent CLI is a wrapper such as an npm, mise or volta shim.
  • The Update N dialog now offers every update the header counts. Before, a check that broke off, or a recheck that could not reach an Agent, could leave the header saying Update N with nothing to tick. (#812)

skillshare plugin check uses the same git ls-remote shortcut.

New: refresh a hub's list

The Hubs page keeps a hub's skill list for two minutes. A new refresh button next to the filter fetches it again now. The current list stays on screen while it loads, and an error appears above the list if the fetch fails. Saved hubs and the built-in Skillshare Hub have the button; your own Hubs are local and do not need it.

Git hubs (git@…) are cloned again on every fetch, so they show a newly pushed skillshare-hub.json right away. The built-in hub is served from raw.githubusercontent.com, which can serve its own cached copy for a few minutes after an update. (#814)

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.