on 0da13d7 help sign in
0da13d7fix(tools/touch): gate outside-workingDir paths via permission promptvorticalbox 010ca2ffeat: add touch tool for empty filesvorticalbox 302f4ecchore: modernize errors.As to errors.AsTypeChristian Rocha 32410e2fix(shell): fix build error post-refactorChristian Rocha 09c83e8Merge pull request #2730 from charmbracelet/hookshellChristian Rocha ac79e5bfix(tools/view): detect image mime type; don't rely on extension (#2757)Christian Rocha 8f2fd3dMerge pull request #2788 from charmbracelet/revolve-env-vars-round-twoChristian Rocha b7607a0chore: auto-update filesCharm 2814e40Merge pull request #2782 from charmbracelet/resolve-env-varsChristian Rocha d7d25cffix(ui/chat): make keyboard expand work for assistant thinking blocks (#2791)Christian Rocha ff0e709chore(legal): @smeinecke has signed the CLACharm 7a8dd00chore(legal): @acheong08 has signed the CLACharm 2e9fa66chore(legal): @sven2718 has signed the CLACharm b51b1e2v0.66.1Andrey Nering 086cfdafix: update fantasy with tool call fixes (#2839)Andrey Nering 44ece2cfix(tools): truncate long running background commands to 30k charsKieran Klukas abeaff0fix(pubsub): respect channelBufferSize parameter in SubsribeYeonuk Hwang f970188chore(legal): @yeonuk-hwang has signed the CLACharm 89181a6fix(tools): don't return a go error on glob tool failureKieran Klukas b90bcc3fix(ui): allow oauth modals to consume enterKieran Klukas d5b4765docs(readme): fixed typo in hooks (#2801)ardevd a924ca1fix(tui): show initialization mark errors in status footer (#2825)huaiyuWangh 5816fadfix(agent): support flat_rate cost handling (#2116)huaiyuWangh 95e93e9fix(ui): add exit alias to the quit commandKieran Klukas 11eabdffix(errors): surface errors in subagentsKieran Klukas ae1c95afix(posthog): do not discard custom properties of an error (#2829)Andrey Nering 5aad790fix(tools): fix a potential nill crash in cached glob resultsKieran Klukas 8bc4a75fix(config): atomically update multiple fields during oauthKieran Klukas 3b9b361docs(readme): document `HYPER_API_KEY`Andrey Nering 279b501v0.66.0Andrey Nering 8cd4786refactor(coordinator): extract token refresh helpers to reduce duplicationAndrey Nering 6bdd233fix(ui): display error on summarization instead of leaving spinningKieran Klukas a4020dffix(summarize): reauthenticate oauth tokens when used to summarizeKieran Klukas 6d95eccfix: skip image attachments in history when model doesn't support them (#2818)Andrey Nering 61f49b2fix(agent): drain queued messages after manual session summarizeKieran Klukas 0e039d0fix(ui): prevent duplicate custom skills from renderingIlgaz 9af81e3merge: resolve conflicts with mainKieran Klukas 3d95ca9bug: yollo mode via flag doesn't activate promptKieran Klukas c9fd6befix(shell): convert path to posix path in testsKieran Klukas 452cd75feat: add Nix flake for development environment (#2512)Kieran Klukas b64cb02chore(legal): @ardevd has signed the CLACharm 3aa26d9v0.65.3Andrey Nering ecebe91chore: auto-update filesCharm 812d78bchore(deps): update catwalkAndrey Nering 99bc5cefix(config): check config file for newer token before OAuth refreshAndrey Nering 1ed6f52refactor(ui): pair markdown cache invalidation with the styles mutationChristian Rocha 19197e3fix(ui): cache glamour renderersChristian Rocha 4010841fix(db): prevent SQLITE_NOTADB corruption under concurrent sub-agents (#2690)Greg Slepak 481202echore(deps): bump the all group with 4 updates (#2795)dependabot[bot] 81e4d5achore(deps): bump github/codeql-action in the all group (#2794)dependabot[bot]