Don't hide installed add-ons in available add-ons list#15380
Conversation
|
I would honestly only include add-ons that are available in the add-ons store on the available tab. In other words, the available list should just contain all add-ons available in the add-ons store, regardless whether installed or not. |
|
@LeonarddeR - that is the current implementation, I'll update the PR description to be clearer. For reference, the function |
|
Thanks. So just to make sure, installed add-ons either from an external source or no longer available in the store won't be listed? That's perfect! |
|
Yes exactly |
|
Users have no knowledge of "hidden" add-ons. Thus for the change log, I'd rather see something like: |
|
@CyrilleB79 - I don't think that description is accurate for this change. I also disagree that the notion of something being hidden is confusing. |
|
@Qchristensen - what do you think about the change log entry here? would you be able to suggest an alternative changelog entry for this? For reference: |
I just thought I'd mention that if an add-on has been installed from an external source but is available in the add-on store it will also be shown in the available add-ons tab |
@seanbudd, you write:
That's true from the point of view of a dev knowing the code. But in the User Guide or in the GUI, there is no mention at all of the list being populated with all add-ons in the store and then filtered, nor add-ons hidden in this list; so for the end user installed add-ons are just not in the list. Hence my suggestion to say that this list now shows something more, rather than saying that it hides or filters something less. Anyway, it's just a change log item; so if I can't make myself make understood, just ignore my comment. |
|
Testing this PR:
|
|
Thanks @seanbudd.
|
|
How about "Installed add-ons will now be listed in the Available Add-ons tab, if
they are still available in the store."
I agree with Cyrille about documentation not previously discussing hidden
add-ons, so users shouldn't be expected to understand about that.
|
|
thanks @XLTechie , that's a bit more accurate |
I understand that the status texts aren't ideal, however we believe it may be more confusing/misleading if the statuses are different depending on the add-on list tab you are viewing,
Making actions available depending on the add-on list being viewed is currently intended behaviour.
I don't see a clear reason to rename this, but if there is popular support for this change we can consider it in future. |
|
@seanbudd Since external add-ons may have never been in the store, maybe the
word "still" from my wording shouldn't be in that change listing.
|
…15421) Link to issue number: Fixup of #15380 Fixes #15405 Summary of the issue: Installed incompatible add-ons are not show in the available add-ons list Description of user facing changes Incompatible installed add-ons are no longer hidden from the available add-ons tab Description of development approach Remove the filter for installed add-ons when generating the incompatible add-ons list
Link to issue number:
Fixes #15374
Summary of the issue:
At present, if you use the available add-ons category, add-ons already installed are not shown in the list.
This is causing confusion, where users expect add-ons to listed in the available add-ons tab, regardless if installed.
The main use case is the following user story:
I am a user who has installed VeryCoolAddon. I want to recommend a friend to use it. I check in the add-on store via the "Add-on catalog" tab (formerly "Available add-ons" tab) that the add-on is still in the store and its version. Note: add-ons may be removed from the store for various reasons, so you cannot be certain if the add-on is still available in the add-on store if it is already installed.
Description of user facing changes
add-ons which are already installed will no longer be hidden in the available add-ons list
Description of development approach
Include all the same statuses in the installed add-ons tab in the available add-ons tab. (#15374)
Testing strategy:
Manual testing
Known issues with pull request:
None
Change log entries:
Changes
Code Review Checklist: