rc-swag
e9fa2b863d
fix(windows): commit review suggestions
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-22 15:20:06 +10:00
rc-swag
e10c34fcf6
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
2025-05-22 15:20:05 +10:00
Joshua Horton
004cd61391
Merge pull request #14008 from keymanapp/maint/cherrypick/builder-autocomplete-inc-sh
...
maint: change builder_completion script to a .inc.sh 🍒 🏠
2025-05-22 11:35:02 +07:00
Shawn Schantz
eb1f54240c
Merge pull request #14011 from keymanapp/chore/fv/cherry-pick/ios/icon
...
chore(ios): update FirstVoices AppIcon 🍒 🏠
2025-05-22 10:29:24 +07:00
rc-swag
7a380b9ce5
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 🍒 🏠
2025-05-22 09:30:10 +10:00
Shawn Schantz
f598fe492d
chore(ios): re-generate icon, attempting to remove white border
2025-05-21 14:06:52 +07:00
Shawn Schantz
9e29118e3c
chore(ios): update FirstVoices AppIcon
2025-05-21 14:05:12 +07:00
Eberhard Beilharz
c811af7029
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
2025-05-21 08:53:35 +02:00
Joshua Horton
5909086bf7
Merge branch 'stable-18.0' into maint/cherrypick/builder-autocomplete-inc-sh
2025-05-21 13:16:45 +07:00
Eberhard Beilharz
5db18560fc
Merge pull request #13999 from keymanapp/fix/linux/cherry-pick/13971_installpath
2025-05-21 08:11:55 +02:00
Joshua Horton
c7e7c7f15c
Merge pull request #14006 from keymanapp/feat/ios/cherrypick-add-error-kbd-model-logging
...
feat(ios): log active keyboard, model IDs with reported errors 🍒 🏠
2025-05-21 13:09:16 +07:00
Shawn Schantz
57f1d463fa
Merge pull request #14005 from keymanapp/chore/ios/cherry-pick/fv-certificate-update
...
chore(ios): FirstVoices certificate update 🍒 🏠
2025-05-21 12:28:17 +07:00
rc-swag
2bc9aa71f8
fix(windows): add info breadcrumb for keyman installer
...
status
2025-05-21 15:17:27 +10:00
rc-swag
cf0a7981b9
fix(windows): add breadcrumbs and remove klogs
...
Add some extra breadcrumbs for when loading cache file fails.
2025-05-21 15:17:07 +10:00
rc-swag
69fabedebd
fix(windows): revert accidental commited file
2025-05-21 15:15:16 +10:00
rc-swag
bf93a418a2
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
2025-05-21 15:15:15 +10:00
rc-swag
a4dbf58265
fix(windows): address review comment ignore case
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-21 15:14:18 +10:00
rc-swag
2e2ec28857
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
2025-05-21 15:14:17 +10:00
Joshua Horton
66555e2d68
maint: change builder_completion script to a .inc.sh
...
Fixes : #14004
Cherry-pick-of: #14007
2025-05-21 11:38:31 +07:00
Joshua Horton
f509d1c71a
Merge pull request #14003 from keymanapp/feat/android/cherrypick-add-error-kbd-model-logging
...
feat(android): log active keyboard, model IDs with reported errors 🍒 🏠
2025-05-21 11:22:22 +07:00
Joshua Horton
63f7869468
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.
2025-05-21 11:20:39 +07:00
Joshua Horton
1c0b26be72
change(ios): temporarily display crash-forcing settings option
2025-05-21 11:20:39 +07:00
Joshua Horton
3ae9f6e782
feat(ios): log active keyboard, model IDs with reported errors
...
Cherry-pick-of: #13987
2025-05-21 11:20:25 +07:00
Shawn Schantz
cb0ed3915a
chore(ios): update public key for new FirstVoices certificate
2025-05-21 09:47:56 +07:00
Joshua Horton
261283d356
change(android): address PR review concerns
2025-05-21 08:08:24 +07:00
Joshua Horton
c193c3fe17
feat(android): log installed keyboard count
2025-05-21 08:08:24 +07:00
Joshua Horton
5116c3e749
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
2025-05-21 08:08:24 +07:00
Eberhard Beilharz
fdd1e79a45
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
2025-05-20 15:10:16 +02:00
Eberhard Beilharz
f6dd1037c2
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 8e4e92067d )
2025-05-20 15:01:50 +02:00
Shawn Schantz
bf35186a72
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 🍒 🏠
2025-05-20 09:04:42 +07:00
Eberhard Beilharz
55bf72d1e9
Merge pull request #13888 from keymanapp/chore/linux/changelog
2025-05-16 17:38:23 +02:00
Marc Durdin
a98d24a605
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 🍒 🏠
2025-05-16 22:02:39 +07:00
Eberhard Beilharz
b02ced4cbb
chore(linux): Update debian changelog
2025-05-16 16:50:47 +02:00
Marc Durdin
084e92059e
fix(linux): use correct header guard define in OrderedOutputDevice.h
...
Test-bot: skip
Fixes : #13911
Cherry-pick-of: #13962
2025-05-16 16:18:20 +02:00
Marc Durdin
045f559ad2
Merge pull request #13960 from keymanapp/fix/web/cherry-default-layout-font-scaling
...
fix(web): empty layout fontSize property should default to 1em 🍒 🏠
2025-05-16 21:06:55 +07:00
Joshua Horton
8059970a7a
change(web): apply suggestion from code-review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-16 13:58:08 +07:00
Joshua Horton
ecdfba020f
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.
2025-05-16 13:19:14 +07:00
Darcy Wong
6894ff9104
Merge pull request #13917 from keymanapp/cherrypick/android/fv-icon
...
cherrypick(android): Update FirstVoices launcher icon and red theme 🏠
2025-05-16 09:00:11 +07:00
Shawn Schantz
695a8fa2d9
fix(mac): clarify file format differences for kmp.inf 5.0 and 6.0
2025-05-16 08:56:04 +07:00
Shawn Schantz
cabe997ac0
fix(mac): handle [PackageInfo] section in kmp.inf file
...
also prevent crash when no package name found
Fixes : #13718
2025-05-16 08:55:46 +07:00
Darcy Wong
17ae0d0912
cherrypick(android): Update FirstVoices launcher icon and red theme
...
🍒 pick of #13907 to stable-18.0
2025-05-15 06:17:32 +07:00
Keyman Server
9dfc256076
Merge pull request #13883 from keymanapp/auto/version-stable-18.0-18.0.237
...
auto: increment stable-18.0 version to 18.0.237
2025-05-11 22:54:23 -07:00
Keyman Build Agent
80b1905738
auto: increment stable-18.0 version to 18.0.237
2025-05-12 01:53:53 -04:00
Marc Durdin
cd0977fdb0
Merge pull request #13872 from keymanapp/cherrypick/crowdin-it
...
chore(mac,windows): Update Crowdin strings for Italian 🏠
2025-05-12 12:14:16 +07:00
Marc Durdin
22916cc86e
Merge pull request #13874 from keymanapp/change/common/pick-codeowners
...
maint(common): apply new codeowners from master 🍒 🏠
2025-05-12 11:48:02 +07:00
Marc Durdin
f9f4ddd8bc
Merge pull request #13873 from keymanapp/fix/developer/cherry-pick/13846-remove-ngrok-mac-binary
...
fix(developer): remove ngrok binary at build time 🍒 🏠
2025-05-12 11:32:44 +07:00
Marc Durdin
7cdd4ffd1f
chore(common): revert stats.sh
2025-05-12 06:31:45 +02:00
Marc Durdin
5cf3d76440
maint: remove platform advocates from CODEOWNERS
...
These remain commented out, but status.keyman.com will parse all lines
starting with #/<path>/ in order to find the platform owners.
2025-05-09 05:47:54 +02:00
Steven R. Loomis
a45b16751e
comment out CODEOWNERS
2025-05-09 05:47:53 +02:00
Marc Durdin
10305b6024
fix(developer): remove ngrok binary at build time
...
While ngrok.exe was already removed, ngrok (mac? linux?) was still
present in node_modules.
Fixes : #13846
2025-05-09 05:38:38 +02:00