* EC-519 Refactored IDeviceActionService to be split into IFileService and IAutofillManager also some cleanups were made
* EC-519 Fix format
* EC-519 Fix merge to use the new AutofillHandler
* [SG-702] Tap notification now switches accounts if it is a passwordless notification.
* [SG-702] Fix compilation errors
* [SG-702] Fixed iOS notification tap fix
* [SG-702] Notification data model
* [SG-702] Change method signature with object containing properties. PR fixes.
* [SG-690] Add timeout of 15 for android notifications. Add condition to not prompt login requests if 15mins have passed. Add constant for timeout time.
* [SG-690] Added dialog on click confirm/deny if the request is expired.
* [SG-690] PR fixes
* [SG-690] PR fixes
* [SG-471] Passwordless device login screen (#2017)
* [SSG-471] Added UI for the device login request response.
* [SG-471] Added text resources and arguments to Page.
* [SG-471] Added properties to speed up page bindings
* [SG-471] Added mock services. Added Accept/reject command binding, navigation and toast messages.
* [SG-471] fixed code styling with dotnet-format
* [SG-471] Fixed back button placement. PR fixes.
* [SG-471] Added new Origin parameter to the page.
* [SG-471] PR Fixes
* [SG-471] PR fixes
* [SG-471] PR Fix: added FireAndForget.
* [SG-471] Moved fire and forget to run on ui thread task.
* [SG-381] Passwordless - Add setting to Mobile (#2037)
* [SG-381] Added settings option to approve passwordless login request. If user has notifications disabled, prompt to go to settings and enable them.
* [SG-381] Update settings pop up texts.
* [SG-381] Added new method to get notifications state on device settings. Added userId to property saved on device to differentiate value between users.
* [SG-381] Added text for the popup on selection.
* [SG-381] PR Fixes
* [SG-408] Implement passwordless api methods (#2055)
* [SG-408] Update notification model.
* [SG-408] removed duplicated resource
* [SG-408] Added implementation to Api Service of new passwordless methods.
* removed qa endpoints
* [SG-408] Changed auth methods implementation, added method call to viewmodel.
* [SG-408] ran code format
* [SG-408] PR fixes
* [SG-472] Add configuration for new notification type (#2056)
* [SG-472] Added methods to present local notification to the user. Configured new notification type for passwordless logins
* [SG-472] Updated code to new api service changes.
* [SG-472] ran dotnet format
* [SG-472] PR Fixes.
* [SG-472] PR Fixes
* [SG-169] End-to-end testing refactor. (#2073)
* [SG-169] Passwordless demo change requests (#2079)
* [SG-169] End-to-end testing refactor.
* [SG-169] Fixed labels. Changed color of Fingerprint phrase. Waited for app to be in foreground to launch passwordless modal to fix Android issues.
* [SG-169] Anchored buttons to the bottom of the screen.
* [SG-169] Changed device type from enum to string.
* [SG-169] PR fixes
* [SG-169] PR fixes
* [SG-169] Added comment on static variable
* [PS-1312] Updated Android Target and Framework to Android12 and updated new SplashScreen for Android12
* PS-1312 Changed PendingIntents mutability
* PS-1312 Removed unused imports
* PS-1312 Added method to helper to add mutability option according to Android version
* PS-1312 Renamed helper method AddPendingIntentMutability and fixed validation
* PS-1312 Improved PendingIntentMutability method from helper readability and naming
* Refactored CustomFields to stop using RepeaterView and use BindableLayout and divided the different types on different files and added a factory to create them
* Fix formatting
* Initial commit of new TOTP page
* Revert config files from previous commit
This reverts commit b02c58e362.
* clear extra code and fix build
* add tab page
* add authentication view cell
* add toolbar icons
* got the countdown working
* enable context loading and vm init
* PS-70 Added toggle to quickly filter TOTP cypher items and show their details, Added new text resource
* PS-70 removed old authentication tab
* removed unnecessary code on vm
* fixed formatting
* PS-70 Added circular progress to the OTP count down
* PS-70 Fixed grid cell width. Added red progress at 20 percent. Refactored circular progress view.
* PS-70 Added new props to custom control.
* PS-70 show toggle only if it's premium
* PS-70 removed unnecessary code
* PS-70 add copy to clipboard.
* PS-70 show upgrade to premium text on details to free user.
* PS-70 added text labels to resource files
* PS-70 Renamed TOTP to Totp to have consistency in naming. Removed a11y text of switch because android was overlapping text.
* PS-70 added new UI to enter code manually in the QR Code scanner screen. Changed existing labels on scanner screen.
* PS-70 Splited totp code to adjust spacing.
* PS-70 Added scanner square corner overlay. Added scanning animation. Added scan success animation.
* PS-70 let zxing scanner camera feed on until screen is closed.
* PS-70 fixed scanner animation for android devices
* PS-70 added vibrate permission to manifest. refactored scanpage code. added manual authentication key feature in scanner.
* PS-70 fixed totp cell title label font
* PS-70 added copy button to totp edit cipher. Added row button when totp is null.
* PS-70 changed labels on manual scanner screen
* PS-70 Added label on top of button to solve UI bug.
* PS-70 Fixed android button overlapping bug by adding button styling to a Frame view and placing a label inside. Fixed Color on scanner page.
* PS-70 Added frame styling for iOS, since frame view has different base configuration for android and iOS.
* PS-70 fixed font clipping bug on iOS
* PS-70 removed shadow for newer versions of android
* PS-70 code format
* PS-70 removed update to premium uri launch
* PS-70 PR fix for AppResource vs code behind generation.
* PS-70 changed premium required label. fixed bug when to show premium required label.
* [SSG-416] Removed the dashes from free user and just left the Premium subscription required.
* [SSG-416] removed unnecessary changes to the TabsPage file
* [SSG-416] removed unnecessary using.
* [SSG-416] Updated ViewPageViewModel and code refactoring.
* [SG-416] Updated scanner mode toggle text color to be inline with figma designs
* [SSG-416] Mobile PR Fixes
* [SSG-416] Add to remove a11y text from totp toggle because on android it places an helper text next to the switch making it invisible. Also removed from the label because it already reads the text from the label
* [SSG-416] run dotnet tool run dotnet-format
* [SSG-416] PR fixes
* Revert "[SSG-416] PR fixes"
This reverts commit 2f2b90acee.
* [PS-416] Fixed a bug where the item details page was not updating after saving.
* [SG-416] Authenticator toggle remake (#2027)
* [SG-416] Removed toggle to TOTP. Added on MainPage new entry to go to screen with TOTP codes. Added filter for TOTP codes to be used when searching.
* [SG-416] Removed unnecessary code. Added nav back if there is only 1 cipher with totp code and the user removes it.
* [SG-416] Run dotnet format tool
* [SG-416] PR fixes
* [SG-416] PR Fixes. Manifest formatting. Add try catch. Extracted method and added null protection.
* [SG-416] Make TOTP codes appear above favourites.
* [SG-416] PR fixes. Show error dialog.
Co-authored-by: Carlos J. Muentes <42616259+cmuentes@users.noreply.github.com>
Co-authored-by: Jacob Fink <jfink@bitwarden.com>
* settings option to allow screen capture on Android
* Improved code on Screen Capture and added prompt to the user to allow screen capture
* EC-325 Removed async on OnCreate of MainActivity given that's not necessary anymore
Co-authored-by: Federico Maccaroni <fedemkr@gmail.com>
* EC-259 Added Account switching on share extension on iOS, also improved performance for this and exception handling
* EC-259 code formatting
* EC-259 Added account switching to Share extension Send view
* EC-259 Fixed navigation on share extension when a forms page is already presented
* EC-259 Fix send text UI update when going from the iOS extension
* EC-259 Improved DateTimeViewModel with helper property to easily setup date and time at the same time and applied on usage
* SG-386 Updated active user when coming from background to the iOS app and the extension had switched users
* Added iOSExtensionActiveUserIdKey to preference keys
* Reorder iOS preference keys
* SG-210 Set up account switching on Autofill iOS
* SG-210 Fix refresh after sync on autofill ciphers, also added account switching on lock view on autofill. Also fix possible crash when scrolling when no items were displayed and also fixed navigation when login in on an automatically logged out account.
* SG-210 Added reference on iOS.Core project
* Fix formatting on AccountManager
* SG-210 Fix background color for dark theme
* PS-518 - Add setting to block AppCenter / Analytics - Mobile
- Added another entry into Settings page under the Others section
- Added prompt to ask user to enable / disable Crash Reports
- Added compilation tags to remove if the build is FDroid
* PS-518 Add setting to block AppCenter / Analytics - Mobile
- Reduced FDroid compilation tags throughout the code
- Added Init, Enable and State methods to Logger
- Simplified SettingsPageViewModel Enable/Disable code
* PS-518 Add setting to block AppCenter / Analytics - Mobile
- Appcenter references were removed from App project,
- Removed FDroid build.yml code that was deleting Appcenter packages from App.csproj
Co-authored-by: André Bispo <abispo@bitwarden.com>