Addon Updater.
Gabriele Battaglia
Hi All.
My apologize in advance if I'm not giving all the needed information to understand my scenario. Please ask me whatever is missing and I'll do my best to complete the paint. NVDA 2021.3.3, Windows 11, last stable, 64-Bits. Display Braille MDV Lilly (USB). I don't know how to check the NVDA Addon Updater version, but I grabbed it from a link sent from Joseph Lee in this list, about 1 mounth ago or so. The problem is: everytime NVDA starts, I've got the following pop-up from addon Updater. Sorry, it is in italian but easy to understand. *** Aggiornamenti Addon disponibili: 4 Pacchetto Versi... Nuova versione BrowserNav 2.2 1.15 Console Toolkit 1.2 1.1 Tony's enhancements 1.13 1.10 Windows App Essenti... 22.02.1 22.02 Aggiorna componenti aggiuntivi Chiudi As you can see, all the 4 addons are older than those installed in my system. So I always reject the update... to hold the newer versions. Is that the right thing to do? Do I have to do something different? Is there something wrong with my installations? Thanks. Gabe. -- --... ...-- -.. . .. --.. ....- .- .--. ..- - ..- . . Sent from TB on Windows 10, Genus Bononiae's computer. |
|||
|
|||
Robert Mendoza
Hi, Gabe.
toggle quoted message
Show quoted text
You need to update the mentioned add-on in order to get the newer version from your system. Just install it then restart the NVDA, voila! On 3/8/2022 9:13 PM, Gabriele Battaglia via groups.io wrote:
Hi All. |
|||
|
|||
Gabriele Battaglia
Reply to Robert Mendoza's message, wrote on 08/03/2022 at 14:48:
Hello Robert. But, if I accept the process, my addons will go backward at their preview versions. What addon updater proposes to me are all older version than I already have installed. Gabe. |
|||
|
|||
What versions of these add-ons show as installed in Add-Ons Manager? You need to report that here. Even in Italian I know what the text of that message states, and the 4 add-ons are completely clear, as are the version numbers proposed to update to.
I have never, once, seen Add-On Manager pick an older version than the one installed unless one is using a alpha/beta version of an add-on. It checks what you have against the repository of the latest released versions and if the version you have is lower it says an add-on update is available. -- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
P.S. If you are using preview versions of the add-ons, and don't want add-on updater to ever go "backwards" to the most recent production version, then consider putting in an issue on GitHub for Add-On Updater asking for a change, whether via a setting telling it to leave previews alone, or some other way to keep preview versions if their numbers are higher (more recent) than the production ones.
-- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
Hi all, I know exactly what's going on: this happens because you are indeed using a "newer" version of these add-ons which were not yet approved for distribution on the community add-ons website. This is why sometimes I ask you to ignore these messages. Note that these releases are stable add-on releases. As for Add-on Updater preventing you from downgrading if using preview releases: a while ago I considered that possibility but decided against it due to the nature of add-on versioning. Add-on Updater does not care if an add-on release being offered is newer or older than what you have due to a variety of versioning schemes in use (some use date-based versioning, others use major.minor numbering, etc.). This behavior also aligns with NVDA's add-on installation procedure which warns you if the add-on version about to be installed is different than what you already have, and NVDA itself doesn't care if you are about to upgrade or downgrade. Besides, for preview releases, the idea is to install whatever version is offered, which is really meant for developers and power users to test and provide feedback. As for the add-ons in question: I expect newer releases will be made and queued for distribution very soon, more so as add-ons community is reviewing add-on security (won't go into details here at this time as some of these issues affect multiple add-ons, but suffice to say that these issues were brought up in light of NVDA 2021.3.3 release). Cheers, Joseph |
|||
|
|||
On Tue, Mar 8, 2022 at 11:15 AM, Joseph Lee wrote:
Besides, for preview releases, the idea is to install whatever version is offered, which is really meant for developers and power users to test and provide feedback.- And such power users should understand the exception conditions under which they are choosing to work. Production software has to be focused on working correctly "for the masses" not those who are power user testers. And I've been a "power user tester" on many occasions. -- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
Luke Davis
Brian Vogel wrote:
consider putting in an issue on GitHub for Add-On Updater asking for a change, whether via a setting telling it to leave previews alone, or some other wayLike the "prefer development releases" checklist it already has? :) If you don't like that, you can also just check them in the first list under add-on updater settings, to freeze their current versions. Not a good idea if it's just a matter of waiting for the current new stable versions to reach the community add-ons site, but it is a possibility. Luke |
|||
|
|||
On Tue, Mar 8, 2022 at 10:13 PM, Luke Davis wrote:
Like the "prefer development releases" checklist it already has? :)- As much as I'd like to project the image of knowing every nook and cranny of NVDA and all it's add-ons, alas . . . ;-) The facade, among other things related to me, is cracked. -- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
Gabriele Battaglia
Reply to Joseph Lee's message, wrote on
08/03/2022 at 17:15:
Ok Joseph, thanks. So I'll wait for these Addons are released and I'll allow addonUpdater to proceed only when I see that it wants to install newer versions compared to what I already have.
Have a great day. Gabe. |
|||
|
|||
Cyrille
Hi Joseph
A nice feature which would not cause any problem with the variety of version schemes is the following. Add-on updater could have a button "Skip this version" in the Update window. Taking again the example of Tony's enhancements: * 1.13 is installed on the local computer * 1.10 (being the one on the community website) is offered for update When the update is offered, I select the line of Tony's enhancement add-on and press the "Skip this version" button. This remove the line of Tony's enhancements in the update window. And Tony's enhancement update will not be offered anymore until the version on the community website changes (to 1.12, 1.13 or 1.14). Would you accept to implement such a feature? Many thanks. Cheers, Cyrille |
|||
|
|||
Cyrille
Hi Joseph,
I understand that add-on updater cannot deal with any versionning scheme and thus why it offers an update as soon as the version on the local computer differs from the one on the community website. Yet, there is a need for people to have a version different from the website's one installed locally but to be warned when the a new version is offered on the website. Here are two user stories: User story 1: I am a technology enthousiast NVDA user. To stay up-to-date with my add-on I normally use add-on updater. However, as soon as a stable release is advertised on a mailing list, I also install it, even if the community website is not yet updated and if the download link is only a link of a release on the add-on author's GitHub repository. I do not want to be bothered by add-on updater until the community website is updated. But I still want to be advertised by add-on updater of future releases of this add-on. User story 2: I am an add-on author. When developing new features on my add-on, I produce a new local dev version. I do not want to be bothered by add-on updater each time I start NVDA to update my add-on to older version on the community website. When I have released my add-on and when this release has been accepted on the community website, I want my add-on to be locally updated to be sure to run the version which is distributed to all users and not remain with a dev version that may be different. Suggested solution: Add-on updater should allow to ignore (skip) a specific version proposed on the community website. For example: I have Tony's enhancements installed. The version on my computer is 1.13 and was downloaded thanks to direct links provided Tony on the lists. The version of the community website is 1.10 since Tony did not ask for inclusion of 1.11 and 1.12 on the website and since 1.13 is waiting for acceptance (actually blocked until NVDA 2022.1beta is released). But 1.13 is fully usable. I would like a "Skip this version" button to tell add-on updater not to offer anymore to update to 1.10. Note: Poedit's update window has such a feature and allows to skip the currently offered update version. But if you press skip, you will still be offered the following version. Thanks. Cheers, Cyrille |
|||
|
|||
Hi, Yes for stable channel updates. Again for dev releases, the primary use case is to test new releases for feedback purposes. The earliest I can implement it will be in May and will be made available to older Windows users as well. The most likely change will be addition of a checkbox for each add-on update entry telling Add-on Updater to skip the checked release. At least the proposed solution solves the on the surface problem. The under the surface problem, as stated by many people, is looking for maintainers (the reason why Tony posted these add-on releases early is because he does not have time to maintain them on a timely manner). A related problem is the ad-on distribution process, and I expect the process to be affected by a supposed add-on datastore NV Access is working on. But as I noted above, I will do something about Cyrille's suggestion. Cheers, Joseph |
|||
|
|||
Cyrille
Hi Joseph
That's a good news that you take my suggestion in consideration. Many thanks! I admit that Tony's add-on was not the best example since in some way, it is blocked for personal reasons and by the lack of an alternative maintainer. But there may be some time between a valid PR against addonFile and the website update. E.g. currently Focus Highlight update asked a week ago. As you stated, it is due to the website update process and this may not change until the store is up and running. You seem to plan to implement the mechanism only for stable channels. I would recommend instead to implement it for both stable and dev channel. Here is a user story explaining why: User story 3: I am a user of TheWonderfulAddon version 2021.1 that I use daily for my job. Since this add-on is important for me, I want to test each new version to check that it still fit my needs. Thus, I subscribe to dev channel for this add-on. A new version (2022.1-dev-1) is proposed by the add-on updater and I install it. I use this dev version in my daily job to check that I can still use it for the tasks I have to do. After some time, I realize that this dev version contains a regression that prevent me from doing my job correctly. Thus I uninstall 2022.1-dev-1 and reinstall 2021.2. I also report the issue to the add-on author. I would like add-on updater not to bother me anymore with 2022.1-dev-1. But I also would like add-on updater to inform me when 2022.1-dev-2 is available so that I can test if the issue I have reported has been fixed. Hope my request is clear. Cheers, Cyrille |
|||
|
|||
Bhavya shah
Dear all,
toggle quoted message
Show quoted text
I won't advocate for a particular solution, because I see a number of valid complexities pointed out in this thread. Just to share my story though, I saw about a dozen pending add-on updates a few days ago and decided to proceed with all of them, without first manually checking version differences. Likely due to the unintended downgrade of a few key add-ons (mainly Tony's Enhancements and Browser Nav), I have lost all of my bookmarks, the ability to change application volume, among a couple other pieces of functionality. These had become significant parts of my workflow, and with exams approaching and deadlines looming, this has been an untimely productivity hit. Quick question: is there some way to retrieve my website bookmarks or will I need to create them again from scratch? Thanks. On 3/10/22, Cyrille via groups.io <cyrille.bougot2@...> wrote:
Hi Joseph --
Kind Regards, Bhavya Shah B.S. in Mathematical and Computational Science | Stanford '24 LinkedIn: https://www.linkedin.com/in/bhavyashah125/ |
|||
|
|||
On Thu, Mar 10, 2022 at 09:14 AM, Bhavya shah wrote:
is there some way to retrieve my website bookmarks or will I need to- Website bookmarks are not a function of NVDA. I'm not saying that there may not be an add-on you've used that makes it easier to get at them, somehow, but they are set and stored by the web browser(s) you use. -- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
Gene
Are you saying that an add-on can create and store bookmarks? I don't know anything about that but history should have a record of every or almost every site you visit.
toggle quoted message
Show quoted text
What browser are you using and have you used history? Others may know how this is done in Edge, but I haven't figured out how to use search history in Edge. In some other browsers, Chrome, Firefox, and Brave I've used search. Gene On 3/10/2022 8:14 AM, Bhavya shah wrote:
Dear all, |
|||
|
|||
ALT + F, H
or CTRL + H opens history in every Chromium based browser I've ever used, including MS-Edge. Normally I wouldn't mention this, as it's not NVDA-related, but it is appropriate to this particular context. -- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|
|||
Bhavya shah
Dear Gene and Brian,
toggle quoted message
Show quoted text
My apologies for the confusion in terminology. By "website bookmarks", I meant the browser marks that can be created using Browser Nav and can be jumped to using "j" as the single-letter navigation key. This is unrelated to bookmarks for websites, which certainly is a web browser facility. Thanks. On 3/10/22, Brian Vogel <britechguy@...> wrote:
ALT + F, H --
Kind Regards, Bhavya Shah B.S. in Mathematical and Computational Science | Stanford '24 LinkedIn: https://www.linkedin.com/in/bhavyashah125/ |
|||
|
|||
No no, there was a web bookmarks feature he did use that was an add on. I don’t think those are saved upon downgrading so yes I fear they have been lost. IF that is the case, then, good luck in recreating them in time to take your test.
From: nvda@nvda.groups.io <nvda@nvda.groups.io> On Behalf Of Brian Vogel
Sent: Thursday, March 10, 2022 6:19 AM To: nvda@nvda.groups.io Subject: Re: [nvda] Addon Updater.
On Thu, Mar 10, 2022 at 09:14 AM, Bhavya shah wrote:
- Brian - Windows 10, 64-Bit, Version 21H2, Build 19044 Constantly insisting on “my rights” with no consideration of “my responsibilities” isn’t “freedom” — it’s adolescence.
|
|||
|