diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..1f1c689 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,8 @@ + { + "permissions": { + "ask": [ + "Bash(git commit:*)", + "Bash(git push:*)" + ] + } + } diff --git a/composeApp/src/androidMain/kotlin/com/example/casera/MainActivity.kt b/composeApp/src/androidMain/kotlin/com/example/casera/MainActivity.kt index 2a4f3b5..fceee4a 100644 --- a/composeApp/src/androidMain/kotlin/com/example/casera/MainActivity.kt +++ b/composeApp/src/androidMain/kotlin/com/example/casera/MainActivity.kt @@ -247,7 +247,10 @@ class MainActivity : ComponentActivity(), SingletonImageLoader.Factory { private fun handleDeepLink(intent: Intent?) { val data: Uri? = intent?.data - if (data != null && data.scheme == "mycrib" && data.host == "reset-password") { + val isResetLink = data != null && + data.scheme == "casera" && + data.host == "reset-password" + if (isResetLink) { // Extract token from query parameter val token = data.getQueryParameter("token") if (token != null) { @@ -320,4 +323,4 @@ class MainActivity : ComponentActivity(), SingletonImageLoader.Factory { @Composable fun AppAndroidPreview() { App(deepLinkResetToken = null) -} \ No newline at end of file +} diff --git a/iosApp/.claude/settings.local.json b/iosApp/.claude/settings.local.json index bf8c4b4..1a511d3 100644 --- a/iosApp/.claude/settings.local.json +++ b/iosApp/.claude/settings.local.json @@ -1,6 +1,20 @@ { + "permissions": { + "allow": [ + "Bash(npx claude-plugins install:*)", + "WebSearch", + "Bash(ls:*)", + "Bash(go build:*)", + "Bash(npm run build:*)", + "Bash(cat:*)" + ], + "ask": [ + "Bash(git commit:*)", + "Bash(git push:*)" + ] + }, + "enableAllProjectMcpServers": true, "enabledMcpjsonServers": [ "ios-simulator" - ], - "enableAllProjectMcpServers": true + ] } diff --git a/iosApp/iosApp/Analytics/AnalyticsManager.swift b/iosApp/iosApp/Analytics/AnalyticsManager.swift index 1bab817..1e86c43 100644 --- a/iosApp/iosApp/Analytics/AnalyticsManager.swift +++ b/iosApp/iosApp/Analytics/AnalyticsManager.swift @@ -41,6 +41,10 @@ final class AnalyticsManager { let config = PostHogConfig(apiKey: Self.apiKey, host: Self.host) + // Person profiles — required so events create person records + // and appear in the PostHog Events Explorer / Activity view. + config.personProfiles = .always + // Auto-capture config.captureElementInteractions = true config.captureApplicationLifecycleEvents = true