Commit Graph

464 Commits

Author SHA1 Message Date
Kyle Spearrin 38184e4893 Added "first load" check on site list to wait for sync to complete if key changed. Renamed "other" constants. 2016-08-05 23:58:31 -04:00
Kyle Spearrin 85ea9ed6ef continue for setup after pin if needed 2016-08-05 00:23: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 d80735028c Resolve IOC first in extension 2016-08-04 08:31:42 -04:00
Kyle Spearrin ed29ead88e GeneratedPassword events 2016-08-04 00:50:03 -04:00
Kyle Spearrin fef77e94a4 Updated generatedpassword events so that slider changing doesn't spam the event 2016-08-04 00:44: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 b5dfe2d336 Updated to new ITSEncryptionExportComplianceCode 2016-08-02 23:33:00 -04:00
Kyle Spearrin 009006fa70 CanAutoFill logic for extension 2016-08-02 19:56:51 -04:00
Kyle Spearrin ae37c634ef sort sites and folders 2016-08-02 18:45:25 -04:00
Kyle Spearrin a732e8953b Related items after add modal dismissed 2016-08-02 18:34:57 -04:00
kspearrin f5fd550152 Removed linker xml file in favor of linkskip flags. Adjusted build
options.
2016-08-02 18:03:39 -04:00
Kyle Spearrin 4ddf9ea3be fix output path issues 2016-08-02 01:11:46 -04:00
Kyle Spearrin 0960d3f1a7 extension name is just "bitwarden" 2016-08-02 00:53:45 -04:00
kspearrin 9ce3a6fb39 arm64 extension 2016-08-02 00:36:28 -04:00
Kyle Spearrin 2947809d78 Convert everything back to UTC since thats now settings plugin stores them. Move sync page ToLocalTime conversion. 2016-08-02 00:32:57 -04:00
Kyle Spearrin 625be7fdd4 Linker config, ARM64 support only. Assembly name updates. 2016-08-02 00:16:13 -04:00
Kyle Spearrin 775fb69a82 Use DateTime.Now for background date 2016-08-01 23:57:09 -04:00
kspearrin be9750770a displayname for bundle in extension 2016-08-01 23:54:23 -04:00
Kyle Spearrin c42a1504a7 upadted package and isntalled pclcrypto into device projects 2016-08-01 21:15:24 -04:00
kspearrin 168cdc4bb8 bundle name fixes 2016-08-01 21:03:39 -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 eab691664e remove system.xml refs 2016-07-31 01:44:13 -04:00
Kyle Spearrin cf8ee2273a Added EncryptionExportComplianceCode information 2016-07-30 20:32:31 -04:00
Kyle Spearrin 6068a4bd56 Handle unexpected error cases on API calls better. 2016-07-30 18:16:09 -04:00
Kyle Spearrin ed1cb34cc1 sync versions. use same hockeyapp id for extension 2016-07-30 17:09:09 -04:00
Kyle Spearrin 912ade4059 fingerprint icon on extension lock page 2016-07-30 12:44:02 -04:00
Kyle Spearrin ceef61e841 cancel says "Close" when no password field. 2016-07-30 01:11:52 -04:00
Kyle Spearrin bb4b732b76 Added username/password copy options to extension when no password field is detected on the page details intitiated from. 2016-07-28 19:12:51 -04:00
Kyle Spearrin 4ac447a13f Added extension icon to setup view controller in extension along with text explanation. 2016-07-27 19:49:23 -04:00
Kyle Spearrin 9ef840412a Use secure storage for app id so that it will persist over reinstalls. Use separate app identifier for extension in hockeyapp. 2016-07-27 18:46:55 -04:00
Kyle Spearrin e742fca0e4 Update extension icon 2016-07-27 00:17:21 -04:00
Kyle Spearrin 669385df0f Added setup view controller to app extension. 2016-07-26 22:28:02 -04:00
Kyle Spearrin 6371343dc5 Fixed perf issues with IEnumerable. Fixed rate link and row heights for settings. 2016-07-26 19:21:57 -04:00
Kyle Spearrin dc69b75cb9 Null checks in iOS views on value changed. Segue to proper route on lock screen dismissal. Adjusted add site modal transition. 2016-07-25 23:40:25 -04:00
Kyle Spearrin ca23c9568d centralized complete request code into loading view controller. added support for save login provider type. 2016-07-25 21:32:15 -04:00
Kyle Spearrin b81eb007ab null checks when loading add site 2016-07-25 18:09:53 -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 7b083d5d0d added instruction label to pin code screens 2016-07-23 15:58:50 -04:00
Kyle Spearrin aed04828e9 autosend crash reports 2016-07-22 22:56:45 -04:00
Kyle Spearrin 50b0770fd0 Added implementation of BITCrashManagerDelegate for additional contextual information in crash reports. Include AppId. 2016-07-22 17:55:11 -04:00
Kyle Spearrin 89da89a9a1 Added hockeyapp to ios extension 2016-07-22 17:14:57 -04:00
Kyle Spearrin c206d228fc Fixed locked setting bug. Added no site list message to extension. 2016-07-21 23:41:50 -04:00
Kyle Spearrin ac0a4c3756 extension alert error when not logged in 2016-07-21 21:33:27 -04:00
Kyle Spearrin 580be02e2d color style lock pages 2016-07-21 21:25:18 -04:00
Kyle Spearrin 81473cbefe Some debug logs. Adjusting animations. 2016-07-21 20:59:55 -04:00
Kyle Spearrin 7f5d371bf3 Moved lock logic to loading view controller. 2016-07-21 19:02:04 -04:00
Kyle Spearrin 047f5b100f password lock VC for extension 2016-07-21 18:28:05 -04:00
Kyle Spearrin 98335c6acb clear value after invalid pin 2016-07-20 23:51:31 -04:00
Kyle Spearrin 1a9d58eecc Adjust pin lock page to listen for EditingChanged 2016-07-20 22:48:53 -04:00
Kyle Spearrin 1fffeb5614 Implemented funcitonality for extension pin VC. Apply size adjustments on proeprty changed for Labels. 2016-07-20 20:57:00 -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 7fb51b5aa4 Setup lock apge segues from site list VC. Implemented touchid checking in lock fingerprint VC. 2016-07-19 23:04:37 -04:00
Kyle Spearrin 4f9740043b Setup lock view controllers and storyboard 2016-07-19 22:38:12 -04:00
Kyle Spearrin a5d2ae9637 created fingerprint lock view controller in storyboard for extension 2016-07-18 21:20:48 -04:00
Kyle Spearrin 4d692e7eeb set password on add page when generation is selected. 2016-07-15 01:28:12 -04:00
Kyle Spearrin b90c153353 Respect options on gneerate password. Allow override parameters to be passed into password generation service. Respect context password options. Copy password. 2016-07-15 01:01:00 -04:00
Kyle Spearrin 83359b2d43 Added length slider to password generation page 2016-07-14 19:44:04 -04:00
Kyle Spearrin afd22b6462 Stepper table view cell. Min numbers/special to password generator. 2016-07-14 19:01:34 -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 e0b9261a28 added cell options to password generation page 2016-07-14 00:56:55 -04:00
Kyle Spearrin 5b339c63f4 Moved static table view into container view for password manager page 2016-07-13 00:56:07 -04:00
Kyle Spearrin ba63bf18ec stubbed out password generator pass in ios extension 2016-07-13 00:39:24 -04:00
Kyle Spearrin ae79eb6a96 select focus inputs in table cells. load folders into picker cell. 2016-07-12 23:55:52 -04:00
Kyle Spearrin 4723e6a101 Setup picker tableview cell to mimic xamarin forms picker 2016-07-12 22:38:36 -04:00
Kyle Spearrin 4cb9488ee7 Remove UserDialogs plugin and dependencies for extension. Use custom/native dialogs for extension. Added modern http client to resolve TLS issues in extension. Dismiss and reload table for add site in extension. 2016-07-09 15:23:54 -04:00
Kyle Spearrin 549ac1f996 Save newly added site in extension 2016-07-09 13:11:18 -04:00
Kyle Spearrin 066e48a721 standardized view controller and property names a bit for extension. 2016-07-09 02:01:23 -04:00
Kyle Spearrin 3a82653ae5 Moved cells from storyboard into being managed in controller code. new ios views for tableview cells. 2016-07-09 01:07:02 -04:00
Kyle Spearrin 3291a0d78d Assigning context to add site cells 2016-07-08 00:35:48 -04:00
kspearrin ecb7e9921d Implement automatic height on static table view for add site 2016-07-08 00:06:10 -04:00
Kyle Spearrin 135f323372 revert back to default ios bar color. Added new Add Site view controller for extension (WIP) 2016-07-07 20:53:01 -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 7e6dbecfe3 update packages 2016-07-03 00:09:34 -04:00
Kyle Spearrin d9b2bc30c4 Added missing service registrations and null check on domain in extension. 2016-07-02 23:53:45 -04:00
Kyle Spearrin 6bb7651ad1 Added tools extension page to help iOS users activate the action extension. 2016-07-02 15:20:06 -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 f1ef1a0ce0 few style updates to extension 2016-06-30 21:48:56 -04:00
Kyle Spearrin a642d9cef2 `find-login-action` value in extension identifier for chrome support 2016-06-27 19:36:38 -04:00
Kyle Spearrin 76cf566c9e base domain proerpty for domain name 2016-06-26 00:32:22 -04:00
Kyle Spearrin 954e2294c0 added domain name parsing. moved iphone debug profile to only arm64 for faster building. 2016-06-26 00:16:10 -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 e7fef012b8 Same service for keychain storage across apps. Changed keychain access group name. Updated fill script with results from site selection in extension. 2016-06-25 02:54:34 -04:00
Kyle Spearrin 1307b6a1b2 access group for keychain. load sites for given hostname in extension 2016-06-25 01:58:42 -04:00
Kyle Spearrin f97b62c51d Move extensioncontext parsing into ViewDidLoad due to lifecycle conflicts with Safari. Fixed typo with plain-text activation predicate. 2016-06-24 19:24:00 -04:00
kspearrin 80f127dd7f cleanup proj files, added app group for shared db 2016-06-24 19:01:44 -04:00
Kyle Spearrin 96914b9bd8 added plaintext predicate for chrome support 2016-06-24 00:15:25 -04:00
Kyle Spearrin 03d3c5921a changed bundleid and added appgroup entitlements 2016-06-22 23:50:25 -04:00
Kyle Spearrin 4ba721b314 styling updates to ios 2016-06-14 00:19:18 -04:00
Kyle Spearrin 0007cac17b retina bg images 2016-06-13 20:24:37 -04:00
Kyle Spearrin afbc5a903b UI updates to ios extension 2016-06-11 01:17:08 -04:00
Kyle Spearrin 0e52920cfd launch screen storyboard 2016-06-10 00:36:15 -04:00
Kyle Spearrin b73ec16ce1 title white 2016-06-04 21:59:33 -04:00
Kyle Spearrin 1c4de107b9 Table source and row selection. 2016-06-04 18:27:34 -04:00
Kyle Spearrin 9755d4c79b Split extension up into smaller parts. Process in Loading controller. Response in action controller. 2016-06-04 17:04:49 -04:00
kspearrin bff7c79ebe Fixed nav controller. Pass context from splash. 2016-06-04 15:27:50 -04:00
Kyle Spearrin 9ba5498d18 storybaord work for extension 2016-06-04 12:10:03 -04:00
kspearrin f7ac5e08f2 Fixed issues with storyboard with xamarin studio 2016-06-03 17:54:49 -04:00
Kyle Spearrin 186bbddff6 added storyboard to extension 2016-06-02 23:28:17 -04:00
Kyle Spearrin 437b565f8e navbar for extension. Added splash image as well 2016-06-02 20:35:54 -04:00
Kyle Spearrin 8c1ac478a2 use js key for browser provider 2016-06-02 18:09:25 -04:00
Kyle Spearrin 7ab247db01 NullValueHandling for fillScript 2016-06-02 00:28:41 -04:00
Kyle Spearrin ae5b637786 added webview support for app extension. moved safari extension to same code as webview. 2016-06-02 00:18:47 -04:00
Kyle Spearrin fac4401e97 Added support for find login, save login, and change password app extension provider types. 2016-05-30 22:51:53 -04:00
Kyle Spearrin 72c1a987c9 integrating ios extension with onepassword-app-extension 2016-05-30 03:08:12 -04:00
Kyle Spearrin 48db0e8d13 updated entitlements and added missing service locator package to ios extension 2016-05-29 10:20:31 -04:00
Kyle Spearrin cb82fdf31b iOS Core project to house common iOS code between app and extension 2016-05-28 16:06:53 -04:00
Kyle Spearrin 46f480740c extension.js code for filling and submiting login forms 2016-05-28 00:59:36 -04:00
Kyle Spearrin b5a7f9430a ios extension removed storyboard. return values to js. 2016-05-26 22:22:38 -04:00
Kyle Spearrin 38a8010b81 extension debug 2016-05-25 00:09:11 -04:00
Kyle Spearrin 6fd81fc40e TableView to add site page 2016-05-11 19:29:43 -04:00
Kyle Spearrin 1664c3fbf0 Added and configured iOS Extension project with ExtensionPreprocessingJS for webpage analysis. 2016-05-07 01:54:44 -04:00