Commit graph

140 commits

Author SHA1 Message Date
Kyle Spearrin
c206d228fc Fixed locked setting bug. Added no site list message to extension. 2016-07-21 23:41:50 -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
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
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
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
61c492f85e searchbar adjustments 2016-07-14 00:58:28 -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
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
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
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
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
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
515412f863 Added device identifier as header to api calls 2016-06-30 21:40:44 -04:00
Kyle Spearrin
57b6c9f67c sync folder id 2016-06-30 21:26:28 -04:00
Kyle Spearrin
8fd4e09b78 More sync operations with broadcast refreshes of listing pages 2016-06-30 20:08:34 -04:00