Marc Durdin
1639f1fcab
Merge pull request #16230 from keymanapp/maint/resources/builder-debug-reporting
...
maint(resources): add extra debug reporting for builder
2026-07-14 00:48:59 +10:00
Marc Durdin
d295e0faf5
maint(resources): add comment for debug printing
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-07-13 16:47:48 +02:00
Marc Durdin
ab2bfc9047
maint(resources): add extra debug reporting for builder
...
Relates-to: #16137
Test-bot: skip
Build-bot: skip build:all release:android
2026-07-13 12:02:09 +02:00
Eberhard Beilharz
7889d9a713
Merge pull request #16216 from keymanapp/fix/android/16180_scriptError
...
fix(android): add permissions for Sentry and set default keyboard
This change fixes two problems that cause a script error in the sample apps:
- add internet access permissions so that the Sentry server can be reached
- explicitly set the default keyboard since sil_euro_latin keyboard is not included in the sample apps. This works around #16215 .
Fixes : #16180
2026-07-13 10:13:19 +02:00
Keyman Server
f500d0a591
Merge pull request #16227 from keymanapp/auto/version-master-19.0.256
...
auto: increment master version to 19.0.256
2026-07-11 20:03:56 +02:00
Keyman Build Agent
e6fdeccf4c
auto: increment master version to 19.0.256
...
Test-bot: skip
Build-bot: skip
2026-07-11 13:02:04 -05:00
Marc Durdin
c61734c236
Merge pull request #16139 from keymanapp/feat/android/325-add-keyman-version-check-to-package-version
...
feat(android): add keyman-version to package-version check
2026-07-11 22:44:40 +10:00
Marc Durdin
0d8e6ae929
Merge pull request #16171 from keymanapp/docs/web/16169-cleanup
...
docs(web): cleanup of index pages and page titles
2026-07-11 17:14:59 +10:00
Marc Durdin
79bc1d8ef1
Merge pull request #16138 from keymanapp/feat/ios/325-add-keyman-version-check-to-package-version
...
feat(ios): add keyman-version to package-version check
2026-07-11 17:14:08 +10:00
Marc Durdin
bafc1f8d1a
Merge pull request #16219 from keymanapp/maint/android/use-env-instead-of-file-for-tier
...
maint(android): use KEYMAN_TIER instead of TIER.md
2026-07-11 17:11:12 +10:00
Keyman Server
54705df3cd
Merge pull request #16222 from keymanapp/auto/version-master-19.0.255
...
auto: increment master version to 19.0.255
2026-07-10 20:04:17 +02:00
Keyman Build Agent
7cf6ed0d0a
auto: increment master version to 19.0.255
...
Test-bot: skip
Build-bot: skip
2026-07-10 13:01:39 -05:00
Marc Durdin
07daf94555
Merge pull request #16170 from keymanapp/fix/web/16144-define-interfaces-for-imes-in-base
...
fix(web): define IME interfaces in `KeyboardInterfaceBase`
2026-07-11 00:25:31 +10:00
Marc Durdin
96b0a4b165
Merge pull request #16217 from keymanapp/fix/android/handle-blank-keyboard-tap-properly
...
fix(android): handle blank keyboard tap properly
2026-07-10 23:55:01 +10:00
Marc Durdin
ab2d0a8e7a
maint(android): use KEYMAN_TIER instead of TIER.md
...
This is consistent with other version variables in build.gradle.
Encountered an issue with loading TIER.md with Android Studio Quail 1 |
2026.1.1 Patch 2 version, and this was an expedient workaround.
Test-bot: skip
2026-07-10 15:50:46 +02:00
Marc Durdin
2b2339d2aa
fix(android): restrict fallback tap to document element only
...
Relates-to: #16170
2026-07-10 15:44:03 +02:00
Marc Durdin
83328c904b
fix(web): ensure onmouseleave does not crash if mouseEnterPromise is not set
2026-07-10 15:32:56 +02:00
Marc Durdin
2b078ce165
fix(android): handle blank keyboard tap properly
...
Previously, the event handler was attached to body, but in the event of
the keyboard failing to render, the body element will typically be zero
pixels high. Instead, attach the handler to the document itself.
KeymanWeb, when running normally, will handle all touches on the
keyboard elements which take 100% of the real estate. So the document
tap will only be received in the case of an error condition.
Also, add a console error that will be reported to Sentry when user has
error reporting switched on.
Test-bot: skip
2026-07-10 14:08:27 +02:00
Eberhard Beilharz
b22798de44
fix(android): add permissions for Sentry and set default keyboard
...
This change fixes two problems that cause a script error in Sample1 app:
- add internet access permissions so that the Sentry server can be reached
- explicitly set the default keyboard since sil_euro_latin keyboard is not
included in the sample apps. This works around #16215 .
Fixes : #16180
Build-bot: release:android
2026-07-10 11:44:46 +02:00
Keyman Server
00c213ba4e
Merge pull request #16213 from keymanapp/auto/version-master-19.0.254
...
auto: increment master version to 19.0.254
2026-07-09 20:04:11 +02:00
Keyman Build Agent
2e3e3474db
auto: increment master version to 19.0.254
...
Test-bot: skip
Build-bot: skip
2026-07-09 13:01:35 -05:00
Marc Durdin
528876b42f
Merge pull request #16135 from keymanapp/chore/developer/14838-consolidate-api-extractor
...
chore(developer): consolidate api-extractor usage in Developer
2026-07-09 18:50:27 +10:00
Marc Durdin
4ab67f5812
Merge pull request #16127 from keymanapp/fix/developer/15217-resync-model-after-device-switch
...
fix(web): resync model in `set osk()` (as used by Server)
2026-07-09 18:50:11 +10:00
Marc Durdin
41344abae0
Merge branch 'master' into feat/android/325-add-keyman-version-check-to-package-version
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-09 17:44:49 +10:00
Marc Durdin
c51657a5d6
Merge branch 'master' into feat/ios/325-add-keyman-version-check-to-package-version
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-09 17:44:45 +10:00
Keyman Server
d094af0db1
Merge pull request #16212 from keymanapp/auto/version-master-19.0.253
...
auto: increment master version to 19.0.253
2026-07-08 20:12:46 +02:00
Keyman Build Agent
3369ad8f04
auto: increment master version to 19.0.253
...
Test-bot: skip
Build-bot: skip
2026-07-08 13:09:59 -05:00
Joshua Horton
21c43452e0
Merge pull request #16209 from keymanapp/fix/auto-test-cookies-and-paths
...
fix(web): fixes cookie unit-tests and path for OSK resources during testing
2026-07-09 00:45:43 +07:00
Eberhard Beilharz
fcf8988910
Merge pull request #16188 from keymanapp/fix/android/16187_font
...
fix(android): differentiate between fontPath and fontUrl in Keyman Engine for Android
2026-07-08 14:35:10 +02:00
Marc Durdin
1aae71e998
Merge pull request #16152 from keymanapp/fix/android/16122-refactor-KMLog
...
fix(android): refactor `KMLog` - simplification and added resilience
2026-07-08 22:34:21 +10:00
Marc Durdin
34c6beb958
Merge pull request #16176 from keymanapp/chore/16172-remove-deprecated-html-metas
...
chore: remove deprecated "X-UA-Compatible" and "apple-mobile-web-app-capable" metas
2026-07-08 22:34:00 +10:00
Marc Durdin
c9bfc87828
Merge pull request #16174 from keymanapp/refactor/web/16168-ui-remove-keymanweb-variable
...
refactor(web): rename `keymanweb` to `keyman` in UI modules
2026-07-08 22:33:48 +10:00
Marc Durdin
e00304ce9c
Merge pull request #16210 from kingsuper195/chore/linux/install-kmp-button-order
...
chore(linux): reorder buttons on kmp install window
2026-07-08 21:46:18 +10:00
Eberhard Beilharz
71aefb8f47
fix(android): address code review comments
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-07-08 11:43:15 +02:00
Peter Durdin
c6db29c454
chore(linux): reorder buttons on kmp install window
...
Cancel button goes on the left according to GNOME Human Interface Guidelines.
Test-bot: skip
2026-07-08 10:28:21 +02:00
Joshua Horton
81b0c0b706
fix(web): fixes cookie unit-tests and path for OSK resources during testing
...
Build-bot: skip build:web
Test-bot: skip
2026-07-06 11:13:24 -05:00
Eberhard Beilharz
70282bfd5b
fix(android): rename method to getKeyboardTextFontFilenameOnly
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
This addresses a code review comment.
2026-07-03 17:26:05 +02:00
Eberhard Beilharz
1867a7659f
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2026-07-03 17:23:19 +02:00
Keyman Server
028a741fb1
Merge pull request #16189 from keymanapp/auto/version-master-19.0.252
...
auto: increment master version to 19.0.252
2026-07-02 20:02:33 +02:00
Keyman Build Agent
048be2f6a8
auto: increment master version to 19.0.252
...
Test-bot: skip
Build-bot: skip
2026-07-02 13:01:27 -05:00
Eberhard Beilharz
1191e4387f
fix(android): fix setting font
...
PR #16146 introduced a problem with selecting a different font as
display font so that we always ended up with not setting the font.
This was caused by the font filenames now being a URL (which is necessary
because they get processed by the web engine). However, the Android code
checks for the existence of the font in order to create the typeface,
which only works for local paths.
This PR modifies and simplifies `KMKeyboard.getFontFilename` to return the
full path, renames `KMKeyboard.txtFont` and `KMKeyboard.oskFont` to make
it clearer that they contain a path and not a URL.
Also initialize `KMKeyboard.oskFontPath` with empty string instead of
`null`. This makes it consistent with` txtFontPath` and with the
documented behavior of `KMManager.getKeyboardOskFontFilename()` (which
returns `KMKeyboard.oskFontPath`).
Follows: #16146
Fixes : #16187
Build-bot: release:android
2026-07-02 19:52:35 +02:00
Marc Durdin
db881049e1
fix(developer): move osk banner resync from Server frontend to Web set osk
...
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
After review, it is better to do the sync of the model banner in
KeymanWeb `set osk()` than in the client of the API. The client should
be able to assign a new OSK and have it "just work" without needing to
attach things to it.
Fixes : #15217
2026-07-02 14:55:46 +02:00
Marc Durdin
948c02ca13
chore(developer): Merge branch 'master' into fix/developer/15217-resync-model-after-device-switch
2026-07-02 14:29:57 +02:00
Marc Durdin
a1bd0987a8
Merge branch 'master' into fix/web/16144-define-interfaces-for-imes-in-base
Keyman Build Summary / Summarize build status checks (push) Has been cancelled
2026-07-02 22:00:39 +10:00
Marc Durdin
522018b6ef
Merge pull request #16184 from keymanapp/fix/android/16183-skip-test-on-windows
...
fix(android): skip test on Windows that triggers androidx WebKit bug
2026-07-02 21:42:27 +10:00
Marc Durdin
fb761fc78f
fix(android): skip test on Windows that triggers androidx WebKit bug
...
Fixes : #16183
Test-bot: skip
2026-07-02 09:16:17 +02:00
Keyman Server
f5fd6ff6e0
Merge pull request #16179 from keymanapp/auto/version-master-19.0.251
...
auto: increment master version to 19.0.251
2026-07-01 20:04:06 +02:00
Keyman Build Agent
8dfdd8251e
auto: increment master version to 19.0.251
...
Test-bot: skip
Build-bot: skip
2026-07-01 13:01:37 -05:00
Joshua Horton
824925a387
Merge pull request #16136 from keymanapp/fix/ios/load-via-scheme-handler
2026-07-01 21:57:37 +07:00
Joshua Horton
ef6f1bac76
Merge pull request #16142 from keymanapp/fix/ios/bundle-globe-hint
2026-07-01 21:56:42 +07:00