Kyle Spearrin
746a7c404b
set custom icons server url
2017-10-23 23:20:35 -04:00
Kyle Spearrin
7b354f5b8c
update folder size to 20
2017-10-20 16:28:55 -04:00
Kyle Spearrin
05f4036309
disable website icons option
2017-10-20 16:10:22 -04:00
Kyle Spearrin
37974c7ec8
icons in vault listing
2017-10-20 15:24:40 -04:00
Kyle Spearrin
54b4766680
optimizations for secure notes
2017-10-20 12:51:41 -04:00
Kyle Spearrin
cc0bb65096
subtitles for each type
2017-10-20 12:47:05 -04:00
Kyle Spearrin
296c9dc055
cipher edit for various types
2017-10-20 12:35:31 -04:00
Kyle Spearrin
70aa2309b7
added support for cards and identity to view page
2017-10-20 11:25:34 -04:00
Kyle Spearrin
d2468d144e
more renames
2017-10-19 16:08:29 -04:00
Kyle Spearrin
ebbe704672
replace launch and clipboard buttons with icons
2017-10-19 14:56:11 -04:00
Kyle Spearrin
d146870a74
rename pages and props for login => cipher
2017-10-19 14:30:12 -04:00
Kyle Spearrin
58ebabf74c
fix add class refs
2017-10-19 13:49:15 -04:00
Kyle Spearrin
8f8a3b6387
rename page to addcipher
2017-10-19 13:46:12 -04:00
Kyle Spearrin
df616cfe3e
add ciphers: card, identity, and sec note
2017-10-19 13:44:05 -04:00
Kyle Spearrin
773f156785
change home settings to extendedbutton
2017-10-19 08:55:18 -04:00
Kyle Spearrin
0ec22a4639
update resource strings for Logins => Items
2017-10-18 21:53:44 -04:00
Kyle Spearrin
74ac9cbbbe
add other cipher type support to vault listings
2017-10-18 21:35:33 -04:00
Kyle Spearrin
0020bd0fb7
some remaining login => renames
2017-10-18 21:07:30 -04:00
Kyle Spearrin
1d6ec0f953
refactoring code for login => cipher support
2017-10-18 20:55:33 -04:00
Kyle Spearrin
37f05f0a12
Changed "Cancel" to "Close"
2017-10-13 09:11:37 -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
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
fee993c309
new review link for ios 11
2017-09-28 23:26:59 -04:00
Kyle Spearrin
068f5771b2
make notes editor taller
2017-09-27 14:36:55 -04:00
Kyle Spearrin
3ea81ce2fb
reveal hidden value for custom fields
2017-09-26 11:06:50 -04:00
Kyle Spearrin
590fe211c4
edit custom fields
2017-09-25 17:13:20 -04:00
Kyle Spearrin
78cda03d61
cleanup login view of custom fields.
2017-09-25 15:05:36 -04:00
Kyle Spearrin
e126cbf644
sync and display custom fields for login
2017-09-22 17:32:20 -04:00
Kyle Spearrin
45d171e0e3
notes keyboard type is "Text" for auto-cap
2017-09-19 16:34:29 -04:00
Kyle Spearrin
5950c33a43
qs tile to quickly launch my vault (android)
2017-09-19 15:55:15 -04:00
Kyle Spearrin
a24ede364d
switch all monospaced fonts on iOS to menlo
2017-09-14 15:17:28 -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
f5dd91afe5
parse IP addresses as base domains
2017-09-06 23:08:24 -04:00
Kyle Spearrin
f59cce15c0
move delay after
2017-08-30 22:21:56 -04:00
Kyle Spearrin
7655c251a2
re-try focus on password lock page
2017-08-30 22:19:14 -04:00
Kyle Spearrin
10b22e9e42
update and refactor for settings changes
2017-08-29 16:03:26 -04:00
Kyle Spearrin
66996f491c
retry focus until it works on pin lock page
2017-08-29 15:25:16 -04:00
Kyle Spearrin
5932dd99ad
remove to web vault url
2017-08-28 18:08:26 -04:00
Kyle Spearrin
910f0083cd
allow setting vault url for environment
2017-08-28 17:50:17 -04:00
Kyle Spearrin
32a8676572
wrap username and password at full font size
2017-08-28 17:46:28 -04:00
Kyle Spearrin
b5107d21dd
set custom environment urls from home page
2017-08-23 11:40:40 -04:00
Kyle Spearrin
7cca53bcc5
vault is default page when searching from autofill
2017-08-01 22:11:00 -04:00
Kyle Spearrin
1ba0729e34
cleanup
2017-07-25 08:51:55 -04:00
Kyle Spearrin
679859fb37
stop timer when page disappears. autofocus camera.
2017-07-24 12:33:07 -04:00
Kyle Spearrin
dbdc660464
properly init events when provider changes
2017-07-24 12:33:07 -04:00
Kyle Spearrin
b920e7e95c
attachment updates
2017-07-24 10:34:22 -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
b32603b472
premium required for attachment download
2017-07-21 17:21:04 -04:00
Kyle Spearrin
1124c48c8d
copy totp code on autofill
2017-07-21 11:39:22 -04:00
Kyle Spearrin
67ff82810f
min width on file size
2017-07-13 18:08:16 -04:00
Kyle Spearrin
87e71ea860
QR code scanning for authenticator keys
2017-07-13 17:23:18 -04:00
Kyle Spearrin
26c110291e
totp code generation on view login
2017-07-13 14:44:02 -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
4c4996ee2a
dont add empty note section first
2017-07-13 11:16:00 -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
eec4be1845
label right detail cell for attachments
2017-07-13 00:02:37 -04:00
Kyle Spearrin
2f86b5c7b0
show indicator when downloading attachment
2017-07-12 23:45:05 -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
665e66a9a6
prod url for duo connector
2017-06-29 15:03:48 -04:00
Kyle Spearrin
2651afcef0
2fa corrections
2017-06-29 12:42:59 -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
e2a3e55a17
setup 2fa methods page
2017-06-27 17:10:40 -04:00
Kyle Spearrin
37428c01dd
remeber two factor token
2017-06-27 16:35:29 -04:00
Kyle Spearrin
4116d95a3e
refactors for new 2fa flows
2017-06-27 16:18:32 -04:00
Kyle Spearrin
957db1ec11
launch android app packages
2017-06-08 16:22:11 -04:00
Kyle Spearrin
2fda7b8011
safety checks for popping modals
2017-06-07 10:19:56 -04:00
Kyle Spearrin
5347624455
credits for translators
2017-06-02 21:07:18 -04:00
Kyle Spearrin
72c7cd2536
show launch fixes
2017-06-02 17:09:09 -04:00
Kyle Spearrin
a7cbe526e3
autofill typo and update layout timer
2017-06-02 15:45:09 -04:00
Kyle Spearrin
fe1c58ad27
use AuthenticationRequestConfiguration
2017-06-02 15:16:26 -04:00
Kyle Spearrin
753d01d413
update fingerprint libraries
2017-06-02 14:46:10 -04:00
Kyle Spearrin
2fa7b532b1
new enc key implementation
2017-05-31 22:47:19 -04:00
Kyle Spearrin
29dddd7d62
help site articles
2017-05-30 14:52:57 -04:00
Kyle Spearrin
6ddbea316a
add close button for ios
2017-05-30 14:46:45 -04:00
Kyle Spearrin
8da80f0710
fix bug with button binding
2017-05-30 14:24:29 -04:00
Kyle Spearrin
24382b8607
resolving warnings for obsolete APIs
2017-05-30 14:13:53 -04:00
Kyle Spearrin
65438e837d
check android for event wireup
2017-05-30 13:23:45 -04:00
Kyle Spearrin
ffb51c1515
new autofill feature settings
2017-05-29 11:38:03 -04:00
Kyle Spearrin
d392dc82a1
settings features page setup with analytics cell
2017-05-27 14:52:37 -04:00
Kyle Spearrin
8f7c4951b8
help article for lost 2fa
2017-05-25 23:33:50 -04:00
Kyle Spearrin
bc6ff3e3bc
prevent rapid clicking actions that crash app
2017-05-20 12:36:27 -04:00
Kyle Spearrin
d39211310d
make notes taller. autofocus name field on add
2017-05-02 19:41:57 -04:00
Kyle Spearrin
5232cf7cec
remove beta tag from autofill in tools listing
2017-04-28 12:27:03 -04:00
Kyle Spearrin
6e16ffe05f
autofill listing page name for android app fixes
2017-04-28 12:25:29 -04:00
Kyle Spearrin
b5311e1448
moved locked sets to AppSettingsService
2017-04-28 11:34:02 -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
27e0c7421b
rename CryptoKey to SymmetricCryptoKey
2017-04-22 14:37:01 -04:00
Kyle Spearrin
952935de23
copy notes when tapped
2017-04-20 16:07:34 -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
b136bb74b8
encrypt with org key if needed
2017-04-20 11:40:39 -04:00
Kyle Spearrin
18b2b6f447
set org keys on login and decrypt org ciphers
2017-04-20 11:23:30 -04:00
Kyle Spearrin
e7f3b115a4
refactor for enc type header and cryptokey
2017-04-19 23:16:09 -04:00
Kyle Spearrin
0ebfe85d8e
centralize login code into auth service
2017-04-19 22:04:43 -04:00
Kyle Spearrin
8e29a990cb
Remove userid from Ga service, not being used
2017-04-19 21:05:03 -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
8e5a01d82c
More null checks. Catch null exception in accessibility service.
2017-02-25 16:10:18 -05:00
Kyle Spearrin
17ed1cdc00
increase autofill toast timeout to 10 seconds
2017-02-18 00:23:47 -05:00
Kyle Spearrin
b435256911
handle locked status better. once locked, stay locked.
2017-02-17 23:03:54 -05:00
Kyle Spearrin
27e996dba0
Detach events
2017-02-17 21:18:59 -05:00
Kyle Spearrin
22f3bd1073
tearing down event handlers on page disappears
2017-02-17 00:16:09 -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
f5e7f9249c
attach and detach event handlers onappearing and ondisappearing to free up views for GC
2017-02-15 00:28:05 -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
36d4ce8718
more updates to autofill flow
2017-02-13 22:10:34 -05:00
Kyle Spearrin
75201c9b30
Added fuzzy matches to autofill listing page. Allow autofilling from main vault search page when arriving from autofill service
2017-02-13 19:12:02 -05:00
Kyle Spearrin
c29d902b8e
Autofill service alert when adding new login for the first time and autofill isnt turned on. Added fi language to project.
2017-02-09 21:43:03 -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
539121070a
Added equivalent domain checks to autofill listing filter. centralized logic in login service.
2017-02-08 23:58:37 -05:00
Kyle Spearrin
230722945e
move settings pages to modals instead of navigation pages
2017-02-08 19:18:34 -05:00
Kyle Spearrin
463b0fa28a
remove incremental syncs and move to full syncs with revision checks
2017-02-06 23:40:24 -05:00
Kyle Spearrin
c7af81bf0c
Cleanup hacks because of Intent LaunchedFromHistory bug
2017-02-06 19:39:07 -05:00
Kyle Spearrin
d112e0ea42
two-factor login re-worked with new auth flow
2017-02-06 09:39:07 -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
4a4779fc63
Converted auth to identity server endpoints and utilize bearer2 access token
2017-02-04 01:12:25 -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
8c6d395d89
remove uri extra after captured
2017-02-02 23:05:24 -05:00
Kyle Spearrin
f66b26a866
beta title
2017-02-02 22:30:34 -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
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
36c6c5a35e
Accessibility service WIP
2017-01-30 19:26:39 -05:00
Kyle Spearrin
26667c0a59
autofill WIP into main activity. created login selection page
2017-01-27 23:13:28 -05:00
Kyle Spearrin
fe778293c1
renaming files for Site => Login refactor
2017-01-03 00:25:17 -05:00
Kyle Spearrin
991afb7722
Reactor rename Sites => Logins
2017-01-03 00:17:15 -05:00
Kyle Spearrin
dae5453e13
Added translators to credits page
2016-12-30 22:44:17 -05:00
Kyle Spearrin
7728046309
layout fixes
2016-12-26 11:30:57 -05:00
Kyle Spearrin
f211b3a4da
Resolve search bug on android 7
2016-12-19 09:41:47 -05:00
Kyle Spearrin
936f65ecc9
switch tools to grid layout cells
2016-12-19 08:32:32 -05:00
Kyle Spearrin
83985965f2
Performance tuning layouts: remove stack layouts in favor of grid.
2016-12-18 00:19:14 -05:00
Kyle Spearrin
9879f7fa0a
adjust sizes of buttons. Use modals on android
2016-12-06 22:43:25 -05:00
Kyle Spearrin
7c856d08c4
adjust UriCell button width
2016-12-06 22:43:25 -05:00
Kyle Spearrin
6c554b4d51
update lots of packages.
2016-12-06 22:43:25 -05:00
Kyle Spearrin
8f99d80ac1
remove any spaces from authenticator code
2016-11-26 18:48:35 -05:00
Kyle Spearrin
320d2c5c96
Added link to account recovery for lost 2fa app
2016-11-26 01:03:02 -05:00
Kyle Spearrin
8e98eb439c
launch button width adjustment based on api level for android
2016-11-25 17:15:34 -05:00
Kyle Spearrin
d8559a81f4
i18n resource strings for app extension
2016-11-25 17:05:14 -05:00
Kyle Spearrin
8322e49305
i18n resource strings for pre-login pages
2016-11-25 16:54:33 -05:00
Kyle Spearrin
c0b6bf9f89
i18n resource strings for vault pages
2016-11-25 16:42:52 -05:00
Kyle Spearrin
620d421a4b
i18n resource strings for tools pages
2016-11-25 16:32:13 -05:00
Kyle Spearrin
071ec61683
i18n resource strings for lock and settings pages
2016-11-25 13:22:11 -05:00
Kyle Spearrin
0257c5b30d
removed monospaced font from username field
2016-11-08 21:29:24 -05:00
Kyle Spearrin
229dc03b23
Turn off keyboard suggestions for password entry on vault add/edit
2016-11-08 00:21:36 -05:00
Kyle Spearrin
c72b551e80
Android vault add/edit/view button widths, padding, and background color adjusted.
2016-11-07 23:45:46 -05:00
Kyle Spearrin
9718e5aace
Added toggle apssword button to add site page as well
2016-11-07 22:46:15 -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
4a0e3227fc
adjust font sizse for username/password if they are over certain lengths on vault view page.
2016-10-30 00:02:07 -04:00
Kyle Spearrin
74972336c6
Remove password requirement from vault site add/edit
2016-10-15 01:24:11 -04:00
Kyle Spearrin
bb37372be0
relax password requirements during registration
2016-10-10 22:04:00 -04:00
Kyle Spearrin
23274ef914
Password rules for registration.
2016-10-03 23:20:17 -04:00
Kyle Spearrin
713fdaeac1
added new website URLs
2016-10-02 00:20:45 -04:00
Kyle Spearrin
dbd697a473
Do not show no data message when searching and no results.
2016-09-06 00:34:27 -04:00
Kyle Spearrin
24722d3644
Lock password page tableview to properly adjust row height on iOS.
2016-08-30 22:34:49 -04:00
Kyle Spearrin
22ac095dce
Created device specific navigation push/pops in order to support non-modal navigation on android (so we get the back button in nav).
2016-08-29 23:50:22 -04:00
Kyle Spearrin
ee883571da
Settings plusin doesn't support string null values for default on android. ref https://github.com/jamesmontemagno/SettingsPlugin/issues/8
2016-08-29 23:06:29 -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
c26960380a
Still need to unregister push each time on android for some reason
2016-08-27 02:59:34 -04:00
Kyle Spearrin
0a3857b1c2
Assembly updates
2016-08-26 23:53:50 -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
16058c5efb
auto-fill service tools page
2016-08-25 22:48:19 -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
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
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
7b9c00cd77
More accurate push registration for android
2016-08-20 19:19:10 -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
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
e3b44ac7d1
Added rate app function and message passing for android
2016-08-17 23:08:26 -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
db36f618db
Invoke PresentationFolders reset on main thread. Formatting. Move to ThrowIfCancellationRequested.
2016-08-15 23:09:41 -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
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
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
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
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
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
dac3fed303
Added some analytics events to settings page
2016-08-04 23:27:50 -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
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
7ba4baa5ce
Tracked a few events in the main app.
2016-08-04 00:32:37 -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
ae37c634ef
sort sites and folders
2016-08-02 18:45:25 -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
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
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
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
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
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
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
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
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
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
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
c206d228fc
Fixed locked setting bug. Added no site list message to extension.
2016-07-21 23:41:50 -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
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
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
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
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
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
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
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
7a48128e43
Push notification and sync fixes
2016-06-30 00:36:44 -04:00
Kyle Spearrin
8653a76e26
full sync from sync page
2016-06-29 22:04:09 -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
818b1c426f
push notification registration for iOS
2016-06-28 00:55:53 -04:00
Kyle Spearrin
3506383733
gray color on home page label
2016-06-27 22:18:48 -04:00
Kyle Spearrin
0cbda0b574
added image option to form entry cell. Added clear option to extended entry
2016-06-27 22:17:49 -04:00
Kyle Spearrin
54da129887
Move to named sizes
2016-06-27 20:56:59 -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
712f031650
async fix on log in
2016-06-23 23:06:33 -04:00
Kyle Spearrin
3532037700
Login page updates
2016-06-23 23:03:00 -04:00
Kyle Spearrin
a437731bfa
added styles to homepage buttons
2016-06-22 23:50:38 -04:00
Kyle Spearrin
1b73748d52
Stubbed out new HomePage for landing on when logged out.
2016-06-21 23:54:51 -04:00
Kyle Spearrin
4cfa8e2dee
device registration on login
2016-06-21 22:29:29 -04:00
Kyle Spearrin
244936534e
android adjustments
2016-06-17 18:14:24 -04:00
Kyle Spearrin
79892cbf9f
Added eye button icon for show/hide password
2016-06-17 00:37:51 -04:00
Kyle Spearrin
0c3bd0b92c
some style consolidation
2016-06-17 00:01:25 -04:00
Kyle Spearrin
7c6a4c8fb1
Added back more context menu to list view of vault
2016-06-16 00:09:46 -04:00
Kyle Spearrin
ecc15363b5
Added listview renderer that implements margins as contentinset. Added margin to vault listview.
2016-06-15 23:39:49 -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
a238523551
repurpose vaultlistpage to also serve favorites page
2016-06-14 23:23:05 -04:00
Kyle Spearrin
3c14eaf3f8
Added site favorite option
2016-06-14 22:36:37 -04:00
Kyle Spearrin
cd9d06b0b3
Only display folders that have contents
2016-06-14 22:19:40 -04:00
Kyle Spearrin
f8f004a798
new star and cogs icons
2016-06-13 23:38:00 -04:00
Kyle Spearrin
29e91ae22e
change plus icon on iOS
2016-06-13 22:09:16 -04:00
Kyle Spearrin
e4926c4425
Added favorites tab with new selected icon capabilities in TabbedPage
2016-06-13 22:04:25 -04:00
Kyle Spearrin
8108f4023a
Vault add/edit/view site updates to table section/cell display.
2016-06-13 20:03:16 -04:00
Kyle Spearrin
e85fd53d56
PIN settings page
2016-06-12 00:49:35 -04:00
Kyle Spearrin
9af3239f41
lock page styling.
2016-06-11 02:43:53 -04:00
Kyle Spearrin
904ba1ffb8
Updated PIN lock page with gesture recognizer to refocus entry
2016-06-07 19:19:21 -04:00
Kyle Spearrin
15e154feb0
pin lock page modifications
2016-06-06 21:13:00 -04:00
Kyle Spearrin
89e4189779
redid lock pin page with pin control.
2016-06-06 18:48:52 -04:00
Kyle Spearrin
2c19413275
setup lock pin page
2016-06-05 00:17:15 -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
3e14f4a19c
header updates
2016-05-24 20:14:37 -04:00
Kyle Spearrin
6f286ded4f
entry optimizations on all entry pages
2016-05-23 23:48:34 -04:00
Kyle Spearrin
7ce1eec96d
ios extended entry options. next button actions for add site page
2016-05-23 21:56:38 -04:00
Kyle Spearrin
8e8272c6fd
manual lock setting
2016-05-21 23:26:35 -04:00
Kyle Spearrin
29236f7462
security settings for touch id and locking
2016-05-21 22:50:15 -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
96daac9b34
remove test list page
2016-05-18 22:53:34 -04:00
Kyle Spearrin
9cd4145217
testing list page perf
2016-05-18 21:45:13 -04:00
Kyle Spearrin
c4161ac5a5
Extended observable collection for bulk addrange
2016-05-18 20:29:03 -04:00
Kyle Spearrin
11f908aab2
folder delete
2016-05-17 23:25:40 -04:00
Kyle Spearrin
08875f7c5a
Settings options added to table. Folder add/edit/list pages for settings.
2016-05-17 23:09:20 -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
e9999adcf2
vault page layout positioning
2016-05-16 23:54:24 -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
4e906f9370
Wired up view page functionality. Expanded LabeledValueCell. Created custom group template for vault list page.
2016-05-14 01:34:42 -04:00
Kyle Spearrin
d288116b39
new LabelValueCell for tableview on site view page
2016-05-13 19:57:07 -04:00
Kyle Spearrin
83f308cbf0
Moved add/edit pages to use custom form cells. Moved navigation of vault to modals. Created custom renderer for left modal dismiss button on navigation pages. refresh for edit site UI.
2016-05-13 00:11:32 -04:00
Kyle Spearrin
8ec957c39c
Extended table view more for iOS
2016-05-12 21:30:02 -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
6fd81fc40e
TableView to add site page
2016-05-11 19:29:43 -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
b4144a393a
init addsite page
2016-05-09 18:16:42 -04:00
Kyle Spearrin
01b318024b
New resource strings. TableView implementation for settings page.
2016-05-08 00:28:14 -04:00
Kyle Spearrin
93f1d9ebfb
Site edit page. Moved site view page to a bound view model. Renamed view models to Models.Page namespace.
2016-05-07 23:11:47 -04:00
Kyle Spearrin
a6cdce6bb4
make sync a navigation page
2016-05-07 16:32:29 -04:00
Kyle Spearrin
aeb04d0178
More localized resource strings applied. Implemented more options actions on valut list page. Added delete confirmation.
2016-05-07 13:42:09 -04:00
Kyle Spearrin
27e8474dae
Setup resx file to house localized resource strings.
2016-05-07 03:06:27 -04:00
Kyle Spearrin
d4b56e0e16
Clipboard service and view site page
2016-05-06 22:29:03 -04:00
Kyle Spearrin
71be9f8780
save last sync in settings
2016-05-06 18:49:01 -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
24a5a16723
wip
2016-05-03 19:49:49 -04:00
Kyle Spearrin
92e74274e0
wip
2016-05-03 02:08:50 -04:00
Kyle Spearrin
c6222c8ed3
Add folder page, folder picker on add site page.
2016-05-02 18:35:01 -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