* 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
* PS-920 - Added feedback to user when saving bad formed URLs
* Added feedback to user when trying to perform login with bad formed URL
* PS-920 - Refactor to use AsyncCommand
*(missing file from previous commit)
* PS-920 - Fixed whitespace formatting
* PS-920 - Removed unused method
* PS-920 - Fixed validation
* Added comment for hard coded string
* PS-920 - Removed unused properties
* Fixed url validations
* Refactored method to local function
* PS-920 - Added exception handling and logging
* Added generic error message string to AppResources
* feat: update auto totp copy setting
* feat: update show icons settings
* feat: update auto add settings
* feat: update settings and options to sentence case
* feat: update translation keys
With the latest changes the translation keys had diverged from their contents.
This commit fixes that.
* fix: revert AndroidManifest changes
* chore: add todo comments to fix negative functions
* Added to AppResources.resx the message warning the user about setting the lockout option to "Never"
* Added the condition to check the newly selected option on the vault timeout settings
* Changed the wording on the warning as to reflect the mobile version
* Changed the vault timeout modal to have the ability to cancel
* Simplified the reversion of value if the user cancels the change
We only need master password hash because this is currently
only used for sso password setting after auto-provisioning. Key
Connector is not involved in these accounts
* 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
* Changing Report crash logs to Submit crash logs
* Updated resources keys to match the new value
Co-authored-by: Federico Andrés Maccaroni <fedemkr@gmail.com>
Update to icons used for Boolean and Linked to use real icons
Co-authored-by: CarleyDiaz-Bitwarden <103955722+CarleyDiaz-Bitwarden@users.noreply.github.com>
* PS-536 Fix by hack vault blank after unlocking and back navigate when previous page has value on iOS
* PS-536 Added platform check to the hack so it doesn't affect Android performance given that's an issue particular for iOS
* PS-676: Accessibility - "Options" expand/collapse control does not announce state
- Moved to click event to the stacklayout
- Added accessibility text to stacklayout
- Removed accessibility on views inside stacklayout
* PS-676 Changed event to command
Co-authored-by: André Bispo <abispo@bitwarden.com>
* PS-672: Accessibility - File/Text controls unintuitive, "Text" accessible name incorrect
- Added new text to help identify File / Text segmented button
- Added missing text for Text button accessibility
* PS-672: refactor code with pr suggestions
* PS-672: removed unnecessary code
* PS-672: change text from "click" to "tap"
* PS-672: removed comma
Co-authored-by: André Bispo <abispo@bitwarden.com>
- Logout was removing the 2FA token, portion of code deleted.
- Clear saved token when 2FA error is returned by the server.
Co-authored-by: André Bispo <abispo@bitwarden.com>
* 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>
* PS-591 - iOS - Avoid ambiguous characters is activated inside the main client, but is deactivated when creating a vault item from the autofill prompt. #1664
- Refactor the name of the property Ambiguous to AvoidAmbiguous, this naming was misleading.
- Fixed bug where the boolean value for the AvoidAmbiguous property was being stored inverted.
* PS-591 - iOS - Avoid ambiguous characters is activated inside the main client, but is deactivated when creating a vault item from the autofill prompt. #1664
- Changed AvoidAmbiguous to AllowAmbiguous
- Added wrapper Prop to bind UI Toggle to VM
Co-authored-by: André Bispo <abispo@bitwarden.com>
Change the value for 'copy notes' to 'copy note' since it is applying a single action on 1 item. This source string is already 'copy note' in the browser extension.
* Abstracted App Center Logging into its own component, so that we can have it centralized in one place and we avoid checking for FDroid on all the places we want to use it
* Implemented the new logger where Crashes.TrackError was being used except on some specific cases
* Improved logging, added a debug logger and removed AppCenter to be used on DEBUG