Releases: Automattic/Gravatar-SDK-Android
Releases · Automattic/Gravatar-SDK-Android
Release 2.4.1
What's Changed
gravatar
(Core module)
gravatar-ui
gravatar-quickeditor
- Fixed a bug related to state restoration after the host Activity is killed. See #610
Full Changelog: 2.4.0...2.4.1
Release 2.4.0
What's Changed
gravatar
(Core module)
- Retrofit dependency was removed, and now we use OkHttp directly to make network requests.
- New
ProfileService.retrieveAuthenticated()
function was added to get profile while being authenticated.
gravatar-ui
gravatar-quickeditor
- The new authenticated profile function was used inside the QuickEditor. This improves the experience in some scenarios, for example, when the profile is marked as private.
Full Changelog: 2.3.1...2.4.0
Release 2.3.1
What's Changed
gravatar
(Core module)
gravatar-ui
- Pulled the latest translations
gravatar-quickeditor
- Updated the uCrop dependency to 2.2.11 that fixed edge-to-edge on Android 15.
Full Changelog: 2.3.0...2.3.1
Release 2.3.0
What's Changed
gravatar
(Core module)
- A new function was added to the
AvatarService
to update the Avatar's rating and/or Alt text.
gravatar-ui
- Added
Avatar
component that takes a raw URL (as String). This gives more fine-grained control for working with the cache busting. - Added
Avatar
component that takes anEmail
. This is to easiest-to-use component for displaying the avatar of the user. - Updated the placeholder text in the
Location
component to better describe what it will show. - Updated the placeholder image for the
Avatar
component.
gravatar-quickeditor
GravatarOAuthActivity
was added to handle the deep linking during the OAuth flow. Quick Editor no longer requires your app to handle theonNewIntent
. See the migration steps here.- The intro login screen was redesigned to better explain what's happening to the user. It will also stay visible when open for the first time, and the OAuth will be started only on a user action.
- A warning banner was added when no avatar was selected.
- The Avatar menu button's opacity was increased to improve its visibility.
- Added the following avatar options:
- Modify the Avatar's rating
- Update the Avatar's Alt Text
- The Profile Card in the Quick Editor now displays all Avatars regardless of the rating
Full Changelog: 2.2.0...2.3.0
Release 2.3.0-rc2
What's Changed
gravatar
(Core module)
gravatar-ui
- Updated the placeholder text in the
Location
component to better describe what it will show. - Updated the placeholder image for the
Avatar
component.
gravatar-quickeditor
- Fixed a problem with a cached avatar being shown on initial launch
- The Profile Card now displays all Avatars regardless of the rating
- Modified the Avatar's contextual menu:
- Download item was moved to the top
- Label for the Rating item was updated to match iOS.
Full Changelog: 2.3.0-rc1...2.3.0-rc2
2.3.0-rc1
What's Changed
gravatar
(Core module)
- A new function was added to the
AvatarService
to update the Avatar's rating and/or Alt text.
gravatar-ui
- Added
Avatar
component that takes a raw URL (as String). This give more fine-grained control for working with the cache busting.
gravatar-quickeditor
GravatarOAuthActivity
was added to handle the deep linking during the OAuth flow. Quick Editor no longer requires your app to handle theonNewIntent
. See the migration steps here.- Intro login screen was redesigned to better explain what's happening to the user. It will also stay visible when open for the first time, and the OAuth will be started only on a user action.
- A warning banner was added when no avatar was selected.
- The Avatar menu button's opacity was increased to improve its visibility.
- Added the following avatar options:
- Modify the Avatar's rating
- Update the Avatar's Alt Text
Full Changelog: 2.2.0...2.3.0-rc1
Release 2.2.0
What's Changed
gravatar
(Core module)
- Switch serialization library from
moshi-reflection
tomoshi-codegen
gravatar-ui
- Apply tint to verified services remote icons
gravatar-quickeditor
- Notify 3rd party when the selected avatar is deleted.
- Make UiMode configurable via the
GravatarUIMode
param. This allows a third-party app to override UiMode with Dark/Light/System mode. - Removed delay before notifying an avatar change.
- Added the following avatar options:
- Download the avatar image to the device
- Delete the avatar
Full Changelog: 2.1.0...2.2.0
2.2.0-rc1
What's Changed
gravatar
(Core module)
- Switch serialization library from
moshi-reflection
tomoshi-codegen
gravatar-ui
- Apply tint to verified services remote icons
gravatar-quickeditor
- Notify 3rd party when the selected avatar is deleted.
- Make UiMode configurable via the
GravatarUIMode
param. This allows a third-party app to override UiMode with Dark/Light/System mode. - Removed delay before notifying an avatar change.
- Added the following avatar options:
- Download the avatar image to the device
- Delete the avatar
Full Changelog: 2.1.0...2.2.0-rc1
Release 2.1.0
What's Changed
gravatar
(Core module)
gravatar-ui
gravatar-quickeditor
- Implemented
GravatarQuickEditorActivity
to wrap theGravatarQuickEditorBottomSheet
in apps where using asingleTask
activity is impossible in order to receive the OAuth authorization callback.
Full Changelog: 2.0.1...2.1.0
Release 2.0.1
What's Changed
gravatar
(Core module)
gravatar-ui
gravatar-quickeditor
- Fixed a bug that made the SDK crash when the end user denied the OAuth access.
Full Changelog: 2.0.0...2.0.1