Commit graph

27982 commits

Author SHA1 Message Date
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
jahorton
c4aa05c7cf fix(ios/engine): unsets shouldReload after 'should' check 2020-12-01 10:15:58 +07:00
jahorton
caba056bf9 refactor(ios/engine): shouldReloadKeyboard now tracked on keyboard class 2020-12-01 10:09:49 +07: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
Darcy Wong
bee95d9fbe fix(oem/fv/android): Sanitize Sentry navigation breadcrumbs 2020-11-30 16:20:46 +07:00
Darcy Wong
b1f922363f fix(android/app): Sanitize Sentry navigation breadcrumbs 2020-11-30 16:03:40 +07:00
jahorton
6c713332b9 fix(ios): package-internal links should be considered internal 2020-11-30 14:42:55 +07:00
Marc Durdin
d955892c1b
Merge pull request #3999 from keymanapp/chore/github-template
chore: refresh github templates
2020-11-30 13:49:00 +11:00
Marc Durdin
bb873f32f0 chore: refresh github templates 2020-11-30 13:48:34 +11:00
Darcy Wong
150b81167d chore(common): Fix dest paths for crowdin strings
* Use the "master" folder on translate.keyman.com for Alpha pre-release strings
* Fix paths for windows and ios
2020-11-30 08:55:55 +07:00
Keyman Server
a63ce7442a
Merge pull request #3990 from keymanapp/auto/version-master-14.0.193
auto: increment master version to 14.0.193
2020-11-29 05:01:48 +11:00
Keyman Build Agent
c38655922f auto: increment master version to 14.0.193 2020-11-28 13:01:09 -05:00
Darcy Wong
b9a7b0e8d2
Merge pull request #3983 from keymanapp/chore/linux/cleanup-history-formatting
chore(linux/resources): Cleanup formatting in  history.md
2020-11-28 07:33:05 +07:00
Keyman Server
3c8647f183
Merge pull request #3988 from keymanapp/auto/version-master-14.0.192
auto: increment master version to 14.0.192
2020-11-28 05:02:08 +11:00
Keyman Build Agent
8805be7d1f auto: increment master version to 14.0.192 2020-11-27 13:01:30 -05:00
Darcy Wong
7aa7a9d921 chore(linux/resources): Cleanup formatting in history.md 2020-11-27 13:30:20 +07:00
Marc Durdin
6c9552a6ec
Merge pull request #3978 from keymanapp/chore/windows/cleanup-unused-variable
chore(windows): cleanup unused variable
2020-11-27 16:44:40 +11:00
Darcy Wong
680844ad52
Merge pull request #3964 from keymanapp/fix/android/engine/handle-invalid-package
fix(android/engine,android/app) Notify when invalid keyboard package fails to install
2020-11-27 12:37:00 +07:00
Darcy Wong
84d2aa6539
Merge pull request #3977 from keymanapp/chore/mac/history-stable-13
chore(mac/resources): Catch up mac history for 13.0 releases
2020-11-27 12:36:30 +07:00
Darcy Wong
e067e836fb fix(android/engine): More cleanup from review comments 2020-11-27 12:33:40 +07:00
Marc Durdin
806e6aad15
Merge pull request #3976 from keymanapp/chore/mac/test-englishspanish-keyboard
chore(mac): englishspanish test keyboard
2020-11-27 16:11:21 +11:00
Marc Durdin
376454229f chore(windows): cleanup unused variable 2020-11-27 15:58:52 +11:00
Marc Durdin
ab0ed0c614 chore: address review comments 2020-11-27 15:58:21 +11:00
Joshua Horton
6150075dcf
Merge pull request #3897 from keymanapp/fix/common/models/proper-quote-ordering
fix(common/models): proper RTL quote ordering
2020-11-27 11:50:13 +07:00
Darcy Wong
02843d1aaf chore(mac/resources): Catch up mac history for 13.0 releases 2020-11-27 11:29:45 +07:00
Marc Durdin
737ff45952 chore(mac): englishspanish test keyboard 2020-11-27 15:19:32 +11:00
Darcy Wong
07d9719df0
Merge pull request #3974 from keymanapp/chore/common/scopes-readme
chore(common/resources): Document keeping scopes in sync
2020-11-27 09:25:22 +07:00
Marc Durdin
5bcbcb260f
Merge pull request #3961 from keymanapp/fix/mac/2488-duplicate-package-filenames
fix(mac): Handle duplicate filenames for packages
2020-11-27 13:13:58 +11:00
Darcy Wong
13e2f4cc6d chore(common/resources): Document keeping scopes in sync 2020-11-27 08:25:14 +07:00
Darcy Wong
73879bd64e fix(android/engine): Count the number of keyboard ID's with matching JS 2020-11-27 07:47:04 +07:00
Marc Durdin
1d41ee193b
Merge pull request #3959 from keymanapp/fix/mac/3331-altool-robustness
fix(mac): improve robustness of altool call
2020-11-27 06:31:25 +11:00
Keyman Server
1fcfd3b722
Merge pull request #3968 from keymanapp/auto/version-master-14.0.191
auto: increment master version to 14.0.191
2020-11-27 05:01:54 +11:00
Keyman Build Agent
c2392511f1 auto: increment master version to 14.0.191 2020-11-26 13:01:12 -05:00
Darcy Wong
2e29f117df fix(android/app): Finish packageActivity on Toast errors
This stops the activity from generating the Stepper navigation on failed keyboard installs
2020-11-26 12:38:42 +07:00
Marc Durdin
e0b019be8b
Merge pull request #3957 from keymanapp/chore/common/fixup-missing-history
chore(common): fixup missing history
2020-11-26 15:41:48 +11:00
Marc Durdin
d41a047942 chore: address review comments 2020-11-26 15:41:29 +11:00
Darcy Wong
967ec86889 fix(android/app): Check touch keyboard and language count 2020-11-26 11:36:34 +07:00
Darcy Wong
5a9cb05165 fix(android/engine): Check JS file exists in kmp
Modify packageProcessor.getKeyboardCount
2020-11-26 11:36:34 +07:00
Darcy Wong
63d92cd05b
Merge pull request #3923 from keymanapp/fix/fv/android/force-keyboard-setup
fix(android/oem): Check keyboard selected  before allowing setup
2020-11-26 11:06:06 +07:00