shazbot

joined 2 years ago
[–] shazbot@kbin.social 1 points 2 years ago

I don't have an iOS test bench myself, so I'm not intimately familiar with this, but I believe we have succeeded in implementing a generic, tool-agnostic internal method that ensures compatibility between different versions, based on reference to the GreaseMonkey API. I have confirmed it working on GM/TM/VM, and expect it to work on Userscripts insofar as it implements functionally the same API as GM.

[–] shazbot@kbin.social 1 points 2 years ago (2 children)

Thank you very much.

[–] shazbot@kbin.social 1 points 2 years ago* (last edited 2 years ago)

We have worked up a more comprehensive fix that provides cross-API support for the different GreaseMonkey implementations found in various browser add-ons. Update should be forthcoming after being stress-tested. As it turns out, there is no truly universal API standard between these tools and they have highly similar, but ultimately different, implementations, so we had to make a shim.

[–] shazbot@kbin.social 2 points 2 years ago (13 children)

This is tentatively fixed and we have it working on all flavors now. The update should be forthcoming over the weekend or start of next week, we are just verifying things. We will definitely need your help to test Safari and Userscripts, as this seems to be the most rare combination.

[–] shazbot@kbin.social 2 points 2 years ago (1 children)

This is tentatively fixed and we have it working on all flavors now. The update should be forthcoming over the weekend or start of next week, we are just verifying things.

[–] shazbot@kbin.social 2 points 2 years ago

This is tentatively fixed and we have it working on all flavors now. The update should be forthcoming over the weekend or start of next week, we are just verifying things.

[–] shazbot@kbin.social 2 points 2 years ago (1 children)

The author of the notification panel has submitted their script for inclusion and it is ready to be integrated after the next version bump.

[–] shazbot@kbin.social 1 points 2 years ago

This is noted, it is a high priority at the moment to support all of the different flavors of extensions.

[–] shazbot@kbin.social 2 points 2 years ago

This has been added in 1.2.0.

[–] shazbot@kbin.social 4 points 2 years ago

GreaseMonkey is a bit antique by today's standards--is it possible to use TamperMonkey? Also, can you provde the OS, Firefox, and GreaseMonkey version numbers? We are trying to reconcile these differences between extensions internally so that the tool is more agnostic to different browser extensions. This is a high priority at the moment.

[–] shazbot@kbin.social 2 points 2 years ago* (last edited 2 years ago) (1 children)

This is done to force re-cache of the new version of a userscript when it gets added as a feature. MINOR version bumps indicate addition of a mod (userscript) or internal feature, while PATCH version bumps indicate a hotfix. By design in GM, when the version number of the main script is bumped, it will redownload the requisite remote resources. We leverage this functionality to serve new files.

This should partially be rectified by the addition of the changelog link (flask icon) in 1.2.0.

When new mods are added to KES, they are integration tested, so bumping the MINOR version does imply some feature change to the KES interaction itself, albeit not necessarily at the code level.

The userscripts are not updated separately, they are cached once per KES version download. Hope this makes sense.

[–] shazbot@kbin.social 2 points 2 years ago (1 children)

Why not both? ((eyebrows))

view more: ‹ prev next ›