Vincent Salucci
34aba0e168
[Reset Password] BUG - Update local policies for enforcement ( #1565 )
...
* [Reset Password] BUG - Update local policies for enforcement
* Updated with blocking sync
* add the stuff I forgot to tell vsalucci about
* removed the lies I fed vsalucci
* remove unnecessary import
Co-authored-by: Matt Portune <mportune@bitwarden.com>
2021-10-08 16:51:16 -05:00
Matt Portune
9e9e2e12d8
fix padding between sync button and last sync timestamp ( #1571 )
2021-10-08 15:56:36 -04:00
Jake Fink
faac7ebe5e
Set cursor position after toggle password visibility ( #1568 )
...
- Lock page
- Login page
- Register page
2021-10-08 12:09:08 -04:00
Jake Fink
d3734c63fc
Add SelectableLabel Custom Renderer to allow copy of note text ( #1564 )
...
* Add SelectableLabel Custom Renderer to allow copy of note text
- Remove SelectableLabelEffect
* Remove editor changes from text custom field
2021-10-08 08:49:15 -04:00
Matt Portune
4aad34cd75
Dynamic theme switching and visual tweaks ( #1556 )
...
* Dynamic theme switching and visual tweaks
* update action runner to use macos-11 for iOS 15 support
* additional tweaks
* refinements
* refinements
* formatting and tweaks
2021-10-08 08:47:40 -04:00
Jake Fink
c0783cd162
Exclude deleted items from folder counts ( #1555 )
2021-10-04 08:33:23 -04:00
Vincent Salucci
271e6b3d92
[Reset Password v1] Update Temp Password ( #1492 )
...
* [Reset Password v1] Update Temp Password
* fixed order of operations for reset temp password flow
* Refactored bool with auth result
* Finished removal of temp password flow from set password
* iOS extension support plus extension bugfixes
Co-authored-by: addison <addisonbeck1@gmail.com>
Co-authored-by: Matt Portune <mportune@bitwarden.com>
2021-09-24 13:14:26 -05:00
Thomas Rittson
716e52f6ff
Move policy checks inside PolicyService ( #1533 )
...
* Move policy checks inside PolicyService
* Remove leftover code
* Remove duplicate code
* Reorder code for consistency
2021-09-24 09:51:02 +10:00
Oscar Hinton
f2857397f0
Disable Private Vault Export Policy ( #1546 )
2021-09-23 18:30:20 +02:00
Oscar Hinton
6023374fbe
Vault Timeout Policy ( #1530 )
2021-09-23 15:42:38 +02:00
Vincent Salucci
51be6e522b
[SSO/Auto Enroll] Fixed response object typo ( #1542 )
2021-09-16 23:01:12 -05:00
Vincent Salucci
024d9380c9
[SSO Auto Enroll] Auto Enroll status retrieval ( #1540 )
...
* [SSO Auto Enroll] Auto Enroll status retrieval
* Updated object property to match server
2021-09-15 12:27:27 -05:00
Matt Portune
14b51b1a7f
friendly message for webauthn errors ( #1534 )
...
* friendly error message for webauthn error flow
* combine original plus friendly message
* remove redundant phrasing
2021-09-09 10:04:49 -04:00
Vincent Salucci
d3f00340fb
[SSO] Auto enroll during set password ( #1520 )
...
* [SSO] Auto enroll during set password
* Updated with requested changes
2021-09-08 12:43:24 -05:00
Matt Portune
307a5a5843
FIDO2 WebAuthn support for mobile ( #1519 )
...
* FIDO2 / WebAuthn support for mobile
* fixes
2021-08-30 12:44:12 -04:00
Matt Gibson
24a0396d0f
Fix iphone captcha throws ( #1495 )
2021-08-12 08:23:02 -05:00
Matt Gibson
2f2fa8a25b
Feature/use hcaptcha if bot ( #1476 )
...
* Add captcha to login models and methods
* Add captcha web auth to login
* Extract captcha to abstract base class
* Add Captcha to register
* Null out captcha token after each successful challenge
* Cancel > close
2021-08-04 14:47:23 -05:00
Matt Gibson
9042b1009e
Revert "Revert "Redefine cipher "share" to "move to organization""" ( #1459 )
...
* Revert "Revert "Redefine cipher "share" to "move to organization" (#1433 )" (#1440 )"
This reverts commit bd4a275558
.
* Cancel > close
2021-08-04 14:46:28 -05:00
Jonathan Browne
b4c016c9d4
Change Close to Cancel in editing prompts. ( #1480 )
2021-07-27 09:25:42 -04:00
Thomas Rittson
9ec4050e4d
Move remaining primary buttons in login flow ( #1470 )
...
* Fix show/hide logic on Continue button
* Fix bug in 2FA method selection modal
* Move Log In button in SSO flow
* Fix linting
2021-07-22 07:56:39 +10:00
Sang
6a979d0ff5
2FA screen: move continue to a button ( #1427 )
...
* Move continue to a button
* Resolve pr comments
* Move use another two step method button
* Resolve code suggestions
* Resolve for iPhone
* Apply suggestions from code review
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
Co-authored-by: Thomas Rittson <31796059+eliykat@users.noreply.github.com>
2021-07-20 14:50:45 +10:00
Matt Portune
96454b7cbf
add toggle for removing links to pages containing subscription info ( #1463 )
2021-07-16 12:02:00 -04:00
Matt Portune
d8e68a266c
bugfixes for lock block when setting timeout to immediate ( #1455 )
2021-07-12 10:58:17 -04:00
Matt Portune
1f57ba6c50
workaround for off-screen draw bug in XF4.5+ part 2 ( #1454 )
2021-07-09 17:29:57 -04:00
Matt Portune
ff19578807
Fix for password unlock for autofill and share-to-send on Android ( #1453 )
2021-07-09 11:48:03 -04:00
Matt Portune
9298d57f22
fix for resuming autofill when back button was previously used to exit ( #1451 )
2021-07-06 11:10:17 -04:00
Matt Portune
05e8da4bcc
Workaround for off-screen draw bug in XF4.5+ ( #1447 )
...
* workaround for off-screen draw bug in xf4.5+
* check cols even if orgId is present
2021-06-30 17:46:59 -04:00
Matt Portune
382e547f74
fix for export password handling ( #1448 )
2021-06-30 16:05:30 -04:00
Matt Gibson
bd4a275558
Revert "Redefine cipher "share" to "move to organization" ( #1433 )" ( #1440 )
...
This reverts commit 2003ac9d2c
.
2021-06-24 14:33:19 -05:00
Oscar Hinton
a2b46ee7cb
Add help link to password reprompt ( #1439 )
2021-06-24 17:26:47 +02:00
Matt Gibson
2003ac9d2c
Redefine cipher "share" to "move to organization" ( #1433 )
2021-06-18 06:52:01 -05:00
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
0aed13a2cf
Fix selecting ciphers in search not working ( #1426 )
2021-06-11 15:20:42 +02:00
Oscar Hinton
df412e75d1
More Autofill fixes ( #1425 )
2021-06-11 15:20:21 +02: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 Gibson
0eebe6b156
Encode exports as UTF8 ( #1404 )
2021-05-17 11:40:20 -05: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
Thomas Rittson
c1030c48fa
Explain how to verify email for file Sends ( #1395 )
...
* Explain how to verify email for file Sends
* Revert "Explain how to verify email for file Sends"
This reverts commit b72314bc93
.
* Explain how to verify email for file Sends
2021-05-11 17:52:18 -04:00
Matt Portune
c27da8e7c4
fix for disappearing share sheet ( #1386 )
2021-04-27 17:49:01 -04:00
Matt Gibson
3ef5ca9cc0
Limit file upload sizes to 100MB ( #1385 )
...
both iOS and Android are having trouble with the current method
of loading the entire file to memory, encrypting it, and sending
to azure in one go.
We will need to come up with a chunking scheme to support
larger files in the future
2021-04-27 15:14:54 -05: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
Thomas Rittson
3b2b37b3b0
Use UserService to manage emailVerified ( #1367 )
2021-04-15 14:54:58 +10:00
Thomas Rittson
a2cff6da28
Require user to verify email to use file Send ( #1360 )
2021-04-08 06:42:00 +10: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
Matt Gibson
ce0b8bc62d
Attachment azure upload blobs ( #1345 )
...
* Update Size limits
* Add new Api paths for direct upload of Cipher Attachments
* Add Attachment upload to fileUploadService
* Save with direct upload and fallback to legacy uplaod
CipherID is required for direct upload to request an upload URL
* Inform on when to remove legacy code
* Test Attachment upload
2021-03-30 18:42:43 -05:00
Thomas Rittson
04aeddc5de
Hide email address in Sends ( #1340 )
...
* Add HideEmail model properties and locale strings
* Fix UI strings
* Add HideEmail to SendService
* Add HideEmail option to UI
* Tidy up declarations
* Add Bitwarden Send translation warning
2021-03-29 12:01:42 -04:00
Matt Gibson
13ffbe911a
Send azure upload ( #1334 )
...
* Add direct upload api endpoints
* Create azure upload service
* Update max file size
* Update send file upload test
* Move internationalization string to correct document
* Allow for one shot blob uploads
* Remove unused helper
* Use FileUploadService
Fallback to legacy method on old server implementations.
2021-03-29 09:45:04 -05:00
Matt Portune
d0e424abd9
fix for incorrect times during Send creation ( #1313 )
2021-03-11 20:52:35 -05:00
Matt Portune
29369b7bb2
added missing filesize on Send edit screen ( #1307 )
2021-03-09 14:44:22 -05:00
Matt Portune
142d056393
added about send option and resources ( #1301 )
2021-03-05 18:57:57 -05:00
Thomas Rittson
2b81bd2c8a
Add extra encrypted export warning ( #1299 )
2021-03-05 09:33:29 +10:00
Matt Portune
53c82f23bf
fix for users unable to edit existing personal vault items when org policy set ( #1298 )
2021-03-04 16:57:40 -05:00
Matt Portune
9b621bd1d0
fix for small gap at the top of send list when not disabled by policy ( #1297 )
2021-03-03 12:57:59 -05:00
Addison Beck
1098686d51
clear Send password if whitespace ( #1292 )
...
* clear Send password if whitespace
* Update SendAddEditPageViewModel.cs
2021-03-01 12:07:04 -05:00
Matt Portune
6fa23475e3
fix for send list refresh on android ( #1283 )
2021-02-22 17:45:41 -05:00
Matt Portune
3799eb4603
Support for Disable Send policy ( #1271 )
...
* add support for disable send policy
* cleanup
* show/hide options support for send search results
* additional failsafes and copy function consolidation
* added missing disabled send icon to android renderer
* async fix and string updates
2021-02-18 16:58:20 -05:00
Matt Portune
20d5c6a63a
use primary color for options label & chevron ( #1269 )
2021-02-17 14:32:45 -05:00
Matt Portune
ce11232cbe
formatting ( #1268 )
2021-02-17 10:46:04 -05:00
Matt Portune
233319a0a3
options expander for send ( #1265 )
2021-02-16 15:24:51 -05:00
Matt Portune
a8acd36b1e
Send bugfixes & tweaks ( #1262 )
...
* bugfixes
* request name focus only if field is empty
2021-02-12 14:20:07 -05:00
Matt Portune
5e70d03dbe
Added disabled icon and make File default type for new Sends if premium ( #1261 )
...
* Added disabled icon and make File default type for new Sends if premium
* forgot to expand colspan for extra icon
2021-02-11 16:27:22 -05:00
Matt Portune
2602a09443
UX tweaks for Send ( #1260 )
...
* additional help text
* replace send type picker with segmented control
* formatting
* added note about rider issue
* additional design tweaks
2021-02-11 14:38:30 -05: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
52ba9f2ba7
Fix crash when using Yubikey via usb on Android ( #1246 )
...
* Fix crash when using yubikey via usb on Android
* Fix crash when using usb keyboard on Android
2021-02-03 05:56:44 +10:00
Matt Portune
56935a7210
restore vault timeout timer for Android ( #1220 )
2021-01-15 14:04:07 -05:00
Addison Beck
cdc08e7e8a
Implemented Custom role and permissions ( #1189 )
...
* Implemented Custom role and permissions
* changed permissions to permissions model
* added a semicolon
2021-01-13 14:31:27 -05:00
Vincent Salucci
3b5cae01e0
initial commit of ownership banner ( #1210 )
2021-01-07 11:16:34 -06:00
Matt Gibson
edb8dc58f7
Use .json extension for encrypted json export ( #1202 )
2020-12-31 10:58:58 -06:00
Vincent Salucci
3fc69f16d5
Fix UI bug with cloning item while personal ownership is disabled ( #1193 )
2020-12-29 15:37:50 -06:00
Matt Gibson
217514af66
Show vault export warning as popup ( #1185 )
2020-12-18 16:47:34 -06: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 Gibson
3227daddaf
Enable Encrypted json export of vaults ( #1174 )
...
* Enable Encrypted json export of vaults
* Match jslib export of non-org ciphers
* Clean up export
* Update src/App/Pages/Settings/ExportVaultPage.xaml.cs
Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
Co-authored-by: Matt Gibson <mdgibson@Matts-MBP.lan>
Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
2020-12-14 11:56:13 -06:00
Vincent Salucci
6e40b7f25b
[Policy] Personal Ownership ( #1166 )
...
* Initial commit of personal ownership policy
* Updated logic for returning from allowing cipher creation from notification
* fixed small edge case when user in one org // adjusted error message to match all platforms
* Removed test code
2020-12-14 08:46:54 -06:00
Matt Portune
c71deb5051
Enhanced autofill settings ( #1150 )
...
* enhanced autofill settings
* cleanup
2020-11-17 09:37:57 -05:00
Vincent Salucci
edab722a76
Updated privacy policy links for theming ( #1149 )
2020-11-13 14:00:01 -06:00
eliykat
6258a9cff9
reposition buttons in Log In and Unlock pages ( #1073 )
...
* reposition buttons in Log In and Unlock pages
- Log In page: move Log In button to primary location below password
entry, move Get Your Master Password Hint to the More Options menu
- Unlock page (Verify Master Password): swap position of Unlock
and Log Out buttons
* finish changes to improved login ui
- move Log Out button in lock screen to secondary menu
- show Get Hint button on login screen in the iOS autofill login flow
Co-authored-by: Matt Portune <59324545+mportune-bw@users.noreply.github.com>
2020-11-12 11:23:34 -05:00
Matt Portune
311d3dd635
Android 11 inline autofill ( #1145 )
...
* Inline autofill support for Android 11 - initial commit
* null check intent before getting bool extra
* Updated xamarin androidx autofill
* fixed broken overlay fallback
* fixed filename
* auto-compat-check cleanup
* simplification
2020-11-10 17:24:24 -05:00
Vincent Salucci
82c96555dc
[GDPR] Adjusted TOS/Privacy acceptance ( #1138 )
...
* GDPR acceptance flows
* Added specialized margin by platform
* Changed property name
2020-11-05 10:50:18 -06:00
Vincent Salucci
e72ccaf440
Initial commit for new user provision flow ( #1091 )
2020-10-13 15:01:14 -05:00
TheDuffman85
fd55cf6996
Update AddEditPage.xaml ( #1097 )
...
Removed Keyboard="Numeric" property from CardNumberEntry. European debit card numbers are alphanumeric. See also https://en.wikipedia.org/wiki/International_Bank_Account_Number .
2020-09-30 10:45:07 -04:00
Matt Portune
0359705361
fix issue with bio unlock button visibility ( #1098 )
2020-09-30 10:23:55 -04:00
Matt Portune
7b358b1bbb
biometric integrity check in iOS extensions ( #1093 )
2020-09-25 21:14:10 -04:00
Matt Portune
2ddf624f7d
fix for sso login when bio unlock already enabled ( #1086 )
2020-09-23 09:02:20 -04:00
Matt Portune
22101d8f4a
fix for passphrase generator persistent settings ( #1065 )
2020-09-10 12:19:02 -04:00
Matt Portune
f1419a75f6
Added SSO flows and functionality ( #1047 )
...
* SSO login flow for pre-existing user and no 2FA
* 2FA progress
* 2FA support
* Added SSO flows and functionality
* Handle webauthenticator cancellation gracefully
* updates & bugfixes
* Added state validation to web auth response handling
* SSO auth, account registration, and environment settings support for iOS extensions
* Added SSO prevalidation to auth process
* prevalidation now hitting identity service base url
* additional error handling
* Requested changes
* fixed case
2020-09-03 12:30:40 -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
aaxdev
3b4ef4d238
Feature sync on refresh ( #937 )
...
* Added new option: Sync on refresh
* Removed unused field
* Fixed refreshing on disappearing & unnecessary codes removed
* Requested changes
* Calling storage service instead of a dedicated service function (mobile-specific)
2020-08-05 13:19:27 -04:00
K. Sasa
4f37c2cb73
Replace copy value button fa-clipboard() to fa-clone() ( #1024 )
2020-07-27 13:22:27 -04:00
Matt Smith
10a78c1c94
Modified listing of website from Hostname to Host ( #1012 )
...
* Modified listing of website from Hostname to Host
* Removed last _hostname artifact.
2020-07-14 13:17:08 -05:00
Matt Smith
ff322cd2dd
Modified Permissions Flow ( #1005 )
...
Permissions flow for Android was causing the white screen on initial permission grant on occasion. Moved permission grant to pre-TOTP page load.
2020-07-08 14:09:08 -05:00
Oscar Hinton
52ca84946b
Add support for hidden passwords ( #920 )
...
* Add support for hidden passwords
* Hide TOTP, hide hidden fields.
* Change _cipher to Cipher.
2020-06-11 16:16:43 -04:00
Matt Portune
5da2f3279b
biometrics cleanup ( #964 )
2020-06-08 08:25:13 -04:00
Kyle Spearrin
0fcf006484
Send vaultTimeoutActionChanged event after save ( #948 )
2020-06-02 09:50:08 -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
Chad Scharf
6da0f82ddd
Avoid Task.Result usage ( #930 )
2020-05-29 12:38:26 -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
Matt Portune
4b9a036e5e
Removal of lifecycle hack for 2FA resume flow ( #912 )
2020-05-20 09:57:48 -04:00
Matt Portune
4576f378cc
lock screen drawing & 2FA entry bugfixes ( #910 )
...
* lock screen drawing & 2FA entry bugfixes
* cleanup whitespace
2020-05-20 09:09:28 -04:00
Matt Portune
973f09f98a
Usability improvements to accessibility settings ( #888 )
2020-05-07 16:32:42 -04:00
Vincent Salucci
1dc027cf49
[Autofill] Apply locked autofill flow to logged out state ( #827 )
...
* Initial commit: apply locked auto-fill flow to log out auto-fill
* Alphabetized imports
* Removed unnecessary else conditional
* Fix for talkback slider control (#828 )
* Initial commit: apply locked auto-fill flow to log out auto-fill
* Alphabetized imports
* Removed unnecessary else conditional
* Fixed variable init order
Co-authored-by: Matt Portune <59324545+mportune-bw@users.noreply.github.com>
2020-04-13 11:32:23 -05:00
Matt Portune
b2abcda111
Fix for talkback slider control ( #828 )
2020-04-10 13:30:02 -04:00
Dustin Falgout
78cfd82fdd
Remove Unnecessary Toast Message ( #808 )
...
Remove unnecessary info message when clicking search during the autofill flow. Fixes #807
2020-04-06 13:19:15 -04:00
Matt Portune
d635555576
Tweaks to autofill tile naming & fixed missing plus icon ( #819 )
2020-04-03 09:57:04 -04:00
Matt Portune
5d64bab719
Added handled exception tracking for vault export and bumped CsvHelper to latest ( #816 )
...
* Added handled exception tracking for vault export and bumped CsvHelper to latest
* Prevent tracking for FDroid builds
* Remove AppCenter import for FDroid builds
2020-04-02 10:30:21 -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
145482ea30
Project lib updates and migration ( #789 )
...
* Replace 3rd party FAB lib with our own code
* merged
* merged
* WIP
* WIP
* WIP
* WIP
* Updated LiteDB
* Update ZXing libs to 2.4.1
* Missing semicolon
* rename fab style to btn-fab
* Revert project guid modified by VSmac
2020-03-20 17:54:23 -04:00
Matt Portune
6fdb1e3356
Add support for inverse data matrix QR codes ( #787 )
2020-03-19 17:07:15 -04:00
Vincent Salucci
df8f44d77d
Enforce Passphrase Policy ( #772 )
...
* Enforce passphrase policy
* Update multi-line conditional formatting
* Updated formatting round 2
Co-authored-by: Vincent Salucci <vsalucci@bitwarden.com>
2020-03-13 23:02:38 -05:00
Matt Portune
9c77c53366
Bumped csvhelper to 15.0.1 and added missing error dialog in export failure flow ( #771 )
2020-03-13 11:02:49 -04:00
Kyle Spearrin
120e179fb8
Move tab bar colors to styles ( #764 )
2020-03-11 09:46:48 -04:00
Matt Portune
8a059e0fbb
Fixed issue where multiple threads were attempting to modify search result list ( #761 )
...
* Fixed issue where multiple threads were attempting to modify search result list
* Fixed race condition
2020-03-09 18:43:28 -04:00
Matt Portune
6ffb3136d4
Workaround for older bug in Xamarin.Forms by waiting for app to resume before attempting to set Application.Current.MainPage ( #757 )
2020-03-05 16:18:04 -05:00
Matt Portune
b65b01fe3d
Fixed potential broadcast leak & policy value parsing ( #756 )
2020-03-05 12:44:01 -05:00
Matt Portune
2b1d186611
New Android attachment handling to support saving or opening attachments ( #751 )
...
* New Android attachment handling to support saving or opening (when available) attachments
* Simplified options dialog logic & changed error text
2020-03-02 22:14:14 -05:00
Matt Portune
25aec80e4c
Change switch binding back to using EnforcedPolicyOptions directly ( #744 )
2020-02-27 23:14:26 -05:00
Matt Portune
cf3d52772d
Fixed password color and alignment on iOS password generator ( #743 )
2020-02-27 21:18:09 -05: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
02cffa01e2
formatting
2020-02-24 08:58:15 -05:00
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