diff --git a/src/initializer.tsx b/src/initializer.tsx index e92905045..5cf081a97 100644 --- a/src/initializer.tsx +++ b/src/initializer.tsx @@ -220,6 +220,7 @@ export class Initializer { Sentry.reactRouterV5BrowserTracingIntegration({ history }), ], tracesSampleRate: 1.0, + release: process.env.VITE_APP_VERSION, }); } // Sentry is now 'loadeed' (even if we actually skipped starting diff --git a/vite.config.ts b/vite.config.ts index e38f6a309..7414a3f8e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -56,6 +56,10 @@ export default defineConfig(({ mode }) => { sentryVitePlugin({ release: { name: process.env.VITE_APP_VERSION, + // We don't inject the release info at build time because it has a side effect of + // changing the asset hashes each time meaning that it breaks browser caching. + // Instead we pass it in at runtime via Sentry.init(). + inject: false, }, }), );