Skip to content

dev -> staging for v1.1.0 release#180

Merged
emdobrin merged 50 commits intostagingfrom
dev
Mar 31, 2021
Merged

dev -> staging for v1.1.0 release#180
emdobrin merged 50 commits intostagingfrom
dev

Conversation

@emdobrin
Copy link
Copy Markdown
Contributor

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

nporter-adbe and others added 30 commits January 19, 2021 17:29
staging -> main (v1.0.0)
* Update release.yml

* Update core ref
* Add missing foundation import for @objc attribute

* Fix sample app build
Remove ResponseHandler from sample app
Down-merge main -> dev after v1.0.0 release
emdobrin and others added 20 commits February 11, 2021 13:08
[AMSDK-11013] Support for sending update consent requests to Edge Network
* Read XDM shared state from IdentityEdge

* Remove unused constant

* Fix functional tests

* Add IdentityEdge to podspec dependencies

* Remove IdentityMap in favor of dictionary

* Remove AEPIdentityEdge from dependency

* Get tests passing

* Use constant

* Fix testProcessHit_noECID test

* Dynamic encoding for XDM payloads

* DynamicKey -> DynamicCodingKey

* Update consent hit to use free form dict

* Use constant for identityMap

* Consolidate line

* Use "test-ecid"

* Add test helper for building identity map

* Update to latest identity edge

* Remove request context data

* Read only IdentityMap from Identity XDM shared state
…sent (#166)

* Implement collect consent, remove privacy status

* update dependencies, fix test compile error

* format

* sample app updates for consent + identityedge

* Remove privacy status tests and add tests for events queing with consent

* Functional tests for Consent use-cases

* Mock classes for dataQueue, hitProcessor, unit tests for Edge extension class

* Set initial queue state, docs

* fix docs, update pods

* review impl
* Update Identity and Consent after extension renames

* Remove Consent shared state name as it is not used.

* Add Consent to list of test caches to clear

* Update Consent shared state name
* Add EdgeDataEntity and persist identityMap and store payloads

* Filter out expired payloads before sending hit

* Handle reset event

* Add tests

* Add empty event data check to hit processor for experience and consent events

* lint

* Store tuples of uuid's and dates instead of entire event

* Make date in network handler thread safe and update logs

* Extract ignoreStorePayloads to a functino

* Add comment about batching

* Add functional tests for clearing state store

* Add atomic test

* clean up test for atomic

* Update comments, add log
* Renaming and update dependencies

* Update dependencies

* Update identity integration tests to primary false
* Fix log

* Update NetworkResponseHandler.swift
#176)

* Check for consent registration based on hub shared state

* [AMSDK-11328] Consts, improve readability
* Enable response streaming for Consent requests.

* Add tests to verify streaming config in Consent requests
* persist last known reset timestamp

* Fix test

* Return nil when loading from persistence, change constant name

* Add +/- to testing dates
Consent events delivery, collect consent enforcement and updated dependencies from Identity to Edge Identity
* Update version to v1.1.0

* Cleanup few logs, particularly for the modified classes

* Clean up privacy status from test targets, update logs

* Fix lint warnings in code

* Update pod dependencies

* Update logs for EdgeNetworkService, increase lint line length rule to 180

* Re-enable dependency on AEPEdgeIdentity

* Update proj version

* Bump required min version for AEPCore to 3.1.0

* Pod update

* Final pod update
@codecov
Copy link
Copy Markdown

codecov bot commented Mar 31, 2021

Codecov Report

Merging #180 (cfeb630) into staging (f96a7bf) will increase coverage by 0.83%.
The diff coverage is 93.28%.

@@             Coverage Diff             @@
##           staging     #180      +/-   ##
===========================================
+ Coverage    93.34%   94.18%   +0.83%     
===========================================
  Files           20       25       +5     
  Lines          616      893     +277     
===========================================
+ Hits           575      841     +266     
- Misses          41       52      +11     

@emdobrin emdobrin requested review from PravinPK, kevinlind and nporter-adbe and removed request for kevinlind March 31, 2021 22:10
@emdobrin emdobrin merged commit 9e9ee3b into staging Mar 31, 2021
emdobrin added a commit to emdobrin/aepsdk-edge-ios that referenced this pull request Jul 29, 2021
1fa5fe7 Failable Initializers for Extensions (adobe#180)
5afec6c Make EventType and EventSource String (adobe#182)

git-subtree-dir: aepsdk-core-ios
git-subtree-split: 1fa5fe78341b086b25a58b879749c85b49a7c9bf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants