Commit Graph

941 Commits

Author SHA1 Message Date
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