Skip to content

Releases: windows-server-2003/ThirdTube

v0.5.4

08 Mar 09:05
Compare
Choose a tag to compare

This is a minor fix regarding page loading issues.

  • Fixed channel page not loading
  • Fixed like count not showing up on video page
  • Replaced Home with Trending, since YouTube started to require tracking data(and at least one search/video watching with the tracking id) for Home

Note : the binary has been updated at 2024-03-08 9:16 UTC for a fix. Please download it again if you downloaded the binary before this

Release v0.5.3

03 Mar 05:41
Compare
Choose a tag to compare

This is a minor release fixing the broken video playback.

Release v0.5.2

03 Jan 14:28
Compare
Choose a tag to compare

I apologize for late fix of the bugs from the last release. Most of the fatal bugs should be fixed in this release.

  • Fixed random crashes soon after opening the app(only on .cia)
  • Fixed search function broken
  • Fixed channel page failing to load additional videos
  • Fixed some subscribed channels disappearing(sorry for those who lost their subscription)
  • Subscription and history files are now resistant to corruption

Release v0.5.1

13 Nov 14:00
Compare
Choose a tag to compare

Recent changes on YouTube broke one of the fundamental function of ThirdTube(channel page), so I am releasing a new release along with some other addition/fixes/improvements.

Tips : You can update the app from Settings -> Update. If you see a message saying the app is up-to-date, try restarting the app.

  • Added configuration for C-pad scrolling speed
  • Added mention of luma's new function of dumping DSP firmware when it'is not found
  • Added coloring in the debug log
  • Fixed channel page not loading videos
  • Fixed subscriber count text of the uploader on video pages
  • Fixed a bug in linebreak drawing which caused the DSP firmware error to be truncated
  • Improved performance of text drawing
  • Improved error message on network failure
  • Improved stability on network failure
  • Refactored several files

Release v0.5.0

25 May 12:36
Compare
Choose a tag to compare

I'm back with a major release v0.5.0!
I will continue to add features and fix bugs.
I would like to specially thank @Core-2-Extreme for implementing multithread decoding in his app Video Player for 3DS, which made it possible to support o3ds.

New features

  • Old 3DS support
    Only 144p videos are supported, and there are some minor limitations
  • Always play video on the top screen (when you are playing something in background)
  • Added Home page
  • Added self-updater integrated in the app (in Settings menu)
  • Added equalizer
  • SELECT + START to black out the bottom screen
  • L/R to switch between tabs
  • Added an option to configure the ratio of forward and backward buffer

Changes to existing features

  • Debug log keycombo is now SELECT + X instead of SELECT only
  • Subscription menu has been integrated into the Home page
  • Network framework option deleted(now libcurl is always used)
  • Removed dislike counter from the app as YouTube no longer shows it

Performance

  • HTTP/2 multiplexing support (subscription feed loading is now super fast!)
  • Use HTTP content encoding(brotli) (3x faster page loading in some cases)
  • Use YouTube json endpoints(faster) instead of html page
  • Use icons that are smaller but still clear enough for 3DS
  • Faster YouTube parser
  • Faster characters drawing
  • Use rapidjson instead of json11

Bugfixes/Improvements

  • Fixed high memory consumption after continuously playing a long video
  • Fixed watch history and channel subscription disappear when one of the items contains certain characters(such as double quotes)
  • Fixed audio only mode getting enabled when it shouldn't
  • Fixed the unnecessary icon reloading in the subscription menu
  • Fixed some crashes
  • General error handling improvements

Internals

  • Updated stb_image to v2.27
  • Updated libcurl to 7.82.0

Release v0.4.1

01 Feb 13:49
Compare
Choose a tag to compare

Hi, I'm still supposed to be concentrating on my things, but it seems the app is broken and needs an update.
As always(?), YouTube has made some changes on their javascripts, which caused a parse error.

The only change from the last release is the fix for the parse issue.
Please wait a bit more until active development resumes!

Release v0.4.0

28 Nov 15:33
Compare
Choose a tag to compare

Hello, I'm releasing a new version with the community posts support, basic audio editing options, and the ability to browse videos while playing another video.
Unfortunately, I have to tell you that I will be on a hiatus and temporarily leave from the development of ThirdTube for four months from now for personal reasons.
I'm glad if you remember this app when I come back.

Here is the changelog :

  • Separated the video player and the video page
    This means you can now browse other videos while continuously playing one video.
    It also means that a video doesn't automatically play upon loading if another video is playing, so you have to press the "Play" button in the "General" tab
  • Added support for community posts in the channel page
    Animated images are currently not supported
  • Added preamp, speed and pitch manipulators in the "Playback" tab
  • Added playlist tab in the channel page
  • The 3DS now doesn't go into sleep mode so that the app can continue the playback
    While the lid is closed, you can still listen to the audio through the headphone plug but not from the speaker because there seems to be no way to prevent it from being disabled
  • Introduced thumb up/down icon to indicate like/dislike in the video page
  • Added like counters on comments and replies
  • Improved network performance when libcurl is chosen as the network framework and a redirect occurs on a video/audio stream
  • Improved the behavior when one of the subscribed channels changes its icon
  • Improved the performance and memory usage of the subscribed channels scene
  • Improved the behavior of option selector when you grab it and scroll
  • Made it to retry when a minor network error occurs
  • Fixed random crashes when trying to play a video
    Tips : it had the possibility of crashing after loading 17th video counting from the startup of the app
  • Fixed crashes when exiting the app while loading something (video page, comments continuation, etc.)
  • Fixed the throttling by YouTube which came back due to a change in one of their javascripts
  • Fixed long loading and possible crashes when trying to seek near the end of the video
  • Fixed terrible audio for some video (#53)
  • Fixed memory leaks when video loading fails
  • Implemented a workaround for #47 (240p or below fails to load for some videos)

Release v0.3.0

12 Oct 15:46
Compare
Choose a tag to compare

Here's a major release bringing playlists support, watch history and local channel subscription.

  • Added support for playlists
    • Now playlists appear both in search results and suggestions
  • Added local watch history (see hamburger menu -> History)
    • You can disable history recording/clear history in settings
  • Added local subscription and ability to load recent videos from the subscribed channels (see hamburger menu -> Subscription)
  • Added Control tab in the video player
  • Added video quality selector and audio-only mode selector in Control tab
    • These options will save data usage and make the playback smooth when using a slow connection
  • Added yet another network framework : libcurl (it should be more stable ?)
  • Added the button to directly input URL, next to the search box.
  • Added seeking by 10 seconds by pressing the arrow button left/right
  • Added scrolling by using the d-pad up/down
  • Added video pages caching
  • Added the reason when a video is unplayable (e.g. private, removed, copyright takedown)
  • Added video duration overlay text in the video list of a channel
  • Improved performance when opening the software keyboard
  • Improved the behavior when reaching the end of the video
  • Improved the behavior of the progress bar when seeking
  • Improved stability
  • Reorganized the settings menu
  • Removed Advanced tab
    • debug info can still be seen in Control tab if enabled in settings
    • the texture filter toggle button has been moved to settings with the name "Linear video filter"
    • the reload button has been moved to Control tab
  • Fixed showing "Settings" in the hamburger menu when you are already opening settings
  • Fixed httpcContext resource leaking when redirection occurs, which caused the app to stop working
  • Fixed broken playback when playing videos with non-standard heights

Release v0.2.0

03 Sep 16:46
Compare
Choose a tag to compare

It has been two years since the official YouTube app on 3DS was discontinued.
Several new features were added to ThirdTube on the other hand.

  • Added the ability to show comment replies
  • Added support for long comments and comment folding function
  • Added support for subtitles
  • Added duration text overlaid on the thumbnail in the search page
  • Added full screen mode (configurable in settings menu)
  • Fixed a bug where channel pages would not load more videos
  • Removed FPS indicator at the top left
    It was removed because it does not show the FPS of the video but the FPS of rendering and caused confusion.

Release v0.1.3

31 Aug 11:53
Compare
Choose a tag to compare

The app was partially broken due to a change in YouTube. This is the hotfix for it.

  • Fixed broken YouTube parser
  • Minor performance improvements
  • Minor stability improvements
  • Internal refactor in the video player