Commit log

1fd28a4 fix: broken sessions when tool result missing

Kujtim Hoxha created

1eabdb4 chore(legal): @jooray has signed the CLA

Charm created

35fc31b ci(cla): add bot to allowlist

Andrey Nering created

61065bb chore(legal): @bold84 has signed the CLA

Charm created

0b477ea fix: http log

Kujtim Hoxha created

2b9430f ci(issue-labeler): add ci label

Andrey Nering created

c5b32fc ci(issue-labeler): add qwen

Andrey Nering created

82feb9e ci(issue-labeler): `pull_request` -> `pull_request_target`

Andrey Nering created

5e19741 chore(legal): @yumosx has signed the CLA

Charm created

6da6500 fix: mcp client must be started (#474)

Click to expand commit body
* fix: mcp client must be started
* refactor: minor improvements

Carlos Alexandro Becker created

2a43184 feat: grep should support gitignore/crushignore (#428)

Click to expand commit body
* feat: support .crushignore as well as .gitignore
* docs: update
* refactor: simplify
* chore: fmt
* feat: grep should support gitignore/crushignore
* fix: small fixes
* fix: small fixes
* fix: ripgrep
* fix: rg
* fix: tst
* test: fixes
* refactor: organized code a bit
* fix: try
* fix: temp
* chore: lint

---------

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

Carlos Alexandro Becker created

ab7a093 chore(legal): @tabletcorry has signed the CLA

Charm created

8a1f4f6 chore: add script o manually run issue labeler

Andrey Nering created

822a050 ci(issue-labeler): have a single regexp per label to make it work

Andrey Nering created

c84d166 ci(issue-labeler): temporarily enable issue body

Andrey Nering created

bfa9bb2 ci(issue-labeler): remove slash from labels

Andrey Nering created

b7dec52 ci(issue-labeler): add os labels

Andrey Nering created

54fc55f ci(issue-labeler): check only title to be less error-prone

Andrey Nering created

6709e9f ci(issue-labeler): fix workflow dispatch

Andrey Nering created

4f3e41d ci(issue-label): allow manual trigger

Andrey Nering created

984f276 ci: add action to automate issue / pr labeling (#470)

Andrey Nering created

0e52ccd feat: debug logs request response details (#407)

Click to expand commit body
* feat: debug logs request response details

closes #399

* fix: lint

* refactor: improvements

* fix: improvements

* fix: test

* fix: centralize body parsing

* fix: compatct

Carlos Alexandro Becker created

cd3ef8d fix: do not init MCP client on every tool request (#459)

Click to expand commit body
* fix: do not init mcp client on every call

Right now it inits each mcp client multiple times, one when discovering tools at startup, and then every time we call any tools.

This makes it so we reuse the client from startup

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

* wip

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

* refactor: even better approach

* fix: unused param

* refactor: more improvements

* fix: if list tools fails, remove client

* fix: improve slice

* chore: smaller changes

---------

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

Carlos Alexandro Becker created

70f479e chore(legal): @spachava753 has signed the CLA

Charm created

c990349 Use default permissions of 0600 for crush.json to help protect sensitive

Click to expand commit body
data that is stored in plain text (api keys, etc.)

Fixes #411

Peter Sanchez created

3b8a8ef chore(legal): @SyedaAnshrahGillani has signed the CLA

Charm created

15e1b3d docs(readme): add openrouter environment variable (#451)

Alvaro created

d3f28dd fix: handle code agent not initialized

Kujtim Hoxha created

428d71a fix: fix mcp clients

Kujtim Hoxha created

5b79510 fix: improve path prefix checking reliability

Click to expand commit body
- Replace HasPrefix implementation to use filepath.Rel instead of filepath.Abs
- More reliable method to determine if a path is within a prefix
- Returns false on error conditions
- Preserves same public API for external usage

This addresses review feedback about improving the path checking logic.

Kujtim Hoxha created

2ddc453 chore: refactor implementation

Kujtim Hoxha created

3eed184 fix: permissions path

Kujtim Hoxha created

b1b5851 fix(tui): fix background color of file view component (#349)

Kira Kawai created

931832c ci: ignore chore(legal) in release notes

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

Carlos Alexandro Becker created

5c6214d chore(legal): @bbrodriges has signed the CLA

Charm created

ffd9b3e chore(legal): @alvaro17f has signed the CLA

Charm created

867484b refactor: move run to its own file

Carlos Alexandro Becker created

e698239 fix: lint noctx issues

Click to expand commit body
ignored slog because in our case it doesn't matter.

Carlos Alexandro Becker created

3e213e8 chore: fmt

Carlos Alexandro Becker created

ae421e2 refactor: simplify

Carlos Alexandro Becker created

3ad5d52 docs: update

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

Carlos Alexandro Becker created

5a6329c feat: support .crushignore as well as .gitignore

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

Carlos Alexandro Becker created

2c82ed2 chore: bump charmbracelet/ultraviolet to v0.0.0-20250731212901-76da584cc9a5

Ayman Bagabas created

6d5d937 chore(legal): @petersanchez has signed the CLA

Charm created

f05adcb chore(legal): @lmn451 has signed the CLA

Charm created

705790d fix: nil pointer in view (#403)

Click to expand commit body
closes #397

Carlos Alexandro Becker created

8248e4f fix: use anthropic provider for vertexAI (#398)

Kujtim Hoxha created

713a7f7 chore(legal): @steipete has signed the CLA

Charm created

6ded0ae chore(legal): @Djiit has signed the CLA

Charm created

ace7ea6 chore(legal): @jedisct1 has signed the CLA

Charm created