Skip to content

Add-on store: add ability to manually refresh store data cache #15034

@josephsl

Description

@josephsl

Hi,

I propose 2023.3 milestone for this and the next feature request unless people feel this should be part of 2023.2:

Introduction

NVDA 2023.2 includes a client to access add-on store hosted by NV Access. As part of this change, a caching mechanism is introduced to present avaialble add-ons and their updates, updated every few hours.

Is your feature request related to a problem? Please describe.

Due to the caching mechanism, add-on updates may not be shown right after an add-on author publishes updates.

Describe the solution you'd like

Add a control to add-on store client that will refresh the add-on store cache, thereby letting users see latest updates. The most likely method is a button added to updatable add-ons tab or additional tabs named "check for add-on updates" or similar wording that will refresh i.e. build an updated cache based on store data at that moment, updating the cache timestamp in the process (subsequet cache updates will happen a few hours later).

Describe alternatives you've considered

Let users configure cache refresh interval (say, between one hour and six hours).

Additional context

Add-ons such as Add-on Updater can offer latest updates on the fly as they do not use a cache.

Thanks.

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature/addon-storeFeatures / behavior of the add-on Storegood first issuegithub features these at https://github.com/nvaccess/nvda/contributep5https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions