Commit graph

32440 commits

Author SHA1 Message Date
Shawn Schantz
922e747b98
Merge pull request #14914 from keymanapp/chore/renew-ios-cert
chore(ios): renew certificate
2025-10-09 08:40:37 -04:00
Eberhard Beilharz
94eabd3ead
Merge pull request #14895 from keymanapp/fix/linux/14888_dbusx11dep
fix(linux): replace `dbus-x11` dependency
2025-10-09 11:17:59 +02:00
Shawn Schantz
a4a495a705 chore(ios): renew certificate 2025-10-08 20:21:51 -04:00
Darcy Wong
7a4484dbc9
Merge pull request #14873 from keymanapp/fix/android/extra-bar
fix(android): Refactor bottom inset calculations for in-app and system keyboard
2025-10-09 06:41:34 +07:00
Keyman Server
5bf828b60b
Merge pull request #14912 from keymanapp/auto/version-master-19.0.136
auto: increment master version to 19.0.136
2025-10-08 20:04:01 +02:00
Keyman Build Agent
d80fa47f30 auto: increment master version to 19.0.136
Test-bot: skip
Build-bot: skip
2025-10-08 13:01:39 -05:00
Darcy Wong
6ee38172e8
Merge pull request #14897 from keymanapp/fix/android/longpress-menubar
fix(android): Convert longpress delay menu to ConstraintLayout
2025-10-08 15:24:22 +07:00
Darcy Wong
499e427b8e fix(android): Fallback to legacy calculation when not initialized 2025-10-08 15:23:33 +07:00
Darcy Wong
7226d27145 docs(android): Update getNavigationBarHeight API 2025-10-08 05:35:31 +07:00
Keyman Server
c5b3598ab6
Merge pull request #14902 from keymanapp/auto/version-master-19.0.135
auto: increment master version to 19.0.135
2025-10-07 20:02:12 +02:00
Keyman Build Agent
25770baf3d auto: increment master version to 19.0.135
Test-bot: skip
Build-bot: skip
2025-10-07 13:01:21 -05:00
Eberhard Beilharz
6ef624e7e6
fix(linux): replace dbus-x11 dependency
When using a different DBus implementation `dbus-launch` might not exist,
but instantiating a `SessionBus` object might start a session dbus if
it's not already running. This change also replaces the `dbus-x11`
dependency with `default-dbus-session-bus | dbus-session-bus` and changes
the way we detect if dbus is already running.

Also remove `DBUS_SESSION_BUS_ADDRESS` from `sudo gsettings` call. It
turns out we don't need this since we execute the `gsettings` command
in the context of the user anyway which connects to the user's session
dbus.

Fixes: #14888
2025-10-07 16:23:49 +02:00
Eberhard Beilharz
0f8ced873e
Merge pull request #14871 from keymanapp/maint/resources/14839_nestedTests
maint(resources): nest unit tests under parent block 

This adds a modified `mocha-teamcity-reporter` that allows to nest the unit tests under the parent block.

Fixes: #14839
2025-10-07 09:47:14 +02:00
Darcy Wong
92308dc601 fix(android): Convert longpress delay menu to ConstraintLayout 2025-10-07 14:31:49 +07:00
Darcy Wong
eda50b2232 chore(android): Remove unused insets 2025-10-07 14:11:09 +07:00
Darcy Wong
329125a1b1 fix(android): Separate bottom insets for in-app and system keyboard 2025-10-07 13:29:46 +07:00
Darcy Wong
0e2011eca8 chore(android): Cleanup code 2025-10-07 10:24:22 +07:00
Darcy Wong
295dfd9e92 test(android): Adjust system keyboard insets 2025-10-07 08:36:20 +07:00
Darcy Wong
6205190597 chore(android): Merge remote-tracking branch 'origin/master' into fix/android/extra-bar
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-10-07 07:21:38 +07:00
Keyman Server
e418b43d77
Merge pull request #14896 from keymanapp/auto/version-master-19.0.134
auto: increment master version to 19.0.134
2025-10-06 20:04:10 +02:00
Keyman Build Agent
7e2666acfd auto: increment master version to 19.0.134
Test-bot: skip
Build-bot: skip
2025-10-06 13:01:34 -05:00
Eberhard Beilharz
65f2e354eb
maint(linux): suppress output of stopping processes after test run
This change suppresses the output of ending the processes started for
the test run. The output doesn't help much but clutters the overall
output and shows up as warnings on TC.
2025-10-06 16:13:44 +02:00
Eberhard Beilharz
229bdf8270
maint(resources): nest unit tests under parent block
This adds a modified `mocha-teamcity-reporter` that allows to nest the
unit tests under the parent block.

Fixes: #14839
Test-bot: skip
2025-10-06 16:09:47 +02:00
Eberhard Beilharz
6c2237d800
Merge pull request #14817 from keymanapp/maint/linux/13887_integrtests
maint(linux): fix integration tests in Docker

This PR allows the integration tests to work when running them in a Docker container. Also fixes things when running on TC's Ubuntu 24.04 Noble build agent, and improves the behavior when running directly on a developer's machine (previously typing stopped working after the tests...).

Also fixes building mcompile in a Docker container.

Fixes: #13887
2025-10-06 12:01:38 +02:00
Eberhard Beilharz
5862a061bc
Merge pull request #14856 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2025-10-06 12:01:03 +02:00
Darcy Wong
5aee77d5a8 fix(android): Use a toggle for adjusting the navigation bar height 2025-10-06 11:05:24 +07:00
Darcy Wong
65a631b53d test(android): Experiment with insets 2025-10-04 09:43:49 +07:00
Keyman Server
2dee8f0001
Merge pull request #14886 from keymanapp/auto/version-master-19.0.133
auto: increment master version to 19.0.133
2025-10-03 20:04:16 +02:00
Keyman Build Agent
e766472943 auto: increment master version to 19.0.133
Test-bot: skip
Build-bot: skip
2025-10-03 13:01:36 -05:00
Darcy Wong
3249f75b40 fix(android): Use max of gesture and navigation bar height 2025-10-03 13:02:21 +07:00
Darcy Wong
942723dad8 chore(android): Cleanup missing change 2025-10-03 11:25:23 +07:00
Darcy Wong
dd6a1aaf00 fix(android): Revert to using systemBars() 2025-10-03 09:02:53 +07:00
rc-swag
d769ef31b5
Merge pull request #14683 from keymanapp/fix/windows/14577/clean-cache-idle-state
fix(windows): remove cached files in idle state
2025-10-03 09:19:56 +10:00
Keyman Server
346174b12d
Merge pull request #14881 from keymanapp/auto/version-master-19.0.132
auto: increment master version to 19.0.132
2025-10-02 20:07:15 +02:00
Keyman Build Agent
ad9e2df75b auto: increment master version to 19.0.132
Test-bot: skip
Build-bot: skip
2025-10-02 13:05:05 -05:00
Eberhard Beilharz
18b5eabf23
Merge pull request #14870 from keymanapp/refactor/web/testscripts
refactor(web): cleanup in test scripts 
2025-10-02 11:41:08 +02:00
Eberhard Beilharz
6cf93cdb35
Merge branch 'master' into refactor/web/testscripts 2025-10-02 10:48:49 +02:00
Eberhard Beilharz
b302da5094
refactor(web): address code review comments 2025-10-02 10:47:49 +02:00
Darcy Wong
c9cc466e09 fix(android): Don't assume landscape inset 0 2025-10-02 14:41:03 +07:00
Darcy Wong
6820718d44 fix(android): Check visibility flags to determine which insets used 2025-10-02 14:02:45 +07:00
Darcy Wong
f1ad3ec4d1 fix(android): Use gestureInsets dimension when visible 2025-10-02 07:29:42 +07:00
Darcy Wong
22f63ccfdd fix(android): Try to factor in gesture insets 2025-10-01 15:45:37 +07:00
Darcy Wong
f3d9b1a2ab fix(android): Update calculation of navigation bar 2025-10-01 14:19:22 +07:00
Keyman Server
33571eb99b
Merge pull request #14872 from keymanapp/auto/version-master-19.0.131
auto: increment master version to 19.0.131
2025-09-30 20:05:08 +02:00
Keyman Build Agent
37c56b2d37 auto: increment master version to 19.0.131
Test-bot: skip
Build-bot: skip
2025-09-30 14:03:48 -04:00
Eberhard Beilharz
34c43b1e15
refactor(web): cleanup in test scripts
Also use common function for running web types tests.

Test-bot: skip
2025-09-30 17:40:15 +02:00
Markus Greiner
46f2c8b1f4
Merge pull request #14867 from keymanapp/fix/common/privileged-mode-for-core-container
maint(resources): running the container for core in privileged mode
2025-09-30 14:32:47 +02:00
Markus Greiner
49d8acf16b running the container for core in privileged mode
this is expected to fix a permission issue when running in
GitHub Actions.

Test-bot: skip
Build-bot: skip
2025-09-30 12:57:16 +02:00
Eberhard Beilharz
4f38d527b4
Apply suggestions from code review
Co-authored-by: Markus Greiner <90342882+Markus-SWAG@users.noreply.github.com>
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-09-30 11:01:31 +02:00
Eberhard Beilharz
5b59611c82
Merge pull request #14818 from keymanapp/maint/linux/remotedbgdocker
maint(linux): allow to remote debug integration tests in Docker

This adds a `--remote-debug` option to `resources/docker-images/run.sh`. If specified the container will expose `localhost:2345` for remote debugging inside of the container.

This is useful for debugging integration tests in the container.
2025-09-30 08:31:27 +02:00