What's Changed
- PM-17634 - Update When The App Checks If Authenticator Sync is Enabled by @phil-livefront in #1448
- Fix
Build Authenticator
Action by @phil-livefront in #1449 - [PM-18417] refactor: Consolidate various test helper files by @KatherineInCode in #1424
- [PM-18223] Add share error details button to error alerts without a message by @matt-livefront in #1438
- [BWA-155] Move AnyCodable to BitwardenKit by @KatherineInCode in #1458
- [BWA-155] refactor: Pull Date extensions into BitwardenKit by @KatherineInCode in #1459
- [PM-19046] Update README - Adding Screenshots, workflow badges and Authenticator app references by @vvolkgang in #1461
- [BWA-155] Move JSON encoding/decoding into BitwardenKit by @KatherineInCode in #1460
- [BWA-155] refactor: Move ConfigResponseModel to BitwardenKit by @KatherineInCode in #1464
- [PM-18439] Fix flaky tests by @matt-livefront in #1452
- PM-18951: Disable editing readonly ciphers by @ezimet-livefront in #1451
- [PM-19507] deps: Updated SDK to ce330bb by @fedemkr in #1462
- [BWA-155] Move SystemDevice to BitwardenKit by @KatherineInCode in #1468
- [PM-19614] Fix Import Success Typo by @nthompson-bitwarden in #1466
- [PM-18439] Fix CoreData model warnings during tests by @matt-livefront in #1467
- [PM-18223] Update processors to use showErrorAlert by @matt-livefront in #1463
- [BWA-155] Move Constants to BitwardenKit by @KatherineInCode in #1469
- Autosync Crowdin Translations by @bw-ghapp in #1471
- [PM-19542] Add flight recorder feature flag by @matt-livefront in #1472
- [BWA-155] Move DefaultHeadersRequestHandler to BitwardenKit by @KatherineInCode in #1473
- deps: Update Snapshot Testing to 1.18.3 by @KatherineInCode in #1476
- [BWA-155] refactor: Move APITestData to TestHelpers by @KatherineInCode in #1475
- Changed code owner by @ezimet-livefront in #1478
- [PM-19545] Add flight recorder toggle to settings by @matt-livefront in #1477
- [BWA-155] refactor: Move ErrorResponseModel to BitwardenKit by @KatherineInCode in #1480
- [PM-19546] Add enable flight recorder screen by @matt-livefront in #1479
- [PM-13010] Show launch url button and ignore TLD by @andrebispo5 in #1425
- [PM-13176] ci: Set up action to regularly update the public suffix list by @KatherineInCode in #1482
- [PM-18091] Update cipher delete & restore permissions by @andrebispo5 in #1474
- [PM-19939] Networking complete concurrency checking by @matt-livefront in #1485
- [PM-18224] Implementing sharing of error details by @matt-livefront in #1465
- [BWA-155] Move ResponseValidationHandler to BitwardenKit by @KatherineInCode in #1486
- [BWA-155] Move ErrorNetworking to BitwardenKit by @KatherineInCode in #1488
- [PM-19987] Add action extension app icon by @matt-livefront in #1489
- [PM-19552] Add flight recorder logs screen by @matt-livefront in #1483
- [PM-19552] Wrap SwiftUI previews in DEBUG #if/#endif to fix release build by @matt-livefront in #1493
- [BWA-155] refactor: Migrate Environment URL things to BitwardenKit by @KatherineInCode in #1492
- Update public suffix list by @github-actions in #1487
- [BWA-155] refactor: Move ErrorReporter protocol to BitwardenKit by @KatherineInCode in #1496
- Autosync Crowdin Translations by @bw-ghapp in #1481
- Update public suffix list by @github-actions in #1497
- [PM-20115] Delete button visibility based on cipher permissions by @andrebispo5 in #1495
- [BWA-155] refactor: Move ConfigAPIService to BitwardenKit by @KatherineInCode in #1499
- [PM-3503] Add AnonAddy self-hosted server URL support by @andrebispo5 in #1498
- [PM-19577] Add flight recorder and hook up to UI by @matt-livefront in #1500
- [BWA-155] Copy reduced APIService and EnvironmentService into AuthenticatorShared by @KatherineInCode in #1504
- [PM-18262] feat: Implemented SimpleLogin Self-host server URL by @fedemkr in #1501
- [PM-18068] feat: Updated View cipher view UI with favicon and header section by @fedemkr in #1484
- [PM-19577] Add flight recorder log creation by @matt-livefront in #1505
New Contributors
- @nthompson-bitwarden made their first contribution in #1466
Full Changelog: v2025.3.0...v2025.4.0
Builds Source: https://github.com/bitwarden/ios/actions/runs/14577221141