on a28aded help sign in
a28adedtest: realign MCP init tests with lenient shell expansionChristian Rocha bcce662docs: document lenient shell expansion and security modelChristian Rocha 71aa8d1test: pin provider skip behavior for api_key and endpoint expansionChristian Rocha 1f83559lsp: expand shell variables in args and envChristian Rocha f23e998config: fail provider header expansion loudly and drop empty valuesChristian Rocha c3cf962test: update config tests to match lenient expansionChristian Rocha abacef9shell: switch config value expansion to lenient by defaultChristian Rocha 4068422test: use forward slashes in shell commands for Windows compatChristian Rocha d745ff5docs(README): add note about shell expansion in MCP configChristian Rocha 240e5c2test: cover shell expansion in MCP config resolutionChristian Rocha f716457feat(config): resolve MCP url through shell expansionChristian Rocha dbd40d8feat(config): resolve MCP args and thread resolver through env/headers/argsChristian Rocha c135266refactor(config): make Resolved{Env,Headers} pure and error-returningChristian Rocha 5dc30cfrefactor(config): resolve shell vars via shell.ExpandValueChristian Rocha 711d3a3feat(shell): add ExpandValue for config value shell expansionChristian Rocha 56b192ev0.65.2Andrey Nering 63e03ffv0.65.1Andrey Nering 0f3a6cdci: remove snapcraft tokenAndrey Nering 77d86b8v0.65.0Andrey Nering ce314b8feat(ui): add hypercredit readout to small top headerChristian Rocha d5b5a9echore(ui): hypercrush small type treatmentChristian Rocha a93277fchore(legal): @pragneshbagary has signed the CLACharm 0a9d0b0chore(legal): @mkaaad has signed the CLACharm bae9299chore(legal): @SAY-5 has signed the CLACharm 98f9a17chore: auto-update filesCharm a14feb3feat: launch hyper beta (#2768)Andrey Nering 6ce4fbcfeat(hyper): show remaining hypercredits in the sidebar (#2766)Andrey Nering 5d8f924test: re-record test fixturesAndrey Nering f36f65bchore: update `view` tool limit to 200KBAndrey Nering c7368b7fix: fix thinking on/off toggle for certain openai-compat providersAndrey Nering 59e9233refactor(hyper): simplify by removing old codeAndrey Nering 54a57fdchore(legal): @carlosgrillet has signed the CLACharm eaf1cd7chore(ui): change wording: rewrote input to rewrote output (#2742)Christian Rocha 35ce257chore(legal): @lloydzhou has signed the CLACharm c9afdb1chore(legal): @vorticalbox has signed the CLACharm efbf6bfv0.64.0Andrey Nering bc48334chore(deps): update fantasy and catwalkAndrey Nering aeb529cchore(legal): @georgeglarson has signed the CLACharm 86bb805fix(tools/job_kill): use longer job_kill desc to improve reliability (#2747)Christian Rocha 4d16e96fix(app): replace single events channel with pubsub.Broker for fan-out (#2663)Tai Groot c84ca2drefactor(hooks): move matcher compilation into the runnerChristian Rocha 38a846dfix(hooks): recompile matchers after config reloadChristian Rocha b07664echore: auto-update filesCharm 81fbacachore(hyper): update endpoint to new oneAndrey Nering cfcffd2fix(styles): fix some regressions where colors were incorrectChristian Rocha 09a1120fix(ui): notification width and text truncationChristian Rocha 9c4a316chore(ui,styles): color edits and copyedits for the oAuth viewChristian Rocha 8ebab21chore(styles): clean up theme definitionsChristian Rocha 64c47cbfix(ui): restore 'update available' notificationChristian Rocha 066fb5afix: remove unused build (#2734)Bruno Krugel