Commit graph

30210 commits

Author SHA1 Message Date
Eberhard Beilharz
fc406a603c
Merge pull request #14601 from keymanapp/maint/linux/cherry-pick/sourcepkg 2025-08-25 17:37:16 +02:00
Eberhard Beilharz
591b153e89
maint(linux): ignore generate patch directories 🍒
During a package build a  patch directory (`.pc`) might get created.
That can't and shouldn't be part of the source package. This change
excludes any `.pc` directories.

Cherry-pick-of: #14600
Build-bot: skip
Test-bot: skip
2025-08-25 15:56:48 +02:00
Eberhard Beilharz
1a5c4f08ec
Merge pull request #14591 from keymanapp/maint/linux/debpkg 2025-08-25 15:02:36 +02:00
Marc Durdin
8c82cf44a9
Merge pull request #14596 from keymanapp/maint/resources/cherry-pick-cherry-pick-stable-history
maint(resources): automatically cherry-pick history updates to master 🏠
2025-08-25 07:17:38 +02:00
Marc Durdin
eb16c5953a maint(resources): automatically cherry-pick history updates to master
See #14588 for example of working PR.

Build-bot: skip
Test-bot: skip
Cherry-pick-of: #14595
2025-08-25 05:03:28 +02:00
Eberhard Beilharz
95e594c1fa
maint(linux): fix lintian warnings
This addresses comments from Debian review of the package.

Cherry-pick-of: #13904
Test-bot: skip
2025-08-22 16:55:08 +02:00
Keyman Server
7a68212a16
Merge pull request #14587 from keymanapp/auto/version-stable-18.0-18.0.240
auto: increment stable-18.0 version to 18.0.240
2025-08-22 04:53:25 -07:00
Keyman Build Agent
5fb4ebf749 auto: increment stable-18.0 version to 18.0.240 2025-08-22 07:52:56 -04:00
Darcy Wong
0457b55074
Merge pull request #14561 from keymanapp/cherrypick/android/show-osk-preference
fix(android): Add preference to show on-screen keyboard to Keyman and FirstVoices apps 🍒 🏠
2025-08-21 07:47:09 +07:00
Darcy Wong
44c68c53dd
Merge pull request #14547 from keymanapp/cherrypick/android/14538-show-osk
fix(android): Show system OSK when physical keyboard connected 🍒 🏠
2025-08-21 07:46:48 +07:00
Darcy Wong
5aa99752c9
Merge pull request #14560 from keymanapp/fix/android/sentry-7
fix(android): Update sentry-android dependency to 7.22.6 for 16 KB page alignment 🍒 🏠
2025-08-21 07:45:42 +07:00
Joshua Horton
65f832d388
Merge pull request #14553 from keymanapp/fix/android/cherrypick/globalThis-polyfill
fix(android): polyfill globalThis for API 28 devices 🍒  🏠
2025-08-20 20:20:24 +07:00
Darcy Wong
db860f69ba fix(android): Add FirstVoices preference to show on-screen keyboard
fix(android): Add FirstVoices preference to show on-screen keyboard 👁️
2025-08-20 09:41:54 +07:00
Darcy Wong
60411736e6 fix(android): Add "Show On-screen keyboard" preference
fix(android): Add "Show On-screen keyboard" preference to display OSK when physical keyboard is connected 👁️
2025-08-20 09:41:13 +07:00
Darcy Wong
764aec33d0 fix(android): Update sentry-android to 7.22.6 2025-08-20 09:14:20 +07:00
Joshua Horton
08a69b95d5 change(android): check globalThis before polyfill 2025-08-19 08:35:16 -05:00
Joshua Horton
0e8f34a2b3 docs(android): add min Chrome version in polyfill doc 2025-08-19 08:35:16 -05:00
Joshua Horton
2cee36e86b fix(android): polyfill globalThis for API 28 devices
Fixes: #14450
Cherry-pick-of: #14541
2025-08-19 08:35:07 -05:00
Darcy Wong
31f5e43958 fix(android): Show system OSK when physical keyboard connected 2025-08-19 09:26:23 +07:00
Darcy Wong
afcd7e343e
Merge pull request #14473 from keymanapp/cherrypick/android/keyboard-dimens
fix(android): cherry-pick getting default sizes before initializing keyboard 🍒 🏠
2025-08-09 05:28:26 +07:00
Darcy Wong
7c3f91c415 fix(android): Get default sizes before initializing keyboard 2025-08-07 10:55:12 +07:00
Marc Durdin
781311d356
Merge pull request #14417 from keymanapp/chore/developer/cherrypick/14373-multer-2.0.2
chore(developer): upgrade multer to 2.0.2 🏠
2025-07-29 05:46:40 +07:00
Marc Durdin
6c87614b11 chore(developer): upgrade multer to 2.0.2
Relates-to: #14373
Test-bot: skip
2025-07-28 10:52:42 +10:00
Joshua Horton
c80ea6a25d
Merge pull request #14306 from keymanapp/fix/ios/cherry/ipad-air-2-scaling
fix(ios): restore keyboard scale map for iPad Air 2 🍒 🏠
2025-07-09 20:02:51 +07:00
Joshua Horton
0c6b33420a fix(ios): restore keyboard scale map for iPad Air 2
Fixes: KEYMAN-IOS-JC
Cherry-pick-of: #14305
2025-07-07 08:00:43 -05:00
Eberhard Beilharz
69ce71b704
Merge pull request #14238 from keymanapp/fix/web/cherry-pick/14234_filelocations
This fixes a deployment problem which seems have been around since 17.0. We also have to deploy the `web/build/publish` folder which contains all the files necessary to load and run the test keyboards.

Fixes: #14234
Cherry-pick-of: #14237
2025-07-02 10:33:01 +02:00
Eberhard Beilharz
96918b7b93
fix(web): deploy web/build/publish folder 🍒
This fixes a deployment problem which seems have been around since 17.0.
We also have to deploy the `web/build/publish` folder which contains all
the files necessary to load and run the test keyboards.

The fix can only be tested after a release build has happened and the
files have been deployed.

Fixes: #14234
Cherry-pick-of: #14237
Build-bot: skip
Test-bot: skip
2025-06-30 15:54:03 +02:00
rc-swag
6d06ce3faa
Merge pull request #14207 from keymanapp/fix/windows/cherry-pick/not-downloaded-after-3-attempts
fix(windows): fix download failing when cache.json missing 🍒 🏠
2025-06-24 21:37:35 +10:00
rc-swag
8c33e0b239
Merge pull request #14208 from keymanapp/fix/windows/cherry-pick/add-wuc-enum-result
fix(windows): add values wucUpdateAvailable and wucNotChecked to TRemoteUpdateCheckResult enum 🍒 🏠
2025-06-24 17:29:13 +10:00
rc-swag
ace21ea91b fix(windows): review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-06-19 11:50:11 +10:00
rc-swag
257ad64f84 feat(windows): review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-06-19 11:50:09 +10:00
rc-swag
2fe08f1801 fix(windows): if only keyboards return to idle
There will be no `firstrun` for kmshell.exe if it is a keyboard only
install. We can therefore return to the idle state in the current
process
2025-06-19 11:50:09 +10:00
rc-swag
24ff70744c fix(windows): TRemoteUpdateCheckResult two new values
TRemoteUpdateCheckResult now has wucUpdateAvailable and
wucNotChecked to avoid confusion
2025-06-19 11:46:46 +10:00
rc-swag
f3c61ec6f0 fix(windows): early return when download meta data invalid
is invalid or the version is not newer then currently installed
2025-06-19 11:20:37 +10:00
rc-swag
74da0c6ae4 fix(windows): update TODO with issue number 2025-06-19 11:20:36 +10:00
rc-swag
a263d3e0a8 fix(windows): update all update check code 2025-06-19 11:20:35 +10:00
rc-swag
bae1161fe6 fix(windows): use ucrsUpdateReady in check for updates
When determining whether to move to the update available the
ucrsUpdateReady is now taken into account, not just the wucSuccess
flag. All the cases that check if there is Keyman installer file in
the metadata now check for this, and this was the original intent.
A two new function HasKeymanInstallFileUpdate and
CheckMetaDataForUpdate have been added to aid this check.
2025-06-19 11:20:34 +10:00
rc-swag
de2d13bb1c fix(windows): fix download failing when cache.json missing
or stale. This commit adds a precondition check when entering the
Download state. It checks to see if the cache.json file still exists
then it checks if there are packages or installer files to download.
This will also check the version with ucrsUpdateReady, so if the
installed version is already newer it will not attempt the download.
If the check fails it will removed any cached files and return to
the idle state and check for updates.

Fixes: #13767
2025-06-19 11:20:33 +10:00
Eberhard Beilharz
cc4de75bd7
Merge pull request #14118 from keymanapp/chore/linux/changelog 2025-06-05 12:28:46 +02:00
Eberhard Beilharz
325688b6e6
Merge pull request #14113 from keymanapp/docs/linux/cherry-pick/faq 2025-06-05 12:28:30 +02:00
Eberhard Beilharz
a5290c1d5d
chore(linux): Update debian changelog 2025-06-04 19:14:19 +02:00
Keyman Server
99352ab533
Merge pull request #14114 from keymanapp/auto/version-stable-18.0-18.0.239
auto: increment stable-18.0 version to 18.0.239
2025-06-04 05:11:28 -07:00
Keyman Build Agent
623603dab5 auto: increment stable-18.0 version to 18.0.239 2025-06-04 08:10:42 -04:00
Eberhard Beilharz
305483d0b8
docs(linux): clarify requirement of patched ibus for Keyman < 18 🍒
Cherry-pick-of: #14112
Test-bot: skip
2025-06-04 11:56:31 +02:00
Marc Durdin
1921ff1bcd
Merge pull request #14106 from keymanapp/maint/mac/cherry-pick/verbosity
maint(mac): make make-km-dmg.sh less quiet 🏠 🍒
2025-06-03 06:53:53 +07:00
Marc Durdin
1fe051d471 maint(mac): make make-km-dmg.sh less quiet
When build.sh was converted to a builder-style script, the -quiet flag
was then passed into make-km-dmg.sh, which meant that it no longer gave
valuable diagnostic output. This returns the script to default levels of
output (there is also a -verbose or -debug level we could use). The
variable QUIET_FLAG appears to have been used only in that one place.

Test-bot: skip
Cherry-pick-of: #14105
2025-06-03 06:17:42 +07:00
Eberhard Beilharz
b2a73adbed
Merge pull request #14096 from keymanapp/maint/linux/cherry-pick/gha
Version 2.0.1 of gha-ubuntu-packaging retries 5 times to install the packages, so hopefully this will improve the reliability.

Cherry-pick-of: #14089
Cherry-pick-of: #14094
2025-06-02 15:52:48 +02:00
Eberhard Beilharz
d1de3c5f25
maint(linux): update to new version of gha-ubuntu-packaging 🍒
Version 2.0.1 of gha-ubuntu-packaging retries 5 times to install the
packages, so hopefully this will improve the reliability.

Cherry-pick-of: #14089
Cherry-pick-of: #14094
Test-bot: skip
2025-06-02 15:40:59 +02:00
Eberhard Beilharz
278629b617
Merge pull request #14085 from keymanapp/fix/linux/pkgname 2025-06-02 09:03:37 +02:00
Eberhard Beilharz
4f27f6e256
maint(linux): sudo not required for removing temporary files
Since we have write access to the directory we don't need `sudo` for
removing the temporary dependency files if we pass `-f` to `rm`.
2025-05-30 11:02:46 +02:00