Commit graph

26 commits

Author SHA1 Message Date
Joshua A. Horton
670cb5f070 chore(web): Merge branch 'feat/web/es6-target-artifact' into feat/web/webview-es6-target-artifact 2023-12-22 13:02:11 +07:00
Joshua A. Horton
5d8e7c28f9 chore(android): map-polyfill is compiled; should not be checked-in 2023-12-19 14:49:46 +07:00
Joshua A. Horton
9c2e2b580b chore(android): oh right, .gitignore update 2023-12-19 14:42:01 +07:00
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine 2023-06-26 09:09:43 +07:00
Darcy Wong
89fde7a447 fix(android/samples): Cleanup Sample/Tests apk's 2023-06-16 07:39:41 -05:00
Joshua A. Horton
7b7fa52a95 chore(web): renames app/webview output, preserves name within embedding apps 2023-04-12 09:00:17 +07:00
Joshua A. Horton
d5ec58c52a fix(web): lots of little connection points for actual in-app use; gets Android app functional 2023-03-29 15:31:55 +07:00
Joshua A. Horton
8cdbe6b79e change(web): globeHint.css -> globe-hint.css 2022-11-18 08:45:07 +07:00
Joshua A. Horton
5f2c884b25 change(web): globeHint has separate stylesheet 2022-11-17 10:42:02 +07:00
jahorton
93e36539de chore(android): build now includes es6-shim polyfill 2022-05-31 09:30:52 +07:00
Darcy Wong
fc0972c0d7 feat(android/app): Auto-generate Play Store release notes 2021-05-24 09:52:13 +07:00
Darcy Wong
dba43e01fd chore(android/app): Tweak gitignore and build-help
* Address review comments about gitignore path
* Allow for `html` parameter for build-help.sh
2021-02-03 14:18:56 +07:00
Darcy Wong
54cf842e7c fix(android/app): Have KMAPro build script generate offline help 2021-02-03 08:02:52 +07:00
Darcy Wong
84110fcaf7 test(android): Add test code to force KMW error 2020-11-16 09:13:01 +07:00
Darcy Wong
0cf45ac5e3 feat(ios/engine): embedded KeymanWeb engine Sentry use 2020-11-05 14:53:05 +07:00
Darcy Wong
353288ad5f chore(android): Ignore default KMAPro packages 2020-06-30 16:12:53 +07:00
Darcy Wong
5a7b603698 feat(android): Cleanup unnecessary parts for symbols 2020-03-05 16:15:50 +07:00
Marc Durdin
a5b1a87477 [Android] Fixes #2202. If analytics is disabled, the app may crash. 2019-10-14 11:33:19 +07:00
Darcy Wong
22ecac01ef Cleanup ConfirmDialogFragment
Currently, the app name briefly flickers when ConfirmDIalogFragment finishes.

These changes make the flicker less noticeable:
* Set the app name blank in the Manifest
* Dismiss the dialog fragment and finish the activity

Also updated ConfirmDialogFragment to have a flexible message body (second parameter)

* And updated gitignore to ignore artifacts from Android Studio's "Layout Inspector" tool
2019-01-23 08:33:13 +07:00
darcywong00
0d2c951265 Tweak back button for WebBrowserActivity
This is a follow-on to #220 that fixed  2 OSK that were appearing when exiting WebBrowserActivity.

* If navigation is possible, backButton navigates back.
* Hide the system OSK so returning to Keyman app won't have 2 keyboards visible

Also ignore build_file_checksums file that Android Gradle 3.1 generates.
2018-04-11 21:54:04 +07:00
darcywong00
9cd8eed976 Tweak Crashlytics / Firebase
Using Crashlytics for crash reporting.
Trying Firebase and Crashlytics.Answers for logging events (like km_add_keyboard) for analytics

Firebase events don't persist between app launches
2018-02-14 19:37:21 +07:00
darcywong00
84ddf0c990 Add Firebase Crashlytics for crash reporting
While legacy stable kmapro releases have analytics on the Google Play Console, Google recommends [Firebase Crashlytics](https://firebase.google.com/docs/crash/) for crash reporting.
This requires a `google-services.json` file for gradle builds. A sanitized version intended for developers/Debug variant is checked into the repo, and is associated with an appliction ID `com.tavultesoft.kmapro.debug`. The one for `com.tavultesoft.kmapro` releaeses will go on the CI servers.

Breaking change: Consuming apps of KMEA will be responsible for including the Firebase dependencies. At the moment, only kmapro has been updated.
TBD: Registering KMSamples and the Test Harness with Firebase for their own `google.services.json` file.

- Log addKeyboard as an analytic event 
- Update kmapro build.sh script to allow debug-only variant
- Add info to history.md and README.md
- Add Gradle setting so CI server can use production `google-services.json` file
- Temporarily add a menu button to force a crash. This is engineering code that will be removed once analytics in a Release build is confirmed.
2018-02-14 19:37:21 +07:00
darcywong00
cd59fe48c7 Start addressing review comments
Refactor KMManager.getActiveKeyboard()
Move modifierCodes to separate class
Clean up .gitignore
2017-10-04 10:33:16 +07:00
darcywong00
3a0ee92381 Move test chirality keyboard to new Tests/Chirality project
-Update KMEA to copy keyman-engine.aar to Tests/ for future test apps to consume.
2017-10-04 10:33:16 +07:00
darcywong00
ab7a148129 More cleanup
Remove legacy res/ files and AndroidManifest.xml files that aren't used
Remove unused strings (related to previous licensing)
2017-08-09 09:01:03 +07:00
darcywong00
6d26d7cd9e Keyman for Android 2.8 Open Source
Copy over the Android source
Update build.sh scripts for new paths
KMEA/build.sh also updated to build KMW and use the artifacts
2017-07-21 11:52:22 +07:00