Commit graph

3750 commits

Author SHA1 Message Date
rc-swag
004c40606a
fix(windows): review comment fix log msg
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-06-02 20:54:07 +10:00
rc-swag
e33322fe8a fix(windows): change from error to breadcrumb and log
As this will also be seen when a user declines elevation
it is not really an error just breadcrumb incase there is
some actual error as a result.
fixes: #14066
2025-05-29 13:32:33 +10:00
rc-swag
a1a736a0ad
Merge pull request #14027 from keymanapp/fix/windows/sentry-message-reporting-fix
fix(windows): fix sentry error message reporting
2025-05-22 15:32:15 +10:00
rc-swag
c9e14b03f0
Merge pull request #13989 from keymanapp/fix/windows/13770/skip-sm-when-kbd-update
fix(windows): skip sending handle kmshell events to upgrade state machine  for keyboard install modes
2025-05-22 15:10:09 +10:00
rc-swag
309637474e fix(windows): fix sentry error message reporting 2025-05-22 13:24:12 +10:00
rc-swag
3857157fda
Merge pull request #13984 from keymanapp/fix/windows/13771/first-run-updateavailble-state
fix(windows): only breadcrumb unexpected state on first run
2025-05-22 11:44:55 +10:00
rc-swag
be4a698e95
fix(windows): commit review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-22 09:52:06 +10:00
rc-swag
878bd3fd94
Merge pull request #13867 from keymanapp/fix/windows/13831/install-the-correct-update
fix(windows): use json file name against cache folder
2025-05-21 13:25:38 +10:00
rc-swag
0dfe141114
Merge pull request #13920 from keymanapp/fix/windows/13831/rename-exit-method
fix(windows): rename Enter and Exit methods TState
2025-05-21 13:24:27 +10:00
rc-swag
2bc9008d0f fix(windows): skip handlekmshell for kbb updates
Before we only skipped the handlekmshell checks if we
were in installing state and the FMode was related to
upgrading or installing the keyboard packages. However
like as seen in 13984 if an upgraded is started from the
standalone installer the statemachine state could be
in UpdateAvailable instead of the Installing State.
Due to this limitation we will skip handlekmshell when in
these FModes in any state.

Fixes: #13770
2025-05-20 17:20:19 +10:00
rc-swag
73fa622092 fix(windows): only breadcrumb unexpected state on first run
If configuration is set to not automatically downloadupdates
and then from the configuration tab the check for update button is
clicked. If an update is found the upgrade statemachine is now in
state UpdateAvailable. If a updated keyman installer file is then
download direclty from keyman.com. Then installed by running the self
installer then on firstrun the statemachine will still be in the
UpdateState. This is should be fine, but it will be good to breadcrumb
incase we start to see some crashes on firstrun with this interaction.

The setup executable could modify the registry state directly but it is
cleaner to have the one master of the registry state value.

Fixes: #13771
2025-05-20 14:41:33 +10:00
rc-swag
f54601dc3e
fix(windows): address review comment ignore case
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-19 10:50:35 +10:00
rc-swag
588fcae1b0 fix(windows): add info breadcrumb for keyman installer
status
2025-05-16 23:22:33 +10:00
rc-swag
2b53497046 fix(windows): add breadcrumbs and remove klogs
Add some extra breadcrumbs for when loading cache file fails.
2025-05-16 18:37:28 +10:00
Darcy Wong
ed0b747722
Merge pull request #13871 from keymanapp/chore/crowdin-it
chore(mac,windows): Update Crowdin strings for Italian
2025-05-16 09:00:49 +07:00
rc-swag
44d7d66921 fix(windows): rename Enter and Exit methods TState
The state machine method for Exiting a a state was overiding
the Delphi system Exit. This meant that any intended early returns
inside TState method where actually just calling the State.Exit
method then continuing execution within the method.

Fixes: 13831
2025-05-15 16:09:31 +10:00
Eberhard Beilharz
d307051836
Merge pull request #13854 from keymanapp/maint/common/versionvars
Previously the builder scripts defined a readonly `VERSION` environment variable for the Keyman version. That caused problems when another (external) script tried to define a `VERSION` variable. We encountered this problem when trying to move the TC build steps of a configuration into a single script (#13399) when we tried to source `~/.nvm/nvm.sh`.

This change uses a Keyman specific prefix for the version variables and renames `VERSION` → `KEYMAN_VERSION` etc. as well as `TIER` → `KEYMAN_TIER`. Unfortunately these variables are used in a lot of places, so this turned out to be a bit of a yak shave.
2025-05-12 08:58:19 +02:00
Darcy Wong
8846f89e15 chore(windows): Update Crowdin strings for Italian 2025-05-09 10:29:16 +07:00
rc-swag
c02d43b799 fix(windows): use json file name against cache folder
Be more precise by matching the file name in the cache.json file
with the downloaded file in the cache folder. This will mean any
older installation versions that were not correctly cleaned up will
not be installed.

fixes #13831
2025-05-08 22:36:04 +10:00
Eberhard Beilharz
4d81589f48
maint(common): use unique names for Keyman version variables
Previously the builder scripts defined a readonly `VERSION` environment
variable for the Keyman version. That caused problems when another
(external) script tried to define a `VERSION` variable. We encountered
this problem when trying to move the TC build steps of a configuration
into a single script (#13399) when we tried to source `~/.nvm/nvm.sh`.

This change uses a Keyman specific prefix for the version variables and
renames `VERSION` → `KEYMAN_VERSION` etc. Unfortunately these variables
are used in a lot of places, so this turned out to be a bit of a yak
shave.

Test-bot: skip
2025-05-07 18:46:51 +02:00
rc-swag
ccc186c9a5 fix(windows): add breadcrumb to download failures
Also add checks to see if it the system is online before attempting
downloads. Adding this to the breadcrumb also.
2025-05-02 17:11:42 +10:00
Marc Durdin
9d4214c54c chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-release-prep 2025-04-22 13:16:21 +07:00
Marc Durdin
4f829f5c8f chore: Merge remote-tracking branch 'origin/master' into chore/merge-beta-to-master-b18s5 2025-04-21 07:13:35 +07:00
Eberhard Beilharz
682e33893f
docs(windows): update FAQ
- add link to Linux
- reword some questions in the Windows main index
- explicitly mention Windows in `requirements.md` to make it clear that
  this is for Windows only
- update `os.md` since Windows on Arm is no longer in preview
2025-04-16 11:56:46 +02:00
Darcy Wong
30dc85f484 chore(common): Update crowdin strings for Spanish Latin America 2025-04-09 07:44:32 +07:00
Darcy Wong
0d2c001e48
Merge pull request #13681 from keymanapp/chore/common/crowdin-km
chore(android,mac,windows): update Crowdin strings for Khmer
2025-04-07 15:57:35 +07:00
Darcy Wong
3ebea47ff3 chore(windows): Update crowdin strings for Khmer 2025-04-07 08:52:35 +07:00
Darcy Wong
005b74e0a4 chore(windows): Update crowdin strings for Czech 2025-04-07 08:41:26 +07:00
Darcy Wong
4d4508d4c7
Merge pull request #13595 from keymanapp/chore/crowdin/mon
chore(common): Update crowdin strings for Mon
2025-04-02 10:38:41 +07:00
Darcy Wong
14d4b62f2d
Merge pull request #13594 from keymanapp/chore/crowdin/it
chore(mac,windows): Update Crowdin strings for Italian
2025-04-01 10:05:41 +07:00
Marc Durdin
a52437c407 chore: Merge branch 'master' into chore/b18s4-merge-beta-to-master 2025-03-29 05:38:08 +07:00
Darcy Wong
39eebaa257 chore(common): Update crowdin strings for Mon 2025-03-28 09:15:42 +07:00
Darcy Wong
4067c98f11 chore(windows): Update crowdin strings for Italian 2025-03-28 09:00:39 +07:00
rc-swag
b2463be19a fix(windows): review comments 2025-03-28 10:36:46 +10:00
rc-swag
79b15dfeb4 fix(windows): move thread check guard
Removed the redundant thread check guard on load modifer. Added guard
to reading the option. Also fixed some formating. and made the load
modifier private.
2025-03-27 16:05:28 +10:00
rc-swag
e3f2e85945 fix(windows): reload right modifier key option
Fixes: #13440

This refactors the cached of the right modifier key used in hotkeys
option. In the lowlevelhook you couldn't reset the cached value.
It is now part of the hotkeys class which is more logical encapsulation
the logic assocaited with the hotkeys.
2025-03-27 13:30:05 +10:00
rc-swag
4276aa83eb
Merge pull request #13565 from keymanapp/fix/windows/combine-install-pop-up-frms
fix(windows): combine install and install pop ups
2025-03-27 09:47:50 +10:00
rc-swag
228fcd193e
Merge pull request #13555 from keymanapp/fix/windows/13489/update-tab-improvements
fix(windows): configuration update tab text changes
2025-03-27 09:19:52 +10:00
rc-swag
365495b1d5 fix(windows): font charset to default charset 2025-03-27 09:18:29 +10:00
rc-swag
6e7971ddff chore(windows): Merge branch 'fix/windows/combine-install-pop-up-frms' into fix/windows/13489/update-tab-improvements 2025-03-26 10:11:43 +10:00
rc-swag
b97c4f1623 fix(windows): fix handling of more than 3 updates
The scroll bar was also not working correctly for display content.
Different options where explored but the best was to make the outer
update content block a "display: block" instead of using flex.
2025-03-25 17:09:03 +10:00
rc-swag
eb134999b2 fix(windows): move lbl remove full stop
Moved the label yet again. Also remove a full stop after the
question mark for a string.
2025-03-25 10:14:30 +10:00
rc-swag
5bf17c1fc9 fix(windows): update S_Update_Restart_Req
This was updated in first PR before combining just bringing
the change over.
2025-03-24 17:21:09 +10:00
rc-swag
4863304f4d fix(windows): lablel location moved up 2025-03-24 17:01:19 +10:00
rc-swag
49c077485e fix(windows): combine install and installnow frms 2025-03-24 10:43:36 +10:00
Darcy Wong
1e9c917d59 fix(windows): Correct typo in Spanish configuration string 2025-03-24 07:29:30 +07:00
rc-swag
3b72fc0929 fix(windows): resize form to match install-pop-up-now 2025-03-21 11:15:49 +10:00
rc-swag
b0dc12252a
Merge pull request #13530 from keymanapp/fix/windows/12679/xmlrender-exception-notes
fix(windows): add exception handling for loading xml file in XSL Rendering
2025-03-21 09:43:36 +10:00
rc-swag
979e1b05c9 fix(windows): configuration update tab text changes
fixes: #13489
2025-03-20 17:01:33 +10:00
rc-swag
8a43d0eccb fix(windows): add img & update form message install now
fixes: #13488
2025-03-19 10:57:43 +10:00