skillshare v0.19.11 Release Notes
Release date: 2026-05-14
TL;DR
- Portable config paths — opt-in
preserve_tilde_on_savekeeps~/...paths inconfig.yamlinstead of expanding them to absolute form, making the config stable across machines when shared via dotfiles - 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: trueWith 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.
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
- Full changelog: https://github.com/runkids/skillshare/blob/main/CHANGELOG.md
- Security model docs: https://skillshare.runkids.cc/docs/guides/security
- Command reference: https://skillshare.runkids.cc/docs/commands