inventory69
0b143e5f0d
fix: timeout increase (1s→10s) and locale hardcoded strings
## Changes:
### Timeout Fix (v1.7.2)
- SOCKET_TIMEOUT_MS: 1000ms → 10000ms for more stable connections
- Better error handling in hasUnsyncedChanges(): returns TRUE on error
### Locale Fix (v1.7.2)
- Replaced hardcoded German strings with getString(R.string.*)
- MainActivity, SettingsActivity, MainViewModel: 'Bereits synchronisiert' → getString()
- SettingsViewModel: Enhanced getString() with AppCompatDelegate locale support
- Added locale debug logging in MainActivity
### Code Cleanup
- Removed non-working VPN bypass code:
- WiFiSocketFactory class
- getWiFiInetAddressInternal() function
- getOrCacheWiFiAddress() function
- sessionWifiAddress cache variables
- WiFi-binding logic in createSardineClient()
- Kept isVpnInterfaceActive() for logging/debugging
Note: VPN users should configure their VPN to exclude private IPs (e.g., 192.168.x.x)
for local server connectivity. App-level VPN bypass is not reliable on Android.