Darcy Wong
5a7b603698
feat(android): Cleanup unnecessary parts for symbols
2020-03-05 16:15:50 +07:00
Darcy Wong
b241f0b0fe
feat(android): Add an event in SystemKeyboard
...
Also fix debug variant of KMEA
2020-03-05 14:22:54 +07:00
Darcy Wong
36bee5838d
Merge remote-tracking branch 'origin/master' into feat/android/sentry
2020-03-05 11:04:39 +07:00
Darcy Wong
863eb261c1
feat(android): Continue to try to include debug symbols
2020-03-05 11:03:53 +07:00
Darcy Wong
b3da5759ff
fix(android): Fix analytic for adding keyboard
2020-03-04 13:40:14 +07:00
Darcy Wong
73ed039ed2
change(android): Revert KeyboardSettingsActivity text
...
Revert qrDescription
2020-03-04 11:15:54 +07:00
Darcy Wong
c774969746
Merge branch 'master' into feat/android/cleanup-strings
2020-03-04 10:55:45 +07:00
Darcy Wong
078af940c5
change(android): Move isCustom to FileUtils.isCustomKeyboard()
2020-03-04 10:25:24 +07:00
Darcy Wong
05869c3008
change(android): Replace fabric with sentry in other apps
2020-03-02 22:08:13 +07:00
Darcy Wong
ce21a88b5c
feat(android): Add breadcrumb for keyboard analytics
2020-03-02 21:19:37 +07:00
Darcy Wong
96fc9d7262
feat(android): Add Sentry to KMEA
2020-03-02 16:25:19 +07:00
Darcy Wong
cfc85771a5
feat(android): Address review comments
2020-03-02 13:35:35 +07:00
Darcy Wong
b93923ee53
modification(android): Remove firebase references
2020-02-28 17:07:40 +07:00
Darcy Wong
e49583e088
feat(android): Start adding Sentry SDK
2020-02-28 16:24:48 +07:00
Darcy Wong
0981d726d7
chore(android): Revert <br> formatting
2020-02-28 07:56:58 +07:00
Darcy Wong
11a69f5506
chore(android): Cleanup KMAPro strings
2020-02-27 19:55:09 +07:00
Darcy Wong
9bb6806b14
chore(android): Cleanup KMEA strings
...
Clean up strings per
https://support.crowdin.com/file-formats/android-xml/#custom-attributes and
https://developer.android.com/guide/topics/resources/string-resource#Plurals
2020-02-27 19:11:32 +07:00
Darcy Wong
255d4c7921
chore(android): remove commented code
2020-02-26 13:15:11 +07:00
Darcy Wong
8964f2d0f7
feat(android): Handle keyman protocol for downloading kmp
2020-02-26 13:05:57 +07:00
Darcy Wong
ab9488d7e8
chore(android): remove debug statement
2020-02-24 16:19:44 +07:00
Darcy Wong
1e2c3f3258
fix(android): Add null check for kbdMapList
2020-02-24 12:16:34 +07:00
Darcy Wong
e06c29b63c
fix(android): Sanitize app version string for api query
...
Follow-on to #2319
For 14.0 alpha, the app version needs to be sanitized to #.#.# when downloading a keyboard.
This refactors the regex to KMManager.getVersion()
2020-02-23 21:42:11 +07:00
Darcy
daf2122ef1
fix(linux): Fix builds for Sample and Test apps
...
* Fix version path for KMSample1
* Add executable bit for KeyboardHarness build.sh
2020-02-18 08:48:35 +07:00
Marc Durdin
255e4f4b7a
chore: Merge branch 'master' into chore/beta-to-master-p9s2-1
2020-02-17 10:11:15 +11: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
Marc Durdin
6902f7bf1c
Merge branch 'master' into chore/beta-alpha-p9s1
2020-02-07 16:25:39 +11: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
4ebd2d9f24
chore(android): versionCode as Integer
2020-01-29 12:19:07 +11:00
Marc Durdin
742aee39d7
chore(android): use new version infrastructure
2020-01-29 08:55:19 +11: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