Commit Graph

798 Commits

Author SHA1 Message Date
Kyle Spearrin 186f839569 exclude search fields from password filter 2017-11-27 11:54:31 -05:00
Kyle Spearrin d8bb12b5f1 folder_o for "No Folder" 2017-11-25 14:06:44 -05:00
Kyle Spearrin aaea0b2659 vault list grouping page 2017-11-24 23:15:25 -05:00
Kyle Spearrin c9ceb09906 add collection syncing 2017-11-24 16:11:40 -05:00
Kyle Spearrin 3b44ede67e refactor message center use to services 2017-11-21 23:08:45 -05:00
Kyle Spearrin b48e8eeb0e set notification channel to low priority 2017-11-21 17:52:23 -05:00
Kyle Spearrin 1fafc29ec3 remove unsubs 2017-11-21 14:31:46 -05:00
Kyle Spearrin 1a9d0576c8 cleanup subscriptions when autofilling 2017-11-21 13:28:02 -05:00
Kyle Spearrin bc04211b79 autofill from vault with specified dataset 2017-11-21 11:29:00 -05:00
Kyle Spearrin e3e833d8c0 no savetype var 2017-11-20 22:39:33 -05:00
Kyle Spearrin 84e79e92b4 add other items to autofill from app page 2017-11-20 16:07:33 -05:00
Kyle Spearrin caff67b77d added cards and other improvements to save 2017-11-18 23:04:21 -05:00
Kyle Spearrin c45a77d538 add support for card filling 2017-11-18 15:09:09 -05:00
Kyle Spearrin 73e5fb6314 FillableForLogin check last 2017-11-17 23:41:53 -05:00
Kyle Spearrin 84ea28adfa added hint detection to username/password fields 2017-11-17 23:38:09 -05:00
Kyle Spearrin 955fc97cb2 ignoreids 2017-11-17 23:26:51 -05:00
Kyle Spearrin e4012e4f87 autofill cleanup 2017-11-17 23:00:57 -05:00
Kyle Spearrin 2c662c428c better detection for username/passwords 2017-11-17 22:47:08 -05:00
Kyle Spearrin da199deed1 only show autofills if a fillable login form 2017-11-17 17:46:55 -05:00
Kyle Spearrin abf75cffd9 parse saved item info for save 2017-11-17 17:15:42 -05:00
Kyle Spearrin 184f13b148 save info from service to add cipher page 2017-11-17 14:38:56 -05:00
Kyle Spearrin 62db6552d2 no androidapp://android package 2017-11-17 10:18:18 -05:00
Kyle Spearrin a019b9e1d3 dont set uri if null 2017-11-17 10:09:27 -05:00
Kyle Spearrin cb22572f2b dont offer autofill in bitwarden app 2017-11-17 10:05:13 -05:00
Kyle Spearrin b52134e9ee cancel on lock page back button 2017-11-17 10:03:41 -05:00
Kyle Spearrin 44ef82219b flags 2017-11-17 09:52:14 -05:00
Kyle Spearrin 8c89b0e587 switch to main activity when locked 2017-11-17 09:21:12 -05:00
Kyle Spearrin 322b251def auth activity for locked vaults when autofilling 2017-11-17 00:16:45 -05:00
Kyle Spearrin 0a6767209d layout updates 2017-11-16 22:34:19 -05:00
Kyle Spearrin 1694b5d6fd renaming things 2017-11-16 21:58:04 -05:00
Kyle Spearrin d84627aa2c better detection based on IdEntry sniffing 2017-11-16 16:09:57 -05:00
Kyle Spearrin 0e020924ff refactor autofill classes. basic login support. 2017-11-14 23:13:55 -05:00
Kyle Spearrin 4f5e238685 build out supporting classes from old refs 2017-11-14 16:46:40 -05:00
Kyle Spearrin 72ff680114 remove hacks 2017-11-14 16:38:05 -05:00
Kyle Spearrin 849ec6fa8f add old autofill implementation for reference. 2017-11-14 16:31:03 -05:00
Kyle Spearrin 74a40b2274 stub out autofill framework service 2017-11-14 16:00:32 -05:00
Kyle Spearrin daf6d1936f remove old keystore storage service 2017-11-10 16:49:13 -05:00
Kyle Spearrin 1768e8cb62 test 2017-11-09 23:07:13 -05:00
Kyle Spearrin d2d6bfc065 dont export PackageReplacedReceiver 2017-11-09 20:33:01 -05:00
Kyle Spearrin d4f6e9c587 no max lines on android labels 2017-11-03 17:22:53 -04:00
Kyle Spearrin 6d06f2212e version bump 2017-11-03 17:07:20 -04:00
Kyle Spearrin 8fc8d03cc4 version bump 2017-11-01 14:41:16 -04:00
Kyle Spearrin df77f42145 remove `FilterTouchesWhenObscured` for now 2017-11-01 11:19:57 -04:00
Kyle Spearrin 09bef28362 remove `.png` from selected icon 2017-10-30 15:18:24 -04:00
Kyle Spearrin 29b2d67fb6 null checks 2017-10-30 11:12:14 -04:00
Kyle Spearrin d4cd2b8be8 perform sync on update 2017-10-28 21:36:27 -04:00
Kyle Spearrin fea94f956d version bump for beta 2017-10-27 11:32:38 -04:00
Kyle Spearrin a656aa21f8 more icons resized on android 2017-10-27 11:23:29 -04:00
Kyle Spearrin ed7e43ed6e downgrade cachedimage lib 2017-10-21 00:05:59 -04:00
Kyle Spearrin 7c56f1a773 bind to image with OnBindingContextChanged 2017-10-20 23:08:39 -04:00
Kyle Spearrin 7b354f5b8c update folder size to 20 2017-10-20 16:28:55 -04:00
Kyle Spearrin 37974c7ec8 icons in vault listing 2017-10-20 15:24:40 -04:00
Kyle Spearrin 5cb3e15201 update more icon for android styling 2017-10-20 13:03:04 -04:00
Kyle Spearrin cc0bb65096 subtitles for each type 2017-10-20 12:47:05 -04:00
Kyle Spearrin ebbe704672 replace launch and clipboard buttons with icons 2017-10-19 14:56:11 -04:00
Kyle Spearrin dd96608bb1 splash is exportable 2017-10-19 11:19:24 -04:00
Kyle Spearrin 7cd3e2a5b9 do not export bitwarden activities 2017-10-19 08:53:30 -04:00
Kyle Spearrin 74ac9cbbbe add other cipher type support to vault listings 2017-10-18 21:35:33 -04:00
Kyle Spearrin 1d6ec0f953 refactoring code for login => cipher support 2017-10-18 20:55:33 -04:00
Kyle Spearrin 9a22a1dbf4 add autofill support for edge browser 2017-10-12 22:53:41 -04:00
Kyle Spearrin b768c8b28a proper push service 2017-10-10 11:49:56 -04: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 d5da1d6f3f all architectures 2017-10-08 21:36:27 -04:00
Kyle Spearrin de5ee90e21 C2D_MESSAGE protectionLevel signature 2017-10-07 12:57:52 -04:00
Hicham Boushaba d651606800 Add UWP support (#139)
* Add UWP project, and generate services boilerplate

* SqliteService implementation and sqlite-net-pcl update (#bug https://stackoverflow.com/questions/45418669/xamarin-forms-pcl-assemly-issue)

* Important services implementation

* Create a shared project to host images for UWP (to keep code project clean)

* Add extensions to image names referenced by the pcl project

* Add DismissModalToolBarItem to modal pages

* moving UWP folders inside src folder

* Add DeviceInfoService implementation

* Remove dependency on BouncyCastle, and calculate key derivation using native support

* changes requested by project maintener

* Fix HasCamera property

* DeviceActionService implementation
2017-10-02 22:15:13 -04:00
Kyle Spearrin 7a5d25f2e3 version bump 2017-09-28 16:54:51 -04:00
Kyle Spearrin c2b1be288e remove MovementMethod to enable highlight 2017-09-27 14:36:42 -04:00
Kyle Spearrin a1dec131c7 dont automatically use latest target framework 2017-09-26 12:20:20 -04:00
Kyle Spearrin 133585f46a revert to 7.1 2017-09-26 11:57:49 -04:00
Kyle Spearrin e8486abccf change login to cipher apis 2017-09-20 17:37:09 -04:00
Kyle Spearrin a426d98e92 change syncing to use new sync api 2017-09-20 13:17:05 -04:00
Kyle Spearrin 5950c33a43 qs tile to quickly launch my vault (android) 2017-09-19 15:55:15 -04:00
Kyle Spearrin 96588089ef filter out "launcher" apps from autofill service 2017-09-12 15:54:08 -04:00
Kyle Spearrin e4c96dc6d8 all editor to be scrollable 2017-09-12 15:41:18 -04:00
Kyle Spearrin c205e0da1b add icon to hockeyapp activity modification 2017-09-12 14:57:19 -04:00
Kyle Spearrin 7b61605834 version bump 2017-09-12 10:13:00 -04:00
Kyle Spearrin 3a5378d201 do not attempt autofill on android 4.4 2017-09-08 09:16:21 -04:00
Kyle Spearrin 408e9bf3fc conditionals if device has camera or not 2017-09-07 00:33:19 -04:00
Kyle Spearrin 8922459418 mark hockeyapp UpdateActivity as exported=false 2017-09-04 23:34:30 -04:00
Kyle Spearrin 1b145e38a3 version bump 2017-08-30 22:43:19 -04:00
Kyle Spearrin 5608cb542f update pinvoke libs 2017-08-30 22:15:30 -04:00
Kyle Spearrin fd03c33f4d update xam forms lib 2017-08-29 16:21:32 -04:00
Kyle Spearrin c20f91b6d8 update libs 2017-08-29 16:11:12 -04:00
Kyle Spearrin 10b22e9e42 update and refactor for settings changes 2017-08-29 16:03:26 -04:00
Kyle Spearrin 329f0871d5 cleanup and update sqlite packages 2017-08-29 15:38:22 -04:00
Kyle Spearrin 9ae39f3900 visible w/ no suggestions for password entries 2017-08-29 15:05:56 -04:00
Kyle Spearrin 9d0db3c1e5 remove setting soft input mode 2017-08-29 14:33:25 -04:00
Kyle Spearrin b5107d21dd set custom environment urls from home page 2017-08-23 11:40:40 -04:00
Kyle Spearrin 158bf873bd return from autofill events when device is asleep 2017-08-15 12:28:48 -04:00
Kyle Spearrin f231565163 delay credential clear when no passwords 2017-08-09 21:40:59 -04:00
Kyle Spearrin be94c94309 comment out test code 2017-07-31 12:34:19 -04:00
Kyle Spearrin 2ed5c0c5cc add lightning & focus browser support for autofill 2017-07-31 11:30:07 -04:00
Kyle Spearrin bae7d1fc1d version bump for android 2017-07-28 17:27:24 -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 034957b556 version bump 2017-07-25 22:25:13 -04:00
Kyle Spearrin 1ba0729e34 cleanup 2017-07-25 08:51:55 -04:00
Kyle Spearrin 73425c0052 debug check on screenshot protection 2017-07-24 15:04:31 -04:00
Kyle Spearrin b920e7e95c attachment updates 2017-07-24 10:34:22 -04:00
Kyle Spearrin 4e8f69f692 paperclip icon for attachments in listing 2017-07-23 00:09:24 -04:00
Kyle Spearrin c96cf2b0e5 update samsung browser url view id 2017-07-22 23:31:38 -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 1124c48c8d copy totp code on autofill 2017-07-21 11:39:22 -04:00
Kyle Spearrin d0b616ba24 select file for document picker 2017-07-15 01:09:30 -04:00
Kyle Spearrin 87e71ea860 QR code scanning for authenticator keys 2017-07-13 17:23:18 -04:00
Kyle Spearrin 9879f074b4 decrypt with org id 2017-07-13 12:08:48 -04:00
Kyle Spearrin 65168c71c0 add/edit login totp key 2017-07-13 11:52:24 -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 0a7ad44d23 sync and display attachments on view login 2017-07-12 16:23:24 -04:00
Kyle Spearrin ce4d828380 l10n for 2fa and dismiss keyboard message 2017-06-29 12:11:07 -04:00
Kyle Spearrin 74fba486bd two-factor other methods switching and send email 2017-06-29 11:22:06 -04:00
Kyle Spearrin 56075cb7d9 read yubikey and log in 2017-06-28 22:24:04 -04:00
Kyle Spearrin d71bc775d5 hybrid web view and duo html/js 2017-06-28 13:10:47 -04:00
Kyle Spearrin 45c5801538 detect nfc enabled 2017-06-28 08:27:06 -04:00
Kyle Spearrin cf41b524b0 read yubikey otp via nfc 2017-06-27 23:33:13 -04:00
Kyle Spearrin 35ae2b783f undo debugging work 2017-06-27 15:00:21 -04:00
Kyle Spearrin 8a24a6d192 Revert "generate facet id"
This reverts commit 19374a5df4.
2017-06-27 13:48:57 -04:00
Kyle Spearrin 19374a5df4 generate facet id 2017-06-27 12:53:20 -04:00
Kyle Spearrin 12da6fbd18 launch for main activity and catch exceptions 2017-06-23 23:21:39 -04:00
Kyle Spearrin 573ff15925 remove mail sends for crash reports 2017-06-22 21:54:57 -04:00
Kyle Spearrin 1b2abbe321 no param needed 2017-06-22 21:53:44 -04:00
Kyle Spearrin 4a03da6b96 fallback to old KeyStoreStorageService 2017-06-22 21:53:32 -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 ee759af078 version bump 2017-06-10 22:44:35 -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 d62037ef6a apparently manifest merge doesn't work in Xamarin 2017-06-09 21:49:20 -04:00
Kyle Spearrin 7314b5a339 manually remove contacts and account permissions 2017-06-09 16:18:21 -04:00
Kyle Spearrin 3e0d34d148 version bump. deprecate KeyStoreStorageService 2017-06-08 21:20:56 -04:00
Kyle Spearrin aff1cc1cc3 fallback to "old" KeyStoreStorageService 2017-06-08 20:37:44 -04:00
Kyle Spearrin 6ddc7fa4cc version bump 2017-06-08 16:22:52 -04:00
Kyle Spearrin 957db1ec11 launch android app packages 2017-06-08 16:22:11 -04:00
Kyle Spearrin ae806da3f1 ubdo debugging items 2017-06-08 15:57:07 -04:00
Kyle Spearrin 72b18eadf3 do not implement UnhandledExceptionRaiser 2017-06-08 15:13:58 -04:00
Kyle Spearrin 67aa583709 disable screenshot blocking 2017-06-08 14:33:52 -04:00
Kyle Spearrin 21f3755e44 version bump. all unhandled crash report email 2017-06-08 12:44:16 -04:00
Kyle Spearrin c9b6df846e version bump 2017-06-08 11:52:54 -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 71ad648331 version bump 2017-06-07 22:07:25 -04:00
Kyle Spearrin b8c7752356 oaep spec only for "new android" 2017-06-07 21:44:53 -04:00
Kyle Spearrin b157f2085f android:allowBackup false 2017-06-07 15:52:40 -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 7a56141894 Update AndroidManifest.xml 2017-06-04 21:07:45 -04:00
Kyle Spearrin 31cc0ff6e9 version bump 2017-06-04 21:04:27 -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 a7cbe526e3 autofill typo and update layout timer 2017-06-02 15:45:09 -04:00
Kyle Spearrin 753d01d413 update fingerprint libraries 2017-06-02 14:46:10 -04:00
Kyle Spearrin feacb3ed14 remove unity from linker. proper http handlers 2017-06-02 11:21:17 -04:00
Kyle Spearrin f5b1e6d03a GET_ACCOUNTS permission no longer needed for gcm 2017-06-01 22:27:28 -04:00
Kyle Spearrin 46fc2dd8d0 simple injector instead of unity 2017-06-01 14:50:17 -04:00
Kyle Spearrin b063aae130 Revert "convert nuget references"
This reverts commit 655a729143.
2017-06-01 14:23:20 -04:00
Kyle Spearrin 655a729143 convert nuget references 2017-06-01 14:21:54 -04:00
Kyle Spearrin aa1ed52f64 notification closes after 30 seconds in app 2017-05-31 08:29:58 -04:00
Kyle Spearrin 1a3cb8b623 Revert "update ioc"
This reverts commit 9ae734672b.
2017-05-30 12:01:05 -04:00
Kyle Spearrin 9ae734672b update ioc 2017-05-30 11:36:06 -04:00
Kyle Spearrin f6c16ec53d min priority notification for persist option 2017-05-30 09:24:29 -04:00
Kyle Spearrin 84a6ee8cbf autofill fixes for password focus 2017-05-30 08:35:57 -04:00
Kyle Spearrin e651a13980 compare with _lastNotificationUri 2017-05-30 08:18:56 -04:00
Kyle Spearrin f494570725 back to marshmallow again 2017-05-29 21:52:12 -04:00
Kyle Spearrin 5955ca74d2 api level N 2017-05-29 20:53:02 -04:00
Kyle Spearrin eb4fa8620d dont skip if there is something to autofill 2017-05-29 20:45:42 -04:00
Kyle Spearrin 34fe7dd6d1 back to marshmallow 2017-05-29 20:15:11 -04:00
Kyle Spearrin 4cbb3cb43c priority min 2017-05-29 19:41:52 -04:00
Kyle Spearrin 050acdf580 target android N framework 2017-05-29 19:40:27 -04:00
Kyle Spearrin 358da4051e comment out BuildVersionCodes N check 2017-05-29 11:43:55 -04:00
Kyle Spearrin ffb51c1515 new autofill feature settings 2017-05-29 11:38:03 -04:00
Kyle Spearrin 72d4952812 support for org.codeaurora.swe.browser 2017-05-29 08:35:36 -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 3415be4c56 handle some crash cases 2017-05-20 12:36:27 -04:00
Kyle Spearrin 3f04b465f3 version bump 2017-05-06 21:31:09 -04:00
Kyle Spearrin d1cf6c68f3 identity server client for auth 2017-05-06 20:20:57 -04:00
Kyle Spearrin 9753137a72 version bump 2017-05-03 11:43:56 -04:00
Kyle Spearrin 0a6fb3ec0a Comment out test nodes 2017-04-30 17:17:40 -04:00
Kyle Spearrin 01736ca685 Lock Screen Fixes
- Move settings to AppSettingsService
- Update activity on page disappaearing
- Always check if app is currently locked before updating last activity
date
2017-04-28 11:07:26 -04:00
Kyle Spearrin 15a9f80430 Tools share cell 2017-04-25 14:48:42 -04:00
Kyle Spearrin 78b095d01a new share icon size/color 2017-04-24 16:05:16 -04:00
Kyle Spearrin 1b8bd494e2 disable GA exception reporting 2017-04-24 16:04:54 -04:00
Kyle Spearrin 4854b2b1c0 share icon on vault listing 2017-04-24 15:00:55 -04:00
Kyle Spearrin 672d753adf update libs 2017-04-20 14:54:39 -04:00
Kyle Spearrin 8cf25d3602 remove old, unnecessary refs for client handler 2017-04-20 14:23:40 -04:00
Kyle Spearrin a6bc44dc10 No need for custom handler anymore - xam bug fixed 2017-04-20 14:22:11 -04:00
Kyle Spearrin 408d66ee74 update xamarin forms. empty string section titles
There appears to be a bug regression introduced with the new xamarin
forms that removes headers if there is no title. Hack to fix it for now
is to include a empty string header title.
2017-04-20 14:18:16 -04:00
Kyle Spearrin 8e29a990cb Remove userid from Ga service, not being used 2017-04-19 21:05:03 -04:00
Kyle Spearrin 6b86e836d7 update target framework 2017-04-19 17:11:06 -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 2405a6f21e Android version bump 2017-03-11 15:05:09 -05:00
Kyle Spearrin efc25543ca revert to target framework 6 2017-03-11 12:32:44 -05:00
Kyle Spearrin ac6e95c442 Added sbrowser beta to supported browsers list 2017-03-09 20:22:06 -05:00
Kyle Spearrin 8e5a01d82c More null checks. Catch null exception in accessibility service. 2017-02-25 16:10:18 -05:00
Kyle Spearrin 910658aa93 android version bump 2017-02-23 23:29:00 -05:00
Kyle Spearrin d766ffa040 dont null out disposed objects 2017-02-23 23:12:39 -05:00
Kyle Spearrin b960640e03 version bump 2017-02-22 22:56:08 -05:00
Kyle Spearrin c984617b1c null out testNodesData 2017-02-22 22:54:18 -05:00
Kyle Spearrin 98a6a5c93d Added null checking throughout autofill service 2017-02-22 19:00:50 -05:00
Kyle Spearrin c01d02de27 dispose nodes instead of manual GC 2017-02-20 18:22:24 -05:00
Kyle Spearrin 613977c6f9 updates to manual GC 2017-02-19 17:29:00 -05:00
Kyle Spearrin 54159c9d05 Do some manual GCing 2017-02-18 21:33:06 -05:00
Kyle Spearrin 8d5d477b4a version bump 2017-02-18 17:47:27 -05:00
Kyle Spearrin 2c73906ad3 fix GetWindowNodes recusion 2017-02-18 15:48:24 -05:00
Kyle Spearrin 079fb34120 pass nodes as reference 2017-02-18 10:50:27 -05:00
Kyle Spearrin d53ea584ba Better way of checking for autofill sevrice running 2017-02-17 23:22:02 -05:00
Kyle Spearrin 27e996dba0 Detach events 2017-02-17 21:18:59 -05:00
Kyle Spearrin fb564fa817 add support for CM browser 2017-02-16 23:09:40 -05:00
Kyle Spearrin be9db2930f autofill intent fixes 2017-02-16 22:22:19 -05:00
Kyle Spearrin 5bce95a686 Added support for Yandex browser. Turned push sevrice back on 2017-02-16 21:14:37 -05:00
Kyle Spearrin d2d8ee504d cached images 2017-02-15 21:56:02 -05:00
Kyle Spearrin d96b279beb disable push service 2017-02-15 19:55:52 -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 b05dd4cc2c autofill search UX improvements 2017-02-13 22:35:16 -05:00
Kyle Spearrin 58246f72dd version bump 2017-02-10 19:31:37 -05:00
Kyle Spearrin ab629c2048 autofill intent is only valid for limited time 2017-02-09 21:06:47 -05:00
Kyle Spearrin e970ca49e8 Clear intent from autofill. Background app when back button on lock page. 2017-02-09 18:12:34 -05:00
Kyle Spearrin 99e78092ed dont compare the creds uri since it could be a different, equivalent domain 2017-02-09 00:20:29 -05:00
Kyle Spearrin 2c1ebc0439 setup settings api repository 2017-02-08 21:19:09 -05:00
Kyle Spearrin 0cd09cf03a setup new settings service 2017-02-08 20:44:35 -05:00
Kyle Spearrin 3ad1e8a3ba set up user settings data table and access repository 2017-02-08 20:39:37 -05:00
Kyle Spearrin 0131031ac4 Skip event if no package name 2017-02-08 18:19:59 -05:00
Kyle Spearrin 007ebadf16 removed root var 2017-02-06 22:02:29 -05:00
Kyle Spearrin c7af81bf0c Cleanup hacks because of Intent LaunchedFromHistory bug 2017-02-06 19:39:07 -05:00
Kyle Spearrin 0a3c83288e Added AutofillService to GA 2017-02-05 23:59:43 -05:00
Kyle Spearrin 52a866147e Optimized startup tasks to only happen when necessary. Added some GA telemetry to autofill. 2017-02-05 23:55:58 -05:00
Kyle Spearrin c31e191d7e add backslashes 2017-02-04 21:40:46 -05:00
Kyle Spearrin c3134f779d args for increment version script 2017-02-04 21:35:02 -05:00
Kyle Spearrin d4749c139b increment version script 2017-02-04 21:19:54 -05:00
Kyle Spearrin 6ddbd77009 encrypted keystore for CI builds 2017-02-04 01:33:16 -05:00
Kyle Spearrin 4a4779fc63 Converted auth to identity server endpoints and utilize bearer2 access token 2017-02-04 01:12:25 -05:00
Kyle Spearrin 46bb8d2cb5 added back FromAutofillService functionality 2017-02-03 23:21:40 -05:00
Kyle Spearrin 31b2eeb293 remove lots of mainpage code since we allow closing of autofill page now 2017-02-03 00:26:55 -05:00
Kyle Spearrin d067de086d autofill fixes 2017-02-02 23:36:40 -05:00
Kyle Spearrin 8c6d395d89 remove uri extra after captured 2017-02-02 23:05:24 -05:00
Kyle Spearrin 83f00d69ce added close button to autofill list page. if uri is a website on api level < 21, do not autofill and present modal for copying 2017-02-02 22:20:45 -05:00
Kyle Spearrin 8b2923b56d Add more browser support for fetching URL 2017-02-02 19:39:00 -05:00
Kyle Spearrin 46af313c25 AutoFillServiceDescription 2017-02-01 22:03:35 -05:00
Kyle Spearrin 85dda759ec updated autofill service tools page with new tutorial images 2017-02-01 21:55:00 -05:00
Kyle Spearrin 27fb44277f Accessibility service setup pages 2017-02-01 00:38:35 -05:00
Kyle Spearrin ea1aafbab2 WIP on accessibility service 2017-01-31 22:53:32 -05:00
Kyle Spearrin 2c446f939e accessibility service WIP 2017-01-31 20:45:51 -05:00
Kyle Spearrin 95b8efae20 set color for autofill notification 2017-01-30 23:41:39 -05:00
Kyle Spearrin 53774735d4 autofill wip 2017-01-30 23:33:02 -05:00
Kyle Spearrin 36c6c5a35e Accessibility service WIP 2017-01-30 19:26:39 -05:00
Kyle Spearrin 64fd8e3be9 autofill service WIP 2017-01-28 23:58:26 -05:00
Kyle Spearrin 45c516ea3f cleanup on autofill 2017-01-27 23:32:48 -05:00
Kyle Spearrin 26667c0a59 autofill WIP into main activity. created login selection page 2017-01-27 23:13:28 -05:00
Kyle Spearrin 61e0379eb3 autofill cleanup WIP 2017-01-23 23:32:52 -05:00
Kyle Spearrin 759df9bdd5 Autofill WIP 2017-01-23 21:28:38 -05:00
Kyle Spearrin 8387f1e204 Update packages 2017-01-05 23:54:14 -05:00
Kyle Spearrin 991afb7722 Reactor rename Sites => Logins 2017-01-03 00:17:15 -05:00
Kyle Spearrin 6c847292c7 simplified chinese used for all chinese languages for now 2016-12-26 14:38:18 -05:00
Kyle Spearrin 0d5b431e6a version bump 2016-12-24 11:57:37 -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 4c19450f04 version bump to 1.2.0 2016-12-22 22:39:41 -05:00
Kyle Spearrin b4ee44ca00 Some accessibility serviuce work based on KP2A solution 2016-12-22 22:37:35 -05:00
Kyle Spearrin 6c554b4d51 update lots of packages. 2016-12-06 22:43:25 -05:00
Kyle Spearrin 187bc83db9 Updated Xamarin forms. Dropped modernhttpclient in favor of native implementations built into xamarin now. 2016-12-06 22:43:25 -05:00
Kyle Spearrin 9938fdd4a2 Localization services for setting culture 2016-11-26 10:51:04 -05:00
Kyle Spearrin 6860cca9bb Updated some packages 2016-11-26 00:34:15 -05:00
Kyle Spearrin 3b1bb02e41 1.1.0 version bump 2016-11-08 21:17:33 -05:00
Kyle Spearrin db6ceea711 Added button to toggle password field visibility on site edit 2016-11-07 22:07:33 -05:00
Kyle Spearrin 0b5def0f39 version bump for 1.0.0 release 2016-10-06 22:07:28 -04:00
Kyle Spearrin 5daeb0ee95 update xamarin forms for ios 10 fixes and bump version 2016-09-14 18:57:56 -04:00
Kyle Spearrin 1bcfd57193 version bump 2016-09-09 18:39:00 -04:00
Kyle Spearrin 2ce4f31a41 version 0.0.4 bump 2016-08-29 23:52:08 -04:00
Kyle Spearrin ca5d69016f filter out push dependencies from linker so that push works in release mode 2016-08-27 20:16:43 -04:00
Kyle Spearrin a077944629 Cannot make OnCreate method async or things don't execute in correct order 2016-08-27 15:00:12 -04:00
Kyle Spearrin 379404077a hockeyapp crash 2016-08-27 14:48:14 -04: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 395342be37 icon update 2016-08-27 03:11:49 -04:00
Kyle Spearrin c26960380a Still need to unregister push each time on android for some reason 2016-08-27 02:59:34 -04:00
Kyle Spearrin 1d902c64d7 larger launcher icons 2016-08-27 01:34:24 -04:00
Kyle Spearrin 0a3857b1c2 Assembly updates 2016-08-26 23:53:50 -04:00
Kyle Spearrin d538b809b1 configuration adjustments preparring for play store 2016-08-26 23:07:35 -04:00
Kyle Spearrin 873ebee256 Rename accessibility service to AutofillService. Remove autofill service from app for now until it is being worked on again. 2016-08-26 18:56:09 -04:00
Kyle Spearrin 3807f185d6 Android listview cell background set via drawable so that we can retain the selected state coloring. Adjustments to style separator for tableview cells. 2016-08-26 18:42:28 -04:00
Kyle Spearrin 18ff80875a small padding adjustments 2016-08-25 22:31:11 -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 a4a7d2180c Search bar adjustments. No data message and loading indicator for vault list. 2016-08-24 23:57:45 -04:00
Kyle Spearrin d4f52bce2b Button uppercase styling enforcement 2016-08-24 00:07:46 -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 34cb04cbde Android UI updates. 2016-08-22 22:59:42 -04:00
Kyle Spearrin 610789fd6d Android font size adjustments 2016-08-22 18:59:15 -04:00
Kyle Spearrin aa880264e3 Fixed issue with noheader property in extended table view. 2016-08-22 00:49:52 -04:00
Kyle Spearrin 715b028f47 Fixed issue regarding forms cell reuse on table views. 2016-08-21 00:50:48 -04:00
Kyle Spearrin fb77747a1b Only process push messages for the current logged in user. Do not unregister from push on logout. 2016-08-20 22:18:05 -04:00
Kyle Spearrin 7b9c00cd77 More accurate push registration for android 2016-08-20 19:19:10 -04:00
Kyle Spearrin b7448a7422 selected icon loading optimizations 2016-08-20 01:52:21 -04:00
Kyle Spearrin e067d9b6df Android theming.,Tab bar icons, etc. 2016-08-20 01:17:13 -04:00
Kyle Spearrin 3c20669296 Switch to proper appcompat/material theming. 2016-08-19 20:42:33 -04:00
Kyle Spearrin c27d427799 Splash screen, styling updates, focus with delay for android. 2016-08-19 00:27:37 -04:00
Kyle Spearrin 90a6855e39 Android style updates 2016-08-18 20:20:18 -04:00
Kyle Spearrin 4dfba13aea Remove header, upper header text, set accent color. 2016-08-18 19:58:25 -04:00
Kyle Spearrin 1c4efb91b9 Hide android soft keyboard. Android styling of table view. 2016-08-18 19:09:01 -04:00
Kyle Spearrin 1ca4cceec8 turn off uppercase for some android buttons 2016-08-18 00:20:21 -04:00
Kyle Spearrin a42c7a5198 Started extending android tableview more with CustomTableViewModelRenderer 2016-08-17 23:57:14 -04:00
Kyle Spearrin e3b44ac7d1 Added rate app function and message passing for android 2016-08-17 23:08:26 -04:00
Kyle Spearrin 1e17c2212a increment version to 0.0.3 build 3 2016-08-17 22:22:17 -04:00
Kyle Spearrin ca4a00196a Android styling. Invoke lock and isbusy updates on main UI thread. ConfigureAwaits in sync service. 2016-08-17 00:39:42 -04:00
Kyle Spearrin 189c56342a Extended button and device specific monospace fonts 2016-08-16 22:18:45 -04:00
Kyle Spearrin 83bcd39791 some theming for android 2016-08-16 00:37:18 -04:00
Kyle Spearrin c03b5d6c00 Updated Xamarin Forms to latest version. 2016-08-15 21:33:07 -04:00
Kyle Spearrin de244efbf9 hockeyapp custom listener for android. Disable some hockeyapp features in ios since we use google analytics. 2016-08-14 00:15:47 -04:00
Kyle Spearrin b4a80751b2 Android UI improvements. Added hockeyapp for android. Recycle lsitview elements. 2016-08-13 21:43:15 -04:00
Kyle Spearrin 748698b33f Fixes to android. Added assets for android. 2016-08-13 00:30:41 -04:00
Kyle Spearrin 4686273a73 version 0.0.2 bump 2016-08-09 22:27:22 -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 c42a1504a7 upadted package and isntalled pclcrypto into device projects 2016-08-01 21:15:24 -04:00
Kyle Spearrin 23097072ef Android test project with Key Derivation Tests 2016-08-01 20:49:04 -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 fc07844bb6 key derivation service that pinvokes into CommonCrypto for PBKDF2 key 2016-08-01 00:06:12 -04:00
Kyle Spearrin eab691664e remove system.xml refs 2016-07-31 01:44:13 -04:00
Kyle Spearrin 39b7420c52 Updated to new version of user dialogs with new toast messages 2016-07-26 00:38:41 -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 0a2bc7f053 adjusted build configs for ios. safer parsing od push notifications 2016-07-23 15:04:05 -04:00
Kyle Spearrin c0214e3707 adjusted config manager builds for iphone 2016-07-23 14:03:01 -04:00
Kyle Spearrin 9ee5571000 Added hockeyapp configuration for ios 2016-07-22 00:04:05 -04:00
Kyle Spearrin d0bf141c5d centralized lock logic into a new lock service to be shared to extension 2016-07-19 23:29:32 -04:00
Kyle Spearrin b2c96cb8fc background thread on full sync after login 2016-07-19 18:59:46 -04:00
Kyle Spearrin d07210c7dc Centralized logout into a message subscription in app class. Logout when API results are forbidden or unauthorized. 2016-07-19 18:46:39 -04:00
Kyle Spearrin 299411e9a5 moved password lock page to a table form 2016-07-18 19:37:25 -04:00
Kyle Spearrin 49cb984373 There is already a TableView property for a UITableViewController. Remove assigned one from storyboard. 2016-07-14 08:48:45 -04:00
Kyle Spearrin f2ed6a4d33 support ipad for actionviewcontroller presentation on app extension page 2016-07-10 01:15:59 -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 0be15d7a34 updated to forms 2.3.0. Few fixes to NoHeader and NoFooter for tableview on iOS. 2016-07-05 19:07:56 -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 7e6dbecfe3 update packages 2016-07-03 00:09:34 -04:00
Kyle Spearrin 55ed801fe7 Password generator page. Password generation service. Tests. Renamed some settings constants. 2016-07-02 02:01:47 -04:00
Kyle Spearrin 7d62a89a51 Init HttpClient with each Api Request. Guarg agsint connectivity issues when making API calls. 2016-07-01 18:54:00 -04:00
Kyle Spearrin 8fd4e09b78 More sync operations with broadcast refreshes of listing pages 2016-06-30 20:08:34 -04:00
Kyle Spearrin acfe0032ef background color updates 2016-06-30 19:08:09 -04:00
Kyle Spearrin 17af08b7d4 Removed disclosure from view cell in favor of button. Updated sync logic for incrementals. Store revision date from server record. Apply more accessability font size support for editor and picker controls 2016-06-30 18:53:43 -04:00
Kyle Spearrin 2d6e0bd95a Cipher api repository and various sync operations from push notifications. 2016-06-29 21:59:18 -04:00
Kyle Spearrin 84836fe89b adjusting cells for vault list view 2016-06-29 00:34:20 -04:00
Kyle Spearrin 2e9410846e Optimizations for dynamic text sizes. 2016-06-28 23:44:47 -04:00
Kyle Spearrin aac1c22c56 Changed all background colors for pages. Got rid of custom label colors in favor of defaults. 2016-06-27 19:53:31 -04:00
Kyle Spearrin e38dbff152 Added register page and accounts repo. Switch to color instead of bg image. 2016-06-25 20:54:17 -04:00
Kyle Spearrin 3532037700 Login page updates 2016-06-23 23:03:00 -04:00
Kyle Spearrin 4cfa8e2dee device registration on login 2016-06-21 22:29:29 -04:00
Kyle Spearrin 3e91510868 implemented repository for device apis 2016-06-18 16:10:09 -04:00
Kyle Spearrin 8677e9e7ae Setup push notifications for android and ios 2016-06-18 02:45:46 -04:00
Kyle Spearrin 244936534e android adjustments 2016-06-17 18:14:24 -04:00
Kyle Spearrin 0c3bd0b92c some style consolidation 2016-06-17 00:01:25 -04:00
Kyle Spearrin 527fc00e0a larger box for text cell disclosure button 2016-06-15 23:05:11 -04:00
Kyle Spearrin 0d3cb7c117 added "more" disclosure image for vault listing cell "more options" action sheet. 2016-06-15 00:36:50 -04:00
Kyle Spearrin 243a32c62b added bg to android 2016-06-11 11:55:35 -04:00
Kyle Spearrin a871a839e7 added to login service for android 2016-06-06 22:17:09 -04:00
Kyle Spearrin 6a5d40b3ef android checklock 2016-06-04 22:35:03 -04:00
Kyle Spearrin 1502792f28 stubbed out login service using accessibility apis for android. 2016-05-29 00:06:22 -04:00
Kyle Spearrin 83e872f4b6 Remove android icon from nav bar. Persist selection for lock options. 2016-05-24 22:32:39 -04:00
Kyle Spearrin dd9463fca2 OnComplete return type, autocorrect, and autocapitalize implemented for android. 2016-05-23 22:50:32 -04:00
Kyle Spearrin c408614a85 added lock fingerprint page. added view for ios to hide app when backgrounded from multitask window. 2016-05-21 12:32:34 -04:00
Kyle Spearrin 54652e639b positioning. extended switch cell. 2016-05-18 23:55:30 -04:00
Kyle Spearrin 383a49b75c icon resources for android. more places for extended obs collection. 2016-05-18 23:30:46 -04:00
Kyle Spearrin 72c807a5b2 ExtendedTextCell and ExtendedViewCell for iOS and Android. BackgroundColor and Disclousure Indicators 2016-05-17 21:28:19 -04:00
Kyle Spearrin dc9ebbc5a7 folder icon added to header view. custom bordering. extended text cell for android background color. 2016-05-16 22:47:36 -04:00
Kyle Spearrin 2ece75b2c0 new icons for ios. new renderers for editor, picker, table view. android style changes. 2016-05-12 00:09:06 -04:00
Kyle Spearrin 15be1cbf43 Android styles and theme, updated to extended controls 2016-05-10 22:53:34 -04:00
Kyle Spearrin 3f251d0d12 Extended controls 2016-05-09 23:25:37 -04:00
Kyle Spearrin d4b56e0e16 Clipboard service and view site page 2016-05-06 22:29:03 -04:00
Kyle Spearrin decd3fc24e Added icons for iOS. Broke out data access into repositories. Added syncing service. 2016-05-06 00:17:38 -04:00
Kyle Spearrin 92e74274e0 wip 2016-05-03 02:08:50 -04:00
Kyle Spearrin e05ed4c1f2 updates 2016-05-02 17:50:16 -04:00
Kyle Spearrin bc3d9c4465 initial commit 2016-05-02 02:52:09 -04:00