Skip to content

v0.2.0

Choose a tag to compare

@shhac shhac released this 15 Feb 19:44
· 47 commits to main since this release
083babf

What's New

Settings Panel

  • New settings UI accessible via :config, :settings, or Ctrl+P → s
  • 17 configurable settings across 7 sections (Layout, Polling, Notifications, Fetching, AI, Display, Review)
  • All config changes take effect immediately — no restart required
  • Config stored at ~/.config/prtea/config.json

Background PR Polling

  • Automatic PR list refresh at configurable intervals (default: 60s, off by default)
  • Non-disruptive updates that preserve cursor position, scroll, and active filters
  • Separate from manual refresh (r) — poll results merge silently

System Notifications

  • OS-native desktop notifications for new PRs assigned for review (off by default)
  • macOS (osascript) and Linux (notify-send) support with terminal bell fallback
  • Only notifies for PRs appearing after app startup — no notification spam on launch
  • Configurable batch threshold (>3 new PRs → summary notification)

Layout Configuration

  • Choose default PR tab on startup ("To Review" or "My PRs")
  • Configure which panels start collapsed
  • Adjustable auto-collapse terminal width threshold
  • Small-screen panel switching: press 2/3 to swap between center and right panels on narrow terminals

Additional Configurable Settings

  • PR fetch limit, Claude timeout, chat history depth, prompt token limit
  • Chat and analysis max turns, stream render refresh rate
  • Default review action (Approve, Comment, Request Changes)