This space is specifically for Connect IQ bug reports. Please review the Connect IQ Bug Reports FAQ before reporting a bug to be sure you have the information needed for Garmin to investigate the bug you wish to report. 

  • Add device identifier variable to Monkey Jungle

    • Acknowledged on
    • 9 Comments
    It would be very helpful if Monkey Jungle provided a built-in variable for the target device identifier (e.g. fr255, fenix7) during the build process. Currently, device-specific handling often requires defining paths per device. Introducing a predefined...
  • Variable expansion in monkey.jungle applies suffix to all paths in list

    • Acknowledged on
    • 2 Comments
    I just came across a somewhat unexpected behavior in monkey.jungle . I defined a variable containing multiple directories and then used it in a device-specific sourcePath , appending the device name to the last directory: sourceTest = source/a;source...
  • Can't install Monkey C extension in code-server

    • Acknowledged on
    • 0 Comments
    I'm trying to use code-server to work on my watchface, but I can't find Monkey C in the extension search. According to coder.com/docs/code-server/FAQ#why-cant-code-server-use-microsofts-extension-marketplace, it seems like it just needs to be added to...
  • The last update time of my app has changed for no reason.

    • Acknowledged on
    • 4 Comments
    I have developed a watch face app ( https://apps-developer.garmin.com/zh-CN/apps/cd2b47e9-46a1-4032-b6ff-1b130db10576 ). Its last update was on April 7, 2026, with version number 2.4.4. Now the app page shows "Latest Release April 14, 2026", but I...
  • addAll fixes type of empty untyped array unexpectedly

    • Acknowledged on
    • 3 Comments
    Adding a typed array to an empty untyped array using addAll implicitly fixes the type of the previously untyped array to match that of the added array. As a result, no elements of other types can be added afterward. The error is reported on the add...
  • Type checker rejects addAll with subtype arrays

    • Acknowledged on
    • 1 Comment
    When adding a typed array with elements of type A to another typed array with elements of type B using addAll , the type checker rejects the operation if A is not exactly equal to B, even when A is a subclass of B. For example: var a = new Array<String...
  • Array.removeAll() does not accept null despite documentation

    • Acknowledged on
    • 5 Comments
    According to the documentation, Array.removeAll() should accept null as a parameter, although its exact behavior in that case is not specified. One might expect it to remove all entries. However, the compiler does not accept null as a valid argument...
  • setControlBar() for Edge Devices Does Not Show in Sim

    • Acknowledged on
    • 0 Comments
    Hi, The code block below is entered on the Sim for Edge1040, but no title or left-button (back) show in the Sim. The missing behaviour makes it hard (impossible?) to test onStop() lifecycle termination on the Sim. The ControlBar does show OK on...
  • Audio apps on API 6.0 devices crash simulator on start

    • Acknowledged on
    • 0 Comments
    When an audio app is started on an API 6.0 device, like Fenix E or Forerunner 970, the audio application will crash with a Symbol Not Found Error with an empty stack trace. The minimum reproducible test case is the stub audio app created when selecting...
  • App crash when rescheduling the Garmin coach session

    • Acknowledged on
    • 1 Comment
    I can’t reschedule the past training session which I skip because the period. Everytime I click reschedule, the app crash. I am using the iPhone 14pro, IOS17. please design a more user friendly coaching feature for female user! Female user will have...