This repository has been archived on 2022-06-28. You can view files and clone it, but cannot push or open issues or pull requests.
Yotter/CHANGELOG.md
2020-09-26 17:57:27 +02:00

6.9 KiB

Unreleased

  • Configuration page: Disable retweets.
  • Configuration page: Disable loading media content.
  • Configuration page: Dark mode
Long term
  • Share a tweet.
  • Play tweet videos from Parasitter.
  • Create following lists.

[0.2.7] - 2020.09.26

How to update:

  1. See UPDATE if you are on a manual installation. Docker can be updated normally.

  2. IMPORTANT You will need to change the nginx config file (/etc/nginx/sites-enabled/yotter) by adding /a on the proxy rule so it should look like this:

location ~ (/videoplayback|/vi/|/a) {
       proxy_buffering off;
       resolver 1.1.1.1;
       proxy_pass https://$arg_host;
       proxy_set_header Host $arg_host;
       add_header Access-Control-Allow-Origin *;
}
  1. Reload nginx sudo service nginx reload

Added

  • Admins can add a donation link to the Instance - Check yotter-config.json after update.
  • You can now use <instance>/registrations_status/icon and <instance>/registrations_status/text to get registrations info.

Fixed

  • Channel images were not proxied.

[0.2.6] - 2020.09.20

How to update

  1. See UPDATE if you are on a manual installation. Docker can be updated normally.

  2. IMPORTANT You will need to change the nginx config file (/etc/nginx/sites-enabled/yotter) and it should look like this.

  3. Reload nginx sudo service nginx reload

Added

  • Admin tools - Delete inactive users.
  • Youtube: Play only audio.

Changed

  • Database character limits.

[0.2.5] - 2020.09.10

How to update

  1. sudo supervisorctl stop yotter
  2. cd </path/to>/Yotter
  3. git pull
  4. source venv/bin/activate
  5. pip install -r requirements.txt
  6. sudo nano /etc/nginx/sites-enabled/yotter
  • Add the following lines right below the location /static {.....} block:
      location /videoplayback {
        proxy_buffering off;
          resolver 1.1.1.1;
          proxy_pass https://$arg_hostname;
          proxy_set_header Host $arg_hostname;
          add_header Access-Control-Allow-Origin *;
      }
    

Your /etc/nginx/sites-enabled/yotter file should look something like this.

  1. Edit your yotter-config.json file and enable the nginxVideoStream option.
  2. sudo service nginx reload
  3. sudo supervisorctl start yotter

Added

  • Nginx video streaming for better experience - See how to activate it
  • New data extractor module for videos.
  • Show deleted tweets as deleted instead of error.

Fixed

  • Youtube feed not loading due to datetime not found

[0.2.4] - 2020.09.07

Changed

  • Remove non implemented settings from settings page.
  • Changed video streaming chunk size.
  • Video streaming now has a smaller load for the server.
  • Video streaming is (a bit) more efficient - YoutubeDL moved on /watch instead.
  • Settings page improved.
  • Default DB to .env or environment DATABASE_URI and fallback to app.db.

Added

  • Add instance info on settings page.
  • Documentation: Contributing section.
  • Option to delete an account.
  • Show video title on browser tab title on /watch.
  • Ability for admins to allow non-registered users to use the service.
  • Added last_seen - See #35
  • See last 40 minutes active users on settings.
  • Video streaming headers - #27

Fixed

  • Video descriptions overflowing the description box.
  • Twitter: mentioned users on feed lead to broken links.

[0.2.3] - 2020-09-04

Added

  • Youtube: Proxy all images through Yotter.
  • General: Add server config file.
  • General: @Sn0wed1 added a Docker file and Docker installation instructions.

[0.2.2] - 2020-08-27

Changed

  • Twitter: Scrap nitter pages instead of using RSS.
  • Youtube: Improved video UI
  • General: Following management page UI improved.

Added

  • Twitter: Quotations are now shown
  • Youtube: Ability to seek videos!

Fixed

  • Twitter: Empty feed was showing an ugly text

[0.2.1] - 2020-08-25

Changed

  • Twitter: Improve general UI and efficiency
  • Twitter & Youtube: Posts older than 15 days are not shown anymore
  • Youtube: All channel links now link within Parasitter
  • Twitter: Improve database logic
  • Twitter: Remove Following tab and move it to 'following number'
  • General: Ability to import accounts from exported JSON file

Added

  • General: Welcome page
  • Youtube: Ability to view a channel page: /channel/
  • Youtube: Ability to search with full text: Channels and videos.
  • Youtube: Ability to Follow and Unfollow a user from the channel profile.
  • Youtube: Manage followed accounts clicking on 'following number'

Fixed

  • Youtube: Channel link on channel videos not working.
  • General: Most usernames were already taken.

[0.2.1a] - 2020-08-16

Breaking dependence with Invidious.

Changed

  • Get video info through youtube-dl
  • Stream video to client through local proxy.
  • List videos without Invidious RSS feed.
  • Use Video.js player.
  • Search no longer depends on Invidious / APIs

[0.2.0] - 2020-07-29

Added

  • Export your followed accounts (Youtube and Twitter) to a JSON file
  • Youtube: follow Youtube accounts.
  • Youtube: Manage suscriptions
  • Youtube: Show video time duration

Changed

  • Efficiency improvements. ~1s reduction on fetching time.
  • Minor UI changes.

Fixed

  • Saving posts didn't work on 2020.07.24 update.

[0.1.0] - 2020-07-19

Added

  • Ability to save posts.
  • Ability to remove a saved post.
  • Error pages: Error 500, Error 405
  • Open the original post on Nitter.

Changed

  • Significant improvement on fetching feed efficiency - Parallelism applied.
  • Changelogs now using Keep a changelog style.

Fixed

  • "Saved" menu element logged out instead of showing saved posts.

[0.0.2] - 2020-07-14

Added

  • First implementation of saved posts - Not working yet.
  • Error 404 page.
  • Empty feed now shows a notice.
  • Requirements.txt file for a better installation and update experience.
  • Pinned posts are now marked as it.

Changed

  • More flexible user search. Search by username and show a list of possible results.
  • Minor UI fixes.
  • Fetching of accounts in a slightly more efficient way.

[0.0.1] - 2020-07-13

Added

  • Ability to follow accounts.
  • Ability to unfollow accounts.
  • Ability to register users.
  • Ability to visit a user profile.
  • Search a user by its exact username.