[PR #2806] [MERGED] [PM-3349] [PM-3350] MAUI Migration Initial #16571

Closed
opened 2026-04-15 02:20:34 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/bitwarden/android/pull/2806
Author: @fedemkr
Created: 9/29/2023
Status: Merged
Merged: 2/8/2024
Merged by: @fedemkr

Base: mainHead: feature/maui-migration


📝 Commits (10+)

  • 8ef9443 PM-3349 PM-3350 MAUI Migration Initial
  • b8f0747 PM-3349 PM-3350 MAUI Migration fix nullable exception bindings and AsyncCommand canExecute null exception
  • d17789d PM-3349 PM-3350 MAUI Migration fix nullable bindings and fallbacks
  • 8b7f9b9 PM-3349: Android
  • 9f6c860 TabBarEffect removed and it's behavior is now taken care of by CustomTabbedPageHandler
  • 0dbc23f PM-3349 PM-3350 Add null checks on CipherDetailsPageVM to avoid crash opening Secure Notes.
  • 990de4e PM-3349 PM-3350 MAUI Migration Start iOS extensions
  • 7542d1a fix conflicts
  • 87eebda Changes to solution to hopefully fix Config Mappings
  • 8280557 PM-3349 Removed Deploy from iOS.Autofill to allow running Android

📊 Changes

873 files changed (+12319 additions, -213005 deletions)

View changed files

📝 .github/workflows/build.yml (+114 -114)
📝 .gitignore (+1 -0)
Directory.Build.props (+13 -0)
📝 README.md (+3 -3)
📝 bitwarden-mobile.sln (+200 -438)
📝 build.cake (+22 -22)
global.json (+0 -7)
📝 lib/android/argon2/arm64-v8a/libargon2.so (+0 -0)
📝 lib/android/argon2/armeabi-v7a/libargon2.so (+0 -0)
📝 lib/android/argon2/x86_64/libargon2.so (+0 -0)
nuget.config (+6 -0)
src/Android/Android.csproj (+0 -327)
src/Android/Effects/FabShadowEffect.cs (+0 -30)
src/Android/Effects/FixedSizeEffect.cs (+0 -23)
src/Android/Effects/RemoveFontPaddingEffect.cs (+0 -23)
src/Android/Effects/TabBarEffect.cs (+0 -30)
src/Android/Properties/AssemblyInfo.cs (+0 -28)
src/Android/Renderers/CustomEditorRenderer.cs (+0 -69)
src/Android/Renderers/CustomEntryRenderer.cs (+0 -107)
src/Android/Renderers/CustomLabelRenderer.cs (+0 -43)

...and 80 more files

📄 Description

Type of change

  • Bug fix
  • New feature development
  • Tech debt (refactoring, code cleanup, dependency upgrades, etc)
  • Build/deploy pipeline (DevOps)
  • Other

Objective

Migrate app to NET MAUI

Before you submit

  • Please check for formatting errors (dotnet format --verify-no-changes) (required)
  • Please add unit tests where it makes sense to do so (encouraged but not required)
  • If this change requires a documentation update - notify the documentation team
  • If this change has particular deployment requirements - notify the DevOps team

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/bitwarden/android/pull/2806 **Author:** [@fedemkr](https://github.com/fedemkr) **Created:** 9/29/2023 **Status:** ✅ Merged **Merged:** 2/8/2024 **Merged by:** [@fedemkr](https://github.com/fedemkr) **Base:** `main` ← **Head:** `feature/maui-migration` --- ### 📝 Commits (10+) - [`8ef9443`](https://github.com/bitwarden/android/commit/8ef9443b1e9af9fbc77aa1b9bca74dfdbe48dcdc) PM-3349 PM-3350 MAUI Migration Initial - [`b8f0747`](https://github.com/bitwarden/android/commit/b8f0747dd4e42da612829e56d839d474a80983fb) PM-3349 PM-3350 MAUI Migration fix nullable exception bindings and AsyncCommand canExecute null exception - [`d17789d`](https://github.com/bitwarden/android/commit/d17789d5eecc521fea83019f5eeee88585ff161b) PM-3349 PM-3350 MAUI Migration fix nullable bindings and fallbacks - [`8b7f9b9`](https://github.com/bitwarden/android/commit/8b7f9b9fb3218f7010f12150d78fe3f6aaf47c68) PM-3349: Android - [`9f6c860`](https://github.com/bitwarden/android/commit/9f6c8601d3bbaee63ec445b3bc763d4d99e37110) TabBarEffect removed and it's behavior is now taken care of by CustomTabbedPageHandler - [`0dbc23f`](https://github.com/bitwarden/android/commit/0dbc23f734ad93d68fc55fc61a8e4482446817ea) PM-3349 PM-3350 Add null checks on CipherDetailsPageVM to avoid crash opening Secure Notes. - [`990de4e`](https://github.com/bitwarden/android/commit/990de4ea4eec0bbbf32a537cd5216e02726e5d1c) PM-3349 PM-3350 MAUI Migration Start iOS extensions - [`7542d1a`](https://github.com/bitwarden/android/commit/7542d1ae1c6c804ebee742b96a395fd5625ade66) fix conflicts - [`87eebda`](https://github.com/bitwarden/android/commit/87eebda55f2a4affbf4cde6b4a5f92e11f4386b1) Changes to solution to hopefully fix Config Mappings - [`8280557`](https://github.com/bitwarden/android/commit/828055791f1b46226a96d3766c20a551beea87a8) PM-3349 Removed Deploy from iOS.Autofill to allow running Android ### 📊 Changes **873 files changed** (+12319 additions, -213005 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build.yml` (+114 -114) 📝 `.gitignore` (+1 -0) ➕ `Directory.Build.props` (+13 -0) 📝 `README.md` (+3 -3) 📝 `bitwarden-mobile.sln` (+200 -438) 📝 `build.cake` (+22 -22) ➖ `global.json` (+0 -7) 📝 `lib/android/argon2/arm64-v8a/libargon2.so` (+0 -0) 📝 `lib/android/argon2/armeabi-v7a/libargon2.so` (+0 -0) 📝 `lib/android/argon2/x86_64/libargon2.so` (+0 -0) ➕ `nuget.config` (+6 -0) ➖ `src/Android/Android.csproj` (+0 -327) ➖ `src/Android/Effects/FabShadowEffect.cs` (+0 -30) ➖ `src/Android/Effects/FixedSizeEffect.cs` (+0 -23) ➖ `src/Android/Effects/RemoveFontPaddingEffect.cs` (+0 -23) ➖ `src/Android/Effects/TabBarEffect.cs` (+0 -30) ➖ `src/Android/Properties/AssemblyInfo.cs` (+0 -28) ➖ `src/Android/Renderers/CustomEditorRenderer.cs` (+0 -69) ➖ `src/Android/Renderers/CustomEntryRenderer.cs` (+0 -107) ➖ `src/Android/Renderers/CustomLabelRenderer.cs` (+0 -43) _...and 80 more files_ </details> ### 📄 Description ## Type of change - [ ] Bug fix - [ ] New feature development - [ ] Tech debt (refactoring, code cleanup, dependency upgrades, etc) - [ ] Build/deploy pipeline (DevOps) - [X] Other ## Objective <!--Describe what the purpose of this PR is. For example: what bug you're fixing or what new feature you're adding--> Migrate app to NET MAUI ## Before you submit - Please check for formatting errors (`dotnet format --verify-no-changes`) (required) - Please add **unit tests** where it makes sense to do so (encouraged but not required) - If this change requires a **documentation update** - notify the documentation team - If this change has particular **deployment requirements** - notify the DevOps team --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-15 02:20:34 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#16571