diff --git a/.gitignore b/.gitignore
index a5b5d28..ba19d5e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,3 +68,4 @@
 /gnome-control-center-45.1.tar.xz
 /gnome-control-center-45.2.tar.xz
 /gnome-control-center-46.alpha.tar.xz
+/gnome-control-center-46.beta.2.tar.xz
diff --git a/gnome-control-center.spec b/gnome-control-center.spec
index fd5c2a1..10bc536 100644
--- a/gnome-control-center.spec
+++ b/gnome-control-center.spec
@@ -1,4 +1,5 @@
-%define gnome_online_accounts_version 3.25.3
+%define gcr_version 4.1.0
+%define gnome_online_accounts_version 3.49.1
 %define glib2_version 2.76.6
 %define gnome_desktop_version 44.0-7
 %define gsd_version 41.0
@@ -15,7 +16,7 @@
 %bcond malcontent %[!0%{?rhel}]
 
 Name:           gnome-control-center
-Version:        46~alpha
+Version:        46~beta.2
 Release:        %autorelease
 Summary:        Utilities to configure the GNOME desktop
 
@@ -33,7 +34,7 @@ BuildRequires:  pkgconfig(accountsservice)
 BuildRequires:  pkgconfig(colord)
 BuildRequires:  pkgconfig(colord-gtk4)
 BuildRequires:  pkgconfig(cups)
-BuildRequires:  pkgconfig(gcr-base-3)
+BuildRequires:  pkgconfig(gcr-4) >= %{gcr_version}
 BuildRequires:  pkgconfig(gdk-pixbuf-2.0)
 BuildRequires:  pkgconfig(gdk-wayland-3.0)
 BuildRequires:  pkgconfig(gio-2.0) >= %{glib2_version}
@@ -204,8 +205,6 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome/cursor-fonts
 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.*.policy
 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
 %{_datadir}/sounds/gnome/default/*/*.ogg
-%{_libexecdir}/cc-remote-login-helper
-%{_libexecdir}/gnome-control-center-goa-helper
 %{_libexecdir}/gnome-control-center-search-provider
 %{_libexecdir}/gnome-control-center-print-renderer
 
diff --git a/sources b/sources
index 9560f16..77c5f03 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (gnome-control-center-46.alpha.tar.xz) = f1041c518663b54a18f155524bd8e8c7d6984cdfec4f9daef3d5a4ece840ddee0642b02e40bfd821b4dad71264f699530498dbbe3b914e7b24acf912f37e6287
+SHA512 (gnome-control-center-46.beta.2.tar.xz) = a13bf9eb39b48c66caee9ab45cb3fe95060ede0e41f302acee254deb360d572c921c1623e822603a619bb23330aafd941d90dcddca03dcb47f9f2b2898bfeb37