# Changelog ## 0.0.7 - 2026-04-04 ### Changed - `@4nk/smart-ide-http-utils`: add `copyOutgoingHeadersForProxy()` for Node `http.request` proxies. - `claw-harness-proxy`: validate request-target to prevent SSRF (reject absolute URLs and `//`), reuse safe proxy path checks and avoid forwarding client `Authorization`. - Docs: align default `IA_DEV_ROOT` resolution order (`./services/ia_dev` then `./ia_dev`). ## 0.0.6 - 2026-04-04 ### Added - `@4nk/smart-ide-http-utils`: shared HTTP proxy helpers (Bearer/body limit/hop-by-hop headers/safe proxy paths). ### Changed - `smart-ide-sso-gateway` and `smart-ide-global-api`: reuse shared HTTP helpers (reduces duplication). - `IA_DEV_ROOT` resolution: prefer `./services/ia_dev` then `./ia_dev` (code + docs); fail fast if missing in `ia-dev-gateway`. - `scripts/ensure-ia-dev-project-link.sh`: prefer `services/ia_dev` when both layouts exist. ## 0.0.5 - 2026-04-04 ### Added - `scripts/remote-data-ssh-sync.sh`: mirror deployed data over SSH into `.data/remote-data/` and optionally ingest into AnythingLLM. - AnythingLLM sync enhancements: `--upload-all` + `--upload-prefix` modes for non-git directory ingestion. - `site-generate` ia_dev tool + gateway runner to scaffold Vite/React sites with OIDC + Smart IDE chat (via sso-gateway → orchestrator). - Documentation: remote data SSH sync, E2E browser (Carbonyl manual mode). ### Changed - Canonical `ia_dev` module location: `services/ia_dev/` (with `IA_DEV_ROOT` resolution); docs and integration updated accordingly. - SSO gateway: upstream allowlist support via `SSO_ALLOWED_UPSTREAMS`. - Global API: explicit `503` when an upstream requires a token but the token is not configured. - `install-anythingllm-post-merge-hook.sh`: supports `--all` and `--project ` based on `projects//conf.json`. ### Fixed - `cron/git-pull-project-clones.sh`: error propagation and summary exit code for failed pulls.