commit 81f0a20c65b014e0a43ea2adedd9e2518f909a65 Merge: b27ade5e8 f67e919b5 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Fri May 23 09:01:03 2025 +1000 Merge pull request #14029 from keymanapp/fix/windows/cherry-sentry-message-reporting-fix fix(windows): fix sentry error message reporting 🍒🏠 commit b27ade5e870ba3e3736af3e9caa27a404ee7fecf Merge: f272e7989 e9fa2b863 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Fri May 23 09:00:30 2025 +1000 Merge pull request #14028 from keymanapp/fix/windows/13770/cherry-skip-sm fix(windows): skip sending handle kmshell events to upgrade state machine for keyboard install modes 🍒 🏠 commit f272e7989167bd702df5b0516bfd359b1b2f5e91 Merge: 004cd6139 16f54321e Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 22 15:36:46 2025 +1000 Merge pull request #14026 from keymanapp/fix/windows/cherry-first-run-updateavailable-state fix(windows): only breadcrumb unexpected state on first run 🍒 🏠 commit f67e919b596b6e3aa9fb4fd8380ec87846df1491 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 22 13:24:12 2025 +1000 fix(windows): fix sentry error message reporting commit e9fa2b863d15ed4ef0cbaef9dc320784bb7fe660 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 22 09:52:06 2025 +1000 fix(windows): commit review suggestions Co-authored-by: Marc Durdin <marc@durdin.net> commit e10c34fcf69a56146a0ee97aea41ff4ba5e3d16f Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Tue May 20 17:20:19 2025 +1000 fix(windows): skip handlekmshell for kbb updates Before we only skipped the handlekmshell checks if we were in installing state and the FMode was related to upgrading or installing the keyboard packages. However like as seen in 13984 if an upgraded is started from the standalone installer the statemachine state could be in UpdateAvailable instead of the Installing State. Due to this limitation we will skip handlekmshell when in these FModes in any state. Fixes: #13770 commit 004cd61391f0b17af18ae0e355bd8ea299e9175d Merge: eb1f54240 5909086bf Author: Joshua Horton <joshua_horton@sil.org> Date: Thu May 22 11:35:02 2025 +0700 Merge pull request #14008 from keymanapp/maint/cherrypick/builder-autocomplete-inc-sh maint: change builder_completion script to a .inc.sh 🍒 🏠 commit eb1f54240cb66529139458317009f09184b226fd Merge: 7a380b9ce f598fe492 Author: Shawn Schantz <89134789+sgschantz@users.noreply.github.com> Date: Thu May 22 10:29:24 2025 +0700 Merge pull request #14011 from keymanapp/chore/fv/cherry-pick/ios/icon chore(ios): update FirstVoices AppIcon 🍒 🏠 commit 16f54321e5a40c9403263d3d73d4cb4b924929b2 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Tue May 20 14:41:33 2025 +1000 fix(windows): only breadcrumb unexpected state on first run If configuration is set to not automatically downloadupdates and then from the configuration tab the check for update button is clicked. If an update is found the upgrade statemachine is now in state UpdateAvailable. If a updated keyman installer file is then download direclty from keyman.com. Then installed by running the self installer then on firstrun the statemachine will still be in the UpdateState. This is should be fine, but it will be good to breadcrumb incase we start to see some crashes on firstrun with this interaction. The setup executable could modify the registry state directly but it is cleaner to have the one master of the registry state value. Fixes: #13771 commit 7a380b9ce58792e0679fb2ed0546b05e691bdc6e Merge: c811af702 2bc9aa71f Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 22 09:30:10 2025 +1000 Merge pull request #14010 from keymanapp/fix/windows/cherry-use-json-filename-2 fix(windows): cherry use json file name against cache folder and ename Enter and Exit methods for TState Object 🍒 🏠 commit f598fe492df7b2d847f979426f3fca62efdb05da Author: Shawn Schantz <shawn_schantz@sil.org> Date: Wed May 21 11:12:20 2025 +0700 chore(ios): re-generate icon, attempting to remove white border commit 9e29118e3c6a638d6f4eb1bda0341d1ebc1dbe2a Author: Shawn Schantz <shawn_schantz@sil.org> Date: Mon May 19 11:20:19 2025 +0700 chore(ios): update FirstVoices AppIcon commit c811af70298e0ed7a952268a0e0a7559ceb41ef4 Merge: 5db18560f fdd1e79a4 Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Wed May 21 08:53:35 2025 +0200 Merge pull request #14000 from keymanapp/maint/linux/cherry-pick/13970_werror By default we add the `--werror` option to meson builds. This might cause problems when compiling with a different compiler, so this option adds the `--no-werror` option to our build scripts. This enables integrators to compile with other compiler versions. Fixes: #13970 Cherry-pick-of: #13988 commit 5909086bf76f56ca489d828fc0e4eec0a3df2f3b Merge: 66555e2d6 5db18560f Author: Joshua Horton <joshua_horton@sil.org> Date: Wed May 21 13:16:45 2025 +0700 Merge branch 'stable-18.0' into maint/cherrypick/builder-autocomplete-inc-sh commit 5db18560fc4470a7dad05773441755fb58f2cfc4 Merge: c7e7c7f15 f6dd1037c Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Wed May 21 08:11:55 2025 +0200 Merge pull request #13999 from keymanapp/fix/linux/cherry-pick/13971_installpath commit c7e7c7f15c1378b473265c09a948c4c37f299c9e Merge: 57f1d463f 63f786946 Author: Joshua Horton <joshua_horton@sil.org> Date: Wed May 21 13:09:16 2025 +0700 Merge pull request #14006 from keymanapp/feat/ios/cherrypick-add-error-kbd-model-logging feat(ios): log active keyboard, model IDs with reported errors 🍒 🏠 commit 57f1d463fa1684c12b1046c06a824f589b7d2c51 Merge: f509d1c71 cb0ed3915 Author: Shawn Schantz <89134789+sgschantz@users.noreply.github.com> Date: Wed May 21 12:28:17 2025 +0700 Merge pull request #14005 from keymanapp/chore/ios/cherry-pick/fv-certificate-update chore(ios): FirstVoices certificate update 🍒 🏠 commit 2bc9aa71f87e9e5cbe56976ef45c925d629e4a1c Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Fri May 16 23:22:33 2025 +1000 fix(windows): add info breadcrumb for keyman installer status commit cf0a7981b9cff7006b8b09533a1beeaa9ce707d4 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Fri May 16 18:37:28 2025 +1000 fix(windows): add breadcrumbs and remove klogs Add some extra breadcrumbs for when loading cache file fails. commit 69fabedebdf6895f92690396a32325834e5114a9 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 15 16:59:49 2025 +1000 fix(windows): revert accidental commited file commit bf93a418a2e28d523063cbfc7cdad72a3d9a6fdd Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 15 16:09:31 2025 +1000 fix(windows): rename Enter and Exit methods TState The state machine method for Exiting a a state was overiding the Delphi system Exit. This meant that any intended early returns inside TState method where actually just calling the State.Exit method then continuing execution within the method. Fixes: 13831 commit a4dbf5826577f0ebb6d5c5b5262d5370b6c7f277 Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Mon May 19 10:50:35 2025 +1000 fix(windows): address review comment ignore case Co-authored-by: Marc Durdin <marc@durdin.net> commit 2e2ec288578911e86dc2bfd3459dd5a2689f4a2b Author: rc-swag <58423624+rc-swag@users.noreply.github.com> Date: Thu May 8 22:36:04 2025 +1000 fix(windows): use json file name against cache folder Be more precise by matching the file name in the cache.json file with the downloaded file in the cache folder. This will mean any older installation versions that were not correctly cleaned up will not be installed. fixes #13831 commit 66555e2d685de03ba0ecf07a299ff6350bdfcd68 Author: Joshua Horton <joshua_horton@sil.org> Date: Wed May 21 11:36:58 2025 +0700 maint: change builder_completion script to a .inc.sh Fixes: #14004 Cherry-pick-of: #14007 commit f509d1c71afa667efaa899e82fa600488fad4d3f Merge: bf35186a7 261283d35 Author: Joshua Horton <joshua_horton@sil.org> Date: Wed May 21 11:22:22 2025 +0700 Merge pull request #14003 from keymanapp/feat/android/cherrypick-add-error-kbd-model-logging feat(android): log active keyboard, model IDs with reported errors 🍒 🏠 commit 63f7869468b6de112bac86d4fd620742ce3651f9 Author: Joshua Horton <joshua_horton@sil.org> Date: Wed May 21 09:07:08 2025 +0700 change(ios): revert temp dev-changes to display "force error" option Also adds minor documentation to new SentryManager.swift additions Fixes: KEYMAN-IOS-MJ This error was manually triggered to validate this PR's actual changes, given that the aim is to enhance error logging. commit 1c0b26be728bf36cd9cb7bea8928d6e7f76d7a3d Author: Joshua Horton <joshua_horton@sil.org> Date: Tue May 20 13:44:32 2025 +0700 change(ios): temporarily display crash-forcing settings option commit 3ae9f6e78295d2593bd8da5f1f9e5e39a08991d3 Author: Joshua Horton <joshua_horton@sil.org> Date: Tue May 20 13:44:16 2025 +0700 feat(ios): log active keyboard, model IDs with reported errors Cherry-pick-of: #13987 commit cb0ed3915a0177648a73875701b0bc7630c64977 Author: Shawn Schantz <shawn_schantz@sil.org> Date: Tue May 20 16:34:23 2025 +0700 chore(ios): update public key for new FirstVoices certificate commit 261283d3565678a94ea0f2dde5d2ec6c8e8ba24b Author: Joshua Horton <joshua_horton@sil.org> Date: Tue May 20 13:30:38 2025 +0700 change(android): address PR review concerns commit c193c3fe17e7fc129894966f4cdcd69e3e348085 Author: Joshua Horton <joshua_horton@sil.org> Date: Tue May 20 11:58:47 2025 +0700 feat(android): log installed keyboard count commit 5116c3e74963f968747e4cc7ee5595a3a743be2f Author: Joshua Horton <joshua_horton@sil.org> Date: Tue May 20 10:57:46 2025 +0700 feat(android): log active keyboard, model IDs with reported errors Cherry-pick-of: #13983 To facilitate code investigation and issue repro attempts, we should log the engine's current keyboard, language code, and model when reporting errors. Fixes: KEYMAN-ANDROID-71V (As this adds Sentry logging, I needed a reliable error with inspectable logs for development.) Test-bot: skip commit fdd1e79a45556dbaca0b6369746151be14bcf3ad Author: Eberhard Beilharz <eb1@sil.org> Date: Tue May 20 09:00:52 2025 +0200 maint(linux): add `--no-werror` option to not report warnings as errors By default we add the `--werror` option to meson builds. This might cause problems when compiling with a different compiler, so this option adds the `--no-werror` option to our build scripts. This enables integrators to compile with other compiler versions. Fixes: #13970 Cherry-pick-of: #13988 Test-bot: skip commit f6dd1037c25b109908f3b81976f2ccfa34aeac86 Author: Eberhard Beilharz <eb1@sil.org> Date: Mon May 19 09:34:34 2025 +0200 fix(linux): configurable path in `.service` file when using basu This makes the path in `com.keyman.SystemService1.service` configurable when using basu (e.g. Gentoo Linux). (cherry picked from commit 8e4e92067d27ca33ed0106e04c1c4760b1660331) commit bf35186a721df30420fe7d41e9723f3c9f72649a Merge: 55bf72d1e 695a8fa2d Author: Shawn Schantz <89134789+sgschantz@users.noreply.github.com> Date: Tue May 20 09:04:42 2025 +0700 Merge pull request #13957 from keymanapp/fix/mac/cherry-pick/13876-handle-kmp-inf-version-5 fix(mac): handle PackageInfo section in kmp.inf file 🍒 🏠 commit 55bf72d1e9e0aadcd68549b28b8a08743b21b3fe Merge: a98d24a60 b02ced4cb Author: Eberhard Beilharz <ermshiperete@users.noreply.github.com> Date: Fri May 16 17:38:23 2025 +0200 Merge pull request #13888 from keymanapp/chore/linux/changelog commit a98d24a605dbf6dfd29bc709cd2c2f0303cf5d76 Merge: 045f559ad 084e92059 Author: Marc Durdin <marc@durdin.net> Date: Fri May 16 22:02:39 2025 +0700 Merge pull request #13963 from keymanapp/fix/linux/cherry-pick/13911-typo-in-OrderedOutputDevice.h fix(linux): use correct header guard define in OrderedOutputDevice.h 🍒 🏠 commit b02ced4cbb23f9116fadbee9ee609de3bc9e989c Author: Eberhard Beilharz <eb1@sil.org> Date: Mon May 12 16:00:54 2025 +0200 chore(linux): Update debian changelog commit 084e92059e8e946b0db08b02c77caafe09533f9d Author: Marc Durdin <marc@durdin.net> Date: Fri May 16 16:16:54 2025 +0200 fix(linux): use correct header guard define in OrderedOutputDevice.h Test-bot: skip Fixes: #13911 Cherry-pick-of: #13962 commit 045f559ad249b8166cbc3fdcd74108f4d63bc628 Merge: 6894ff910 8059970a7 Author: Marc Durdin <marc@durdin.net> Date: Fri May 16 21:06:55 2025 +0700 Merge pull request #13960 from keymanapp/fix/web/cherry-default-layout-font-scaling fix(web): empty layout fontSize property should default to 1em 🍒 🏠 commit 8059970a7aa3e15487204e395ac80e6573f54605 Author: Joshua Horton <joshua_horton@sil.org> Date: Fri May 16 13:58:08 2025 +0700 change(web): apply suggestion from code-review Co-authored-by: Marc Durdin <marc@durdin.net> commit ecdfba020f14857f98e3ba8bdb1a9c9dbc9579fa Author: Joshua Horton <joshua_horton@sil.org> Date: Fri May 16 13:14:30 2025 +0700 fix(web): empty layout fontSize property should default to 1em Fixes: #13908 Fixes: KEYMAN-WEB-RK Cherry-pick-of: #13959 Fun fact: `Number('')` returns 0, not NaN! I thought it would do the latter in #13838, which is what led to the issue this PR addresses. commit 6894ff9104e2bdba521ed159de1737d207c4c7b5 Merge: 9dfc25607 17ae0d091 Author: Darcy Wong <darcy_wong@sil.org> Date: Fri May 16 09:00:11 2025 +0700 Merge pull request #13917 from keymanapp/cherrypick/android/fv-icon cherrypick(android): Update FirstVoices launcher icon and red theme 🏠 commit 695a8fa2d935557a368ddee389d5031d0795813f Author: Shawn Schantz <shawn_schantz@sil.org> Date: Mon May 12 16:21:30 2025 +0700 fix(mac): clarify file format differences for kmp.inf 5.0 and 6.0 commit cabe997ac0d7241105d4791db1b17a38c1230d0f Author: Shawn Schantz <shawn_schantz@sil.org> Date: Fri May 9 18:29:54 2025 +0700 fix(mac): handle [PackageInfo] section in kmp.inf file also prevent crash when no package name found Fixes: #13718 commit 17ae0d0912e02901f8270b0145a5433a60df4795 Author: Darcy Wong <darcy_wong@sil.org> Date: Thu May 15 06:17:32 2025 +0700 cherrypick(android): Update FirstVoices launcher icon and red theme :cherries: pick of #13907 to stable-18.0 commit 9dfc2560762f1d0d6cbef8c0c41814af40886053 Merge: cd0977fdb 80b190573 Author: Keyman Server <keyman-server@users.noreply.github.com> Date: Sun May 11 22:54:23 2025 -0700 Merge pull request #13883 from keymanapp/auto/version-stable-18.0-18.0.237 auto: increment stable-18.0 version to 18.0.237 commit 80b19057382d7724c9652006e7d845e6478e9d3d Author: Keyman Build Agent <buildagent@keyman.com> Date: Mon May 12 01:53:53 2025 -0400 auto: increment stable-18.0 version to 18.0.237
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.