Releases: rugk/mastodon-simplified-federation
v2.2 – Maintainance release
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!
- @hugo-vrijswijk made their first contribution in #118
Download
Download this version from AMO.
v2.1 – Maintainance release
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!
- @austinhuang0131 made their first contribution in #99
- @louisbourque made their first contribution in #94
- @amcwb made their first contribution in #108
Download
Download this version from AMO.
v2.0 - Compatibility with Mastodon v4 added!
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:
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
- @ryanho made their first contribution in #80
- @hueyy made their first contribution in #82
- @AntoninDelFabbro made their first contribution in #85
Download
Download this version from AMO.
v1.4 – Mastodon redirection for API-private toots
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
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:
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
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! 🎉
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.