Changelog
Features
- d4d02b0: ♻️ Add more pointer helper (@OpenWaygate)
- 295331d: ♻️ Call service from listIn (@OpenWaygate)
- 5e6acc3: ♻️ Remove duplicated Ptr (@OpenWaygate)
- 5d9ff35: ♻️ Reuse struct in cmd/activity (@OpenWaygate)
- b2b6512: ♻️ Reuse struct in cmd/channel (@OpenWaygate)
- faa0b23: ♻️ Reuse struct in caption (@OpenWaygate)
- 292b8e4: ♻️ Reuse struce in channel banner (@OpenWaygate)
- c808f0f: ♻️ Align i18n struct (@OpenWaygate)
- c6060a7: ♻️ Generate tool handler (@OpenWaygate)
- c927581: ♻️ Extract default fields (@OpenWaygate)
- c4901d8: ♻️ Extract common options (@OpenWaygate)
- c081c69: 🎨 Format tests (@OpenWaygate)
- 63766a6: ♻️ Simplify cmd error handling (@OpenWaygate)
- 4167a32: ♻️ Extract resource handler generator (@OpenWaygate)
- 4f8659c: ♻️ Improve error handling in auth (@OpenWaygate)
- c61c630: ♿ Config skill.md for each sub-command (@OpenWaygate)
- 55cca10: ♻️ Group skills with resources (@OpenWaygate)
- 2532574: ♻️ Pass args directly for future (@OpenWaygate)
Bug Fixes and Tests
- 03dce65: 🐛 Add missing WithService(nil) in setModerationStatus ( <>)
- 110b494: ✅ Add tests for cmd/activity (@OpenWaygate)
- ec9a11b: ✅ Pass list test (@OpenWaygate)
- 2ed87e3: ✅ Embed service within activity (@OpenWaygate)
- da7bc49: ✅ Add tests for cmd/channel (@OpenWaygate)
- 97aba1d: ✅ Improve test coverage (@OpenWaygate)
- 6233f89: ✅ Simplify activity test (@OpenWaygate)
- b7c2e48: 🐛 Redirect log to stderr (@OpenWaygate)
- bd49f47: ✅ Complement for pkg verbs (@OpenWaygate)
- be28bb0: ✅ Improve tests (@OpenWaygate)
- 46abe80: 🔒 Oauth with PKCE (@OpenWaygate)
- 84a27dc: ✅ Improve auth test (@OpenWaygate)
- 6f5607e: ✅ Add tests for HandleCmdError (@OpenWaygate)
Documentation
- 9edccde: 📝 Update agent instruction and coverage name (@OpenWaygate)
- 18298b3: 📝 Add AGENTS.md for pkg and cmd (@OpenWaygate)
- 8da7fb7: 📝 Update agent and contact info (@OpenWaygate)
CI/CD
- 818472a: 👷 Distinguish latest release (@OpenWaygate)
- 9692db9: 💚 Fix bazel tests (@OpenWaygate)
Others
- d4e131f: 💬 Align json path naming (@OpenWaygate)
- 75f7aa4: 🏗️ Resolve race condition (@OpenWaygate)
- 3ad66b2: 🏗️ Resolve race condition (@OpenWaygate)
- 869c8d2: 🙈 Ignore html (@OpenWaygate)
- fdd75dc: ⚰️ Remove unnecessary code (@OpenWaygate)
- 93d33a3: 🏗️ Reuse struct in channel section (@OpenWaygate)
- 386da7a: 💬 Align id(s) cases (@OpenWaygate)
- d8f031d: 🏗️ Reuse struct in comment(thread) (@OpenWaygate)
- cbe7f64: 🏗️ Reuse struct in member (@OpenWaygate)
- 25f7dd9: 🏗️ Reuse struct in playlist (@OpenWaygate)
- c076358: 🏗️ Reuse struct in search and subscription (@OpenWaygate)
- b27935a: 🏗️ Reuse struct in sc, thumbnail and watermark (@OpenWaygate)
- db41b05: ⚰️ Clear dead description and default value (@OpenWaygate)
- dc3946d: 🏗️ Reuse struct in video (@OpenWaygate)
- 91fdd50: 👽 Adapt go 1.26 (@OpenWaygate)