新版特性
展开
版本: 2025.5.0
大小: 70.87MB
更新时间:
What's Changed
Autosync Crowdin Translations by @bw-ghapp in #5074
PM-20422: Update tab navigation by @david-livefront in #5076
PM-20385: Delete confirmation dialog should dismiss on confirmation by @david-livefront in #5077
PM-20426: Update Block Autofill UI by @david-livefront in #5078
PM-19594: Add flight recorder banner by @david-livefront in #5079
Cleanup minor lint warnings by @david-livefront in #5081
PM-19809: Update flight recorder tooltip url by @david-livefront in #5082
[PM-20389] Define and implement network module CertificateProvider by @SaintPatrck in #5073
Update Room dependency to version 2.7.1 by @SaintPatrck in #5090
PM-20510: Log whenever the screen changes by @david-livefront in #5083
PM-20516: Update NetworkConnectionManager by @david-livefront in #5085
Update to Junit 5.12.2 by @david-livefront in #5087
Add helper for concurrent map by @david-livefront in #5086
PM-20400: Display snackbar confirming log deletion by @david-livefront in #5088
Update to AGP 8.9.2 by @david-livefront in #5089
PM-20365: Add pre-auth settings support by @david-livefront in #5094
[PM-20148] Remove app-review-prompt feature flag. by @andrebispo5 in #5093
Autosync Crowdin Translations by @bw-ghapp in #5096
Omit navigation files from test coverage by @david-livefront in #5095
[PM-18942] Force sync for revoke/restore notification. by @andrebispo5 in #5098
[PM-20549] Introduce BitwardenServiceClient by @SaintPatrck in #5091
[deps]: Update actions/create-github-app-token action to v2 by @renovate in #5104
[deps]: Update sonarsource/sonarqube-scan-action action to v5 by @renovate in #5105
[deps]: Lock file maintenance by @renovate in #5106
[deps]: Update gh minor by @renovate in #5102
[deps]: Update kotlin by @renovate in #5103
Drop all tables when performing destructive migration in Authenticator by @SaintPatrck in #5108
Correct indention in app/strings.xml by @SaintPatrck in #5109
[PM-17686] Allow overwriting TLS certificates by @SaintPatrck in #5111
PM-20966: Log app state changes by @david-livefront in #5110
PM-20552: Ensure userState does not emit while the active user is unlocking by @david-livefront in #5112
Use Google's Digital Asset Links API to verify digital asset links by @SaintPatrck in #5101
[PM-20508] Centralize passkey credential entry creation by @SaintPatrck in #5033
[PM-19846] Mark network module implementation details internal by @SaintPatrck in #5115
[PM-20466] Invalid master password returns generic error. by @andrebispo5 in #5100
PM-21088: Remove the unused IgnoreEnvironmentCheck feature flag by @david-livefront in #5119
[PM-14846] Improve IP Address and Port Handling in StringExtensions by @SaintPatrck in #5118
[PM-20037] Remove native-carousel-flow feature flag by @aj-rosado in #5121
Autosync Crowdin Translations by @bw-ghapp in #5122
[PM-20127] Prevent double UV prompt during FIDO 2 operations by @SaintPatrck in #5124
[PM-14222] Managed user account deletion prevention by @aj-rosado in #5114
[PM-18092] Update cipher delete restore permissions by @andrebispo5 in #5075
PM-21156: Fix ConfigService retrofit instance by @david-livefront in #5126
Remove unused FeatureFlagsConfiguration by @SaintPatrck in #5129
Update the Navigation component library by @david-livefront in #5130
PM-21110: Add a generate crash button to the debug menu by @david-livefront in #5125
Update WorkManager to 2.10.1 by @david-livefront in #5132
Update Firebase BOM to v33.13.0 by @david-livefront in #5135
PM-21255: Implement type-safe navigation by @david-livefront in #5131
[PM-17222] Enhance autofill accessibility processor by @SaintPatrck in #5116
PM-19771: Allow forward slashes in emails by @david-livefront in #5137
Update Protocol Buffers library version by @SaintPatrck in #5140
PM-21285: Ensure route data is serializable by @david-livefront in #5141
Clean up how we handle test coverage on navigation files by @david-livefront in #5142
Update mockk to version 1.14.2 by @SaintPatrck in #5139
Update Compose BOM to 2025.04.01 by @david-livefront in #5134
[PM-21199] Rename FIDO2 objects to reference CredentialManager by @SaintPatrck in #5128
PM-21324: Move common UI transitions to UI module by @david-livefront in #5144
[PM-21203] Old user migration login error. by @andrebispo5 in #5136
Update compose BOM to 2025.05.00 by @david-livefront in #5148
Update the navigation component to v2.9.0 by @david-livefront in #5149
Update Dagger Hilt to v2.56.2 by @david-livefront in #5151
Update AGP to 8.10.0 by @david-livefront in #5152
[PM-21325] Migrate BaseViewModel to ui module by @SaintPatrck in #5145
PM-21332: Move NavGraphBuilder extensions to common UI module by @david-livefront in #5147
Fix duplicated launched effect key by @david-livefront in #5154
Update Lifecycle library to v2.9.0 by @david-livefront in #5150
[PM-21344] Migrate BackgroundEvent to ui module by @SaintPatrck in #5155
PM-21348: Type-safe navigation for authenticator by @david-livefront in #5156
[PM-21328] Migrate BaseViewModelTest and MainDispatcherExtension to test fixtures by @SaintPatrck in #5146
PM-21351: Hide new send button from accessibility when on the empty sends screen by @david-livefront in #5160
[PM-21353] Migrate DensityExtensions to ui module by @SaintPatrck in #5157
[PM-21365] Migrate BitwardenColorScheme to ui module by @SaintPatrck in #5158
PM-21252: Create mock NavHostController for navigation testing by @david-livefront in #5159
[PM-21355] Migrate LifecycleEventEffect to ui module by @SaintPatrck in #5162
PM-21397: Create initial View Send scaffold by @david-livefront in #5163
Autosync Crowdin Translations by @bw-ghapp in #5164
[PM-21367] Support passkey requests with multiple options by @SaintPatrck in #5161
PM-21351: Clear scemantics on new send button by @david-livefront in #5165
PM-21445: Update Add Edit Sends UI by @david-livefront in #5166
BRE-609/android-pr-target-change by @aj-bw in #5092
[deps]: Update com.google.devtools.ksp to v2.1.20-2.0.1 by @renovate in #5170
[deps]: Lock file maintenance by @renovate in #5171
PM-21555: Fix crash on older server versions by @david-livefront in #5174
Clean up lint warnings by @david-livefront in #5176
[PM-21572] Migrate NoPersonalizedLearningInterceptor to ui module by @SaintPatrck in #5179
[PM-21573] Migrate EventsEffect to ui module by @SaintPatrck in #5180
[PM-21585] Display item folder location when only in a single folder by @SaintPatrck in #5184
[PM-21574] Migrate CardStyle to the UI module by @SaintPatrck in #5181
PM-21598: Update multi-tonal illustrations and icons to support dynamic colors by @david-livefront in #5186
PM-21591: Add navigation routing for the ViewSendScreen by @david-livefront in #5185
PM-21134, PM-21135, PM-21136, PM-21137: Create View Send Screen by @david-livefront in #5178
[PM-21567] Implement CredentialEntryBuilder interface by @SaintPatrck in #5177
[DynamicColors] Add support for dynamic colors by @SaintPatrck in #4850
PM-21610: Update SearchScreen and VaultItemListingScreen for better Sends support by @david-livefront in #5188
[DynamicColors] Update toggle button switch dynamic color scheme by @SaintPatrck in #4886
Remove logging from tests by @david-livefront in #5192
PM-21634: Update loading Dialog to be a real dialog by @david-livefront in #5191
PM-21631: Update Edit Send Screen to navigate to Vault Unlocked root by @david-livefront in #5190
[PM-21575] Migrate AppTheme enum class to ui module by @SaintPatrck in #5182
PM-21641: Allow delete and restore logic to be remotely configured by @david-livefront in #5194
[PM-21654] Migrate ColorScheme to ui module by @SaintPatrck in #5196
PM-21445: Update the Send delete buttons by @david-livefront in #5195
[PM-21358] Migrate PaddingValuesExtensions.kt to ui module by @SaintPatrck in #5201
[PM-21361] Migrate TopAppBarScrollBehaviorExtensions to ui module by @SaintPatrck in #5204
[PM-21655] Migrate BitwardenShapes to ui module by @SaintPatrck in #5197
[PM-21676] Relocate Authenticator local manager providers by @SaintPatrck in #5206
[PM-21361] Delete unused ToastUtils by @SaintPatrck in #5203
[PM-21359] Migrate StringExtensions to ui module by @SaintPatrck in #5202
[PM-21657] Migrate Typography to the ui module by @SaintPatrck in #5198
[PM-21366] Migrate BitwardenTheme to ui module by @SaintPatrck in #5207
PM-21696: Make sure environment is up-to-date by @david-livefront in #5209
[PM-21356] Migrate ui ListExtensions to ui module by @SaintPatrck in #5200
Autosync Crowdin Translations by @bw-ghapp in #5211
[PM-21692] Move WindowSize and related util to ui module by @SaintPatrck in #5208
PM-19770: Fix the verify email domains by @david-livefront in #5212
PM-21707: Allow nullable captcha token by @david-livefront in #5213
🍒[PM-21386] Fix typo in sync with Bitwarden message by @SaintPatrck in #5245
🍒[PM-21385] Defer feature flag check for Bitwarden account sync by @SaintPatrck in #5246
🍒[PM-21385] Use flatMapLatest for accountSyncStateFlow by @SaintPatrck in #5247
🍒Bump authenticatorbridge to 1.0.1 by @SaintPatrck in #5248
🍒PM-17660: Sync learn more cherry pick by @david-livefront in #5249
🍒 [PM-21537] Fix remove individual vault collection selection cherrypick by @aj-rosado in #5261
New Contributors
@aj-bw made their first contribution in #5092
应用介绍
展开
Bitwarden即日起分阶段推送基于原生平台开发的APP
原有的Bitwarden移动端APP基于Xamarin开发。微软对 Xamarin 的支持即将结束。Xamarin让Bitwarden无法使用最新的功能。当 iOS 和 Android 上推出新功能时,我们必须等待 Microsoft 在 Xamarin 中支持这些功能,然后才能在我们的应用中使用它们。由于这些原因,Bitwarden决定将移动端基于 Swift(适用于 iOS)和 Kotlin(适用于 Android)重新开发。
在过去的 6 个月中,我们一直在积极开发这些新的原生移动客户端,目前已经基本完成。今天(6月19日),Bitwarden宣布推出适用于 iOS 和 Android 原生开发的APP测试版,后续会逐步优化和引入新功能。