dependabot[bot]
a872e55b43
chore(deps-dev): bump vitest from 3.2.4 to 4.1.6
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 3.2.4 to 4.1.6.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.6/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-version: 4.1.6
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-18 22:43:51 +00:00
Luan
86f28b3c17
chore(readme): minor rewording
2026-05-13 00:57:16 -03:00
LuanRT
d9a35c70c0
chore: catch up with origin/main
2026-05-12 23:02:37 -03:00
LuanRT
0a82c8bd99
chore(docs): Regen API ref
2026-05-12 23:01:15 -03:00
Luan
4791deed28
chore: fix link to contributing guidelines in readme (round 2)
...
That didn't work as well as I expected.
2026-05-12 22:42:11 -03:00
Luan
b8545f538d
chore: fix link to contributing guidelines in README
2026-05-12 22:40:20 -03:00
Luan
bd888f12aa
chore(readme): Remove more redundant text
...
Why did I even write this garbage? Guess I'll never know.
2026-05-12 22:37:42 -03:00
Luan
4af77d4f5d
chore: fix punctuation and add GitHub Sponsors badge
...
Corrected punctuation and added a badge for Absidue.
2026-05-12 22:10:32 -03:00
Luan
f66d782276
chore: simplify CONTRIBUTING.md
...
Old one was way too verbose, and contained weird, unnecessary wording.
2026-05-12 22:02:28 -03:00
Luan
717c67db67
chore: refine lang in the readme a bit
2026-05-12 21:48:29 -03:00
dependabot[bot]
1f47665e70
chore(deps): bump the npm_and_yarn group across 1 directory with 5 updates ( #1170 )
...
Bumps the npm_and_yarn group with 3 updates in the /examples/browser/web directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ), [picomatch](https://github.com/micromatch/picomatch ) and [undici](https://github.com/nodejs/undici ).
Updates `vite` from 5.4.20 to 6.4.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite )
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
Updates `postcss` from 8.5.1 to 8.5.14
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.1...8.5.14 )
Updates `rollup` from 4.30.1 to 4.60.3
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.30.1...v4.60.3 )
Removes `undici`
---
updated-dependencies:
- dependency-name: vite
dependency-version: 6.4.2
dependency-type: direct:development
dependency-group: npm_and_yarn
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: postcss
dependency-version: 8.5.14
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: rollup
dependency-version: 4.60.3
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: undici
dependency-version:
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 21:33:02 -03:00
dependabot[bot]
12d07c6b16
chore(deps-dev): bump ts-proto from 2.11.5 to 2.11.8 ( #1137 )
...
Bumps [ts-proto](https://github.com/stephenh/ts-proto ) from 2.11.5 to 2.11.8.
- [Release notes](https://github.com/stephenh/ts-proto/releases )
- [Changelog](https://github.com/stephenh/ts-proto/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stephenh/ts-proto/compare/v2.11.5...v2.11.8 )
---
updated-dependencies:
- dependency-name: ts-proto
dependency-version: 2.11.2
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 19:36:13 -03:00
dependabot[bot]
847863c4eb
chore(deps): bump @bufbuild/protobuf from 2.11.0 to 2.12.0 ( #1134 )
...
Bumps [@bufbuild/protobuf](https://github.com/bufbuild/protobuf-es/tree/HEAD/packages/protobuf ) from 2.11.0 to 2.12.0.
- [Release notes](https://github.com/bufbuild/protobuf-es/releases )
- [Commits](https://github.com/bufbuild/protobuf-es/commits/v2.12.0/packages/protobuf )
---
updated-dependencies:
- dependency-name: "@bufbuild/protobuf"
dependency-version: 2.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 19:26:38 -03:00
LuanRT
853a36307b
feat(Parser): Add HypeFanCreditsSectionView
2026-05-12 19:11:35 -03:00
dependabot[bot]
358f4258bc
chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates ( #1169 )
...
Bumps the npm_and_yarn group with 4 updates in the / directory: [flatted](https://github.com/WebReflection/flatted ), [picomatch](https://github.com/micromatch/picomatch ), [postcss](https://github.com/postcss/postcss ) and [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ).
Updates `flatted` from 3.4.1 to 3.4.2
- [Commits](https://github.com/WebReflection/flatted/compare/v3.4.1...v3.4.2 )
Updates `picomatch` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
Updates `picomatch` from 2.3.1 to 2.3.2
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4 )
Updates `postcss` from 8.5.8 to 8.5.14
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.14 )
Updates `vite` from 7.3.1 to 7.3.3
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.3/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.3.3/packages/vite )
---
updated-dependencies:
- dependency-name: flatted
dependency-version: 3.4.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: picomatch
dependency-version: 4.0.4
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: postcss
dependency-version: 8.5.14
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: vite
dependency-version: 7.3.3
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-12 17:29:55 -03:00
Luan
f748b8b362
feat(Search): Add support for refinement chips ( #1167 )
...
Also, this removes the old code used for refinement cards. Doesn't look like YouTube uses them anymore.
2026-05-12 17:27:55 -03:00
Luan
430fc70888
refactor(cache): Get rid of custom LZW compression ( #1168 )
...
It's just buggy and not very efficient, and I can't realistically improve it. Compression algorithms are complicated and would require quite a bit of effort to get right...
fflate is tiny, works anywhere, and is more efficient.
Also, here is an interesting article about compression from fflate's author : https://gist.github.com/101arrowz/253f31eb5abc3d9275ab943003ffecad
2026-05-12 17:25:59 -03:00
LuanRT
03cb4d6801
chore(docs): update
2026-05-07 14:38:16 -03:00
Luan
faaf5fc5c1
fix(Channel): Add support for new feed filter nodes ( #1163 )
...
* feat(Feed): Update `getVideosFromMemo` to support `LockupView` nodes
* feat(parser): Add `DownloadListItemView` renderer parser
* feat(FilterableFeed): Add support for `ChipView` nodes
* feat(Channel): Add support for new feed filter system
Honestly the whole Channel class needs a cleanup. Maybe I'll do that at some point in the future.
2026-05-04 21:04:15 -03:00
LuanRT
d92819b78b
chore: fix YouTube Music tests
...
The ID changed apparently.
2026-05-03 18:25:05 -03:00
LuanRT
cf5412986b
feat(ListView): Add some missing fields
2026-03-20 17:25:42 -03:00
LuanRT
37a4808693
feat(parser): Add ShowSheetCommand and SheetView
2026-03-20 15:02:53 -03:00
LuanRT
e9bc0d00dd
chore(ChipBarView): Import RendererContext directly
2026-03-19 11:24:05 -03:00
LuanRT
39158838f1
feat(ChipBarView): Parse renderer_context
2026-03-19 11:23:05 -03:00
LuanRT
32623de485
feat(ChipView): Improve types
2026-03-19 11:11:00 -03:00
Ian Brown
2a33fbc85f
feat(Parser): Add ThumbnailOverlayTitleView and PageIndicatorView classes ( #1120 )
...
Add two missing parser classes that were being JIT-generated at runtime:
- ThumbnailOverlayTitleView: Displays title/subtitle overlays on thumbnails
- PageIndicatorView: Tracks pagination state in carousels (indicator count and selected index)
These are encountered when parsing Mix/Playlist responses.
2026-03-16 16:44:35 -03:00
github-actions[bot]
5cc278fe6d
chore(main): release 17.0.1 ( #1155 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v17.0.1
2026-03-16 16:02:22 -03:00
LuanRT
3cae95c531
chore(release): release 17.0.1
...
Release-As: 17.0.1
2026-03-16 16:00:57 -03:00
LuanRT
8bd1534cd5
chore(release-please): update permissions and node version for release workflow
2026-03-16 15:53:00 -03:00
github-actions[bot]
790a54c4ab
chore(main): release 17.0.0 ( #1093 )
v17.0.0
2026-03-16 19:37:18 +01:00
LuanRT
66300310d1
chore: update deps
2026-03-16 13:26:09 -03:00
Dave Nicolson
7e10ac9873
fix(history): Add support for LockupView content ( #1075 )
...
* fix(history): Add support for LockupView content
* Use YTNode is() method
2026-03-16 13:18:50 -03:00
Dave Nicolson
5c7b1ba25d
fix(FlexibleActionsView): Update ActionRow actions type ( #1129 )
2026-03-16 13:17:22 -03:00
Luan
8130f808d9
fix(parser): Resolve some old parser issues ( #1154 )
...
Should reduce parser warning spam quite a bit.
Closes #653
Closes #781
Closes #1121 (minus unrelated pot issue)
Closes #978
Closes #1053
Closes #695
Closes #1098
2026-03-16 13:14:09 -03:00
LuanRT
b8d15cb366
chore(parser): Add 'GenAiFeedbackFormView' to ignored list
2026-03-16 11:26:32 -03:00
Luan
da1fac2d29
feat(parser): Add VideoSummaryContentView and VideoSummaryParagraphView ( #1153 )
...
* feat(parser): Add `VideoSummaryContentView` and `VideoSummaryParagraphView`
* fix(ExpandableMetadata): Update `expanded_content` type
2026-03-16 11:22:00 -03:00
LuanRT
543b94c3e4
fix(ChannelSubMenu): Handle potential undefined values
2026-03-16 10:11:02 -03:00
LuanRT
19b33ea36e
fix(ContentMetadataView): metadataRows can be undefined
2026-03-16 10:10:36 -03:00
LuanRT
561e69d8b7
fix(workflow): Add id-token permission for release-please job
2026-03-16 09:49:41 -03:00
Luan
d8558afd58
fix(Player): Add support for new variants ( #1152 )
...
* fix(JsAnalyzer): Add prototype alias tracking, improve scoping, and add es6 class support
* fix(JsExtractor): Allow `ClassExpression` and extract prototype assignments
* feat(helpers): Misc changes & improve argument handling
* fix(matchers): Add new nsig matcher
* feat(utils): Add `NSIG_PROCESSOR_FN`
* fix(Player): Update player URL and integrate new nsig processing
* chore(Constants): Update TV client version to 7.20260311.12.00 (ignore, unrelated) - Unrelated. Updated it for testing some things.
* chore(JsAnalyzer): Remove commented debug log (oops...)
* chore(JsExtractor): Correct typo in comment
* chore: rename some stuff
* chore: lint
* chore: Simplify code in parseFunctionArguments
2026-03-16 07:16:22 -03:00
PikachuEXE
5da9dd37a7
fix(Parser): Fix ChannelSubMenu parsing ( #1144 )
2026-03-15 23:41:55 +01:00
Cameron
c712c546c3
fix(Session): Add the ID for ANDROID_VR, remove the mistaken ANDROID_TV key. ( #1151 )
2026-03-15 10:07:48 +01:00
Cameron
f9bd5d0e8d
feat(Session): Add the ANDROID_VR client ( #1149 )
2026-03-14 10:29:26 +01:00
lovegaoshi
b989260d0c
chore(constants): update android client version ( #1145 )
2026-03-04 06:47:36 +01:00
absidue
e83039637e
feat(Search)!: Update search filters to match YouTube changes ( #1136 )
2026-02-08 23:47:34 +01:00
absidue
3b11b1c986
chore(constants): Update some hardcoded client versions
2026-02-08 23:00:37 +01:00
dependabot[bot]
40a7fbacf0
chore(deps-dev): bump typescript-eslint from 8.46.0 to 8.54.0 ( #1130 )
2026-02-05 21:33:55 +01:00
dependabot[bot]
341ae95065
chore(deps-dev): bump @typescript-eslint/eslint-plugin ( #1133 )
2026-02-05 19:50:28 +01:00
Dave Nicolson
3df4c61bd7
fix(Innertube): getChannel() if subscribed ( #1128 )
2026-01-31 22:58:12 +01:00
dependabot[bot]
3e90c8358c
chore(deps-dev): bump js-yaml ( #1126 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml ).
Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.1.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-30 19:42:38 +01:00