I think the original bug was partially fixed (at least for "+" and "%"), but more recently somebody posted this:
Pipe character "disappears" in settings
And this:
alphaNumeric type inconsistencies across app settings editors
Eclipse App Settings Editor -> Supports all UTF8 characters
Garmin Express Windows -> Supports all UTF8 characters
Garmin Express Mac -> Supports only ASCII characters
Garmin Connect Mobile Android -> Supports all UTF8 characters
Connect IQ Store Android and iOS -> Supports all UTF8 characters except: < > |
Garmin Connect Mobile iOS -> Supports all UTF8 characters except: < > & \
When using & character, the character and content after it will be removed upon saving (e.g. "ab&c" will be saved as "ab")
When using \ character, the character will be removed upon saving (e.g. "ab\c" will be saved as "abc")
When using < or > character, the whole string is cleared upon saving (e.g. "a<b" will be saved as "") and then you get redirected to an unavailable page
Sorry to be critical, but it's very frustrating how the same kinds of bugs recur over and over again. It's obviously the same kind of root problem as before, so the bug was fixed but nothing was learned.
"If this is an iOS thing (not GCM) I wouldn't count on it changing,"
Sorry to revisit this, but this is the kind of response (and attitude) which also adds to the frustration. Every problem is initially assumed to be an issue with somebody else (e.g. Apple, the dev, or the user), when it's something that other people have been doing correctly for decades (sending data over the internet without losing special characters like "&" or "%".) It just blows my mind that anyone could think it's impossible for an iOS app to make a web request with a character like "%".
This is a well-known problem with a simple solution: encode special characters to avoid losing data or triggering unexpected errors.
"wouldn't count on it changing"
Sadly this was more or less the correct response.
Here's links to the new bug reports from https://forums.garmin.com/developer/connect-iq/f/discussion/258276/alphanumeric-type-inconsistencies-across-app-settings-editors:
Garmin Connect Mobile iOS not accepting <, >, & and \ characters
https://forums.garmin.com/developer/connect-iq/i/bug-reports/garmin-connect-mobile-ios-does-not-accept-and-characters-for-an-alphanumeric-app-settingGarmin Express Mac not accepting UTF8 characters
https://forums.garmin.com/developer/connect-iq/i/bug-reports/garmin-express-mac-does-not-accept-utf8-characters-for-a-string-app-settingGarmin Express Mac not handling maxLength attribute
https://forums.garmin.com/developer/connect-iq/i/bug-reports/garmin-express-mac-does-not-handle-maxlength-attribute-on-a-string-app-settingConnect IQ Store Android regression bug
https://forums.garmin.com/developer/connect-iq/i/bug-reports/regression-bug-connect-iq-store-version-2-12-android-characters-don-t-working-anymore
LOL
Classic Garmin