Skip to content

Releases: caiopizzol/prq

v0.24.1

10 Apr 18:46

Choose a tag to compare

Fixes

  • Filter menu navigation — arrow keys and other navigation inputs now work while the filter menu is open; unhandled keys fall through to the main navigation handler instead of being swallowed.

v0.24.0

10 Apr 18:37

Choose a tag to compare

What's New

  • Filter system--filter flag accepts key:value syntax to narrow your queue by label, author, type, category, repo, or draft; stack multiple flags for AND logic, comma-separate values for OR, prefix with ! to exclude
  • Persistent filter defaults — add a filters array to your config and --filter flags override it at runtime
  • Interactive filter menu — press f in the TUI to open a two-step dimension/value picker; active filters highlight in the footer and toggle off with the same key
  • GitHub labels — labels from the search API now parse and display inline next to each item in both TUI and non-interactive output
  • Changelog pageprq.sh/changelog generates at build time from GitHub releases

Improvements

  • fetchQueue extracted — queue-fetching logic is now a standalone export from the status command, available for reuse by other commands
  • prq.sh SEO — site ships with og:image, llms.txt, llms-full.txt, sitemap.xml, and JSON-LD structured data for better discoverability
  • AI-readable page content — screen-reader-only agent context added to web pages so AI tools get accurate information about prq when crawling the site

v0.23.1

03 Apr 16:23

Choose a tag to compare

Fixes

  • PR categorization — PRs you've reviewed that aren't stale and have no new commits now correctly appear as "waiting on others" with a Reviewed, waiting on @author detail, instead of being silently dropped from the queue.
  • Authored PRs with no reviewers — your open PRs with no requested reviewers now appear as "waiting on others" with a No reviewers assigned detail, instead of being silently dropped.

v0.23.0

03 Apr 15:51

Choose a tag to compare

Now I have everything I need.

What's New

  • defaultFilter config option — set "defaultFilter": "all" | "pr" | "issue" in your config to open the interactive view pre-filtered to a specific type.

Improvements

  • Landing page layout — manifesto and install CTA now fit within a single viewport height using flexbox; no scroll required to reach the install command.
  • Font loading — Google Fonts CSS is preloaded and preconnect to fonts.gstatic.com is added; unused weights (300, 700) and the Inter family are removed.
  • Footer link hover — footer links animate with a purple dot and indent on hover; CSS-only, no JS.
  • Version badge — badge now fetches the latest release tag from the GitHub releases API at runtime instead of hardcoding a version.

Fixes

  • Contrast--dim and --mid colors bumped to pass WCAG 4.5:1 contrast ratio on both --bg and --surface backgrounds; copy button legibility improved.
  • Accessibility<main> landmark added; decorative intro text marked aria-hidden.
  • SEO — Open Graph and Twitter Card meta tags added; canonical URL, robots.txt, and sitemap.xml included.
  • Badge arrow animation — slide animation on the release badge arrow removed.

v0.22.0

01 Apr 19:31

Choose a tag to compare

What's New

  • GitHub Issues support — assigned issues and mentioned issues appear alongside PRs in a unified attention queue, categorized by why they need you.
  • Type filter — press t to toggle between all items, PRs only, or issues only.
  • PR / Issue prefix — each item shows its type inline, color-coded (purple for PRs, blue for issues) so the queue stays scannable at a glance.
  • Mentioned category — new category surfaces issues and PRs where you've been tagged but have no other direct action.
  • Issue URL supportgithub.com/org/repo/issues/123 now resolves as a valid identifier alongside PR URLs.

Improvements

  • Needs Re-reviewNeeds Response — category name now covers both PR re-reviews and issue comment replies.
  • Your PRs WaitingWaiting on Others — broader name reflects that issues can also be waiting on a response from someone else.
  • Requested ReviewsRequested — shorter label, same meaning.
  • Bot comment filtering — bot comments no longer count as activity that clears the needs-response state on issues.
  • Reactions as acknowledgment — reacting to an issue comment counts as having acknowledged it, keeping the queue accurate.

v0.21.2

01 Apr 12:25

Choose a tag to compare

Improvements

  • CLI description — updates prq --help to read "See what needs your attention — PRs, issues, tickets", reflecting scope beyond PR review.
  • npm metadata — adds developer-attention, linear, and issues keywords; updates package description to match.
  • Landing page — strips down to problem narrative, terminal output, and install command; removes feature sections, scroll animation, and configuration examples.
  • Version badge — adds a release badge on the landing page linking to GitHub releases.

Fixes

  • Install copy button — reads the install command from the DOM instead of a hardcoded string, so it stays accurate if the command ever changes.

v0.21.1

26 Mar 22:44

Choose a tag to compare

Fixes

  • Nudge action — the TUI now immediately recategorizes a PR after nudging it, rather than keeping it in its old category until prq is restarted.
  • Action menu nudge — the fix covers both the direct n key and the action menu path (a → nudge); both now refresh state on success.

v0.21.0

26 Mar 14:08

Choose a tag to compare

What's New

  • PR author in detail line — the detail line under each PR now shows @author alongside the existing context, in both the standard output and interactive modes.

v0.20.2

25 Mar 16:49

Choose a tag to compare

Fixes

  • Needs re-review detection — filters commit history to the PR author's commits only, so rebases or merge commits pushed by others no longer incorrectly trigger a re-review flag.

v0.20.1

25 Mar 16:46

Choose a tag to compare

Fixes

  • Interactive mode — PR lookup and scroll bounds now read from mutable state.result instead of a stale snapshot captured at startup, so navigation stays correct when the PR list updates during a session.