on 7f70efa help sign in
7f70efaMerge remote-tracking branch 'origin/main' into uiCarlos Alexandro Becker df6f514fix(sqlite): busy timeout (#1815)Carlos Alexandro Becker 7936f0cMerge remote-tracking branch 'origin/main' into uiCarlos Alexandro Becker d1382bbperf: reduce memory usage (#1812)Carlos Alexandro Becker 7fb6038Merge remote-tracking branch 'origin/main' into uiCarlos Alexandro Becker 617f9e2feat: allow to send the prompt if its empty but has text attachments (#1806)Carlos Alexandro Becker 030c8fcfeat: allow to send the prompt if its empty but has text attachments (#1809)Carlos Alexandro Becker 23c6e43chore(legal): @aleksclark has signed the CLACharm 1e83e66feat: paste as file (#1800)Carlos Alexandro Becker 467418dfeat: open editor in the right position (#1804)Carlos Alexandro Becker 7c99274feat: open editor in the right position (#1803)Carlos Alexandro Becker 15de352chore(legal): @zyriab has signed the CLACharm fa5c593fix(ui): dry up session dialog key bindingsAyman Bagabas 666fabdchore(legal): @mohaanymo has signed the CLACharm 4c540cfchore: fix const typeCarlos Alexandro Becker b66db25feat: attachments (#1797)Carlos Alexandro Becker 6a57463fix(ui): completions: load files asynchronouslyAyman Bagabas c4cdc5dfix(ui): dry up up/down key binding in dialog commandsAyman Bagabas 01c0524fix(ui): simplify suffix handling in message editorAyman Bagabas 0c8cd47fix(ui): completions: simplify Close methodAyman Bagabas 6c05739fix(ui): completions: simplify completions popup message handlingAyman Bagabas fb78b80fix(ui): dialogs: ensure returned commands are executedAyman Bagabas 23e0b06feat: completions menu (#1781)Carlos Alexandro Becker e38ffc3fix(models): ensure that we show unknown providers on the listAndrey Nering 599866arefactor: use `cmp.Or`Andrey Nering 706e359fix(ui): adjust app and help area marginsAyman Bagabas a4f5d72docs(README): add FreeBSD installation instructionsChristian Rocha 05049e7Merge branch 'main' into uiAndrey Nering 33f1b77v0.31.0Andrey Nering 5590161feat: remove claude code support (#1783)Andrey Nering 43b0e0bfix(mcp): centrally filter disabled tools (#1622)Amolith 6b3cd26feat(skills): also load from .config/agents (#1755)Amolith 7766ea6chore(deps): update catwalkAndrey Nering d56acc8Merge pull request #1778 from charmbracelet/add-more-toolsAyman Bagabas bbce33fchore: rename isSpinning to spinningKujtim Hoxha 17e6616feat(ui): status: add status bar with info messages and help toggleAyman Bagabas 614b0bcchore: some cleanupKujtim Hoxha 2bdac87fix: mark files that are attched as read (#1777)Kujtim Hoxha c0e3f79refactor: add agent tools and rename simple->compactKujtim Hoxha 4cc3aebchore: fix typo in const nameAndrey Nering 67efe86refactor: add more toolsKujtim Hoxha ca21111fix(posthog): correct bool prop name for non-interactive mode (#1771)Andrey Nering bf39639Revert "fix: prevent filename insertion when dragging attachments" (#1773)Christian Rocha e671774Merge branch 'main' into uiAyman Bagabas 909244efix(ui): models dialog: filter each group separatelyAyman Bagabas c280dd5feat(ui): models dialog: improve group filtering by ignoring spacesAyman Bagabas f541590feat(ui): models dialog: filter by provider and model nameAyman Bagabas 03b18fefix(ui): list: countLines should return 1 for empty stringsAyman Bagabas 56f1b37fix(posthog): normalize `interactive` prop caseAndrey Nering 4e541e1chore(ui): add TODO for model API and auth validationAyman Bagabas