discourse/app
Rafael dos Santos Silva 4ce1685a72
FIX: Skip third-party analytics tags in full app embed iframes (#39534)
**Previously**, loading Discourse inside a full app embed iframe caused
the host page's `GTM`, Google Analytics, and Adobe Analytics scripts to
fire a second time, doubling pageviews and re-injecting ad pixels.

**In this update**, introduce the
`suppress_third_party_analytics_in_embed` site setting (default on)
which omits those script tags from responses served with
`?embed_mode=true`.
2026-04-24 14:58:45 -03:00
..
assets FIX: remove embed mode horizontal overflow and z-index issue (#39499) 2026-04-24 08:06:54 -07:00
controllers FEATURE: Add problem checks page to admin panel and allow ignoring problem checks (#39103) 2026-04-23 08:28:33 +08:00
helpers FIX: Skip third-party analytics tags in full app embed iframes (#39534) 2026-04-24 14:58:45 -03:00
jobs FIX: use next instead of return in sidekiq_retry_in blocks (#39529) 2026-04-24 16:59:49 +02:00
mailers FEATURE: better email subject lines (#36040) 2026-04-24 15:14:10 +04:00
models FEATURE: Add problem checks page to admin panel and allow ignoring problem checks (#39103) 2026-04-23 08:28:33 +08:00
queries/reports FEATURE: beacon-based implementation for BPV (#38897) 2026-04-15 16:32:05 +03:00
serializers FEATURE: Add problem checks page to admin panel and allow ignoring problem checks (#39103) 2026-04-23 08:28:33 +08:00
services PERF: Cache has_unseen_features? to avoid per-request git shell-outs (#39532) 2026-04-24 10:16:46 -07:00
views FIX: prevent schema leak in ineligible answer posts (#39485) 2026-04-24 15:10:08 +04:00