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. 

  • import/using are not scoped correctly by the new compiler

    • Ticket Created on Jun 20, 2022
    • 0 Comments
    Demo code: import Toybox.Test; import Toybox.Lang; module ImportWeirdness { module Strange { import ImportWeirdness.ImportedOutOfScope; } module NotImported { const K = 0; } module ImportedInScope { const K = 1; } module ImportedOutOfScope...
    • Jun 18, 2022 12:38 PM
  • feature request: implement class inheritance elimination in the monkey c optimization

    • Ticket Created on Jun 20, 2022
    • 1 Comment
    A technique I often apply is to use a jungle in combination with inheritance (see https://starttorun.info/tackling-connect-iq-versions-screen-shapes-and-memory-limitations-the-jungle-way/ ) to be able to support multiple technologies, yet keep my code...
    • Jun 18, 2022 7:12 AM
  • feature request: allow to spedify type checking level in the monkey.jungle file

    • Acknowledged on Feb 20, 2025
    • 23 Comments
    I dislike that typechecking has to be enabled/disabled globally - For my existing projects I really don't want to (/I won't) go back and fix thousands of type check warnings - If I start a new project I might use type checking I propose to...
    • Jun 18, 2022 6:54 AM
  • Forum UX issue causes frequent misplaced support requests in CIQ Showcase

    • Acknowledged on Feb 20, 2025
    • 0 Comments
    For what seems like years now, we've been seeing regular misplaced support request posts in the CIQ Showcase, always without mentioning the name of the app, and usually without mentioning the app's author. These would often (or maybe always) be for apps...
    • Jun 18, 2022 5:52 AM
  • Change in runtime behavior in 4.1.4 Compiler2 Beta

    • Ticket Created on Jun 20, 2022
    • 4 Comments
    Given this code: import Toybox.Test; import Toybox.Lang; module LocalResolution { module AX { module BX { const K = 1; } } import LocalResolution.AX.BX; module CX { module BX { const K = 1001; } class X { const K = 2001;...
    • Jun 17, 2022 11:41 PM
  • storage setValue error

    • Acknowledged on Feb 20, 2025
    • 16 Comments
    4.1.4/win/eclipse on some devices I have an error when trying save something in storage: 1. in app.onStop() - only in foreground I call app.savedata() (I need func because I need save data in few moments). 2. savedata() is called and inside I try...
    • Jun 17, 2022 10:21 PM
  • Type checker doesn't understand nested classes

    • Ticket Created on Jun 20, 2022
    • 1 Comment
    Given this code: import Toybox.Test; import Toybox.Lang; module nesting { module MB { const MBK = 1; class Base { const BaseK = 2; } } module MC { const MCK = 3; class X extends MB.Base { function initialize() { Base.initialize...
    • Jun 17, 2022 8:51 PM
  • feature-request: add "positive" annotations to source folders

    • Acknowledged on Feb 20, 2025
    • 1 Comment
    Currently annotations are only used for including part of the barrel code. And for the source of the project we can only use the little bit counter intuitive "negative" excludeAnnotations. It would be a nice (and looks like also not very hard to implement...
    • Jun 17, 2022 3:22 PM
  • array settings maxLength causes all the settings after the arra not to be displayed

    • Ticket Created on Jun 17, 2022
    • 1 Comment
    This is related to https://forums.garmin.com/developer/connect-iq/i/bug-reports/confusion-and-bugs-in-array-settings . There I reported that if I have N items in the ITEM (that is in the dictionary) I can't set the maxLength to less than N. This seems...
    • Jun 17, 2022 12:41 PM
  • Compiler 4.1.4 Beta - makeWebRequest

    • Ticket Created on Jun 17, 2022
    • 4 Comments
    I'm getting a confusing error: ERROR: fenix7: /Users/alansmith/Documents/watchApp/raceQs/source-bigMem/speedHeadingBIG.mc:890,8: Invalid '$.Toybox.Lang.Method(response as Any, weatherObj as Any) as Any' passed as parameter 4 of type 'PolyType<(callback...
    • Jun 17, 2022 2:03 AM