HTTPS-only custom AI endpoints, complete local-library deletion, corrected privacy disclosures, real UI store screenshots, and stronger package checks. Store submission remains an owner action.
Everything, newest first.
RepoLens ships in tight, themed releases. Here’s the whole arc — from the first verdict-first scan to discovery, evaluation, and an N-way decision matrix.
The rest of the arc
The first build packaged for the Chrome Web Store: fewer permissions, a privacy policy, a validated deterministic release zip, and fixes for three extension pages that failed to load or run their scripts.
- No more "read your browsing history" prompt — RepoLens dropped the tabs and webNavigation permissions and three unused hosts.
- Library, share cards, and What’s New load again: a stale vendor import and inline scripts blocked by the MV3 CSP are fixed.
- Review Queue in Library narrows to pending Trial/Hold decisions and scans older than 14 days.
- Free and local defaults: OpenRouter starts on a structured free model, Ollama on llama3.2:3b, with a clear fix when Ollama blocks the extension.
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.
- 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.
- Claude token exchange and refresh now retry with exponential backoff on 429 rate limits.
- OpenAI model catalog updated: GPT-5.4 (recommended), GPT-5.4 mini, and GPT-5.5 added.
- OAuth error messages fixed — no more [object Object] on failed token exchanges.
Blueprint canvas, guided tour, corkboard, stack studio, live first-class model catalogs, Claude sign-in restored, and six new themes.
Five features that turn your library from a passive catalogue into an active research tool.
- Discovery mode — search GitHub from inside the extension; results filtered to repos you don't already have.
- Recommendations — peers suggested from your own adopted and trial decisions.
- N-way compare — any 2–10 repos as columns in a structured matrix, exportable to CSV or Markdown.
- Decision-matrix export — the full visible library with fit, health, decisions, and per-rubric eval scores.
- Drift alerts — a daily background check flags repos that have gone stale.
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’s fit suggestion.
Fit delta tracking: re-scan any repo and a ↑ green / ↓ amber badge shows exactly how the verdict moved. Triage % pill, hover preview with decision and note, r to re-scan the focused card, and three smart palette filters.
Keyboard-first decisions: a d popover with Vee’s suggestion, bulk assign in select mode, triage progress chips, search-term highlighting, decision dates, a “recently decided” sort, and a compact density toggle.
Event-delegated library grid (O(1) wiring, zero listener leaks), a hover preview flyout with ELI5 and strengths, inline clickable capability tags, and an extended j/k/n/c/p/Esc keyboard suite.
AI head-to-head compare for library cards, per-repo personal notes, full-text search across ELI5 summaries, one-click Markdown export, and a natural-language filter — type a question with ? and get a ranked list back.
Persistent Ask history across sessions, multi-turn conversations with full prior context, library pinning, URL-paste analysis without navigating, and a fit-distribution bar in the stats.
A Tech Radar that organises your library by Adopt / Trial / Hold / Reject, decision badges in the header and verdict, five new keyboard shortcuts, and Markdown radar export.
Every tab deep-linkable via URL hash, a clickable repo name, f for a fresh scan from anywhere, star counts on cards, batch-scan notifications, per-repo tab memory, and a decision filter.
Workflow friction removed: a board popover from the analysis, a diff callout on the verdict, a paste-URL error screen, Copy-for-Slack, a fit emoji in the tab title, and a refresh-stale batch shortcut.
Ask This Repo — grounded Q&A using the cached analysis with five turns of history, no extra AI call for context, and an a shortcut that jumps straight to it.
A full evaluation workbench around each scan.
- Docs Quality — an A–F grade across six README/docs dimensions.
- Decision Log — Adopt / Trial / Hold / Reject with a note, indexed in IndexedDB.
- Compare mode — a side-by-side capability diff for any two library repos.
- Scaffold Export — a CLAUDE.md-ready integration template as a .md download.
Collections, the lens mascot, and a tactile motion pass — all behind reduced-motion.
- Boards — group the repos you’re weighing; membership travels in backup.
- Vee — one theme-aware SVG lens: wide-open on a strong fit, narrowed on risky.
- Actionable errors — a bad key links to Settings; a transient failure offers Retry.
Removed the Claude subscription sign-in (Anthropic prohibits third-party use of those tokens) and shipped the clean Console-API-key path. Grok, OpenRouter, and ChatGPT sign-ins are unaffected.
Connect OpenAI without pasting a key — the same OAuth login the Codex CLI uses — completing the three big coding-CLI logins: Claude, Grok, and ChatGPT.
A dozen-plus providers through one data-driven registry — OpenAI, DeepSeek, Groq, NVIDIA NIM, Kimi, Zhipu GLM, Qwen, MiniMax, Azure, a custom endpoint, and local Ollama with no key at all.
A Select toggle reveals checkboxes across the library — pick any number and remove in one confirmed action; Esc backs out.
Five new themes — Nord, Gruvbox, Rosé Pine, Catppuccin Latte, Solarized Light — for thirteen in all, with a proper fix for light mode and status colours kept readable via color-mix.
The foundation: portable export/import of your whole library, hardening against README prompt-injection, BM25 search, self-healing retries, and full keyboard and reduced-motion accessibility.