Releases: kkdai/youtube
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.6
v2.7.5
Changelog
- b655d9a Allow shorter playlist IDs
- 70f760b Move getSignatureTimestamp
- 0134ef1 Adjust player cache
- 50c287d Decode additional signature to unthrottle youtube
- 085b030 Update dependencies
- 49368a4 Cache playerId instead of videoId
- 2165f8a Relax linter
- b26a898 Upgrade Go version and dependencies
- 33e1c14 fix download with content length == 0
- 522c4f6 Merge pull request #205 from Camelva/agebypass
- 01b9703 Type alias for better readability
- 74fe760 small schedule fix, delete extra
- 8881ed6 Added scheduled integration tests to run
- 636d486 update itag info test case
- d6450ce Update example_test
- 1e12ff4 remove audio channel filter when using itag
- 45a7414 Fix test failure
- 8212e51 add tests
- e888f66 Fix bug 206: No audio when downloading programatically
- a26c384 Merge pull request #218 from robotomize/schedule-integration-tests
- b58e546 small schedule fix, delete extra
- a728bb7 Merge pull request #216 from robotomize/schedule-integration-tests
- 9543f4e Added scheduled integration tests to run
- 35a6342 Merge pull request #215 from Julian-Chu/fix/update_test_case
- b6ef6fc update itag info test case
- 7326273 Update example_test
- f3e135e Now we can easily differ simply age-restricted videos and private, with limited access (which we can't get in any way)
- f082d21 Simple age restriction bypass using embed client. Also some additional changes so it will be easy to add new clients in future
v2.7.4
v2.7.3
v2.7.2
Changelog
3650856 Update dependencies
a3286f2 Merge pull request #199 from Camelva/innertube
d542ea7 using real sts instead of hard-coded. Also changing function signature because we need context now
ab72fd5 moving part about fetching player config to separate function because we need to re-use it. Also declaring additional error for cases when we couldn't find sts
ef58cc0 Turns out, request without playbackContext and, in particular,signatureTimestamp always lead to 403 "Access Denied" after decrypting signature. This value seems like doesn't change too often, so temporarily hard-coding it just to fix problem as soon as possible. But later need to fetch it from youtube. Also browser metadata isn't mandatory for request, instead its better to specify language so server responses always be same
v2.7.1
Changelog
d84e58f Merge branch 'innertube'
3eef184 Fix linter warnings
9a94ad3 cleaning unused code
22cd0a7 check for error type instead of hard-coded error message
98b61c3 server no more returns transitional response, hence ErrResponseStatus is redundant
c01d9f2 smooth transition to new youtube api
cbd2b2f Replace golint by revive
98332b0 Youtube Shorts fix
5ceff54 Update README
e6e81bf Upgrade Go version and dependencies