What's Changed
- feat(network): add captive-portal mixin and captive-browser by @flexiondotorg in #673
- feat(network/tailscale): migrate module to OAuth client credentials by @flexiondotorg in #675
- feat(oterm): add MCP servers and oterm template, integrate with ollama by @flexiondotorg in #676
- chore: update flake.lock by @flexiondotorg in #677
- feat(media-production): gate DaVinci Resolve, Defold and Blender on host tags by @flexiondotorg in #678
- chore: update flake.lock by @flexiondotorg in #679
- feat(opencode): add opencode-desktop package and enable in home mixin by @flexiondotorg in #680
- feat: add OpenChambre Web package with Home Manager integration and auto-update workflow by @flexiondotorg in #682
- build(opencode): pin opencode input to v1.2.14 by @flexiondotorg in #683
- chore: add archive to syncthing by @flexiondotorg in #684
- fix(home-manager): gate desktop mixins behind host.is.workstation by @flexiondotorg in #685
- fix(desktop): restrict desktop mixins to workstations by @flexiondotorg in #686
- build(home-manager): use nodejs_22 for JavaScript tooling by @flexiondotorg in #687
Full Changelog: v25.11.20260224...v25.11.20260225