Commit log

53d065e chore(deps): bump the all group with 5 updates (#1986)

Click to expand commit body
Bumps the all group with 5 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.1` | `6.0.2` |
| [actions/setup-go](https://github.com/actions/setup-go) | `6.1.0` | `6.2.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.31.10` | `4.31.11` |
| [anchore/scan-action](https://github.com/anchore/scan-action) | `7.2.3` | `7.3.0` |
| [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `6.3.0` | `6.4.0` |


Updates `actions/checkout` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd)

Updates `actions/setup-go` from 6.1.0 to 6.2.0
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v6.1.0...7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5)

Updates `github/codeql-action` from 4.31.10 to 4.31.11
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/cdefb33c0f6224e58673d9004f47f7cb3e328b89...19b2f06db2b6f5108140aeb04014ef02b648f789)

Updates `anchore/scan-action` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/anchore/scan-action/releases)
- [Changelog](https://github.com/anchore/scan-action/blob/main/RELEASE.md)
- [Commits](https://github.com/anchore/scan-action/compare/62b74fb7bb810d2c45b1865f47a77655621862a5...0d444ed77d83ee2ba7f5ced0d90d640a1281d762)

Updates `goreleaser/goreleaser-action` from 6.3.0 to 6.4.0
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases)
- [Commits](https://github.com/goreleaser/goreleaser-action/compare/9c156ee8a17a598857849441385a2041ef570552...e435ccd777264be153ace6237001ef4d979d3a7a)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: actions/setup-go
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github/codeql-action
  dependency-version: 4.31.11
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: anchore/scan-action
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: goreleaser/goreleaser-action
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

5edc4cb ci: use goreleaser nightly (#1987)

Click to expand commit body
* ci: use goreleaser nightly

reason: https://github.com/goreleaser/goreleaser/commit/20d273bf4a96d2cebd0d99dcd9b10dc17cf71d61

should fix https://github.com/charmbracelet/nur/issues/42

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: comment

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

99a896d refactor: use `ContainsAnyOf` from `x`

Andrey Nering created

b490a3b chore(deps): update `github.com/charmbracelet/x/exp/strings`

Andrey Nering created

f791446 fix: stats chart don't account for cached tokens

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

dd3834a fix(agent): read step data for summarization check (#1787)

Amolith created

9faa8b2 fix: enable left/right scrolling of diff (#1984)

Click to expand commit body
* fix: enable left/rigth scrolling of diff

this also fixes an issue introduced in #1931 where the model info was
not showing in the landing page.

* chore: simplify model info

Kujtim Hoxha created

7154e46 feat: update session title (#1988)

Click to expand commit body
* feat: update session title

* chore: implement review requests

Kujtim Hoxha created

0eee061 feat: crush stats (#1920)

Click to expand commit body
* wip: stats

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fixup! wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: css

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* logo

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: cast

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* cleanup

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* improvements

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* provider donut

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: improvements

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* jetbrains mono

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fixes

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: rm border

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: update footer/header

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: footer class

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* refactor: move stuff around

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* refactor: improving

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: anims

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: rename vars

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: remove all card borders

* chore: adjust easing

* fix: fail if no sessions

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: improvements

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: generated by

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: header hazy

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Christian Rocha <christian@rocha.is>

Carlos Alexandro Becker and Christian Rocha created

9622c25 fix: should also copy on `y` (additionally to `c`) (#1989)

Andrey Nering created

a0e9d35 ci(labeler): add automation for `area: crush run` label

Andrey Nering created

abbee92 feat: delete sessions (#1963)

Click to expand commit body
* feat: delete sessions

* chore: small cleanup

* chore: make delete transactional

* refactor: cleanup the delete logic

Kujtim Hoxha created

77bfd1a chore(legal): @gdamjan has signed the CLA

Charm created

8e7a331 docs(readme): add Z.ai API key info

Christian Rocha created

3193895 docs(readme): add SYNTHETIC_API_KEY (#1971)

Billy Cao created

d2f23b2 chore(legal): @billycao has signed the CLA

Charm created

a9c7538 ci: fix snapshot goreleaser dist

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

38ec868 chore: bump glamour to v2.0.0-20260123212943-6014aa153a9b

Click to expand commit body
Fixes: https://github.com/charmbracelet/crush/issues/1845

Ayman Bagabas created

d853206 v0.35.0

Andrey Nering created

28e0ff3 feat: implement onboarding flow on the new ui codebase

Andrey Nering created

1e691e0 fix: ensure hyper is the first provider in the list

Andrey Nering created

44e1ca7 fix(dialogs): prevent panic due to negative index

Andrey Nering created

1073723 fix(list): prevent panic due to negative index

Andrey Nering created

5454a2e refactor: rename `uiConfigure` to `uiOnboarding`

Andrey Nering created

88d10d1 feat(ui): add keybinding to copy chat message content to clipboard (#1947)

Click to expand commit body
* feat(ui): add keybinding to copy chat message content to clipboard

This commit backports the ability to copy the content of chat messages
(assistant, user, and tool messages) to the clipboard using the 'c' key
when the message is focused.

* feat(ui): format tool calls and results for clipboard copying

Ayman Bagabas created

8a37a34 fix(ui): prevent AAAA probe bleed in terminals without Kitty graphics support (#1967)

Click to expand commit body
* fix(ui): prevent AAAA probe bleed in terminals without Kitty graphics support

* refactor(ui): add an OS vendor type for Apple and use DRY for Kitty terminals

* refactor(ui): do not export private symbols, fix a LookupEnv for mocks

* refactor(ui): typo

* refactor(ui): remove dead code

* fix(ui): unify capability querying logic for terminal version and image capabilities

---------

Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

M1xA and Ayman Bagabas created

b23f1d7 chore(legal): @AnyCPU has signed the CLA

Charm created

0d4cbf8 feat: lsp_restart (#1930)

Click to expand commit body
* feat: lsp_restart

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* wip

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: typo

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: actually restart

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: simplify

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: render lsp restart

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: add lsp name to diag

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

c682e1c ci: goreleaser build --snapshot on every commit to main (#1910)

Click to expand commit body
* ci: goreleaser build --snapshot on every commit to main

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* chore: add preconditions

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

* fix: faster runners

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

---------

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

49a41de refactor: use different ansi image library (#1964)

Kujtim Hoxha created

505283a fix(ui): rework cursor can appear out of place on multi-line (#1948)

Click to expand commit body
Ensure we update the textarea after inserting a newline to keep the
cursor position accurate.

Ayman Bagabas created

6ba301e fix: new/update message behavior (#1958)

Kujtim Hoxha created

fb3eeb0 fix: completions width (#1956)

Click to expand commit body
* fix: completions width

* refactor: rename visible items to filtered items (#1957)

the name VisibleItems is misleading because it does not take into
account the height of the list and returns all items that match the
filter.

Kujtim Hoxha created

945006a fix: permission notification (#1955)

Kujtim Hoxha created

9604c92 fix: commands height (#1954)

Kujtim Hoxha created

1382753 fix: route mouse events to the dialog if its showing (#1953)

Kujtim Hoxha created

eb2e46e chore(deps): catwalk update

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

da6f51e docs: add vercel ai gateway to readme (#1951)

Click to expand commit body
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>

Jerilyn Zheng and Claude Sonnet 4.5 created

5a774dd chore(legal): @jerilynzheng has signed the CLA

Charm created

e1c3396 chore(legal): @mcowger has signed the CLA

Charm created

c929030 chore(legal): @akitaonrails has signed the CLA

Charm created

b50d579 fix(ui): only copy chat highlight when we have highlighted content

Ayman Bagabas created

8d55cf7 chore(legal): @huaiyuWangh has signed the CLA

Charm created

676c038 fix(ui): models: ensure select loop breaks correctly and scroll to top on filter

Ayman Bagabas created

8ebe914 refactor(ui): add references tool (#1940)

Kujtim Hoxha created

15b841b Merge pull request #1941 from charmbracelet/small_ui_fixes

Click to expand commit body
Small fixes to the new UI

Ayman Bagabas created

1fad83b fix: add back suspend

Kujtim Hoxha created

4cf6af0 fix: make sure we have a fresh model/tools on each call

Kujtim Hoxha created

698b7c8 fix: handle new session when focused on the list

Kujtim Hoxha created

891b535 fix: tab to chat only when in chat

Kujtim Hoxha created