Git Product home page Git Product logo

Comments (2)

NeverDecaf avatar NeverDecaf commented on June 11, 2024 2

The list of available updates is populated asynchronously as each server responds*. However, 99% of the updates are going to be from google, and therefore batched in a single request. It would be fairly simple to sort these batched updates alphabetically but sorting them by update time isn't simple as the xml returned by google does not include any data about the update time. Here is an example: https://clients2.google.com/service/update2/crx?response=updatecheck&acceptformat=crx2,crx3&prodversion=76.0.3809.100&x=id%3Dogfcmafjalglgifnmanfmnieipoejdcf%26uc
Without this data the only option I can think of is to save the order locally (and somewhat arbitrarily) based on when the users browser checks for updates, this would somewhat alleviate your specific situation by putting the new update at the top of the list. However, this solution is significantly more involved and I'm not sure when I'll find time to implement it, especially since I'm not happy with it at all and would prefer something that reflects the actual, real update time.

*This means that truly ordering all updates including ones from outside the chrome web store would be still more involved.

from chromium-web-store.

Rusenche avatar Rusenche commented on June 11, 2024 2

I think my proposal is good. The thing about implementing it is that you will find it quite difficult and time consuming, if at all possible to have a sort by date of occurrence of updates. It probably is.

I've been backing up my Ungoogled Chromium settings indefinitely. I almost never update any extension immediately when an available update becomes available.

And since there have been 6-7 total updates available since I posted this thread, I mistakenly installed them all, trusting that the available extension updates were normal for users.

It turned out not to be. A recent example from yesterday, when I updated all available extensions, is that the Save image by right click: PNG, JPG, or WebP extension has practically become a kind of malicious extension with its new version. I missed reading the comments https://chrome.google.com/webstore/detail/save-image-by-right-click/hhmnengcgekecnlielgcfcbjanjlnifg/

Why I'm writing all this ... maybe it's a tip to everyone how not to trust extension updates provided. Thanks to the backups I made - I went back to a period before installing all these extensions and did not install only one that I wrote about above.

Thanks to your great extension - I've marked not to check in the future for updates to the malicious extension, which is effectively already malicious.

In effect, if it's not your awesome extension, users have no protection from their extension updates, because extension updates install themselves and users have no control - there's no control to refuse to install updates, and no control to ignore an update of an extension, while with your extension it is possible to create a crx of each extension when it is installed and thus we have a kind of archive, because there are extensions that do not have public versions published, through which we can go back one or several at a time -early versions. Your extension provides all these useful features and is therefore the icing on the cake. :}

from chromium-web-store.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.