Oldřich Jedlička
c2f2a5e52f
Make callbacks from UI thread. ( #739 )
...
The code expects to be called form UI thread, but it loks like JavaScript
callbacks are not. Switch to UI thread when invoking a callback.
Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
2020-02-24 08:57:36 -05:00
Oldřich Jedlička
d8e19415e3
Fix runtime exception. ( #738 )
...
In the callback the processing does not go in the main UI thread, so we
need to switch there. Otherwise on Android this throws
Android.Util.AndroidRuntimeException with detail “Only the original thread
that created a view hierarchy can touch its views”.
Discovered by trying to login with Duo as a two-factor login type.
Signed-off-by: Oldřich Jedlička <oldium.pro@gmail.com>
2020-02-22 21:09:10 -05:00
Kyle Spearrin
ec3660a86d
bitwarden inc
2020-02-18 22:39:35 -05:00
Vincent Salucci
36fb23d467
Add ability to clone personal vault items ( #734 )
...
* Add clone ability to personal vault items
* Fixed formatter
* Made requested changes and removed some extra whitespace added by Rider formatter
* Removed formatting on AppResources file
* Fixed casing on UpdateCipherId method
* Update calling method
2020-02-18 15:48:23 -06:00
Matt Portune
33df456cfd
In-app vault export support ( #729 )
...
* First pass at vault export UI
* Password validation via cryptoService
* Export service framework
* support for constructing json export data
* Support for constructing csv export data
* Cleanup and simplification
* Completion of vault export feature
* Formatting and simplification
* Use dialog instead of toast for invalid master password entry
2020-02-14 16:10:58 -05:00
Kyle Spearrin
eb16025800
tweaks to accessibility changes
2020-01-10 15:42:50 -05:00
Matt Portune
9f06c9a051
Removal of deprecated Android Accessibility Service options ( #698 )
2020-01-10 11:34:17 -05:00
Matt Portune
641122b16f
UI support in app settings for handling overlay permission requirement in Accessibility Service implementation ( #697 )
...
* UI support in app settings for handling overlay permission requirement in Accessibility Service implementation
* Cleaned up shorthand operator with new var
2020-01-10 10:20:19 -05:00
ShirokaiLon
a9dacd561c
Change password generator to use ColoredPassword ( #686 )
...
* Change password generator to use ColoredPassword
* Change ColoredPassword from FormattedString to HTML string for improved performance
* PasswordFormatter fixes
* Correct || to && condition
* Apply password colouring to history pages
2020-01-03 14:56:55 -05:00
Kyle Spearrin
0afca29b0c
still load list if there are any ciphers
2019-11-22 09:51:30 -05:00
Kyle Spearrin
58084810f3
don't auto-capitalize password field when viewed
2019-11-20 08:24:08 -05:00
Kyle Spearrin
d9907cdbeb
style fixes for xamarin forms 4
2019-10-30 09:30:45 -04:00
Kyle Spearrin
f951fea555
use bio strings for native android bio
2019-10-23 09:24:34 -04:00
Kyle Spearrin
4b989b01e9
use native biomatrics on Android
2019-10-23 09:11:48 -04:00
Kyle Spearrin
aed3ec5474
check authed and unlocked before trying to load
2019-10-22 16:42:05 -04:00
Kyle Spearrin
b354986199
null check apiexception error
2019-10-22 16:37:40 -04:00
Kyle Spearrin
e1983a7d66
fix error when login token expires
2019-10-22 16:30:28 -04:00
Kyle Spearrin
37a536b138
catch thrown sync errors from ui
2019-10-15 11:05:56 -04:00
Kyle Spearrin
54fcabaea6
shorter delays
2019-10-05 21:31:55 -04:00
Kyle Spearrin
a363712127
use black text for search bar on light theme
2019-10-04 09:32:59 -04:00
kspearrin
9dc01bca1c
detect dark mode theme. set modal to full screen
2019-09-30 20:38:22 -04:00
Kyle Spearrin
b92f3abbaf
support dark theme logos
2019-09-30 16:52:20 -04:00
Kyle Spearrin
ced9d33d2e
memory stored pinProtectedKey
2019-09-20 16:43:03 -04:00
Kyle Spearrin
d34279dca5
more null checks on add/edit save
2019-09-06 10:03:11 -04:00
Kyle Spearrin
e2d1da02d3
more null checking on save
2019-08-27 15:03:33 -04:00
Kyle Spearrin
ce751cfc87
fix unlock logic
2019-08-12 08:05:45 -04:00
Kyle Spearrin
67c6cf6b8c
load previous view/edit page after lock
2019-07-31 16:50:16 -04:00
Kyle Spearrin
3d8056704c
yubikey token entry is password field
2019-07-25 16:10:46 -04:00
Kyle Spearrin
0d6cc91b67
don't allow device PIN fallback
2019-07-22 23:34:39 -04:00
Kyle Spearrin
0b249d4dd4
check yubico token length == 44
2019-07-22 13:59:12 -04:00
Kyle Spearrin
a2bac9d368
a11y labeling
2019-07-22 12:04:17 -04:00
Kyle Spearrin
392e429dfd
more options button for ios on folder add/edit
2019-07-22 10:52:19 -04:00
Kyle Spearrin
50623b9b29
fix no folder reference
2019-07-22 10:52:04 -04:00
Kyle Spearrin
762b574d49
rebuild same fingerprintName string
2019-07-22 10:12:14 -04:00
Kyle Spearrin
c2108fdda0
null checking
2019-07-22 08:44:55 -04:00
Kyle Spearrin
38d702b6fe
log some events
2019-07-12 17:29:40 -04:00
Kyle Spearrin
a5f960d8a1
show proper name for faceid. homepage margin on ios
2019-07-08 13:37:45 -04:00
Kyle Spearrin
7728e930be
delay focus on entry on ios too
2019-07-08 12:06:37 -04:00
Kyle Spearrin
62d8824450
clear cache in main app if change made in extension
2019-07-06 22:49:17 -04:00
Kyle Spearrin
cf35d20adb
refresh search on appear if has text
2019-07-06 22:19:29 -04:00
Kyle Spearrin
65725b5a38
yubikey token must be > 40 in length too
2019-07-06 22:09:20 -04:00
Kyle Spearrin
eca4777b99
yubikey fixes for ios
2019-07-06 21:59:13 -04:00
Kyle Spearrin
ea745665c8
remove continue button if no 2fa available
2019-07-03 12:21:06 -04:00
Kyle Spearrin
be3c6f210d
remove see apps from ext page
2019-07-02 17:27:55 -04:00
Kyle Spearrin
c2c73d5460
autofill pages for ios
2019-07-02 13:15:00 -04:00
Kyle Spearrin
e01bf57874
re-set state for website icons on login/unlock
...
resolves #549
2019-07-02 08:05:34 -04:00
Kyle Spearrin
b5e61864af
adjust header for autofill page
2019-07-02 00:19:59 -04:00
Kyle Spearrin
ab3bebf06a
use background tasks to keep timers alive
2019-07-01 23:44:47 -04:00
Kyle Spearrin
4a294d6a77
save some lines
2019-07-01 21:16:28 -04:00
Kyle Spearrin
e0fda1a0bc
fix ui thread issue
2019-07-01 21:15:53 -04:00
Kyle Spearrin
33ba4d3871
add capitalize and include num to generator
2019-07-01 15:35:26 -04:00
Kyle Spearrin
be4ae605a9
implement ASHelpers from messages
2019-06-27 16:22:58 -04:00
Kyle Spearrin
a158021f46
return selection collection logic
2019-06-26 17:50:57 -04:00
Kyle Spearrin
92764eeae0
hide status bar on homepage for ios
2019-06-26 10:05:31 -04:00
Kyle Spearrin
14f3f99218
fix attachments selection on ios
2019-06-25 17:46:37 -04:00
Kyle Spearrin
d7130d9b67
no entities state adjustments
2019-06-25 17:16:47 -04:00
Kyle Spearrin
8e04945d4e
box-row-input-options-platform on share
2019-06-24 17:38:29 -04:00
Kyle Spearrin
3ca5da55cb
fix more options for sharing on view/add/edit
2019-06-24 17:34:00 -04:00
Kyle Spearrin
ea30373a09
picker SetUpdateMode for ios
2019-06-24 17:32:24 -04:00
Kyle Spearrin
94fbf627ba
no options during selection mode
2019-06-24 15:22:46 -04:00
Kyle Spearrin
45fbdb8411
ios theming
2019-06-24 15:13:33 -04:00
Kyle Spearrin
d9c947ccd0
black theme for ios
2019-06-24 14:49:47 -04:00
Kyle Spearrin
2b670a5ae1
ios themeing
2019-06-24 14:29:23 -04:00
Kyle Spearrin
3ec5d894b3
spacing for ios on options page
2019-06-24 12:05:01 -04:00
Kyle Spearrin
d81585ccc3
search bar for ios
2019-06-24 11:53:19 -04:00
Kyle Spearrin
38f91bce1c
notes separator for ios
2019-06-24 11:22:34 -04:00
Kyle Spearrin
50f809d290
undo busy when syncing complete
2019-06-21 16:53:17 -04:00
Kyle Spearrin
e9b55bc207
fix tag issue on settings page
2019-06-21 10:01:35 -04:00
Kyle Spearrin
5470f08fee
list-row-header-container bg color
2019-06-21 09:59:22 -04:00
Kyle Spearrin
44782b1ddf
header upper on iOS
2019-06-20 17:05:28 -04:00
Kyle Spearrin
a2de3b5d80
remove binding context from header viewcell
2019-06-20 16:34:17 -04:00
Kyle Spearrin
dc91624597
some listview styling for iOS
2019-06-20 16:02:39 -04:00
Kyle Spearrin
223ec180fc
disable spell check & prediction on certain fields
2019-06-19 16:03:55 -04:00
Kyle Spearrin
0116572fec
show nested collections in groupings pages
2019-06-17 10:21:05 -04:00
Kyle Spearrin
e30136dace
just check if !HasCiphers
2019-06-15 20:44:36 -04:00
Kyle Spearrin
58ef292fa7
null checks
2019-06-15 00:14:32 -04:00
Kyle Spearrin
b782eeb839
fixes to 2fa page
2019-06-14 18:08:08 -04:00
Kyle Spearrin
77314d4b8d
cleanup search page for ios
2019-06-14 17:40:21 -04:00
Kyle Spearrin
c79d1d24b3
add and more toolbar buttons for ios
2019-06-14 17:31:06 -04:00
Kyle Spearrin
5dbea8ca09
more options on generator and history page
2019-06-14 17:21:17 -04:00
Kyle Spearrin
a0632bcac2
null checks
2019-06-14 16:22:56 -04:00
Kyle Spearrin
325c88018c
more menu for ios
2019-06-14 08:45:28 -04:00
Kyle Spearrin
dcb1102746
crash fixes
2019-06-14 08:05:28 -04:00
Kyle Spearrin
636d3c02c4
catch errors
2019-06-13 20:41:24 -04:00
Kyle Spearrin
8df4c27203
handle some loading race conditions
2019-06-13 14:08:21 -04:00
Kyle Spearrin
7ffcde002e
small delay before calling LoadAsync
2019-06-13 10:06:21 -04:00
Kyle Spearrin
b13d2f7f91
dot for fallback text. resolves #531
2019-06-12 22:21:47 -04:00
Kyle Spearrin
cd60c3da2a
fixed size icons
2019-06-12 09:13:13 -04:00
Kyle Spearrin
3d239a3c2b
selectable label effect
2019-06-12 08:31:33 -04:00
Kyle Spearrin
26d0077bb8
delay search to 500 ms
2019-06-12 08:12:55 -04:00
Kyle Spearrin
e05708979d
close buttons for ios
2019-06-11 21:31:51 -04:00
Kyle Spearrin
00e214871d
.ToLocalTime() on view dates
2019-06-10 21:59:23 -04:00
Kyle Spearrin
c4ebd8b6b7
fixes to locking
2019-06-10 13:19:05 -04:00
Kyle Spearrin
e7df752581
fix yubikey listening
2019-06-10 10:53:11 -04:00
Kyle Spearrin
dca567b00d
_inited check on 2fa page load
2019-06-10 10:45:22 -04:00
Kyle Spearrin
95c07334d7
website icons enabled property
2019-06-08 12:18:49 -04:00
Kyle Spearrin
5f16066641
autosize
2019-06-08 01:04:31 -04:00
Kyle Spearrin
060e1a822f
only prompt fingerprint if set
2019-06-07 10:12:11 -04:00
Kyle Spearrin
d5c610b819
set generator page from tile if locked
2019-06-06 20:34:59 -04:00
Kyle Spearrin
a2bedaab8a
try 1s delay on search to stop crashing
2019-06-06 16:18:44 -04:00