nexron171/SimVirtualLocation
iOS/Android device and simulator location mocking tool
4 Releases
Latest: 1mo ago
4.0.0Latest
📦 UI Improvements
- Add collapsible logs panel with Xcode-style chevron toggle button
- Remove rounded corners from individual log entries for cleaner appearance
- Add clear logs button with red styling to distinguish destructive action
- Set logs panel to be hidden by default to save screen space
- Implement smooth collapse animation using height transitions instead of slide effects
- Reorganize log controls into compact header with copy/clear buttons only when expanded
- Improve log entry styling with better padding and spacing
♻️ Architecture Refactoring
- Extract MapSceneCoordinator for better separation of map-related logic
- Create DeviceLocationRunning protocol to abstract device communication
- Add SavedLocationsStore for persistent location management
- Introduce AppPlatform and AppStorageKey enums for type safety
- Split iOS device discovery into dedicated IOSUSBDeviceDiscovery service
- Add SimulatorDiscovery service for cleaner simulator management
- Create ProcessRunner utility for consistent command execution
- Add CoordinateParsing utilities for location data handling
- + 1 more
📦 Code Quality Improvements
- Replace magic strings with typed constants in AppStorageKey
- Improve error handling with structured approach
- Add proper async/await patterns for device discovery
- Enhanced logging with structured message formatting
- Better memory management with weak references
- The logs panel now behaves like Xcode's console - collapsible, clean,
- and non-intrusive while providing full logging functionality. The
- architecture is now more modular and testable.
3.7.0
📋 What's Changed
- Fix typo in README.md by @natiginfo in https://github.com/nexron171/SimVirtualLocation/pull/21
- Improve pymobiledevice3 and Python detection by @resuly in https://github.com/nexron171/SimVirtualLocation/pull/28
✨ New Contributors
- @natiginfo made their first contribution in https://github.com/nexron171/SimVirtualLocation/pull/21
- @resuly made their first contribution in https://github.com/nexron171/SimVirtualLocation/pull/28
- Full Changelog: https://github.com/nexron171/SimVirtualLocation/compare/3.6.0...3.7.0
3.6.0
📋 Changes
- fixed issue with new Python version
3.5.1
📋 Changes
- bug fixes
