The native iOS mobile client (AiPBX-ios) has achieved WebRTC video calling, PushKit VoIP notifications, 23-language localization, CallKit integration, swipe-to-delete call history, and notification inline reply. However:
UIApplication.shared.open(url), ejecting the user out of AiPBX into Mobile Safari instead of opening an in-app full-screen photo viewer (unlike Android’s ImageViewerDialog).AiPBX-ios and AiPBX-Android need synchronization with the core PBX repository (v1.50.35).docs/roadmap.md) still lists iOS video calls and parity features as open, requiring reconciliation.ImageViewerOverlay / ImageViewerView):
Implement a native SwiftUI full-screen modal viewer with pinch-to-zoom (MagnificationGesture), pan (DragGesture), double-tap to reset/zoom, and tap/swipe to dismiss.VERSION across AiPBX-ios and AiPBX-Android to 1.50.35, updating build numbers and version strings in project.pbxproj and LoginView.swift.docs/roadmap.md to reflect that video calls and iOS app parity are fully implemented and verified.v1.50.35).ChatMessageBubbleView.swift opens an in-app full-screen viewer overlay rather than Safari.VERSION files in AiPBX-ios and AiPBX-Android bumped to 1.50.35.AiPBX-ios (0 missing keys).docs/roadmap.md updated to mark iOS video calls and feature parity as completed.File: AiPBX-ios/AiPBX/Views/Components/ImageViewerOverlay.swift
ZStack) with safe area ignored.scale (1.0 to 4.0) via @GestureState / @State magnification.offset (CGSize) via drag gesture when scale > 1.0.xmark.circle.fill), image title, and share button (UIActivityViewController).ChatRoomView.swift or ChatMessageBubbleView.swift, binds @State private var selectedImageUrl: URL? to display the overlay when tapped.AiPBX-ios/VERSION: 1.50.35AiPBX-ios/AiPBX.xcodeproj/project.pbxproj: MARKETING_VERSION = 1.50.35; CURRENT_PROJECT_VERSION = 75;AiPBX-ios/AiPBX/Views/LoginView.swift: Update default fallback version to 1.50.35.AiPBX-Android/VERSION: 1.50.35AiPBX-ios/AiPBX/Views/Components/ImageViewerOverlay.swiftChatMessageBubbleView.swift / ChatRoomView.swiftAiPBX-ios/VERSION, project.pbxproj, and LoginView.swift to 1.50.35AiPBX-Android/VERSION to 1.50.35docs/roadmap.md in AiPBXdocs/specs/README.md index