Releases: FreeTubeApp/FreeTube
Release 0.3.0 Beta
When I mentioned trying to slow down on releases, I didn't expect it to slow down this much! A lot has happened over the past couple of months but I'm here with a new release for everyone. This is a pretty big release with some highly requested features so I hope that you enjoy! :)
New Logo
To start off (and a lot of you have probably seen it already), FreeTube now has a new logo! The design was created by jbeguna04 so be sure to tell them thanks. :)
New Features
Basic Tor Support
FreeTube now allows you to use the Tor network for making API calls. As of right now, this is for API CALLS ONLY. Streaming videos and grabbing images DO NOT work under Tor. Enable this in the settings page and check out the instructions if you need help.
Browser Extension
FreeTube now has a browser extension for Chrome / Firefox! FreeTube-Redirect allows you to click on YouTube links in your browser and have them open up in FreeTube. The download links for these will hopefully be available soon. I needed to release 0.3.0 before I could submit the extension to the app stores in case they needed to be tested. I will update this post when the extension is available.
Local youtube-dl
Up until this point, I have been running a server on Heroku that took care of the youtube-dl calls. The reason is because I couldn't get it to run locally on Windows at the time. This changes with v0.3.0 as now FreeTube will not use my Heroku server and all youtube-dl calls will be ran locally.
This also means that video restrictions will now be based on your IP Address instead of the IP of the Heroku server. A solid VPN is recommended for bypassing geo-restrictions. USING TOR DOES NOT BYPASS THIS.
Because of this feature, there won't be a need for the Heroku server to keep running. I haven't decided exactly when, but the plan is to shut down the Heroku server. This will cause all releases of FreeTube before v0.3.0 to be deprecated. It is highly recommended that you update to the latest version.
New Player Window
With the new extension, I had to make it harder to load multiple instances of FreeTube. To counter this, I have added a player window feature. When you click on the 3 dots next to a video, you have the option to open up a video in an external window. This external window is different from the mini player as you can still subscribe, play recommended videos, and do video searches. This should allow you to watch videos without losing your place in your subscriptions or search results as well.
Update Notifications
Upon starting up FreeTube, you should get a notification when the next release is out. This will direct you to this release page so that you can download the latest version.
AppImage Support
There is now one more option for Linux users. An AppImage of FreeTube is now available and included with this release!
Other Changes
- Copy and Paste should now work across the entire application
- The YouTube embeded player now uses the
no-cookieversion which should prevent cookies from being saved to your machine. - Cache is now cleared when exiting FreeTube
- Some error messages now include more details
Translations
One thing planned in the future is support for multiple languages. That means that I am currently accepting translations for FreeTube. If you are able to help with translating FreeTube to your language, please read the instructions and I would love to have your help!
Feedback / Contact
So what do you think? I liked the idea of having a discussion here on Github and I'd like to do that again with this release. I will setup a feedback issue here in the repository shortly and feel free to come over to that and chat. I'd love to here your feedback and suggestions. There are several questions that I have for the community that I will put over there so I hope to hear from you!
EDIT: Come join the discussion over at #100 :)
For those of you not on Github, feel free to send me an email. I've done a poor job up to this point at making everyone aware of an email so I'd like to mention it here. Feel free to send whatever is on your mind to me here.
Email: FreeTubeApp@protonmail.com
NOTE: Packages are not signed and your virus protection may take notice. Please read here for more information.
Release 0.2.1 Beta
Hey everyone. This update is going to be a small one. I wouldn't consider it urgent to update so update if you feel the need to.
Here is the release of 0.2.1 which contains the following:
Fixes
- You can now double click to exit a full screen video
- You can now open up YouTube/HookTube links while viewing a video
- FreeTube should now grab subtitles from other languages if they are available
- Subscriptions should now load properly when you have a low amount of subscriptions.
Project Board
You may or may not have noticed, but there is now a project board up and running. If you are curious as to what will be included in the next update as well as progress on current tasks, feel free to take a look. I will be keeping this updated as I move forward in the project. Check it out here.
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
Release 0.2.0 Beta
It definitely feels like it's been a while since the last release hasn't it? I hope to slow down on the frequency of the releases that way each release it a little bit more meaningful with features or bug fixes.
This is the release of Version 0.2.0 Beta, which includes the following:
Features
- Keyboard shortcuts! This includes the majority of shortcuts found on YouTube. Examples like spacebar to pause and arrow keys for volume/navigation. Please let me know if you think I forgot any
- Videos should now show subtitles if they support them. Videos with subtitles made using Google Translate are not supported
- All videos now display their duration
- There is a new menu in the video list which allows you to save the video without opening it, as well as opening the video into YouTube/HookTube
- You can now double click on a video to full screen it
Fixes
- During testing, showing the video duration caused the subscription load times to double. That made me sad so now subcriptions load much faster
- The proprietary JavaScript from the YouTube API has been removed. API calls now use the HTTP API
- Going to the next page in a search should work properly again
- Importing OPML files should now work regardless of language
- You can delete saved videos again from the saved videos menu
- Fixed some wording for changing the dark theme.
The last thing that I'd like to mention is about youtube-dl. During testing, I was able to get youtube-dl to run locally, however I was unable to get it to work on Windows. This release will still use a youtube-dl-api-server in order to make the calls. I am still working on getting this to work and I hope to have this working soon.
How am I doing?
There are quite a few people that follow this project now. I am very grateful for the support and I'd like to make sure that I'm doing the right thing. I plan on opening up a discussion here shortly and I'd like to get some general feedback on what the public thinks on the progress of FreeTube. I welcome your feedback and hope to use it moving forward. Thanks again for everyone's support.
EDIT: Come join me at #61 and let's get a discussion going. :)
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
Release 0.1.3 Beta
I really didn't want to do another release until the weekend, but today turned into hazard control as I'm moving around fixing things. It is required that you update to this release in order to continue using FreeTube as there is no way to fix the current issues with older versions without updating.
This sees the release of Version 0.1.3 Beta, which includes the following:
Changes
- Feature: You can now edit playback speed while watching a video.
- Fix: The top menu is hidden by default to prevent it from showing up when full screening a video for Windows users. Use your 'Alt' key to toggle the menu.
- Fix: You should be able to specify your own API key again.
Feature: youtube-dl API
The number one change with this update is the switch from the HookTube API, to youtube-dl. This switch allows me to have more control over the API, without having to put load on HookTube's website. This changes a number of things.
- Videos will take slightly longer to load.
- Switching between video qualities is much faster.
- Possibly fixes the memory leak mentioned in #4
This also opens up the possibility of supporting WebM and 1080p videos much quicker than before. Stay tuned for these soon :)
API Keys
If you have been using my API keys up to this point, please go to your settings and clear out the key and click 'save'.
For some reason, all of my API keys had maxed out today, which seems almost impossible looking at past usage. I don't believe that this is because of an influx of users looking at the metrics. Please do not be malicious with the API keys. This is what keeps FreeTube usable and available to everyone. If you are ever concerned with the API keys being overused, please consider using your own API key to avoid this problem.
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
Release 0.1.2 Beta
I originally didn't have plans to do another release until the end of the week, but you guys were dangerously close to maxing out my API key this weekend. Some of you may have even received errors that the quota was reached. I'd say that this is a good issue for me to have.
While this is a very small update, it would help out a lot if everyone could update FreeTube as soon as possible so that it can continue running smoothly for everyone. Thank you in advance :)
This marks the release of Version 0.1.2 Beta, which includes the following:
Changes
App now shuffles between several API keys to prevent hitting the quota.
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
Release 0.1.1 Beta
I just wanted to say thanks to everyone for the great comments towards FreeTube so far. Feedback has been generally positive and the future is looking good for FreeTube. I will be continuing to improve on FreeTube as the weeks go by and do releases as necessary. I will try to keep some sort of schedule but no promises. Thanks again for everything!
This marks the release of Version 0.1.1 Beta, which includes the following:
Changes
- Import now supports OPML files
- Fonts, icons, and part of the API JS are now stored locally to reduce server calls.
- Mouse now disappears after a couple of seconds when hovering over the video player.
Windows
- You can now find the icon once installation is finished.
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
Release 0.1.0 Beta
This is the initial release of FreeTube. Feedback and suggestions are very welcome.
NOTE: Packages are not yet signed. Your OS may warn you about installing FreeTube stating that it is unsafe. Please know that FreeTube is safe and no viruses or malware are included in the packages. Those concerned with this are welcome to compile the application themselves until I can get the packages properly signed.
