6b729a1334
feat: integrate KordantSpamShieldExtension target and complete App Review compliance (Task 28)
...
- Add KordantSpamShieldExtension target to project.yml with proper
app-extension type, bundle identifier, and deployment target
- Create CallKit + App Group entitlements for SpamShield extension
- Move SpamDirectoryService to Sources/Shared for cross-target access
- Update app-review-checklist with 5 new technical items (total: 121)
- Update rejection-risk-mitigation with extension build integration
- Add SpamShield extension details to reviewer notes
- Mark Task 24 (push deep links) and Task 28 as complete
2026-06-02 15:04:50 -04:00
e33ddf3002
feat: complete Tasks 21-28 — backend integration, security hardening, UI tests & CI
...
- Add Apple Sign-In backend (JWKS verification, account linking, session management)
- Implement push notification deep linking with NotificationDeepLinkRouter
- Add jailbreak detection, runtime integrity monitoring, secure enclave service
- Implement OAuth social login, token refresh, and secure logout flows
- Add image caching (memory/disk), optimizer, upload queue, async semaphore
- Implement notification analytics, type preferences, and category setup
- Expand UI test suite with UITestBase, accessibility, auth flow, performance tests
- Add CI pipeline for iOS UI tests (3 device sizes) and performance benchmarks
- Restructure Xcode project to manual groups with KordantWidgets target
- Add SwiftLint, Swift Collections/Algorithms/GoogleSignIn dependencies
- Update project.yml for XcodeGen with new targets and configurations
2026-06-02 15:01:38 -04:00
72609755f8
clear old assets, new ci/cd flow
2026-05-26 11:54:41 -04:00
82815009c9
mostly android
2026-05-26 09:38:54 -04:00
aacb800f4a
name refactor
2026-05-25 23:23:27 -04:00
8ac2ce5273
reduced nesting
2026-05-25 23:08:11 -04:00
3d246af3f7
rebranding
2026-05-25 22:49:37 -04:00
78c63f018c
iOS: update submodule reference for native features (push, biometrics, voice, camera, document scanner)
2026-05-25 20:03:00 -04:00
8cf26e04af
feat(iOS): implement dashboard, service screens, and settings views
...
- Dashboard with threat score gauge, recent alerts, service cards, quick actions
- AlertDetail with severity header, correlated alerts, resolve/false-positive actions
- DarkWatch with watchlist CRUD, exposures list, scan button
- VoicePrint with enrollments, analysis history, recording sheet
- SpamShield with stats, number checking, custom rules CRUD
- HomeTitle with property watchlist and property detail view
- RemoveBrokers with broker registry and removal requests with progress
- Settings with account, subscription, preferences, family, logout
- CRUD mutations added to TRPCalling protocol
- SpamCheckResult model added
- Comprehensive unit tests for all view models
2026-05-25 19:45:19 -04:00
7625d0caea
feat(ios): add API client, tRPC bridge, offline support, and model definitions
...
- APIClient: URLSession wrapper with auth, retry, logging
- TRPCBridge: tRPC procedure caller with type-safe wrappers
- Models: 14 Codable structs matching backend schema
- CacheManager: TTL-based offline caching
- OfflineQueue: persistent mutation queue with retry
- NetworkMonitor: connectivity tracking via NWPathMonitor
- Tests: unit tests for all components (92 total, all passing)
2026-05-25 19:23:31 -04:00
0fc7b2e745
chore: update iOS submodule with design system components
2026-05-25 18:38:59 -04:00
a5aeace438
task 28: update iOS sub-repo reference with app foundation changes
2026-05-25 18:29:04 -04:00
24459442a2
android + ios base
2026-05-25 12:02:31 -04:00