Releases: bitwarden/android
2024.12.0 (19597)
What's Changed
- PM-15624 🍒 Align handling of no network states with iOS app. (#4431) by @dseverns-livefront in #4439
- PM-15831 - 🍒 Enable remote configuration of
enable-authenticator-sync-android
feature flag by @phil-livefront in #4442 - PM-15890 🍒 TLS related error propagation by @dseverns-livefront in #4484
- PM-15976 🍒 prevent app crash for non english language by @dseverns-livefront in #4485
Full Changelog: v2024.11.7...v2024.12.0
Builds Source: https://github.com/bitwarden/android/actions/runs/12380700849
2024.11.7 (19528)
What's Changed
- 🍒 All user input syncs should be forced by @david-livefront in #4370
- 🍒 Improve destructive fallback logic by @david-livefront in #4372
- 🍒 Pull-to-refresh operations should not invoke a forced sync. by @dseverns-livefront in #4389
Full Changelog: v2024.11.6...v2024.11.7
Builds Source: https://github.com/bitwarden/android/actions/runs/12039441634
2024.11.6 (19499)
What's Changed
- PM-13937: Consolidate button UI and logic by @david-livefront in #4149
- QA-950: Adding testTag for VaultUnlockedNavBar component by @ifernandezdiaz in #4146
- Update Firebase BOM to 33.5.1 by @david-livefront in #4150
- PM-13886 show dialog when no logins were imported by @dseverns-livefront in #4139
- QA-951: Adding missing IDs for Attachment rows by @ifernandezdiaz in #4148
- PM-13937: Update button padding, remove unused buttons, and rename button by @david-livefront in #4151
- Remove query params from network logging by @david-livefront in #4155
- PM-14009 Refactor storing first time values to the first time action manager by @dseverns-livefront in #4161
- QA-952: Adding test tags for Toggle items by @ifernandezdiaz in #4153
- QA-955: Adding testTag to About screen rows by @ifernandezdiaz in #4163
- Make
isBuildVersionBelow
in authenticatorbridge internal by @ahaisting-livefront in #4157 - PM-14036: Update the slider UI by @david-livefront in #4164
- Autosync Crowdin Translations by @github-actions in #4159
- Simplify usages of turbineScope by @david-livefront in #4167
- BITAU-182 BITAU-107 Don't show authetnicator sync toggle below API 31 by @ahaisting-livefront in #4156
- PM-13401: Update fab design by @david-livefront in #4168
- [deps]: Lock file maintenance by @renovate in #4174
- [deps]: Update gh minor by @renovate in #4173
- [deps]: Update com.google.devtools.ksp to v2.0.21-1.0.26 by @renovate in #4172
- QA-953: Adding testTag to elements in Add TOTP screen by @ifernandezdiaz in #4160
- PM-13698 only dismiss the card if the user dismisses or completes the… by @dseverns-livefront in #4165
- PM-14184: Update the switch thoughout the app by @david-livefront in #4170
- [PM-13908] Disable ExtraTranslation lint warning by @SaintPatrck in #4176
- PM-14009 complete fix importlogins card show logic by @dseverns-livefront in #4175
- PM-13908 fixing copy on step2 and step3 and making vault url dynamic by @dseverns-livefront in #4154
- QA-957: Adding missing testTag for collection list container by @ifernandezdiaz in #4178
- PM-13988 observe changes to unlock status on settings screen by @dseverns-livefront in #4180
- PM-14201: Update the default divider thickness by @david-livefront in #4182
- PM-14200: Update the eyebrows throughout the app by @david-livefront in #4181
- PM-11188 show snackbar after import success. PM-13943 add relay for snackbar events across screen contexts. by @dseverns-livefront in #4152
- Update copy and generate icons by @david-livefront in #4185
- [PM-14224] Automate Play Store prod variant publishing by @vvolkgang in #4183
- PM-14044: Update generator line breaks to account for padding on both sides by @david-livefront in #4187
- [PM-10405] Add SSH key cipher type by @SaintPatrck in #4158
- QA-954: Add testtags to Send screen elements by @ifernandezdiaz in #4162
- [PM-14241] Backport Timber hotfix by @aj-rosado in #4195
- [PM-14254] Keep Android verifier for JNI usage by @SaintPatrck in #4197
- PM-13155 add shortcuts file to beta source set for beta app id by @dseverns-livefront in #4196
- [PM-13900] Update Bitwarden SDK to add
canManage
to Collection objects by @SaintPatrck in #4169 - [PM-14186] Update SDK to make SSH key properties required by @SaintPatrck in #4200
- PM-13842: Hide ownership when the user has no organizations by @david-livefront in #4199
- [PM-14261] Update README and bugs template to remove Beta references by @vvolkgang in #4198
- Update the camera library by @david-livefront in #4210
- Update genrator icons on bottom nav by @david-livefront in #4211
- PM-14255: Remove accessibility logic to improve overall performance by @david-livefront in #4206
- Update compose BOM to 2024.10.01 by @david-livefront in #4213
- [PM-14346] Run alias generation on the IO dispatcher by @SaintPatrck in #4215
- [PM-14271] Disable editing SSH key fields in edit mode by @SaintPatrck in #4201
- [PM-14273] Add copy functionality for SSH key fields by @SaintPatrck in #4204
- Update to AGP 8.7.2 by @david-livefront in #4216
- PM-14044: Fix line-breaking logic by @david-livefront in #4218
- PM-14379: Stop storing 'null' in as the word separator by @david-livefront in #4219
- QA-970: Adding testTags for radiobutton and floating options elements by @ifernandezdiaz in #4188
- PM-14036: Add extra slider padding by @david-livefront in #4220
- [PM-12406] Introduce new endpoint and replace SSO details response flow by @andrebispo5 in #4177
- Bump authenticatorbridge sdk version to 1.0.0 by @ahaisting-livefront in #4221
- PM-13848 Handle URIs with ports and host matching by @dseverns-livefront in #4203
- PM-14458: Update notifications permissions request by @david-livefront in #4229
- PM-14480: Update IntentManager to be able to launch apps by @david-livefront in #4233
- Autosync Crowdin Translations by @github-actions in #4217
- PM-14410: App restart timeout action by @david-livefront in #4237
- PM-14353 : Clean up consumed snackbar on quick resubmission due to state based nav. by @dseverns-livefront in #4235
- [PM-12922] Disable delete if user can't manage collection by @SaintPatrck in #4179
- [PM-13360] Respect manage permission to assign collections by @SaintPatrck in #4190
- PM-14621 update the copy for step three instruction and cta button by @dseverns-livefront in #4259
- PM-14644: Segmented control should be conditionally displayed for modal generator screen by @david-livefront in #4262
- Autosync Crowdin Translations by @github-actions in #4260
- PM-14433 update flow type to nullable so we can handle gracefully and avoid crash by @SaintPatrck in #4263
- [PM-11753] Listening to vaultUnlock state on mutableCiphers, folders, collections and send state flow by @aj-rosado in #4214
- PM-14433: Null domain data by @SaintPatrck in #4268
- PM-14411: Allow accessibility autofill to run when app is already in background by @david-livefront in #4255
- [PM-14656] Add default value to
BaseEnumeratedIntSerializer
by @SaintPatrck in #4272 - PM-14458: Fix notifications prompt on first use by @david-livefront in #4275
- [deps]: Lock file maintenance by @renovate in #4280
- PM-13988 Hide the action card if the user makes a selection but does not click continue on setup unlock by @dseverns-livefront in #4249
- [deps]: Update com.google.devtools.ksp to v2.0.21-1.0.27 by @renovate in #4278
- PM-13803 Check to see if an existing admin request is pending before … by @dseverns-livefront in #4271
- Clean up the generator screen and handlers by @david-livefront in #4270
- [PM-11303] Add button missing for folders by @andrebispo5 in #4250
- [PM-14589] Prevent SSH key item creation by @SaintPatrck in https://github.com/bitwarden/andro...
2024.11.5 (19461)
What's Changed
- PM-14597 Remove notification for declined approval requests by @dseverns-livefront in #4287
- PM-14805: Use network result in all Retrofit API requests by @david-livefront in #4290
Full Changelog: v2024.11.4...v2024.11.5
Builds Source: https://github.com/bitwarden/android/actions/runs/11802085185
2024.11.4 (19444)
What's Changed
- [PM-14596] Sync on database scheme change by @SaintPatrck in #4257
- PM-14480: Update IntentManager to be able to launch apps by @david-livefront in #4266
- PM-14458: Notifications permission for hotfix by @david-livefront in #4264
- PM-14644: Segmented control should be conditionally displayed for modal generator screen by @david-livefront in #4265
- PM-14411: Allow accessibility autofill to run when app is already in … by @david-livefront in #4267
- [PM-14656] Add default value to BaseEnumeratedIntSerializer by @SaintPatrck in #4273
- PM-14458: Fix notifications prompt on first use by @david-livefront in #4274
Full Changelog: v2024.11.3...v2024.11.4
Builds Source: https://github.com/bitwarden/android/actions/runs/11751615061
2024.11.3 (19432)
What's Changed
- Bump VaultDatabase to version 5 by @SaintPatrck in #4253
Full Changelog: v2024.11.2...v2024.11.3
Builds Source: https://github.com/bitwarden/android/actions/runs/11726993550
2024.11.2 (19430)
What's Changed
- PM-14433: Null domain data by @david-livefront in #4243
- [PM-14526] Add JsonNames annotation to SyncResponseJson by @SaintPatrck in #4247
- PM-11753: Vault flows should listen to vault onlock state to ensure d… by @david-livefront & @aj-rosado in #4248
Full Changelog: v2024.11.1...v2024.11.2
Builds Source: https://github.com/bitwarden/android/actions/runs/11712269067
2024.11.1 (19422)
What's Changed
- PM-14433 update flow type to nullable so we can handle gracefully and avoid crash. by @dseverns-livefront in #4231
Full Changelog: v2024.11.0...v2024.11.1
Builds Source: https://github.com/bitwarden/android/actions/runs/11676200305
2024.11.0 (19421)
What's Changed
- [PM-14254] Keep Android verifier for JNI usage (#4197) by @SaintPatrck 🍒 fab0187
- PM-14255: Remove accessibility logic to improve overall performance (#4206) by @david-livefront 🍒 4831750
- [PM-14346] Run alias generation on the IO dispatcher (#4215) by @SaintPatrck 🍒 8f2d55c
Full Changelog: v2024.10.2...v2024.11.0
Builds Source: https://github.com/bitwarden/android/actions/runs/11666811734
v2024.10.2 (19397)
What's Changed
- [PM-14241] Checking if Timber tree has been added before trying to remove it by @aj-rosado in #4194
Full Changelog: v2024.10.1...v2024.10.2
Builds Source: https://github.com/bitwarden/android/actions/runs/11593088153