diff --git a/CHANGELOG.md b/CHANGELOG.md index 138a41d123..e9f4646ab6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # v145.0 (In progress) +## ✨ What's New ✨ + +### Docs +- Updated the components strategy doc to better reflect the current state of application services. ([#6991](https://github.com/mozilla/application-services/pull/6991)) + [Full Changelog](In progress) ### Swift diff --git a/docs/design/components-strategy.md b/docs/design/components-strategy.md index 47391c9bba..9e3eed38cc 100644 --- a/docs/design/components-strategy.md +++ b/docs/design/components-strategy.md @@ -26,9 +26,8 @@ would need to be modified in all implementations and the likelihood of errors wa ### Now: Sync is starting to streamline its components -Currently, we are in the process of migrating many of the sync implementation to use our Rust Component strategy. -Fenix primarily uses our Rust Components and iOS has some integrated as well. Additionally, Firefox Desktop also uses -one Rust component (Web Extension Storage). +We have updated much of our sync implementation to use our Rust Components strategy on mobile. Additionally, Firefox Desktop also uses +two Rust components (Tabs and Web Extension Storage). The Rust components not only unify the different implementations of sync, they also provide a convenient local storage for the apps. In other words, the apps can use the components for storage, with or without syncing to the server. @@ -39,9 +38,9 @@ The following table has the status of each of our sync Rust Components | Application\Component | Bookmarks | History | Tabs | Passwords | Autofill | Web Extension Storage | FxA Client | |-----------------------|-----------|---------|------|-----------|----------|-----------------------|------------| -| Fenix | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | -| Firefox iOS | ✔️ | | ✔️ | ✔️ | | | ✔️ | -| Firefox Desktop | | | | | | ✔️ | | +| Fenix | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | +| Firefox iOS | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | | ✔️ | +| Firefox Desktop | | | ✔️ | | | ✔️ | | | Focus | | | | | | | | ### Future: Only one implementation for each sync engine diff --git a/docs/diagrams/now-cross-components.png b/docs/diagrams/now-cross-components.png index 58ecec3d78..059a50ac31 100644 Binary files a/docs/diagrams/now-cross-components.png and b/docs/diagrams/now-cross-components.png differ