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.


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.

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.


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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


 

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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


 

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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


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 way
to keep preview versions if their numbers are higher (more recent) than the production ones.
Like 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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


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,

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

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





--
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
create them again from scratch?
-
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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


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.


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,

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

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






 

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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022

 


Bhavya shah
 

Dear Gene and Brian,

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
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.
~ Commenter, *Evangelos* , in comments for
America 2022: Where Everyone Has Rights and No One Has Responsibilities (
https://www.nytimes.com/2022/02/08/opinion/spotify-joe-rogan-covid-free-speech.html
) ,
New York Times , February 8, 2022





--
Kind Regards,
Bhavya Shah
B.S. in Mathematical and Computational Science | Stanford '24
LinkedIn: https://www.linkedin.com/in/bhavyashah125/


Sarah k Alawami
 

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:

is there some way to retrieve my website bookmarks or will I need to
create them again from scratch?

-
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.
     ~ Commenter, Evangelos, in comments for
         America 2022: Where Everyone Has Rights and No One Has Responsibilities,
        New York Times, February 8, 2022