ronitchidara
|
fdc7e11891
|
mobile: Phase 4 polish - refactoring, app store prep, and infrastructure
Tier 5 - Code Refactoring:
- iOS: Split NodeAppModel.swift (988→493 LOC) into focused modules
- NodeCommandHandlers.swift: command routing (372 LOC)
- NodeGatewaySync.swift: gateway sync, branding (153 LOC)
- Android: Split NodeRuntime.kt (1268→756 LOC, 40% reduction)
- NodeCommandHandlers.kt: command routing (326 LOC)
- NodeGatewaySync.kt: gateway sync, A2UI helpers (294 LOC)
Tier 6 - App Store Preparation:
- iOS: Add PrivacyInfo.xcprivacy (iOS 17+ privacy manifest)
- Android: Add ProGuard rules and enable minification for release builds
Infrastructure (from earlier tiers):
- iOS: Add OfflineMessageQueue for disconnected message queueing
- iOS: Add PushManager for VoIP push foundation
- iOS: Add TTSVoiceSettingsView for voice selection
- Android: Add ClawdbotMessagingService for FCM push
- Android: Add SyncWorker for background chat sync
- Both: Deep linking support (clawdbot:// URL scheme)
- Both: Empty states and loading indicators in settings
Testing:
- iOS: Add OfflineMessageQueueTests (8 tests)
- Android: Add NodeGatewaySyncTest (11 tests)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-28 17:01:20 +05:30 |
|
Peter Steinberger
|
795985d339
|
refactor: migrate iOS gateway to unified ws
|
2026-01-19 10:08:33 +00:00 |
|
Peter Steinberger
|
cf903be4a7
|
fix: avoid duplicate gateway reconnecting pill
|
2025-12-30 14:37:59 +01:00 |
|
Peter Steinberger
|
303954ae8c
|
feat: extend status activity indicators
|
2025-12-29 23:42:22 +01:00 |
|
Peter Steinberger
|
a61b7056d5
|
feat: surface camera activity in status pill
|
2025-12-29 23:12:03 +01:00 |
|
Peter Steinberger
|
b48a556de5
|
refactor(observation): migrate SwiftUI state
|
2025-12-14 05:06:34 +00:00 |
|
Peter Steinberger
|
d7165b4720
|
feat(ios): add always-on status overlay
|
2025-12-14 03:00:55 +00:00 |
|
Peter Steinberger
|
b8b20eac6d
|
fix(ios): make connection badge visible
|
2025-12-14 02:19:20 +00:00 |
|
Peter Steinberger
|
138f4bd850
|
fix(ios): show connection status badge
|
2025-12-14 02:17:54 +00:00 |
|
Peter Steinberger
|
862a490038
|
feat(ios): pulse settings indicator
|
2025-12-14 00:48:09 +00:00 |
|
Peter Steinberger
|
f7076c38ea
|
feat(ios): reconnect to last bridge
|
2025-12-14 00:27:26 +00:00 |
|
Peter Steinberger
|
6d6c3ad2c4
|
feat(ios): add ClawdisNode app scaffold
|
2025-12-12 21:19:39 +00:00 |
|