Commit graph

31222 commits

Author SHA1 Message Date
Marc Durdin
ee76123b6e docs(common): update README with number of languages and keyboards 2025-05-21 20:36:20 +02:00
Keyman Server
7d1bdba31d
Merge pull request #14022 from keymanapp/auto/version-master-19.0.46
auto: increment master version to 19.0.46
2025-05-21 11:03:13 -07:00
Keyman Build Agent
92eaf08e8d auto: increment master version to 19.0.46 2025-05-21 14:02:36 -04:00
Marc Durdin
4ada483b8c
Merge pull request #14012 from keymanapp/maint/developer/multer-update-refresh
maint(developer): update multer to v2.0.0
2025-05-21 21:51:38 +07:00
Eberhard Beilharz
bc02ce60e0
Merge pull request #14021 from keymanapp/maint/linux/fixrelease 2025-05-21 16:35:14 +02:00
Eberhard Beilharz
202b16459c
maint(linux): use correct syntax to define local variables in script 2025-05-21 16:33:42 +02:00
Keyman Server
5f81ada6d6
Merge pull request #14017 from keymanapp/auto/version-master-19.0.45
auto: increment master version to 19.0.45
2025-05-21 06:13:07 -07:00
Keyman Build Agent
f981e596d8 auto: increment master version to 19.0.45 2025-05-21 09:12:33 -04:00
Darcy Wong
9f73d242e9
Merge pull request #13978 from keymanapp/fix/android/check-internet-on-download
fix(android): Check network access before trying to download keyboard
2025-05-21 19:33:45 +07:00
Marc Durdin
290bd60958
Merge pull request #14015 from keymanapp/docs/developer/server-upload-security
docs(developer): add security note to Upload documentation
2025-05-21 19:12:00 +07:00
Marc Durdin
c106df9f6c docs(developer): add security note to Upload documentation
Replaces: keymanapp/help.keyman.com#2078
Test-bot: skip
2025-05-21 13:16:09 +02:00
Marc Durdin
2d7484c84a maint(developer): update multer to v2.0.0
Looks like dependabot did not cleanly upgrade multer (#13982). Possibly
a bug with workspaces? Removed from package.json, npm install, re-added,
npm install to fix the issue.

See-also: #13982
2025-05-21 10:58:29 +02:00
Shawn Schantz
3c511a6191
Merge pull request #13976 from keymanapp/chore/fv/ios/icon
chore(ios): update FirstVoices AppIcon
2025-05-21 14:20:21 +07:00
Eberhard Beilharz
eb31116dde
Merge pull request #13986 from keymanapp/maint/linux/tcrel
In addition to all the other dependencies we also need quilt installed in order to be able to create a source package. Additionally renamed a function to clarify its purpose.
2025-05-21 08:54:58 +02:00
Joshua Horton
1a3745ab95
Merge pull request #13987 from keymanapp/feat/ios/add-error-kbd-model-logging
feat(ios): log active keyboard, model IDs with reported errors
2025-05-21 13:09:20 +07:00
Marc Durdin
a4d10751bb
Merge pull request #13982 from keymanapp/dependabot/npm_and_yarn/multer-2.0.0
chore(deps): bump multer from 1.4.5-lts.1 to 2.0.0
2025-05-21 12:58:54 +07:00
Joshua Horton
4d9ec38d7f
Merge pull request #13979 from keymanapp/maint/dev-android-on-mac
maint: update macOS environment setup, related documentation
2025-05-21 11:35:04 +07:00
Shawn Schantz
b8183d9bd9 chore(ios): re-generate icon, attempting to remove white border 2025-05-21 11:12:20 +07: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
Joshua Horton
5942ce0bf6 change(ios): revert temp dev-changes to display "force error" option
Also adds minor documentation to new SentryManager.swift additions

Fixes: KEYMAN-IOS-MJ
This error was manually triggered to  validate this PR's actual changes, given that the aim is to enhance error logging.
2025-05-21 09:07:08 +07:00
Joshua Horton
0d0129af85
Merge pull request #13983 from keymanapp/feat/android/add-error-kbd-model-logging
feat(android): log active keyboard, model IDs with reported errors
2025-05-21 08:13:42 +07:00
Joshua Horton
ba2fdfd9d2 Merge branch 'master' into feat/ios/add-error-kbd-model-logging 2025-05-21 08:12:46 +07:00
Joshua Horton
e83ec37231 Merge branch 'master' into maint/dev-android-on-mac 2025-05-21 08:11:47 +07:00
Keyman Server
7b6d89070a
Merge pull request #14002 from keymanapp/auto/version-master-19.0.44
auto: increment master version to 19.0.44
2025-05-20 11:02:03 -07:00
Keyman Build Agent
01cbfae04e auto: increment master version to 19.0.44 2025-05-20 14:01:30 -04:00
Eberhard Beilharz
4ea6296237
Merge pull request #13980 from keymanapp/fix/linux/13971_installpath
This makes the path in `com.keyman.SystemService1.service` configurable when using basu (e.g. Gentoo Linux).

Fixes: #13971
2025-05-20 14:59:07 +02:00
Marc Durdin
2b421b59a0
Merge pull request #13991 from keymanapp/chore/ios/fv-certificate-update
chore(ios): FirstVoices certificate update
2025-05-20 19:10:58 +07:00
Keyman Server
e252ba98d5
Merge pull request #13992 from keymanapp/auto/version-master-19.0.43
auto: increment master version to 19.0.43
2025-05-20 02:56:48 -07:00
Marc Durdin
8751de5dd9
Merge pull request #13988 from keymanapp/maint/linux/13970_werror
maint(linux): add `--no-werror` option to not report warnings as errors
2025-05-20 16:53:36 +07:00
Shawn Schantz
5866e7343c chore(ios): update public key for new FirstVoices certificate 2025-05-20 16:34:23 +07:00
Keyman Build Agent
32ae99ad79 auto: increment master version to 19.0.43 2025-05-20 04:56:12 -04:00
Shawn Schantz
26357514f6 chore(fix): update certificate for firstvoices 2025-05-20 14:35:37 +07:00
Eberhard Beilharz
ee93d0d27a
maint(linux): add --no-werror option to not report warnings as errors
By default we add the `--werror` option to meson builds. This might cause
problems when compiling with a different compiler, so this option adds
the `--no-werror` option to our build scripts. This enables integrators
to compile with other compiler versions.

Fixes: #13970
Test-bot: skip
2025-05-20 09:01:22 +02:00
Joshua Horton
bc39ed46a5 change(ios): temporarily display crash-forcing settings option 2025-05-20 13:44:32 +07:00
Joshua Horton
472ca9e1af feat(ios): log active keyboard, model IDs with reported errors 2025-05-20 13:44:16 +07:00
Eberhard Beilharz
87f150f6b5
maint(linux): fix release build configuration
We also need quilt installed in order to be able to create a
source package.
2025-05-20 08:42:31 +02:00
Eberhard Beilharz
53ffd5625b
fix(linux): rename function to install test dependencies
# 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-05-20 08:41:31 +02:00
Joshua Horton
e0fef02631 change(android): address PR review concerns 2025-05-20 13:30:38 +07:00
Joshua Horton
736b4a18fe feat(android): log installed keyboard count 2025-05-20 12:05:11 +07:00
Joshua Horton
87c9f7a0c3 feat(android): log active keyboard, model IDs with reported errors
To facilitate code investigation and issue repro attempts, we should log the
engine's current keyboard, language code, and model when reporting errors.

Fixes: KEYMAN-ANDROID-71V

(As this adds Sentry logging, I needed a reliable error with inspectable logs
for development.)

Test-bot: skip
2025-05-20 10:58:03 +07:00
dependabot[bot]
87a9935c28
chore(deps): bump multer from 1.4.5-lts.1 to 2.0.0
Bumps [multer](https://github.com/expressjs/multer) from 1.4.5-lts.1 to 2.0.0.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/v2.0.0/CHANGELOG.md)
- [Commits](https://github.com/expressjs/multer/compare/v1.4.5-lts.1...v2.0.0)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 01:45:05 +00:00
Keyman Server
e55d330d27
Merge pull request #13981 from keymanapp/auto/version-master-19.0.42
auto: increment master version to 19.0.42
2025-05-19 11:03:08 -07:00
Keyman Build Agent
dff23f0b02 auto: increment master version to 19.0.42 2025-05-19 14:02:38 -04:00
Eberhard Beilharz
8e4e92067d
fix(linux): configurable path in .service file when using basu
This makes the path in `com.keyman.SystemService1.service`
configurable when using basu (e.g. Gentoo Linux).
2025-05-19 09:46:41 +02:00
Joshua Horton
dfad7a4e25 maint: update macOS env setup + documentation
Fixes: #13177

We now need to install sdkmanager through a different Homebrew package /
"cask".  This does get us `sdkmanager`, but it has a new default location
for its Android SDK, while our builds still refer to the old location
under the home directory.  The build script thus needs a bit of tweaking
to force `sdkmanager` to operate based on the location we've previously
referred to.

Additionally, macOS machines typically default to the zsh terminal these
days, so the old profile auto-config doesn't work.  This adds and
documents example profile script that can be used to configure a macOS
dev machine's terminal environment.
2025-05-19 14:24:26 +07:00
Eberhard Beilharz
cb7f0ccef6
Merge pull request #13968 from keymanapp/maint/linux/fixrelease 2025-05-19 08:45:59 +02:00
Darcy Wong
0f03bbf929 fix(android): Check network access before trying to download keyboard
Display a Toast notification if network is unavailable before downloading from the keyboard page

Fixes: #13977
Fixes: KEYMAN-ANDROID-420
2025-05-19 11:46:21 +07:00
Shawn Schantz
9d9acb6257 chore(ios): update FirstVoices AppIcon 2025-05-19 11:20:19 +07:00
Joshua Horton
437b2019e0
Merge pull request #13959 from keymanapp/fix/web/default-layout-font-scaling
fix(web): empty layout fontSize property should default to 1em
2025-05-19 08:43:48 +07:00