github runkids/skillshare v0.19.11

8 hours ago

skillshare v0.19.11 Release Notes

Release date: 2026-05-14

TL;DR

  1. Portable config paths — opt-in preserve_tilde_on_save keeps ~/... paths in config.yaml instead of expanding them to absolute form, making the config stable across machines when shared via dotfiles
  2. Project init fix.skillshare/backups/ is now gitignored by default in project mode

Portable Config Paths

When you share config.yaml across machines via dotfiles (stow, chezmoi, yadm, or a bare git repo), every target add, init, or other config-writing command would rewrite ~/... paths as /home/alice/.... This burned your username into the config and created noisy diffs on every machine.

Enable the new flag to keep paths portable:

preserve_tilde_on_save: true

With this enabled, any path under $HOME is written back as ~/... in the YAML file. Paths outside your home directory (e.g. /opt/shared/skills) are left unchanged. The in-memory config still works with expanded absolute paths — only the serialized file is affected.

Contributed by @iFwu (#155).


Project Init Fix

skillshare init -p now includes backups/ in the managed .skillshare/.gitignore. Previously, backup artifacts created by project-mode agent sync could be accidentally committed to the repository.


Backward Compatibility

Fully backward compatible. The new flag defaults to false — existing configs behave identically.

Changelog

  • 821178c chore: release v0.19.11
  • 5403595 feat(config): preserve ~ in saved config paths (opt-in)
  • fb821b7 fix(project): add backups/ to .skillshare/.gitignore managed dirs

Notes

Contributors

@iFwu

Don't miss a new skillshare release

NewReleases is sending notifications on new releases.