summaryrefslogtreecommitdiff
path: root/packages/cli/src/config/settings.test.ts
AgeCommit message (Collapse)Author
2025-08-21Force restart on trust level change to reload settings (#6713)shrutip90
2025-08-20Revert "Ignore workspace settings for untrusted folders" (#6672)Jacob Richman
2025-08-20Ignore workspace settings for untrusted folders (#6606)shrutip90
2025-08-19fix(#5605): .env file loaded after settings are parsed (#6494)HugoMurillo
2025-08-17chore(compiler): Enable strict property access TS compiler flag. (#6255)Richie Foreman
Co-authored-by: Jacob Richman <[email protected]>
2025-08-07Add new folderTrust setting that the users can enable or disable (#5798)shrutip90
2025-08-07Add a context percentage threshold setting for auto compression (#5721)Jacob MacDonald
2025-08-05feat: Multi-Directory Workspace Support (part 3: configuration in ↵Yuki Okita
settings.json) (#5354) Co-authored-by: Allen Hutchison <[email protected]>
2025-08-03fix: exclude DEBUG and DEBUG_MODE from project .env files by default (#5289)Oleksandr Gotgelf
Co-authored-by: Jacob Richman <[email protected]>
2025-08-01fix(config): Resolve duplicate config loading from home directory (#5090)TIRUMALASETTI PRANITH
Co-authored-by: Allen Hutchison <[email protected]> Co-authored-by: Allen Hutchison <[email protected]>
2025-08-01bug(cli): Prefer IPv4 dns resolution by default. (#5338)joshualitt
2025-07-21Add env var to configure system settings path (#4339)christine betts
2025-07-20Feature custom themes logic (#2639)Ali Al Jufairi
Co-authored-by: Jacob Richman <[email protected]>
2025-07-15Add support for allowed/excluded MCP server names in settings (#4135)christine betts
Co-authored-by: Scott Densmore <[email protected]>
2025-07-09Add system-wide settings config for administrators (#3498)christine betts
Co-authored-by: Jack Wotherspoon <[email protected]>
2025-06-29refactor: remove unnecessary assertion (#2579)Noritaka Kobayashi
2025-06-22Clearcut logging - initial implementation (#1274)owenofbrien
Flag-guarded initial implementation of a clearcut logger to collect telemetry data and send it to Concord for dashboards, etc.
2025-06-06Exit with an error message if parsing settings.json fails. (#747)Jacob Richman
2025-06-06Test: Verify concatenated env var resolution in settingsjerop
Adds a test case to `settings.test.ts` to specifically verify the correct resolution of multiple environment variables concatenated within a single string value (e.g., ${HOST}:${PORT} ).
2025-06-06Refactor: Improve env var resolution in settingsjerop
Refactors the `resolveEnvVarsInObject` function in settings to explicitly handle primitive types (null, undefined, boolean, number) at the beginning of the function. This clarifies the logic for subsequent string, array, and object processing.
2025-06-06feat: Enable environment variable substitution in settingsjerop
This commit introduces the ability to use system environment variables within the settings files (e.g., `settings.json`). Users can now reference environment variables using the `${VAR_NAME}` syntax. This enhancement improves security and flexibility, particularly for configurations like MCP server settings, which often require sensitive tokens. Previously, to configure an MCP server, a token might be directly embedded: ```json "mcpServers": { "github": { "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "pat_abc123" } // ... } } ``` With this change, the same configuration can securely reference an environment variable: ```json "mcpServers": { "github": { "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}" } // ... } } ``` This allows users to avoid storing secrets directly in configuration files.
2025-06-05OpenTelemetry Integration & Telemetry Control Flag (#762)Jerop Kipruto
2025-05-31feat: allow custom filename for context files (#654)Allen Hutchison
Co-authored-by: N. Taylor Mullen <[email protected]>