on main help sign in
history of175ce34..main
compare
d341d84fix(alibaba): fix missing thinking traces on deepseek via aliababa (#3259)Andrey Nering 3d60368docs(readme): mention `MOONSHOT_API_KEY` (#3251)Dhairya Joshi a924320chore(legal): @TheRAWagent has signed the CLACharm ebf6e82chore: add alibaba us (#3249)Andrey Nering 3ac7f1cfix(baseten): make the thinking on/off toggle work for basetenAndrey Nering d5d73e7chore(deps): update fantasy and catwalkAndrey Nering 71975cachore(legal): @lockp111 has signed the CLACharm 78a205cfix(copilot): guard nil request body in initiator transport (#3246)Truffle 74ad983chore(legal): @Osamaali313 has signed the CLACharm 6437f0dfix(ui): make chat follow-scroll reliable when content grows (#3240)Kieran Klukas cbb6daafeat(ui): preserve newlines in expanded tool content (#3239)Kieran Klukas 5d42b2fchore(legal): @sablea has signed the CLACharm ff12fa0fix(scrollbar): only show on human scrollKieran Klukas d8fc48av0.81.0Andrey Nering db8add7feat(ui): allow expanding toolcall namesKieran Klukas a9e3a57fix(shell): skip persistence when session no longer exists石岳峰 188dea6fix(fsext): DirTrim renders wrong character for non-ASCII directory names (#3214)ZF b39a85efeat(herdr): add herdr socket integrationKieran Klukas fcccdfechore: auto-update filesCharm b72f9aafeat(ui): add scrollbar to chat view (#3018)Andrey Nering d3d6804fix(agent): prevent session bricking when non-vision models receive tool result mediaKieran Klukas a08e332fix(bash): keep TruncateOutput from splitting UTF-8 charactersZF 9c61c7dfix(ui): use ansi.truncate everywhereKieran Klukas 3a99992fix(ui): ansi.truncate instead of byte slicing in todosKieran Klukas f75435afix(agent): fall back to first reasoning level when default is unset (#3218)石岳峰 358d75dchore: regen golden filesKieran Klukas a1b19ebfix(prompts): unindent heredocKieran Klukas 3295a08fix: cache streaming thinking renders to avoid CPU burn during long reasoning tracesKieran Klukas f645040chore: auto-update filesCharm d4dc84efix(config): prevent startup deadlock when configured model ID is invalidKieran Klukas 5f8810fchore(deps): bump the all group across 1 directory with 8 updates (#3228)dependabot[bot] 66cd9a7chore(deps): bump the all group with 2 updates (#3227)dependabot[bot] a07d304fix(hyper): refresh hyper oauth token before fetching credits (#3212)Andrey Nering 64c572achore(legal): @EduardF1 has signed the CLACharm 524efeachore(legal): @syf2211 has signed the CLACharm 5c934c3chore: auto-update filesCharm 1535ebbfix(config): prevent stale ReasoningEffort from leaking across providers (#3209)huaiyuWangh 4c4f434chore(legal): @feizhuzheng has signed the CLACharm 9a43d7ev0.80.0Andrey Nering 1350167fix: render pills box reliably when todos or queue appear mid-sessionKieran Klukas de67920fix(auth): stop two Crush instances from invalidating each other's loginKieran Klukas b10f890fix(config): make concurrent config access race-free via copy-on-writeKieran Klukas f5b996bperf(config): make model selection and config reload fastKieran Klukas 173b2beperf(ui): skip theme rebuild when provider keeps the same themeKieran Klukas 81cb9d9feat(ui): optimize model ui renderingKieran Klukas 21a457dfix: validate tool call JSON before storing to prevent stuck conversationsKieran Klukas a5896b4chore: auto-update filesCharm 67f5001fix(glob): keep file search fast and bounded on large directoriesKieran Klukas 6f8b104chore(legal): @vismaytiwari has signed the CLACharm 7434cb8chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the all groupdependabot[bot]