Skip to content

Release history

eat-pray-ai/yutu releases

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

All releases

10 shown

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]