Luan
b588554ce1
chore: update docs [skip ci]
2024-06-03 19:16:41 -03:00
Luan
583fd9f8d7
fix(MusicResponsiveHeader): Add Text import
...
Looks like I forgot to add it.
2024-06-03 19:08:33 -03:00
Luan
7953296580
feat(Session): Add enable_session_cache option ( #664 )
...
See https://github.com/LuanRT/YouTube.js/pull/663#issuecomment-2146161637
2024-06-03 19:04:30 -03:00
Luan
cf29664d37
perf(general): Add session cache and LZW compression ( #663 )
...
* feat(utils): Implement LZW compression module
* feat(Session): Implement cache for sessions
This should improve performance quite a bit for those who are not using the `generate_session_locally` option (like me :P).
* refactor(Player): Add LZW compression
This considerably reduces the size of the cache.
2024-06-03 18:21:48 -03:00
Luan
4015a5e560
chore(JsRuntime): Change log levels in evaluate function
2024-06-03 17:42:18 -03:00
Luan
184df79b3a
refactor(HTTPClient): Use getCookie fn to get SAPISID token
2024-06-03 17:41:09 -03:00
Luan
000f3f0915
refactor(Artist.ts): Change sections type to ObservedArray<MusicCarouselShelf | MusicShelf>
2024-06-03 17:39:42 -03:00
Luan
8372b3d22f
Merge branch 'main' of https://github.com/LuanRT/YouTube.js
2024-06-03 17:33:04 -03:00
Luan
b9d50daa57
chore: clean up
...
Updated deps, fixed some ts issues, renamed "scripts" to "dev-scripts", and added a script to delete build output.
2024-06-03 17:29:11 -03:00
absidue
031ffb696e
feat(toDash): Add support for stable volume/DRC ( #662 )
2024-05-28 02:43:10 -03:00
Luan
8e942ada3b
chore(docs): fix some markdown issues
2024-05-24 04:33:03 -03:00
LuanRT
aa3f34c428
chore: Fix browser example
2024-05-23 21:00:47 -03:00
LuanRT
c82bb70180
chore(HTTPClient): Remove env check when setting Android headers
...
These requests are supposed to be proxied, so there's no need to worry about browsers not liking it.
2024-05-23 20:58:37 -03:00
LuanRT
766045049d
refactor(Innertube#getPlaylists)!: Return a Feed instance instead of items
2024-05-21 20:50:41 -03:00
Luan
b6ce5f903f
refactor(OAuth2)!: Rewrite auth module ( #661 )
...
This is a rewrite of the OAuth2 module to address some bugs and inconsistencies. And since it changes the structure of the credentials, I'm marking this as a breaking change.
Note that you will have to update your existing credentials, that is if you wish to continue using them. Otherwise, simply delete them and sign in again.
2024-05-21 18:47:31 -03:00
absidue
6bb2086875
feat(Format): Add is_drc ( #656 )
2024-05-06 11:55:58 -03:00
Brahim Hadriche
810665407e
Item section target_id fix ( #655 )
2024-04-29 14:22:28 -03:00
github-actions[bot]
1b00e2c6ce
chore(main): release 9.4.0 ( #644 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v9.4.0
2024-04-29 09:14:43 -03:00
LuanRT
ea82beaa10
feat(Parser): Add MusicResponsiveHeader node
2024-04-29 08:24:13 -03:00
absidue
0ba8c54257
feat(Format): Add spatial_audio_type ( #647 )
2024-04-29 08:10:08 -03:00
Brahim Hadriche
7315fca1b4
Add getPlaylists function ( #650 )
2024-04-29 08:09:35 -03:00
Brahim Hadriche
0602dd2c3d
Lint fix ( #651 )
2024-04-29 08:07:24 -03:00
LuanRT
13321888e8
chore(PlayerEndpoint): Remove outdated code
2024-04-29 08:05:59 -03:00
absidue
d48b9d0946
chore(HTTPClient): Add X-Youtube-Client-Name and remove X-Origin headers ( #645 )
2024-04-25 18:04:10 -03:00
LuanRT
592ddac30f
chore: Fix tests
...
Oops :)
2024-04-19 16:37:38 -03:00
LuanRT
1ec2ea85e2
refactor(Music#getRelated): Return page contents directy
2024-04-19 16:22:21 -03:00
absidue
064436cef3
feat(Format): Add projection_type and stereo_layout ( #643 )
...
5930ebda46
2024-04-19 16:08:12 -03:00
ChunkyProgrammer
4022d7aa89
Remove test code ( #636 )
2024-04-11 23:29:46 -03:00
github-actions[bot]
cd69ce73c1
chore(main): release 9.3.0 ( #635 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v9.3.0
2024-04-11 18:19:12 -03:00
LuanRT
1c08bfe113
feat(CommentView): Implement comment interaction methods
2024-04-11 18:04:45 -03:00
LuanRT
a624963384
docs(Comments): Update API ref
2024-04-11 18:03:04 -03:00
LuanRT
66e34f9388
fix(CommentThread): Replies not being parsed correctly
2024-04-11 16:05:59 -03:00
github-actions[bot]
0c2cdc1599
chore(main): release 9.2.1 ( #632 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v9.2.1
2024-04-09 17:42:18 -03:00
absidue
010704929f
fix(toDash): Add missing transfer characteristics for h264 streams ( #631 )
2024-04-09 17:41:08 -03:00
dependabot[bot]
d4a938771b
chore(deps): bump undici from 5.28.3 to 5.28.4 ( #627 )
...
Bumps [undici](https://github.com/nodejs/undici ) from 5.28.3 to 5.28.4.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v5.28.4 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 15:02:28 -03:00
github-actions[bot]
5ecfb08772
chore(main): release 9.2.0 ( #611 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v9.2.0
2024-03-31 11:39:15 -03:00
Ayoub
2029aec90d
feat: add support of cloudflare workers ( #596 )
2024-03-31 11:37:06 -03:00
Luan
d589365ea2
fix(PlayerEndpoint): Workaround for "The following content is not available on this app" (Android) ( #624 )
...
* chore: Update Android client version and UA
* refactor: Update shorts parameter protobuf
* chore: Update auto generated files
* chore: Add test
* chore: Update comments test id (unrelated)
* chore: Update comments test again (unrelated)
2024-03-31 11:35:12 -03:00
LuanRT
45f33d8c04
refactor(MusicResponsiveListItem): Improve podcast and video/song parsing
2024-03-25 11:55:06 -03:00
LuanRT
92117eaaa0
chore(tests): use test instead of describe
2024-03-25 08:26:29 -03:00
LuanRT
39725374e3
chore(tests): remove beforeAll for the home feed test
2024-03-25 08:23:59 -03:00
LuanRT
213d78b1ab
chore: remove home feed continuation test
...
Home feed now requires a visitor id with reputation or an account.
Removing this for now until I find a way around it for the tests at least.
2024-03-25 08:19:14 -03:00
LuanRT
28f53a698d
chore: remove API key parameter
...
No longer needed.
2024-03-25 08:07:49 -03:00
Adam Learns
776a156f65
Fix broken README links ( #618 )
...
There were apostrophes in the links.
2024-03-25 07:25:17 -03:00
absidue
4a9bd32fd7
chore(LockupView): Remove debug logging ( #617 )
2024-03-25 07:24:24 -03:00
WhiteMind
3170659880
fix(Cache): handle the value read from the db correctly according to its type ( #620 )
2024-03-25 07:23:56 -03:00
absidue
e6f1f078a8
feat(Text): Support formatting and emojis in fromAttributed ( #615 )
2024-03-25 07:22:24 -03:00
absidue
900f557202
feat(parser): Support CommentView nodes ( #614 )
2024-03-25 07:20:29 -03:00
absidue
7ca2a0c3e4
feat(parser): Support LockupView and it's child nodes ( #609 )
2024-02-29 13:29:53 -03:00
LuanRT
f95283b236
chore: add any-of-issue-labels option to stale workflow
2024-02-22 23:04:46 -03:00