Commit log

f99f504 refactor: improve command blocking system and fix test isolation

Click to expand commit body
- Simplify command blocking logic by using utility functions instead of complex closures
- Add sudo to banned commands list
- Move command blocking from bash tool to shell layer for better separation of concerns
- Add comprehensive tests for command blocking functionality
- Fix test isolation by using temporary directories to prevent npm package files from polluting source tree
- Remove redundant command validation logic from bash tool

Kujtim Hoxha created

b267013 fix(spinner): fix animation not ticking sometimes

Andrey Nering created

de3b815 Revert "chore: implement correct banned commands"

Click to expand commit body
This reverts commit 28be21fd629cfc221127f75bde92de32d09fe85c.

Kujtim Hoxha created

28be21f chore: implement correct banned commands

Kujtim Hoxha created

8a59cab test(diffview): update golden files for diffview tests

Andrey Nering created

27066d2 chore: add instruction for `.golden` files on `.gitattributes`

Andrey Nering created

237dbde fix(tui): editor: position completions correctly and account for padding

Ayman Bagabas created

9df5080 fix(tui): chat: out of bounds error in param list rendering

Ayman Bagabas created

e1fab86 fix: ensure new line at end of non-interactive output (#132)

Click to expand commit body
* fix: ensure new line at end of non-interactive output

* fix: err handling

* fix: caller uses println so this is not needed

Carlos Alexandro Becker created

4f145e5 Merge pull request #95 from charmbracelet/onboarding

Click to expand commit body
Rewrite Chat and Onboarding

Kujtim Hoxha created

cdb0bda Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

dd50968 fix: use the same spinner in non-interactive mode (#131)

Click to expand commit body
* fix: use the same spinner in non-interactive mode

* fix: simplify

* fix: move things around a bit

Carlos Alexandro Becker created

3509036 Merge branch 'onboarding' of github.com:charmbracelet/opencode-internal into onboarding

Kujtim Hoxha created

4a2e540 chore: improve initalize text

Kujtim Hoxha created

e7d6b41 Merge pull request #124 from charmbracelet/bump-tea

Click to expand commit body
chore: bump bubbletea v2 to latest commit

Kujtim Hoxha created

c510f03 chore: go mod vendor

Ayman Bagabas created

27c27b9 chore: bump dependencies

Ayman Bagabas created

d7baec0 chore: small padding change

Kujtim Hoxha created

e77b537 Merge pull request #116 from charmbracelet/editor-text-close

Click to expand commit body
feat(tui): set the textarea value back after closing the editor

Kujtim Hoxha created

4cde644 Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

ed8bdf9 Merge pull request #125 from charmbracelet/perm-dialog

Click to expand commit body
fix(tui): permission: increase the default width of the dialog to 80%

Kujtim Hoxha created

f31b051 Merge pull request #127 from charmbracelet/truncate-logo

Click to expand commit body
fix(tui): logo: make sure we truncate the logo if it exceeds the width

Kujtim Hoxha created

e34ff95 Merge pull request #128 from charmbracelet/ctrl+v

Click to expand commit body
fix(tui): editor: change open editor key binding from ctrl+e to ctrl+v

Kujtim Hoxha created

3520a64 Merge pull request #129 from charmbracelet/colors

Click to expand commit body
Minor edits to color and styling

Kujtim Hoxha created

621c68f Merge pull request #130 from charmbracelet/perm-bg

Click to expand commit body
fix(tui): permission: make sure the fetch content has the correct background color

Kujtim Hoxha created

006b3a1 simplify fetch url

Kujtim Hoxha created

710f1be ci(pro): nightly

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

Carlos Alexandro Becker created

653c6a5 fix(tui): permission: make sure the fetch content has the correct background color

Ayman Bagabas created

bc87da9 chore: update vendors

Ayman Bagabas created

573c9a0 chore: use american spelling for 'canceled' in all user-facing copy

Christian Rocha created

0134f81 chore: simplify 'canceled' styling + use american spelling

Christian Rocha created

b323656 chore(theme): use new BBQ tone

Christian Rocha created

a740703 chore(deps): bump charmtone

Christian Rocha created

ed65d90 fix(tui): editor: change open editor key binding from ctrl+e to ctrl+v

Ayman Bagabas created

6156b38 chore(lint): add missing GoDoc

Christian Rocha created

ddeec85 fix(tui): logo: make sure we truncate the logo if it exceeds the width

Click to expand commit body
Truncate each line of the logo to fit within the specified width.

Ayman Bagabas created

2d6f2bd chore: remove background color on 'waiting for tool to start'

Christian Rocha created

d34161b ci: only build nightlies if there are something to build (#126)

Click to expand commit body
this should save us a bit of actions money

Carlos Alexandro Becker created

77e46cf fix(tui): editor: make sure we move the cursor to the end of input

Ayman Bagabas created

6a0282e chore: upgrade bubbles v2 to latest v2-exp commit

Ayman Bagabas created

c57cca5 fix(tui): permission: increase the default width of the dialog to 80%

Click to expand commit body
and verticalize buttons on narrow screens

Ayman Bagabas created

3ec5d01 fix(tui): editor: make sure we update the textarea after closing the editor

Ayman Bagabas created

8e38daa feat(tui): set the textarea value back after closing the editor

Click to expand commit body
After closing the editor, the textarea value becomes the text
that was written in the editor. This allows users to edit the text
they wrote in the editor before sending it.

Ayman Bagabas created

b0c9517 Merge pull request #115 from charmbracelet/editor-text

Click to expand commit body
fix(tui): copy textarea value to editor on open

Kujtim Hoxha created

0016e44 chore(tui): editor: return error on write failure

Ayman Bagabas created

e005d0a chore: fix newline with \

Kujtim Hoxha created

520e1ac Merge remote-tracking branch 'origin/main' into onboarding

Kujtim Hoxha created

1aefed2 chore: fix padding for info

Kujtim Hoxha created

5affd9a Merge pull request #123 from charmbracelet/editor-newline-scroll

Click to expand commit body
fix(tui): editor: ensure the textarea scrolls when inserting newlines

Kujtim Hoxha created

cac6a64 fix(tui): editor: ensure the textarea scrolls when inserting newlines

Click to expand commit body
Fixes: 50e759685d05 (feat(tui): support adding newlines in chat editor)

Ayman Bagabas created