Das muss zwar nichts heißen, weil nicht jede Anwendung das Fitfile Format basierend auf dem offiziellen SDK (bzw. den dort mitgelieferten Bibliotheken) implementiert, aber von der Idee her ist das Handling ähnlich wie beim XML Format ausgerichtet.
Neue Felder (= unbekannte, nicht implementierte Felder bzw. im Fit SDK Jargon häufig Messages) sollen den Parser nicht aus dem Tritt bringen, diese unbekannten Felder werden dann einfach beim Parsen übersprungen. Das gilt für neue Felder/Messages als auch für neue Data Developer Fields. Letztere werden häufig von Connect IQ Apps beim Schreiben der Fitfiles verwendet, um neue - nicht im offiziellen SDK vorhandene - Datenfelder einzubinden.
Gerade in der Anfangszeit des Fit Formats gab es Programme, die das Fit Format komplett in Eigenregie implementiert haben, was relativ aufwendig ist, da das Format sehr komplex ist (eben wegen dem XML-Charakter, der quasi auf ein binäres Format heruntergebrochen wurde). Und auch heute gibt es noch Anwendungen, die auf die Verwendung des SDK aus lizenzrechtlichen Gründen verzichten oder weil sie in einer Sprache entwickelt werden, für die das SDK keine Bibliotheken bereitstellt (C, C++, C#, Java werden vom SDK unterstützt).
Wie auch immer, ich bin mir ziemlich sicher, dass ihr den Fit Import dieser Dateien mit einem Fit Import Plugin, welches auf dem offiziellen SDK basiert, hinbekommt. Auch dürften diese Plugins das Fit Format 2.x dann unterstützen, ich zweifle nämlich immer noch daran, dass ST das 2.x Format von Haus aus unterstützt hat, denn irgendwann hatte Aaron die Entwicklung ja komplett auf die Webplattform ausgerichtet und die PC Anwendung erhielt m.W. nur noch absolut notwendige Anpassungen.
Aber es kann natürlich auch sein, dass ein neues Feld den Parser aus dem Tritt bringt, gerade dann, wenn die Implementierung ohne SDK vorgenommen wurde.
PS: Ich konnte die von Alain_HH hier gepostete fit Datei (2021-02-20-14-10-39.fit) mit mehreren Programmen problemlos einlesen. Die *.fit Activity enthält in der Tat ein Data Developer Field Namens LightsConnected. Also Alain_HH könnte mit seiner Vermutung richtig liegen.
Data,15,field_description,field_name,"LightsConnected",,units,"Light",,native_mesg_num,"20",,developer_data_index,"0",,field_definition_number,"0",,fit_base_type_id,"2"