Skip to content

Releases: schacon/ticgit

ticgit 0.3.1

20 May 08:37
8224661

Choose a tag to compare

ticgit 0.3.1

Patch release for the self-updater and default list output.

Highlights:

  • Hardened ti update on macOS and other Unix targets by staging the downloaded binary beside the current executable and atomically renaming it into place, instead of copying over the running binary.
  • Shortened default ti list output by reserving more terminal rows before the ... and X more open issues footer.
  • Updated the website binary size to reflect the compressed GitHub release artifact size.

Published crates:

  • ticgit-lib 0.3.1
  • ticgit 0.3.1

Full Changelog: v0.3.0...v0.3.1

ticgit 0.3.0

19 May 12:11
d0af937

Choose a tag to compare

ticgit 0.3.0

Major release for writeups, saved TUI views, dashboards, subissues, and lightweight patch review workflows.

Highlights:

  • Added writeups: versioned long-form docs with priorities/status, markdown rendering, table of contents navigation, issue promotion, and issue links.
  • Added lightweight review workflow: ti review CLI, review branches tied to tickets, TUI reviews tab, commit and diff review modes, comments, approvals, and request-changes flows.
  • Improved TUI lists: configurable columns/views, compact date and priority display, subissue hiding/toggle, parent/child outline, stats dashboard, and clearer review progress.
  • Improved CLI output: default list behavior, ti list --open, and richer ti review list/show output with JSON and Markdown modes.
  • Updated agent guidance and docs for ticket fields and writeup workflows.

What's Changed

Full Changelog: v0.2.2...v0.3.0

v0.2.2

14 May 07:51
aa36901

Choose a tag to compare

What's Changed

  • Added richer TUI issue workflows: configurable columns and named views, a dashboard hotkey, writeup integration, and recently closed ordering by close date.
  • Added subissue support in the TUI, including parent navigation, quick subissue creation, hidden-by-default subissues, a persisted show-subissues toggle, parent [+] markers, and ASCII child markers.
  • Improved list output for constrained terminals: compact relative dates, priority placement, better title width preservation, terminal-height-aware truncation, and ti list --open for full open lists.
  • Added agent skill installation/docs support and fixed packaging so embedded agent docs are included correctly.
  • Fixed bare ti defaulting back to ti list, plus regression coverage for the default command and recent list behavior.

Published crates:

  • ticgit-lib 0.2.2
  • ticgit 0.2.2

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

13 May 07:39
9c4604c

Choose a tag to compare

What's New

TUI Updates

  • Major ti tui expansion with richer ticket browsing, board/list/detail navigation, search/filtering, and in-terminal ticket actions.
  • Added writeup support inside the TUI, including viewing, creating, editing, linking to tickets, and promoting writeups.
  • Added sync feedback in the TUI so ti sync progress and results are visible without leaving the interface.

Writeups

  • New ti writeup workflow for capturing rough notes before they become tickets.
  • Writeups support multiple versions, tags, linked tickets, closing/archiving, and promotion into a real ticket.
  • ti tag can now manage tags on writeups with --writeup.

Agent And Machine-Readable Docs

  • Added ti agent, a Markdown guide for AI agents working with TicGit repositories.
  • Published the machine-output JSON schema at docs/schema/v1.json and wired integration tests against it.
  • Expanded Markdown-oriented command guidance for agent and automation workflows.

Workflow And Packaging

  • Added ti claim for quickly assigning the current or selected ticket to your configured Git user email.
  • Improved sync/pull/help behavior and markdown output coverage.
  • Fixed the crate package so embedded agent/schema documentation is included and cargo package --workspace verifies cleanly for ticgit and ticgit-lib.

Full Changelog: v0.2.0...v0.2.1

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

11 May 08:01

Choose a tag to compare

What's New

Team & User Management

  • ti users — shared mailmap for nick/email mappings (ti users add scott schacon@gmail.com). Nicks are displayed in ti show, ti list, and ti stats instead of raw emails. Assigning by nick resolves to the stored email.
  • ti mine — quickly list tickets assigned to you (uses git config user.email)
  • Email enforcement — assignees and commenters must be valid email addresses, catching typos and ensuring consistent data

Improved Linear Import

  • ti import linear without --team now lists available teams with issue counts, instead of failing
  • Clear API key setup instructions when LINEAR_API_KEY is not set
  • Imported issues now preserve their original creation date from Linear

Stats Redesign

  • Colorful two-column dashboard — auto-adapts to terminal width, with colored bars for states, tags, and assignees
  • Recently closed section shows recently resolved tickets
  • --markdown flag added to ti stats (was the only command missing it)

Quality of Life

  • Auto-setup prints progress messages on first run instead of silently hanging
  • Website link styling updated to match green accent

Full Changelog: v0.1.9...v0.2.0

Full Changelog: v0.1.9...v0.2.0

v0.1.9

11 May 06:35

Choose a tag to compare

What's New

  • Upgraded editor (soe 0.6.0) — the built-in editor now supports undo/redo (Ctrl+Z / Ctrl+Y) and soft word wrap (Alt+Z)
  • Fixed build: soe dependency now resolves from crates.io instead of a local path

Full Changelog: v0.1.8...v0.1.9

v0.1.8

10 May 16:02

Choose a tag to compare

What's New

  • ti history — show the full change log for a ticket. Queries the git-meta audit log to display every field change with timestamps, authors, and operations. Supports --json, --markdown, and --limit flags.

v0.1.7

10 May 16:02

Choose a tag to compare

What's New

  • Priority fieldti priority <n> sets a numeric priority on tickets (lower = more important). Priority is now the dominant factor in ti next scoring and the default sort order for ti list.
  • Simplified views — removed save-view command. New flow: ti views save <name> saves your last list filters as a named view. ti list <name> recalls it. ti views delete <name> removes it.
  • Default sort by priorityti list now sorts by priority first, then recency, instead of by state.

v0.1.6

10 May 10:17

Choose a tag to compare

What's New

Priority Field

  • New top-level priority field on tickets (lower = more important, e.g. 1 is highest)
  • ti priority command to set/clear priority
  • --priority flag on ti new for setting priority at creation
  • Priority is the dominant factor in ti next scoring
  • Shown in ti show, markdown, and JSON output

Previous (since v0.1.5)

  • ti next — auto-pick and checkout the best ticket to work on
  • ti depends — ticket dependency tracking with cycle detection
  • ti import linear — import issues from Linear via GraphQL API
  • Sub-issues hidden from ti list by default, [+N] shown for parents
  • Agent docs rewritten to focus on --markdown workflow
  • Spec-driven planning guidance in ti help --agent

v0.1.5

10 May 09:02

Choose a tag to compare

v0.1.5

New commands for pulling tickets from forks, tracking associated code, viewing stats, and managing sub-issues.

New Commands

  • ti pull <url> [nickname] — Fetch and merge tickets from a fork or remote URL. Imports new tickets and merges changes to existing ones. Save a nickname to .git/config for easy re-use (ti pull <nick>).
  • ti code <uri> — Associate a git URI (https://host/path:branch) with a ticket, linking it to a specific branch of code.
  • ti stats — Dashboard showing open/closed counts, state breakdown with bar charts, top tags, 7-day activity, and assignees. Supports --json.
  • ti subissue <parent-id> — Make a ticket a sub-issue of another ticket, creating parent/child relationships.
  • ti spec — Set an implementation specification on a ticket (added in previous release but not included in changelog).

Other Changes

  • Updated JSON schema with code, parent, and children fields
  • Documentation updates for new ticket fields
  • Extracted editor to soe crate (Scott's Own Editor)

Install

curl -fsSL https://ticgit.dev/install | sh

or

cargo install ticgit