ronitchidara
|
5aae2aa197
|
security: comprehensive pre-PR security audit fixes (rebased)
|
2026-01-28 17:03:07 +05:30 |
|
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
|
6d16a658e5
|
refactor: rename clawdbot to moltbot with legacy compat
|
2026-01-27 12:21:02 +00:00 |
|
Peter Steinberger
|
79c93b2cf8
|
style: resolve swift lint warnings
|
2026-01-19 13:37:28 +00:00 |
|
Peter Steinberger
|
795985d339
|
refactor: migrate iOS gateway to unified ws
|
2026-01-19 10:08:33 +00:00 |
|
Peter Steinberger
|
b77b47bb98
|
fix: use canonical main session keys in apps
|
2026-01-15 08:59:05 +00:00 |
|
Peter Steinberger
|
246adaa119
|
chore: rename project to clawdbot
|
2026-01-04 14:38:51 +00:00 |
|
Peter Steinberger
|
7c0379ce05
|
feat: add recent session switchers
|
2026-01-01 23:50:26 +01:00 |
|
Peter Steinberger
|
7612a83fa2
|
fix(talk): align sessions and chat UI
|
2025-12-30 06:47:19 +01:00 |
|
Peter Steinberger
|
428a82e734
|
feat(chat): Swift chat parity (abort/sessions/stream)
|
2025-12-17 20:51:27 +01:00 |
|
Peter Steinberger
|
b48a556de5
|
refactor(observation): migrate SwiftUI state
|
2025-12-14 05:06:34 +00:00 |
|
Peter Steinberger
|
e6d522493b
|
feat(chat): share SwiftUI chat across macOS+iOS
|
2025-12-14 00:17:07 +00:00 |
|