Skip to content

Commit 5631775

Browse files
committed
changelog: add v3.1.1 subscription auth fix to website + whats-new
- Update website/lib/releases.ts with v3.1.1 as LATEST - Rebuild website static export with new release entry - Update whats-new.html with v3.1.1 patch notes card - Triggers deploy-pages workflow to update github.io/changelog
1 parent 09b8fd3 commit 5631775

2 files changed

Lines changed: 66 additions & 13 deletions

File tree

website/lib/releases.ts

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,47 @@ export type Release = {
1313
};
1414

1515
export const LATEST: Release = {
16-
version: '3.0.0',
17-
theme: 'Discover',
18-
date: 'Jun 14, 2026',
16+
version: '3.1.1',
17+
theme: 'Subscription Auth Fix',
18+
date: 'Jun 25, 2026',
1919
summary:
20-
'Five features that turn your library from a passive catalogue into an active research tool.',
20+
'ChatGPT and Claude subscription sign-ins now actually work — Codex Responses API replaces the broken API-key minting path, plus rate-limit retry for Claude.',
2121
highlights: [
22-
'Discovery mode — search GitHub from inside the extension; results filtered to repos you don’t already have.',
23-
'Recommendations — peers suggested from your own adopted and trial decisions.',
24-
'N-way compare — any 2–10 repos as columns in a structured matrix, exportable to CSV or Markdown.',
25-
'Decision-matrix export — the full visible library with fit, health, decisions, and per-rubric eval scores.',
26-
'Drift alerts — a daily background check flags repos that have gone stale.',
22+
'ChatGPT sign-in uses the Codex Responses API (chatgpt.com/backend-api/codex/responses) with the OAuth access token directly — no API platform access required.',
23+
'Claude token exchange and refresh now retry with exponential backoff on 429 rate limits.',
24+
'OpenAI model catalog updated: GPT-5.4 (recommended), GPT-5.4 mini, and GPT-5.5 added.',
25+
'OAuth error messages fixed — no more [object Object] on failed token exchanges.',
2726
],
2827
};
2928

3029
export const RELEASES: Release[] = [
30+
{
31+
version: '3.1.0',
32+
theme: 'Interactive Canvas',
33+
date: 'Jun 16, 2026',
34+
summary:
35+
'Blueprint canvas, guided tour, corkboard, stack studio, live first-class model catalogs, Claude sign-in restored, and six new themes.',
36+
},
37+
{
38+
version: '3.0.0',
39+
theme: 'Discover',
40+
date: 'Jun 14, 2026',
41+
summary:
42+
'Five features that turn your library from a passive catalogue into an active research tool.',
43+
highlights: [
44+
"Discovery mode — search GitHub from inside the extension; results filtered to repos you don't already have.",
45+
"Recommendations — peers suggested from your own adopted and trial decisions.",
46+
"N-way compare — any 2–10 repos as columns in a structured matrix, exportable to CSV or Markdown.",
47+
"Decision-matrix export — the full visible library with fit, health, decisions, and per-rubric eval scores.",
48+
"Drift alerts — a daily background check flags repos that have gone stale.",
49+
],
50+
},
3151
{
3252
version: '2.9.0',
3353
theme: 'Evaluate',
3454
date: 'Jun 14, 2026',
3555
summary:
36-
'Evaluations Workbench: score repos 1–5 against a custom weighted rubric (e), a weighted-average badge on every card, sort by eval score, an evaluated-only filter, and a one-command auto-decide from Vee’s fit suggestion.',
56+
"Evaluations Workbench: score repos 1–5 against a custom weighted rubric, a weighted-average badge on every card, sort by eval score, an evaluated-only filter, and a one-command auto-decide from Vee\u2019s fit suggestion.",
3757
},
3858
{
3959
version: '2.8.0',

whats-new.html

Lines changed: 36 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>RepoLens — v3.1.0 Patch Notes</title>
6+
<title>RepoLens — v3.1.1 Patch Notes</title>
77
<style>
88
:root {
99
--bg: #06060d;
@@ -729,7 +729,7 @@ <h1>Verdicts now<br /><span class="grad">tell you what to do.</span></h1>
729729
startup, and long-scan heartbeat recovery — plus 21 themes, live provider catalogs, and Claude
730730
sign-in.
731731
</p>
732-
<div class="hero-meta">🔭 RepoLens · v3.1.0 patch notes</div>
732+
<div class="hero-meta">🔭 RepoLens · v3.1.1 patch notes</div>
733733
</header>
734734

735735
<!-- STATS -->
@@ -760,6 +760,39 @@ <h1>Verdicts now<br /><span class="grad">tell you what to do.</span></h1>
760760
<section class="sec">
761761
<div class="reveal">
762762
<div class="sec-eyebrow">Just shipped</div>
763+
<h2 class="sec-title">v3.1.1 — Subscription auth fixed.</h2>
764+
<p class="sec-note">
765+
ChatGPT and Claude subscription sign-ins now work. RepoLens uses the Codex Responses API
766+
with your OAuth token directly — no API platform access required. Plus rate-limit retry
767+
for Claude and updated model catalogs.
768+
</p>
769+
</div>
770+
771+
<div class="latest-card reveal">
772+
<div class="latest-top">
773+
<span class="vtag new">v3.1.1</span>
774+
<span class="vnew">● NEWEST</span>
775+
<span class="vtheme">Subscription Auth Fix.</span>
776+
<span class="vdate">Jun 25</span>
777+
</div>
778+
<div class="latest-body">
779+
<p><b>The fix:</b> ChatGPT sign-in was trying to mint an OpenAI API key from your
780+
subscription's OAuth token — which only works if your plan includes API platform access.
781+
Most ChatGPT Plus/Pro subscriptions don't, so every sign-in failed. RepoLens now calls
782+
the <b>Codex Responses API</b> at <code>chatgpt.com/backend-api/codex/responses</code>
783+
with the access token directly — the same approach the Codex CLI and Aside browser use.</p>
784+
<ul>
785+
<li><b>ChatGPT sign-in:</b> Codex Responses API replaces broken API-key minting path</li>
786+
<li><b>Claude sign-in:</b> Token exchange now retries with backoff on 429 rate limits</li>
787+
<li><b>Models:</b> GPT-5.4 (recommended), GPT-5.4 mini, and GPT-5.5 added to the picker</li>
788+
<li><b>Error messages:</b> No more <code>[object Object]</code> on failed OAuth exchanges</li>
789+
<li><b>945 tests passing</b></li>
790+
</ul>
791+
</div>
792+
</div>
793+
794+
<div class="reveal">
795+
<div class="sec-eyebrow">Previous</div>
763796
<h2 class="sec-title">v3.1.0 — Actionable scans.</h2>
764797
<p class="sec-note">
765798
Verdicts now lead with the decision: what to do next, how confident RepoLens is, which evidence
@@ -1213,7 +1246,7 @@ <h3>Poke a state</h3>
12131246
</div>
12141247
<div>
12151248
🔭 <b>RepoLens</b> — built for people who read code before they trust it.<br />
1216-
Full detail in the <a href="CHANGELOG.md">changelog</a>. Now at v3.1.0.
1249+
Full detail in the <a href="CHANGELOG.md">changelog</a>. Now at v3.1.1.
12171250
</div>
12181251
</footer>
12191252
</div>

0 commit comments

Comments
 (0)