The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
## What’s Changed
* Staging -> Main - v1.6.0 Release - tvOS support (#310) @addb
* Update dependencies for tvOS changes (#309) @addb
* Dev -> Staging (tvOS support) (#308) @addb
* Version Bump (tvOS release) + CI update + Script fixes (#307) @addb
* Create Edge event reference & update API docs (#306) @timkimadobe
* tvOS Support (#305) @addb
* Update tutorial for Android Core 2.0 version parity (#300) @timkimadobe
* Merging main -> dev (#297) @emdobrin
* Issue templates for Edge repo (#296) @emdobrin
* Down merge to Dev after v1.5.0 release (#295) @kevinlind
* Add labels with issue templates (#291) @emdobrin
## Highlights
* Adds support for persisting the location hint returned by the Edge Network for the duration of the session for an improved user experience. Includes new APIs `getLocationHint` and `setLocationHint` allowing hybrid applications to share the location hint across SDKs.
Internal tag: AEPEdge (Swift) 1.5.0
## What’s Changed
* Remove i386 build from SPM validation script (#294) @kevinlind
* Set release workflow to use Xcode 13 (#293) @kevinlind
* Merge to Main for v1.5.0 release (#292) @kevinlind
* Update docs for staging 1.5.0 (#290) @emdobrin
* Updates for Edge `sendEvent` tutorial (#289) @timkimadobe
* Merge to Staging for v1.5.0 release (#282) @kevinlind
* Change Makefile target 'test' to check for correct Xcode scheme name (#285) @kevinlind
* Remove unneeded lowercase of network response handle type (#284) @kevinlind
* Fix broken link documentation table of contents (#283) @kevinlind
* Update version to v1.5.0 (#281) @kevinlind
* [MOB-17170] Documentation getting-started and api-reference (#278) @kevinlind
* Add 'invalid' option to getLocationHint menu in test application (#280) @kevinlind
* Edge `sendEvent` Tutorial (#274) @timkimadobe
* [MOB-17169] Use EventSource xIdentity for location hint APIs (#276) @kevinlind
* [MOB-17169] Add Get/Set APIs for Location Hint (#271) @kevinlind
* [MOB-16678] Handle edge network location hint response (#259) @kevinlind
* update CI Xcode (#262) @cacheung
* Update SMP instruction and CI xcode version (#260) @cacheung
* [MOB-16479] Allow path overwrite for Media Edge requests (#258) @addb
* main -> dev (#257) @emdobrin
* Bump tzinfo from 1.2.9 to 1.2.10 (#256) @dependabot
* Downmerge main -> dev after v1.4.1 release (#254) @emdobrin
## Highlights
* Updates the consent request to use "update" query operation in order to allow for incremental consent preferences changes.
* Internal updates to use URLComponents builder for Edge endpoints.
Internal tag: AEPEdge (Swift) 1.4.1
## What’s Changed
* staging -> main for v1.4.1 release (#253) @emdobrin
* dev -> staging for v1.4.1 (#250) @emdobrin
* Update to AEPCore 3.6.0 (#251) @emdobrin
* Version update 1.4.1 (#249) @emdobrin
* Renaming to TestApps/TestAppSwiftUI (#247) @emdobrin
* Merge feature/adidConsent -> dev (#248) @emdobrin
* Merge dev -> feature/adidConsent (#246) @emdobrin
* [DEV] Updates on EdgeEndpoint, renaming and clean up on unused fields (#245) @emdobrin
* Add query operation update to consent requests (#243) @emdobrin
* Remove commerce test app (#244) @emdobrin
* Downmerge to dev after v1.4.0 release (#242) @kevinlind
## Highlights
* Updates timestamp in Experience Events to use fractional seconds.
* Deprecates APIs `XDMFormatters.dateToISO8601String` and `XDMFormatters.dateToFullDateString`. Use the Date extension methods `getISO8601UTCDateWithMilliseconds` and `getISO8601FullDate` instead, provided by the AEPServices module within the AEPCore extension.
## What’s Changed
* Merge to Main for v1.4.0 release (#240) @kevinlind
* Update Podfile for sample app to use release version of AEPCore (#241) @kevinlind
* Update podfile to use release version of AEPCore (#239) @kevinlind
* Merge to staging for 1.4.0 release (#238) @kevinlind
* Bump cocoapods-downloader from 1.4.0 to 1.6.3 (#237) @dependabot
* Bump version to 1.4.0 (#236) @kevinlind
* [MOB-15894] Format Experience Event timestamps in UTC with millisecond precision (#235) @kevinlind
* Downmerge main -> dev after v1.3.0 release (#234) @kevinlind
## Highlights
* Allows setting a custom first-party domain that is used to interact with the mapped Adobe-provisioned Edge Network domain.
## What’s Changed
* staging -> main for v1.3.0 release (#233) @emdobrin
* Merge to Staging for v1.3.0 (#232) @kevinlind
* Use edge.domain directly if set, without 'cleaning' (#231) @kevinlind
* Merge Dev to Staging for v1.3.0 release (#229) @kevinlind
* Bump version to 1.3.0 (#228) @kevinlind
* Use custom domain for Edge endpoint when configured (#227) @kevinlind
* Downmerge Main to Dev after v1.2.0 release (#226) @kevinlind
## Highlights
* Adds XDM Implementation Details to each Experience Event sent to the Edge Network.
* Fixes generic network error format to conform to EdgeEventError type so they are dispatched back to the caller correctly.
* Update build scripts to include debug symbols in XCFramework debug build.
* Update build scripts to use local SwiftLint distributed via CocoaPods.
## What’s Changed
* Merge to Main for v1.2.0 release (#225) @kevinlind
* Update Pods to AEPCore 3.3.2 (#224) @kevinlind
* Merge Dev to Staging for v1.2.0 release (#222) @kevinlind
* Update min AEPCore version to 3.3.2 for 1.2.0 release (#223) @kevinlind
* Bump version to 1.2.0 (#221) @kevinlind
* Attach ImplementationDetails to XDM payload for each request (#219) @kevinlind
* Update build scripts to fix the build archive step. (#220) @addb
* Conform generic network errors to EdgeEventError type (#217) @kevinlind
* Downmerge Main to Dev after v1.1.2 release (#216) @kevinlind
## Highlights
* Now honors timestamp set in XDM payload of Experience Event. If no timestamp is set then timestamp of Edge.sendEvent() API call is used.
## What’s Changed
* Merge to Main for v1.1.2 release (#215) @kevinlind
* Remove sample app validation step from CI (#214) @kevinlind
* Merge to Main for v1.1.2 release (#213) @kevinlind
* Update Pods when building for XCFramework (#211) (#212) @kevinlind
* Update Pods when building for XCFramework (#211) @kevinlind
* Merge to Staging for v1.1.2 release (#210) @kevinlind
* Bump version to 1.1.2 (#209) @kevinlind
* Downmerge Main to Dev (#208) @kevinlind
* Skip lint build phase when flag is present. (#207) @kevinlind
* lint autocorrect and changes from main (#206) @emdobrin
* Fix script for latest swiftlint (#204) @emdobrin
* Update Gemfile dependencies (#203) @kevinlind
## Highlights
- Development testing enhancements for Experience Edge
Internal tag: AEPEdge (Swift) 1.1.1
## Highlights
- Integration with AEPEdgeConsent 1.0.0 and collect consent preferences enforcement on requests to AEP Edge Network.
- Adds required dependency on AEPEdgeIdentity 1.0.0 that brings XDM IdentityMap support for custom identifiers.
## What’s Changed
* Consent events delivery, collect consent enforcement and updated dependencies from Identity to Edge Identity (#173) @emdobrin
* [AMSDK-11384] Persist reset timestamp (#178) @nporter-adbe
* Enable response streaming for Consent update events (#177) @kevinlind
* [AMSDK-11328] Check for consent registration based on hub shared state (#176) @emdobrin
* Handle reset identities event (#169) @nporter-adbe
* [AMSDK-11130] Collect consent (#166) @emdobrin
* [AMSDK-11077] Read XDM shared state from IdentityEdge (#165) @nporter-adbe
* [AMSDK-11013] Support for sending update consent requests to Edge Network (#164) @emdobrin
Internal tag: Edge-iOS-1.1.0
Summary:
- Events persistance
- Privacy status handling
- Documentation - user guide for Edge APIs
- EdgeEventHandle type is now used as event source for response events, so that listeners can be more specific
- Update completion handler on sendEvent API, made EdgeEventHandle public
- Support for the new error/warning response format, retry network requests
- Release automation with git actions
- Updates on Objective-c APIs syntax
## What’s Changed
* Add missing foundation import for @objc attribute (#159) @nporter-adbe
* Update release.yml (#158) @nporter-adbe
* Create release.yml (#157) @nporter-adbe
* Create release-drafter.yml (#156) @nporter-adbe
* Delete release.yml (#155) @nporter-adbe
* Create release.yml (#154) @nporter-adbe
* Fix pod version tag (#152) @nporter-adbe
* Move release workflow (#153) @nporter-adbe
* staging -> main (v1.0.0) (#144) @nporter-adbe
* Remove dynamic and static SPM targets (#150) @nporter-adbe
* Doc for Edge APIs usage (#135) @emdobrin
* Update docs for 1.0.0 release (#146) @emdobrin
* Update dependencies to GA (#148) @nporter-adbe
* Update podspec to Swift 5.1 (#147) @nporter-adbe
* Release automation (#140) @nporter-adbe
* Clear client-side store on privacy opt-out (#142) @emdobrin
* Delete Package.resolved (#143) @nporter-adbe
* sendEvent ObjC rename (#141) @nporter-adbe
* Revert batchLimit and lint fix (#139) @emdobrin
* Make public APIs ObjC Compatible (#138) @nporter-adbe
* dev -> staging (#134) @emdobrin
* Update pod dependencies to main (#137) @emdobrin
* Do not encode eventIndex for EdgeEventHandle/Error/Warning (#136) @kevinlind
* version update 1.0.0 (#133) @emdobrin
* Add additional test and remove dead code (#131) @nporter-adbe
* Enabled skipped Identity test (#132) @emdobrin
* Remove setters for extension properties (#130) @emdobrin
* Respect retry-after header (#129) @nporter-adbe
* Handle privacy status changes for Edge events (#127) @emdobrin
* Update Edge responses support (#110) @emdobrin
* Rename to EdgeConstants (#128) @emdobrin
* Update error network response handling (#113) @nporter-adbe
* dev to main for beta2 (#116) @shalehaha
* update the versions pattern (#120) @shalehaha
* Update AEPCommerceDemoApp dependencies to AEPCore 3.0.0-beta2 (#117) @kevinlind
* update to latest core, bump up version to beta2 (#115) @shalehaha
* Set eventSource to the EdgeEventHandle type in AEP Response Event Handle (#109) @nporter-adbe
* Persist Edge Hits in Queue (#103) @nporter-adbe
* Add the support for the `query` parameter (#102) @shalehaha
* Attempt to fix CI (#104) @nporter-adbe
Internal tag: Edge-iOS-1.0.0