rustypipe/CHANGELOG.md

12 KiB

Changelog

All notable changes to this project will be documented in this file.

v0.5.0 - 2024-10-13

🚀 Features

🐛 Bug Fixes

  • Prioritize visitor_data argument before opts - (ace0fae)
  • Ignore live tracks in YTM searches - (f3f2e1d)
  • A/B test 16 (pageHeaderRenderer on playlist pages) - (e65f145)

⚙️ Miscellaneous Tasks

  • (deps) Update rust crate rstest to 0.23.0 (#12) - (96776e9)

v0.4.0 - 2024-09-10

🚀 Features

  • Add RustyPipe version constant - (7a019f5)

🐛 Bug Fixes

  • Show docs.rs feature flags - (67a231d)
  • A/B test 15 (parsing channel shortsLockupViewModel) - (7972df0)

📚 Documentation

  • Fix license badge URL - (4a253e1)

⚙️ Miscellaneous Tasks

  • (deps) Update rust crate tokio to 1.20.4 [security] (#10) - (a445e51)

v0.3.0 - 2024-08-18

🚀 Features

  • Add client_type to VideoPlayer, simplify MapResponse trait - (90540c6)
  • Add http_client method to RustyPipe and user_agent method to RustyPipeQuery - (3d6de53)
  • Add channel_id and channel_name getters to YtEntity trait - (bbbe9b4)
  • [breaking] Make StreamFilter use Vec internally, remove lifetime - (821984b)
  • Overhauled downloader - (11a0038)
  • Add player_from_clients function to specify client order - (72b5dfe)
  • [breaking] Add TV client - (e608811)
  • Downloader: add audio tagging - (1e1315a)
  • Add audiotag+indicatif features to downloader - (97fb057)
  • Add YtEntity trait to YouTubeItem and MusicItem - (114a86a)
  • Change default player client order - (97904d7)
  • [breaking] Update channel model, addd handle + video_count, remove tv/mobile banner - (e671570)
  • [breaking] Add handle to ChannelItem, remove video_count - (1cffb27)
  • [breaking] Remove startpage - (3599aca)

🐛 Bug Fixes

  • [breaking] Extracting nsig function, remove field throttled from Video/Audio stream model - (dd0565b)
  • Make nsig_fn regex more generic - (fb7af3b)
  • Improve deobfuscator (support multiple nsig name matches, error if mapping all streams fails) - (8152ce6)
  • Nsig fn extraction - (3c83e11)
  • Add var to deobf fn assignment - (c6bd03f)
  • Make Verification enum exhaustive - (d053ac3)
  • Extraction error message - (d36ba59)
  • Set tracing instrumentation level to Error - (9da3b25)
  • Detect ip-ban error message - (da39c64)
  • Player_from_clients: fall back to TvHtml5Embed client - (d0ae796)
  • Parsing channels without banner - (5a6b2c3)
  • Get TV client version - (ee3ae40)

⚙️ Miscellaneous Tasks

  • Renovate: disable approveMajorUpdates - (4743f9d)
  • Renovate: disable scheduleDaily - (015bd6f)
  • Renovate: enable automerge - (882abc5)
  • (deps) Update rust crate quick-xml to 0.36.0 (#8) - (b6bc05c)
  • (deps) Update rust crate rstest to 0.22.0 (#9) - (abb7832)
  • Change repo URL to Codeberg - (1793331)
  • Adjust dependency versions - (70c6f8c)

Todo

v0.2.1 - 2024-07-01

🐛 Bug Fixes

  • (deps) Update quick-xml to v0.35.0 - (298e4de)

v0.2.0 - 2024-06-27

🚀 Features

  • Add text formatting (bold/italic/strikethrough) - (b8825f9)
  • Prefix chip-style web links (social media) with the service name - (6c41ef2)
  • Make get_visitor_data() public - (da1d1bd)
  • Add UnavailabilityReason: IpBan - (401d4e8)
  • Add YtEntity trait - (792e3b3)

🐛 Bug Fixes

  • Remove Innertube API keys, update android player params - (a8fb337)
  • Parsing error when no music_related content available - (8fbd6b9)
  • Parsing audiobook type in European Portuguese - (041ce2d)
  • Renovate ci token - (e0759eb)

🚜 Refactor

  • [breaking] Rename VideoItem/VideoPlayerDetails.length to duration for consistency - (94e8d24)

📚 Documentation

⚙️ Miscellaneous Tasks

  • Changelog: fix incorrect version URLs - (97b6f07)
  • Update rstest to v0.19.0 - (50fd1f0)
  • Introduce MSRV - (5dbb288)
  • Fix clippy lints - (45b9f2a)
  • Vscode: enable rss feature by default - (e75ffbb)
  • Configure Renovate (#3) - (44c2deb)
  • (deps) Update rust crate tokio to 1.20.4 [security] (#4) - (ce3ec34)
  • (deps) Update rust crate quick-xml to 0.34.0 (#5) - (1e8a1af)
  • (deps) Update rust crate rstest to 0.21.0 (#7) - (c3af918)

v0.1.3 - 2024-04-01

🐛 Bug Fixes

◀️ Revert

  • "fix: improve VecLogErr messages" (leads to infinite loop) - (348c852)

v0.1.2 - 2024-03-26

🐛 Bug Fixes

  • Correctly parse subscriber count with new channel header - (180dd98)

v0.1.1 - 2024-03-26

🐛 Bug Fixes

  • Specify internal dependency versions - (6598a23)
  • Move package attributes to workspace - (e4b204e)
  • Parsing music details with video description tab - (a81c3e8)

⚙️ Miscellaneous Tasks

  • Changes to release command - (0bcced1)
  • Update user agent (FF 115.0) - (be314d5)
  • Fix release script (unquoted include paths) - (78ba9cb)

v0.1.0 - 2024-03-22

Initial release