Commit graph

580 commits

Author SHA1 Message Date
Kyle Spearrin
4419fd5301 Added back ipad pro icon to info.plist (got accidently removed) 2016-08-27 23:55:46 -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
42434229ce longer sleep for input focus on android 2016-08-27 02:37:52 -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
185e234ef2 Catch Date toString exceptions to resolve crashing 2016-08-26 19:23:59 -04:00
Kyle Spearrin
aac4aafde0 Button styling update 2016-08-26 19:13:25 -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
d729f93b17 Fixed bug with extension fill script when a page has multiple password forms on same page together (register and login). Try to guess proper login form. 2016-08-26 00:06:16 -04:00
Kyle Spearrin
16058c5efb auto-fill service tools page 2016-08-25 22:48:19 -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
5ff9131910 App extension callout alert on first time visiting the add site screen in iOS. 2016-08-25 00:23:24 -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
fe422a101a do not update activity on lock pages appearing 2016-08-24 00:16:54 -04:00
Kyle Spearrin
6cec61dc42 Do not record LastActivityDate on sleep if currently viewing a lock page on android 2016-08-24 00:15:13 -04:00
Kyle Spearrin
d4f52bce2b Button uppercase styling enforcement 2016-08-24 00:07:46 -04:00
Kyle Spearrin
2262e1c4c2 Created extension for adjusting margins on entry fields for specific android API levels. 2016-08-23 23:57:11 -04:00
Kyle Spearrin
a7ba21f2f9 Implemented specific entry padding for android api 21. 2016-08-23 23:15:28 -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
e5f3be9669 transparent buttons for lock page 2016-08-23 20:12:27 -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
8d33d8f216 Catch task cancellation of App.cs syncs 2016-08-19 18:42:27 -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
8a47e99a2c Fixed extended button renderer. Added styles for it. 2016-08-18 08:43:55 -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
fd09833df1 Revert micro sizes on android 2016-08-17 21:49:03 -04:00
Kyle Spearrin
8579b7130a Move to lists and arrays for more performant iterating 2016-08-17 21:19:19 -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
2c05c9595b Await async calls after loading. Added ConfigureAwaits throughout API repositories. Formatting. 2016-08-16 19:20:41 -04:00
Kyle Spearrin
83bcd39791 some theming for android 2016-08-16 00:37:18 -04:00
Kyle Spearrin
db36f618db Invoke PresentationFolders reset on main thread. Formatting. Move to ThrowIfCancellationRequested. 2016-08-15 23:09:41 -04:00
Kyle Spearrin
c03b5d6c00 Updated Xamarin Forms to latest version. 2016-08-15 21:33:07 -04:00
Kyle Spearrin
ee867df0be Added task cancellation to vault list so that search filtering tasks do not stack. 2016-08-14 01:42:18 -04:00
Kyle Spearrin
2180fb6728 Android UI updates to custom cells 2016-08-14 00:54: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
d6a66d1eb0 Android styling for tools page 2016-08-13 22:07:44 -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
1caa6b8248 Increment build 2016-08-09 22:37:13 -04:00
Kyle Spearrin
4686273a73 version 0.0.2 bump 2016-08-09 22:27:22 -04:00
Kyle Spearrin
e026a8fea2 Reset IOC resolver since it seems static references hang around between extension launches 2016-08-09 20:00:55 -04:00
Kyle Spearrin
d3b1fed9b7 Track activity more accurately throughout the app & extension so that lock screen is not presented prematurly. 2016-08-08 19:00:36 -04:00
Kyle Spearrin
36629b0855 Optimized full and incremental syncs with IDictionary key/value lookup rather than enumerating the collections. 2016-08-08 18:59:47 -04:00
Kyle Spearrin
b24144ef3c Include icon in csproj. Add arm64 to info.plist for extension as well. 2016-08-06 21:46:06 -04:00
Kyle Spearrin
b38873fc1f Added ipad pro icon. Renamed bundle name for extension back (xamarin studio keeps changing it for some reason) 2016-08-06 21:19:40 -04:00
kspearrin
9c574c70fe Resolved app store submission errors in info.plist 2016-08-06 21:01:34 -04:00
Kyle Spearrin
fe1545fbdf catch WebExceptions during API calls 2016-08-06 19:33:04 -04:00
Kyle Spearrin
98ceaba5f5 Created anonymous app id for google analytics. 2016-08-06 19:03:48 -04:00
Kyle Spearrin
a267bf9cf7 adjusted put token by identifier to not have a response 2016-08-06 18:45:23 -04:00
Kyle Spearrin
35da8dd4ed clear push token after logout 2016-08-06 15:21:59 -04:00
Kyle Spearrin
638b3288b4 Don't focus fields if coming from register page so that they can see toast. 2016-08-06 13:14:58 -04:00
Kyle Spearrin
7de33d1c60 load login page after registration completed 2016-08-06 11:57:05 -04:00
Kyle Spearrin
2d6407f9a0 Only show IsBusy indicator on vault list pages 2016-08-06 11:43:22 -04:00
Kyle Spearrin
503561d838 Device-Identifier header 2016-08-06 10:45:16 -04:00
Kyle Spearrin
8c8db7c34b catch when key is null 2016-08-06 03:10:54 -04:00
Kyle Spearrin
33a01c0512 Since a sync operation is running on a background thread and is long-running, it is possible someone could log out during its processing. Do some auth checking during the loops process. 2016-08-06 01:48:24 -04:00
Kyle Spearrin
48b5545a33 unregister push on logout. iOS has no concept of unregistering for push. 2016-08-06 01:43:48 -04:00
Kyle Spearrin
b1da05474a clear push token on unregister 2016-08-06 00:41:00 -04:00
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
d96a94b478 store previous key and userid so we can determine if stored crypto is usable before a sync 2016-08-05 21:59:25 -04:00
Kyle Spearrin
2d0bfe1a92 Show status bar on mainpage. Getting confused with homepage. 2016-08-05 00:35:37 -04:00
Kyle Spearrin
85ea9ed6ef continue for setup after pin if needed 2016-08-05 00:23:48 -04:00
Kyle Spearrin
004812bb09 GA track tools page 2016-08-05 00:20:45 -04:00
Kyle Spearrin
fb925b8fc2 ShowStatusBar set on init of main page 2016-08-05 00:19:10 -04:00
Kyle Spearrin
7eb78ee50f no status base on main page appearing 2016-08-04 23:59:04 -04:00
Kyle Spearrin
c3d7cf125f sync check on disappear 2016-08-04 23:56:44 -04:00
Kyle Spearrin
dac3fed303 Added some analytics events to settings page 2016-08-04 23:27:50 -04:00
Kyle Spearrin
1390316847 cleanup isbusy on page disappearing 2016-08-04 23:14:47 -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
c93eb2eda7 SetAllowIdfaCollection for demographics 2016-08-04 00:34:09 -04:00
Kyle Spearrin
7ba4baa5ce Tracked a few events in the main app. 2016-08-04 00:32:37 -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
c86c82ee69 track page appearing 2016-08-03 21:45:01 -04:00
Kyle Spearrin
41deae60f5 Added google analytics service implementation for iOS and android 2016-08-03 21:25:01 -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
69fa9d33f8 WireUpForceUpdateSizeRequested on ExtendedCells with accessories 2016-08-01 21:47:42 -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
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
d0fa6841c3 cascade null to sites on folder delete 2016-07-31 00:19:12 -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
a315f36e09 Moved local times to DateTime.Now. Styled sync page with last sync time shown. 2016-07-30 17:29:04 -04:00
Kyle Spearrin
ed1cb34cc1 sync versions. use same hockeyapp id for extension 2016-07-30 17:09:09 -04:00
Kyle Spearrin
c44726bd54 Moved to default lock of 15 minutes. Removed context options from vault list. Made folder add name selectable. 2016-07-30 16:39:52 -04:00
Kyle Spearrin
c59549f25a Added remember last email login. adjsuted sizing on extension slider. Added fallback logout to fingerprint. 2016-07-30 13:28:13 -04:00
Kyle Spearrin
c84ec2e947 search bar cancel button color 2016-07-30 12:51:12 -04:00
Kyle Spearrin
912ade4059 fingerprint icon on extension lock page 2016-07-30 12:44:02 -04:00
Kyle Spearrin
ef77ccd189 Added fingerprint icon to unlock page 2016-07-30 12:17:32 -04:00
Kyle Spearrin
ceef61e841 cancel says "Close" when no password field. 2016-07-30 01:11:52 -04:00
Kyle Spearrin
86b1b62fbb updated icons and architectures config 2016-07-30 00:46:17 -04:00
Kyle Spearrin
7060ee838c Adjusted some spacing on about and settings 2016-07-30 00:16:40 -04:00
Kyle Spearrin
9e314233d5 tableview no header/footer updates 2016-07-29 00:13:35 -04:00
Kyle Spearrin
63373501b1 moved sections in password generator page. adjusted tableview renderer for AutomaticDimension height in footer. 2016-07-28 22:07:48 -04:00
Kyle Spearrin
7b76f2c238 Incremental sync only every 30 minutes 2016-07-28 21:41:45 -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
9f54296ff0 updated instruction on extension tool page 2016-07-28 00:50:30 -04:00
Kyle Spearrin
010ae19284 two step login 2016-07-28 00:39:35 -04:00
Kyle Spearrin
9338552297 extension tutorial images 2016-07-28 00:24: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
5b97097a23 tools icon credit 2016-07-26 23:21:04 -04:00
Kyle Spearrin
a5d19bca3b updated tab bar icons 2016-07-26 23:19:01 -04:00
Kyle Spearrin
d7f776a25b adjusted logo margins on loading screens 2016-07-26 22:41:01 -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
39b7420c52 Updated to new version of user dialogs with new toast messages 2016-07-26 00:38:41 -04:00
Kyle Spearrin
d344354a33 use proper type for namedsize checks 2016-07-25 23:41:40 -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
3dff2cc6d0 show push prompt before push registration 2016-07-25 23:34:19 -04:00
Kyle Spearrin
193ef8c995 Use tableview on about page for credits selections. Break settings page out into individual table views so we can use footer labels. 2016-07-25 22:24:40 -04:00
Kyle Spearrin
948dc9511f app store rating footer label 2016-07-25 21:57:53 -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
118a790689 update renders to use fixed font sizes when not using the named ones. 2016-07-25 18:00:57 -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
8ad2786bb0 settings help page implementation 2016-07-23 19:13:30 -04:00
Kyle Spearrin
7b083d5d0d added instruction label to pin code screens 2016-07-23 15:58:50 -04:00
Kyle Spearrin
4a136315d5 Control showing status bar for home page 2016-07-23 15:32:11 -04:00
Kyle Spearrin
3b7ade30a8 reset badge count when activated 2016-07-23 15:09:00 -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
7113bcca51 added new pages to settings. rearranged security section for settings. 2016-07-23 02:48:56 -04:00
Kyle Spearrin
cf27ace05e support for two factor login flow 2016-07-23 02:17:11 -04:00
Kyle Spearrin
2911af2c16 Password hint page 2016-07-23 00:40:17 -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
9ee5571000 Added hockeyapp configuration for ios 2016-07-22 00:04:05 -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
c2cb5ac7c9 entry font set by name only when font family is set for the element. 2016-07-21 00:20:04 -04:00
Kyle Spearrin
596a74b394 Adjusted button and entry to handle font upadte on property changes 2016-07-21 00:03:22 -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
81f2f2b1bb Moved BeginInvokeOnMainThread to App.cs 2016-07-19 22:00:28 -04:00
Kyle Spearrin
2fb2d99541 Invoke logout message always on main thread. 2016-07-19 19:38:13 -04:00
Kyle Spearrin
6c496bea14 Change sync started/compelted flag 2016-07-19 19:01:40 -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
a5d2ae9637 created fingerprint lock view controller in storyboard for extension 2016-07-18 21:20:48 -04:00
Kyle Spearrin
a9633e1fd1 added lock setting to persist settings page lock action between app restarts 2016-07-18 19:44:29 -04:00
Kyle Spearrin
299411e9a5 moved password lock page to a table form 2016-07-18 19:37:25 -04:00
Kyle Spearrin
d82c0d7d71 Lock by master password page. 2016-07-18 19:16:27 -04:00
Kyle Spearrin
83f4513604 Move to non-async FetchAndLoadVault 2016-07-15 01:52:33 -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
61c492f85e searchbar adjustments 2016-07-14 00:58:28 -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
822a14e56c Added stepper cell to password generator settings page. Conditionally show sync indicator on pages. 2016-07-12 18:59:09 -04:00
Kyle Spearrin
f2893e788d Added busy indicator for sync operations. Optimized vault list loading. Customized search bar appearance on iOS. 2016-07-11 23:55:16 -04:00
Kyle Spearrin
635b09de9b move CbcBlockCipher into crypto methods instead of singleton instance to avoid multithreaded issues 2016-07-11 20:14:24 -04:00
Kyle Spearrin
f0455aad74 async vault fetch and filter (search) tasks. Resolved singleton crypto issue around reuse of PaddedBufferedBlockCipher 2016-07-11 19:36:39 -04:00
Kyle Spearrin
f9fd53c733 added search to vault list page. 2016-07-11 01:12:31 -04:00
Kyle Spearrin
f2ed6a4d33 support ipad for actionviewcontroller presentation on app extension page 2016-07-10 01:15:59 -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
d61d3c201a singleton Random() 2016-07-09 13:12:46 -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
edd8e2e1a1 downgrade bouncycastle for xamarin studio nuget restore support 2016-07-07 21:23:25 -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
e7c78f6efa only select when there is an action passed in 2016-07-07 00:35:39 -04:00
Kyle Spearrin
6b996e3a98 Generate password cell added to add/edit site pages. Delete callback from generate password page. 2016-07-07 00:27:29 -04:00
Kyle Spearrin
b7869ed763 order names in vault. getbyid can now return null if not found (use find instead of get) 2016-07-07 00:00:12 -04:00
Kyle Spearrin
31ad96ff31 lazy decrypt password and username for vault listing. dynamically show copy and url launch options if provided. 2016-07-06 22:59:13 -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
eb265503eb wrap long lines 2016-07-04 23:20:16 -04:00
Kyle Spearrin
cd03acfb70 split push sentence with concatination 2016-07-04 23:19:16 -04:00
Kyle Spearrin
84326811dd Redid a few thigns on extension page with messaging. Added reanable button. Updated refresh icon to orange 2016-07-04 23:11:44 -04:00
Kyle Spearrin
b1592bfd96 only use custom model renderer only when nofooter or noheader 2016-07-04 22:53:13 -04:00
Kyle Spearrin
2712ae10e6 Focus input when cell tapped. 2016-07-04 22:35:49 -04:00
Kyle Spearrin
2d5d9fd113 Added nofooter and noheader options to extendedtable view. 2016-07-04 22:31:15 -04:00
Kyle Spearrin
02d0e57197 bold "no way" 2016-07-04 03:01:43 -04:00
Kyle Spearrin
f74273999c Relative layout on register page to show help text under password and hint. 2016-07-04 02:45:32 -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
ec419a2306 padding option for form entry cell. increased padding on login and register forms. reduced large font size on iOS 2016-07-03 00:27:10 -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
cd4f1f4c2f Organizated pages into folders based on app "section" 2016-07-01 19:21:12 -04:00
Kyle Spearrin
5a34d4cd6d Check push registration once per day 2016-07-01 19:16:47 -04:00
kspearrin
6d6f4b350b Fix build errors with delete repo contract change 2016-07-01 19:06:07 -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
a4e6f49959 Building out tools page options 2016-07-01 00:03:54 -04:00
Kyle Spearrin
94f7f715e6 stubbed out tools page and moved sync to settings 2016-06-30 22:04:45 -04:00
Kyle Spearrin
f1ef1a0ce0 few style updates to extension 2016-06-30 21:48:56 -04:00
Kyle Spearrin
515412f863 Added device identifier as header to api calls 2016-06-30 21:40:44 -04:00