Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.11.0"
".": "0.12.0"
}
84 changes: 84 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,90 @@

All notable changes to this project will be documented here by Release Please.

## [0.12.0](https://github.com/iHildy/opencode-synced/compare/v0.11.0...v0.12.0) (2026-09-23)


### Features

* add /opencode-sync-resolve command to auto-resolve changes ([a9b2420](https://github.com/iHildy/opencode-synced/commit/a9b24203d186e62291e80982672ac973003f0530))
* add /opencode-sync-resolve command to auto-resolve changes ([35e3545](https://github.com/iHildy/opencode-synced/commit/35e354507bffa7dc380d90fd771f8a3f8424cebe))
* Add file locking and improved chmod handling ([4a143a0](https://github.com/iHildy/opencode-synced/commit/4a143a012f9ac15211d796e9b45bdb68556e808e))
* add file locking and improved chmod handling to fix false bug ([e3382dc](https://github.com/iHildy/opencode-synced/commit/e3382dce421685449e423bbad8b64d6133d80c23))
* add GitHub user auto-detection and auto-create sync repo ([773af26](https://github.com/iHildy/opencode-synced/commit/773af26472f24e4817a43081b8a1a8b6c2e2c391))
* add GitHub user auto-detection and auto-create sync repo ([8998f8c](https://github.com/iHildy/opencode-synced/commit/8998f8cbbf62cd90a50dc8dc064eb31de7303235))
* add injectable AI provider and node shell shim for v2 ([c21227b](https://github.com/iHildy/opencode-synced/commit/c21227b3f1f84bd46040f2e8b5cf31d8be6d3e6d))
* add isolated GitHub two-instance E2E workflow ([#52](https://github.com/iHildy/opencode-synced/issues/52)) ([e5c338f](https://github.com/iHildy/opencode-synced/commit/e5c338f99630a34bc6741e2524ab7fad1d611fbb))
* Add MCP secret scrubbing and optional sync ([7ab9dfb](https://github.com/iHildy/opencode-synced/commit/7ab9dfbf74ce97b78c296040a7fc77d5a79617d2))
* add model favorites sync setting ([30a9326](https://github.com/iHildy/opencode-synced/commit/30a93268df0ac8db245249eae73ba13ed23ddb4f))
* add model favorites sync setting ([ea67233](https://github.com/iHildy/opencode-synced/commit/ea672339a69deda24517c08f0f938efaea1d9080))
* add prompt stash sync option (includePromptStash) ([2699008](https://github.com/iHildy/opencode-synced/commit/2699008967a48af5f8418d89201172e64152265d))
* add secrets backend config support ([f6a56e2](https://github.com/iHildy/opencode-synced/commit/f6a56e28b2f34dd6f6ba08d3cebfc3fc30806048))
* add secrets sync commands ([c29d63a](https://github.com/iHildy/opencode-synced/commit/c29d63a2895eac43c4bb401bfed2597e38fe762d))
* add shared blankEnvPlaceholders helper ([1e6ab65](https://github.com/iHildy/opencode-synced/commit/1e6ab65d3af10e27128f51549dd88598754de7a6))
* Add support syncing extra config paths ([5d09e51](https://github.com/iHildy/opencode-synced/commit/5d09e5181dee9b1997f34cfe431f513ce4089937))
* add sync-link command and improve repo management ([9525687](https://github.com/iHildy/opencode-synced/commit/952568725fc48f6e1f37d2b013536aac28659b95))
* add sync-link command and improve repo management ([f7bbc7b](https://github.com/iHildy/opencode-synced/commit/f7bbc7b655efd507d97662203df8d22d13bc64ff))
* add SyncService.dispose for background timers ([c703436](https://github.com/iHildy/opencode-synced/commit/c703436555d3cbfa54901713ede912ce689cde16))
* force release 0.4.0 ([e104eab](https://github.com/iHildy/opencode-synced/commit/e104eab65219de06dd0fd2115a66cf1fdcf64cdd))
* force release for node compatibility refactor ([ec31b45](https://github.com/iHildy/opencode-synced/commit/ec31b45c355f8777d2e502bb0a5681bc7c929bcf))
* implement MCP secret scrubbing and optional sync ([49b8116](https://github.com/iHildy/opencode-synced/commit/49b8116f03c2dd4a37e66f68ed30bb812edc75b5))
* integrate 1Password secrets backend ([ca6a5bb](https://github.com/iHildy/opencode-synced/commit/ca6a5bb927402d1b302a8691a6add200ea00f3e1))
* support explicit non-GitHub Git remotes ([#73](https://github.com/iHildy/opencode-synced/issues/73)) ([0b46b29](https://github.com/iHildy/opencode-synced/commit/0b46b29733363acacdde28361f3959ec882f083e))
* support opencode v2 plugin API alongside v1 ([f16dec2](https://github.com/iHildy/opencode-synced/commit/f16dec2126de9dbb199d89b1ce1eab63d73c31a2))
* support OpenCode v2 with safe sync tool commands ([d549b0f](https://github.com/iHildy/opencode-synced/commit/d549b0fa8e4e927a0f98c3388e484e5eb4014078))
* support syncing extra config paths ([7cfab68](https://github.com/iHildy/opencode-synced/commit/7cfab681c09e8c0b8308aaf6875b057bfab82f23))
* support trailing commas in config and improve error handling ([378bc1a](https://github.com/iHildy/opencode-synced/commit/378bc1a70476e378a958cf0461aa3cb204808f9b))
* support trailing commas in config and improve error handling ([00ae89c](https://github.com/iHildy/opencode-synced/commit/00ae89c5e291e9dd32777e27aab03712257ad81d))
* sync skills directory by default ([#56](https://github.com/iHildy/opencode-synced/issues/56)) ([a627673](https://github.com/iHildy/opencode-synced/commit/a627673f7a00f9cdcdefe168ba110803c0678b3a))
* update release workflow to maintain latest tag ([d5a0c75](https://github.com/iHildy/opencode-synced/commit/d5a0c751b1e817539af0de484eee8866b0e3a6fd))


### Bug Fixes

* address reviewer feedback on startup reliability and toasts ([11d417b](https://github.com/iHildy/opencode-synced/commit/11d417b8d8abad3a2c4a2d0e59c436c2f318fce2))
* address secrets backend review ([f2eb33b](https://github.com/iHildy/opencode-synced/commit/f2eb33b9ea605a17230b5d43dae9891a59822d0b))
* adjust repo org/name detection ([b1c0fef](https://github.com/iHildy/opencode-synced/commit/b1c0fef508c3f9ea6e00a42abb033fcbdad18c19))
* authenticate OpenCode smoke version lookup ([0e13dc9](https://github.com/iHildy/opencode-synced/commit/0e13dc92405fa7fe4efb9ca79f34c2d46a235d7d))
* authenticate OpenCode smoke version lookup ([ccef85c](https://github.com/iHildy/opencode-synced/commit/ccef85c26c9377fcb0e5202bec969d4c31cbaf11))
* avoid Object.hasOwn and structuredClone ([3248bef](https://github.com/iHildy/opencode-synced/commit/3248bef6df3a7f224fb97dd1c14baf369fcc10ab))
* avoid Object.hasOwn and structuredClone ([198857b](https://github.com/iHildy/opencode-synced/commit/198857bf1f4c01689c4e6c92d2559ae0a38e30df))
* expand e2e coverage and docs for session sync compatibility ([#53](https://github.com/iHildy/opencode-synced/issues/53)) ([78a4f88](https://github.com/iHildy/opencode-synced/commit/78a4f88ad12d72f911c0fa0e7704ff0e305e9852))
* for [#69](https://github.com/iHildy/opencode-synced/issues/69) (nice) `resolveSmallModel` truncated selectors when the model ID itself contained `/`, ([#70](https://github.com/iHildy/opencode-synced/issues/70)) ([9a9ead9](https://github.com/iHildy/opencode-synced/commit/9a9ead9a0a679f0aa6844f89b6d055898aa90183))
* generalize authorization scheme matching in mcp secrets ([3a50890](https://github.com/iHildy/opencode-synced/commit/3a50890d86180c5ded4e1b71a81cf00a6097acf4))
* guard secrets backend validation before actions ([790f850](https://github.com/iHildy/opencode-synced/commit/790f85039b9a2c30ac66979ffdee8d426234e798))
* harden plugin loading and add pack test ([48a5b43](https://github.com/iHildy/opencode-synced/commit/48a5b436ba361c84ec4429cd554f1b9a84dfb173))
* harden plugin loading and add pack test ([a230567](https://github.com/iHildy/opencode-synced/commit/a23056704377bcf07805478c38a37b65555daed8))
* harden release publication pipeline ([#75](https://github.com/iHildy/opencode-synced/issues/75)) ([7e37271](https://github.com/iHildy/opencode-synced/commit/7e37271de21a254c1f8c7d5a35e83c13564a9f6c))
* harden secrets backend integration ([5c37236](https://github.com/iHildy/opencode-synced/commit/5c37236ec76c27125adc9e99156e87622bf9ea8b))
* improve startup reliability, repo validation, and toasts ([4fc999b](https://github.com/iHildy/opencode-synced/commit/4fc999b8f21d0230583f84c625246f085959744f))
* improve startup sync reliability and repository validation ([2480fb2](https://github.com/iHildy/opencode-synced/commit/2480fb2f9b2874014eeef992e0b7f2c51a70476e))
* keep v2 sync status read-only ([4a6c51d](https://github.com/iHildy/opencode-synced/commit/4a6c51d02a27b2fd148791c1e1e9c98b57541fb4))
* move hasOwn to shared utility and use hasOwnProperty.call ([6919922](https://github.com/iHildy/opencode-synced/commit/6919922f6785d6f1fae2dc09580ca4dfb4746ba9))
* portable paths in extra-manifest for cross-platform sync ([#58](https://github.com/iHildy/opencode-synced/issues/58)) ([96836af](https://github.com/iHildy/opencode-synced/commit/96836afd19737caba1bca03716a98cd4540c620f))
* preserve original 1password errors ([e67d675](https://github.com/iHildy/opencode-synced/commit/e67d6755a0c2024782b4eb2ec6da73f4a2223344))
* preserve release version in smoke workflow ([#79](https://github.com/iHildy/opencode-synced/issues/79)) ([22ef5c1](https://github.com/iHildy/opencode-synced/commit/22ef5c17fcbd9a445229ca78b80a80bdb88bdc1d))
* preserve valid v2 MCP override siblings ([5f4f15e](https://github.com/iHildy/opencode-synced/commit/5f4f15e547e6bc41f999b70917a3b3108f1ace0d))
* record session restoration as a pull ([2c65e4d](https://github.com/iHildy/opencode-synced/commit/2c65e4d7faa301696efe22ca6c9be12e3afc1804))
* remove uppercase mention ([9e3e022](https://github.com/iHildy/opencode-synced/commit/9e3e022ac1dcb29870af6593236d8b001f72fb27))
* resolve relative extra paths from config root ([#72](https://github.com/iHildy/opencode-synced/issues/72)) ([10a3a83](https://github.com/iHildy/opencode-synced/commit/10a3a83b7798ce625ccb636aeb06ab7710d11a3c))
* restore Git sessions on link and pull ([c475c61](https://github.com/iHildy/opencode-synced/commit/c475c61468533a5c68288c9956a3998154c57c36))
* restore Git sessions on link and pull ([a7fc170](https://github.com/iHildy/opencode-synced/commit/a7fc17044372ea299194822db37ed8edb04ec8c6))
* safe chmod extra path entries ([5b37a7c](https://github.com/iHildy/opencode-synced/commit/5b37a7c55812acef513870b7f015c5215913dbe5))
* safely resolve MCP environment overrides ([#47](https://github.com/iHildy/opencode-synced/issues/47)) ([2f0ebea](https://github.com/iHildy/opencode-synced/commit/2f0ebea239cfee0923e5e5d6833e1a0882e6c2a5))
* safely sync large session files ([#76](https://github.com/iHildy/opencode-synced/issues/76)) ([5be4e06](https://github.com/iHildy/opencode-synced/commit/5be4e067d234121917c160ba79204b0e441ebf4a))
* strip overrides removes keys missing from local config ([#49](https://github.com/iHildy/opencode-synced/issues/49)) ([#50](https://github.com/iHildy/opencode-synced/issues/50)) ([f87ca69](https://github.com/iHildy/opencode-synced/commit/f87ca69810de342f73ad87a4ab30c5fd17260540))
* sync opencode-synced config ([034bbe8](https://github.com/iHildy/opencode-synced/commit/034bbe8feb72cf4f2306399788dca5d897d50283))
* sync plural OpenCode config directories ([#71](https://github.com/iHildy/opencode-synced/issues/71)) ([2f4fe70](https://github.com/iHildy/opencode-synced/commit/2f4fe700dd1776a907fdc74f4565cf50c234ebcc))
* unblock release publication workflows ([#77](https://github.com/iHildy/opencode-synced/issues/77)) ([7b93df6](https://github.com/iHildy/opencode-synced/commit/7b93df6d9a0d4f715956e01bad453d3a7f44fe37))
* use .js extensions in missed imports and update convention ([bae3ebb](https://github.com/iHildy/opencode-synced/commit/bae3ebb7fbc3696965190d49d29deaa3e3ca6f3f))
* use current OpenCode paths on Windows ([#74](https://github.com/iHildy/opencode-synced/issues/74)) ([4c013dc](https://github.com/iHildy/opencode-synced/commit/4c013dc52ba396fa6dcd2b3f14234dafaae46220))
* use explicit dual entrypoint fields ([2343c84](https://github.com/iHildy/opencode-synced/commit/2343c8474a401fbb8e6c6f1f5ccc4d79ea7f977a))


### Reverts

* event-driven startup sync in favor of setTimeout delay ([221bf8c](https://github.com/iHildy/opencode-synced/commit/221bf8c04f4fe322f138b204202e4ea2e098f7ad))

## [0.11.0](https://github.com/iHildy/opencode-synced/compare/v0.10.1...v0.11.0) (2026-09-23)


Expand Down
10 changes: 7 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "opencode-synced",
"version": "0.11.0",
"version": "0.12.0",
"description": "Sync global opencode config across machines via GitHub.",
"author": {
"name": "Ian Hildebrand"
Expand All @@ -22,7 +22,9 @@
"publishConfig": {
"access": "public"
},
"files": ["dist"],
"files": [
"dist"
],
"dependencies": {
"@opencode-ai/plugin": "^1.18.29",
"@opencode/plugin": "^2.0.0"
Expand Down Expand Up @@ -50,6 +52,8 @@
"prepare": "husky"
},
"lint-staged": {
"*.{js,ts,json}": ["biome check --write --no-errors-on-unmatched"]
"*.{js,ts,json}": [
"biome check --write --no-errors-on-unmatched"
]
}
}