Commit graph

10616 commits

Author SHA1 Message Date
Keyman Server
6eab7cbb08
Merge pull request #4073 from keymanapp/auto/version-master-14.0.197
auto: increment master version to 14.0.197
2020-12-04 05:01:49 +11:00
Keyman Build Agent
f977740b06 auto: increment master version to 14.0.197 2020-12-03 13:01:01 -05:00
Eberhard Beilharz
829d510915
Merge pull request #4059 from keymanapp/feat/linux/3966-onboard
feat(linux): Rename onboard package
2020-12-03 15:09:54 +01:00
Joshua Horton
1a4be43ecb
Merge pull request #4070 from keymanapp/fix/ios/engine/initial-system-context
fix(ios/engine): preserves early context-setting effects
2020-12-03 15:23:58 +07:00
Marc Durdin
1aaa4beb48
Merge pull request #4062 from keymanapp/fix/common/4061-increment-robustness
fix(common): improve increment-version robustness
2020-12-03 16:16:35 +11:00
jahorton
1c70ddd7f7 fix(ios/engine): preserves early context-setting effects 2020-12-03 11:44:41 +07:00
Marc Durdin
b888a6075b fix(common): improve increment-version robustness
Fixes #4061.

Four things:

1. Reorder the script steps so that builds are triggered before the PR
   is created. This should not really be necessary, but I am seeing some
   evidence that TeamCity is not respecting the commit sha we request to
   build. (This arose with 14.0.194 where a build agent became
   unavailable during a build and TC cancelled and restarted the build,
   but from a later revision... which this particular fix may not help,
   I guess...)
2. Add debug logging so we can see exactly which commit sha that we
   send to TeamCity
3. Handle errors in version increment by aborting the script with an
   error.
4. Add a -f force mode which we can use to trigger a build even if no
   changes are detected. This will need a corresponding patch in TC.
2020-12-03 10:24:19 +11:00
Keyman Server
7d1c5e87ad
Merge pull request #4060 from keymanapp/auto/version-master-14.0.196
auto: increment master version to 14.0.196
2020-12-03 08:58:40 +11:00
Keyman Build Agent
77b13a19ba auto: increment master version to 14.0.196 2020-12-02 16:57:59 -05:00
Eberhard Beilharz
733ada2d6b
feat(linux): Rename onboard package
This change implements the Keyman part of #3966. The `keyman`
package now recommends the installation of `onboard-keyman` instead
of `onboard`.
2020-12-02 11:52:48 +01:00
Joshua Horton
c2dc32bc79
Merge pull request #4054 from keymanapp/fix/ios/engine/verify-kmw-load
fix(ios/engine): adds check for keyboard load success, auto-reset on load failure
2020-12-02 13:34:31 +07:00
Joshua Horton
3c55be0cc5
docs(ios/engine): adds link to related issue
Co-authored-by: Marc Durdin <marc@durdin.net>
2020-12-02 12:59:54 +07:00
jahorton
7cd16a7a52 fix(ios/engine): verifies a KMW load, resetting keyboard page on verification failure 2020-12-02 11:56:42 +07:00
Marc Durdin
0c015fe5c9
Merge pull request #4050 from keymanapp/fix/windows/4003-rename-keymandesktop
fix(windows): Rename to Keyman
2020-12-02 15:28:40 +11:00
Marc Durdin
5237d44175 fix(windows): logo was repeating 2020-12-02 15:26:09 +11:00
Darcy Wong
509a6670e2
Merge pull request #3995 from keymanapp/chore/common/download-crowdin-for-beta
chore(common/resources): Fix dest paths for crowdin strings
2020-12-02 11:23:56 +07:00
Darcy Wong
7089081433 chore(common/resources): Clean up README 2020-12-02 11:21:06 +07:00
Marc Durdin
126cd0c76e
Merge pull request #4049 from keymanapp/fix/windows/4003-rename-keymandesktop-help
fix(windows): Rename to Keyman in help files
2020-12-02 14:48:46 +11:00
Marc Durdin
d89f66b073 chore(windows): rollback install path 2020-12-02 14:39:25 +11:00
Darcy Wong
f22cf6bbe9 fix(common/resources): Remove 'master' from dest paths
Not needed for crowdin integration
2020-12-02 10:13:02 +07:00
Joshua Horton
9bf06c59fe
Merge pull request #4045 from keymanapp/fix/ios/meta-viewport-consistency
fix(ios): better meta viewport consistency
2020-12-02 08:09:14 +07:00
Joshua Horton
f47bf10445
Merge pull request #4043 from keymanapp/feat/ios/engine/keyboard-menu-scroll-flash
feat(ios/engine): keyboard-menu scroll indicator now flashes when opened
2020-12-02 08:09:04 +07:00
Marc Durdin
475b13193f fix(windows): typo in wxs 2020-12-02 12:03:52 +11:00
Marc Durdin
80a7e0e221
Merge pull request #4048 from keymanapp/chore/windows/remove-obsolete-newhelp
chore(windows): remove obsolete newhelp folder
2020-12-02 11:19:04 +11:00
Marc Durdin
2a182946b2 chore(windows): fix wxs bug 2020-12-02 11:09:58 +11:00
Marc Durdin
76407b2d86 fix(windows): rollback registry changes and fix one bug 2020-12-02 10:42:43 +11:00
Marc Durdin
9e46b555d9 fix(windows): Rename to Keyman
Fixes #4003.

This addresses the majority of locations where we use the name "Keyman
Desktop" in code. There will be some filenames and paths that do not
change at this point -- particularly at a source level. For now, the
focus is on the user interface changes.

While making these changes, I also made the VERSION and MANIFEST
resources more consistent.
2020-12-02 09:56:14 +11:00
Marc Durdin
b221088de3 fix(windows): Rename to Keyman in help files
Relates to #4003.

Some minor edits have been made but the help files need a revisit before
release as there is much out of date content.
2020-12-02 09:52:39 +11:00
Marc Durdin
1b0d4aafd5 chore(windows): remove obsolete newhelp folder 2020-12-02 09:51:11 +11:00
Keyman Server
354dddba33
Merge pull request #4047 from keymanapp/auto/version-master-14.0.195
auto: increment master version to 14.0.195
2020-12-02 07:22:50 +11:00
Keyman Build Agent
5d4bbcfc92 auto: increment master version to 14.0.195 2020-12-01 13:01:13 -05:00
jahorton
e2bec4f5af fix(ios): better meta viewport consistency 2020-12-01 15:36:44 +07:00
Joshua Horton
d0313e8337
Merge pull request #4022 from keymanapp/fix/ios/package-links-are-internal
fix(ios): package-internal links should be considered internal
2020-12-01 15:16:48 +07:00
jahorton
367e00bb1b feat(ios/engine): keyboard-menu scroll indicator now flashes when opened 2020-12-01 14:58:31 +07:00
Marc Durdin
f91702fd33
Merge pull request #4037 from keymanapp/chore/windows/disable-started-sentry-event
chore(windows): disable Sentry 'Started' event
2020-12-01 17:29:39 +11:00
Marc Durdin
50b382a38e
Merge pull request #4036 from keymanapp/fix/windows/3993-handle-network-errors
fix(windows): Handle network errors when downloading keyboards
2020-12-01 17:29:26 +11:00
Marc Durdin
62d13ed2a5
Merge pull request #4035 from keymanapp/fix/windows/3563-keep-language-associations-update
fix(windows): Keep language associations when updating keyboard
2020-12-01 17:29:18 +11:00
Marc Durdin
9c902184a0
Merge pull request #4034 from keymanapp/fix/windows/4005-crash-onlineupdate-package
fix(windows): crash with package online update
2020-12-01 17:29:10 +11:00
Marc Durdin
644e87175f
Merge pull request #4033 from keymanapp/fix/windows/3994-task-creation-and-deletion
fix(windows): Task creation and deletion cleanup
2020-12-01 17:28:39 +11:00
Marc Durdin
1897ff14d6 chore(windows): cleanup task deletion issues 2020-12-01 16:45:59 +11:00
Darcy Wong
fff37386ea
Merge pull request #4025 from keymanapp/fix/android/engine/cleanup-sentry-breadcrumbs
fix(android/app,oem/fv/android): Sanitize Sentry navigation breadcrumbs
2020-12-01 08:00:26 +07:00
Darcy Wong
25084928a1
Update android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java
Incorporate suggestion

Co-authored-by: Marc Durdin <marc@durdin.net>
2020-12-01 07:59:25 +07:00
Marc Durdin
ae8bb689af chore: improve logging on uninstall 2020-12-01 11:25:38 +11:00
Marc Durdin
7ccde0e3ed chore(windows): disable Sentry 'Started' event
We used the 'Started' event when testing Sentry integration. We no
longer need it, but I left it in as commented code so we can re-enable
if/when we do Sentry updates in the future and need to re-test.
2020-12-01 10:45:22 +11:00
Marc Durdin
d122b3943b fix(windows): Handle network errors when downloading keyboards
Fixes #3993.
Fixes KEYMAN-WINDOWS-4P.

Handles network errors which caused an exception, e.g. connection timed
out, or 12030 The connection with the server was terminated abnormally.
2020-12-01 10:32:31 +11:00
Marc Durdin
1c7ed746dd fix(windows): Keep language associations when updating keyboard
Fixes #3563.

When a keyboard is updated in an online update check, keep the existing
language assocations. This is fixed by using the new install paradigm
which does not change the user's language associations, and so it also
happens to fix issues with non-elevated users who do an update and would
end up with no languages installed.
2020-12-01 10:18:19 +11:00
Marc Durdin
bbfe5adcc8 fix(windows): crash with package online update
Fixes #4005.

The wrong object was being freed which caused an access violation
internally.
2020-12-01 10:15:05 +11:00
Marc Durdin
a2d6f7d3e8 fix(windows): Task creation and deletion cleanup
Fixes #3994.

Task creation was failing for some users because Windows Tasks are all
stored in a shared folder, so attempts to use the same task name by
different users were failing, especially if the user was a non-admin
user.

Furthermore, attempts to execute the trigger would fail because Windows
treats keyman.exe as needing elevation in this context (even though it
doesn't, actually), and so I changed the trigger to call `kmshell -s`,
which then does the needful.

Finally, the uninstaller now attempts to remove all the scheduled tasks
in the Keyman folder. It doesn't care if it fails -- it's just cleanup
and doesn't impact the system adversely if the tasks hang around.
2020-12-01 09:28:14 +11:00
Keyman Server
debfd9dbb4
Merge pull request #4027 from keymanapp/auto/version-master-14.0.194
auto: increment master version to 14.0.194
2020-12-01 05:01:55 +11:00
Keyman Build Agent
c1ae431217 auto: increment master version to 14.0.194 2020-11-30 13:01:10 -05:00