{"action":"created","issue":{"url":"https://api.github.com/repos/devinhalladay/spotio/issues/5","repository_url":"https://api.github.com/repos/devinhalladay/spotio","labels_url":"https://api.github.com/repos/devinhalladay/spotio/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/devinhalladay/spotio/issues/5/comments","events_url":"https://api.github.com/repos/devinhalladay/spotio/issues/5/events","html_url":"https://github.com/devinhalladay/spotio/issues/5","id":172577608,"number":5,"title":"Create internal update system","user":{"login":"devinhalladay","id":1934813,"avatar_url":"https://avatars.githubusercontent.com/u/1934813?v=3","gravatar_id":"","url":"https://api.github.com/users/devinhalladay","html_url":"https://github.com/devinhalladay","followers_url":"https://api.github.com/users/devinhalladay/followers","following_url":"https://api.github.com/users/devinhalladay/following{/other_user}","gists_url":"https://api.github.com/users/devinhalladay/gists{/gist_id}","starred_url":"https://api.github.com/users/devinhalladay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devinhalladay/subscriptions","organizations_url":"https://api.github.com/users/devinhalladay/orgs","repos_url":"https://api.github.com/users/devinhalladay/repos","events_url":"https://api.github.com/users/devinhalladay/events{/privacy}","received_events_url":"https://api.github.com/users/devinhalladay/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/devinhalladay/spotio/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/devinhalladay/spotio/labels/help%20wanted","name":"help wanted","color":"128A0C"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/devinhalladay/spotio/milestones/1","html_url":"https://github.com/devinhalladay/spotio/milestones/v1.1","labels_url":"https://api.github.com/repos/devinhalladay/spotio/milestones/1/labels","id":1956670,"number":1,"title":"v1.1","description":null,"creator":{"login":"devinhalladay","id":1934813,"avatar_url":"https://avatars.githubusercontent.com/u/1934813?v=3","gravatar_id":"","url":"https://api.github.com/users/devinhalladay","html_url":"https://github.com/devinhalladay","followers_url":"https://api.github.com/users/devinhalladay/followers","following_url":"https://api.github.com/users/devinhalladay/following{/other_user}","gists_url":"https://api.github.com/users/devinhalladay/gists{/gist_id}","starred_url":"https://api.github.com/users/devinhalladay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devinhalladay/subscriptions","organizations_url":"https://api.github.com/users/devinhalladay/orgs","repos_url":"https://api.github.com/users/devinhalladay/repos","events_url":"https://api.github.com/users/devinhalladay/events{/privacy}","received_events_url":"https://api.github.com/users/devinhalladay/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2016-08-22T23:19:05Z","updated_at":"2016-08-23T13:05:27Z","due_on":null,"closed_at":null},"comments":10,"created_at":"2016-08-22T23:19:48Z","updated_at":"2016-08-25T06:19:34Z","closed_at":null,"body":"We need an internal update system to keep everyone up-to-date with the latest version of Spotio.\r\n\r\nI have absolutely zero experience with anything like that so I'd appreciate all the help I can get!!\r\n\r\nThe ideal functionality would be something like this:\r\n- When Spotio is launched, check to see if an update has been posted on Spotify's server.\r\n- If it has, prevent the default app's update and alert me that there's an update\r\n- I'll update the Spotio code and push a new release\r\n- Then the Spotio app will download the latest release\r\n\r\nAgain, I have NO idea how this kind of thing works so I'm just spitballing, but this feature is a MUST HAVE. Anyone up for the challenge??"},"comment":{"url":"https://api.github.com/repos/devinhalladay/spotio/issues/comments/242291234","html_url":"https://github.com/devinhalladay/spotio/issues/5#issuecomment-242291234","issue_url":"https://api.github.com/repos/devinhalladay/spotio/issues/5","id":242291234,"user":{"login":"devinhalladay","id":1934813,"avatar_url":"https://avatars.githubusercontent.com/u/1934813?v=3","gravatar_id":"","url":"https://api.github.com/users/devinhalladay","html_url":"https://github.com/devinhalladay","followers_url":"https://api.github.com/users/devinhalladay/followers","following_url":"https://api.github.com/users/devinhalladay/following{/other_user}","gists_url":"https://api.github.com/users/devinhalladay/gists{/gist_id}","starred_url":"https://api.github.com/users/devinhalladay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/devinhalladay/subscriptions","organizations_url":"https://api.github.com/users/devinhalladay/orgs","repos_url":"https://api.github.com/users/devinhalladay/repos","events_url":"https://api.github.com/users/devinhalladay/events{/privacy}","received_events_url":"https://api.github.com/users/devinhalladay/received_events","type":"User","site_admin":false},"created_at":"2016-08-25T06:19:34Z","updated_at":"2016-08-25T06:19:34Z","body":"@sandervankasteel I think your attack plan sounds good and logistically possible, we'll have to play around with some code and see if we can hack this together as an MVP before we can move forward with a release version though.\r\n\r\nAnother feasible (?) option would be to inject a helper that replaces all text matching a string in the updated assets with Spotio's own local strings (i.e. #333333 replaced with #ffffff, etc.). This would pose the issues that: there will be no fine controls on our end to control the visual updates; if we change one instance of the string, we will likely be changing them all; it may be very unpredictable as a process since spotify could add rules to the css that we did not foresee while developing the update system and this will break the app's design.\r\n\r\nI'd ultimately like to pick the version of the update system that is most usable by everyday Spotify listeners (i.e. non-designer/developers), but if we must sacrifice a subset of users in order to satisfy a larger portion, I'm okay with that."}}
{"actor":{"display_login":"devinhalladay"}}