Thomas Rittson
79589b07fc
Use 2 iterations for local password hashing ( #1423 )
...
* Add HashPurpose parameter to HashPasswordAsync
* Use 2 iterations for local password hashing
* Force logout if user has old keyHash stored
* Revert "Force logout if user has old keyHash stored"
This reverts commit 497d4928fa
.
* Add backwards compatability with existing keyHash
2021-06-15 07:39:34 +10:00
Oscar Hinton
2b8dbde923
Fixes for password reprompt ( #1416 )
2021-06-10 17:57:18 +02:00
Matt Portune
33791a03ac
track failed unlock attempts in storage ( #1421 )
2021-06-09 10:03:05 -04:00
Oscar Hinton
976eeab6d7
Password reprompt ( #1365 )
...
* Make card number hidden
* Add support for password reprompt
* Rename PasswordPrompt to Reprompt
* Protect autofill
* Use Enums.CipherRepromptType
* Fix iOS not building
* Protect iOS autofill
* Update to match jslib
* Fix failing build
2021-05-21 15:13:54 +02:00
Matt Portune
1d4e742d66
Forms update with CollectionView conversion ( #1374 )
...
* Forms update with CollectionView conversion
* updates
* removed unnecessary import
2021-05-13 14:36:20 -04:00
Matt Gibson
a3b4ede8f3
Use CipherByteArray to signify encrypted byte[] ( #1366 )
...
* Use CipherByteArray to signify encrypted byte[]
* Rename CipherString and CipherByteArray to EncString and EncByteArray
2021-04-21 15:27:14 -05:00
Matt Portune
d926565358
Share-to-Send for Android ( #1343 )
...
* Android implementation
* remove iOS attempt for now
2021-03-31 10:19:05 -04:00
Thomas Rittson
d88695f5d5
Fix autofill on Chrome from the iOS Share Extension ( #1254 )
...
* Process UTTypeURL data received from host app
* Disable autofill via Share extension for Chrome
2021-02-12 08:14:37 +10:00
Matt Portune
a18e59a28a
Send feature for mobile ( #1256 )
...
* Send feature for mobile
* added fallback for KdfIterations
* additional property exclusions for tests
* support encryptedFileData as byte array comparison in SendServiceTests
* formatting
* requested changes
* additional changes
* change position of send service registration to match declaration order
2021-02-10 19:50:10 -05:00
Thomas Rittson
9b6bf136f1
Add passphrase generator to iOS Extensions ( #1230 )
...
* Add passphrase generator options to iOS extension
* Set custom indentation on WordSeparator control
* Set correct RowsInSection for passphrase controls
* Fix RowsInSection for password controls
* Add avoid ambiguous characters control
2021-01-26 06:23:50 +10:00
Matt Portune
56935a7210
restore vault timeout timer for Android ( #1220 )
2021-01-15 14:04:07 -05:00
Matt Portune
ef4b53b337
Workaround for lack of shared DB support ( #1182 )
...
* workaround for lack of shared DB support
* dispose db in finally
2020-12-16 16:37:26 -05:00
Matt Portune
acf2e4360f
Use monotonic clock for vault timeout ( #1175 )
...
* Use monotonic clock for vault timeout
* free memory
* removed vault timeout timers and added crash logging to iOS clock hack
2020-12-14 15:29:30 -05:00
Matt Portune
ffd8f9951f
Fix for missing biometric integrity check in iOS extensions under certain conditions ( #1162 )
...
* Fix for biometric check in extension on fresh install
* make sure bio integrity values are written to pref storage
* integrity state migration to pref storage
* remove automatic state saving upon null validation
2020-12-01 15:30:23 -05:00
Matt Portune
c71deb5051
Enhanced autofill settings ( #1150 )
...
* enhanced autofill settings
* cleanup
2020-11-17 09:37:57 -05:00
Matt Portune
b163a0fe77
fix for stuck extension sheets when dismissed by swipe ( #1117 )
...
* fix for stuck extension sheets when dismissed by swipe
* simplify dismiss action assignments
2020-10-15 14:34:31 -04:00
Matt Portune
37e19d9a60
Support for storing multiple biometric integrity states for iOS ( #1110 )
...
* support for storing multiple biometric integrity states for iOS
* remove unused var & save new extension bio state upon password validation
2020-10-07 12:18:36 -04:00
Chad Scharf
e31a7e5236
Remap pt to pt-BR instead of pt-PT and handle valid mapping of pt to pt-BR initially ( #1096 )
...
* Rename pt-BR to pt, mapping for crowdin
* Map localized pt to pt-BR
* Revert "Rename pt-BR to pt, mapping for crowdin"
This reverts commit 42a09e14b7
.
2020-09-29 10:58:50 -04:00
Matt Portune
7b358b1bbb
biometric integrity check in iOS extensions ( #1093 )
2020-09-25 21:14:10 -04:00
Oscar Hinton
a50e66faf4
Handle if GetState is null in biometric integrity check ( #1082 )
2020-09-21 12:34:22 -04:00
Matt Portune
f68db90b1f
fix state comparison (value vs instance) ( #1063 )
2020-09-09 11:51:28 -04:00
Oscar Hinton
ae28de4159
Invalidate biometric on change ( #1026 )
...
* Initial working version for Android
* Add a fallback for when upgrading from older app version.
* Ensure biometric validity is re-checked on focus
* Only setup biometric integrity key if biometric is turned on.
* Fix styling according to comments
* Fallback for Android 5.
* Improve comment
* Add boilerplate for iOS
* Change BiometricService to public
* Untested iOS implementation.
* Convert IBiometricService to async. Fix code style for iOS.
* Base64 NSData.
* Review comments for Android BiometricService.
* Rename methods in BiometricService to append Async
* Ensure we wait for async SetupBiometricAsync.
* Update BiometricService.cs
Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-08-08 21:33:49 -04:00
Matt Smith
086c71126f
Allow only non-deleted creds to be added to autofill ( #1015 )
2020-07-16 11:53:02 -05:00
Matt Portune
5da2f3279b
biometrics cleanup ( #964 )
2020-06-08 08:25:13 -04:00
Kyle Spearrin
dbb51b58db
update platforms for ios core builds
2020-06-05 15:30:24 -04:00
Kyle Spearrin
e7d00cfe54
set iphone and sim platforms for ios core
2020-06-05 15:23:15 -04:00
Kyle Spearrin
1120bff34d
Don't build the keyboard index for autofill if using logout action ( #943 )
...
* Don't build the keyboard index for autofill if using logout action
* trigger index rebuild on vault timeout changed event
2020-06-01 14:46:53 -04:00
Kyle Spearrin
fbf3d97d57
check app options ios extension on nfc check ( #933 )
2020-05-29 15:25:06 -04:00
Vincent Salucci
4c3df2e1e1
[Auto Logout] Final review of feature ( #932 )
...
* Initial commit of LockService name refactor (#831 )
* [Auto-Logout] Update Service layer logic (#835 )
* Initial commit of service logic update
* Added default value for action
* Updated ToggleTokensAsync conditional
* Removed unused variables, updated action conditional
* Initial commit: lockOption/lock refactor app layer (#840 )
* [Auto-Logout] Settings Refactor - Application Layer Part 2 (#844 )
* Initial commit of app layer part 2
* Updated biometrics position
* Reverted resource name refactor
* LockOptions refactor revert
* Updated method casing :: Removed VaultTimeout prefix for timeouts
* Fixed dupe string resource (#854 )
* Updated dependency to use VaultTimeoutService (#896 )
* [Auto Logout] Xamarin Forms in AutoFill flow (iOS) (#902 )
* fix typo in PINRequireMasterPasswordRestart (#900 )
* initial commit for xf usage in autofill
* Fixed databinding for hint button
* Updated Two Factor page launch - removed unused imports
* First pass at broadcast/messenger implentation for autofill
* setting theme in extension using theme manager
* extension app resources
* App resources from main app
* fix ref to twoFactorPage
* apply resources to page
* load empty app for sytling in extension
* move ios renderers to ios core
* static ref to resources and GetResourceColor helper
* fix method ref
* move application.current.resources refs to helper
* switch login page alerts to device action dialogs
* run on main thread
* showDialog with device action service
* abstract action sheet to device action service
* add support for yubikey
* add yubikey iimages to extension
* support close button action
* add support to action extension
* remove empty lines
Co-authored-by: Jonas Kittner <54631600+theendlessriver13@users.noreply.github.com>
Co-authored-by: Kyle Spearrin <kyle.spearrin@gmail.com>
* [Auto Logout] Update lock option to be default value (#929 )
* Initial commit - make lock action default
* Removed extra whitespace
Co-authored-by: Jonas Kittner <54631600+theendlessriver13@users.noreply.github.com>
Co-authored-by: Kyle Spearrin <kyle.spearrin@gmail.com>
Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-05-29 12:26:36 -04:00
Chad Scharf
ce965ba5e1
Soft delete feature ( #890 )
...
* [Soft Delete] Added trash folder to mobile (#856 )
* [Soft Delete] Added trash folder to mobile
* [Soft Delete] - Revert send to trash label
Co-authored-by: Chad Scharf <cscharf@users.noreply.github.com>
* [Soft Delete] - Fix for iOS autofill index behavior (#859 )
* [Soft Delete] Added trash folder to mobile
* [Soft Delete] - Revert send to trash label
* [Soft Delete] - iOS autofill index behavior fix
Co-authored-by: Chad Scharf <cscharf@users.noreply.github.com>
Co-authored-by: Chad Scharf <cscharf@users.noreply.github.com>
2020-05-20 13:35:20 -04:00
Kyle Spearrin
4104f6f772
Color updates for new branding ( #879 )
2020-05-05 19:13:18 -04:00
Matt Portune
4d3d8b643a
Conversion of HockeyApp to AppCenter for crash reporting ( #810 )
...
* Conversion of HockeyApp to AppCenter for crash reporting
* Corrected older-style nuget package definition
2020-04-02 09:02:38 -04:00
Chad Scharf
3c18fd7636
Changed all C# control flow block statements to include space between keyword and open paren ( #800 )
2020-03-28 09:16:28 -04:00
Matt Portune
f78f303a79
Password generator policy enforcement ( #741 )
...
* Password generator policy enforcement
* Formatting
* Changed to simple cast (double unboxing for int64/long)
* Added ui indication of active policy on password generator page and fixed issue with switch enable logic
2020-02-27 19:53:02 -05:00
Kyle Spearrin
ec3660a86d
bitwarden inc
2020-02-18 22:39:35 -05: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
1fb3698ba2
support for appconfig settings ( #727 )
2020-02-10 14:07:06 -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
Kyle Spearrin
429e62e6b5
Don't index a "never" uri match.
2019-11-19 07:47:01 -05:00
Kyle Spearrin
4b989b01e9
use native biomatrics on Android
2019-10-23 09:11:48 -04:00
Kyle Spearrin
b354986199
null check apiexception error
2019-10-22 16:37:40 -04:00
Kyle Spearrin
a363712127
use black text for search bar on light theme
2019-10-04 09:32:59 -04:00
kspearrin
53bdd92e72
support dark theme default on extensions
2019-09-30 21:40:05 -04:00
kspearrin
7c5b8c0e9f
modal full screen
2019-09-30 21:17:53 -04:00
kspearrin
9dc01bca1c
detect dark mode theme. set modal to full screen
2019-09-30 20:38:22 -04:00
Kyle Spearrin
b6747a63ed
stub out support for dark theme by default
2019-09-30 16:41:31 -04:00
Kyle Spearrin
41a44548d2
use TextColor for search bar text color
2019-09-30 16:33:53 -04:00
Kyle Spearrin
a79d3a0d7c
uisearchbar tint color
2019-09-30 16:28:07 -04:00
Kyle Spearrin
ced9d33d2e
memory stored pinProtectedKey
2019-09-20 16:43:03 -04:00
Kyle Spearrin
2507f3301b
device user agent
2019-09-04 11:52:32 -04:00
Kyle Spearrin
b5dcdc74d7
dark keyboard on dark themes. resolves #588
2019-08-28 20:27:15 -04:00
Kyle Spearrin
ce751cfc87
fix unlock logic
2019-08-12 08:05:45 -04:00
Kyle Spearrin
421834153d
catch InteractionNotAllowed
2019-07-27 12:39:59 -04:00
Kyle Spearrin
a0a5e30f48
re-work hockeyapp init
2019-07-23 09:08:16 -04:00
Kyle Spearrin
f9547f158e
log autofill events
2019-07-22 15:50:59 -04:00
Kyle Spearrin
e7ce050324
use fingerprintButtonText on extension unlock
2019-07-22 10:24:18 -04:00
Kyle Spearrin
c2108fdda0
null checking
2019-07-22 08:44:55 -04:00
Kyle Spearrin
13ddd10c40
update autofill identities if needed
2019-07-22 07:09:51 -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
341b66f44f
settings shim with ios group id
2019-07-05 17:10:37 -04:00
Kyle Spearrin
6c56e44b61
prefix keychain key with appid
2019-07-03 20:04:23 -04:00
Kyle Spearrin
64506a7080
UINavigationBar appearance for no bottom line
2019-07-03 17:37:33 -04:00
Kyle Spearrin
ca8f6ee10b
FFImageLoading only for main app
2019-07-03 10:08:59 -04:00
Kyle Spearrin
3e51ff46f3
forget bg colors :(
2019-07-02 23:31:52 -04:00
Kyle Spearrin
fa2e814559
style headers and footer
2019-07-02 22:27:21 -04:00
Kyle Spearrin
87e337cbeb
try color header bg again
2019-07-02 20:52:44 -04:00
Kyle Spearrin
43e15bf911
more bg color for header
2019-07-02 20:14:23 -04:00
Kyle Spearrin
4d79d0af89
bg for header/footer is tint color
2019-07-02 19:49:50 -04:00
Kyle Spearrin
a064a6cf9b
theme updates to extensions
2019-07-02 19:35:01 -04:00
Kyle Spearrin
8629ae048c
update build props
2019-07-02 14:43:07 -04:00
Kyle Spearrin
b308b4c54f
move some json dependencies out of extension project
2019-07-02 14:03:59 -04:00
Kyle Spearrin
225db6397d
ios app extension theming
2019-07-01 15:12:54 -04:00
Kyle Spearrin
fbd62153ee
theme splash for extensions
2019-06-28 12:30:48 -04:00
Kyle Spearrin
9145fa1c48
improvement to lock screen
2019-06-28 11:47:04 -04:00
Kyle Spearrin
f237fa98d2
ios autofill extension implemented
2019-06-28 08:21:44 -04:00
Kyle Spearrin
be4ae605a9
implement ASHelpers from messages
2019-06-27 16:22:58 -04:00
Kyle Spearrin
9c2cbc0ecb
add shared controllers and view to ios core
2019-06-27 15:48:25 -04:00
Kyle Spearrin
fb3009fc66
core utils
2019-06-27 14:07:25 -04:00
Kyle Spearrin
04c32e28cd
move device action to ios core
2019-06-27 13:58:08 -04:00
Kyle Spearrin
775bee3546
fix dependency hell
2019-06-27 13:41:32 -04:00
Kyle Spearrin
79746efa2d
action extension project
2019-06-26 20:28:23 -04:00
Kyle Spearrin
2d91a893f7
fix cursor color to renderers
2019-06-26 10:20:42 -04:00
Kyle Spearrin
dd4561d985
style cursor color
2019-06-26 10:12:34 -04:00
Kyle Spearrin
4bc837509d
fix double key formatting
2019-06-24 16:51:54 -04:00
Kyle Spearrin
c9d1e8dc65
nord theme toast for ios
2019-06-24 16:29:02 -04:00
Kyle Spearrin
45fbdb8411
ios theming
2019-06-24 15:13:33 -04:00
Kyle Spearrin
2b670a5ae1
ios themeing
2019-06-24 14:29:23 -04:00
Kyle Spearrin
5dbe9e5ca2
add lots of misc thigns to appdelegate
2019-06-11 23:04:41 -04:00
Kyle Spearrin
cd8a09ddef
fdroid config profile
2019-05-28 13:50:01 -04:00
Kyle Spearrin
e1f6302280
remove json.net from ios core project
2019-05-28 13:41:39 -04:00
Kyle Spearrin
913cd23c45
cipher view cell and groupings styles
2019-04-22 17:08:37 -04:00
Kyle Spearrin
6ee109dc80
i18n service
2019-04-11 15:33:10 -04:00
Kyle Spearrin
0d417b3eee
more device actions
2019-04-09 23:33:12 -04:00
Kyle Spearrin
a0f6af8097
requires nuget refs
2019-04-09 10:00:32 -04:00
Kyle Spearrin
0898e3cc09
no nuget packages directly
2019-04-09 09:33:08 -04:00
Kyle Spearrin
9f740cf371
remove app reference
2019-04-08 21:42:19 -04:00
Kyle Spearrin
474ce458bf
ios core lib
2019-04-08 21:38:17 -04:00
Kyle Spearrin
297beac169
reset for v2
2019-03-27 16:23:00 -04:00
Kyle Spearrin
ed2ea75938
invoke Dispatch handler
2019-02-04 08:53:54 -05:00
Kyle Spearrin
5b6becc63f
remove analytics
2019-01-15 11:19:31 -05:00
Kyle Spearrin
2d687c98df
dont return if no identity
2018-12-24 11:29:12 -05:00
Kyle Spearrin
3b9f4433ad
ClearExtensionCiphersCache
2018-12-10 11:48:35 -05:00
Kyle Spearrin
36e263b9ff
zh-HK gets traditional chinse
2018-11-15 08:23:45 -05:00
Kyle Spearrin
525b5fa19a
null checks
2018-10-06 17:28:40 -04:00
Kyle Spearrin
f416f95b77
reuse code
2018-09-24 16:11:54 -04:00
Kyle Spearrin
f394eddc01
throttle fast type searches
2018-09-24 15:30:05 -04:00
Kyle Spearrin
340d4ce714
do searching
2018-09-24 15:08:16 -04:00
kspearrin
42fc868b68
Search controller for autofill setup
2018-09-24 12:41:08 -04:00
kspearrin
f9028245d8
better handle service identifiers
2018-09-21 22:27:20 -04:00
kspearrin
ec9b2d7f7d
add item to cred store when added from extension
2018-09-21 20:22:13 -04:00
kspearrin
f153c7509c
build identity store for quick type bar
2018-09-21 11:22:06 -04:00
Kyle Spearrin
cc9a4a288a
fix analytics for autofill events
2018-09-20 23:02:53 -04:00
Kyle Spearrin
219af7f288
extract extension table source
2018-09-20 22:18:25 -04:00
Kyle Spearrin
5f1a8017f1
moved view controllers to core library for reuse
2018-09-20 21:54:01 -04:00
kspearrin
6904ea118b
basic autofill
2018-09-20 16:44:06 -04:00
Kyle Spearrin
740a18dbc0
stub out yubico nfc support for ios
2018-05-24 11:41:57 -04:00
Kyle Spearrin
10df9e7cd5
multibutton alert, autofill and save new uri
2018-04-02 13:37:46 -04:00
Kyle Spearrin
b5747fbb44
show/hide loading are async now
2018-03-22 11:07:41 -04:00
Kyle Spearrin
aaee0212f0
ios fixes
2018-03-12 15:42:53 -04:00
Kyle Spearrin
b6a3a0a54f
noop on ios
2018-03-12 13:18:35 -04:00
Kyle Spearrin
b8267d4329
Uppercase Bitwarden
2018-02-27 13:27:07 -05:00
Kyle Spearrin
3eee5e696d
support for pr-BR
2017-12-27 15:42:46 -05:00
Kyle Spearrin
ece35b96db
dismiss previous toast & cleanup
2017-12-23 23:34:46 -05:00
Kyle Spearrin
c4c24ee240
toast layout updates
2017-12-23 23:22:47 -05:00
Kyle Spearrin
0c0a928e87
adjust toast bottom margin depending on tab bar
2017-12-23 00:34:07 -05:00
Kyle Spearrin
50fa74adfe
noop device action service
2017-12-23 00:10:48 -05:00
Kyle Spearrin
e2fc5fff23
Fixes for toast on iOS
2017-12-22 16:59:36 -05:00
Kyle Spearrin
839df123ff
custom toast for ios
2017-12-22 16:18:16 -05:00
Kyle Spearrin
f897193f79
noop toast
2017-12-22 15:05:09 -05:00
Kyle Spearrin
2b4ffaa357
add type to deviceinfo to avoid using XF
2017-12-21 22:28:09 -05:00
Kyle Spearrin
4fd70ad252
downgrade ios GA
2017-12-13 23:23:48 -05:00
Kyle Spearrin
7b9fc04704
remove app config and consolidate packages
2017-12-13 17:14:54 -05:00
Kyle Spearrin
383c683716
update to netstandard2.0 and nuget ref packages
...
also removed old test projects no longer in use
2017-12-13 16:41:57 -05:00
Kyle Spearrin
a2c962c2f6
adjust faceid check logic
2017-11-29 23:29:13 -05:00
Kyle Spearrin
00f0a7589c
app missing ios extension services
2017-11-29 16:39:43 -05:00
Kyle Spearrin
d39609351a
noop device action service for ios
2017-11-29 16:28:58 -05:00
Kyle Spearrin
14540b4cc0
support for faceid labels
2017-11-29 15:47:43 -05:00
Kyle Spearrin
783c4d104c
add tools page for autofill service
2017-11-27 17:27:11 -05:00
Kyle Spearrin
3b44ede67e
refactor message center use to services
2017-11-21 23:08:45 -05: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
408e9bf3fc
conditionals if device has camera or not
2017-09-07 00:33:19 -04:00
Kyle Spearrin
00703d1570
setting with custom defaultsName
2017-08-29 16:58:02 -04:00
Kyle Spearrin
c20f91b6d8
update libs
2017-08-29 16:11:12 -04:00
Kyle Spearrin
10b22e9e42
update and refactor for settings changes
2017-08-29 16:03:26 -04:00
Kyle Spearrin
329f0871d5
cleanup and update sqlite packages
2017-08-29 15:38:22 -04:00
Kyle Spearrin
af11df97f5
Revert "update build package"
...
This reverts commit ef7fa5363a
.
2017-07-25 16:32:07 -04:00
Kyle Spearrin
ef7fa5363a
update build package
2017-07-25 11:16:47 -04:00
Kyle Spearrin
45c5801538
detect nfc enabled
2017-06-28 08:27:06 -04:00
Kyle Spearrin
25210339d9
detect new languages properly
2017-06-02 17:49:56 -04:00
Kyle Spearrin
b063aae130
Revert "convert nuget references"
...
This reverts commit 655a729143
.
2017-06-01 14:23:20 -04:00