3cc4467
v0.38.0
Andrey Nering created
3cc4467
v0.38.0
Andrey Nering created
4a03cba
fix(lsp): improve lsp tools (#2089)
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)
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)
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)
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)
- 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)
* 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)
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)
💘 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)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
6c26f2a
fix(ui): switch focus on click (#2055)
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
💘 Generated with Crush Assisted-by: Kimi K2.5 via Crush <crush@charm.land>
Christian Rocha created
ac03cb0
fix(ui): typo in ListItemStyles type name
💘 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)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
3a2a045
fix: improve logs, standardize capitalized (#2047)
* 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)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
7643d6a
ci: use goreleaser nightly on snapshot build
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
aae4c30
fix(ui): fix selection of code blocks with tabs inside markdown (#2039)
Yes, this is very specific. You need a code block, inside markdown, that uses tabs instead of spaces for indentation, like Go code. This affected both how the code is present on the TUI as well as the text copied to clipboard. We need to convert tabs into 4 spaces on the highlighter to match how it's shown in the TUI. Centralized this into a function to ensure we're doing the exact same thing everywhere.
Andrey Nering created
87fad18
fix: make the commands dialog less taller (#2035)
Andrey Nering created
3a929ff
feat: filetracker per session (#2033)
* feat: filetracker per session Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: only in the new ui Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: tests, lint Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: old tui Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * test: added test, improve schema Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * test: synctest Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * test: fix race Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: relpath Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: simplify Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * chore: trigger ci 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
a81443c
chore(legal): @liannnix has signed the CLA
Charm created
daf786f
fix(stats): resizing breaks pie charts (#2030)
resizing the browser would "break" the pie charts, cutting them off Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
de64b00
fix: decouple thinking/reasoning from provider type (#2032)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
5011ba2
docs: improve clarity and fluency of mandarin tagline (#2022)
Tommy Guo created
008be3f
chore(legal): @oug-t has signed the CLA
Charm created
9602140
ci: format nix (#2009)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker created
fea878e
feat(mcp): support server side instructions (#2015)
* feat(mcp): support server side instructions Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: empty lines 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
c6b0a8a
refactor: terminal capability handling (#2014)
Ayman Bagabas created
99aabb0
fix: schema incorrectly marks optional fields as required (#1996)
This fixes two schema validation issues: 1. tools.ls incorrectly marked as required - Changed Tools.Ls and Config.Tools from omitzero to omitempty - The invopop/jsonschema library doesn't recognize Go 1.25's omitzero tag 2. lsp.command incorrectly marked as required - Removed jsonschema:"required" tag from LSPConfig.Command - The project's own crush.json doesn't include command field for gopls After this fix, users can use minimal configurations without being forced to specify tools.ls or lsp.command fields.
huaiyuWangh created
50ae9f2
chore: auto-update files
Charm created
c81b02f
feat(lsp): auto-discover LSPs (#1834)
* feat(lsp): auto-discover LSPs - auto-discover LSPs defined in powernap - faster startup by walking dir only once to check root markers from all LSPs - errors on auto-found LSPs are ignored (e.g. it might match golangci-lint-server but if you don't have it installed it shouldn't show in the list) Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: sidebar improvement Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: if Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: startup, disabled Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: lint Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: remove unneeded func Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * perf: skip empty Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: server names Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: do not show failing non configured lsps Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * fix: allow to disable auto lsp Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com> * chore: update powernap 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
df2c001
fix(lsp): scope client to working directory (#1792)
Files outside the working directory are now rejected by HandlesFile(), preventing external files from being opened on the LSP and triggering spurious diagnostics. Assisted-by: Claude Opus 4.5 via Crush
Amolith created
632666e
chore: fix typo on `crush stats` html page
Andrey Nering created