Commit graph

17037 commits

Author SHA1 Message Date
Keyman Build Agent
5c331e27f3 auto: increment beta version to 16.0.121 2022-12-07 13:01:40 -05:00
Eberhard Beilharz
fe7fbda749
Merge pull request #7875 from keymanapp/chore/linux/packagebuild
chore(linux): Improve package build
2022-12-07 15:34:58 +01:00
Eberhard Beilharz
8a14372e0a
chore(linux): Improve package build
During package builds on Debian servers the build often failed
with an error related to X11 when running the tests. This change
skips the tests in `linux/ibus-keyman/src/test` when building
packages, similar to the way we already do it for the tests in
`linux/ibus-keyman/tests`.
2022-12-07 09:00:52 +01:00
Keyman Server
24cce11fe1
Merge pull request #7869 from keymanapp/auto/version-beta-16.0.120
auto: increment beta version to 16.0.120
2022-12-06 05:02:28 +11:00
Keyman Build Agent
37846225a9 auto: increment beta version to 16.0.120 2022-12-05 13:01:43 -05:00
Eberhard Beilharz
331e8b4f57
Merge pull request #7867 from keymanapp/chore/advocates
chore: Change platform advocates
2022-12-05 09:55:31 +01:00
Eberhard Beilharz
01eff3aff2 chore: Change platform advocates
This changes the platform advocates for web and android as discussed
at the planning meeting.
2022-12-05 09:11:42 +01:00
Keyman Server
0994ad8c3c
Merge pull request #7864 from keymanapp/auto/version-beta-16.0.119
auto: increment beta version to 16.0.119
2022-12-05 05:02:16 +11:00
Keyman Build Agent
fad24c4316 auto: increment beta version to 16.0.119 2022-12-04 13:01:29 -05:00
Eberhard Beilharz
007905cfc1
Merge pull request #7860 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-12-04 15:20:49 +01:00
Eberhard Beilharz
b42061a732 chore(linux): Update debian changelog
(cherry picked from commit ec46a34509)
2022-12-01 20:41:50 +01:00
Keyman Server
f26344beb7
Merge pull request #7858 from keymanapp/auto/version-beta-16.0.118
auto: increment beta version to 16.0.118
2022-12-02 05:02:20 +11:00
Keyman Build Agent
c90eec30dc auto: increment beta version to 16.0.118 2022-12-01 13:01:34 -05:00
Marc Durdin
eaae1c3774
Merge pull request #7820 from keymanapp/fix/developer/7810-encodeurl-broken
fix(developer): EncodeURL was not handling spaces
2022-12-01 10:55:48 +11:00
Marc Durdin
1208bf599f
Merge pull request #7830 from keymanapp/fix/developer/7829-onlineupdate-shutdown-thread
fix(developer): OnlineUpdate crash on shutdown
2022-12-01 10:23:53 +11:00
Keyman Server
f280bc975b
Merge pull request #7854 from keymanapp/auto/version-beta-16.0.117
auto: increment beta version to 16.0.117
2022-12-01 05:02:48 +11:00
Keyman Build Agent
20c29bd0e5 auto: increment beta version to 16.0.117 2022-11-30 13:01:58 -05:00
Darcy Wong
1166cf3572
Merge pull request #7844 from keymanapp/fix/android/pending-intent-flag
fix(android/engine): Use FLAG_IMMUTABLE for PendingIntent for Android S+
2022-11-30 08:35:21 +07:00
Darcy Wong
50e2faa444
Merge pull request #7807 from keymanapp/fix/android/keyboard-update-language
fix(android/engine): Append languageID for keyboard updates
2022-11-30 08:34:50 +07:00
Darcy Wong
e78f5fd6e1
Merge pull request #7832 from keymanapp/fix/android/tablet-keyboard-update
fix(android/app): Toggle keyboard update notifications for landscape and tablets
2022-11-30 08:33:42 +07:00
Keyman Server
607570f096
Merge pull request #7849 from keymanapp/auto/version-beta-16.0.116
auto: increment beta version to 16.0.116
2022-11-30 05:03:19 +11:00
Keyman Build Agent
1745c38546 auto: increment beta version to 16.0.116 2022-11-29 13:02:39 -05:00
Eberhard Beilharz
d0734ceef4
Merge pull request #7833 from keymanapp/chore/linux/DebUploadScript
chore(linux): Fix upload-to-debian script
2022-11-29 10:48:27 +01:00
Eberhard Beilharz
16c91e695a
chore(linux): Use flag for beta phase
This addresses code review comments.
2022-11-29 08:57:41 +01:00
Eberhard Beilharz
00259a981d
Merge pull request #7835 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-11-29 08:44:17 +01:00
Marc Durdin
a81798478e
Merge pull request #7836 from keymanapp/fix/windows/symbol-filenames
fix(windows): lower case filenames for projects
2022-11-29 16:42:48 +11:00
Darcy Wong
ac8da571ce fix(android/engine): Use FLAG_IMMUTABLE for PendingIntent for Android S+ 2022-11-29 09:00:05 +07:00
Marc Durdin
cf6d73173a
Merge pull request #7825 from keymanapp/fix/windows/cherry-pick/7661-cef-cleanup
fix(windows): Cleanup CEF more correctly in shutdown 🍒
2022-11-29 10:07:44 +11:00
Keyman Server
09c92b80f9
Merge pull request #7838 from keymanapp/auto/version-beta-16.0.115
auto: increment beta version to 16.0.115
2022-11-29 05:02:33 +11:00
Keyman Build Agent
885e42d83d auto: increment beta version to 16.0.115 2022-11-28 13:01:55 -05:00
Marc Durdin
182a1fcb41 chore: rename tike internally 2022-11-28 19:52:00 +07:00
Marc Durdin
529278c045 fix(windows): lower case filenames for projects
Fixes #7828.

Moves all projects to lower case filenames so that we don't end up with
filename conflicts in symbol servers.
2022-11-28 19:28:14 +07:00
Eberhard Beilharz
e834c3c467
chore(linux): Update debian changelog
(cherry picked from commit 0ecc03dbac)
2022-11-28 12:31:48 +01:00
Eberhard Beilharz
7bec18615f
chore(linux): Fix upload-to-debian script
While we're in beta phase we need to modify `changelog` in beta
branch instead of `master`.
2022-11-28 12:28:01 +01:00
Joshua Horton
ec29ed5756
Merge pull request #7790 from keymanapp/fix/web/lang-menu-unwanted-page-scroll
fix(web): locks page scroll when scrolling lang menu
2022-11-28 15:16:46 +07:00
Marc Durdin
83e2ebac2d
Merge pull request #7795 from keymanapp/fix/mac/7632-caps-inconsistent-with-core
fix(mac): Caps processing was not consistent with core
2022-11-28 18:43:30 +11:00
Darcy Wong
adaaa3d2b9 fix(android/app): Toggle keyboard update notification 2022-11-28 14:11:23 +07:00
Marc Durdin
2c6c6f107b fix(developer): OnlineUpdate crash on shutdown
Fixes #7829.

The online update check could crash on shutdown because the thread
destructor would run from the wrong thread. This caused the main form
destruction, which happens if the user chooses to install the update,
to be triggered from the worker thread, leading to much pain.
2022-11-28 09:56:27 +07:00
Darcy Wong
1711ae3fcc fix(android/engine): Parse URI to determine if cloud API has update 2022-11-28 09:38:00 +07:00
Joshua A. Horton
401de6f35b chore(web): simple error logging to verify logic assumptions, get Sentry logs if invalidated 2022-11-28 08:12:25 +07:00
Darcy Wong
a3842146d1 chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/keyboard-update-language 2022-11-28 07:26:10 +07:00
Marc Durdin
a9a66f28ed fix(windows): Cleanup CEF more correctly in shutdown
Hopefully fixes KEYMAN-WINDOWS-1MR, and probably many related crash
reports. Will monitor on alpha before porting to stable/beta.

This changes the form destruction sequence to make sure that it
doesn't close the form until CEF has been shutdown correctly.
2022-11-27 07:39:34 +07:00
Keyman Server
cdebd9e7af
Merge pull request #7822 from keymanapp/auto/version-beta-16.0.114
auto: increment beta version to 16.0.114
2022-11-27 05:02:32 +11:00
Keyman Build Agent
cb7e8bdc65 auto: increment beta version to 16.0.114 2022-11-26 13:01:55 -05:00
Marc Durdin
c0774f309f
Merge pull request #7821 from keymanapp/fix/developer/7808-remove-missing-files-from-mru
fix(developer): remove missing files from MRU list
2022-11-26 19:18:21 +11:00
Darcy Wong
79148a84de
Merge pull request #7817 from keymanapp/chore/android/whatsnew-haptic
docs(android/app): Add note of haptic feedback to whatsnew
2022-11-26 08:49:48 +07:00
Marc Durdin
d2e1a41d06 fix(developer): remove missing files from MRU list
Fixes #7808.

If a project is moved, then the MRU, which has absolute path names, will
probably have references to files that don't exist. Rather than leave
these in the list, to be opened and potentially recreated in the wrong
place, we should just remove them entirely.
2022-11-26 07:31:16 +07:00
Marc Durdin
6eefb3a771 fix(developer): EncodeURL was not handling spaces
Fixes #7810.

This addresses a regression introduced in #7631, where URL parameters
with spaces would be encoded into `+` instead of `%20`. Looking a bit
deeper at the Delphi `TNetEncoding.URL.Encode` function I realised that
it was entirely inadequate. Some guy named Marc Durdin wrote a blog a
good few years ago about the problem, and that's what I ended up using.

This encoding issue caused filenames with spaces (by default, project
paths in Developer have spaces) to give a 404 when editing a touch
layout, which meant that the touch keyboards could not be saved.

Also fixes KEYMAN-DEVELOPER-74, where the + encoding caused multiple
entries to appear in the filename cache.

Amusing to Google this problem, find solid answer on SO, which pointed
to my very own blog. Embarrassing that my own code didn't already
include my own fix.

A secondary issue is also fixed here, where request parameters were
double-decoded for formencoded POST requests. The fix for broken URL
encodings was only required for GET requests.

This also showed up in KEYMAN-DEVELOPER-74, with double-encoded paths
being registered as source files.
2022-11-26 07:09:53 +07:00
Keyman Server
493bf159f5
Merge pull request #7819 from keymanapp/auto/version-beta-16.0.113
auto: increment beta version to 16.0.113
2022-11-26 05:02:55 +11:00
Keyman Build Agent
6691b25e6a auto: increment beta version to 16.0.113 2022-11-25 13:02:18 -05:00