By Manuel Cortez
February 3, 2023
Reading time 4 minutes
Note: Due to a bug in our update service, this version cannot be updated automatically. However, you can install this version over a previous one without removing configurations.
Today we are releasing the first TWBlue release of the year, this time with somewhat difficult news for our users. As is known to everyone who uses Twitter, new rules have recently been added to the social network’s developer policies that explicitly prohibit making a third-party client that offers some or all of the same functionality as official Twitter applications. In addition to this change, which would already cause TWBlue to be in breach of Twitter’s rules, free API access has been closed as of February 9, making it impossible to continue to offer Twitter session support for the client. This will be disabled in TWBlue until that day, so you will still be able to use it for a week with Twitter accounts. Remember that TWBlue will always be available through the project’s download page, and its source code can be reviewed on GitHub. If you find the software useful and think it’s worthwhile, consider making a small donation with whatever you can, and help keep the project going. For more information, you can read the TWBlue page.
News
In this version, TWBlue will no longer support Twitter sessions starting on February 9, due to Twitter’s policies prohibiting third-party clients, in addition to the shutdown of the free access to the Twitter API. All Twitter sessions that are active on TWBlue will stop working as of February 9, when the free API access will finally be shut down. It will not be possible to display or add Twitter sessions from the Session manager. From the TWBlue team, we will continue working to improve our support for Mastodon instances and add other social networks in the near future. If you want to keep in touch with the project, you can follow us in our mastodon account, at @twblue@maaw.social.
- In the graphical interface, TWBlue will update menu items, in the menu bar, depending on whether you are focusing a Twitter or Mastodon session. This makes it possible for TWBlue to display the correct terms in each social network. Take into account that there might be unavailable items for the currently active session.
- in the keystroke editor for the invisible interface, TWBlue displays the available shortcuts for the currently active session. Descriptions of those keystrokes are also different for Twitter and mastodon sessions to use correct terms for both networks.
- In the invisible interface, TWBlue will skip sessions that have not been started when using the keyboard shortcut to switch between different accounts.
- Fixed a bug when deleting a session in the session manager dialog. Sessions can now be deleted correctly.
- Mastodon:
- Added basic support to notifications buffer. This buffer shows mastodon notifications in real time. Every notification is attached to a kind of object (posts, users, relationships or polls). At the moment, the only supported action for notification is dismissing, which allows you to remove the notification from the buffer (take into account, though, that mention notifications will remove also the mention in its corresponding buffer, due to the way TWBlue reads mentions from mastodon instances).
- Fixed an issue that was preventing TWBlue to create more than one user timeline during startup.
- Fixed getting more items in mentions buffer. (#508)
- TWBlue will display properly new paragraphs in mastodon posts.
- In the session manager, Mastodon sessions are now displayed including the instance to avoid confusion.
- TWBlue will now read default visibility preferences when posting new statuses, and display sensitive content. These preferences can be set on the mastodon instance, in the account’s preferences section. If you wish to change TWBlue’s behavior and have it not read those preferences from your instance, but instead set the default public visibility and hide sensitive content, you can uncheck the Read preferences from instance checkbox in the account options.
- If a mastodon instance is not active or there are errors during login, TWBlue will report it in the log file and will continue with other sessions.
- When replying to someone in a public post, TWBlue will default to “unlisted” as its visibility setting. This is done so replies will not clutter local and federated timelines. This setting might be changed when writing the reply, though. (#504,)
- TWBlue uses its own user agent in Mastodon sessions, so it will be easier to identify the client for instance admins.
- TWBlue will check if the streaming API endpoints are available before attempting to start Streaming for the current session. Before, TWBlue caused load issues in misconfigured mastodon instances where the streaming API were not available.
To download this version, you can go to the Project download page, If you want to report a bug, you can do so by mentioning the TWBlue Mastodon account. You can also report bugs through our GitHub issue reporting system.