Darcy Wong
c2d66bd217
Merge pull request #13364 from keymanapp/chore/common/crowdin-km
...
chore(windows): Update crowdin strings for Khmer
2025-02-28 07:26:54 +07:00
rc-swag
96e936b185
Merge pull request #13330 from keymanapp/fix/windows/13329/dont-start-install-silent-mode
...
fix(windows): if kmshell is "silent" don't start a Keyman update
2025-02-28 09:54:53 +10:00
rc-swag
d25efbd764
Merge pull request #13294 from keymanapp/feat/windows/13166/keyman-configuration-icon-refresh
...
feat(windows): keyman configuration icon refresh
2025-02-28 09:54:14 +10:00
Keyman Server
986a6fd1e1
Merge pull request #13371 from keymanapp/auto/version-beta-18.0.203
...
auto: increment beta version to 18.0.203
2025-02-27 10:04:44 -08:00
Keyman Build Agent
4b8767b0b6
auto: increment beta version to 18.0.203
2025-02-27 13:04:02 -05:00
Marc Durdin
9d5af67143
Merge pull request #13369 from keymanapp/chore/beta-close-merged-prs-action
...
chore: add a workflow to automatically close linked issues
2025-02-27 23:41:49 +07:00
Marc Durdin
4839290921
chore: use sha instead of version for security
2025-02-27 17:40:51 +01:00
Marc Durdin
93d4828595
chore: add a workflow to automatically close linked issues
2025-02-27 17:40:50 +01:00
Marc Durdin
b92d56198b
Merge pull request #13341 from keymanapp/fix/developer/11584-prevent-opening-same-project-twice
...
fix(developer): prevent simultaneous opening of the same project by two processes
2025-02-27 23:18:55 +07:00
Eberhard Beilharz
097a416a06
Merge pull request #13363 from keymanapp/fix/linux/13282_fcitx5-configtool
...
fix(linux): ignore exception when fcitx5-configtool is not found
2025-02-27 17:14:20 +01:00
Eberhard Beilharz
788e778645
Merge pull request #13356 from keymanapp/fix/linux/12902_UninstallException
...
fix(linux): ignore DBusException during install and uninstall
2025-02-27 15:28:52 +01:00
Marc Durdin
3fce69fde5
Merge pull request #13345 from keymanapp/fix/developer/13335-prevent-double-application-of-edit-shortcuts-in-debugger
...
fix(developer): prevent double action of editor hotkeys in debugger
2025-02-27 20:17:39 +07:00
Marc Durdin
5253a263d3
Merge pull request #13362 from keymanapp/chore/linux/debian-policy
...
chore(linux): update to current Debian policy version
2025-02-27 20:07:27 +07:00
Darcy Wong
d92d712903
chore(windows): Update crowdin strings for Khmer
2025-02-27 19:54:14 +07:00
Eberhard Beilharz
d90b718aa5
fix(linux): ignore exception when fcitx5-configtool is not found
...
Fixes : #13282
Fixes: KEYMAN-LINUX-7S
2025-02-27 11:12:30 +01:00
Eberhard Beilharz
749039b120
chore(linux): update to current Debian policy version
2025-02-27 10:02:16 +01:00
Eberhard Beilharz
a35c6b3c29
Merge pull request #13355 from keymanapp/refactor/linux/tests
...
refactor(linux): extract method for setting up mocks in tests
2025-02-27 08:37:20 +01:00
Darcy Wong
606b426961
Merge pull request #13353 from keymanapp/fix/android/socket-timeout-exception
...
fix(android): Filter out SocketTimeoutExceptions
2025-02-27 14:10:13 +07:00
Darcy Wong
e9f1c28cc6
Merge pull request #13352 from keymanapp/fix/android/system-webview
...
fix(android): Direct user to switch system IME when WebView fails
2025-02-27 14:09:51 +07:00
rc-swag
fa166c6578
feat(windows): store larger images and source file
...
Store the source image generator and larger images for the
Keyman for Windows Configuration icons.
Update graphic artist was Hannah Durdin.
2025-02-27 13:31:38 +10:00
Keyman Server
f99b1824b6
Merge pull request #13357 from keymanapp/auto/version-beta-18.0.202
...
auto: increment beta version to 18.0.202
2025-02-26 10:03:01 -08:00
Keyman Build Agent
284ac3fa0f
auto: increment beta version to 18.0.202
2025-02-26 13:02:29 -05:00
Eberhard Beilharz
6fe916ca8b
fix(linux): ignore DBusException during install and uninstall
...
Fixes : #12902
Fixes : #13283
Fixes: KEYMAN-LINUX-7J
Fixes: KEYMAN-LINUX-7R
2025-02-26 18:24:27 +01:00
Eberhard Beilharz
ef286a0d10
Merge pull request #13354 from keymanapp/chore/linux/xdg
...
chore(linux): adjust to renamed xdg module
2025-02-26 17:38:46 +01:00
Eberhard Beilharz
a4492963e9
refactor(linux): improve dbus_util.py code
2025-02-26 17:19:09 +01:00
Eberhard Beilharz
3e09884c68
chore(linux): adjust to renamed xdg module
...
The `xdg` module got renamed to `xdg_base_dirs`. However, Ubuntu still
ships the `python3-xdg` package with the old module, so we'll have to
support both so that it'll work with both Ubuntu packages and in a
virtual environment.
2025-02-26 12:14:00 +01:00
Eberhard Beilharz
615d90765c
refactor(linux): extract method for setting up mocks in tests
2025-02-26 12:01:54 +01:00
Darcy Wong
10836066a7
fix(android): Filter out SocketTimeoutExceptions
...
Fixes: KEYMAN-ANDROID-54G
Downgrade from LogException to LogInfo
2025-02-26 15:46:44 +07:00
Darcy Wong
c54025ace4
fix(android): Use input method manager keyboard picker
2025-02-26 10:29:03 +07:00
Darcy Wong
962ca902b7
fix(android): Switch system IME when WebView fails
2025-02-26 10:06:48 +07:00
Joshua Horton
5db10ea436
Merge pull request #13331 from keymanapp/fix/web/init-should-not-cookie-default
...
fix(web): prevent cookie-default behavior from mangling engine init
2025-02-26 09:29:54 +07:00
Keyman Server
e7eb070d7d
Merge pull request #13351 from keymanapp/auto/version-beta-18.0.201
...
auto: increment beta version to 18.0.201
2025-02-25 10:03:18 -08:00
Keyman Build Agent
915ebd3d8a
auto: increment beta version to 18.0.201
2025-02-25 13:02:41 -05:00
Marc Durdin
1d450f0494
fix(developer): prevent double action of editor hotkeys in debugger
...
With the move to the richedit control, hotkeys such as Ctrl+V are
natively managed and we no longer need to handle them separately, as
this caused actions to be applied twice.
Fixes : #13335
2025-02-25 14:47:10 +01:00
rc-swag
23bfcc4176
fix(windows): keyman startup does not do a background check
...
There is no need for the keyman startup function to do a background
check. It will be done by kmshell, as well as the timer in the keyman
form.
2025-02-25 21:27:28 +10:00
Eberhard Beilharz
8fd25232bd
Merge pull request #13325 from keymanapp/chore/linux/debpolicy
...
chore(linux): Update to new Debian policy version
2025-02-25 12:02:58 +01:00
Marc Durdin
324b912a07
chore(developer): cleanup code
2025-02-25 09:22:35 +01:00
Marc Durdin
10ba3c9068
fix(developer): use hashed lockfilename for projects
...
For the project lock files, instead of using a filename in the same path
as the project file, with a .lock extension, use a hash of the project
filename in the Keyman Developer appdata folder, to avoid confusion and
conflict in project folders.
Fixes : #11584
2025-02-25 09:19:14 +01:00
Joshua Horton
34a907862e
Merge pull request #13332 from keymanapp/change/ios/reorder-host-page-script-load
...
change(ios): re-order host page script load so Sentry can report script load failures
2025-02-25 08:18:51 +07:00
Joshua Horton
0a8c99e322
Merge pull request #13291 from keymanapp/fix/web/engine-main-headless-tests
...
fix(web): reconnect, patch up engine/main headless unit tests
2025-02-25 08:17:48 +07:00
Joshua Horton
69c80d31e4
Merge pull request #13290 from keymanapp/fix/web/workerless-engine-support
...
fix(web): properly support workerless use of Web engine
2025-02-25 08:17:33 +07:00
Keyman Server
f375e81848
Merge pull request #13342 from keymanapp/auto/version-beta-18.0.200
...
auto: increment beta version to 18.0.200
2025-02-24 10:02:55 -08:00
Keyman Build Agent
ef0448e9de
auto: increment beta version to 18.0.200
2025-02-24 13:02:19 -05:00
Marc Durdin
671b1baf6e
fix(developer): prevent simultaneous opening of the same project by two processes
...
There is a race condition where two processes may both attempt to open
the same project file. This appears to happen, for example, if an author
double-clicks on a single-click shortcut, launching Keyman Developer
twice in quick succession.
This fix adds a .lock file which is deleted automatically on close of
the project or on normal or abnormal process termination. If a second
process encounters the .lock file, it will simply open the welcome view
instead of attempting to open the project.
Fixes : #11584
Fixes: KEYMAN-DEVELOPER-1PR
2025-02-24 18:14:00 +01:00
Joshua Horton
439980a02c
change(ios): re-order host page script load so Sentry can report script load failures
...
This change is designed to help further investigate #13312 .
2025-02-24 13:12:17 +07:00
Joshua Horton
72a9e8b8fe
fix(web): fix up applied suggestion - properly "fill in" Worker type
2025-02-24 13:06:17 +07:00
Joshua Horton
f3946ffc76
fix(web): prevent cookie-default behavior from mangling engine init
...
Fixes : #13278
The fallback default keyboard corresponding to an uninitialized cookie is `Keyboard_us:en`. This should only occur if the site actually registers its stub before initialization - and we weren't checking/filtering for this properly.
The error itself only occurred if there _were_ stubs pre-registered before init - if none existed, the error does not result.
2025-02-24 12:37:09 +07:00
rc-swag
a89a9832e2
fix(windows): dont send kmshell event in silent mode
...
Don't start an install of a Keyman Update if the user has not been
notified.
Fixes : #13329
2025-02-24 14:28:11 +10:00
Joshua Horton
accdb3752e
change(web): apply focused try-catch suggestion from review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-02-24 09:15:50 +07:00
Darcy Wong
c9e0402971
Merge pull request #13323 from keymanapp/fix/windows/crowdin-keyboard-x
...
fix(windows): Update Greek Polytonic for keyboard help
2025-02-24 07:41:21 +07:00