From ea759cc79ce1e206089ae62019d1be95b0f2344e Mon Sep 17 00:00:00 2001 From: chahinebrini Date: Tue, 2 Jun 2026 09:54:40 +0200 Subject: [PATCH] fix(magic): explicit imports for new db/utils functions Nitro auto-import did not pick up findMagicDeviceByToken / listMagicDevices / countActiveMagicBindings / createAdGuardClient on first build. Added explicit imports as safety net. --- apps/rebreak-native/app.config.ts | 2 +- .../rebreak-protection/ios/RebreakContentFilter/Info.plist | 2 +- .../ios/RebreakPacketTunnelExtension/Info.plist | 2 +- .../ios/RebreakURLFilterExtension/Info.plist | 2 +- apps/rebreak-native/tmp/.deploy-runtimes | 4 ++-- backend/server/api/magic/devices.get.ts | 2 ++ backend/server/api/magic/profile.mobileconfig.get.ts | 1 + backend/server/api/magic/register.post.ts | 2 ++ 8 files changed, 11 insertions(+), 6 deletions(-) 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