mirror of
https://github.com/SigNoz/signoz.git
synced 2026-07-02 21:00:38 +01:00
* feat(web): move sentry dsn and tunnel to runtime web settings Move the Sentry dsn and tunnel out of build-time Vite injection into the web.settings config so they are configurable per deployment at runtime via SIGNOZ_WEB_SETTINGS_SENTRY_DSN and SIGNOZ_WEB_SETTINGS_SENTRY_TUNNEL. The backend injects them into index.html and the frontend reads them from window.signozBootData.settings; environment and release stay build-time. * feat(web): move posthog key, api_host and ui_host to runtime web settings Move the PostHog project key, api_host and ui_host out of build-time Vite injection into the web.settings config so they are configurable per deployment at runtime via SIGNOZ_WEB_SETTINGS_POSTHOG_KEY, SIGNOZ_WEB_SETTINGS_POSTHOG_API__HOST and SIGNOZ_WEB_SETTINGS_POSTHOG_UI__HOST. The backend injects them into index.html and the frontend reads them from window.signozBootData.settings; api_host falls back to https://us.i.posthog.com when unset. * feat(web): move appcues app id to runtime web settings Move the Appcues app id out of build-time Vite injection into the web.settings config so it is configurable per deployment at runtime via SIGNOZ_WEB_SETTINGS_APPCUES_APP__ID. The backend injects it into index.html and the Appcues loader reads it from window.signozBootData.settings. * feat(web): move pylon app id and identity secret to runtime web settings Move the Pylon app id and identity secret out of build-time Vite injection into the web.settings config so they are configurable per deployment at runtime via SIGNOZ_WEB_SETTINGS_PYLON_APP__ID and SIGNOZ_WEB_SETTINGS_PYLON_IDENTITY__SECRET. The backend injects them into index.html and the frontend reads them from window.signozBootData.settings. This was the last build-time integration value, so the now-unused createHtmlPlugin is removed. * chore(web): remove unused TUNNEL_DOMAIN VITE_TUNNEL_DOMAIN / process.env.TUNNEL_DOMAIN was only referenced by frontend/src/setupProxy.js, a dead Create-React-App artifact that Vite never loads. Remove the vite define, the type declaration, the dead setupProxy.js file, and the CI steps that wrote VITE_TUNNEL_DOMAIN to .env. * chore(ci): drop build-time VITE_ vars now served at runtime Sentry dsn/tunnel, posthog key, appcues app id, and pylon app id / identity secret are now configured at runtime via SIGNOZ_WEB_SETTINGS_* and no longer baked into the bundle, so the CI steps writing them to .env at build time are dead. Keep the build-only Sentry sourcemap vars (auth token, org, project id), VITE_VERSION, VITE_ENVIRONMENT and VITE_DOCS_BASE_URL. * chore(web): revert frontend and CI web settings changes Drop the frontend consumption (AppRoutes, vite config, index.html, env typings, bootSettings helper, setupProxy) and the CI workflow edits for the web settings migration; these will be done separately. The backend web.settings config and the generated schema/types stay. * refactor(web): make new web settings keys optional The new web settings keys (sentry dsn/tunnel, posthog key/api_host/ ui_host, appcues app_id, pylon app_id/identity_secret) are not required; drop required:"true" so they are optional in the generated schema and types. Only enabled stays required.