diff --git a/apps/rebreak-native/app.config.ts b/apps/rebreak-native/app.config.ts
index 39c0c02..468e4c1 100644
--- a/apps/rebreak-native/app.config.ts
+++ b/apps/rebreak-native/app.config.ts
@@ -36,7 +36,7 @@ export default ({ config }: ConfigContext): ExpoConfig => ({
ios: {
supportsTablet: true,
bundleIdentifier: MAIN_BUNDLE,
- buildNumber: "58",
+ buildNumber: "59",
// Apple Sign-In Entitlement — Pflicht für expo-apple-authentication nativen
// signInAsync()-Flow. Ohne flag generiert Expo's prebuild den
// com.apple.developer.applesignin-Entitlement nicht in die .entitlements.
diff --git a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakContentFilter/Info.plist b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakContentFilter/Info.plist
index cbc7c55..555756b 100644
--- a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakContentFilter/Info.plist
+++ b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakContentFilter/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
0.3.13
CFBundleVersion
- 58
+ 59
NSExtension
NSExtensionPointIdentifier
diff --git a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakPacketTunnelExtension/Info.plist b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakPacketTunnelExtension/Info.plist
index 8102380..c283bf2 100644
--- a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakPacketTunnelExtension/Info.plist
+++ b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakPacketTunnelExtension/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
0.3.13
CFBundleVersion
- 58
+ 59
NSExtension
NSExtensionPointIdentifier
diff --git a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakURLFilterExtension/Info.plist b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakURLFilterExtension/Info.plist
index 10b8b99..c1d0273 100644
--- a/apps/rebreak-native/modules/rebreak-protection/ios/RebreakURLFilterExtension/Info.plist
+++ b/apps/rebreak-native/modules/rebreak-protection/ios/RebreakURLFilterExtension/Info.plist
@@ -19,7 +19,7 @@
CFBundleShortVersionString
0.3.13
CFBundleVersion
- 58
+ 59
EXAppExtensionAttributes
EXExtensionPointIdentifier
diff --git a/apps/rebreak-native/tmp/.deploy-runtimes b/apps/rebreak-native/tmp/.deploy-runtimes
index 8ece9a2..0a29517 100644
--- a/apps/rebreak-native/tmp/.deploy-runtimes
+++ b/apps/rebreak-native/tmp/.deploy-runtimes
@@ -33,5 +33,5 @@ Exporting App-Store IPA|25
Validating IPA (App-Store Connect)|115
Uploading zu App-Store Connect (TestFlight)|147
Building Release AAB (gradlew bundleRelease)|320
-Building xcarchive|221
-Exporting Ad-Hoc IPA|19
+Building xcarchive|223
+Exporting Ad-Hoc IPA|20
diff --git a/backend/server/api/magic/devices.get.ts b/backend/server/api/magic/devices.get.ts
index 3304ddd..db07c7d 100644
--- a/backend/server/api/magic/devices.get.ts
+++ b/backend/server/api/magic/devices.get.ts
@@ -1,4 +1,6 @@
+import { listMagicDevices } from '../../db/devices';
+import { requireUser } from '../../utils/auth';
/**
* GET /api/magic/devices
diff --git a/backend/server/api/magic/profile.mobileconfig.get.ts b/backend/server/api/magic/profile.mobileconfig.get.ts
index f300110..0b8aa35 100644
--- a/backend/server/api/magic/profile.mobileconfig.get.ts
+++ b/backend/server/api/magic/profile.mobileconfig.get.ts
@@ -2,6 +2,7 @@
import { randomUUID } from 'crypto';
import { readFile } from 'fs/promises';
import { resolve } from 'path';
+import { findMagicDeviceByToken } from '../../db/devices';
/**
* GET /api/magic/profile.mobileconfig?token=
diff --git a/backend/server/api/magic/register.post.ts b/backend/server/api/magic/register.post.ts
index 1baba54..c84b056 100644
--- a/backend/server/api/magic/register.post.ts
+++ b/backend/server/api/magic/register.post.ts
@@ -1,5 +1,7 @@
import { randomBytes } from 'crypto';
+import { countActiveMagicBindings, listMagicDevices } from '../../db/devices';
+import { requireUser } from '../../utils/auth';
/**
* POST /api/magic/register