github runkids/skillshare v0.20.13

5 hours ago

skillshare v0.20.13 Release Notes

TL;DR

  1. update --all no longer hides missing tracked repos — the batch path and project mode now report tracked repos that are declared in metadata but missing on disk, instead of silently skipping them.
  2. Rehydrate from the web dashboard — the Updates page lists missing tracked repos with a one-click Rehydrate button, and Dashboard "Update All" warns about them instead of reporting nothing to update.

Bug fix: update --all reports missing tracked repos everywhere

v0.20.10 added missing tracked repository detection, and v0.20.11 fixed grouped rehydration. But the detection in update --all only fired when the missing repo happened to be the single update target. With more than one item to update — the common case — the batch path skipped missing repos with no message, and project mode (-p) never looked for them at all.

Now both paths surface every missing tracked repo with a warning and a one-step recovery hint:

skillshare update --all
# ! 1 tracked repo(s) declared in metadata but missing on disk:
#   ! _team-skills  clone directory absent
# → Run 'skillshare install' to rehydrate tracked repositories

skillshare install   # rehydrate the clones from metadata

update --all --json now carries an aggregated missing_tracked_repos summary (the names plus a one-shot rehydrate hint), and each missing repo appears as a skipped item with the concise error clone directory absent.

Refs: #212.

New feature: rehydrate missing tracked repos from the web dashboard

The same recovery is now available in the dashboard. When tracked repos are declared in metadata but their clone directories are absent, the Updates page shows a warning banner listing them with a one-click Rehydrate button that re-clones them from metadata. The Update All action on the Dashboard also warns about missing repos and points to rehydrate, instead of reporting that there is nothing to update.

Refs: #212.

Changelog

  • 3ad54ab chore: release v0.20.13
  • 68639be ci(website): deploy to cloudflare pages
  • fee0698 ci(website): split build and deploy jobs
  • 80f1e04 fix(ui): surface missing tracked repos on Dashboard "Update All"
  • 54dd7d1 fix(update): surface missing tracked repos in update --all across CLI, API, and UI

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.