{"action":"created","issue":{"url":"https://api.github.com/repos/nvaccess/nvda/issues/6930","repository_url":"https://api.github.com/repos/nvaccess/nvda","labels_url":"https://api.github.com/repos/nvaccess/nvda/issues/6930/labels{/name}","comments_url":"https://api.github.com/repos/nvaccess/nvda/issues/6930/comments","events_url":"https://api.github.com/repos/nvaccess/nvda/issues/6930/events","html_url":"https://github.com/nvaccess/nvda/pull/6930","id":211921312,"node_id":"MDExOlB1bGxSZXF1ZXN0MTA5MTMwNTgx","number":6930,"title":"Add ability to check for, download, and apply add-on updates","user":{"login":"josephsl","id":7867280,"node_id":"MDQ6VXNlcjc4NjcyODA=","avatar_url":"https://avatars3.githubusercontent.com/u/7867280?v=4","gravatar_id":"","url":"https://api.github.com/users/josephsl","html_url":"https://github.com/josephsl","followers_url":"https://api.github.com/users/josephsl/followers","following_url":"https://api.github.com/users/josephsl/following{/other_user}","gists_url":"https://api.github.com/users/josephsl/gists{/gist_id}","starred_url":"https://api.github.com/users/josephsl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/josephsl/subscriptions","organizations_url":"https://api.github.com/users/josephsl/orgs","repos_url":"https://api.github.com/users/josephsl/repos","events_url":"https://api.github.com/users/josephsl/events{/privacy}","received_events_url":"https://api.github.com/users/josephsl/received_events","type":"User","site_admin":false},"labels":[{"id":401246555,"node_id":"MDU6TGFiZWw0MDEyNDY1NTU=","url":"https://api.github.com/repos/nvaccess/nvda/labels/blocked","name":"blocked","color":"1d76db","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":13,"created_at":"2017-03-05T01:19:35Z","updated_at":"2018-07-23T07:43:01Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/nvaccess/nvda/pulls/6930","html_url":"https://github.com/nvaccess/nvda/pull/6930","diff_url":"https://github.com/nvaccess/nvda/pull/6930.diff","patch_url":"https://github.com/nvaccess/nvda/pull/6930.patch"},"body":"Hi,\r\n\r\nAdded (July 2018): reformatted to use PR template.\r\n\r\n### Link to issue number:\r\n#3208\r\n\r\n### Summary of the issue:\r\nThe client portion of add-on update facility\r\n\r\n### Description of how this pull request fixes the issue:\r\nAdd abilitty to check for, download, and apply add-on updates from NVDA itself.\r\n\r\nNote that this is a prototype client implementation. This does not support automatic updates nor actual download as the server portion and data exchange format isn't available yet. \r\n\r\nAutomatic add-on update checks require careful design, as NVDA Core update should be given priority when it comes to checking for updates (that is, if NVDA Core is being updated or an update is available, add-on updates should not take place).\r\n\r\n### Testing performed:\r\nChecked for, downloaded, and applied various add-on updates from community add-ons website (through use of fake JSON dictionaary+PHP file provided by the add-ons website).\r\n\r\n### Known issues with pull request:\r\nThis is a prototype implementation and will be ready to go once the server, database, and exchange format are published. Also, this PR will rely on changes made in #7491 (checkable list box), as well as looking at minimum NVDA version (#6275).\r\n\r\n### Change log entry:\r\nNew feature: NVDA can now check, download, and apply add-on updates. (#3208)\r\nChanges for developers: Add-ons can specify update channel in their manifest, used to look up add-on update channel.\r\n\r\nThanks."},"comment":{"url":"https://api.github.com/repos/nvaccess/nvda/issues/comments/406969033","html_url":"https://github.com/nvaccess/nvda/pull/6930#issuecomment-406969033","issue_url":"https://api.github.com/repos/nvaccess/nvda/issues/6930","id":406969033,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjk2OTAzMw==","user":{"login":"Adriani90","id":27928561,"node_id":"MDQ6VXNlcjI3OTI4NTYx","avatar_url":"https://avatars3.githubusercontent.com/u/27928561?v=4","gravatar_id":"","url":"https://api.github.com/users/Adriani90","html_url":"https://github.com/Adriani90","followers_url":"https://api.github.com/users/Adriani90/followers","following_url":"https://api.github.com/users/Adriani90/following{/other_user}","gists_url":"https://api.github.com/users/Adriani90/gists{/gist_id}","starred_url":"https://api.github.com/users/Adriani90/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Adriani90/subscriptions","organizations_url":"https://api.github.com/users/Adriani90/orgs","repos_url":"https://api.github.com/users/Adriani90/repos","events_url":"https://api.github.com/users/Adriani90/events{/privacy}","received_events_url":"https://api.github.com/users/Adriani90/received_events","type":"User","site_admin":false},"created_at":"2018-07-23T07:43:01Z","updated_at":"2018-07-23T07:43:01Z","author_association":"NONE","body":"As also stated in #3208, @yplassiard and @josephsl can Combine their work accordingly, the infrastructure is already in place. It just Needs to be adapted to work properly with Github and the addon Website. @feerrenrut could NV Access provide Server space and support to implement a sustainable solution?\r\n\r\nThank you all for your very important work."}}
{"actor":{"display_login":"Adriani90"}}