- Avoid duplicate dropdown button
- Fix button not rendering on hard navigation due to timing issue
- Add firefox extension e2e test
- Improve stability
- Resolve relative path fetch issue in Firefox
- Fetch oldest video id from playlist instead of innertube
- Prepare playlist URLs on channel page load
- Add dropdown menu to display all buttons
- Reuse data across soft navigation
- (deps) Update dependency typescript to v6 (#8)
- Expand supported browser versions
- Prevent duplicate observer
- Fix channel page detection not working correctly
- Improve stability against YouTube UI changes
- Add mobile support
- Remove duplicate subpath from fetch URL
- Prevent stale observers on rapid category and sort changes
- Fix sorting not updating due to YouTube UI change
- Fix not showing button after soft navigation
- Stabilize button generation logic
- Reduce api calling and improve speed
- Use youtube private api for stalability and future enhancements
- Support channel URLs without @ prefix (e.g. /hikakintv)
- Adapt to YouTube internal UI changes
- Fix oldest PlayAll button links to wrong video or channel
- Show oldest playall button for all category pages
- Fix error on oldest shorts, streams page
- [breaking] Show oldest playall button only on video page
- Correct button placement
- Make button addition faster
- Playlist links to previous channel
- Fix minor memory issue of page observer
- Causing error on other youtube page
- Oldest playlist not working on shorts
- Oldest playlist links to different channel
- Button not working after click navigation
- Add play all button