Skip to content

Commit 3fe1984

Browse files
committed
fix: IP address input localization in Meshtastic pairing
Fix IP address fields showing commas instead of periods in German and other locales. Changed keyboard type from .decimalPad to .URL to ensure periods are always available regardless of device language. Fixes Snapchat#35 Changes: - MeshtasticTCPConnectionView: Update keyboard type for IP input - MeshtasticDevicePickerView: Update keyboard type for IP input - Bump version to 2.7.1 (build 6)
1 parent 7e485fe commit 3fe1984

File tree

5 files changed

+15
-6
lines changed

5 files changed

+15
-6
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ All notable changes to OmniTAK Mobile will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.7.1] - 2025-12-11
9+
10+
### Fixed
11+
- **Meshtastic IP Input Localization**: Fixed IP address input showing commas instead of periods in non-English locales
12+
- Changed keyboard type from `.decimalPad` to `.URL` for IP address fields
13+
- Affects MeshtasticTCPConnectionView and MeshtasticDevicePickerView
14+
- Users can now properly enter IP addresses like `192.168.1.100` regardless of device language
15+
- Resolves issue #35
16+
817
## [2.5.2] - 2025-12-01
918

1019
### Fixed

apps/omnitak/OmniTAKMobile.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2370,7 +2370,7 @@
23702370
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
23712371
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
23722372
CODE_SIGN_STYLE = Automatic;
2373-
CURRENT_PROJECT_VERSION = 5;
2373+
CURRENT_PROJECT_VERSION = 6;
23742374
ENABLE_PREVIEWS = YES;
23752375
FRAMEWORK_SEARCH_PATHS = (
23762376
"$(inherited)",
@@ -2417,7 +2417,7 @@
24172417
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
24182418
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
24192419
CODE_SIGN_STYLE = Automatic;
2420-
CURRENT_PROJECT_VERSION = 5;
2420+
CURRENT_PROJECT_VERSION = 6;
24212421
ENABLE_PREVIEWS = YES;
24222422
FRAMEWORK_SEARCH_PATHS = (
24232423
"$(inherited)",

apps/omnitak/OmniTAKMobile/Features/Meshtastic/Views/MeshtasticDevicePickerView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -547,7 +547,7 @@ private struct AddTCPDeviceSheet: View {
547547
.textContentType(.URL)
548548
.autocapitalization(.none)
549549
.disableAutocorrection(true)
550-
.keyboardType(.decimalPad)
550+
.keyboardType(.URL)
551551

552552
HStack {
553553
Text("Port")

apps/omnitak/OmniTAKMobile/Features/Meshtastic/Views/MeshtasticTCPConnectionView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ private struct AddDeviceSheet: View {
256256
.textContentType(.URL)
257257
.autocapitalization(.none)
258258
.disableAutocorrection(true)
259-
.keyboardType(.decimalPad)
259+
.keyboardType(.URL)
260260

261261
HStack {
262262
Text("Port")

apps/omnitak/OmniTAKMobileUITests/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
<key>CFBundlePackageType</key>
1616
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>1.0</string>
18+
<string>2.7.1</string>
1919
<key>CFBundleVersion</key>
20-
<string>1</string>
20+
<string>6</string>
2121
</dict>
2222
</plist>

0 commit comments

Comments
 (0)