Changelog

New features, improvements, and fixes shipped in each release.

0.5.0
Apr 3rd, 2026

PR Lifecycle & Auto-Reply

Full pull request lifecycle management with GitHub comment sync, inline review threads in the diff viewer, and automatic AI replies to PR conversations.

PR review with inline comments and conversation threads

Features

  • PR lifecycle management — track PRs from creation through review, addressing feedback, and merge, with real-time status in the activity timeline
  • GitHub PR comments in diff viewer — review comments from GitHub are displayed inline alongside the code diff for full context
  • Auto-reply for PR comments — SUSTN automatically responds to conversational PR comments using a unified Claude session, with a per-repo toggle to enable or disable
  • React error boundaries — component-level crash isolation prevents a single UI failure from taking down the entire app

Improvements

  • Replaced heuristic comment classifier with a unified Claude session for more accurate review vs. conversational comment handling
  • Compact single-card design for PR review comment threads with tighter spacing
  • PR lifecycle events now render in the activity timeline with clear status indicators

Fixes

  • Fixed null comment_id in Claude review responses causing failed comment syncs
  • Fixed comment classification so conversational comments are processed without requiring a formal review cycle
  • PR comments now always sync correctly — removed stale filter that was hiding the bot's own replies
  • Bypassed worker queue for engine_address_review to call Claude directly, preventing stuck addressing state
0.4.0
Mar 26th, 2026

Kanban Board & Task Filtering

A new Kanban board view for visualizing tasks by status, plus powerful filtering and search to find exactly what you need.

Kanban board view with task columns

Features

  • Kanban board view — visualize tasks across Pending, In Progress, Review, Done, Failed, and Dismissed columns with full drag-and-drop support
  • Task search — full-text search across task titles and descriptions, with Cmd/Ctrl+F keyboard shortcut
  • Advanced filtering — filter tasks by state, category (Feature, Tech Debt, Tests, Docs, Security, Performance, DX, Observability), and source (Manual, AI Scan, Linear)
  • View mode switcher — toggle between list view and Kanban board from the task toolbar
  • Update dialog — persistent modal when a new version is available, with 'Later' and 'Install & Restart' buttons and download progress spinner
  • App version display — current version (e.g. SUSTN v0.4.0) now shown in the Account section of Settings

Improvements

  • New task toolbar with integrated search, filter popover, and view toggle
  • Filter chips display dynamic counts per state for quick overview
  • Linear tasks now recognized as a distinct task source for filtering

Fixes

  • Default branch detection — repositories using master or non-standard default branches are now auto-detected when added, fixing branch creation failures
  • Budget calculation switched to daily mode — heavy usage on one day no longer exhausts the budget for the rest of the week
  • Default weekly token budget increased from 700K to 5M to match typical subscription capacity
0.3.0
Mar 23rd, 2026

Linear Integration

Import issues from Linear as SUSTN tasks, with full lifecycle support from sync through execution to PR link-back.

Linear integration settings and task view

Features

  • Linear issue import — sync issues from any Linear team and project as SUSTN tasks, with automatic category inference from labels and effort from priority
  • Configurable auto-sync schedules: manual, on launch, every 6h, 12h, or daily
  • New Integrations tab in Settings for Linear API key management, connection testing, and per-project sync configuration
  • Linear identifier badges on tasks (e.g. SYN-460), clickable to open the issue in Linear
  • Automatic PR link-back — when SUSTN creates a PR for a Linear issue, it posts a comment on the Linear issue with the PR link

Improvements

  • Linear-style branch names for imported issues (e.g. sustn/syn-460-improve-accounts-table)
  • Linear tasks sort to the top of the task list for higher visibility
  • Tauri-side scan command now returns Linear metadata (identifier, URL) for imported tasks
0.2.0
Mar 18th, 2026

New Diff Viewer & Inline Comments

A completely overhauled diff viewer powered by @pierre/diffs, with inline commenting for precise code review feedback.

New diff viewer with inline comments

Features

  • New diff renderer built on @pierre/diffs with Shiki-powered syntax highlighting, split and unified views, and word-level inline change detection
  • Inline comments — click the gutter to leave comments on specific diff lines, which are sent as structured feedback when requesting changes
  • Line selection — click and drag to highlight line ranges in the diff during review

Improvements

  • Smarter review loop: critical issues (bugs, security, data loss) are distinguished from non-critical suggestions — tasks soft-pass after max retries when only style nits remain
  • Increased max review retries from 2 to 4 for more thorough agent self-correction
  • Cleaner error messages — removed raw Rust Debug formatting from user-facing error strings

Fixes

  • Pre-flight environment checks now detect common issues (Xcode license not accepted, git not found) before starting a task, with an in-app 'Fix in Terminal' button
  • Environment issue listener now stays active across all routes including settings
0.1.1
Feb 24th, 2026

Preflight Fix

Fixes preflight environment checks when running as a macOS app.

Fixes

  • Claude Code, Git, and GitHub CLI preflight checks now resolve binaries from well-known install paths instead of relying on shell PATH, fixing false negatives when launched outside a terminal
0.1.0
Feb 24th, 2026

Initial Beta Release

The first release of sustn. Point it at your repos, review the backlog, and let AI do the work.

sustn screenshot

Features

  • Repository scanning and task discovery
  • Drag-and-drop task prioritization
  • One-click PR creation from completed branches
  • macOS desktop app with native Tauri shell