Commit log

fd35a87 fix(ui): padding in the view (#2107)

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

Carlos Alexandro Becker created

8d6384e v0.39.0

Andrey Nering created

3c8be69 fix: fix pasting files on some terminal emulators (#2106)

Click to expand commit body
* Check `WT_SESSION` instead of `GOOS` for Windows Terminal.
* Be more strict on Windows Terminal: do not allow chars outside quotes
  (prevents false positives).
* Some terminals just paste the literal paths (Rio as separate events,
  Kitty separated by a line break). If it contains valid path(s) for
  existing file(s), just use that.
* Workaround Rio on Windows that adds NULL chars to the string.

Andrey Nering created

02ec682 chore: auto-update files

Charm created

d0ed2c5 feat(ui): transparent mode (#2087)

Click to expand commit body
optional transparent mode.

this is enabled by default on apple terminal as it doesn't reset
properly.

refs #1140
refs #1137

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

Carlos Alexandro Becker created

bf1c65e feat: release new ui refactor (#2105)

Andrey Nering created

7c5d6ca chore(styles): make rename style definitions match UI language

Christian Rocha created

d4b9b35 chore(style): add specific style for session rename placeholder

Christian Rocha created

0979bd3 fix(styles): increase text contrast in active session deletion item

Christian Rocha created

ea8c39f feat: add configurable timeout for LSP initialization (#2075)

Click to expand commit body
* feat: add configurable timeout for LSP initialization

Add a timeout field to LSPConfig to allow users to customize
the initialization timeout for LSP servers. This is particularly
useful for slow-starting servers like kotlin-language-server that
may require more than the default 30 seconds to initialize.

Fixes #1865

* refactor: simplify timeout logic with cmp.Or

Simplified the timeout handling by using Go's cmp.Or() function instead
of manual conditional checks, reducing code from 5 lines to 1 line while
maintaining the same functionality.

huaiyuWangh created

e6a4896 fix(ui): ensure `%d Queued` text is visible (#2096)

Andrey Nering created

0cbaacd fix(ui): scroll to expanded item (#2088)

Click to expand commit body
Scroll the chat view to ensure that an expanded message item is fully
visible after toggling its expanded state. This improves user experience
by keeping the context of the expanded content in view.

Ayman Bagabas created

b7e814a chore(legal): @acmacalister has signed the CLA

Charm created

56769bb fix(ui): fix permissions dialog rendering on small windows (#2093)

Click to expand commit body
* Ensure the viewport content is at least 3 cells tall, to always be able
  to render at least 1 line of content + 1 top and 1 bottom margin.
* Render in fullscreen as soon as we don't have enough space to render
  buttons without wrapping.

Andrey Nering created

019a9a1 v0.38.1

Andrey Nering created

b7e07a5 fix: address potential panic on initialization (#2092)

Click to expand commit body
Easily reproducible for a new setup (onboarding).

Andrey Nering created

3cc4467 v0.38.0

Andrey Nering created

4a03cba fix(lsp): improve lsp tools (#2089)

Click to expand commit body
With auto discovery, the user configured lsps might be empty, but we
might still configure some LSPs. We need to check the proper places, as
well as refresh the tool list if LSPs are actually started.

This is an alternative implementation to #2079

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

Carlos Alexandro Becker created

00bbf45 feat: add support for vercel provider (#2090)

Kujtim Hoxha created

47f5f42 fix: ensure all tools work when behind a http proxy (#2065)

Click to expand commit body
Replace custom `http.Transport` with cloned `DefaultTransport` to inherit
proxy configuration from environment variables (`HTTP_PROXY`, `HTTPS_PROXY`,
`NO_PROXY`). Affects `fetch`, `web_fetch`, `web_search`, `sourcegraph`, `download`,
and `agentic_fetch` tools.

Fixes enterprise environment compatibility where proxy configuration
is required for external HTTP requests.

BitToby created

552fa17 fix: ensure the commands and models dialogs render with borders (#2068)

Andrey Nering created

7d9405f chore(deps): bump the all group with 2 updates (#2084)

Click to expand commit body
Bumps the all group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action) and [anchore/scan-action](https://github.com/anchore/scan-action).


Updates `github/codeql-action` from 4.31.11 to 4.32.0
- [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/19b2f06db2b6f5108140aeb04014ef02b648f789...b20883b0cd1f46c72ae0ba6d1090936928f9fa30)

Updates `anchore/scan-action` from 7.3.0 to 7.3.1
- [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/0d444ed77d83ee2ba7f5ced0d90d640a1281d762...8d2fce09422cd6037e577f4130e9b925e9a37175)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: anchore/scan-action
  dependency-version: 7.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  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

ad1db46 chore(deps): bump the all group with 2 updates (#2085)

Click to expand commit body
Bumps the all group with 2 updates: [github.com/clipperhouse/displaywidth](https://github.com/clipperhouse/displaywidth) and [github.com/clipperhouse/uax29/v2](https://github.com/clipperhouse/uax29).


Updates `github.com/clipperhouse/displaywidth` from 0.7.0 to 0.9.0
- [Release notes](https://github.com/clipperhouse/displaywidth/releases)
- [Changelog](https://github.com/clipperhouse/displaywidth/blob/main/CHANGELOG.md)
- [Commits](https://github.com/clipperhouse/displaywidth/compare/v0.7.0...v0.9.0)

Updates `github.com/clipperhouse/uax29/v2` from 2.3.1 to 2.5.0
- [Release notes](https://github.com/clipperhouse/uax29/releases)
- [Commits](https://github.com/clipperhouse/uax29/compare/v2.3.1...v2.5.0)

---
updated-dependencies:
- dependency-name: github.com/clipperhouse/displaywidth
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: github.com/clipperhouse/uax29/v2
  dependency-version: 2.5.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

46068b8 fix(lsp): improve auto discovery (#2086)

Click to expand commit body
- ignore .git for autodiscovery
- ignore LSPs with only .git as root marker

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

Carlos Alexandro Becker created

66556b5 chore: handle hyper config correctly (#2027)

Kujtim Hoxha created

25f05a6 refactor(chat): handle double click & triple click (#1959)

Click to expand commit body
* refactor(chat): handle double click & tripple click

this also improves the expand behavior for items that can expand when
you click or heighlight them, now they won't expland for double click or
while you are highlighting

* chore: use uax29 words

* fix(ui): chat: simplify word boundary detection in highlighted text

* fix(ui): chat: adjust multi-click timing

* chore: go mod tidy

* chore: change double click to 400ms

---------

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

Kujtim Hoxha and Ayman Bagabas created

514318d fix(ui): show auto-discovered LSPs (#2077)

Click to expand commit body
The fix changes iteration from configs-only to all cached states,
displaying both configured and auto-discovered LSPs.

James Trew created

a8b62b1 chore(legal): @khalilgharbaoui has signed the CLA

Charm created

77a241f chore(legal): @ijt has signed the CLA

Charm created

133cb6f chore(legal): @bittoby has signed the CLA

Charm created

7119b7e fix(ui): update layout and size after session switch

Ayman Bagabas created

2439781 v0.37.0

Andrey Nering created

216f904 fix(posthog): check correct error; prevent panic (#2036)

Click to expand commit body
💘 Generated with Crush

Assisted-by: GLM 4.7 via Crush <crush@charm.land>

Christian Rocha created

230b99c fix(ui): arrow navigation wasnt working when todo view is open (#2052)

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

Carlos Alexandro Becker created

6c26f2a fix(ui): switch focus on click (#2055)

Click to expand commit body
Ignore sidebar clicks when sidebar is visible.

Assisted-by: GPT-5.2 via Crush <crush@charm.land>

Andrey Nering created

b51c2e0 fix: do not scroll to bottom if user has scrolled up (#2049)

Andrey Nering created

1696e72 chore: update catwalk and its import paths to `charm.land/catwalk`

Andrey Nering created

87c2165 chore: `chmod +x scripts/check_log_capitalization.sh`

Andrey Nering created

857cc28 chore(ui): string efficiency

Click to expand commit body
💘 Generated with Crush

Assisted-by: Kimi K2.5 via Crush <crush@charm.land>

Christian Rocha created

ac03cb0 fix(ui): typo in ListItemStyles type name

Click to expand commit body
💘 Generated with Crush

Assisted-by: Kimi K2.5 via Crush <crush@charm.land>

Christian Rocha created

4228f75 fix: slice string at the grapheme level, not byte level

Christian Rocha created

7ace8d5 fix: panic when matching titles in session dialogue

Christian Rocha created

02bb76b fix: allow HYPER_URL with embedded provider (#2031)

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

Carlos Alexandro Becker created

3a2a045 fix: improve logs, standardize capitalized (#2047)

Click to expand commit body
* fix: improve logs, standarize capitalized

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

* Update Taskfile.yaml

Co-authored-by: Andrey Nering <andreynering@users.noreply.github.com>

* chore: lint

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: Andrey Nering <andreynering@users.noreply.github.com>

Carlos Alexandro Becker and Andrey Nering created

c3ae230 fix: respect disabled indeterminate progress bar setting on app start (#2054)

Christian Rocha created

40869ec chore: auto-update files

Charm created

c0a8c7e feat: allow to disable indeterminate progress bar (#2048)

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

Carlos Alexandro Becker created

7643d6a ci: use goreleaser nightly on snapshot build

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

Carlos Alexandro Becker created

aa2cacd feat: open commands dialog on pressing `/` (#2034)

Andrey Nering created

e57687f fix(ui): fix wrong color on selected item info on dialogs (#2041)

Andrey Nering created