Commit graph

24849 commits

Author SHA1 Message Date
Keyman Server
4cd5b98ca3
Merge pull request #10831 from keymanapp/auto/version-beta-17.0.276
auto: increment beta version to 17.0.276
2024-02-24 01:04:10 +07:00
Keyman Build Agent
e473b489cd auto: increment beta version to 17.0.276 2024-02-23 13:03:36 -05:00
Eberhard Beilharz
bdfe60d2ee
Merge pull request #10785 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2024-02-23 12:36:54 +01:00
Eberhard Beilharz
c2c6defd67
Merge pull request #10814 from keymanapp/docs/linux/buildpkg
docs(linux): Update how to build binary package with docker
2024-02-23 09:24:23 +01:00
Eberhard Beilharz
b01a76b809
Merge pull request #10800 from keymanapp/chore/linux/lintian
chore(linux): Address comments from Debian mailing list
2024-02-23 09:23:58 +01:00
Eberhard Beilharz
5480b6fce0
Merge pull request #10813 from keymanapp/chore/linux/verifyapi
chore(linux): Fix API verification after adding SONAME
2024-02-23 09:23:36 +01:00
Eberhard Beilharz
650634bae9
Merge pull request #10784 from keymanapp/chore/linux/debian
chore(linux): Fix `upload-to-debian.sh` script for beta releases
2024-02-23 09:23:07 +01:00
Darcy Wong
18ca89050f
Merge pull request #10806 from keymanapp/fix/android/picker-dismiss
fix(android/engine): Fix how keyboard picker menu exits
2024-02-23 09:34:42 +07:00
Marc Durdin
e9435021fd
Merge pull request #10798 from keymanapp/fix/developer/10720-sourcemap-paths
fix(developer): improve uploading of sourcemaps to sentry
2024-02-23 08:12:04 +07:00
Marc Durdin
fbaf5c40cd
Merge pull request #10797 from keymanapp/fix/developer/10737-keymancore-symbols
fix(developer): publish keymancore-1.dll symbols
2024-02-23 08:11:22 +07:00
Steven R. Loomis
fc84ad4e9e
Merge pull request #10791 from keymanapp/chore/core/10505-sample-ldml-kbd 2024-02-22 16:33:27 -06:00
Steven R. Loomis
b1d74ce809 chore(core): describe what is being tested in each stage
Fixes: #10505
2024-02-22 16:19:21 -06:00
Steven R. Loomis
993f5252e9 chore(core): describe what is being tested in each stage
Fixes: #10505
2024-02-22 13:15:46 -06:00
Keyman Server
4f81aeb79c
Merge pull request #10816 from keymanapp/auto/version-beta-17.0.275
auto: increment beta version to 17.0.275
2024-02-23 01:03:49 +07:00
Keyman Build Agent
60d07764f3 auto: increment beta version to 17.0.275 2024-02-22 13:03:13 -05:00
Eberhard Beilharz
ac8cd01efd
docs(linux): Update how to build binary package with docker
The previous command failed if there was more than one *.dsc file.
This change now uses the one with the highest version number.
2024-02-22 18:20:30 +01:00
Eberhard Beilharz
b747a60040
chore(linux): Install quilt on GHA runner
In order to be able to create the source package we need quilt.
However, this is not needed to create the binary package and so it is
not considered a build dependency belonging to build-depends.
This change installs quilt on the GHA runner before building the source
package.
2024-02-22 17:55:10 +01:00
Eberhard Beilharz
8177180b48
chore(linux): Fix API verification after adding SONAME
Due to Debian policy the libkeymancore package will now include
the SONAME (API version number) in the package name (PR #10800). This
change adjusts the API verification checks to be able to cope with
the modified .symbols file.
2024-02-22 17:25:52 +01:00
Eberhard Beilharz
a886f2e93d
chore(linux): Be more explicit what to deploy
- Add new `--stable` and `--beta` parameters to be more explicit about
  what to deploy
- Restore current branch at the end
- Output PR# if PR already exists
2024-02-22 14:53:00 +01:00
Eberhard Beilharz
8cbd86a0db
Merge pull request #10787 from keymanapp/chore/linux/repo
chore(linux): Update Debian `control` file
2024-02-22 10:41:56 +01:00
Joshua Horton
6d64ddb582
Merge pull request #10809 from keymanapp/fix/android/first-keystroke
fix(android): first keystroke when context is empty
2024-02-22 13:06:11 +07:00
Joshua Horton
90f90ee590
Merge pull request #10807 from keymanapp/chore/web/sentry-es5-artifacts
chore(web): proper reporting of errors from es5 KMW
2024-02-22 13:06:03 +07:00
Darcy Wong
4978abb628
Merge pull request #10808 from keymanapp/chore/android/refresh-help-screens
docs(android): Update screenshots for help
2024-02-22 12:57:30 +07:00
Marc Durdin
b60243075d chore(common): upgrade sentry to 7.102.0 for Windows + Developer
Updates to version 7.102.0 of Sentry, in order to get working sourcemap
matching.
2024-02-22 12:51:01 +07:00
Marc Durdin
e50966f265 chore(developer): sentry 7.102.0 for Server 2024-02-22 12:45:28 +07:00
Marc Durdin
9a3d4e30f4 chore(developer): restore previous tags 2024-02-22 12:45:12 +07:00
Joshua A. Horton
037704528c fix(android): first keystroke when context is empty 2024-02-22 12:28:18 +07:00
Marc Durdin
d7411ec4c4 fix(developer): version string matches for sentry
Fixes two things:
* $VERSION_GIT_TAG was being misinterpreted by mkver as
  $VERSION + "_GIT_TAG". This has been addressed by making the $VERSION
  match the last one in the replaceVersionStrings_Mkver function, and
  also have moved to using the newer $VersionGitTag and $Environment
  vartiables instead.
* The 'dist' property was being set in sentry-cli sourcemap uploads,
  though we never set the dist prop when we initialize sentry.
2024-02-22 11:48:56 +07:00
Darcy Wong
ec6730d2d8 docs(android): Update screenshots for help
Addresses #10632 by updating the Keyman for Android help screenshots (phone layout)
2024-02-22 11:38:22 +07:00
Joshua A. Horton
36e7a2b51a chore(web): proper reporting of errors from es5 KMW 2024-02-22 10:20:32 +07:00
Marc Durdin
335675dd6c chore(developer): try paths from resource parent instead
This matches the paths as shown in the server URLs
2024-02-22 10:14:38 +07:00
Marc Durdin
34f144259a fix(developer): strip paths from keymanweb sourcemaps when uploading to sentry
For keymanweb distribution only, strip all paths from sourcemaps when
uploading to Sentry, by running the sourcemap upload from the specific
folder. This maps to sentry-manager's stripping of paths in its
reporting.
2024-02-22 10:12:17 +07:00
Darcy Wong
d03842df91
Merge pull request #10796 from keymanapp/docs/android/banner-screens-tablet-2
docs(android/app): Update tablet screenshots (again)
2024-02-22 09:46:32 +07:00
Darcy Wong
a59b82c302
Merge pull request #10795 from keymanapp/chore/android/remove-install-referrer-log
chore(android/app): Remove logging for install referrer details
2024-02-22 09:13:12 +07:00
Darcy Wong
b0d9b66364
Merge pull request #10794 from keymanapp/refactor/android/install-default-assets
refactor(android/app): Allow SystemKeyboard to install default keyboard and dictionary
2024-02-22 09:12:40 +07:00
Darcy Wong
2f9738f247
Merge pull request #10782 from keymanapp/fix/android/kb-not-found
fix(android/engine): Remove logs for uninitialized default keyboard
2024-02-22 09:12:20 +07:00
Darcy Wong
5d6aafb65f fix(android/engine): Fix missing paren 2024-02-22 08:59:38 +07:00
Darcy Wong
fcf28a5aca fix(android/engine): Fix how keyboard picker menu exits 2024-02-22 08:51:36 +07:00
Darcy Wong
42a7068ced
Update android/KMEA/app/src/main/java/com/keyman/engine/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-02-22 08:27:27 +07:00
Marc Durdin
5900ab4079 fix(developer): use --no-dedupe flag to avoid HTTP 414 in sentry-cli
Ref https://github.com/getsentry/sentry-cli/issues/1657

Seeing requests with > 16K URI (e.g. 48KB!) like:

  GET https://sentry.io/api/0/projects/keyman/keyman-developer/releases/release@17.0.273-beta-test-10798/files/?cursor=&checksum=004512221481ac19e94117147b07f028ba6c31d4&...

This will skip the de-dupe phase which is intended to reduce the number
of files being uploaded; as it was failing in some cases, and thus
uploading the files anyway, I am hopeful that it will have no
significant impact on the build time.
2024-02-22 05:53:15 +07:00
Keyman Server
09843a9b40
Merge pull request #10802 from keymanapp/auto/version-beta-17.0.274
auto: increment beta version to 17.0.274
2024-02-22 01:03:35 +07:00
Keyman Build Agent
2ccdee521c auto: increment beta version to 17.0.274 2024-02-21 13:03:05 -05:00
Eberhard Beilharz
1120e8a2a1
chore(linux): Update debian changelog 2024-02-21 16:36:28 +01:00
Eberhard Beilharz
816734d3c0
chore(linux): Address comments from Debian mailing list
The upload of the beta version caused some comments on the [Debian Input
Method](https://lists.debian.org/debian-input-method/2024/02/msg00062.html)
mailing list. This change addresses these:

- rename libkeymancore package to include SONAME: libkeymancore1
- remove unnecessary dependency on quilt

Additionally this change sorts the build dependencies alphabetically.
2024-02-21 16:04:21 +01:00
Marc Durdin
d66da2da91 fix(developer): improve uploading of sourcemaps to sentry
Fixes #10720.

This makes three fixes:
* Uploads each sourcemap path separately to try and avoid the 413 error
  noted in the issue above.
* Starts from the parent folder, as it is possible that paths starting
  with .. may be ignored, as they were not being uploaded to sentry.
* Removes a number of unneeded test files and debug symbols, which
  should reduce the size of each release's debug data upload, and
  slightly speed up the build.
2024-02-21 15:49:20 +07:00
Shawn Schantz
a9256ec014
Merge pull request #10763 from keymanapp/docs/ios/10628-new-gestures
docs(ios): document gestures
2024-02-21 14:11:36 +07:00
Marc Durdin
dc93c5495c fix(developer): publish keymancore-1.dll symbols
Fixes #10737.

Two parts to this: first, Keyman Core release build needs to generate
the .pdb file, and second, the build needs to put it and the .dll into
a place where the sentry-cli scan will find it.
2024-02-21 13:53:52 +07:00
Marc Durdin
978fb125e6
Merge pull request #10781 from keymanapp/fix/developer/10684-crash-opening-invalid-project
fix(developer): crash opening invalid project
2024-02-21 12:00:57 +07:00
Marc Durdin
6a2bc432d6
Merge pull request #10780 from keymanapp/fix/developer/10545-reset-debugger-after-compile
fix(developer): reset debugger after ldml keyboard compile
2024-02-21 12:00:49 +07:00
Marc Durdin
16ece15653
Merge pull request #10779 from keymanapp/chore/developer/10543-ldml-project-text
chore(developer): add LDML specific text to Project view
2024-02-21 12:00:42 +07:00