viewtube

▶️ ViewTube: The open source, privacy-conscious way to enjoy your favorite YouTube content. Docs: https://viewtube.wiki, Status: https://uptime.viewtube.io

AGPL-3.0 License

Stars
1.2K
Committers
25

Bot releases are hidden (Show)

viewtube - v0.10.0

Published by moisout over 1 year ago

Added

  • Migrate to Nuxt 3 #1425
  • Upgrade nestjs to v9 #1425
  • Rewrite channel page #1425 #1642 #1652
    • All content is now available, instead of just the channel homepage
    • New channel api
    • Mobile friendly touch navigation
  • Add dislikes from return youtube dislike #1373
  • Warn users about username being case sensitive #1384
  • Don't allow creation of user with same name of any case, restrict username length when registering #1385
  • Add Password Change Function #1476
  • Run nightly tests #1496
  • Add tests project with cypress e2e tests #1553 #1565
  • Show current commit version in About panel #1600

Changed

  • Switch to GitHub actions #1477 #1480 #1482
  • Remove requirement for VIEWTUBE_URL environment variable #1588

Fixed

  • Fix daily refresh of popular page #1387
  • Create database index for videobasicinfo #1391
  • Handle subscriptions importing errors #1478 (Thanks @cyacedev)
  • Always resize tiny thumbnails to 36x36 #1486
  • Change base docker image for compatibility with Raspi #1472 (Thanks @beardeddude)
    • Note: Raspberry Pi compatibility is still broken
  • Cleanup unused and old files #1533
  • Improve docker image size #1546
  • UI fixes and other refactorings #1590
  • Formatting and cleanup #1598
  • Many other fixes
viewtube - v0.9.1

Published by moisout over 2 years ago

Fixed

Added

  • Lots of dependency upgrades
  • Improve caching
viewtube - v0.9.0

Published by moisout almost 3 years ago

Fixed

  • Subscribe button reliability #941
  • Encoding for search autocomplete #929
  • Video playback on ios #917
  • Disable CSP on non-https instances #1070
  • Disable some unnecessarily heavy database requests to improve performance #1102
  • Improve CI and build performance #1081
  • Dont set secure cookie on non-https connections #1071
  • Other small bugfixes

Added

  • High quality video support using MPEG-DASH #912
  • Video player keybindings #932
  • Add CSV import for youtube takeout format (thanks to @cyacedev) #984
  • Add healthcheck for docker 45ceb45
  • Switched to a yarn 2 monorepo using pnp #988
  • Reduce required environment variables #1067
  • Lots of dependency upgrades
viewtube - v0.8.0

Published by moisout about 3 years ago

Fixed

  • Run subscriptions job in batches #766
  • Smaller build by removing unused dependencies #841
  • Livestream VODs are playable now #849
  • Fix Livestreams on iOS by using native HLS support #849
  • Remove Invidious instance switcher, as invidious is no longer used in the frontend #858
  • Properly size channel thumbnails #859

Added

  • Use redis for API caching #474
  • Queue system for the subscriptions job #474
  • Add statistics api for user registrations #754
  • Ability to autoplay video #795
  • Ability to autoplay the next video #795
  • Add loop video control #795
  • Adjustable video speed #795
  • Add settings for autoplay, autoplay next video, loop and speed #795
  • Add setting to disable subscriptions on home screen #795
  • Add default quality setting #795
  • Switch from express to fastify #830
  • Implement new API security measures #830
  • Add rate limiting (max. 100 request per minute per endpoint, 1000 for proxy) #830
  • Add end-to-end tests for core endpoints #830
  • Implement clustering for better multi-core usage #845
viewtube - v0.7.0

Published by moisout over 3 years ago

Fixed

  • Don't use external proxy for video thumbnails #527
  • Fix top level comments (responses not working yet) #535
  • Fix videoplayer for touch devices #638
  • Skip sponsorblock segments properly #702
  • Many more tweaks and fixes
  • Update dependencies

Added

  • Use webp for channel images #529
  • Add livestream support #536
  • Add profile image support #630
  • Add youtube playlists support #735
viewtube - v0.6.1

Published by moisout over 3 years ago

Fixed

  • Static folder missing
viewtube - v0.6.0

Published by moisout over 3 years ago

Fixed

  • Improve display of errors #357
  • Fix video playback on ios #353, #446
  • Disable scrolling for main page when popup is open #508
  • Fix input field styles for chrome autofill #65, #508
  • Fix disabled subscribe button being reachable with tab button #66, #508
  • Fix duplicate and missing meta tags #70, #508
  • Fix too wide icon on ios #340, #508
  • Improve subscription job #508
  • Fix settings and about page layout #340, #508
  • Lots of size and speed optimizations #515, #508
  • Lots of other small fixes
  • Update dependencies

Added

  • Add image proxy #425
  • New video entry design #461
  • Migrated to vue composition api #434
  • Support for videos using cipher #498
  • Store user settings on the server #397
  • Add profile page #397
  • Store video history and progress on the server #397
  • Store video volume locally #397
viewtube - v0.5.0

Published by moisout over 3 years ago

Fixed

  • Improve error handling, cleanup #289
  • Other small fixes
  • Update dependencies

Added

  • Store homepage serverside, refreshes once a day from invidious #254, #258
  • Sponsorblock support #253
  • Chapter support (parses from description) #182
  • New search experience using ytsr 3.x #310
  • Clickable timestamps in description #182
  • Quality selection in videoplayer #182
  • Support MediaSession API (progressbar in mobile chrome notification) #182
  • Fix videoplayer volume selector for mobile #182
  • Double tap to go forwards/backwards in videoplayer #182
  • Use arrow keys for volume in videoplayer #182
viewtube - v0.4.1

Published by moisout almost 4 years ago

Fixed

  • Set API timeout to 30 seconds #183
viewtube - v0.4.0

Published by moisout almost 4 years ago

Added

  • Improved subscriptions interface with pagination and search #179
  • Standardized changelog file #158
  • Migrate client to typescript #164
  • Update dependencies

Fixed

  • Improved error handling
  • Channels API fixes

See the changelog at https://github.com/ViewTube/viewtube-vue/blob/master/CHANGELOG.md

viewtube - v0.3.1

Published by moisout about 4 years ago

Bugfixes

  • Fix notification on chrome [8186a985ce798e75f1c43eb0833540ae4dae1b57]
  • Update dependencies
  • Minor fixes
viewtube - v0.3.0

Published by moisout about 4 years ago

Features

  • Support for invidious opml exports (normal and for newpipe/freetube) (#94) [b0dcf450575c5028966ccd40a3855e774311e7a5]
  • Show a results page after subscription import [177381e3aefc3c9dcd3ba0db119b1c18862cbce1]

Bugfixes

  • Refresh subscription page after import [0a7b33bf62c2d73a79120d7795f450236e34e330]
  • Reduced dockerfile size by clearing install cache [dda9f6d2695d36d0ba37436703bd91a575d55e0c]
viewtube - v0.2.1

Published by moisout about 4 years ago

Bugfixes

  • Fix invidious api url on some pages [882d0a35ff4967def00e3e3c6d0a432846de6a4e]
  • Fix the sticky channel title [9d8163235dcd2755a2b417c169d2c9ff250afff5]
viewtube - v0.2.0

Published by moisout about 4 years ago

New Features

  • New search experience (#76) [df60a54354a386d062b8ba4d1ad2196f1746c7e2, 0f5cc3a3321b9996dab4b16e9caf852186a6b74e]
  • New search API (#76) [810b62bf627b2f9f9473bd57e676732c2561c62c] fixes #61
  • Undo-able unsubscribe in subscription manager [daf2818f2122b3e2e1c1839e66489e254e5b4b0b]

Bugfixes

  • Reduced Dockerfile size [1b37e64b65294325ab638b41edba176f4d4431bf]
  • Updated packages
  • Reduced dependencies [1b37e64b65294325ab638b41edba176f4d4431bf]
  • Manual route specification [31cb6ffe673a727625f5094933ace47a05d56e8f]
  • Split and named webpack chunks (#71) [31cb6ffe673a727625f5094933ace47a05d56e8f]
  • Environment variables are transferred to frontend [f016d1e6e614efb915fc4db8d4a973daad7d28c2]
  • Video player seekbar preview size [c4b4d9faf8dadf68baedc371a406d2a3569ffb50]
  • Overall improved speed
  • Switch from asyncData to fetch in some places
  • Limit shown videos on home to improve performance [1ee5a8d1e4f275c23bf924200584711bac7223b5]
  • Lots of other improvements
viewtube - v0.1.0 - Initial release

Published by moisout about 4 years ago

🎉 Initial release