Commit graph

570 commits

Author SHA1 Message Date
David Perez
5288a697e5 Add send delete confirmation dialog (#595) 2024-06-20 17:08:07 +01:00
Caleb Derosier
0d171e91b9 BIT-1328: Add support for changing language with picker (#577) 2024-06-20 17:08:07 +01:00
Lucas Kivi
f95e5cc3cb Fix bug in test (#594) 2024-06-20 17:08:07 +01:00
Sean Weiser
5a2b1e61c2 BIT-1362 Receive and expose push notification events from PushManager (#581) 2024-06-20 17:08:07 +01:00
Lucas Kivi
33b6f994e6 Move AutofillView data into a wrapper class (#590) 2024-06-20 17:08:07 +01:00
David Perez
c06be2b8de Add delete and remove password options items for send (#591) 2024-06-20 17:08:07 +01:00
Lucas Kivi
197feea56a Add URI generation algorithm to autofill parsing (#582) 2024-06-20 17:08:07 +01:00
Ramsey Smith
e9e538db59 BIT-1304: Options menu UI for view item (#580) 2024-06-20 17:08:07 +01:00
Brian Yencho
0daf81faab Ensure 15 minute timeout does not show up as Custom (#589) 2024-06-20 17:08:07 +01:00
David Perez
93c628ae38 Convert UI list to persistent list (#588) 2024-06-20 17:08:07 +01:00
Joshua Queen
5e2e23edec BIT-1419: Username generation options persistence (#586) 2024-06-20 17:08:07 +01:00
David Perez
1f0a1bba6f Add the underlying support for deleting a Cipher (#587) 2024-06-20 17:08:07 +01:00
David Perez
b29af03b27 BIT-1437: Implement remaining overflow options (#585) 2024-06-20 17:08:07 +01:00
David Perez
ee688b79e7 Add the Delete Send API (#584) 2024-06-20 17:08:07 +01:00
Brian Yencho
e6c20e0e88 Persist VaultTimeoutAction as a String (#583) 2024-06-20 17:08:07 +01:00
David Perez
3f7fe90c5c Remove the send password (#579) 2024-06-20 17:08:07 +01:00
Ramsey Smith
7a6088a23d BIT-513: View Card Item (#573) 2024-06-20 17:08:07 +01:00
David Perez
d16e0c6573 Convert AddSendEvent for ShowToast to use Text (#578) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
fc5529e2ad BIT-1337 Adding new section for verification codes (#567) 2024-06-20 17:08:07 +01:00
David Perez
9e6c49fb7c Modify Add Sends UI to allow for editing existing sends (#575) 2024-06-20 17:08:07 +01:00
Brian Yencho
7e0a14d3a0 BIT-462: Add UI for custom vault timeout (#576) 2024-06-20 17:08:07 +01:00
Lucas Kivi
ff9dd81c55 Refactor autofill flow to partition fill data by cipher (#571) 2024-06-20 17:08:07 +01:00
Brian Yencho
faca927c0f Add additional auto-unlock key store/clear logic to VaultLockManager (#574) 2024-06-20 17:08:07 +01:00
David Perez
6d51d514b8 BIT-1398: Update Bitwarden SDK and remove temporary SendViewKey (#572) 2024-06-20 17:08:07 +01:00
David Perez
0aa24d73d9 Add the UI for the overflow menu (#570) 2024-06-20 17:08:07 +01:00
David Perez
b7d843486b Add the decrypted SendView to the UpdateSendResult (#568) 2024-06-20 17:08:07 +01:00
Brian Yencho
9f95c26c2f BIT-1432: Add FifteenMinutes to VaultTimeout (#565) 2024-06-20 17:08:07 +01:00
David Perez
f8ff7c225d Add support for retrieving a single send by ID from the VaultRepository (#564) 2024-06-20 17:08:07 +01:00
Lucas Kivi
75a08e72a6 Remove scaffolding for identity autofill (#563) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
9c023bca9e BIT-1103 Adding the ability to delete totp text (#562) 2024-06-20 17:08:07 +01:00
Brian Yencho
3c00a41d84 Clear the users auto-unlock key on logout (#561) 2024-06-20 17:08:07 +01:00
Brian Yencho
125c304d12 BIT-1019, BIT-1190: Add "Never Lock" vault timeout implementation (#559) 2024-06-20 17:08:07 +01:00
David Perez
8d45a650c3 Add navigation support for editing a send (#558) 2024-06-20 17:08:07 +01:00
David Perez
49411f3e2f Update the Send max access count logic (#557) 2024-06-20 17:08:07 +01:00
Ramsey Smith
27ddac59b9 Store information when switching vault add edit types. (#554) 2024-06-20 17:08:07 +01:00
David Perez
aba5de32fb Add support for the Send expiration date UI (#556) 2024-06-20 17:08:07 +01:00
Sean Weiser
273b18118a BIT-1361 Setup GCM and Bitwarden push registration (#547) 2024-06-20 17:08:07 +01:00
David Perez
84d8afd027 Add send data to VaultDataStateFlow (#553) 2024-06-20 17:08:07 +01:00
Lucas Kivi
cc61689258 BIT-1314: Update the Presentations method to be correct (#552) 2024-06-20 17:08:07 +01:00
Brian Yencho
8ff3207f7a Add VaultLockManager (#550) 2024-06-20 17:08:07 +01:00
David Perez
8c2e2f8af6 BIT-484: Add deletion date and time pickers (#548) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
b8d397f71f BIT-1069 Adding error handling for scanning (#549) 2024-06-20 17:08:07 +01:00
Brian Yencho
d95e5df2a7 Add VaultState.unlockingVaultUserIds and clean up the vault unlock logic (#546) 2024-06-20 17:08:07 +01:00
Brian Yencho
940979599e Add auto unlock key storage (#544) 2024-06-20 17:08:07 +01:00
Brian Yencho
6686d98e34 Add VaultSdkSource.getUserEncryptionKey (#545) 2024-06-20 17:08:07 +01:00
Brian Yencho
2d4427a7cf Add EncryptedSharedPreferences and BaseEncryptedDiskSource (#543) 2024-06-20 17:08:07 +01:00
David Perez
14d686af76 Add basic date and time pickers (#542) 2024-06-20 17:08:07 +01:00
Lucas Kivi
cea26f5e32 BIT-1314: Add autofill node traversal with basic UI fulfillment (#541) 2024-06-20 17:08:07 +01:00
Joshua Queen
35ef4e4252 BIT-1336: Adding random word username generation (#540) 2024-06-20 17:08:07 +01:00
joshua-livefront
b6e7655938 BIT-1334: Adding generation for catch all email usernames (#538) 2024-06-20 17:08:07 +01:00
Ramsey Smith
36d49a62a6 Add linked fields for identity (#536) 2024-06-20 17:08:07 +01:00
Brian Yencho
e318a316e7 Fix intermittent failures in Account Switcher tests (#539) 2024-06-20 17:08:07 +01:00
David Perez
4bbda49d74 BIT-480, BIT-1386: Allow for saving a text send (#535) 2024-06-20 17:08:07 +01:00
Brian Yencho
acb5fce448 Set Settings defaults on login and clear them on logout (#537) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
e863559c12 BIT-1114 Add code manual entry (#523) 2024-06-20 17:08:07 +01:00
David Perez
0ee25a3dd5 Ensure hasPremium value is set on profile (#534) 2024-06-20 17:08:07 +01:00
David Perez
70a425dfd8 BIT-482: Display share sheet after saving a new send (#532) 2024-06-20 17:08:07 +01:00
Brian Yencho
185849951f Hook up vault timeout action to repo (#530) 2024-06-20 17:08:07 +01:00
Brian Yencho
e69c4eb29e BIT-363, BIT-1323: Add time interval options to session timeout menu (#529) 2024-06-20 17:08:07 +01:00
David Perez
e57dc0393c Sends file tab is blocked by premium membership (#527) 2024-06-20 17:08:07 +01:00
David Perez
1cfd85d9f8 Add UI for saving a send (#526) 2024-06-20 17:08:07 +01:00
David Perez
978e72899b Refactor AddSendViewModel to support loading and error states. (#524) 2024-06-20 17:08:07 +01:00
Brian Yencho
1e8d603b61 Add SettingsRepository helpers for the current user (#525) 2024-06-20 17:08:07 +01:00
David Perez
87568287af Fix AddSendViewModel name (#522) 2024-06-20 17:08:07 +01:00
Brian Yencho
6470959085 Add VaultTimeoutAction handling to SettingsRepository (#521) 2024-06-20 17:08:07 +01:00
Brian Yencho
e2c35fc373 Add VaultTimeoutAction and handle its persistence (#520) 2024-06-20 17:08:07 +01:00
David Perez
6acfb10709 Saves changes to database instead of syncing (#517) 2024-06-20 17:08:07 +01:00
Brian Yencho
5469874c95 Add SettingsRepository and VaultTimeout (#519) 2024-06-20 17:08:07 +01:00
Brian Yencho
54c288cb25 Add disk storage for Vault Timeout (#518) 2024-06-20 17:08:07 +01:00
David Perez
f54af724b1 Expose adding/updating sends from vault repo (#516) 2024-06-20 17:08:07 +01:00
David Perez
d00e7d69ea Add support for encrypting sends (#515) 2024-06-20 17:08:07 +01:00
David Perez
6ef7be296e Add underlyng SendsService to make sends API requests. (#511) 2024-06-20 17:08:07 +01:00
Brian Yencho
3200f44611 Fix Organizations model and persistence format (#512) 2024-06-20 17:08:07 +01:00
David Perez
e0231f511f BIT-481: Implement primary Send UI and sharing (#510) 2024-06-20 17:08:07 +01:00
David Perez
4a39f126dd Add support to copy a send url to the clipboard (#508) 2024-06-20 17:08:07 +01:00
Brian Yencho
0a3377d98a Consolidate Environment(UrlDataJson)Extensions files in data layer (#509) 2024-06-20 17:08:07 +01:00
Ramsey Smith
8d6e492473 Add select option for title in identity creation (#506) 2024-06-20 17:08:07 +01:00
Ramsey Smith
bd5e00e27a Rename tests in VaultAddEditViewModelTest.kt (#505) 2024-06-20 17:08:07 +01:00
David Perez
889855d261 Replace usages of compose ClipboardManager in UI with BitwardenClipboardManager in ViewModels (#502) 2024-06-20 17:08:07 +01:00
Ramsey Smith
8d5de22c72 BIT-507: Create Card UI (#497) 2024-06-20 17:08:07 +01:00
joshua-livefront
c964d8c830 Adding DEFAULT_STATE to the GeneratorScreenTests.kt (#504) 2024-06-20 17:08:07 +01:00
David Perez
2be770d5fc Add the send pending deletion icon (#503) 2024-06-20 17:08:07 +01:00
joshua-livefront
273763b219 BIT-1335: Adding plus addressed email generation (#501) 2024-06-20 17:08:07 +01:00
Brian Yencho
41c35e23dd Add the SdkClientManager and use a single Client per user for vault (#499) 2024-06-20 17:08:07 +01:00
Caleb Derosier
6486a6dc6a Rename AppearanceAction properties & add dialog tests (#498) 2024-06-20 17:08:07 +01:00
Caleb Derosier
b24c2ba7e7 BIT-930: Add UI for Other screen (#477) 2024-06-20 17:08:07 +01:00
David Perez
02c8f4bfec Add send icons to row items. (#496) 2024-06-20 17:08:07 +01:00
Caleb Derosier
10bad26c95 BIT-929: Add UI for Appearance screen (#478) 2024-06-20 17:08:07 +01:00
David Perez
15fcfce0b2 Populate the send screen with real data (#488) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
da53c72a61 BIT-1101 Adding landscape content and handling scaling better. (#493) 2024-06-20 17:08:07 +01:00
David Perez
b6032873ec Add sends database table (#490) 2024-06-20 17:08:07 +01:00
Brian Yencho
d9837a1895 BIT-1247: Restrict password visibility according to permissions (#487) 2024-06-20 17:08:07 +01:00
David Perez
c5989d117e Subscribe to vault SendData (#485) 2024-06-20 17:08:07 +01:00
David Perez
11fcaa6678 Move the 'isPremiumUser' flag from a common VaultItem property to a Login specific property (#486) 2024-06-20 17:08:07 +01:00
Brian Yencho
1e996fcbbe BIT-1246, BIT-1250: Show correct permission-related errors when editing (#482) 2024-06-20 17:08:07 +01:00
Brian Yencho
d4bab9ed7f Reformat main app and test code (#480) 2024-06-20 17:08:07 +01:00
David Perez
4601f84140 Rename additem to addedit (#474) 2024-06-20 17:08:07 +01:00
Brian Yencho
a6b2357fb0 Use JUnit 5 @AfterEach instead of JUnit 4 @After (#479) 2024-06-20 17:08:07 +01:00
Brian Yencho
0d3038a717 Use bufferedMutableSharedFlow where appropriate (#476) 2024-06-20 17:08:07 +01:00
Lucas Kivi
b3bee9ae20 Move autofill classes to pre-existing packages (#475) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
e929641159 BIT-1101, BIT-1066, BIT-1071, BIT-1072 Adding QR code scanning feature (#464) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
1c8501b69b BIT-515, BIT-512 Adding the ability to view and edit secure note items. (#462) 2024-06-20 17:08:07 +01:00
David Perez
9bf07f0693 Create package for add send feature (#472) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
6e69e00d96 Making it so we can test the common data easier (#467) 2024-06-20 17:08:07 +01:00
joshua-livefront
fb891df03b BIT-1330, BIT-1331: Implementation to use sdk for forwarded service email generation (#470) 2024-06-20 17:08:07 +01:00
David Perez
da365acfee Add basic UI states to the SendScreen (#471) 2024-06-20 17:08:07 +01:00
Ramsey Smith
0c05855e6b BIT-514: View identity item UI (#461) 2024-06-20 17:08:07 +01:00
Lucas Kivi
738cd76c7d BIT-1293: add autofill service shell (#468) 2024-06-20 17:08:07 +01:00
David Perez
7a8da67944 Add the overflow menu to the send screen (#469) 2024-06-20 17:08:07 +01:00
Brian Yencho
23479d6750 BIT-383: Finish UI for syncing the Vault with the Sync button (#463) 2024-06-20 17:08:07 +01:00
joshua-livefront
17b50d96f1 BIT-713: Adding SimpleLogin service UI (#460) 2024-06-20 17:08:07 +01:00
Brian Yencho
3142a640ce Split up VaultDataExtensions(Test) files (#458) 2024-06-20 17:08:07 +01:00
joshua-livefront
ab03c83cb3 BIT-712: Adding UI for the FastMail service (#459) 2024-06-20 17:08:07 +01:00
Caleb Derosier
c94b303abc BIT-457: Add Vault Settings and Folders screen UI (#457) 2024-06-20 17:08:07 +01:00
joshua-livefront
78461394f3 BIT-711: Adding UI for AddyIo service (#456) 2024-06-20 17:08:07 +01:00
Brian Yencho
12000b2746 BIT-1244: Implement dynamic vault filtering (#451) 2024-06-20 17:08:07 +01:00
Brian Yencho
3f0e44d42f BIT-842, BIT-843: Add Vault Filter and Vault Selection menu UI (#448) 2024-06-20 17:08:07 +01:00
joshua-livefront
3c29dccf62 BIT-1196: Adding ui for FirefoxRelay service (#449) 2024-06-20 17:08:07 +01:00
Caleb Derosier
5ac493fa89 BIT-74: Add Login with Device screen (#438) 2024-06-20 17:08:07 +01:00
Ramsey Smith
0dd162598f Separate common and type-specific state in VaultItemViewModel (#447) 2024-06-20 17:08:07 +01:00
joshua-livefront
f528376c66 BIT-714: Adding ui for duck duck go service type (#445) 2024-06-20 17:08:07 +01:00
Caleb Derosier
e92c85005b Disable login button when password is blank (#441) 2024-06-20 17:08:07 +01:00
joshua-livefront
492038f163 BIT-871: Adding UI for forwarded email alias (#440) 2024-06-20 17:08:07 +01:00
Caleb Derosier
800e0e018c BIT-814, BIT-815: Add UI for Enterprise Single Sign On screen (#437) 2024-06-20 17:08:07 +01:00
Ramsey Smith
a2e3984a5e BIT-511: Save identity items (#436) 2024-06-20 17:08:07 +01:00
Ramsey Smith
f953066f22 BIT-667: UI for identity creation (Unit Tests) (#435) 2024-06-20 17:08:07 +01:00
Brian Yencho
8933771a99 Add Organizations to UserState.Account (#432) 2024-06-20 17:08:07 +01:00
Ramsey Smith
c440c28a02 BIT-667: UI for identity creation (#431) 2024-06-20 17:08:07 +01:00
Brian Yencho
fe20e2703c Save Organizations data to disk when syncing (#429) 2024-06-20 17:08:07 +01:00
David Perez
f2842446c9 VaultData should come directly from the database (#425) 2024-06-20 17:08:07 +01:00
joshua-livefront
f9667d0390 BIT-1259: Fix for Increasing Length Creates a Password in History for Each Adjustment (#427) 2024-06-20 17:08:07 +01:00
Brian Yencho
3fd93b2589 Update various dependencies to latest versions (#426) 2024-06-20 17:08:07 +01:00
David Perez
813b1a7a98 Fix broken dao fake implementations (#420) 2024-06-20 17:08:07 +01:00
joshua-livefront
27140bf02c BIT-279, BIT-1201: Storage, retrieval, and clearing implementation for password history (#416) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
39e285fff8 BIT-1076 Requesting Camera Permission (#415) 2024-06-20 17:08:07 +01:00
David Perez
f2f3a6a386 Delete the users vault data on logout (#418) 2024-06-20 17:08:07 +01:00
Ramsey Smith
772d6693a6 Refactored VaultAddItem UI State (#417) 2024-06-20 17:08:07 +01:00
Brian Yencho
acdce7a07b Update Bitwarden SDK to 0.3.1-20231219.150921-55 (#409) 2024-06-20 17:08:07 +01:00
David Perez
abe2354c15 BIT-474, BIT-518, BIT-519, BIT-521: Expose flows from the vault database tables (#414) 2024-06-20 17:08:07 +01:00
David Perez
6fc4eb8b90 Change ZonedDateTimeTypeConverter to class from object (#411) 2024-06-20 17:08:07 +01:00
David Perez
224371adc2 BIT-448: Create collections database table (#408) 2024-06-20 17:08:07 +01:00
Brian Yencho
ff4eeced33 Add Modifier.scrolledContainerBackground (#407) 2024-06-20 17:08:07 +01:00
David Perez
34e3fbcc04 BIT-431: Add a table to the vault database for folders (#403) 2024-06-20 17:08:07 +01:00
David Perez
34101245dd Update all LocalDateTimes in the app to use ZonedDateTimes (#404) 2024-06-20 17:08:07 +01:00
Brian Yencho
fb7bc78d95 BIT-1234: Add Account button should appear in switcher on Login (#402) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
6f85d80f9f Adding in tests for the custom type fields (#398) 2024-06-20 17:08:07 +01:00
Brian Yencho
5235310de5 Ensure FAB is hidden for some Vault Screen states (#401) 2024-06-20 17:08:07 +01:00
David Perez
191602a867 BIT-598: Create initial vault database (#399) 2024-06-20 17:08:07 +01:00
Brian Yencho
7fa42e5fb8 BIT-379, BIT-381, BIT-384: Add overflow menu to Vault Screen (#397) 2024-06-20 17:08:07 +01:00
Brian Yencho
9a05b7168e BIT-406: Allow item listing screen to display Collections data (#394) 2024-06-20 17:08:07 +01:00
David Perez
a8005c15f1 Add helper method for observing a data flow when logged in and someone is subscribed (#392) 2024-06-20 17:08:07 +01:00
Brian Yencho
65eb6ab5f8 BIT-1157: Add error state for Vault Screen (#393) 2024-06-20 17:08:07 +01:00
joshua-livefront
09fbd5d4e9 BIT-279: Adding password history data layer (#387) 2024-06-20 17:08:07 +01:00
Brian Yencho
0655f74479 BIT-1158: Add No Network states to Vault Screen (#391) 2024-06-20 17:08:07 +01:00
David Perez
36e913b680 Add updateToPendingOrLoading helper method (#390) 2024-06-20 17:08:07 +01:00
Ramsey Smith
5932ebb5c6 Fix failing unit tests (#389) 2024-06-20 17:08:07 +01:00
Ramsey Smith
5c7d0081a3 BIT-1057: Vault item listing functionality (#379) 2024-06-20 17:08:07 +01:00
Brian Yencho
f18c43dd16 BIT-603: Display Collections on Vault screen (#386) 2024-06-20 17:08:07 +01:00
Ramsey Smith
727b0c0efc Rename unit tests for VaultScreenTest and VaultViewModelTest (#385) 2024-06-20 17:08:07 +01:00
Brian Yencho
3d6111cd8b BIT-874: Expose Collections data from VaultRepository (#382) 2024-06-20 17:08:07 +01:00
Brian Yencho
4d3899e6f9 Add zip helpers for Result and use in VaultRepository (#383) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
0148512bf8 BIT-529 Added the ability to create custom type fields (#374) 2024-06-20 17:08:07 +01:00
David Perez
f4db50b700 BIT-502: Save the updated ciphers from the edit screen (#371) 2024-06-20 17:08:07 +01:00
Brian Yencho
65b9005cbe BIT-1091: Initialize crypto for organizations (#370) 2024-06-20 17:08:07 +01:00
Brian Yencho
970e913373 Add ability to decrypt Collections (#373) 2024-06-20 17:08:07 +01:00
David Perez
79f1c2cd4c Remove edit package (#372) 2024-06-20 17:08:07 +01:00
Brian Yencho
03c0da4917 Store organization keys during sync request (#367) 2024-06-20 17:08:07 +01:00
Brian Yencho
436c567b3f Ensure user/private key storage is backwards compatible (#368) 2024-06-20 17:08:07 +01:00
Brian Yencho
e3a0832777 BIT-1135: Add confirmation dialog to lock-or-logout dialog (#364) 2024-06-20 17:08:07 +01:00
Brian Yencho
1adf58aca8 BIT-1207: Fully implement account switcher lock and logout (#362) 2024-06-20 17:08:07 +01:00
Ramsey Smith
b7578b8f96 BIT-956: UI for item listing screen (#356) 2024-06-20 17:08:07 +01:00
David Perez
dd37721e51 Ownership should be common values only displayed when creating a cipher (#365) 2024-06-20 17:08:07 +01:00
Brian Yencho
82d7c307ff Standardize naming of actions related to account switcher (#363) 2024-06-20 17:08:07 +01:00
Brian Yencho
8855fda026 Add isActive and isVaultUnlocked to AccountSummary (#361) 2024-06-20 17:08:07 +01:00
Brian Yencho
5de9931d05 Add account switcher test helpers (#360) 2024-06-20 17:08:07 +01:00
David Perez
1219aa20fd Add ViewState VaultAddItemViewModel (#359) 2024-06-20 17:08:07 +01:00
David Perez
d5a1592ef0 Create common setup method for all VaultAddItemScreen tests (#358) 2024-06-20 17:08:07 +01:00
joshua-livefront
9cbc73337e BIT-618: Auto-enable At Least One Toggle in Password Generation to Prevent Errors (#357) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
33a99ce68d BIT-890 Adding a check for name when we save an item (#355) 2024-06-20 17:08:07 +01:00
David Perez
bfc0e9831c Add API for updating a cipher (#354) 2024-06-20 17:08:07 +01:00
joshua-livefront
d0205b4b59 BIT-710: Implement Password History UI (#352) 2024-06-20 17:08:07 +01:00
David Perez
40fa3071ae Add new navigation for the edit item screen (#350) 2024-06-20 17:08:07 +01:00
Brian Yencho
146f770b8c Add environment data to UserState.Account and AccountSummary (#351) 2024-06-20 17:08:07 +01:00
Brian Yencho
b2c2c9e563 Update definition of Environment.label (#349) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
2898613876 BIT-509: Adding the Ability to Save a SecureNote Item (#347) 2024-06-20 17:08:07 +01:00
Ramsey Smith
b4df58d630 BIT-965: Navigation for vault item listing screen (#336) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
1560241a13 Changing Add Login Type methods to be more specific, and changing some values to be Text instead of Strings. (#346) 2024-06-20 17:08:07 +01:00
David Perez
446b0f9da4 Migrate VaultAddItemScreen to use a LazyColumn (#345) 2024-06-20 17:08:07 +01:00
Brian Yencho
a91de90fcd BIT-1017: Add "Account already added" dialog to Landing Screen (#344) 2024-06-20 17:08:07 +01:00
Brian Yencho
5ffe9c914d Use a DialogState in LandingState (#341) 2024-06-20 17:08:07 +01:00
Brian Yencho
b0e3aca323 BIT-732: Add account swither to login screen (#333) 2024-06-20 17:08:07 +01:00
David Perez
2e2fede945 Add VaultItemView tests (#315) 2024-06-20 17:08:07 +01:00
Brian Yencho
053c345f95 BIT-853: Updated email when switching account on Vault Unlock screen (#332) 2024-06-20 17:08:07 +01:00
David Perez
96866ee540 Add navigation routing for the VaultEditItemScreen (#328) 2024-06-20 17:08:07 +01:00
Brian Yencho
b61c796f7b Simplify LoginScreen / LoginViewModel tests (#330) 2024-06-20 17:08:07 +01:00
David Perez
43793d6d41 Apply formatter to entire repo (#329) 2024-06-20 17:08:07 +01:00
Brian Yencho
c72053f935 BIT-467: Implement Lock Now functionality (#327) 2024-06-20 17:08:07 +01:00
David Perez
a7dc5fe08f Adds the initial boilerplate for VaultEditItemScreen (#326) 2024-06-20 17:08:07 +01:00
Brian Yencho
a106f0852a BIT-1133: Add account switcher to Landing Screen (#323) 2024-06-20 17:08:07 +01:00
Oleg Semenenko
c729d7da1b BIT-666: Create UI for Secure Note-type item creation (#319) 2024-06-20 17:08:07 +01:00
David Perez
fad80fbd69 Format GeneratorSdkSourceTest (#324) 2024-06-20 17:08:07 +01:00
David Perez
c3e0843505 Update to the latest version of the SDK (#320) 2024-06-20 17:08:07 +01:00
Brian Yencho
0b1be57796 Clean up LandingScreen tests (#322) 2024-06-20 17:08:07 +01:00
Ramsey Smith
cb932bda64 Update package name for CipherJsonRequest (#317) 2024-06-20 17:08:07 +01:00
Brian Yencho
58aa38ceea BIT-853: Implement account switching (#316) 2024-06-20 17:08:07 +01:00
joshua-livefront
ff8b9cd0b4 BIT-662: Adding UI for random word generator (#313) 2024-06-20 17:08:07 +01:00
David Perez
bd2cd54d47 BIT-500 Add View Item Screen (#299) 2024-06-20 17:08:07 +01:00
Brian Yencho
79ca73ec00 BIT-1215: Improve handling of avatar initials for missing names (#308) 2024-06-20 17:08:07 +01:00
David Perez
aad143c9b6 Expose the HaveIBeenPwned service via auth repo (#306) 2024-06-20 17:08:07 +01:00
Brian Yencho
c377376835 BIT-1110: Allow account addition via the account switcher (#305) 2024-06-20 17:08:07 +01:00
David Perez
da6d40790e Add support for zero-width space (#304) 2024-06-20 17:08:07 +01:00
joshua-livefront
85e750cc08 BIT-660: Adding ui for catch all email (#303) 2024-06-20 17:08:07 +01:00
Ramsey Smith
b279633166 BIT-1205: Save login items (Encryption) (#295) 2024-06-20 17:08:07 +01:00
David Perez
9fcd2b1690 BIT-685: Add request headers to all network requests in the app (#300) 2024-06-20 17:08:07 +01:00
David Perez
798fdf3e19 Replace the generic Result class in the auth repo with specific result classes (#301) 2024-06-20 17:08:07 +01:00
Brian Yencho
c9c313230f BIT-325: Create and persist device identifier (#298)
Co-authored-by: Oleg Semenenko <oleg@livefront.com>
2024-06-20 17:08:07 +01:00
joshua-livefront
90f565e02b BIT-659: Adding UI for plus addressed email generator (#293) 2024-06-20 17:08:07 +01:00
Brian Yencho
d4d64c2a6d Listen to UserState changes on the Vault Unlock screen (#290) 2024-06-20 17:08:07 +01:00
Ramsey Smith
5c7241ab1a Corrected directories within vault package (#287) 2024-06-20 17:08:07 +01:00
Brian Yencho
e41e681700 Lock vault and clear data when logging out (#288) 2024-06-20 17:08:07 +01:00
Brian Yencho
04609b9a86 BIT-1081: Add log out ability to Vault Unlock screen (#285) 2024-06-20 17:08:07 +01:00
Brian Yencho
5864f5376d BIT-1191: Calculate avatar color when absent (#280) 2024-06-20 17:08:07 +01:00
David Perez
912d6b62fe Add 'Have I Been Pwnd' method that returns a breach count (#281) 2024-06-20 17:08:07 +01:00
joshua-livefront
dfc653b72e BIT-534: fixing trash counter to always display one (#279) 2024-06-20 17:08:07 +01:00
David Perez
b914f52d0f BIT-1197 Add token refresh handling (#274) 2024-06-20 17:08:07 +01:00
David Perez
acfc39ae3c Add 'isPremium' boolean to account info (#278) 2024-06-20 17:08:07 +01:00
joshua-livefront
636600114b BIT-653: Adding passphrase generation implementation (#277) 2024-06-20 17:08:07 +01:00
David Perez
baafab6e67 Update the Bitwarden SDK (#276) 2024-06-20 17:08:07 +01:00
Ramsey Smith
d36601fa3a BIT-1078: Save login items (Networking) (#272) 2024-06-20 17:08:07 +01:00
joshua-livefront
1f337e94f0 BIT-653: Adding data source for passphrase generation (#273) 2024-06-20 17:08:07 +01:00
David Perez
3a07bbd3da Add synchronous refresh token API (#271) 2024-06-20 17:08:07 +01:00
Brian Yencho
8c0c606d72 BIT-1204: Improve avatar color visiblity (#270) 2024-06-20 17:08:07 +01:00
David Perez
57210cefc5 Add view item navigation (#269) 2024-06-20 17:08:07 +01:00
Brian Yencho
95b38605ee BIT-1082: Implement vault unlock functionality (#263) 2024-06-20 17:08:07 +01:00
David Perez
17cd6c3cb0 Minor updates to the text fields (#266) 2024-06-20 17:08:07 +01:00
joshua-livefront
14cfc7493d Generator loadPasscodeOptions to include setting defaults (#267) 2024-06-20 17:08:07 +01:00
David Perez
e8ae15ddc3 Decouple unlock and sync (#264) 2024-06-20 17:08:07 +01:00
Brian Yencho
feba8595b3 Update UserStateJson with avatarColor and securityStamp from sync (#265) 2024-06-20 17:08:07 +01:00
joshua-livefront
58eb4d4107 Removing unnecessary event flows from generator viewmodel tests (#262) 2024-06-20 17:08:07 +01:00
Brian Yencho
b168f6fb09 Save the current environment to UserStateJson when logging in (#260) 2024-06-20 17:08:07 +01:00
Brian Yencho
0a09facde0 Move AccountSumary to ui package and make name nullable (#259) 2024-06-20 17:08:07 +01:00
David Perez
c00c8ac022 Add vault repo methods for getting vault items by ID (#256) 2024-06-20 17:08:07 +01:00
joshua-livefront
254cd8e745 BIT-654: App should generate passwords (#258) 2024-06-20 17:08:07 +01:00
Ramsey Smith
ba5509511f BIT-1117: Decrypt sends (#254) 2024-06-20 17:08:07 +01:00
David Perez
db5c57664f BIT-1111: Add delete account logic (#252) 2024-06-20 17:08:07 +01:00
David Perez
dd6e7639b5 Create initial vault item shell (#253) 2024-06-20 17:08:07 +01:00
David Perez
f912eb14ef Remove hangs (#251) 2024-06-20 17:08:07 +01:00
David Perez
5c38eb743f Create a helper for testing with suspending functions that need to hang for the tests (#249) 2024-06-20 17:08:07 +01:00
Ramsey Smith
fd10de9456 BIT-205: Populate vault with login items (#246) 2024-06-20 17:08:07 +01:00
joshua-livefront
41e16014f0 BIT-654: Moving Generator data to the tools package (#247) 2024-06-20 17:08:07 +01:00