You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<li>Add copyable update diagnostics in About so Sparkle install-location failures include bundle path, resolved path, signing, Homebrew, translocation, and quarantine signals. (#70)</li>
15
+
<li>Keep copied repository-scoped PR and issue references like <code>owner/repo PR #123</code> resolving to the named repository instead of a newer same-number reference elsewhere.</li>
16
+
<li>Recognize numbered repository triage lists whose issue/PR count summary is on the next indented line.</li>
17
+
<li>Add a design plan for staged multi-account authentication, storage, UI, cache, and CLI support (thanks @felipeorlando).</li>
18
+
<li>Store OAuth, client-credential, and PAT material under stable per-account Keychain keys derived from <code>host#username</code>, with a Keychain/file index so multiple accounts can be enumerated without colliding on legacy fixed entries.</li>
19
+
<li>Introduce a multi-account data model (<code>Account</code>, <code>AccountSelection</code>, account-scoped pinned/hidden repository lists) in <code>UserSettings</code> with backward-compatible Codable so existing single-account installs continue to load.</li>
20
+
<li>Add an <code>AccountManager</code> that owns per-account <code>GitHubClient</code> instances and an account-scoped OAuth refresher, and bootstrap it from <code>AppState</code> with a one-shot migration that records the existing single-account credentials under the new account identity.</li>
21
+
<li>Scope persistent GraphQL and HTTP caches per account so each account writes to its own SQLite database under <code>~/Library/Application Support/RepoBar/Cache/</code>.</li>
22
+
<li>Surface configured accounts in the Settings sidebar with use/visible/remove actions, and expose <code>repobar accounts list/use/remove</code> plus <code>--account</code>/<code>--all</code>/<code>--label</code> flags on <code>login</code>, <code>logout</code>, <code>status</code>, and <code>import-gh-token</code> in the CLI.</li>
23
+
</ul>
24
+
<p><a href="https://github.com/steipete/RepoBar/blob/main/CHANGELOG.md">View full changelog</a></p>
0 commit comments