December 18th, 2024

New

Improved

v6.0

Wow, writing this, I don’t even know where to begin. Version 6 of TorBox has been something that we have been desperately needing, and with our recent explosion of users, something that has been even more necessary. Our last change log was v5.0, on November 10th, 2024, which as of posting this update has been over 3 months ago. So much has happened in the past few months. Just because no updates have been posted, doesn’t mean we haven’t been just twiddling our thumbs like some people think.

Website

  • Adds searching to integrations page. This makes it much easier to find the integration(s) you are looking for!

  • Adds CDN selection settings in the settings page under Integration Settings.

  • Fixes Integration Settings tab on mobile displays being centered.

  • Adds confirmation when attempting to cancel a subscription.

  • Allows users to manage subscriptions by clicking “Manage Subscription”, which takes you to the correct place to manage your subscription.

  • You can now view all of your previous TorBox transactions under the Account section of the settings page, labeled “Past Transactions”.

  • Hosters page for viewing the current status of our newly rewritten hosters system. This is dynamic and updates every 30 seconds, and always has the most current information.

    • You can also search this page.

  • The dashboard now updates properly and is much more responsive, including deletions, additions and updates.

Relay

  • The relay was rewritten internally to better handle the load of thousands of torrents all getting updates at the same time.

    • Previously the client (the website or other application) was responsible for requesting updates from the qBittorrent. Once you had thousands of requests going to only a few dozen nodes every single second, things got overloaded quickly, and as a result, it looked like downloads never started or were extremely slow, even if they were downloading lightning fast.

    • Instead we now have a dedicated process that uses what the qBittorrent webUI uses called Sync. It massively reduces the load on both the database and the servers themselves by only getting the updated data of the torrent, rather than the entire torrent object which was bandwidth and time costly.

Telegram Bot

  • By sending /subscribe to the Telegram bot, you can now pay for a TorBox subscription using Telegram Stars as a payment method. Telegram Stars can be purchased directly from Telegram using a debit or credit card, Apple Pay or Google pay wherever you use the Telegram app. This allows users who may not be able to pay with standard methods, to be able to pay for and use a premium TorBox subscription.

Service

  • Allows privacy emails such as those from duck.com or simplelogin.com. This was previously blocked due to an API change from our email checking provider.

  • The speed test servers have been re-enabled. These were disabled previously to prevent additional load on the servers.

  • Payments are now given 31 days, rather than 30 to account for all months. This was causing users who paid in December to have their accounts lapse.

  • Completely rewritten our Hosters system rather than using JDownloader2 internally. We love JDownloader2 and use it personally, but it has scale issues which required us to completely do a 180 turn and write an API from the ground up, which allows us so much flexibility, and keeps us from relying on a 3rd party to keep our services running.

    • With this change we have already rolled out some of the most popular hosters available, as well as ones that have never before been seen on any debrid service!

  • New servers and networking now makes seeding and downloading much better and faster due to changes in network allowing torrents to find peers much faster and more than previously.

  • Changes to our routing system and how CDN and files are found on our servers.

    • This completely removes any issues with propagation across servers and waiting for files to be available on all servers. Instead the API will calculate and find the closest server to you (or your selected CDN) if it has the file. Otherwise it will just pick the only server with the file.

    • This also allows more direct connections as we send you to the exact server with the file, rather than possibly proxying the file across servers, introducing unreliability and slower speeds than what is technically possible.

    • This allows us more flexibility as well as helps in debugging, as every link is the same. If, for example, you run into slow speeds, you can simply send us the link and we know exactly what server is having the issues.

API

  • A dynamic and updating debrid hoster list has been made public for apps use. API DOCS. This can be used for status pages and the like. One has already been implemented on our Discord server using this API. Thanks Midnight!

  • CDN selection from settings overrides all settings passed.

  • Download links are cached in memory for a short period of time after creation to reduce time of the request down about 80%! These savings are also passed onto everything that requests a download links from the API saving time for all requests after the first.

Stremio Addon

  • Thanks to one of our developers, Runage, discovered that Stremio creates a new request to the API everytime you seek or click the play button on a piece of media. Runage advised us to cache the download link inside of the Stremio addon, so that if a user seeks or resumes media, it can be extremely fast. We have implemented this, and seeking is now much faster!

  • We are in the process of completely rewriting our Stremio addon to be the fastest and most feature complete addon available!