-**OxygenHub VCS.** The display name matches Oxygen VCS beside it (the Marketplace already has an "OxygenHub"). The id, commands and settings are unchanged.
-**A new id: `oxygenhub.oxygenhub`.** The Visual Studio Marketplace keeps a deleted extension's name reserved, so the extension is now named `oxygenhub`; it is still OxygenHub, published by OxygenHub.io, and otherwise the same as 0.10.2. It depends on Oxygen VCS as `oxygenhub.oxygen` 0.17.0 or later. Uninstall `oxygenhub.oxygenhub-vscode` and `oxygenhub.oxygen-vscode` if VS Code shows them beside the new ones.
-**Published by OxygenHub.io.** The publisher is `oxygenhub`, the author OxygenHub.io, and the extension links to its home, repository and issues on https://oxygenhub.io. The id is now `oxygenhub.oxygenhub-vscode`, and it depends on `oxygenhub.oxygen-vscode`. Uninstall the old one if VS Code shows both.
-**Get started with OxygenHub.** A walkthrough on the Welcome page covers signing in, proposals and issues, proposing a bookmark, watching Flow and the inbox. Each step ticks itself off as you do it.
-**Flow view.** The OxygenHub sidebar shows each repository's recent OxygenFlow runs and their jobs.
30
- A running run or job turns, and each status has its own colour: passed, failed, queued, skipped and could not run. Running uses the new themeable colour `oxygenhub.flowRunning`.
31
- Click a job to open its log in an editor tab. The log grows while the job runs and ends with the job's result.
32
-**Run Pipeline…** runs a bookmark's current state (the current bookmark first) or one change, without a push. **Re-run** repeats a finished run. **Open Run on OxygenHub** opens the run's page.
33
- When a run you can see finishes, a notification says so, with **Show Log** for a failed job (`oxygenhub.flowNotifications`).
34
- It looks again every 5 seconds while something runs, and once a minute otherwise (`oxygenhub.flowPollSeconds`).
35
-**Flow in the status bar.** The newest run of the current bookmark shows as `Flow #N`. It turns while it runs, shows green when it passes and red when it fails. Click it for recent runs.
-**Self-signed hubs work.** "OxygenHub: fetch failed" came from calling a hub whose certificate is self-signed (Earth's) with plain `fetch`, which does not trust it. The extension now uses the CA file the checkout's remote names (`remote.NAME.ca`, as `oxy` does), or one from the new `oxygenhub.caFiles` setting. It needs Oxygen extension 0.13 for the remote's CA.
-**New Issue from Selection** in the editor's context menu: the selected lines (or the current one) quoted in a new issue with a permalink to them on the hub. A TODO or FIXME line suggests the title, and the issue's number can be written back into it as `TODO(#12)`.
58
- File links on the hub can carry a line range (`#L3-L7`).
-Type `#` in the Oxygen commit box or a review comment to pick an issue or proposal by number or title, and `@` to mention someone who has opened or been assigned one.
63
- Hover a `#N` to see what it is: kind, state, title and author, with a link to the hub.
-A bell in the status bar with your unread notifications across every hub you are signed in to, and a message when new ones arrive (`oxygenhub.announceNotifications`).
68
-**Open Inbox**: your notifications, unread first; pick one to mark it read and open it, in the editor for proposals and issues of your workspace's repositories. Mark all as read from the top of the list.
-Proposals expand to their changed files. Click one to open it in VS Code's diff editor: the target's state against the projected state, straight from the hub, no checkout needed.
74
-**View Changes** on a proposal (inline button, or in the detail) opens every file in one multi-file diff editor.
75
- Review threads appear in those diff editors on the projected side, and new comments there are anchored to the line's atom on the hub.
-Fix: the dependency on the Oxygen extension named the wrong id (`andymccall.oxygen-vscode` instead of `oxygen.oxygen-vscode`), so VS Code never activated this extension and Sign in did nothing.
81
- The activity bar shows the Oxygen mark itself rather than a filled square.