Releases: Automattic/Gravatar-SDK-iOS
Releases · Automattic/Gravatar-SDK-iOS
3.1.0-rc.1
What's Changed
- Back merge Release/3.0.0 by @andrewdmontgomery in #525
- Release/3.0.0 by @andrewdmontgomery in #529
- [Tooling] Setting up Danger by @iangmaia in #534
- Update to Xcode 16 by @etoledom in #549
- Merge demo apps by @etoledom in #553
- Clean up SwiftLint removal by @andrewdmontgomery in #551
- Adding script to modify access control of generated openapi types by @etoledom in #555
- Adding unit tests ro AvatarGridModel and AvatarImageModel by @etoledom in #557
- Update to Xcode 16.1 by @andrewdmontgomery in #558
- Update README.md with mention to Android repo by @mlumeau in #562
- Deprecate
ProfileViewConfiguration.avatarConfiguration.borderColor
in favor ofPalette.avatar.border
by @pinarol in #563 - Add a default
ProfileViewDelegate
conformance to `ProfileViewController by @pinarol in #561 - Add the initial avatar action menu [...] by @pinarol in #570
- Optimize avatar thumbnail size by @pinarol in #571
- Adding tests for AvatarPickerViewModelTests by @etoledom in #564
- [Tooling] Update
Dangerfile
to run Rubocop withbundle exec
by @iangmaia in #573 - Add (Apple Intelligence) image playground to the Quick Editor by @pinarol in #565
- Image Squaring Stategy by @andrewdmontgomery in #419
- QE: Share image by @pinarol in #572
- Update openapi specs and generate code by @pinarol in #567
- Improve share sheet by @pinarol in #576
- Delete avatar by @etoledom in #574
- Notify 3rd party when the selected avatar has been deleted by @etoledom in #577
- Add playground option to the avatar menu by @pinarol in #575
- Implementing support for HTTPS scheme in oauth callback url for the demo app by @etoledom in #580
New Contributors
Full Changelog: 3.0.0...3.1.0-rc.1
3.0.0
What's Changed
- New: QuickEditor - This customizable sheet allows you to manage your avatar and Gravatar profile. You can select an existing avatar or upload a new one, and it provides a summary of your Gravatar profile.
- New: SwiftUI Avatar component
AvatarView
- Enhancement: Concurrency improvements & fixes
PRs
- Small fixes on 2.0.0 by @pinarol in #284
- Release 2.0.1 by @pinarol in #286
- Merge release/2.0.0 into trunk by @pinarol in #287
- Updating to xcode 15.4 by @etoledom in #285
- Use multicolor placeholder for claim placeholder by @pinarol in #292
- Remove TestHelpers dependency from GravatarUI by @pinarol in #300
- Solve the concurrency warning that appears in XCode 16 beta 2 by @pinarol in #297
- Merge "Release/2.0.1" to trunk by @pinarol in #301
- Fix docc deploy to GH pages by @etoledom in #302
- Decouple avatarID from Profile model by @pinarol in #304
- Merge
release/2.0.2
additions back to trunk by @pinarol in #305 - Fix errors on xcode_16 with swift 6 by @etoledom in #309
- Fix SwiftFormat Warnings by @andrewdmontgomery in #307
- Create "Generate Secrets.swift" Build Phase script by @andrewdmontgomery in #313
- Update SwiftFormat to 0.54.0 by @andrewdmontgomery in #312
- Deprecating public CodingKeys and init methods by @etoledom in #316
- Add SwiftUI CachedAsyncImage and AvatarView by @pinarol in #310
- Add unit tests by @andrewdmontgomery in #322
- Adding interests to Profile by @etoledom in #317
- Add basic SwiftUI Avatar picker by @pinarol in #318
- Add
.avatarPickerSheet(...)
modifier by @pinarol in #324 - Changes to SwiftUI demo app by @etoledom in #325
- Rename
Gravatar-Demo
-->UIKit-Demo
,Gravatar-SwiftUI-Demo
-->SwiftUI-Demo
by @andrewdmontgomery in #327 - Use Rsync instead of CP for copying generated source files by @andrewdmontgomery in #323
- Changing icons of demo app by @etoledom in #328
- Update target/scheme names by @andrewdmontgomery in #329
- Adjust
TestHelper
access, drop use of@testable import
by @andrewdmontgomery in #335 - Fix Swift Package Index documentation generation by @andrewdmontgomery in #333
- Prep work for adding support to Enterprise distribution via App Center by @mokagio in #326
- Implementing v3 version of image upload endpoint by @etoledom in #336
- Put a profile card into the avatar picker by @pinarol in #331
- SwiftUI Picker - System photos picker by @etoledom in #337
- Avatar picker empty views by @pinarol in #338
- Fix the issue about
@Environment
var being accessed from outside a View by @pinarol in #340 - Update profile background according to designs by @pinarol in #342
- Select avatar on Avatar Picker by @etoledom in #341
- Build and upload prototype build from CI by @mokagio in #330
- [Tooling] Remove the 'Build Demos' step from CI pipeline by @AliSoftware in #348
- Add a reusable SwiftUI Toast by @pinarol in #350
- Extract Grid view from Picker view by @etoledom in #351
- [Tooling] Prevent uploading Prototype Builds when there's no Pull Request by @iangmaia in #352
- Handle avatar upload fail by @pinarol in #354
- Avatar Picker: Introduce horizontal grid layout by @pinarol in #355
- Add navigation bar to the avatar picker by @pinarol in #358
- Add email to the Avatar picker by @pinarol in #360
- Add option to pick image by using the camera by @etoledom in #363
- Gravatar OAuth in SwiftUI by @etoledom in #359
- Etoledom/adding navigation bar to profile editor by @etoledom in #367
- Renaming for parity by @etoledom in #368
- Handle token error by @etoledom in #369
- Setup Legacy Localization Support by @andrewdmontgomery in #356
- Handling url session errors by @etoledom in #374
- Allow 3rd party apps to inject their existing image editors to the QuickEditor by @pinarol in #375
- Automation for downloading current localizations from GlotPress, Localized Demo Project by @andrewdmontgomery in #380
- Add
SDKLocalizedString
global function by @andrewdmontgomery in #390 - Bump rexml from 3.2.6 to 3.3.6 by @dependabot in #393
- Use
ImageCache.shared
as the default value by @pinarol in #387 - Quick Editor: Add presentation styles by @pinarol in #377
- Update wpmreleasetoolkit to 12.0 by @andrewdmontgomery in #396
- Merge release 2.1.1 back to trunk by @pinarol in #394
- Remove "async" from ImageCaching by @pinarol in #386
- Add a error view to authentication by @etoledom in #401
- Fix DoCC generation for Github Pages by @andrewdmontgomery in #403
- Implement scopes by @etoledom in #402
- Adding secrets config for CI (and a8c devs) by @etoledom in #405
- Add image cropper by @pinarol in #407
- Localize more strings by @andrewdmontgomery in #400
- Properly encode literal
+
characters inURLQueryItem
s by @andrewdmontgomery in #409 - Moving cropper action buttons to the bottom of the screen by @etoledom in #410
- Using internal cropper as default by @etoledom in #411
- Update openapi spec by @etoledom in #382
- Show upload fail error dialog by @pinarol in #420
- Merge Localizations by @andrewdmontgomery in #412
- Use Implicit OAuth (token response) by @andrewdmontgomery in #423
- Small update to v3 endpoint by @etoledom in #426
- Using PHPicker by @etoledom in #425
- Check if the correct user is authorized during OAuth by @pinarol in #427
- Add content layout options to the demo app oauth page by @pinarol in #429
- Use a thread safe cache in TestImageCache to fix a crash by @pinarol in #430
- Unit Tests for Canceling Fetches by @andrewdmontgomery in #440
- Concurrency Improvements in ImageDownloadService by @andrewdmontgomery in #435
- QE OAuth: Ignore the cancelled error so it doesn't override our current error by @pinarol in #432
- Image Download: Add cache buster if forceRefresh == true by @pinarol in https://github.com/Automa...
3.0.0-rc.2
What's Changed
- Merge release/2.0.0 into trunk by @pinarol in #287
- Updating to xcode 15.4 by @etoledom in #285
- Use multicolor placeholder for claim placeholder by @pinarol in #292
- Solve the concurrency warning that appears in XCode 16 beta 2 by @pinarol in #297
- Merge "Release/2.0.1" to trunk by @pinarol in #301
- Fix docc deploy to GH pages by @etoledom in #302
- Merge
release/2.0.2
additions back to trunk by @pinarol in #305 - Fix errors on xcode_16 with swift 6 by @etoledom in #309
- Fix SwiftFormat Warnings by @andrewdmontgomery in #307
- Create "Generate Secrets.swift" Build Phase script by @andrewdmontgomery in #313
- Update SwiftFormat to 0.54.0 by @andrewdmontgomery in #312
- Deprecating public CodingKeys and init methods by @etoledom in #316
- Add SwiftUI CachedAsyncImage and AvatarView by @pinarol in #310
- Add unit tests by @andrewdmontgomery in #322
- Adding interests to Profile by @etoledom in #317
- Add basic SwiftUI Avatar picker by @pinarol in #318
- Add
.avatarPickerSheet(...)
modifier by @pinarol in #324 - Changes to SwiftUI demo app by @etoledom in #325
- Rename
Gravatar-Demo
-->UIKit-Demo
,Gravatar-SwiftUI-Demo
-->SwiftUI-Demo
by @andrewdmontgomery in #327 - Use Rsync instead of CP for copying generated source files by @andrewdmontgomery in #323
- Changing icons of demo app by @etoledom in #328
- Update target/scheme names by @andrewdmontgomery in #329
- Adjust
TestHelper
access, drop use of@testable import
by @andrewdmontgomery in #335 - Fix Swift Package Index documentation generation by @andrewdmontgomery in #333
- Prep work for adding support to Enterprise distribution via App Center by @mokagio in #326
- Implementing v3 version of image upload endpoint by @etoledom in #336
- Put a profile card into the avatar picker by @pinarol in #331
- SwiftUI Picker - System photos picker by @etoledom in #337
- Avatar picker empty views by @pinarol in #338
- Fix the issue about
@Environment
var being accessed from outside a View by @pinarol in #340 - Update profile background according to designs by @pinarol in #342
- Select avatar on Avatar Picker by @etoledom in #341
- Build and upload prototype build from CI by @mokagio in #330
- [Tooling] Remove the 'Build Demos' step from CI pipeline by @AliSoftware in #348
- Add a reusable SwiftUI Toast by @pinarol in #350
- Extract Grid view from Picker view by @etoledom in #351
- [Tooling] Prevent uploading Prototype Builds when there's no Pull Request by @iangmaia in #352
- Handle avatar upload fail by @pinarol in #354
- Avatar Picker: Introduce horizontal grid layout by @pinarol in #355
- Add navigation bar to the avatar picker by @pinarol in #358
- Add email to the Avatar picker by @pinarol in #360
- Add option to pick image by using the camera by @etoledom in #363
- Gravatar OAuth in SwiftUI by @etoledom in #359
- Etoledom/adding navigation bar to profile editor by @etoledom in #367
- Renaming for parity by @etoledom in #368
- Handle token error by @etoledom in #369
- Setup Legacy Localization Support by @andrewdmontgomery in #356
- Handling url session errors by @etoledom in #374
- Allow 3rd party apps to inject their existing image editors to the QuickEditor by @pinarol in #375
- Automation for downloading current localizations from GlotPress, Localized Demo Project by @andrewdmontgomery in #380
- Add
SDKLocalizedString
global function by @andrewdmontgomery in #390 - Bump rexml from 3.2.6 to 3.3.6 by @dependabot in #393
- Quick Editor: Add presentation styles by @pinarol in #377
- Update wpmreleasetoolkit to 12.0 by @andrewdmontgomery in #396
- Merge release 2.1.1 back to trunk by @pinarol in #394
- Remove "async" from ImageCaching by @pinarol in #386
- Add a error view to authentication by @etoledom in #401
- Fix DoCC generation for Github Pages by @andrewdmontgomery in #403
- Implement scopes by @etoledom in #402
- Adding secrets config for CI (and a8c devs) by @etoledom in #405
- Add image cropper by @pinarol in #407
- Localize more strings by @andrewdmontgomery in #400
- Properly encode literal
+
characters inURLQueryItem
s by @andrewdmontgomery in #409 - Moving cropper action buttons to the bottom of the screen by @etoledom in #410
- Using internal cropper as default by @etoledom in #411
- Update openapi spec by @etoledom in #382
- Show upload fail error dialog by @pinarol in #420
- Merge Localizations by @andrewdmontgomery in #412
- Use Implicit OAuth (token response) by @andrewdmontgomery in #423
- Small update to v3 endpoint by @etoledom in #426
- Using PHPicker by @etoledom in #425
- Check if the correct user is authorized during OAuth by @pinarol in #427
- Add content layout options to the demo app oauth page by @pinarol in #429
- Use a thread safe cache in TestImageCache to fix a crash by @pinarol in #430
- Unit Tests for Canceling Fetches by @andrewdmontgomery in #440
- Concurrency Improvements in ImageDownloadService by @andrewdmontgomery in #435
- QE OAuth: Ignore the cancelled error so it doesn't override our current error by @pinarol in #432
- Image Download: Add cache buster if forceRefresh == true by @pinarol in #441
- Set "Accept : application/json" header by @pinarol in #442
- Add color scheme picker to the SwiftUI demo app by @pinarol in #445
- Quick Editor UIKit by @etoledom in #437
- Updating open-api specs by @etoledom in #452
- Decrease the max crop size by @pinarol in #444
- Adding a configuration for the global quick editor experience by @etoledom in #450
- Add common headers for Platform, SDK version, Source app by @pinarol in #455
- Avatar selected...
3.0.0-rc.1
What's Changed
- Merge release/2.0.0 into trunk by @pinarol in #287
- Updating to xcode 15.4 by @etoledom in #285
- Use multicolor placeholder for claim placeholder by @pinarol in #292
- Solve the concurrency warning that appears in XCode 16 beta 2 by @pinarol in #297
- Merge "Release/2.0.1" to trunk by @pinarol in #301
- Fix docc deploy to GH pages by @etoledom in #302
- Merge
release/2.0.2
additions back to trunk by @pinarol in #305 - Fix errors on xcode_16 with swift 6 by @etoledom in #309
- Fix SwiftFormat Warnings by @andrewdmontgomery in #307
- Create "Generate Secrets.swift" Build Phase script by @andrewdmontgomery in #313
- Update SwiftFormat to 0.54.0 by @andrewdmontgomery in #312
- Deprecating public CodingKeys and init methods by @etoledom in #316
- Add SwiftUI CachedAsyncImage and AvatarView by @pinarol in #310
- Add unit tests by @andrewdmontgomery in #322
- Adding interests to Profile by @etoledom in #317
- Add basic SwiftUI Avatar picker by @pinarol in #318
- Add
.avatarPickerSheet(...)
modifier by @pinarol in #324 - Changes to SwiftUI demo app by @etoledom in #325
- Rename
Gravatar-Demo
-->UIKit-Demo
,Gravatar-SwiftUI-Demo
-->SwiftUI-Demo
by @andrewdmontgomery in #327 - Use Rsync instead of CP for copying generated source files by @andrewdmontgomery in #323
- Changing icons of demo app by @etoledom in #328
- Update target/scheme names by @andrewdmontgomery in #329
- Adjust
TestHelper
access, drop use of@testable import
by @andrewdmontgomery in #335 - Fix Swift Package Index documentation generation by @andrewdmontgomery in #333
- Prep work for adding support to Enterprise distribution via App Center by @mokagio in #326
- Implementing v3 version of image upload endpoint by @etoledom in #336
- Put a profile card into the avatar picker by @pinarol in #331
- SwiftUI Picker - System photos picker by @etoledom in #337
- Avatar picker empty views by @pinarol in #338
- Fix the issue about
@Environment
var being accessed from outside a View by @pinarol in #340 - Update profile background according to designs by @pinarol in #342
- Select avatar on Avatar Picker by @etoledom in #341
- Build and upload prototype build from CI by @mokagio in #330
- [Tooling] Remove the 'Build Demos' step from CI pipeline by @AliSoftware in #348
- Add a reusable SwiftUI Toast by @pinarol in #350
- Extract Grid view from Picker view by @etoledom in #351
- [Tooling] Prevent uploading Prototype Builds when there's no Pull Request by @iangmaia in #352
- Handle avatar upload fail by @pinarol in #354
- Avatar Picker: Introduce horizontal grid layout by @pinarol in #355
- Add navigation bar to the avatar picker by @pinarol in #358
- Add email to the Avatar picker by @pinarol in #360
- Add option to pick image by using the camera by @etoledom in #363
- Gravatar OAuth in SwiftUI by @etoledom in #359
- Etoledom/adding navigation bar to profile editor by @etoledom in #367
- Renaming for parity by @etoledom in #368
- Handle token error by @etoledom in #369
- Setup Legacy Localization Support by @andrewdmontgomery in #356
- Handling url session errors by @etoledom in #374
- Allow 3rd party apps to inject their existing image editors to the QuickEditor by @pinarol in #375
- Automation for downloading current localizations from GlotPress, Localized Demo Project by @andrewdmontgomery in #380
- Add
SDKLocalizedString
global function by @andrewdmontgomery in #390 - Bump rexml from 3.2.6 to 3.3.6 by @dependabot in #393
- Quick Editor: Add presentation styles by @pinarol in #377
- Update wpmreleasetoolkit to 12.0 by @andrewdmontgomery in #396
- Merge release 2.1.1 back to trunk by @pinarol in #394
- Remove "async" from ImageCaching by @pinarol in #386
- Add a error view to authentication by @etoledom in #401
- Fix DoCC generation for Github Pages by @andrewdmontgomery in #403
- Implement scopes by @etoledom in #402
- Adding secrets config for CI (and a8c devs) by @etoledom in #405
- Add image cropper by @pinarol in #407
- Localize more strings by @andrewdmontgomery in #400
- Properly encode literal
+
characters inURLQueryItem
s by @andrewdmontgomery in #409 - Moving cropper action buttons to the bottom of the screen by @etoledom in #410
- Using internal cropper as default by @etoledom in #411
- Update openapi spec by @etoledom in #382
- Show upload fail error dialog by @pinarol in #420
- Merge Localizations by @andrewdmontgomery in #412
- Use Implicit OAuth (token response) by @andrewdmontgomery in #423
- Small update to v3 endpoint by @etoledom in #426
- Using PHPicker by @etoledom in #425
- Check if the correct user is authorized during OAuth by @pinarol in #427
- Add content layout options to the demo app oauth page by @pinarol in #429
- Use a thread safe cache in TestImageCache to fix a crash by @pinarol in #430
- Unit Tests for Canceling Fetches by @andrewdmontgomery in #440
- Concurrency Improvements in ImageDownloadService by @andrewdmontgomery in #435
- QE OAuth: Ignore the cancelled error so it doesn't override our current error by @pinarol in #432
- Image Download: Add cache buster if forceRefresh == true by @pinarol in #441
- Set "Accept : application/json" header by @pinarol in #442
- Add color scheme picker to the SwiftUI demo app by @pinarol in #445
- Quick Editor UIKit by @etoledom in #437
- Updating open-api specs by @etoledom in #452
- Decrease the max crop size by @pinarol in #444
- Adding a configuration for the global quick editor experience by @etoledom in #450
- Add common headers for Platform, SDK version, Source app by @pinarol in #455
- Avatar selected...