github runkids/skillshare v0.16.5

latest releases: v0.19.3, v0.19.2, v0.19.1...
one month ago

🎨 skillshare v0.16.5 Release Notes

Release date: 2026-02-28

TL;DR

v0.16.5 is a Web UI and quality-of-life release:

  1. Dark theme — toggle light/dark in the Web UI; auto-detects system preference
  2. Update page — dedicated batch-update page with select-all, per-item progress, and result summary
  3. Security overview card — dashboard shows risk level badge and severity breakdown at a glance
  4. Sync mode selector — change merge/symlink mode per target directly from the Targets page
  5. Custom target validation fixcheck and doctor no longer false-flag user-defined targets
  6. upgrade version transition — Homebrew and direct upgrades now show clear v0.x → v0.y output
  7. 2 new targets — oh-my-pi (omp) and Lingma (lingma)

What's New

1) Web UI: Dark Theme

The Web UI now supports dark mode with a sun/moon toggle button. The theme:

  • Persists to localStorage across sessions
  • Auto-detects prefers-color-scheme on first visit
  • Uses warm brown backgrounds and gold accents aligned with the website color palette
  • All components (cards, code editor, modals) are theme-aware

2) Web UI: Dedicated Update Page

Previously, updating tracked skills was only available from the Sync page. v0.16.5 adds a dedicated Update page with:

  • Checkbox list of all tracked repos with available updates
  • Select-all toggle for batch operations
  • Per-item progress tracking with staggered animations
  • Result summary panel showing success/failure counts

Navigate to it from the sidebar under "Update".

3) Web UI: Security Overview Card

The Dashboard's security section now shows:

  • A risk-level badge (clean/low/medium/high/critical)
  • Color-coded severity breakdown (CRITICAL/HIGH/MEDIUM/LOW/INFO)
  • Accent card highlight when CRITICAL findings exist
  • Green "All Clear" message when no findings

4) Web UI: Sync Mode Selector

The Targets page now has a dropdown per target to switch between merge and symlink sync modes directly in the UI. Each mode includes a description explaining its behavior.

5) Custom Target Validation Fix

check and doctor previously only recognized built-in targets from targets.yaml, causing false "unknown target" warnings for user-configured custom targets.

Both commands now include user-defined target names from global and project config in the known set. Fixes #57.

6) upgrade Version Transition

skillshare upgrade now displays clear version transitions:

Upgraded  v0.16.3 → v0.16.5

This works for all upgrade paths:

  • Homebrew: brew upgrade skillshare → shows transition or "Already up to date ✓"
  • Direct download: binary self-update with version display
  • Skill install: "Installed v0.16.5" (new) or "Upgraded v0.1.0 → v0.16.5"

7) New Targets

Target Tool Global Path Project Path
omp oh-my-pi ~/.omp/agent/skills .omp/skills
lingma Lingma ~/.lingma/skills .lingma/skills

omp has the alias oh-my-pi. Both names work in all commands.

Web UI Accessibility Improvements

  • aria-labels on interactive elements
  • htmlFor linking labels to form inputs
  • Focus trap for modals (Tab key stays within modal)
  • ErrorBoundary wrapping the app for graceful error recovery

Bug Fixes

  • Modal scroll-away — clicking checkboxes in the skill picker no longer causes content to disappear (replaced overflow-hidden with overflow-clip on Card)
  • Subdir URL discovery — install form now correctly handles git URLs with subdirectory paths, showing the skill picker for multi-skill subdirectories #56

Changelog

  • 85b6329 feat(targets): add Lingma as built-in target
  • dce960e feat(targets): add oh-my-pi (omp) as built-in target
  • b24a80f feat(ui): add dark theme with toggle, aligned to website color palette
  • f7483fd feat(ui): add dedicated update page with batch selection
  • 6def2a2 feat(ui): add security overview card to dashboard
  • 18cfaa9 feat(ui): add sync mode selector to targets page
  • ba7752f feat(ui): enhance install skill picker with descriptions and into-dir field
  • aa4b3ec feat(ui): improve update page empty state and targets sync mode UX
  • 0e48869 feat(upgrade): show version transition in Homebrew and skill upgrade output
  • 00f8f38 fix(check): pass custom targets to unknown-target validation in project mode
  • 208b34d fix(ui): add accessibility improvements — aria-labels, focus trap, ErrorBoundary, htmlFor
  • a37c458 fix(ui): support subdir URL discovery and fix modal scroll-away bug
  • ae500e8 include user-configured targets in unknown target validation

Notes

Contributors

@masonc15

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.