Commit graph

1059 commits

Author SHA1 Message Date
Brian Yencho
624e60fd71 Ensure more overflow action types get reprompts on Search (#940) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
b800b77194 BIT-1646 Flip the order for the delete menu password prompt (#937) 2024-06-20 17:08:07 +01:00
Caleb Derosier
267fd8d077 BIT-784: Enforce send options policy (#933) 2024-06-20 17:08:07 +01:00
Joshua Queen
c9eca38e08 BIT-1679: Adding element IDs for view item screen (#932) 2024-06-20 17:08:07 +01:00
Shannon Draeker
c5e8faccc3 BIT-1687: Password reprompt for items (#936) 2024-06-20 17:08:07 +01:00
Sean Weiser
2e3200f53d BIT-779: Enforce policies on passcode generator screen (#927) 2024-06-20 17:08:07 +01:00
David Perez
b15dc065be Handle navigation for auth requests from notification (#934) 2024-06-20 17:08:07 +01:00
Shannon Draeker
89dd552908 BIT-785: Vault timeout policy (#924) 2024-06-20 17:08:07 +01:00
Joshua Queen
c7f063a306 BIT-1676: Attachment view element IDs (#931) 2024-06-20 17:08:07 +01:00
Lucas Kivi
7738f75bfb BIT-1093: Setup TOTP auto copy settings (#928) 2024-06-20 17:08:07 +01:00
Brian Yencho
3fe0950983 BIT-1683: Show master password reprompts on Search Screen (#925) 2024-06-20 17:08:07 +01:00
Lucas Kivi
81c78fc115 BIT-1457: Setup autofill save request (#898) 2024-06-20 17:08:07 +01:00
Sean Weiser
8bb754f85b BIT-1527: Handle attachment downloads (#894) 2024-06-20 17:08:07 +01:00
David Perez
6e945a4385 Remove unused function (#926) 2024-06-20 17:08:07 +01:00
Caleb Derosier
debfbc04b0 BIT-782: Implement Personal Ownership policy support (#920) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
f380e21600 BIT-1670: Add the initial autofill dialog (#922) 2024-06-20 17:08:07 +01:00
Joshua Queen
77ac4b1956 BIT-1677: Add element IDs for edit item (#923)
Co-authored-by: Lucas Kivi <125697099+lucas-livefront@users.noreply.github.com>
2024-06-20 17:08:07 +01:00
David Perez
ce3066dd54 Process push notification to display auth request notification (#919) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
77913805ab BIT-972 Add the import url (#903) 2024-06-20 17:08:07 +01:00
Sean Weiser
7b32e46d37 BIT-779: Adding UI logic to disable and limit controls under policy enforcement (#921)
Co-authored-by: Joshua Queen <joshua@livefront.com>
2024-06-20 17:08:07 +01:00
Shannon Draeker
05a171e71c BIT-783: Enforce Send restriction policy (#915) 2024-06-20 17:08:07 +01:00
Shannon Draeker
d538e37606 Create policy manager (#899) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
794b68d364 Save the value for showing the initial autofill dialog (#916) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
ca0a38d3fa BIT-973 Get the vault URL from the repo. (#911) 2024-06-20 17:08:07 +01:00
Joshua Queen
88a74d75ef BIT-1645: Adding element IDs to the vault unlock screen (#917) 2024-06-20 17:08:07 +01:00
Lucas Kivi
3b1758262b BIT-1659-filter-out-reprompt-ciphers (#918) 2024-06-20 17:08:07 +01:00
Ramsey Smith
1448322964 Add error dialog in VaultAddEditViewModel (#914) 2024-06-20 17:08:07 +01:00
Brian Yencho
4f08d5ddbe BIT-1661: Pre-populate Add Item screen during autofill save (#913) 2024-06-20 17:08:07 +01:00
David Perez
bafebb46f3 BIT-1567: Do process auth requests if feature is disabled (#912) 2024-06-20 17:08:07 +01:00
Ramsey Smith
81d0e2f4db BIT-506: Hard delete (#910) 2024-06-20 17:08:07 +01:00
David Perez
087018bd26 BIT-1560: Successfully login with device (#892) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
2127dcbb1d BIT-1570 Make the name value appear in the dialog (#907) 2024-06-20 17:08:07 +01:00
Shannon Draeker
0f72413379 Add a compose element for the policy warnings (#908) 2024-06-20 17:08:07 +01:00
Joshua Queen
9adbc181fd BIT-1592: Adding element IDs for search and search sends (#906) 2024-06-20 17:08:07 +01:00
Shannon Draeker
608779ba68 BIT-778: Account recovery (#905) 2024-06-20 17:08:07 +01:00
Brian Yencho
10471a7ea6 Allow users to navigate to Add Item screen for autofill save (#900) 2024-06-20 17:08:07 +01:00
Joshua Queen
d711360bad BIT-1180: Adding element IDs for passphrases (#902) 2024-06-20 17:08:07 +01:00
Ramsey Smith
2d0353d744 BIT-1575: Update cipher collections functionality (#904) 2024-06-20 17:08:07 +01:00
Joshua Queen
bb0c91ee5a BIT-1171: Element IDs for LoginApporvalScreen and Reset Password Screen (#901) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
24806c4920 BIT-1283 Clear the clipboard after the settings interval (#891) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
fc3cdeb798 BIT-1667: Navigate the user to the tooltip URI (#897) 2024-06-20 17:08:07 +01:00
Shannon Draeker
2c092d9d2c Fix password reset (#896) 2024-06-20 17:08:07 +01:00
Brian Yencho
27c93d26e5 Add AutofillSaveItem and related Intent helpers (#895) 2024-06-20 17:08:07 +01:00
Brian Yencho
ab84a4b9d3 BIT-1538, BIT-1539, BIT-1660: Implement Search in autofill flow (#889) 2024-06-20 17:08:07 +01:00
Joshua Queen
5ceec9b2f7 Setup for generator policy implementation (#888) 2024-06-20 17:08:07 +01:00
David Perez
d9d5eaeea2 Add loading states and navigation events to LoginWithDeviceScreen. (#890) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
a985cfaccc Save the clear clipboard frequency in settings. (#886) 2024-06-20 17:08:07 +01:00
David Perez
526ab51a90 Listen to updates to login auth requests (#887) 2024-06-20 17:08:07 +01:00
David Perez
d6c2969332 Update the CreateAuthRequests API to poll for updates (#884) 2024-06-20 17:08:07 +01:00
Shannon Draeker
1794223d02 Fix API key name (#885) 2024-06-20 17:08:07 +01:00
David Perez
d0dfe3ca2f Add dialog state to LoginWithDevice state (#883) 2024-06-20 17:08:07 +01:00
Shannon Draeker
cf8f2ff7fa Fixed login bug (#882) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
95b4aaf605 BIT-1654 Add URI option menu (#877) 2024-06-20 17:08:07 +01:00
Lucas Kivi
a92d9ff823 BIT-1093: Add TOTP copying to autofill flow (#879)
Co-authored-by: David Perez <david@livefront.com>
2024-06-20 17:08:07 +01:00
David Perez
2be47c5b0f Minor cleanup of LoginWithDeviceViewModel (#881) 2024-06-20 17:08:07 +01:00
Sean Ephraim
c88b01ea11 SA-115: Update localization strings to match Xamarin repo @ 0f22f27 (#876) 2024-06-20 17:08:07 +01:00
David Perez
cd66699467 Add API for getting auth request updates (#880) 2024-06-20 17:08:07 +01:00
Ramsey Smith
034284fad4 BIT-1575: Collection Screen (#878) 2024-06-20 17:08:07 +01:00
Shannon Draeker
96401aba79 BIT-786: Export vault policy (#875) 2024-06-20 17:08:07 +01:00
Joshua Queen
7b6f9491b3 BIT-1087: Adding navigation for the username types tooltip in generator. (#874) 2024-06-20 17:08:07 +01:00
Shannon Draeker
5fffd4e3e2 BIT-620: Reset password screen (#871) 2024-06-20 17:08:07 +01:00
Brian Yencho
94f532b9d2 Add decodeFromStringOrNull for safer disk JSON parsing (#873) 2024-06-20 17:08:07 +01:00
David Perez
4807005428 Add API for retrieving auth requests by ID (#872) 2024-06-20 17:08:07 +01:00
Ramsey Smith
9300ba01f7 Fix VaultAddEditViewModelTest (#870) 2024-06-20 17:08:07 +01:00
David Perez
238a16652b Create separate API for authenticated auth requests (#868) 2024-06-20 17:08:07 +01:00
Shannon Draeker
2be6c9042f BIT-802: Enforce master password policy (#849)
Co-authored-by: Sean Weiser <125889608+sean-livefront@users.noreply.github.com>
2024-06-20 17:08:07 +01:00
Ramsey Smith
b3f23ab172 BIT-1309: Ownership in the add item screen (#831) 2024-06-20 17:08:07 +01:00
Joshua Queen
f1a799955c BIT-756: Wrap startActivity in IntentManager with try catch (#865) 2024-06-20 17:08:07 +01:00
Brian Yencho
f93db195c0 Get autofill enabled information more reliably (#867) 2024-06-20 17:08:07 +01:00
Joshua Queen
2de2ade7a6 BIT-478: Implementation for crash logging switch in settings screen (#864) 2024-06-20 17:08:07 +01:00
Brian Yencho
085fa0153d Fix rebasing issue with Login URIs (#866) 2024-06-20 17:08:07 +01:00
Brian Yencho
1e64c82e83 BIT-1642: Pre-populate the add item screen URI during autofill (#863) 2024-06-20 17:08:07 +01:00
David Perez
84a983e755 BIT-1574: Add pull to refresh behavior (#861) 2024-06-20 17:08:07 +01:00
Sean Weiser
8489bd1476 BIT-1547: Hook up remaining push notification sync handling (#848) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
d2ffd7bf01 BIT-1653 Add functionality to new URI button (#862) 2024-06-20 17:08:07 +01:00
Brian Yencho
b1cc9a1dd6 BIT-1641: Use correct matching logic for in-app autofill (#860) 2024-06-20 17:08:07 +01:00
Shannon Draeker
a317174db7 Refactor vault unlock state to enum (#853) 2024-06-20 17:08:07 +01:00
Sean Ephraim
d8ee29a0a4 SA-114: Update Hebrew & Indonesian language localization codes/strings (#856) 2024-06-20 17:08:07 +01:00
Caleb Derosier
f2053bbb07 BIT-1508: Implement decline all pending requests & add filters (#845) 2024-06-20 17:08:07 +01:00
Lucas Kivi
88da5b2007 BIT-1506: block autofill for block listed URIs (#855) 2024-06-20 17:08:07 +01:00
Brian Yencho
c7580c87bd Fix accidental hardcoded Intent key (#858) 2024-06-20 17:08:07 +01:00
Brian Yencho
50d963c70e BIT-1643: Add master password reprompt to autofill selection (#854) 2024-06-20 17:08:07 +01:00
David Perez
79988db49a Fix nullability bug in combineDataStates (#857) 2024-06-20 17:08:07 +01:00
David Perez
d12776483d BIT-1646, BIT-1647: Launch action after password validation (#852) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
20dd839923 BIT-1648: Add the copy totp code overflow option (#850) 2024-06-20 17:08:07 +01:00
Lucas Kivi
0c6ea8d18d BIT-621: Add URI matching for autofill (#842) 2024-06-20 17:08:07 +01:00
Joshua Queen
0e5e6b4444 Add crash logging boolean to settings repository and settings disk source (#851) 2024-06-20 17:08:07 +01:00
Joshua Queen
1ffd233e7e Updated copy on about page to include bitwarden copyright information (#847) 2024-06-20 17:08:07 +01:00
Sean Ephraim
8cb28fc90e SA-113: Update localization strings (#807) 2024-06-20 17:08:07 +01:00
Shannon Draeker
39e37eb7c7 Add PolicyInformation data structure (#846) 2024-06-20 17:08:07 +01:00
David Perez
91207df3fa BIT-1213: Add real password check to vault item screen (#844) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
2d652c8a2e BIT-1301 Adding icons to collection items (#840) 2024-06-20 17:08:07 +01:00
Brian Yencho
82ef39e15d Show appropriate empty states for autofill flow (#843) 2024-06-20 17:08:07 +01:00
David Perez
9a8aca9fe1 Add validity checks to ensure that changes to biometrics require a master password or pin to continue (#839) 2024-06-20 17:08:07 +01:00
Brian Yencho
2623fc3cbe Move validatePassword to AuthRepository and ensure errors are caught (#841) 2024-06-20 17:08:07 +01:00
Sean Weiser
474025b893 BIT-1547: Setup needed logic to support push notification syncs (#837) 2024-06-20 17:08:07 +01:00
Brian Yencho
7c4092a539 Add placeholder autofill URI matching (#838) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
e19ba9df51 BIT-1545 Allowing the user to search for verification code items (#836) 2024-06-20 17:08:07 +01:00
Brian Yencho
8d81b160f9 Make CipherView.toAutofillCipherProvider public and add tests (#835) 2024-06-20 17:08:07 +01:00
Brian Yencho
5b854c17b7 Update Vault Item Listing screen app bar for autofill (#834) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
0a6b0f8dc7 BIT-458, BIT-459: Add Folder Saving/Editing/Deleting (#832) 2024-06-20 17:08:07 +01:00
David Perez
a88f28e5bc BIT-1451, BIT-1453: logout on failed attempts (#833) 2024-06-20 17:08:07 +01:00
Brian Yencho
b3fa33a02c Send autofill selections back to autofill flow (#829) 2024-06-20 17:08:07 +01:00
David Perez
b199a67b7d BIT-1630: Add unlock with biometrics flow (#827) 2024-06-20 17:08:07 +01:00
Brian Yencho
31d54b3dc2 Rearrage mapping in createAuthRequest (#830) 2024-06-20 17:08:07 +01:00
Caleb Derosier
a187fbb0d1 BIT-1565: Approve and decline login requests (#818) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
3be37766e2 Adding the Repository folder calls. (#813) 2024-06-20 17:08:07 +01:00
Caleb Derosier
fa551fa6ab BIT-1563: Handle POST auth-requests error on Login with Device (#828) 2024-06-20 17:08:07 +01:00
Brian Yencho
ab0cfdfdc2 Provide graceful fallbacks when there is no active user (#825) 2024-06-20 17:08:07 +01:00
David Perez
8f21fb466e BIT-614: Add ability to setup biometrics from account security screen (#826) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
cf7f0ad7fe BIT-1351 Sorting Items by name (#823) 2024-06-20 17:08:07 +01:00
David Perez
2dde22f762 Vault repo biometrics (#821) 2024-06-20 17:08:07 +01:00
David Perez
aacb955720 User settings repo to get biometrics enabled info (#824) 2024-06-20 17:08:07 +01:00
David Perez
9fcc326df3 Interfaces provided via Local Composition should be immutable (#822) 2024-06-20 17:08:07 +01:00
David Perez
e2cd1d5e98 Add loading dialog support to account security screen (#820) 2024-06-20 17:08:07 +01:00
Caleb Derosier
f33ec6e6a3 BIT-1631: Hide Pending requests button when approve requests is disabled (#819) 2024-06-20 17:08:07 +01:00
David Perez
365e4e5dd9 Add support to prompt for biometrics setup (#817) 2024-06-20 17:08:07 +01:00
Sean Weiser
0e9241d54c BIT-1517: Add check for claimed organization domain to SSO ViewModel (#816) 2024-06-20 17:08:07 +01:00
Shannon Draeker
5ce45a8069 BIT-1273: Validate master password (#814) 2024-06-20 17:08:07 +01:00
David Perez
78a256ae3f Add biometrics state to UnlockVaultViewModel (#815) 2024-06-20 17:08:07 +01:00
Brian Yencho
49e3d555e3 Use a Channel for generatorResultFlow implementation (#811) 2024-06-20 17:08:07 +01:00
Brian Yencho
f2a7998bb0 Navigate to the Vault Listing screen from autofill (#810) 2024-06-20 17:08:07 +01:00
David Perez
0411ccd3f9 Update biometrics state in AccountSecurityScreen (#812) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
e38dea7ab7 Adding the Folder Api and Service (#809) 2024-06-20 17:08:07 +01:00
Caleb Derosier
ab5a35b914 BIT-811 BIT-1566: Add Login Approval screen & hook up to Pending Requests (#808) 2024-06-20 17:08:07 +01:00
Shannon Draeker
b991acd0d0 BIT-1277 BIT-1279: Confirmation dialog (#805) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
f023650730 BIT-458, BIT-459: Add screens for adding and editing folders (#795) 2024-06-20 17:08:07 +01:00
David Perez
9338a51d68 Add isBiometricsEnabled boolean to UserState (#806) 2024-06-20 17:08:07 +01:00
Shannon Draeker
b1c6567df2 BIT-1272: Export vault screen (#804) 2024-06-20 17:08:07 +01:00
Caleb Derosier
e5bfdd0fa7 BIT-810: Implement resend notification (#803) 2024-06-20 17:08:07 +01:00
Caleb Derosier
a7e393e325 Refactor logic for auth requests & decrypt all fingerprints (#800) 2024-06-20 17:08:07 +01:00
Joshua Queen
a4e99745bc BIT-971: Adding urls for two step login and change master password in… (#790) 2024-06-20 17:08:07 +01:00
David Perez
d938a7da70 Add initial biometrics manager (#802) 2024-06-20 17:08:07 +01:00
Brian Yencho
f0b0859ae3 Use direct navigation to nested destinations (#801) 2024-06-20 17:08:07 +01:00
Joshua Queen
bc834fee93 BIT-805: Screen capture toggle setting implementation (#788) 2024-06-20 17:08:07 +01:00
Sean Weiser
c765de99f1 BIT-816: Handle login attempt of SSO flow (#797) 2024-06-20 17:08:07 +01:00
Brian Yencho
7a163d82ed Store SpecialCircumstance to SavedStateHandle (#799) 2024-06-20 17:08:07 +01:00
David Perez
3264be998d Add storage for biometrics key (#798) 2024-06-20 17:08:07 +01:00
Lucas Kivi
f2d90dda55 BIT-1316: Add compatibility for browser apps (#796) 2024-06-20 17:08:07 +01:00
Caleb Derosier
0818638273 BIT-1291: Initiate Login with Device flow (#791) 2024-06-20 17:08:07 +01:00
Lucas Kivi
52acc2fa47 Add Domains database (#784) 2024-06-20 17:08:07 +01:00
Shannon Draeker
5fa49c8b53 BIT-918: Resend notification emails (#792) 2024-06-20 17:08:07 +01:00
David Perez
555ff1dcd2 Add biometrics library (#794) 2024-06-20 17:08:07 +01:00
David Perez
26335bf217 BIT-1184: Add pending deletion state to display deletion dialog (#793) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
317cc7396e Complete the UI for the Folders screen (#783) 2024-06-20 17:08:07 +01:00
Shannon Draeker
3de3c8f0ed BIT-1490: Two factor login (#775) 2024-06-20 17:08:07 +01:00
Ramsey Smith
bc3a76260f BIT-503: Move item to trash from edit screen (#786) 2024-06-20 17:08:07 +01:00
David Perez
05bdf5a25e BIT-1418: Add premium feature restriction notice to attachments (#787) 2024-06-20 17:08:07 +01:00
David Perez
064b767b56 BIT-1407: Allow users to add attachments (#782) 2024-06-20 17:08:07 +01:00
Caleb Derosier
3635d368f9 BIT-809: Generate fingerprint on Login with Device (#781) 2024-06-20 17:08:07 +01:00
Joshua Queen
cd020f2af9 Adding screen capture allow key to settings disk source (#780) 2024-06-20 17:08:07 +01:00
Joshua Queen
2f2f5703a7 Navigate directly to generator when edited item's password or username fields are empty (#785) 2024-06-20 17:08:07 +01:00
David Perez
465cce42f0 Add flow for creating attachments (#777) 2024-06-20 17:08:07 +01:00
Shannon Draeker
41229d0324 BIT-917 BIT-1489: Show two factor auth view (#756) 2024-06-20 17:08:07 +01:00
David Perez
6f9147b2b2 Add method for encrypting an attachment (#774) 2024-06-20 17:08:07 +01:00
David Perez
4669682b83 Move fileUploadType into it's own file (#773) 2024-06-20 17:08:07 +01:00
Lucas Kivi
96513d74c3 Perform deeper login data parsing (#758) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
54802db0b3 BIT-1402 adding Password checker to Add Edit Screen (#769) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
27a9719532 BIT-1561 Fixing the UI elements in Verification code screen (#771) 2024-06-20 17:08:07 +01:00
Joshua Queen
c2e6497fd8 BIT-748: Settings about, rate app (#765) 2024-06-20 17:08:07 +01:00
David Perez
84346e2b29 Display the selected attachment name (#770) 2024-06-20 17:08:07 +01:00
David Perez
04d60a50ff Add support for deleting an attachment (#768) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
dc3081c5d6 BIT-1339 Add TOTP item to detail screen (#744) 2024-06-20 17:08:07 +01:00
David Perez
6223b225c5 Add API support for deleting an attachment (#767) 2024-06-20 17:08:07 +01:00
Joshua Queen
65e85b02f8 BIT-1496: Generator Prompt Overwrite Confirmation (#755) 2024-06-20 17:08:07 +01:00
David Perez
4fcbf4704d Rename launchActivityForResult to getActivityResultLauncher (#764) 2024-06-20 17:08:07 +01:00
Shannon Draeker
410e3072fa Add support for different login methods (#762) 2024-06-20 17:08:07 +01:00
Ramsey Smith
c977f7617a BIT-1410: Move to organization from edit item screen (#760) 2024-06-20 17:08:07 +01:00
Brian Yencho
7a416de9c9 BIT-1092: Store and expose value for disabling autofill save prompt (#763) 2024-06-20 17:08:07 +01:00
David Perez
54e3ddf839 Add fileChoose callback to handler to ensure it is remembered (#759) 2024-06-20 17:08:07 +01:00
Caleb Derosier
d66c3be2a6 BIT-1559: Implement GET auth-requests (#752) 2024-06-20 17:08:07 +01:00
David Perez
89fda64baa Display attachments in the UI (#754) 2024-06-20 17:08:07 +01:00
Lucas Kivi
be8608e53a Consolidate username and email autofill views (#757) 2024-06-20 17:08:07 +01:00
Lucas Kivi
ee8b9563a3 Lazily determine autofill setting (#753) 2024-06-20 17:08:07 +01:00
Ramsey Smith
4f0fa96dc0 BIT-1551: Restrict cloning to items not assigned to a collection (#751) 2024-06-20 17:08:07 +01:00
Brian Yencho
862d9b5c94 Rename URI detection method related VM and Screen items add add tests (#750) 2024-06-20 17:08:07 +01:00
Joshua Queen
5279f1a4ba BIT-71: Adding logic for password hint implementation (#748) 2024-06-20 17:08:07 +01:00
David Perez
96201fd34c Add initial attachments screen shell (#745) 2024-06-20 17:08:07 +01:00
Sean Weiser
30ab22f826 Handle SSO prevalidation and custom tab launch (#743) 2024-06-20 17:08:07 +01:00
Ramsey Smith
0422d3fdd8 BIT-639: Restore items from trash (#735) 2024-06-20 17:08:07 +01:00
Brian Yencho
8a16672b4d BIT-1094: Store default URI match detection type (#747) 2024-06-20 17:08:07 +01:00
David Perez
45592a7369 Hide overflows with no items (#746) 2024-06-20 17:08:07 +01:00
Brian Yencho
27fea49b48 BIT-1454: Allow automatic sync only after 30 minutes from previous sync (#742) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
eeb4ae75a7 Updating getAuthCodesFlow to update values on emission. (#741) 2024-06-20 17:08:07 +01:00
David Perez
de99c36b20 BIT-1282: Add UI for Vault Sync (#740) 2024-06-20 17:08:07 +01:00
David Perez
376278e97a Vault screen overflow option actions (#739) 2024-06-20 17:08:07 +01:00
Caleb Derosier
9a371843ee BIT-1508: Add Pending Login Requests screen (#738) 2024-06-20 17:08:07 +01:00
Lucas Kivi
6a66d24dd1 BIT-1294: Add autofill cipher handling (#731) 2024-06-20 17:08:07 +01:00
David Perez
8acb748782 Add a VaultHandlers class to more easily pass around lambdas (#737) 2024-06-20 17:08:07 +01:00
David Perez
abd73b949a Update createMockSendView to make a more realistic SendView (#736) 2024-06-20 17:08:07 +01:00
David Perez
ed38cd6090 Add overflow options to the listing screen and the search screen (#734) 2024-06-20 17:08:07 +01:00
Brian Yencho
e1a078e511 Decouple unlocking and syncing and add syncIfNecessary (#733) 2024-06-20 17:08:07 +01:00
Lucas Kivi
91df6b5e25 Update CipherView subtitle generation (#730) 2024-06-20 17:08:07 +01:00
David Perez
bc1f5cb020 Add storage for the last sync date (#732) 2024-06-20 17:08:07 +01:00
David Perez
c3cb61e43a BIT-495: Add search with complete send support (#727) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
f5d3e36f0e BIT-1338 Finish Verification Code Screen Implementation (#721) 2024-06-20 17:08:07 +01:00
David Perez
8a20d0e57c Add a loading dialog to the Other Screen (#729) 2024-06-20 17:08:07 +01:00
Brian Yencho
82d06f56b9 BIT-1430: Add migration from SecureStorage (#728) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
17eb3e2e0b BIT-540 Adding Custom Field Edit Actions (#723) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
9cc8763642 BIT-1400 Fixing the vault item count to not include trash items (#722) 2024-06-20 17:08:07 +01:00
David Perez
03222cbdaf Add events for the search screen (#726) 2024-06-20 17:08:07 +01:00
Ramsey Smith
b65671bce7 BIT-1230: Show URI once for login items (#716) 2024-06-20 17:08:07 +01:00
David Perez
150fd159c3 Add auto-focus to search toolbar (#725) 2024-06-20 17:08:07 +01:00
Sean Weiser
112d181394 BIT-816: Add handling for SSO intents (#724) 2024-06-20 17:08:07 +01:00
Joshua Queen
6a49a37ef0 Adding the ability to add URIs as a comma delimited list in block auto fill (#718) 2024-06-20 17:08:07 +01:00
Joshua Queen
427299eddf BIT-72: Adding UI and navigation for the master password hint screen (#720) 2024-06-20 17:08:07 +01:00
Joshua Queen
fa0b71df75 BIT-1534: Updating keyboard type in block auto fill screen (#719) 2024-06-20 17:08:07 +01:00
Brian Yencho
f4fceb175a Add checks for locked vault to autofill (#703) 2024-06-20 17:08:07 +01:00
David Perez
6c003c4102 Replace Horizontal divider with modifier extension (#715) 2024-06-20 17:08:07 +01:00
David Perez
e3d92966ac Add composable for search toolbar (#714) 2024-06-20 17:08:07 +01:00
Brian Yencho
be7ccd3195 Ensure a SpecialCircumstance is scoped to a single overall graph (#712) 2024-06-20 17:08:07 +01:00
Brian Yencho
2f918650a1 BIT-1462: Add Vault suggestion to autofill (#699) 2024-06-20 17:08:07 +01:00
Ramsey Smith
a760127711 BIT-526: Clone vault item (#713) 2024-06-20 17:08:07 +01:00
David Perez
3ec95b0ffd Add removeDiacritics helper method (#711) 2024-06-20 17:08:07 +01:00
Joshua Queen
79bc483491 BIT-1147, BIT-1487: Implementing blocking auto-fill for specific URIs (#710) 2024-06-20 17:08:07 +01:00
Brian Yencho
83b77730f5 Ensure the Custom Chrome tab is removed from the backstack (#708) 2024-06-20 17:08:07 +01:00
David Perez
8baf88be47 Move parcelable annotation onto implementation classes (#709) 2024-06-20 17:08:07 +01:00
David Perez
75fbadb67b Add basic navigation for the search screen (#707) 2024-06-20 17:08:07 +01:00
Brian Yencho
e3547f4e13 Add WebAuthCallbackActivity to handle hCaptcha callbacks (#705) 2024-06-20 17:08:07 +01:00
Brian Yencho
49ff8a761d Replace string-based static mocks with function references (#706) 2024-06-20 17:08:07 +01:00
David Perez
0bfb9a24dc Fix deletion date formatting (#704) 2024-06-20 17:08:07 +01:00
Ramsey Smith
d706a20211 BIT-1408: Delete cipher (#691) 2024-06-20 17:08:07 +01:00
David Perez
c9d7a48598 BIT-1518: Process shared sends (#698) 2024-06-20 17:08:07 +01:00
Brian Yencho
4510695f76 BIT-1486: Use inline autofill based on user's setting (#702) 2024-06-20 17:08:07 +01:00
Brian Yencho
99f5325580 Ensure we only send ReceiveFirstIntent once (#701) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
ffba00bf83 Adding the UI and ViewModel (#700) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
cd1d326d45 Adding Navigation to the verification code screen and skeleton UI (#697) 2024-06-20 17:08:07 +01:00
Sean Weiser
1a53178137 BIT-1286: Enable loading dialog when logging in via SSO (#696) 2024-06-20 17:08:07 +01:00
Sean Weiser
49b4c23466 BIT-1286: Check for Internet connection before logging in via SSO (#695) 2024-06-20 17:08:07 +01:00
Joshua Queen
6dd4a31a57 BIT-1147: Adding UI for empty and content view states in BlockAutoFillScreen (#688) 2024-06-20 17:08:07 +01:00
Sean Weiser
9779cb9cf2 BIT-1286: Check for empty organization ID on SSO login screen (#694) 2024-06-20 17:08:07 +01:00
Brian Yencho
687455279b Use default value when navigating to Add Send as root (#693) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
a877897a19 Add TOTP code generation (#687) 2024-06-20 17:08:07 +01:00
David Perez
88e4b45f7d BIT-1499 listing screen pull-to-refresh (#690) 2024-06-20 17:08:07 +01:00
Brian Yencho
c487074de6 Update various import and formatting issues (#689) 2024-06-20 17:08:07 +01:00
Brian Yencho
eeb22dbfee BIT-1498: Allow external navigation to Add Send screen (#685) 2024-06-20 17:08:07 +01:00
Brian Yencho
bdca79d862 Update Bitwarden SDK to 0.4.0-20240119.185557-52 (#683) 2024-06-20 17:08:07 +01:00
David Perez
b529bcf777 Add padding to the bottom of the list screen (#686) 2024-06-20 17:08:07 +01:00
David Perez
13f5467544 Hide overflow when there are no items (#684) 2024-06-20 17:08:07 +01:00
David Perez
cf930438c2 Add sealed class to model reusable overflow actions (#682) 2024-06-20 17:08:07 +01:00
Caleb Derosier
6cbfff254c BIT-808: Conditionally show log in with device on login (#681) 2024-06-20 17:08:07 +01:00
David Perez
2fa7851b42 BIT-1411, BIT-1414: Add delete send confirmation dialog (#680) 2024-06-20 17:08:07 +01:00
Sean Weiser
a706db2b28 BIT-1360: Prompt for push notification permission when approving passwordless logins (#677) 2024-06-20 17:08:07 +01:00
David Perez
3c4b823014 Add support for removing passwords and deleting sends from the list screen (#679) 2024-06-20 17:08:07 +01:00
David Perez
2c749186e1 Add helper method for getting sendView icons (#678) 2024-06-20 17:08:07 +01:00
Brian Yencho
cb306a8377 Disable inline autofill toggle when autofill is disabled (#674) 2024-06-20 17:08:07 +01:00
David Perez
b77de7ba4d BitwardenListItem should use persistable lists (#676) 2024-06-20 17:08:07 +01:00
David Perez
a1e55297e9 Add trailing icons for sends (#675) 2024-06-20 17:08:07 +01:00
David Perez
c7abbd17dc BIT-1501: Apply vault item list filters (#673) 2024-06-20 17:08:07 +01:00
Joshua Queen
02aad8f215 BIT-693: Password strength indicator sdk update (#672) 2024-06-20 17:08:07 +01:00