on 021e377 help sign in
021e377feat(hooks): add name field to hooksBruno Krugel 4abf206fix(server): correct socket location test on macOSChristian Rocha 2922de8chore(test,server): cover stale socket cleanup and socket locationChristian Rocha 2e9f634fix(server): detect and remove a dead socket before starting serverChristian Rocha 443d0abfix(server): clear leftover sockets so server can always startChristian Rocha 62baa95fix(server): log earlier so socket cleanup is always recordedChristian Rocha a442f26feat(server): store runtime socket in per-user runtime directoryChristian Rocha 1839102feat(server): add helper to detect stale unix socketsChristian Rocha e25d61cchore(legal): @brianjlandau has signed the CLACharm 5631ab2chore(legal): @gmit3 has signed the CLACharm 7999380chore(deps): bump the all group with 4 updates (#3094)dependabot[bot] 3678905chore(deps): bump the all group with 2 updates (#3093)dependabot[bot] 2030d97chore(legal): @yuseferi has signed the CLACharm 0e96abav0.76.0Andrey Nering 84bcc3cchore: update fantasy and catwalk (#3087)Andrey Nering 6292bfafix(cli): show all providers in crush models, not just configured onesChristian Rocha 7da9695fix(permissions): ignore all keys briefly after dialog opens (#3055)Kieran Klukas 2d3d07dchore(legal): @CnsMaple has signed the CLACharm b5fd4c0chore: auto-update filesCharm 363ffecfeat: discover skills from git root in monorepos (#3078)Tai Groot 58348abchore(legal): @GroovyCarrot has signed the CLACharm b688d52Merge pull request #3054 from charmbracelet/fix-competing-clientsChristian Rocha d411ab5fix(server): complete background prompts that fail earlyChristian Rocha cbec491fix(server): complete queued prompts independentlyChristian Rocha d7a814cfix(server): close a queued-prompt cancel raceChristian Rocha c6d1590chore(server,tests): cover the accepted-prompt cancel race end to endChristian Rocha a6a8459fix(server): ignore background errors from unrelated promptsChristian Rocha 34995e9fix(server): prevent cancels from affecting future promptsChristian Rocha 5aaa709chore(server,tests): cover async cancellation cleanup behaviorChristian Rocha 3c06193chore(server,tesst): cover multi-client prompt cancellation flowsChristian Rocha d2e9e51chore(server): apply asynchronous prompt contract to clientsChristian Rocha ee94df0chore(server): acknowledge accepted prompts with HTTP 202Christian Rocha 8b242c5chore(server): run accepted server prompts in the backgroundChristian Rocha 0a97743chore(server): report background prompt failures via eventsChristian Rocha 4347015chore(server): honor cancels immediately after prompt acceptanceChristian Rocha 8d7166erefactor(server): share prompt validation before background dispatchChristian Rocha 90b1a2afeat(server): make server prompts independent of client connectionsChristian Rocha 6ec75f9fix(ui): fix session rename rendering (#3071)Kieran Klukas 0e8b879refactor(commands): centralise skill discoveryAmolith 123087av0.75.0Andrey Nering f6b8592feat: prepare alibaba migration to `/messages` (#3067)Andrey Nering 9e1c9d5chore(deps): update fantasyAndrey Nering ffaeec1fix: avoid startup crash if unable to find default models (#3066)Andrey Nering 154a323chore(deps): bump the all group with 9 updates (#3061)dependabot[bot] aeda508chore(legal): @cak3ninja has signed the CLACharm 3570ea6chore: auto-update filesCharm 81170cerefactor(config): replace reload booleans with reloadMu mutexKieran Klukas 5b5f7b6fix(config): sort SetConfigFields keys, remove redundant MkdirAll, rename testKieran Klukas c83418dfix(oauth): stop fabricating token lifetime when expires_in is missingKieran Klukas 9019775fix(agent): centralize 401 retry logic and fix notify-on-success bugKieran Klukas