Releases: adobe/aepsdk-core-ios
Releases · adobe/aepsdk-core-ios
v5.8.0
Release Notes
- Added support for Re-Evaluation of rules in rules engine to be used for schema type consequences
- Ensured that the message requesting a fullscreen dismiss is the same message currently being shown
What's Changed
- Added reEvaluation support for rules engine by @akhiljain1907 in #1195
- Updating version to 5.8.0 by @github-actions[bot] in #1197
- Added boolean in completion of onReEvaluationTriggered. by @akhiljain1907 in #1198
- Updated config.yml file for circle CI checks by @akhiljain1907 in #1200
- Dev v5.8.0 to Staging by @akhiljain1907 in #1196
- MOB-24285 - Ensure the message requesting a fullscreen dismiss is the same message currently being shown by @sbenedicadb in #1192
- Staging to Main - 5.8.0 Release by @akhiljain1907 in #1201
- Update test-podspec.sh for newer bundlers in Github Actions by @akhiljain1907 in #1202
Full Changelog: 5.7.0...5.8.0
v5.7.0
Release Notes
- Migrates EventHistory database from
Cachesdirectory toApplication Supportdirectory.- NOTE: - if you use the Messaging extension, it is strongly recommended that you upgrade to this version of the Core/Services SDK.
- EventHistory initialization now happens on the Event Hub's queue.
What's Changed
- Migrate EventHistory database to Application Support directory by @sbenedicadb in #1186
- Updating version to 5.7.0 by @github-actions[bot] in #1187
- Dev v5.7.0 to staging by @sbenedicadb in #1188
- Staging to main for v5.7.0 by @sbenedicadb in #1189
Full Changelog: 5.6.2...5.7.0
v5.6.2
Release Notes
- Improved stability by removing calls to
objc_copyClassListused for extension discovery during simplified initialization.
What's Changed
- Replace unsafe ClassFinder with ExtensionFinder to resolve crashes by @praveek in #1180
- Updating version to 5.6.2 by @github-actions[bot] in #1181
- dev -> staging (v5.6.2) by @praveek in #1182
- Fix incorrect extension name by @praveek in #1184
- dev -> staging (5.6.2) part 2 by @praveek in #1185
- staging -> main (v5.6.2) by @praveek in #1183
Full Changelog: 5.6.1...5.6.2
v5.6.1
Release Notes
- Improved the logic for discovering extensions during simplified initialization.
- Fixed an issue where the configuration extension was not correctly resolving pending shared state.
What's Changed
- Support new historical rules condition and consequences by @timkimadobe in #1162
- Updating versions to 5.6.0 by @github-actions[bot] in #1163
- Updating TestUtils version to 5.6.0 by @github-actions[bot] in #1164
- Merge
dev-v5.6.0->stagingby @timkimadobe in #1165 - Merge
staging->mainforv5.6.0by @timkimadobe in #1166 - Release workflow fix - Upgrade macOS runner to 14 by @timkimadobe in #1167
- Resolve pending shared state when dropping stale requests. by @praveek in #1173
- Workflow and CI updates by @timkimadobe in #1168
- Update ClassFinder to use objc_copyClassList instead of objc_getClassList by @praveek in #1175
- Update versions to 5.6.1 by @praveek in #1177
- dev -> staging (v5.6.1) by @praveek in #1178
- staging -> main (v5.6.1) by @praveek in #1179
Full Changelog: 5.5.2...5.6.1
v5.6.0
Release Notes
- Adds rules engine support for the new event history operations
insertandinsertIfNotExists.insertunconditionally records consequence content as an event history entry.insertIfNotExistsrecords the entry only when no existing record shares the same hash.
- Adds support for the new
mostRecenthistorical condition type, which allows rules engine to evaluate the most recently occurring event from a list of events.
What’s Changed
- Release workflow fix - Upgrade macOS runner to 14 (#1167) @timkimadobe
- Merge
staging->mainforv5.6.0(#1166) @timkimadobe - Merge
dev-v5.6.0->staging(#1165) @timkimadobe - Updating TestUtils version to 5.6.0 (#1164) @github-actions
- Updating versions to 5.6.0 (#1163) @github-actions
- Support new historical rules condition and consequences (#1162) @timkimadobe
v5.5.2
Release Notes
- Fix an issue where FullScreenMessage's onDismiss is called before dismissal.
What’s Changed
- staging to main for 5.5.2 (#1157) @sbenedicadb
- Dev v5.5.2 to staging (#1156) @cdhoffmann
- Updating versions to 5.5.2 (#1155) @github-actions
- [PLATIR-51473] Fix FullScreenMessage onDismiss being called before dismissal (#1154) @cdhoffmann
v5.5.1
Release Notes
- Fixed an issue causing incorrect rule evaluation of
notContainsandnotEqualsconditions with multiple operands. - Exposing Decodable.fromDictionary helper method in AEPServices
What’s Changed
- Release v5.5.1 - Promoting to main branch (#1151) @PravinPK
- Release 5.5.1 to Staging (#1150) @PravinPK
- Create Decodable helper method (#1143) @timkimadobe
- Updating versions to 5.5.1 (#1149) @github-actions
- Rules : Fix logical operation for negative matchers with multiple values (#1147) @PravinPK
v5.5.0
Release Notes
- Fixed issue where
MobileCore.initializeregistered multiple Analytics extensions. - Removed call to
CTCarrierAPI for iOS 16+ as Apple deprecated it without replacement. CallingSystemInfoService.getMobileCarrierNameon iOS 16 and above will now always return nil. - Added support for "Fit to content" in
FullscreenMessage. - Added support of "Max width" and "Fit to content" for in-app messages via
MessageSettings.
What’s Changed
- Staging -> Main for 5.5.0 release (#1146) @cdhoffmann
- Dev v5.5.0 to staging (#1145) @sbenedicadb
- Fix TokenReplacementTests to be included in test suite (#1139) @timkimadobe
- -add in support for maxWidth to MessageSettings and use it when calculating IAM frames (#1130) @sbenedicadb
- Updating versions to 5.5.0 (#1129) @github-actions
- [MOB-23277] Stop calling CTCarrier on iOS 16 (#1128) @cdhoffmann
- Filter out AnalyticsBase and AnalyticsAppExtension classes from initialize API (#1125) @kevinlind
- Updating versions to 5.4.1 (#1123) @github-actions
- [PLATIR-40656] Check for and execute auto-resize of IAM height, safer use of dispatch async (#1122) @sbenedicadb
v5.4.0
Release Notes
- Added new
MobileCore.initializeAPIs to simplify AEP SDK initialization by enabling automatic extension registration and lifecycle tracking. - Fixed issue where in-app message scrolling was disabled when gestures were nil or empty.
- Allow disabling callback timeout when using
MobileCore.dispatchAPI.
What’s Changed
- Merge to Main for v5.4.0 release (#1119) @kevinlind
- Merge Dev to Staging for v5.4.0 release (#1118) @kevinlind
- Updating versions to 5.4.0 (#1117) @github-actions
- Add documentation for initialize API (#1116) @kevinlind
- Allow disabling timeout when registering response listener (#1115) @praveek
- Added merge, filter and other functionalities in ThreadSafeDictionary. (#1112) @akhiljain1907
- Simplified initialization for AEP SDK (#1113) @kevinlind
- [MOB-22879] Scrolling enabled on FullscreenMessage when gestures are nil OR empty (#1114) @sbenedicadb
v5.3.2
Release Notes
- Fixed an issue where in-app message was not reframed in split screen mode.
What’s Changed
- Release v5.3.2, promoting to main branch (#1111) @PravinPK
- Move Core v5.3.2 to Stage (#1109) @PravinPK
- Updating versions to 5.3.2 (#1110) @github-actions
staging->main[tag: testutils-5.2.3] Fix data races (#1106) @timkimadobe- dev-testutils -> staging [tag: testutils-5.2.3] Fix data races (#1105) @timkimadobe
- Updating TestUtils version to 5.2.3 (#1104) @github-actions
- Address data races in AEPTestUtil classes (#1103) @timkimadobe
- Bugfix : Reframing IAM during iPad splitScreen (#1102) @PravinPK
- staging -> main (tag: testutils-5.2.2) - Fix TestBase timeout (#1101) @timkimadobe
- dev-testutils -> staging (tag: testutils-5.2.2) - Fix TestBase timeout (#1100) @timkimadobe
- Fix TestBase timeout (#1099) @timkimadobe
- Add API validation scripts (#1098) @praveek