Skip to content

Releases

Asterism v1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 06:08

Asterism 1.2.0

A pull-request reading release. Descriptions that arrive as HTML — Dependabot's release notes, most PR templates — now render the way they do on GitHub, diffs are readable, and the detail view no longer falls over when a timestamp is missing.

Changed

  • Descriptions render like GitHub — the description now understands the HTML that bots and templates put in a pull request body: collapsible Release notes and Commits sections, headings, lists, quotes, links and code. No more walls of <details><summary>… or &lt; entities.
  • Readable diffs — pull requests of up to 20 files get a coloured diff: additions, deletions, file headers and hunks are told apart instead of shown as one grey block.
  • Large pull requests stay on GitHub — beyond 20 files the panel no longer downloads and dumps a 200 KB patch. It shows the file and line counts with a button that opens the diff on GitHub.
  • Honest limits — when the file list stops at GitHub's 100-file page, or a diff is cut at 200 KB, the app says so instead of quietly showing a subset.

Fixed

  • Pull detail with no date — a missing or unreadable createdAt no longer crashes the view; the "Updated …" line is simply left out.
  • Markup leaking into descriptions — HTML comments, [//]: # (...) markers and image-only markdown no longer appear as text; images fall back to their alt text.

Upgrade notes

  • macOS arm64 only (.app and .dmg), same as 1.1.0.
  • Asterism still requires GitHub CLI (gh) installed and signed in.
  • No data migration or settings changes in this release.
  • Homebrew: brew upgrade --cask sthbryan/tap/asterism.

Full changelog: v1.1.0...v1.2.0

Asterism v1.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 04:54

Asterism 1.1.0

A performance and reliability release. Asterism now opens on content instead of an empty window, refreshes roughly twice as fast, and reports pull-request failures once instead of once per repository.

Changed

  • Faster cold start — the overview is painted from disk cache while the GitHub account check is still running, and the refresh starts alongside that check instead of after it.
  • No empty launch frame — the window is created hidden and revealed once the first view is ready, with a three-second fallback if the frontend never gets there.
  • Faster refreshes — tracked repositories are fetched in three parallel batches of six instead of one batch of twenty (about 1.7s instead of 3.4s for 18 repositories), using fewer concurrent gh processes.
  • Pull requests use the same batching — three smaller GraphQL documents in flight finish a refresh in about 0.9s instead of 1.4s for a single document holding every repository.
  • Leaner gh calls — every invocation skips GitHub CLI update checks and telemetry, so short commands no longer pay for a background notifier.
  • Smaller app — the release profile now uses link-time optimization, a single codegen unit and stripped symbols: the DMG is about 19% smaller and the app bundle about 20% smaller.

Fixed

  • One error per failed request, not per repository — when the whole pull-request refresh fails, the list reports it once, and every row already on screen stays.
  • Failed batches stay local — a single failed batch of pull requests now only marks its own repositories, leaving the rest of the list intact.
  • Readable gh errors — when gh returns something that is not JSON, the error now includes a short, single-line preview of what it actually printed instead of only a parser message.

Upgrade notes

  • macOS arm64 only (.app and .dmg), same as 1.0.0.
  • Asterism still requires GitHub CLI (gh) installed and signed in.
  • No data migration or settings changes in this release.
  • Homebrew: brew upgrade --cask sthbryan/tap/asterism.

Full changelog: v1.0.0...v1.1.0

Asterism v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 07:18

Asterism 1.0.0

The first stable release. Asterism gets a new shell, pull requests, local project sync, a settings screen, English and Spanish, and an account-scoped cache that makes every screen open instantly.

Added

  • Pull requests — an inbox for every tracked repository with state, draft, author, assignee, reviewer and text filters. The detail view shows checks, reviewers, files changed and a unified diff, and renders descriptions as markdown.
  • Local projects — attach a local checkout to a tracked repository, read its branch, upstream and ahead/behind state, then fetch, fast-forward pull, push, or switch and create branches. Git work is serialized per checkout, so operations never overlap.
  • Settings — GitHub account status, language and appearance, cache usage and diagnostics in one screen, with the exact paths of the files stored on this device.
  • English and Spanish — the whole interface is translated, and the chosen language survives restarts.
  • Appearance — light, dark and system modes, four color palettes (Asterism, Pine Rose, Fizza, Pulso), optional window transparency, and a default editor for local projects (VS Code, Cursor or Zed).
  • Persistent cache — account-scoped view snapshots with a TTL and stale-while-revalidate, so a screen opens from cache while fresh data loads. Settings shows cache size, entry count and path, and can clear it.
  • Batched GitHub reads — tracked repository stats and pull requests are loaded with one GraphQL request instead of one request per repository.
  • New shell — a top navigation rail over a single content plane, hairline sections with icon-chip headers, a page bar that spans the window, and a collapsible rail.
  • Shared controls — one search field across screens, custom selects, animated KPI values and a virtualized repository list.
  • Rebuilt charts — star, download and fork history plus traffic, with hover cards, readable axis labels, time-based plotting and selectable periods.
  • Repo picker — search, owner-grouped sorting and a pinned save bar.

Changed

  • Storage moved to Tauri Plugin Store in the OS application-data directory. Preferences, local projects and bounded star/download/fork history are separate documents; authentication stays with gh.
  • Selection is scoped per GitHub account instead of one global config file.
  • Repository detail is organized around a header, facts and changes, with every section headed by an icon chip.
  • No offline mode. GitHub data always comes from the connected account; cached responses speed up navigation, but a failed request surfaces an error with a retry.
  • Faster navigation — each screen loads as its own chunk, requests are deduplicated, concurrent reads are bounded, and scroll positions and list filters are remembered.
  • Create repository reuses cached organization and visibility options, fetching them concurrently.

Fixed

  • The detail view could deadlock and freeze on repositories with no cached data.
  • Concurrent requests could return data from another account; the cache now stays scoped to the active account.
  • Detail workers could stay blocked after a cache miss, and plugin-store reads could race each other.
  • The window shell could scroll or overscroll as a whole instead of keeping the content pane fixed.
  • macOS traffic lights sat off the page-bar centreline, and the brand mark disappeared when the rail collapsed.
  • History points and axis labels drifted away from their gridlines.
  • The pull request list ignored its filters and opened on every state instead of open pull requests.
  • One unreadable release could fail the whole row; it now fails only that row.
  • Icons touched their button labels, and the previous repository's skeleton could flash while a different repository loaded.
  • Clean installs could fail to verify the vendored design-system package; the deprecated minifier was dropped.
  • Accessibility: toggle semantics, explicit button types, titles on SVG brand assets, and pointer cursors on interactive controls.

Upgrade notes

  • Existing ~/.config/asterism and ~/.cache/asterism data is migrated automatically on first launch. If the legacy data belongs to another account, Settings offers to import it.
  • Data now lives in the OS application-data directory, and Settings shows the exact path. It is local only: deleting app data removes preferences, projects and snapshots.
  • Asterism still requires GitHub CLI (gh) installed and signed in. Nothing is tracked until you mark it.
  • macOS build only (.app and .dmg).

Asterism v0.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 00:37

New Features

  • Create repositories: New Create tab for personal or organization repos. Set private/public visibility (private by default), add README, gitignore template, and license. Choose whether to track immediately.
  • Star and download history: Overview and detail views now show history with new area and column charts. Snapshots are persisted locally, and star history is reconstructed from GitHub so charts backfill on first sync.
  • Traffic insights: Detail and list views show change deltas, 14-day views/clones, platform splits, referrers, and top paths, plus languages and per-release / per-asset download counts.
  • Appearance system: Dark, light, and glass theme tokens with transparent window and macOS vibrancy. Theme and transparency persist in config. New appearance controls, animated numbers, toasts/banners, and transitions.dev motion tokens applied across overview, detail, picker, and list views.
  • Mock mode: Explore the UI with mock data and README screenshots without requiring gh auth.

Improvements

  • GitHub CLI onboarding: Setup screen shows install and gh auth login instructions with a Check connection retry. Network failures now show connection details instead of reporting the CLI as missing.

Fixes

  • Window dragging: Fixed titlebar / sidebar dragging on macOS overlay titlebar. Drag regions are marked so the window drags while buttons and controls stay clickable. Removed CSS app-region that blocked dragging, added startDragging helper with capability permission, and restored sidebar layout in Overview.

Full Changelog: v0.1.0...v0.2.0

Asterism v0.1.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:58