Commit graph

879 commits

Author SHA1 Message Date
Darcy Wong
ec22ae9fac chore(android): Update history.md 2020-08-28 16:11:26 +07:00
Darcy Wong
4680019da3 fix(android): Fix overflow menu for hdpi devices
Cherrypick of #3532 to stable-13.0
2020-08-28 16:05:12 +07:00
Darcy Wong
bbf91e1b05 chore(android): Edit history.md for clarity 2020-07-16 07:00:18 +07:00
Darcy Wong
0cbf735cf7 chore(android): Update history.md 2020-07-16 06:34:29 +07:00
Darcy Wong
1ee72877ae fix(android/engine): Cherrypick #3353
fix(android/engine): Update deprecated call to switch system keyboard for Android P
2020-07-16 06:24:32 +07:00
Marc Durdin
1dfb21354b chore: history.md 2020-07-16 05:38:51 +10:00
Darcy Wong
27765e8c2e chore(android): Update history.md 2020-05-29 15:44:07 +07:00
Darcy Wong
6075f91fe0 fix(android/engine): Fix generation of QR code
Cherry-pick of #3187 to stable-13.0
2020-05-29 15:30:29 +07:00
Darcy Wong
40471ec0f9 chore(android): Update history.md 2020-05-26 09:41:25 +07:00
Darcy Wong
406737d3c6 fix(android): Add Tamil lexical model to KMSample2
Cherrypick of #3123 to stable-13.0

2 additional changes:
* stable-13.0   copies the model asset files instead of installing example.ta.wordlist.model.kmp
* Add node_modules to top level .gitignore (to reduce the diffs when developers switch between 14.0 and stable-13.0)
2020-05-26 09:37:03 +07:00
Darcy Wong
1daaf2370e
Update android/history.md
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2020-05-25 12:59:49 +07:00
Darcy Wong
d12af6917b fix(android): Fix system keyboard globe button override
Cherrypick #3140 to stable-13.0
2020-05-25 10:44:29 +07:00
Darcy Wong
ffb6e6e2c2 chore(android): update history.md 2020-05-07 11:16:11 +07:00
Darcy Wong
4590eb65bb Merge branch 'stable-13.0' into fix/android/layout-cherrypick 2020-05-07 11:13:43 +07:00
Darcy Wong
6861d6fd37 fix(android): Fix system keyboard alignment
Cherrypick #3009 to stable-13.0
2020-05-07 10:47:56 +07:00
Darcy Wong
b6c2e93d23 chore(android): Update history.md 2020-05-07 09:47:29 +07:00
Darcy Wong
91c2e4a5a3 fix(android): Back button to dismiss system keyboard
Cherry-pick  #2950 and #3093 to stable-13.0

This allows the back button to dismiss the system keyboard if shown. Additional back-presses revert to default UI behavior.

As a throw-in, I made the same change to KMSample2
2020-05-07 09:43:57 +07:00
Darcy Wong
8cce936879 chore(android): Update history.md 2020-04-20 08:56:52 +07:00
Darcy Wong
e077731060 fix(android): Fix exception in ResourcesUpdateTool
Cherrypick #2933 to  stable-13.0

This fixes crashlytic [issue](https://console.firebase.google.com/u/1/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/5abd6c9831c913e93eb75d28da472079) by checking for valid context before setting a preference.
2020-04-20 08:52:02 +07:00
Darcy Wong
9405b3357b chore(android): Update history.md 2020-04-01 09:12:49 +07:00
Darcy Wong
8d45329a79 fix(android): Fix globe button crash for 3rd party apps
Cherrypick of #2930 for stable-13.0
2020-04-01 09:06:29 +07:00
Darcy Wong
5a5c494263
Merge pull request #2723 from keymanapp/fix/android/cherry/2711-null-kbd-list
fix(android): Cherrypick #2711 to fix null kbdMapList
2020-02-25 13:34:20 +07:00
Darcy Wong
52cdeb0055 chore(android): update history.md 2020-02-25 13:17:16 +07:00
Darcy Wong
dbfa106915 fix(android): Cherrypick #2715
Sanitize app version to use for api query
2020-02-25 13:05:53 +07:00
Darcy Wong
489db8392e chore(android): Update history.md 2020-02-25 07:57:49 +07:00
Darcy Wong
c24caf1793 fix(android): Cherrypick #2711 to fix null kbdMapList 2020-02-25 07:54:23 +07:00
Darcy Wong
fe0fc9fd28 chore(android): update history.md 2020-02-14 15:52:20 +07:00
Darcy Wong
f4950cdfdb fix(android): Address review comments
* Catch specific IllegalStateException
* Replace Toast notification with `Log.e()`
* Also added a null check on the context for ResourcesUpdateTool()
2020-02-14 13:55:44 +07:00
Darcy Wong
7baf35d0bc Merge remote-tracking branch 'origin/beta' into fix/android/download-manager-crashes 2020-02-14 11:08:19 +07:00
jahorton
954a6aaabd chore(web): history.md - also for android, ios 2020-02-14 08:16:50 +07:00
Darcy Wong
39ab6369be chore(android): update history.md 2020-02-13 13:03:38 +07:00
Darcy Wong
7cf9b13856 change(android): Update app dependencies
#2640 fixed the FirstVoices OEM app from crashing on Android 5.0 devices.

This applies the same fix (updating to `androidx.appcompat:appcompat:1.2.0-alpha02`) for all the other Android apps.

* Also fix up history.md entries
2020-02-13 09:10:05 +07:00
Darcy Wong
c008d07e14 chore(android): update history.md 2020-02-12 19:18:49 +07:00
Darcy Wong
b66770fcd2 change(android): Update in-app help
Info content for 13.0 auto-generated by `build-help.sh` script.
2020-02-12 11:33:40 +07:00
Darcy Wong
71c32db6d3 fix(android): Add abaility to reinitialize CloudDownloadMgr
Fixes crashlytics [crash](https://console.firebase.google.com/u/0/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/ae59e122f0fac1eb6e082ddb21bb6fae?time=last-seven-days&sessionId=5E41A650017400013B04CE17115A1E88_DNE_0_v2)

There's an intermittent condition between the system notification bar showing a resource update available, the user closing the Keyman app, and the user later choosing  to update the resource.

By then, the CloudDownloadMgr may not be available to handle the download.

This makes the following change:
* When the Keyman app is closed, shutdown the CloudDownloadMgr (without destroying the InApp and System Keyboard).
* When preparing to download a resource update, re-initialize the CloudDownloadMgr as needed.
2020-02-11 16:40:55 +07:00
Darcy Wong
cb894a0fc5 chore(android): update history.md 2020-02-10 08:26:52 +07:00
Darcy Wong
8c25c9950f chore(android): Update default nrc.en.mtnt.model to 0.1.4 2020-02-07 17:09:11 +07:00
Darcy Wong
5aa309d0f9 chore(web): Update history.md 2020-01-31 11:29:34 +07:00
Darcy Wong
f1c19748b4 chore(android): Update history.md 2020-01-31 11:21:44 +07:00
Darcy Wong
57dcdf3b2b fix(android): Pass language ID to ConformDialogFragment
When cancelling the Android system notifications about lexical model update being available, the notification would still remain.

This passes the language ID so the dialog can be cancelled.
2020-01-29 16:19:09 +07:00
Marc Durdin
3087b09e97 chore: version numbers in history 2020-01-28 15:16:26 +11:00
Darcy Wong
d40b3ab8cb
Merge pull request #2541 from keymanapp/android-2539-rotation
fix(android): Revert KMManager.onDestroy
2020-01-28 10:05:00 +07:00
Marc Durdin
801d3e99c0 chore: address review notes for Android 2020-01-28 07:08:38 +11:00
Darcy Wong
9fed52a743 fix(android): Revert KMManager.onDestroy
Fixes #2539

During #2326, `KMManager.onDestroy()` was updated to set `InAppKeyboard` and `SystemKeyboard` to null. While good in practice, this created  an issue when closing Keyman as a System Keyboard. Lingering Javascript calls in the WebView would crash with the null keyboards.

This reverts `onDestroy()` to how it has been since before 2.8 stable
2020-01-27 14:27:49 +07:00
Marc Durdin
5894d497b4 chore: history for 13.0 beta 2020-01-24 10:59:35 +11:00
Darcy Wong
c0ed81e430 fix(android): Add QR code to scrollable listview 2020-01-22 22:39:15 +07:00
Darcy Wong
e3a59ee9d2 fix(android): Remove unused padding 2020-01-22 16:17:54 +07:00
Darcy Wong
c45b3038ce fix(android): Tweak UI when update available 2020-01-22 11:28:19 +07:00
Darcy Wong
757fc7fd6d chore(android): Use cloud download icon
Per review comment, use the cloud download icon
2020-01-22 07:03:08 +07:00
Darcy Wong
97630fe789 chore(android): Update history.md 2020-01-21 14:11:13 +07:00