Skip to content

Releases: rugk/mastodon-simplified-federation

v2.2 – Maintainance release

01 Jan 20:58
v2.2
eb93fb7
Compare
Choose a tag to compare

This is mostly a maintenance release fixing some minor issues and adding Dutch translation.

All notable changes

  • New: The translation for Dutch has been added, see #118.
  • Fixed:: Fixed problem sometimes duplicating tabs when interacting with Mastodon instances, see #117.

See all closed issues and pull requests and the git history for details about this release.

Contributors

Thanks to all contributors to this release!

Download

Download this version from AMO.

v2.1 – Maintainance release

08 Aug 21:00
v2.1
ff84d0f
Compare
Choose a tag to compare

This is mostly a maintenance release fixing a lot of issues that occurred since v2.0.

All notable changes

  • Enhanced: You can now interact with the favourite/announce buttons in Pleroma (thanks @austinhuang0131, see #99)
  • New: The translation for French has been improved, see #108.
  • Fixed: Fixed wrongly redirecting even when you are signed-in on another instance than the one you've set in the settings, see #92.
  • Fixed: Fixed an incorrect redirection error on certain profile pages, see #93.
  • Fixed: Fixed a redirection bug on unlisted posts, see #102.
  • Fixed: Fixed a bug preventing redirection on boosted posts, see #96.
  • Internal: Does not inject useless CSS classes anymore, see #95.

See all closed issues and pull requests and the git history for details about this release.

Contributors

Thanks to all contributors to this release!

Download

Download this version from AMO.

v2.0 - Compatibility with Mastodon v4 added!

13 Dec 14:37
v2.0
1d192d9
Compare
Choose a tag to compare

Finally, this release adds the long-awaited compatibility for Mastodon v4. This was a difficult task, given that Mastodon has changed a lot of how their redirection works and thus this extension now not only monitors URLs and redirects them properly, but also injects code on all Mastodon instances and monitors them (because content can be loaded dynamically via AJAX as Mastodon is a single-page application).

This turned out to be even harder than thought and multiple adjustments were necessary (#87, #84, #87), to make it work reliably in all cases and e.g. not trigger on your own (home) instance.
As such, I have to apologize for the delay, but a huge thanks goes to @hueyy, who implemented nearly everything of that. Without all contributors, this release would certainly not have been possible!

As an addition, the extension now also uses a new icon based on the new purple-styled Mastodon brand/icon, so you can see at one glance which version now works with the new Mastodon instances:

logo_optimized_128

All notable changes

  • New: The translation for Traditional Chinese (Taiwan) has been added, thanks to @ryanho.
  • Improved: The translation for French has been improved, thanks to @AntoninCurtit.
  • Improved: The extension now uses a new icon based on the new style of the purple Mastodon icon (#74).
  • Fixed: The extension works with the newly released Mastodon v4 again, both redirecting toot interactions and follow requests (#77, thanks to @hueyy).

See all closed issues and pull requests and the git history for details about this release.

Contributors

Thanks to all contributors to this release and especially @hueyy for staying focused at reaching the goal of making this extension compatible again!

New Contributors

Download

Download this version from AMO.

v1.4 – Mastodon redirection for API-private toots

26 Jun 12:55
v1.4
b50147f
Compare
Choose a tag to compare

This release contains some new and improved translations and a timeout for the API, but most importantly fixed one critical bug in the redirection of toots, which were not exposed by the Mastodon API (#71). This lead to the problkem that when you interact. Following remote accounts was not affected, as the add-on works differently here and just gets the account name from the URL directly without any API query being involved.
The underlying issue here was, that some forks and some users have a mode/setting that allows them to only let authenticated users access their toots via API. In such a case, as the add-on does not authenticate on the server, it could not request any details it needs about the toot.

To support this use case and others, where the API request may fail due to unexpected stuff, the add-on could already fallback to HTML scraping. This feature got the toot ID from the popup that loads by default and was included since v1.2, where it was restored from an the old code before the API was used.
However, that fallback had a race condition bug that only made it work when the HTML scraping was faster than the API request, which hardly was the case in case of a server promptly responding with an authentication failure. This has been fixed to use the fastest method available and wait for the alternatives in case of one fails. See the PR that fixes this for technical details.

All notable changes

  • New: All network requests e.g. to the Mastodon API now have a timeout of five seconds to handle servers not responding correctly. (#72)
  • New: The translation for Brazilian Portuguese has been added, thanks to @paulo-roger.
  • Fixed: A bug has been fixed that could cause an issue with redirection of toot interactions when the toot is only available to authenticated users via the Mastodon API. (#71)
  • Fixed: A bug has been fixed that resulted in the redirection not being catched in case of newer Friendica versions. (#62)
  • Improved: The translation for French has been updated, thanks to @le-jun.

See all closed issues and pull requests and the git history for details about this release.

Contributors

Thanks to all contributors to this release!
In addition to those mentioned above, again thanks to @viviicat for reporting and helping to debug the Mastodon problem in all details.

Download

Download this version from AMO.

v1.3 – Prevent annoying popups & more translations

29 Apr 22:19
v1.3
cc6542d
Compare
Choose a tag to compare

This release ships with some new and updated translations from our contributors and, in addition to that, features some new little but potentially useful features as e.g. a way to (optionally) skip the popup and a dark mode on the settings page:
grafik

All notable changes

  • Highlight: You can now circumvent the popup and directly load the popup on the existing site. (#44)
  • New: The add-on now supports the dark system system mode on the options page.
  • New: Redirecting from Friendica instances is now supported. (#20)
  • New: The translation for Spanish has been added, thanks to @dbarrerap.
  • New: The translation for French has been added, thanks to @PoorPocketsMcNewHold.
  • New: The translation for Turkish has been updated, thanks to @hozansahin.
  • New: The translation for Russian has been added, thanks to @katabasiz.

See all closed issues and pull requests and the git history for details about this release.

Contributors

Thanks to all contributors to this release!
If you want to help translation, please follow our translation guide, you can e.g. use the web tool linked there.

Download

Download this version from AMO.

v1.2 – Pleroma support & better error handling and verification

10 Feb 17:06
v1.2
727fd1d
Compare
Choose a tag to compare

This release brings improved Mastodon handle verification in the options, display of errors in case the redirect fails (resulting in a permission request when you update) and Pleroma accounts can now be redirected.

All notable changes

  • New: Redirecting from Pleroma instances is now supported.
  • New: Notifications are shown if the redirect fails or the add-on is not correctly set up.
  • Enhanced: The verification of the Mastodon account in the options page is now improved, i.e. also checks whether the actual Mastodon account exists.
  • Enhanced: Mastodon toot interaction redirection uses website scraping again as a fallback.

Note: Due to the introduction of error notifications, the add-on requests a new permission to show these notifications. See https://github.com/rugk/mastodon-simplified-federation/blob/master/assets/texts/en/permissions.md for an explanation of all permissions.

Download

Download this version from AMO.

v1.0 – Now stable! 🎉

17 Dec 18:01
v1.0
5e0e63e
Compare
Choose a tag to compare

This is the first stable release! Many modules from the Offline QR Code Generator add-on have been integrated (library name TinyWebEx) and it works properly on Android now, too. These changes are mostly only visible on the settings page, but under-the-hood a lot has changed.

All notable changes

  • Featured: First stable release!
  • New: Options page has been polished.
  • New: The Mastodon handle in the options page is now syntax-checked, so you notice if you enter an invalid one.
  • New: The add-on works on Firefox for Android now.
  • Internal: The add-on now uses many TinyWebEx libraries and lodash.

Download

Download this version from AMO.

v0.8

11 Nov 17:45
0.8
8e863ee
Compare
Choose a tag to compare
v0.8 Pre-release
Pre-release
  • improved speed of interaction redirection
  • removed HTML scraping, now uses solely API queries
  • reduced permissions by not using the browser's tab API anymore
  • some other things have changed under the hood… 😄

v.0.7

26 Aug 21:30
0.7
2c65193
Compare
Choose a tag to compare
v.0.7 Pre-release
Pre-release

Added logo

v0.6

26 Aug 16:39
0.6
983cfb5
Compare
Choose a tag to compare
v0.6 Pre-release
Pre-release

Improve following interaction & remote toots.

This requires a new permission to inspect network requests, because I need to assure redirecting your toot interaction, works, as expected.