Commit Graph

214 Commits

Author SHA1 Message Date
Kyle Spearrin 36e263b9ff zh-HK gets traditional chinse 2018-11-15 08:23:45 -05:00
Kyle Spearrin 650d970b5e fix GA service methods 2018-09-22 23:37:44 -04:00
kspearrin 6904ea118b basic autofill 2018-09-20 16:44:06 -04:00
Kyle Spearrin 960c2567bd can access premium for orgs 2018-08-29 12:36:44 -04:00
Kyle Spearrin 61c480618c try to generate key with and without date 2018-06-29 10:39:29 -04:00
Kyle Spearrin 14d1d132a3 dont set key validity dates 2018-05-29 15:21:43 -04:00
Kyle Spearrin 740a18dbc0 stub out yubico nfc support for ios 2018-05-24 11:41:57 -04:00
Kyle Spearrin 10df9e7cd5 multibutton alert, autofill and save new uri 2018-04-02 13:37:46 -04:00
Kyle Spearrin b5747fbb44 show/hide loading are async now 2018-03-22 11:07:41 -04:00
Kyle Spearrin f33248aa4f crash fixes 2018-03-20 20:19:44 -04:00
Kyle Spearrin c6a40bac03 null checks on dialogs 2018-03-19 21:07:27 -04:00
Kyle Spearrin 7041991d5a android dialog is not cancelable 2018-03-16 10:42:07 -04:00
Kyle Spearrin 1f21a2ecc7 add/edit/delete custom fields. remove field page. 2018-03-05 15:15:20 -05:00
Kyle Spearrin 23159c2201 catch ActivityNotFoundException with alert 2018-02-14 17:11:27 -05:00
Kyle Spearrin 5d646a6112 various android crash fixes 2018-02-01 23:25:48 -05:00
Kyle Spearrin 98d4fef0ee fdroid builds without Google and Hockey services 2018-01-10 09:28:30 -05:00
Kyle Spearrin fa9e22730a get rid of old refection and memory services 2018-01-02 16:41:06 -05:00
Kyle Spearrin be65597d57 detect `TW` language. resolves #228 2017-12-28 12:38:15 -05:00
Kyle Spearrin 3eee5e696d support for `pr-BR` 2017-12-27 15:42:46 -05:00
Kyle Spearrin cde5b09943 dismiss previous toasts on android 2017-12-23 23:48:47 -05:00
Kyle Spearrin 4dc388015c remove arc dialogs. create custom loading actions 2017-12-22 23:56:45 -05:00
Kyle Spearrin 0270cf6e45 convert user dialogs to native XF options 2017-12-22 22:41:48 -05:00
Kyle Spearrin 7a19c50ec0 autofill fixes 2017-12-22 18:34:46 -05:00
Kyle Spearrin 9f23f4ead7 custom toast implementations 2017-12-22 15:00:11 -05:00
Kyle Spearrin 7f431dbd01 Deprecate XF.Context and give context to renderers 2017-12-22 11:23:03 -05:00
Kyle Spearrin c34376820a register android push on my vault page too 2017-12-21 22:28:09 -05:00
Kyle Spearrin 582e6ee322 switch from GCM to FCM 2017-12-21 22:28:09 -05:00
Kyle Spearrin 2b4ffaa357 add type to deviceinfo to avoid using XF 2017-12-21 22:28:09 -05:00
Kyle Spearrin 14540b4cc0 support for faceid labels 2017-11-29 15:47:43 -05:00
Kyle Spearrin 783c4d104c add tools page for autofill service 2017-11-27 17:27:11 -05:00
Kyle Spearrin 3b44ede67e refactor message center use to services 2017-11-21 23:08:45 -05:00
Kyle Spearrin daf6d1936f remove old keystore storage service 2017-11-10 16:49:13 -05:00
Kyle Spearrin 6040c7768f rename to pushnotificationservice 2017-10-10 08:26:17 -04:00
Kyle Spearrin 7c6cc7b246 local push notification implementation from lib 2017-10-09 23:45:23 -04:00
Kyle Spearrin 408e9bf3fc conditionals if device has camera or not 2017-09-07 00:33:19 -04:00
Kyle Spearrin 10b22e9e42 update and refactor for settings changes 2017-08-29 16:03:26 -04:00
Kyle Spearrin e4d9dfc128 added broadcast receiver for when android updated 2017-07-28 17:21:39 -04:00
Kyle Spearrin 45da12ad55 catch exception when cannot create temp cam file 2017-07-26 16:19:58 -04:00
Kyle Spearrin 1ba0729e34 cleanup 2017-07-25 08:51:55 -04:00
Kyle Spearrin 395545f7b1 Add support for camera for android choose file 2017-07-22 21:06:53 -04:00
Kyle Spearrin f9d336a3a6 attachments page with upload/delete 2017-07-22 15:38:08 -04:00
Kyle Spearrin d0b616ba24 select file for document picker 2017-07-15 01:09:30 -04:00
Kyle Spearrin 9879f074b4 decrypt with org id 2017-07-13 12:08:48 -04:00
Kyle Spearrin e0c67f87b0 only clear cache if it hasnt been done in a while 2017-07-13 11:11:04 -04:00
Kyle Spearrin 352c8ee867 clear cache and open file on iOS 2017-07-13 10:51:45 -04:00
Kyle Spearrin fe5cc1f8f3 conditions around opening file 2017-07-13 09:01:00 -04:00
Kyle Spearrin ac3fdbc2cd download, decrypt and open attachment files 2017-07-12 23:09:44 -04:00
Kyle Spearrin 56075cb7d9 read yubikey and log in 2017-06-28 22:24:04 -04:00
Kyle Spearrin 45c5801538 detect nfc enabled 2017-06-28 08:27:06 -04:00
Kyle Spearrin 573ff15925 remove mail sends for crash reports 2017-06-22 21:54:57 -04:00
Kyle Spearrin cf3998942f save crash file to external storage instead 2017-06-22 15:33:37 -04:00
Kyle Spearrin 0c71f783fc make exceptiond available 2017-06-22 09:42:32 -04:00
Kyle Spearrin d30b30b24f turn crash emails back on for testing 2017-06-22 09:39:02 -04:00
Kyle Spearrin 1e5883f028 clear settings via format as prefix 2017-06-12 13:06:46 -04:00
Kyle Spearrin 33c3cf4c4f just use SettingsFormat 2017-06-12 12:59:17 -04:00
Kyle Spearrin f41ace4d7c clear settings for prefix when key is generated 2017-06-12 12:56:18 -04:00
Kyle Spearrin 65d2d45a82 manually set validity. no more crash emails 2017-06-12 11:51:43 -04:00
Kyle Spearrin 47ca483459 catch decrypt migrate exceptions 2017-06-12 10:45:57 -04:00
Kyle Spearrin 6aaa083157 use aes key in keystore on "new" android. migrate. 2017-06-10 22:18:34 -04:00
Kyle Spearrin 6a88524f8e rename to AndroidKeyStoreStorageService 2017-06-10 10:52:13 -04:00
Kyle Spearrin 82d93d2602 move variables in scope 2017-06-09 22:19:04 -04:00
Kyle Spearrin 3e0d34d148 version bump. deprecate KeyStoreStorageService 2017-06-08 21:20:56 -04:00
Kyle Spearrin 21f3755e44 version bump. all unhandled crash report email 2017-06-08 12:44:16 -04:00
Kyle Spearrin 7e23a8169f make crash email util 2017-06-08 11:52:29 -04:00
Kyle Spearrin b139eadf0b KeyStoreBackedStorageService email crash reports 2017-06-08 11:43:26 -04:00
Kyle Spearrin b8c7752356 oaep spec only for "new android" 2017-06-07 21:44:53 -04:00
Kyle Spearrin 5b24d19630 remove unnecessary prop setting from gen spec 2017-06-07 00:43:46 -04:00
Kyle Spearrin 76652f6c6b KeyGenParameterSpec options added back. cleanup. 2017-06-07 00:10:31 -04:00
Kyle Spearrin 724ae51110 RSA/ECB/OAEPWithSHA-1AndMGF1Padding 2017-06-06 23:52:52 -04:00
Kyle Spearrin 1503124108 OAEPParameterSpec and provider specified 2017-06-06 23:27:57 -04:00
Kyle Spearrin 007125a071 include crypto providers with crash reprot email 2017-06-06 23:09:19 -04:00
Kyle Spearrin b5f5b0b4aa sha1 digest 2017-06-06 22:53:14 -04:00
Kyle Spearrin cbda59e547 switch to default oaep padding 2017-06-06 22:50:20 -04:00
Kyle Spearrin a885e16049 email crash report for key store service 2017-06-06 22:04:54 -04:00
Kyle Spearrin 07eabad18d throw exceptions for testing 2017-06-06 08:10:07 -04:00
Kyle Spearrin cf079a159f cleanup rsa encryption 2017-06-05 22:25:59 -04:00
Kyle Spearrin 93176989fd centralized crypto utils. keystore with rsa. 2017-06-05 21:04:19 -04:00
Kyle Spearrin 8719b3eb64 revert back to KeyPairGeneratorSpec
KeyGenParameterSpec crashes
2017-06-02 21:58:20 -04:00
Kyle Spearrin 25210339d9 detect new languages properly 2017-06-02 17:49:56 -04:00
Kyle Spearrin 04bf86c21d key store cleanup 2017-05-27 22:21:45 -04:00
Kyle Spearrin f7f4289614 keystore fixes 2017-05-27 12:23:35 -04:00
Kyle Spearrin 72f9951cb1 key names 2017-05-27 11:46:42 -04:00
Kyle Spearrin 8450f56093 fix project refs 2017-05-27 11:45:03 -04:00
Kyle Spearrin cb2a25ad46 migrate and cleanup old key store 2017-05-27 11:42:31 -04:00
Kyle Spearrin 218320749f KeyStoreBackedStorageService 2017-05-27 01:05:12 -04:00
Kyle Spearrin 6215a7d65e on demand password node scans for autofill 2017-05-25 23:16:48 -04:00
Kyle Spearrin d1cf6c68f3 identity server client for auth 2017-05-06 20:20:57 -04:00
Kyle Spearrin 1b8bd494e2 disable GA exception reporting 2017-04-24 16:04:54 -04:00
Kyle Spearrin a6bc44dc10 No need for custom handler anymore - xam bug fixed 2017-04-20 14:22:11 -04:00
Kyle Spearrin 8e29a990cb Remove userid from Ga service, not being used 2017-04-19 21:05:03 -04:00
Shan fb35b9b10a Fixes #8 Disable Google Analytics (#55)
* Opt-out of Google Analytics

* Move OptOut to Other in Settings

* Change OptOut Order and Resource key
2017-03-30 18:22:14 -04:00
Kyle Spearrin d53ea584ba Better way of checking for autofill sevrice running 2017-02-17 23:22:02 -05:00
Kyle Spearrin 56c33ee82b Aitpfill fixes for main page set. Memory service for monitoring memory use on Android. 2017-02-14 19:47:00 -05:00
Kyle Spearrin 0a3c83288e Added AutofillService to GA 2017-02-05 23:59:43 -05:00
Kyle Spearrin 27fb44277f Accessibility service setup pages 2017-02-01 00:38:35 -05:00
Kyle Spearrin 6c847292c7 simplified chinese used for all chinese languages for now 2016-12-26 14:38:18 -05:00
Kyle Spearrin 9682abdded HttpService abstraction with CustomAndroidClientHandler to handle xamarin android bug with error response body 2016-12-24 10:54:18 -05:00
Kyle Spearrin 62cef0d141 Log service. Linker adjustments. 2016-12-23 00:39:00 -05:00
Kyle Spearrin 9938fdd4a2 Localization services for setting culture 2016-11-26 10:51:04 -05:00
Kyle Spearrin 5c6ff45cc9 Proper conditions for push reregistration. Added fix for app compat crash on resume from sleep while app was open. 2016-08-27 14:36:32 -04:00
Kyle Spearrin 0cdba2a13d Added Scale to device info service. Stack layout padding adjsutments depending on android scale. 2016-08-25 21:43:47 -04:00
Kyle Spearrin 043a4122b4 Added custom device info service for determining model and version (ios = major version, android = API level). 2016-08-23 22:43:17 -04:00
Kyle Spearrin 98ceaba5f5 Created anonymous app id for google analytics. 2016-08-06 19:03:48 -04:00
Kyle Spearrin 7c29f8b77a More GA event tracking throughout. Added dispatch when ios app is backgrounded. 2016-08-04 19:35:56 -04:00
Kyle Spearrin dd633d4fc1 Added manual display method to GA service. AutoFilled event for extension. 2016-08-04 08:46:53 -04:00
Kyle Spearrin 561c972c96 Instrumented key events in extension 2016-08-04 00:25:10 -04:00
Kyle Spearrin a831c9ac4f Added track screen events for pages and controller in extension. UserId refresh on login/logout. 2016-08-04 00:06:09 -04:00
Kyle Spearrin 41deae60f5 Added google analytics service implementation for iOS and android 2016-08-03 21:25:01 -04:00
Kyle Spearrin 6f800896c3 Removed BouncyCastle in favor of PCLCrypto. Created KeyDerivationService for Android using BouncyCastle. Applied key derivation service to CryptoService. Create iOS Test project. 2016-08-01 20:23:46 -04:00
Kyle Spearrin b8c6e77fca About and credit page implementation. Adjusted block screen and launch screen logo margins up some. Added decryption message to extension loading. 2016-07-23 23:50:08 -04:00
Kyle Spearrin 29c7a0ccf0 background thread full/incremental sync operations. pool sqlconnection. sqlconnection to FullMutex mode for multithread environment. try/catch decryption errors. 2016-07-06 22:33:50 -04:00
Kyle Spearrin b9c823b0aa Added reflection service to handle sizerequest for extendedtableview. Remove footer spacing on uitableview ios renderer. 2016-07-03 02:57:09 -04:00
Kyle Spearrin d4b56e0e16 Clipboard service and view site page 2016-05-06 22:29:03 -04:00
Kyle Spearrin bc3d9c4465 initial commit 2016-05-02 02:52:09 -04:00