Version 1.9.5
Fetch and push work against a private repository without asking for a password, and the update notice can actually be seen.
New
- GitHub has a place in Preferences, beside your licence. It shows who you are signed in as, and lets you sign in or out. It was only ever visible inside the *From GitHub…* dialog before, which you reach from the welcome screen — so with a project open there was no way to see it, and no way to sign in again once a token had expired.
Fixed
- Fetch and push work against a private repository. Cloning has always used the token from *From GitHub…*; fetch, pull and push never did, and fell back to whatever credentials the machine could offer. Since an installed app does not inherit your terminal's environment, that often meant none — and the failure read as *the remote could not be reached*, which sent people looking for a network problem. They now use the same token, passed per command and never written into your project.
- The update notice was hidden behind the welcome screen. The one message you want when you open the app was underneath the first thing you see, and only appeared once you had opened a project.
- The notice's buttons were the wrong way round. *Update* and *Install and restart* had no styling at all while *What's new* was the prominent one. The two things the notice exists to offer now look like it.
- An update error could print a whole web response across the window. One readable line now; the rest goes to the console.