What's Changed
- fix: add PEON_TEST guard to send_notification() and harden teardown by @atkrv in #135
- fix: restore IDE detection and pack info in
peon statusby @atkrv in #138 - fix: add CESP shared path (~/.openpeon/packs) to PEON_DIR fallback by @atkrv in #137
- refactor+test(opencode): extract pure logic into internals module and add Vitest tests by @atkrv in #133
- fix: handle empty
$PSScriptRootin one-liner install by @webbertakken in #139 - docs: improve README readability and fix formatting by @stuctf in #141
- feat: handle SessionEnd event for state cleanup by @stuctf in #142
- feat: add SSH relay support to OpenCode adapter by @moofkit in #145
- docs(webpage): style pack picker search input by @selop in #146
- fix cross-platform support for Windows, add devcontainers by @dlavati in #147
- feat: add OpenClaw adapter by @tag-assistant in #148
- fix: sync CLI config changes to OpenCode adapter config by @atkrv in #151
- Feat: agentskill rotation mode by @dlavati in #150
- feat: add category-based sound selection to relay by @jokr in #152
- feat(openclaw): complete CESP v1.0 coverage — add resource.limit, session.end, task.progress by @tag-assistant in #156
- feat: add Portuguese (BR) language filter to pack picker by @lucaspwo in #157
- Fix WSL audio cutoff by using setsid for PowerShell playback by @arthurbarros in #159
- fix: add unpause hints to pause/toggle messages by @stuctf in #160
- fix: add input validation and registry fallback to install.ps1 by @stuctf in #162
- fix: clean up shell rc files during uninstall by @stuctf in #163
- fix: skip already-downloaded sounds, URL-encode special chars in filenames by @paskal in #164
- Fix WSL alert window stealing focus (use native Windows toast) by @arthurbarros in #161
- feat: tab color profiles by @mrtysn in #171
- docs: add Chinese README with language switcher by @Freakz3z in #170
- feat: activate task.acknowledge, task.error, and resource.limit sounds by @fortunto2 in #165
- fix: correct stale comments in peon.sh and install.sh by @stuctf in #173
- fix: skip greeting sound on context compaction by @stuctf in #174
- Fix: use INSTALL_DIR for skill path in local installs by @htetyan in #180
- feat: add peon packs install and registry listing by @Faithfinder in #179
- docs: add peon packs install and list --registry commands by @Faithfinder in #181
New Contributors
- @webbertakken made their first contribution in #139
- @moofkit made their first contribution in #145
- @selop made their first contribution in #146
- @dlavati made their first contribution in #147
- @tag-assistant made their first contribution in #148
- @jokr made their first contribution in #152
- @lucaspwo made their first contribution in #157
- @arthurbarros made their first contribution in #159
- @paskal made their first contribution in #164
- @mrtysn made their first contribution in #171
- @Freakz3z made their first contribution in #170
- @fortunto2 made their first contribution in #165
- @htetyan made their first contribution in #180
Full Changelog: v1.8.1...v2.1.0