1. Jun 18, 2022
    • Marc Durdin's avatar
      Merge pull request #6706 from... · 0ab1f236
      Marc Durdin authored
      Merge pull request #6706 from keymanapp/fix/android/cherry-pick/getKeyboardInfo-with-invalid-index-6703
      
      fix(android): check index validity in getCurrentKeyboardInfo 🍒
      0ab1f236
  2. Jun 05, 2022
    • Marc Durdin's avatar
      fix(android): check index validity in getCurrentKeyboardInfo · 960a5f2d
      Marc Durdin authored
      This fixes crash reported as #6703. This issue was first reported in
      14.0.282-stable. I have done a careful review of changes in 14.0.282
      (and 14.0.281) but have been unable to find any changes that could have
      bearing on this.
      
      The basic issue is that there appears to be some circumstances where
      `KMManager` thinks that it has a keyboard loaded (ref
      `SystemKeyboardLoaded` variable), but `KMKeyboard.currentKeyboard` is
      still `null`.
      
      The crash has been reported for only a very small set of users, 119 at
      time of fix, but average reports per user is over 100. As is usual with
      this type of thing, a small fraction of those users are reporting the
      majority of crashes. I have not found any real commonality across the
      error reports -- they are geographically dispersed, across multiple
      device types and Android versions.
      
      Note that this addresses the error at hand but as I am unable to
      reproduce the issue, does not necessarily address the root problem, so
      there may still be other issues reported even after this is fixed.
      
      A longer-term refactor would eliminate `SystemKeyboardLoaded` because
      from what I can tell, we should always be able to determine that from
      the state of `KMKeyboard.currentKeyboard`. However, the state
      entanglement is a lot deeper than just those two variables, with cross
      references to keyboard indexes between `KMManager` and `KMKeyboard`
      which need to be resolved (`KMKeyboard` should *never* refer to
      `KMManager`).
      960a5f2d
  3. Jun 03, 2022
  4. Jun 01, 2022
  5. May 26, 2022
  6. May 25, 2022
  7. May 24, 2022
  8. May 23, 2022
    • Ross's avatar
      fix(windows): Add sentry logging in DoInstall · c3e2295e
      Ross authored
      This commit adds some sentry logging to the TTIPMaintenance.DoInstall
      to assist in tracking bug with installing a TIP for new language
      associated with a Keyboard.
      c3e2295e
  9. May 07, 2022
  10. Apr 08, 2022
  11. Apr 01, 2022
  12. Mar 31, 2022
  13. Mar 30, 2022
    • Marc Durdin's avatar
      fix(web): track load error detail · 226a5a55
      Marc Durdin authored
      This is a follow-up for #6331. We still did not have enough detail to
      be able to trace the root cause of the load errors. This adds a little
      more diagnostics.
      226a5a55
  14. Mar 29, 2022
  15. Mar 28, 2022
  16. Mar 24, 2022