diff --git a/packages/e/element-desktop/.files b/packages/e/element-desktop/.files
index e71540ba91c..478da1da9c0 100644
Binary files a/packages/e/element-desktop/.files and b/packages/e/element-desktop/.files differ
diff --git a/packages/e/element-desktop/.rev b/packages/e/element-desktop/.rev
index 540b445ac10..6bad07b78d6 100644
--- a/packages/e/element-desktop/.rev
+++ b/packages/e/element-desktop/.rev
@@ -757,4 +757,33 @@ Version 1.11.66
Automatic submission by obs-autosubmit
1180072
+
+ da18798b7b335c705b8e7c818e622f30
+ 1.11.69
+
+ anag+factory
+ - Disable dysfunctional spellchecker
+ * disable-spellchecker.patch
+
+- Version 1.11.69
+ ## ✨ Features
+
+ * Change avatar setting component to use a menu (https://github.com/matrix-org/matrix-react-sdk/pull/12585). Contributed by @dbkr.
+ * New user profile UI in User Settings (https://github.com/matrix-org/matrix-react-sdk/pull/12548). Contributed by @dbkr.
+ * MSC4108 support OIDC QR code login (https://github.com/matrix-org/matrix-react-sdk/pull/12370). Contributed by @t3chguy.
+
+ ## 🐛 Bug Fixes
+
+ * Fix image upload preview size (https://github.com/matrix-org/matrix-react-sdk/pull/12612). Contributed by @RiotRobot.
+ * Fix screen sharing in recent Chrome (https://github.com/matrix-org/matrix-js-sdk/pull/4243).
+ * Fix roving tab index crash `compareDocumentPosition` (https://github.com/matrix-org/matrix-react-sdk/pull/12594). Contributed by @t3chguy.
+ * Keep dialog glass border on narrow screens (https://github.com/matrix-org/matrix-react-sdk/pull/12591). Contributed by @dbkr.
+ * Add missing a11y label to dismiss onboarding button in room list (https://github.com/matrix-org/matrix-react-sdk/pull/12587). Contributed by @t3chguy.
+ * Add hover / active state on avatar setting upload button (https://github.com/matrix-org/matrix-react-sdk/pull/12590). Contributed by @dbkr.
+ * Fix EditInPlace button styles (https://github.com/matrix-org/matrix-react-sdk/pull/12589). Contributed by @dbkr.
+ * Fix incorrect assumptions about required fields in /search response (https://github.com/matrix-org/matrix-react-sdk/pull/12575). Contributed by @t3chguy.
+ * Fix display of no avatar in avatar setting controls (https://github.com/matrix-org/matrix-react-sdk/pull/12558). Contributed by @dbkr.
+ * Element-R: pass pickleKey in as raw key for indexeddb encryption (https://github.com/matrix-org/matrix-react-sdk/pull/12543). Contributed by @richvdh.
+ 1182469
+
diff --git a/packages/e/element-desktop/disable-spellchecker.patch b/packages/e/element-desktop/disable-spellchecker.patch
new file mode 100644
index 00000000000..d5e889f4034
--- /dev/null
+++ b/packages/e/element-desktop/disable-spellchecker.patch
@@ -0,0 +1,15 @@
+The spellchecker is not configurable - neither selecting one or more languages
+or disabling it by the user. So let's drop it completely.
+
+diff -ru a/src/electron-main.ts b/src/electron-main.ts
+--- element-desktop-1.11.69/src/electron-main.ts 2024-06-18 14:28:10.000000000 +0200
++++ element-desktop-1.11.69/src/electron-main.ts 2024-06-21 13:06:59.581538335 +0200
+@@ -485,7 +485,7 @@
+
+ // Handle spellchecker
+ // For some reason spellCheckerEnabled isn't persisted, so we have to use the store here
+- global.mainWindow.webContents.session.setSpellCheckerEnabled(global.store.get("spellCheckerEnabled", true));
++ global.mainWindow.webContents.session.setSpellCheckerEnabled(false);
+
+ // Create trayIcon icon
+ if (global.store.get("minimizeToTray", true)) tray.create(global.trayConfig);
diff --git a/packages/e/element-desktop/element-desktop-1.11.68.tar.gz b/packages/e/element-desktop/element-desktop-1.11.68.tar.gz
deleted file mode 120000
index 81e7b5484ce..00000000000
--- a/packages/e/element-desktop/element-desktop-1.11.68.tar.gz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeibaxs4k5sll4dgdpwaw6xb3rnbhkibqmof4vw5ivgwrgep4gwscx4
\ No newline at end of file
diff --git a/packages/e/element-desktop/element-desktop-1.11.69.tar.gz b/packages/e/element-desktop/element-desktop-1.11.69.tar.gz
new file mode 120000
index 00000000000..99c0eeca676
--- /dev/null
+++ b/packages/e/element-desktop/element-desktop-1.11.69.tar.gz
@@ -0,0 +1 @@
+/ipfs/bafybeiaitfvmqq2w4sqzyue47vouoqn7rcvrkaugagp7og3zg35ieppvce
\ No newline at end of file
diff --git a/packages/e/element-desktop/element-desktop.changes b/packages/e/element-desktop/element-desktop.changes
index a9aa65d2954..f7c9c3277da 100644
--- a/packages/e/element-desktop/element-desktop.changes
+++ b/packages/e/element-desktop/element-desktop.changes
@@ -1,3 +1,33 @@
+-------------------------------------------------------------------
+Fri Jun 21 11:09:44 UTC 2024 - Dominik Heidler
+
+- Disable dysfunctional spellchecker
+ * disable-spellchecker.patch
+
+-------------------------------------------------------------------
+Tue Jun 18 19:09:48 UTC 2024 - Dominik Heidler
+
+- Version 1.11.69
+ ## ✨ Features
+
+ * Change avatar setting component to use a menu (https://github.com/matrix-org/matrix-react-sdk/pull/12585). Contributed by @dbkr.
+ * New user profile UI in User Settings (https://github.com/matrix-org/matrix-react-sdk/pull/12548). Contributed by @dbkr.
+ * MSC4108 support OIDC QR code login (https://github.com/matrix-org/matrix-react-sdk/pull/12370). Contributed by @t3chguy.
+
+ ## 🐛 Bug Fixes
+
+ * Fix image upload preview size (https://github.com/matrix-org/matrix-react-sdk/pull/12612). Contributed by @RiotRobot.
+ * Fix screen sharing in recent Chrome (https://github.com/matrix-org/matrix-js-sdk/pull/4243).
+ * Fix roving tab index crash `compareDocumentPosition` (https://github.com/matrix-org/matrix-react-sdk/pull/12594). Contributed by @t3chguy.
+ * Keep dialog glass border on narrow screens (https://github.com/matrix-org/matrix-react-sdk/pull/12591). Contributed by @dbkr.
+ * Add missing a11y label to dismiss onboarding button in room list (https://github.com/matrix-org/matrix-react-sdk/pull/12587). Contributed by @t3chguy.
+ * Add hover / active state on avatar setting upload button (https://github.com/matrix-org/matrix-react-sdk/pull/12590). Contributed by @dbkr.
+ * Fix EditInPlace button styles (https://github.com/matrix-org/matrix-react-sdk/pull/12589). Contributed by @dbkr.
+ * Fix incorrect assumptions about required fields in /search response (https://github.com/matrix-org/matrix-react-sdk/pull/12575). Contributed by @t3chguy.
+ * Fix display of no avatar in avatar setting controls (https://github.com/matrix-org/matrix-react-sdk/pull/12558). Contributed by @dbkr.
+ * Element-R: pass pickleKey in as raw key for indexeddb encryption (https://github.com/matrix-org/matrix-react-sdk/pull/12543). Contributed by @richvdh.
+
+
-------------------------------------------------------------------
Tue Jun 4 19:13:24 UTC 2024 - Dominik Heidler
diff --git a/packages/e/element-desktop/element-desktop.spec b/packages/e/element-desktop/element-desktop.spec
index a03979d8e28..453fd03bb1d 100644
--- a/packages/e/element-desktop/element-desktop.spec
+++ b/packages/e/element-desktop/element-desktop.spec
@@ -17,7 +17,7 @@
Name: element-desktop
-Version: 1.11.68
+Version: 1.11.69
Release: 0
Summary: A glossy Matrix collaboration client - desktop
License: Apache-2.0
@@ -31,6 +31,7 @@ Patch0: hak-remove-devdependencies.patch
Patch1: 7za-path.patch
Patch2: cc-link-lib-no-static.patch
Patch3: remove-fuses.patch
+Patch4: disable-spellchecker.patch
BuildRequires: element-web = %{version}
BuildRequires: app-builder
BuildRequires: cargo
diff --git a/packages/e/element-desktop/prepare.sh b/packages/e/element-desktop/prepare.sh
index db6007a9013..12a3f40d74e 100644
--- a/packages/e/element-desktop/prepare.sh
+++ b/packages/e/element-desktop/prepare.sh
@@ -6,6 +6,7 @@ set -ex
version=$1
+last_packaged_version=$(cat "element-desktop.spec" | grep "^Version:" | awk '{print $NF}')
sed -i -e "s/^\(Version: *\)[^ ]*$/\1${version}/" element-desktop.spec
oldwd="$(pwd)"
@@ -34,7 +35,6 @@ cd element-desktop-${version}
#These patches change results of things we want to execute below
patch -p1 --verbose < "${oldwd}/hak-remove-devdependencies.patch"
-last_packaged_version=$(<"${oldwd}/element-desktop.spec" grep "^Version:" | awk '{print $NF}')
changes=$(grep "^Changes in \[$last_packaged_version\]" -B10000 CHANGELOG.md | head -n -2 | sed -e '/^==*$/d' -e 's/Changes in \[\([^\[]*\)\].*/Version \1/' -e 's/^\([^-].*\)$/ \1/' -e 's/\[.*\](\(.*\))/\1/g' -e 's/^ *Version /Version /g')
# This will vendor the packages but not execute any build scripts (but see caveat about caching above)
diff --git a/packages/e/element-desktop/vendor.tar.zst b/packages/e/element-desktop/vendor.tar.zst
index 744394873fc..e003a316439 120000
--- a/packages/e/element-desktop/vendor.tar.zst
+++ b/packages/e/element-desktop/vendor.tar.zst
@@ -1 +1 @@
-/ipfs/bafybeiee54upds7vya7xzb4ycgx34tploay54zs2up3ngiu24aiypxqthm
\ No newline at end of file
+/ipfs/bafybeidwk6grabduqc3jcngz64fojhuhaj2rsogwh7ycccclj5o6ajlshq
\ No newline at end of file