- Jul 05, 2022
-
-
Marc Durdin authored
This error has been logged for every start of Keyman Engine for Web in embedded contexts, but nothing bad ever happens. It does not really seem to be anything we need to worry about. (It may be that the `setDefaultKeyboard()` call will never return true, but it is still harmless in any case.)
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
The back story: Currently Keyman for Android reports errors sent to the console via `console.error()` into Sentry but sentry-manager itself does not. This means that Keyman for iPhone and iPad and other users of sentry-manager do not report these errors. Many of these errors are important. What's worse is that Keyman for Android's error reporting here (via the `sendKMWError()` function in Keyman Engine for Android) does not capture stack traces, and so many of the errors we get do not have enough information to resolve them. Furthermore, by having `sendKMWError()` in Keyman for Android, we capture exceptions and other program errors twice -- once on the web side, and once on the Java side -- this adds noise to our error reporting. Sentry also tends to lump many unrelated `sendKMWError()` events together, so tracking resolution to the errors is painful. The fix: This adds a patch to sentry-manager to capture `console.error()` and `console.warning()` events and report them through Sentry's normal error reporting, and disables the `sendKMWError()` report (although we leave the breadcrumb in place for when there are later, related Java errors). There is a Sentry integration called CaptureConsole, but it does not support capturing stack traces until v6.14 (https://github.com/getsentry/sentry-javascript/pull/4034). Updating Sentry to 6.14 or newer is a bigger job (due to ES6 baseline req. etc.) Note that Keyman for iOS currently has some other stubs in place overriding the `console.*` functions. These should be removed for release builds, so that we can use this pattern instead. I will try and tackle this in a follow-up PR (I will build it on my mac so I can test it). A sample error report captured with this mechanism (no sourcemaps here because this is a -local build): https://sentry.io/organizations/keyman/issues/3401287467/events/c40fd2cebb7743cc8dfe72e0dd34bf65/?project=5983524 I am proposing we back-port this to 15.0-stable as we are missing a lot of data in many of our error reports on Android.
-
- Jul 03, 2022
-
-
Keyman Server authored
auto: increment master version to 16.0.25
-
Keyman Build Agent authored
-
- Jul 02, 2022
-
-
Marc Durdin authored
fix(windows): show full version number
-
Marc Durdin authored
fix(common): trigger builds correctly for stable builds
-
- Jun 30, 2022
-
-
Keyman Server authored
auto: increment master version to 16.0.24
-
Keyman Build Agent authored
-
- Jun 29, 2022
-
-
Joshua Horton authored
fix(web): null-guard for refreshLayout
-
Joshua Horton authored
fix(web): clears repeating bksp on keyboard reload
⬅ ️ -
Marc Durdin authored
Updated various places in Keyman for Windows to show the full VersionWithTag rather than the short version number we had been previously showing: - Support tab - System Information, About dialog
-
Keyman Server authored
auto: increment master version to 16.0.23
-
Keyman Build Agent authored
-
- Jun 28, 2022
-
-
Joshua Horton authored
fix(ios): eliminates conditional height for banner image
-
Keyman Server authored
auto: increment master version to 16.0.22
-
Keyman Build Agent authored
-
- Jun 27, 2022
-
-
Eberhard Beilharz authored
fix(linux): Catch KeyboardInterrupt
🍒 -
Eberhard Beilharz authored
fix(linux): Deal with non-existing files
🍒 -
jahorton authored
-
jahorton authored
-
jahorton authored
-
Joshua Horton authored
chore(ios): modernizes app-help's internals
-
Keyman Server authored
auto: increment master version to 16.0.21
-
Keyman Build Agent authored
-
- Jun 26, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
chore(web): shorten check/web/file-size check message
-
- Jun 25, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Keyman Server authored
auto: increment master version to 16.0.20
-
Keyman Build Agent authored
-
Marc Durdin authored
chore(ios): log script actions and fixup export settings to avoid version being clobbered
-
- Jun 24, 2022
-
-
Eberhard Beilharz authored
When the user cancels km-config by pressing Ctrl-C we don't want this to be reported on Sentry. Fixes #6813. (cherry picked from commit 978c24e2)
-
Eberhard Beilharz authored
This change deals with files that are referenced in the keyboard package but don't actually exist. Fixes #6811. (cherry picked from commit b837a7fb)
-
Marc Durdin authored
chore(deps): bump got from 11.8.3 to 11.8.5
-
Marc Durdin authored
-
jahorton authored
-
jahorton authored
-
jahorton authored
-