From fb6e33534c3a1e8f4d3dfb57ceef4014d7cc4896 Mon Sep 17 00:00:00 2001 From: Benedikt Werner <1benediktwerner@gmail.com> Date: Sat, 27 May 2023 18:39:04 +0200 Subject: [PATCH] Increase min Chrome version for credentialless everywhere to 113 --- app/http/HttpFilter.scala | 2 +- modules/common/src/main/HTTPRequest.scala | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/http/HttpFilter.scala b/app/http/HttpFilter.scala index dd7568468aa19..2b32ff7d009a8 100644 --- a/app/http/HttpFilter.scala +++ b/app/http/HttpFilter.scala @@ -26,7 +26,7 @@ final class HttpFilter(env: Env)(using val mat: Materializer) extends Filter: redirectWrongDomain(req) map fuccess getOrElse { nextFilter(req) dmap addApiResponseHeaders(req) dmap { result => monitoring(req, startTime, result) - if HTTPRequest.isChrome110Plus(req) then + if HTTPRequest.isChrome113Plus(req) then result.withHeaders( "Cross-Origin-Opener-Policy" -> "same-origin", "Cross-Origin-Embedder-Policy" -> "credentialless" diff --git a/modules/common/src/main/HTTPRequest.scala b/modules/common/src/main/HTTPRequest.scala index 08ad80db99996..d7d2bd64dd670 100644 --- a/modules/common/src/main/HTTPRequest.scala +++ b/modules/common/src/main/HTTPRequest.scala @@ -47,7 +47,7 @@ object HTTPRequest: } val isChrome96Plus = UaMatcher("""Chrome/(?:\d{3,}|9[6-9])""") - val isChrome110Plus = UaMatcher("""Chrome/(?:1[1-9]\d)""") + val isChrome113Plus = UaMatcher("""Chrome/(?:11[3-9]|1[2-9]\d)""") val isFirefox112Plus = UaMatcher("""Firefox/(?:11[2-9]|1[2-9]\d)""") val isMobile = UaMatcher("""(?i)iphone|ipad|ipod|android.+mobile""") val isLichessMobile = UaMatcher("""Lichess Mobile/""")