Acknowledged
over 1 year ago

[BUG] Connect IQ apps are allowing incompatible apps to be installed

See this thread for details: https://forums.garmin.com/developer/connect-iq/f/discussion/357669/complications-updatecomplication-crashes/1721706#1721706

The only reason I can think of that calls to the Complications API would crash is if the installation apps like Connect IQ and possible Garmin Express are allowing apps that call this API to be installed on older FW.

The summary of that thread is that I saw 100's of crashes on devices with old FW that should have not had my app installed.  For example, many crashes from:

fēnix® 7X / tactix® 7 / quatix® 7X Solar / EnduroTm 2: 9.37
epixTm (Gen 2) / quatix® 7 Sapphire: 8.45
epixTm (Gen 2) / quatix® 7 Sapphire: 7.48,

Yet, the manifest in the submitted (in October and built with SDK 4.2.3) IQ file has the following (specifying min fw of 14.31):

<iq:product complications="006-B3944-00/006-B3944-00-complications.json" connectIqVersion="4.2.3" filename="006-B3944-00/TidesWavesWindPro.prg" id="epix2" minFirmwareVersion="1431"

Parents
  • To clarify, I'm thinking that the min FW specified by the IQ manifest for apps built with 4.2.3 or earlier may have been wrong.

    But in the OP you wrote:

    Yet, the manifest in the submitted (in October and built with SDK 4.2.3) IQ file has the following (specifying min fw of 14.31):

    <iq:product complications="006-B3944-00/006-B3944-00-complications.json" connectIqVersion="4.2.3" filename="006-B3944-00/TidesWavesWindPro.prg" id="epix2" minFirmwareVersion="1431"

    Not to state the obvious, but 1431 is higher than 7.48 and 8.45.

Comment
  • To clarify, I'm thinking that the min FW specified by the IQ manifest for apps built with 4.2.3 or earlier may have been wrong.

    But in the OP you wrote:

    Yet, the manifest in the submitted (in October and built with SDK 4.2.3) IQ file has the following (specifying min fw of 14.31):

    <iq:product complications="006-B3944-00/006-B3944-00-complications.json" connectIqVersion="4.2.3" filename="006-B3944-00/TidesWavesWindPro.prg" id="epix2" minFirmwareVersion="1431"

    Not to state the obvious, but 1431 is higher than 7.48 and 8.45.

Children
No Data