diff --git a/packages/loot-core/webpack/webpack.browser.config.js b/packages/loot-core/webpack/webpack.browser.config.js
index 6b9a70c6e564442057b8f5d5395d20062446f754..9498880591dd747dcffa2231c1f2c5e0c4c6fd26 100644
--- a/packages/loot-core/webpack/webpack.browser.config.js
+++ b/packages/loot-core/webpack/webpack.browser.config.js
@@ -73,7 +73,9 @@ module.exports = {
         // `terserOptions` options will be passed to `swc` (`@swc/core`)
         // Link to options - https://swc.rs/docs/config-js-minify
         terserOptions: {
-          compress: false,
+          compress: {
+            drop_debugger: false,
+          },
           mangle: true,
         },
       }),
diff --git a/upcoming-release-notes/2825.md b/upcoming-release-notes/2825.md
new file mode 100644
index 0000000000000000000000000000000000000000..fdb75300c728f754155092804e05acdb85d39c29
--- /dev/null
+++ b/upcoming-release-notes/2825.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [chinalichen]
+---
+
+Enable compress to avoid minified scripts from throwing SyntaxError in safari16