Skip to content

Release history

eat-pray-ai/yutu releases

The AI-powered toolkit that grows your YouTube channel on autopilot.

All releases

12 shown

No immediate action
v0.10.10 New feature

liveChatBan, liveChatModerator, liveStream, abuseReport, liveBroadcast

No immediate action
v0.10.9 Breaking risk

RedirectURL replacement + thirdPartyLink

v0.10.8 New feature
Notable features
  • Support OAuth in MCP
  • Allow config port when auth
  • Auto generate cmd test
Full changelog

Changelog

Features

  • 8721fff8b76d19644fb11c5b656bf0e968abfc1d: :boom: Support OAuth in MCP (@OpenWaygate)
  • 0f85de31d2877aae15b7c1991fe019451d9bca3a: :sparkles: Allow config port when auth (@OpenWaygate)
  • b025638728d706eeaa1e2bd52606b9831ebb4337: :recycle: Auto generate cmd test (@OpenWaygate)
  • b55029cb270303923034ff78ef06abdfb3743027: :boom: Add --dry-run and --yes to mutating subcommands (@OpenWaygate)
  • dcfe9382c600e0a16ade661de9a9c364d76bc297: :sparkles: Align mcp flags (@OpenWaygate)

Bug Fixes and Tests

  • c0d4300871a7682ee63ffa14ccb6f19efe5c3b45: :white_check_mark: Resolve bazel tests (@OpenWaygate)
  • c14c60d977733ed04257b8fec64835e3c88f070c: :white_check_mark: Improve video tests (@OpenWaygate)

Documentation

  • 4236caf1b2cea71e34e59da651f2f2c3c4916980: :memo: Use Desktop app OAuth client (@OpenWaygate)
  • f15e52d11ef32cb482b7fbbef40341194ebbfbe1: :memo: Use Desktop app OAuth client (@OpenWaygate)
  • b7be0b5361638d56a130b44737d8423e349b6cfb: :memo: Replace staled badge (@OpenWaygate)

CI/CD

  • ae3250e65997c7448a43888d0416d8eaa69e1cc8: :construction_worker: Publish mcp server after npm (@OpenWaygate)

Others

  • 77166c832d09719097fdffa0e0c05d2e3273c12d: :wrench: Use npm package in mcp registry (@OpenWaygate)
  • 31ad273946e22d2f90da53927550e0922c6af693: :fire: Remove unused docgen (@OpenWaygate)
v0.10.7 Breaking risk
Breaking changes
  • Dropped jsonpath support
Full changelog

Changelog

Features

  • ac6fd7cde11bb141f0656cb0ad2dc847c56bc39f: :recycle: Extract duplicated test service (@OpenWaygate)
  • 10cbf874284a60c643de0f6addd02f8b3de5ab7b: :children_crossing: EnsureService with error instead of panic (@OpenWaygate)
  • 7302eca9d945fff4ea90d56793a92596a71b4548: :recycle: Extract common fields (@OpenWaygate)
  • 80470ef69d3ccde53a3f1e8d0327a817475137d7: :recycle: Extract pagenate function (@OpenWaygate)
  • 5c4ff9d8a37349319ed6fa38a38c21b1b11efc6a: :recycle: Extract terminal print (@OpenWaygate)
  • 6cba52bb9bbb35e6581e83345d6dec873c7c8af4: :art: Format codes (@OpenWaygate)
  • 54734409c7fb6d26cada8c59359c91e2b7fc9e24: :recycle: Extract test helpers (@OpenWaygate)

Bug Fixes and Tests

  • a0c03f986ab24a74787fb3719fe5bba99855bb57: :white_check_mark: Add tests for common (@OpenWaygate)

Documentation

  • 2ae450729904504049c03cd68a736fe897050915: :memo: Refactor AGENTS.md into hierarchical index structure (@OpenWaygate)

CI/CD

  • 54ded084c2bab73a07a8a31baf35b44902cfaa3d: :construction_worker: Ignore md changes on test (@OpenWaygate)

Others

  • aabf92333023b4f9733fd2fd0c39e1811b9df888: :fire: Drop jsonpath (@OpenWaygate)
  • 7445c4562f24a670a6c291962f9288048a3935ad: :speech_balloon: Sync skill flags (@OpenWaygate)
v0.10.6 New feature
Notable features
  • Persistent refresh token support across sessions
  • Support for advance and lite Claude models
  • Extracted cobra-mcp integration
Full changelog

Changelog

Features

  • 5c652f8ddac33a77c24c912c653b0bde33c6f2c0: :children_crossing: Always persist refresh token (@OpenWaygate)
  • fc058c3f92f74373883e91563a5a6299c1a4ce19: :recycle: Use extracted cobra-mcp (@OpenWaygate)
  • 4a383aeefcfce599ea0122ad7e9fa231530af3cd: :recycle: Impl HITL with mcptoolset.Config (@OpenWaygate)
  • 6f7bf175a0b4e3603118aeb0a097936bfea765b3: :sparkles: Allow advance and lite models (@OpenWaygate)
  • bf8fb2944b8e9b45cd9307540c43cc551a0f0147: :recycle: Extract example from long (@OpenWaygate)
  • 6942053029554f4ce5cc3d65143708e8a291360c: :recycle: Deduplicate generated skills (@OpenWaygate)

Documentation

  • 64f75c4b7a6e27fb74a61497360ab6265de0a675: :memo: Add agent commands (@OpenWaygate)
  • a8bfb770443a3fb14d3bc4102c45c56928f1b89a: :memo: Introduce env vars (@OpenWaygate)

CI/CD

  • bf18e97c9e8316b3b315d5a60b558d306dfe1a17: :green_heart: Allow mcp publish failure (@OpenWaygate)
  • 596c49ec0d0b4b4c58175d98cf9841bc75d50c07: :construction_worker: Auto update mcp server's version (@OpenWaygate)

Others

  • 35741512ae621992263b54f3ed87ea63deb8ece0: :speech_balloon: Improve auth hint (@OpenWaygate)
  • 318817c1238d8eec8c40992231237c615bd06573: :page_facing_up: Add license header in source code (@OpenWaygate)
  • 57165ffa5d62b908e062608ef1b1f6eb3fbc2c94: :speech_balloon: Improve tool description (@OpenWaygate)
  • 38303cbbd5fc1d0b853aa3a6d636168ea3b97967: :speech_balloon: Add missing usages for tool parameters (@OpenWaygate)
  • 18f0f2b341f10889b40fd0bf63014125228770af: :speech_balloon: Add missing usages for skill parameters (@OpenWaygate)
  • 3dc1f5725699ac33f82fc1b0bcb8bc6402602103: :passport_control: Claim glama (@OpenWaygate)
  • c089f4b72ce8ef34d11172bf081ceafc2b031eea: :speech_balloon: Improve env and examples (@OpenWaygate)
  • df1f28140ee25fb96185f92554b99d31e1d4db6f: :technologist: Generate skills from cmds (@OpenWaygate)
  • 9a5fefeaf37b331f54d7129044bfff26feafeab6: :speech_balloon: Sync skills from cmds (@OpenWaygate)
  • 6262eb89d7a75fd894fc29268cac64df150ec352: :speech_balloon: Add comment for each example (@OpenWaygate)
  • 24e8965bf5ad24c0f2738365d08bc087976b54ff: :speech_balloon: Sync examples from cmd (@OpenWaygate)
v0.10.5 Security relevant
Security fixes
  • OAuth implementation with PKCE
Full changelog

Changelog

Features

  • d4d02b0d7b4823907f2b41357748081b4db175e8: :recycle: Add more pointer helper (@OpenWaygate)
  • 295331dd3db94922d8fd05970a037f8681948a35: :recycle: Call service from listIn (@OpenWaygate)
  • 5e6acc3bb14aaf771442acbe582a13acf9cfeebb: :recycle: Remove duplicated Ptr (@OpenWaygate)
  • 5d9ff35799bdb7ec0dd50de3ad0e42de64918f68: :recycle: Reuse struct in cmd/activity (@OpenWaygate)
  • b2b6512be2b03cdb5477bacdeccf42274d9fad48: :recycle: Reuse struct in cmd/channel (@OpenWaygate)
  • faa0b233f15973c3ea18f537c46bb77e6187ddd0: :recycle: Reuse struct in caption (@OpenWaygate)
  • 292b8e4c6115bd43b6915bedbe9e1f3ac4ecaf44: :recycle: Reuse struce in channel banner (@OpenWaygate)
  • c808f0feb0021242c7ccb593363205e4bad2b069: :recycle: Align i18n struct (@OpenWaygate)
  • c6060a723687e4024a5bf875434b7eaaa482779d: :recycle: Generate tool handler (@OpenWaygate)
  • c92758121234eaa1a497cb289209c012ab44bcc6: :recycle: Extract default fields (@OpenWaygate)
  • c4901d8ecf343a07876002eee27f796ae2d45416: :recycle: Extract common options (@OpenWaygate)
  • c081c69cd7ea3504b891d8d85f7b1fa4a8d1697f: :art: Format tests (@OpenWaygate)
  • 63766a6eb6d49fc3d4a90a5c2803d4b81a88b24e: :recycle: Simplify cmd error handling (@OpenWaygate)
  • 4167a328c8596a338bba1f0faad9e7fe62009c7b: :recycle: Extract resource handler generator (@OpenWaygate)
  • 4f8659c03a846ca8f3902a05bd1d0fcfbe9fb11e: :recycle: Improve error handling in auth (@OpenWaygate)
  • c61c630d143b257aacc853e9bf2219fffb3c3b06: :wheelchair: Config skill.md for each sub-command (@OpenWaygate)
  • 55cca108c7db7fdddc5be7cd48e0c07fcf4eff1f: :recycle: Group skills with resources (@OpenWaygate)
  • 253257401f9bfff32efd6fbdb7e3e89148fdb295: :recycle: Pass args directly for future (@OpenWaygate)

Bug Fixes and Tests

  • 03dce65e27c2ad85bd13981ed52e4e498cd997ae: :bug: Add missing WithService(nil) in setModerationStatus ( <>)
  • 110b494038d35c42aff27711739b8e047f0f2134: :white_check_mark: Add tests for cmd/activity (@OpenWaygate)
  • ec9a11be3fcb549696729b18e1486e0f397b89b4: :white_check_mark: Pass list test (@OpenWaygate)
  • 2ed87e34ee022493cf135537a082d1dfd6d03b40: :white_check_mark: Embed service within activity (@OpenWaygate)
  • da7bc498eb5204695478ee6d54648b284e04f319: :white_check_mark: Add tests for cmd/channel (@OpenWaygate)
  • 97aba1d3e2441aceb486103022eb001377a9a650: :white_check_mark: Improve test coverage (@OpenWaygate)
  • 6233f89c0227bfe2e2edaadaee1d28a01780b3db: :white_check_mark: Simplify activity test (@OpenWaygate)
  • b7c2e48f638acca510dc9e57046d1a4fb2b791c3: :bug: Redirect log to stderr (@OpenWaygate)
  • bd49f474cdf94d078955a4852be6e09b0fc5daac: :white_check_mark: Complement for pkg verbs (@OpenWaygate)
  • be28bb0110b001b30bee297b0ce875fe1ed00728: :white_check_mark: Improve tests (@OpenWaygate)
  • 46abe80db381c4565c15558f151a44133a6d7923: :lock: Oauth with PKCE (@OpenWaygate)
  • 84a27dcf74d2fd58a4a08789b96c86bf3aefc0b2: :white_check_mark: Improve auth test (@OpenWaygate)
  • 6f5607e8fdb12db2b39f537322a2f18e45cb810d: :white_check_mark: Add tests for HandleCmdError (@OpenWaygate)

Documentation

  • 9edccde5603499e29de7112459713a2e83f839e7: :memo: Update agent instruction and coverage name (@OpenWaygate)
  • 18298b3bc9f9d4bebbd569541f99a6c761cee04f: :memo: Add AGENTS.md for pkg and cmd (@OpenWaygate)
  • 8da7fb7a8a390b18f3d60c0d54717557442a7023: :memo: Update agent and contact info (@OpenWaygate)

CI/CD

  • 818472a87008770700c2f7e56a6a68fb6592f687: :construction_worker: Distinguish latest release (@OpenWaygate)
  • 9692db93de44cfa6d62751b886072bdc4f8adb28: :green_heart: Fix bazel tests (@OpenWaygate)

Others

  • d4e131fcd22c53d9397b9a19020230d6179c74ce: :speech_balloon: Align json path naming (@OpenWaygate)
  • 75f7aa4cd6316005924177414a7fbf3576ea5dda: :building_construction: Resolve race condition (@OpenWaygate)
  • 3ad66b296bb897dd945d77d755343085d3829572: :building_construction: Resolve race condition (@OpenWaygate)
  • 869c8d2ae3045c5440ff28c96fc3eb1191bf1572: :see_no_evil: Ignore html (@OpenWaygate)
  • fdd75dc1c630f775c61fef6471fd5bd9e20d4c9f: :coffin: Remove unnecessary code (@OpenWaygate)
  • 93d33a3a0c4b65f4e9bfd8741d4dbced333219aa: :building_construction: Reuse struct in channel section (@OpenWaygate)
  • 386da7a93811a3952f944a0cc3fce6fbddef4bf8: :speech_balloon: Align id(s) cases (@OpenWaygate)
  • d8f031d9d78f091b460405aee11847ce18a4e138: :building_construction: Reuse struct in comment(thread) (@OpenWaygate)
  • cbe7f647f1edc0e832c69da57ca73d34c121abb3: :building_construction: Reuse struct in member (@OpenWaygate)
  • 25f7dd9aed3ff7d2454e81407edacb808fd54ed4: :building_construction: Reuse struct in playlist (@OpenWaygate)
  • c076358fd55290f330015aea633068d0e3c98c1d: :building_construction: Reuse struct in search and subscription (@OpenWaygate)
  • b27935abe229e0231c77d75b981ed834d7fc5716: :building_construction: Reuse struct in sc, thumbnail and watermark (@OpenWaygate)
  • db41b05dab3dd5980d21411e9a7b0af239dc290f: :coffin: Clear dead description and default value (@OpenWaygate)
  • dc3946d1f72bdc4a5d27f256b03130c1c0d44f06: :building_construction: Reuse struct in video (@OpenWaygate)
  • 91fdd506c94131a419c81f3c061620ce67915a59: :alien: Adapt go 1.26 (@OpenWaygate)
v0.10.4 Bug fix

Aligned required flags between MCP and CLI interfaces.

Full changelog

Changelog

Bug Fixes and Tests

  • 952b8504d5e6380e53c15ad9708b37671e01517f: :bug: Align required flags between mcp and cli (@OpenWaygate)

Others

  • 09208dac7319f1fb756788ecd14458efebab59a7: :wrench: Update mcp registry config (@OpenWaygate)
v0.10.3 Breaking risk
Breaking changes
  • Migrated to official MCP SDK
Notable features
  • Pagination support when listing resources
Full changelog

Changelog

Features

  • a74fca8ce7d6a81f9fec439b3b445cc6712a9729: :sparkles: Support pagination when list (@OpenWaygate)
  • ec61960c1e8f4e69533672b4e86f3679b1ccac8d: :boom: Migrate to official mcp sdk (@OpenWaygate)

Bug Fixes and Tests

  • 5bf60ff2f15905921fb4dbe79ffcc503878fc31e: :white_check_mark: Update test for pagination (@OpenWaygate)
  • 5d71f953d07c808058b1e82b65f8a20e429c7c5c: :white_check_mark: Fix test about generic (@OpenWaygate)
  • 698030a1aea35501f350b26b09791d2ce3ab279d: :bug: Update call with options (@OpenWaygate)
  • 20d6f26a1f44e2e9153c121251c2541bd113d851: :rotating_light: Dismiss close file error (@OpenWaygate)
  • 24f5dd91189b41aa7a492cbce8a3ecb64e64076c: :bug: Use relative path when cache token (@OpenWaygate)

Documentation

  • 82d135304f9910203871224eac554697fcf89938: :memo: Init CLAUDE and update CONTRIBUTING (@OpenWaygate)
  • 67da19f5464449c0c56b697fb1706a72b1a68e98: :memo: Add Chinese README (@OpenWaygate)

CI/CD

  • ab8ca6d474e110529bfb8a05f84605f7608fdfea: :construction_worker: Replace commit with builder in version (@OpenWaygate)

Others

  • 2d4eaf65709e0f457762d531a2e081d485a2ccf5: :necktie: Set maxResult to 1 when update (@OpenWaygate)
  • 86d87906f43569a08eaf5f51375911442f80e53c: :page_facing_up: Attach license info in code (@OpenWaygate)
v0.10.2 New feature
Notable features
  • Video category exposed as MCP resource
  • jsonpath support for advanced filtering in output
Full changelog

Changelog

Features

  • 367140ebb8a0b6eb6194b9923fcd049a92830e2d: :recycle: Refactor logger in mcp (@OpenWaygate)
  • 8b008eef9fc540762db81ea748c8287a1586d9cf: :art: Optimize imports (@OpenWaygate)
  • 7b6f8b2648d93d6553f9aacb184a4a64bf73262c: :sparkles: Move video catogory to resource (@OpenWaygate)
  • 416b3c3b8a65d3e39208b478c6691b53e1fd297e: :recycle: Handle maxResults in Option (@OpenWaygate)
  • 66f7e0c412427c14974b135277c01563611dd995: :recycle: Extract interface in auth (@OpenWaygate)
  • 5c0a1c9127103823fcbaeedc21ee2cfd2f41adef: :recycle: Extract fs parameter for test (@OpenWaygate)
  • abe4f996f90f93d34ad1965c1fd1e9caa103cf4d: :recycle: Organize shared variables (@OpenWaygate)
  • 20a6544d89da0299b2f7abd35e5098e3e1d64bfa: :recycle: Refactor logger in auth (@OpenWaygate)
  • 432dfd40653773c946b132550f207c981208e221: :recycle: Refactor auth flow (@OpenWaygate)
  • b92298612cb231ab6abdbabee1116d2c94e636c8: :recycle: Expose root directly (@OpenWaygate)
  • c9e1fc68b39ea12be7bb0b3fa60846f717d64170: :sparkles: Support root dir and log level (@OpenWaygate)

Bug Fixes and Tests

  • b55f2a7c9f8f10fa734ab7a8ab7cf728da76ec0d: :white_check_mark: Add test for auth and improve coverage (@OpenWaygate)
  • 0eb4d0b53dd0640276fb6baac86f4e9491c25789: :white_check_mark: Pass service test and optimize imports (@OpenWaygate)

Documentation

  • c0c108f338df68069fb18ac49f9f757ca8cf89b0: :memo: Update mcp demo gif (@OpenWaygate)
  • 7f3f166f7ef45166c9f30a4c977ebc45022de4e8: :memo: Add MCP Catalog Trust Score badge (@Matvey-Kuk)
  • e7a3f9dd51acaf38920142a8e87a10230d80a272: :memo: Update features (@OpenWaygate)
  • 783d78885e9b7ab271e36116e2c7b8b6f1b16fb9: :memo: Add test coverage (@OpenWaygate)

CI/CD

  • 3103cfb4ada8d888be962b60aef89748ebe470e4: :construction_worker: Upgrade ci steps' version (@OpenWaygate)
  • a2ae072780ab33a234dca238fb87d3190718b109: :construction_worker: Upgrade bazel and its deps (@OpenWaygate)
  • afe9cefff8c34a24c314c0fec894408efbf76922: :construction_worker: Update test job and add test coverage (@OpenWaygate)

Others

  • df7d5f4135a1dfd49cf0c2f92fd660ca117dec8e: :loud_sound: Add logger to mcp (@OpenWaygate)
v0.10.1 New feature
Notable features
  • i18n languages and regions exposed as MCP resources
  • hl (language and region) MCP resources
  • MCP bool input default handling
Full changelog

Changelog

Features

  • 373afaaa3967a55da21b20b3437c2ee88275ec62: :wheelchair: Mcp bool input default to empty (@OpenWaygate)
  • 359528979b2d05c96703d5fac3338edee47af895: :children_crossing: Update default output style in mcp (@OpenWaygate)
  • c4df857db7274a23bfca47c8a6d390ff256a61e4: :sparkles: Move i18n languages to resources (@OpenWaygate)
  • 9e848518c96ea19da2291642ae64109dff110962: :sparkles: Move i18n region to resources (@OpenWaygate)
  • 67e85e19ae0c3a0558a92cf787a730187fcb02ea: :recycle: Extract json mime (@OpenWaygate)
  • 8f556636f0b46fe36450bbd739da0d0acf09daf5: :sparkles: Add hl mcp resources (@OpenWaygate)
  • 66da39a03bff1c4fff352ea49c6e7303e05affaa: :sparkles: Language and region as resource template (@OpenWaygate)

Bug Fixes and Tests

  • 1d28ab23d0415beb35fbbec9b9475138ef3476a8: :bug: Skil nil when reset bool (@OpenWaygate)

Documentation

  • 827242c6295abc56f45251ff328fbfda52516b62: :memo: Add toc and update description (@OpenWaygate)
  • a304c52931d6f3315911c274b1f96fba69fd2da8: :memo: Improve readme and features (@OpenWaygate)
  • 16f8f0e9b996a2804263f9e4a709101a76517bc1: :memo: Add gif about mcp (@OpenWaygate)

Others

  • 96fef40f92cbc747d3d79ecb0a5005017130f012: :page_facing_up: Use apache license v2.0 (@OpenWaygate)
  • ebf0775fd276c2e6f4a3ae78c5b6bb35b062cf16: :coffin: Remove dead mcp tools (@OpenWaygate)
v0.9.10 New feature
Notable features
  • MCP server support for yutu
  • Table as default output format
  • jsonpath flag for JSON/YAML output filtering
Full changelog

Changelog

Features

  • 78f50cd427eb6126b5f1bea8fd7a8e16b9065cdc: :children_crossing: Use table as default output (@OpenWaygate)
  • 4292aeb9f1e2f2dc796be0da29d2743df756787a: :recycle: Extract output usage (@OpenWaygate)
  • dacc3219f4ce943f691233b336a797b870c4265f: :sparkles: Allow jsonpath when print json or yaml (@OpenWaygate)
  • f859570b0422c79fc2c3af2f44d4e403fe1d7cd0: :sparkles: Add jsonpath flag (@OpenWaygate)
  • bace73cf115732bb0613a12a2ba98030ff1b371e: :recycle: Extract command runner (@OpenWaygate)
  • 0c88ed932bec3ef8449fd72f7456277a6a85c585: :boom: Support mcp server (@OpenWaygate)
  • 774446bd90e020451621b3742ae1f41c9961fd90: :children_crossing: Set enum options (@OpenWaygate)
  • 5d92e0b0012da2fb3002a59380690c6fb999d11a: :recycle: Extract common usages and add enum options (@OpenWaygate)

Bug Fixes and Tests

  • 3e61ad2e74f201f2ccc1f13c3ef920e87e54698b: :pencil2: Format cp tool name (@OpenWaygate)
  • 5a1617454d3bebd3f716f9eabab313df28e69e7b: :bug: Remedy auth with cred (@OpenWaygate)

Documentation

  • a074d5564d4c7eb562dc11108b5ca06f842029bf: :memo: Update readme about mcp (@OpenWaygate)
v0.9.9 New feature
Notable features
  • playlistImage service for listing and managing playlist images
  • MCP integration in activity workflows
  • Support for multiple targets in operations
Full changelog

Changelog

Features

  • 92406536065dced15098d6a2f53e441da6093f4b: :sparkles: Add playlistImage service (@OpenWaygate)
  • a729d0519c33738645b7bb7bd2b65122cfb03472: :sparkles: Support list playlist image (@OpenWaygate)
  • 806985fcb24f8677d1848cbea284c34c636b7f75: :recycle: Auth support more format (@OpenWaygate)
  • 6b67d3a3009700ef8bf4f69220729840927a4c2f: :boom: Introduce mcp in activity (@OpenWaygate)
  • 0264b5565018aad4865f0148cf3e3f370d594aad: :recycle: Refactor bool as pointer (@OpenWaygate)
  • 254322271f9958262c4173e8c882dcb5a00d60a4: :recycle: Refactor flag usage for mcp (@OpenWaygate)
  • b909ab53217a6b4db27446d8687fa4d1cc0dd34a: :sparkles: Support multiple targets (@OpenWaygate)
  • cb7594c76a766d0c53161234ad930b81f2a1bd64: :sparkles: Support multiple targets (@OpenWaygate)
  • 3dc2bbc5b4313d57ac370aa53c6c03bda9346691: :sparkles: Finish playlist image (@OpenWaygate)
  • 399ae2520d42f52e75aef08b0ffab354477c2e7a: :children_crossing: Improve required flags (@OpenWaygate)
  • 1cf9583b27092a7cfb54eb5aa570c6dc5ad26632: :recycle: Refactor flag usage and mcp logging (@OpenWaygate)
  • ad4a29db494140f31b0ed0cbd15b0218fcadea1a: :sparkles: Specify annotations in mcp tool (@OpenWaygate)
  • ff631cd781b04ae4d02236b9f39af1d11d7fe891: :children_crossing: Table format output (@OpenWaygate)

Bug Fixes and Tests

  • 861ef69d74caefdc9c5b70f7ba8d69a914c9e7d6: :bug: Fix auth using docker image (@OpenWaygate)
  • 46f2fb1f89c5aa28161e8e9989782c2ec2ae0069: :white_check_mark: Add test for playlist image service (@OpenWaygate)
  • 379e9f3a5e8146f334b2c1ddc2032164a279bd39: :white_check_mark: Fix tests for bool pointer (@OpenWaygate)
  • 5084c0f8ac86652f1e81eae5133204349ae92f11: :white_check_mark: Remedy tests for ids (@OpenWaygate)
  • 871d405d528e04230d58814136052b233ff606b7: :white_check_mark: Remedy tests for ids (@OpenWaygate)
  • 675eaf42e1c1e887bb22d6c6b28787e9b05fba8c: :bug: Add missing channel id in channel banner (@OpenWaygate)
  • 2b94637b82f2bf9c4189df4cc160fcc9b494fecd: :white_check_mark: Add command tests for playlist image (@OpenWaygate)
  • 118e8a30987ea26d2f56d0d21d3f83f6acd92a92: :bug: Remedy ResetBool not work (@OpenWaygate)
  • e526ca61330751f700b25ae34c9f15d4029be014: :white_check_mark: Add tests for utils (@OpenWaygate)

Documentation

  • 376c88d772f3df56085838cd73f27b131ece7763: :memo: Update usage about docker (@OpenWaygate)
  • 7f66973aab455033c6e39c8070730c2ac3cbee85: :memo: Brew available (@OpenWaygate)
  • 3bbf6c1312ec30663b6a45d23397ec06022d1c4e: :memo: Add new badges and features (@OpenWaygate)

CI/CD

  • 147102ec170611d0180f424e08cb2860617318ff: :construction_worker: Add annotations into docker image (@OpenWaygate)
  • a9cc86f1e822910170430ebc07ff4e877c1db232: :construction_worker: Support build with bazel! (@OpenWaygate)
  • ef5a6448c0c061bc8d46aa51165f7f8eb26ef190: :construction_worker: Config bazel cross-compile (@OpenWaygate)
  • ec9a491804fbe89de8b207b1c610f213dbacb7ef: :construction_worker: Config x_defs in bazel (@OpenWaygate)
  • af142658580941bc2acb224d1845eab9f25b4e6a: :construction_worker: Config nogo and fix detected errors (@OpenWaygate)

Others

  • 87569ee1b06468df8f04892c198efaf335d1d90b: :speech_balloon: Improve long help message (@OpenWaygate)
  • e7a99a943133187b003e1b658437e298fa149443: :heavy_plus_sign: Add and upgrade go deps (@OpenWaygate)
  • 8b4acf4ed54ad7922bf8f98486e744231c887596: :technologist: Improve error handle (@OpenWaygate)
  • af001bca13ddf7cbb9befd7449a294072d9e3279: :hammer: Update test and bazel scripts (@OpenWaygate)
  • 50fd850277bfd1098356dc49c19eb01648c1ffea: :goal_net: Improve err handling in caption (@OpenWaygate)
  • 575e4a947cfbe698af25b0221050b18c14344b64: :goal_net: Improve err handling (@OpenWaygate)
  • ad22b2aec5efefab52fb9e8826c90bbc8583ca86: :speech_balloon: Align output format (@OpenWaygate)

Beta — feedback welcome: [email protected]