Releases: adobe/aepsdk-core-android
Releases · adobe/aepsdk-core-android
v2.0.2 (Lifecycle)
- Chain the events dispatched by the Lifecycle extension to their corresponding request events.
v2.1.3 (Core)
- In-app messages with content overflow now correctly scroll when the message is not observing gestures.
- Opacity is now correctly calculated for in-app message takeovers.
- In-app messages will no longer intermittently cause a crash when being displayed on Android 7.
- Fixed a race condition when querying the event history database.
v2.1.2 (Core)
- Fixed an issue that prevented some in-app messaging show frequency rules from working correctly.
- Improved evaluation of logical operators in rules engine.
v2.1.1 (Core)
What's Changed
- Main -> Staging (BOM projects + doc updates) by @yangyansong-adbe in #411
- Fix app crashes in direct boot mode by @yangyansong-adbe in #413
- Add license url and distribution sections to the POM file by @yangyansong-adbe in #417
- Use latest configuration on Identity bootup (resolves #414) by @kevinlind in #416
- Bump Identity version to 2.0.2 by @kevinlind in #418
- Merge to Staging for Core v2.1.1 Identity v2.0.2 release by @kevinlind in #419
- Merge to Main for Core v2.1.1 and Identity v2.0.2 release by @kevinlind in #420
Full Changelog: 2.1.0-core...2.1.1-core
v2.0.2 (Identity)
What's Changed
- Add license url and distribution sections to the POM file by @yangyansong-adbe in #417
- Use latest configuration on Identity bootup (resolves #414) by @kevinlind in #416
- Bump Identity version to 2.0.2 by @kevinlind in #418
- Merge to Staging for Core v2.1.1 Identity v2.0.2 release by @kevinlind in #419
- Merge to Main for Core v2.1.1 and Identity v2.0.2 release by @kevinlind in #420
Full Changelog: 2.1.0-core...2.0.2-identity
v2.1.0 (Core)
- Added a new API to the LaunchRulesEngine class that enables adding new rules without replacing the existing ones.
v2.0.1 (Core, Identity, Lifecycle and Signal extensions)
What's Changed
- Fix time unit for configuration retry by @prudrabhat in #368
- Add javadoc jar to release artifact by @yangyansong-adbe in #367
- Handle missing parent directory for databases by @praveek in #369
- Fix badge for media extension by @praveek in #376
- [issue-370] the error stream should be closed when closing the http connection by @yangyansong-adbe in #374
- Remove staging link from gradle-dependencies.md by @praveek in #377
- [issue-371]Update license name for core artifacts by @yangyansong-adbe in #379
- [issue-375] Fix incorrect setting of backdrop opacity by @yangyansong-adbe in #378
- [issue-372]Update google-java-format version from 1.8 to 1.15.0 by @yangyansong-adbe in #380
- Close connection after network requests by @prudrabhat in #383
- Update versions to 2.0.1 by @praveek in #384
- Merge dev -> staging (v2.0.1) by @praveek in #385
- Fix javadoc issue by @yangyansong-adbe in #386
- fix inconsistencies between Android and iOS Messaging Delegate by @rymorale in #388
- Rename GH actions by @praveek in #390
- Fix links and typos by @praveek in #391
- Merge latest changes to staging by @praveek in #389
- Merge staging to main (v2.0.1 release) by @praveek in #392
Full Changelog: 2.0.0-core...2.0.1-core
v2.0.0 (Core, Identity, Lifecycle and Signal extensions)
What's Changed
- Add .circleci/config.yml by @yangyansong-adbe in #1
- Initialize Project with Android Core 1.10.0 source code by @yangyansong-adbe in #2
- Run CI jobs in Parallel (#3) by @yangyansong-adbe in #4
- Merge rules engine from internal repo by @praveek in #5
- Fix casting issues in rules engine. by @praveek in #6
- Build changes to support Kotlin by @praveek in #7
- Merge latest dev-v2.0.0 changes by @yangyansong-adbe in #8
- Add two public methods in UIService -> setURIHandler & getIntentWithURI by @yangyansong-adbe in #15
- JSONRulesParser Part I by @yangyansong-adbe in #17
- [#39] Migrate aepsdk-core-android to AndroidX by @prudrabhat in #44
- Merge AndroidX change to rules_engine branch by @yangyansong-adbe in #46
- EventDataMerger for merging event data in RulesEngine by @yangyansong-adbe in #13
- Cleanup ExtensionApi and refactor EventHub (Part 1) by @praveek in #40
- Add javadoc and lint support for Kotlin by @praveek in #55
- Run code format and add missing headers by @praveek in #56
- Launch rules transformer implementation by @spoorthipujariadobe in #45
- JSONRulesParser Part II (historical event rule) by @yangyansong-adbe in #41
- Move deprecated non public classes into legacy folder by @yangyansong-adbe in #65
- [MOB-15383] Migrate Database from cacheDir to filesDir by @spoorthipujariadobe in #12
- Add Signal extension to the root project by @yangyansong-adbe in #71
- Integrate rules engine with EventHub (Part I) by @yangyansong-adbe in #68
- [#29] Implement shared state management by @prudrabhat in #63
- [31] Implement a serial work dispatcher for event/job dispatch by @prudrabhat in #76
- Fix SQL injection vulnerability by @yangyansong-adbe in #77
- Token finder implementation by @spoorthipujariadobe in #83
- replace map flattening logic with existing utility method by @spoorthipujariadobe in #86
- Fix ExtensionContainer retrieval logic by @prudrabhat in #88
- Integrate rules engine with EventHub (Part II) by @yangyansong-adbe in #89
- Helper classes to clone and read from event data by @praveek in #49
- Add tests to test the fnv1a32 hash algorithm by @yangyansong-adbe in #93
- Merge dev-2.0.0 into feature/rules_engine by @spoorthipujariadobe in #97
- [#95] Fix EventHub bugs & add tests by @prudrabhat in #96
- Merging DB migration changes to rules engine branch to fix conflicts with SQL injection changes by @spoorthipujariadobe in #98
- Handle rules consequences by @spoorthipujariadobe in #90
- [Bug-Fix] DataReader.getTypedMap() should support Maps contain null values by @yangyansong-adbe in #103
- Adding platform services tests by @spoorthipujariadobe in #99
- Merging rules_engine branch to dev-v2.0.0 branch by @spoorthipujariadobe in #106
- Merge dev -> feature/eventhub by @praveek in #107
- Event flattening test fixes by @spoorthipujariadobe in #109
- Update Extension APIs and implement event listeners by @praveek in #108
- Combine MobileCore and Core classes by @yangyansong-adbe in #85
- Change rules engine dispatch by @spoorthipujariadobe in #117
- Add a new method -> HitQueuing. handlePrivacyChange by @yangyansong-adbe in #125
- Merge feature/db_migration -> dev-v2.0.0 by @praveek in #141
- Merge dev-v2.0.0 to (eventhub) feature branch by @yangyansong-adbe in #144
- Update platform timestamp with millisecond precision by @spoorthipujariadobe in #127
- Update shared state implementation to support new APIs by @praveek in #131
- [breaking-change] refactoring FullscreenMessage APIs by @yangyansong-adbe in #110
- Publish artifact to maven local repo by @yangyansong-adbe in #148
- Add lifecycle extension to core, migrate to AndroidX by @spoorthipujariadobe in #152
- adding getOperatingSystemName to DeviceInforming by @spoorthipujariadobe in #154
- Remove the use of power-mock by @yangyansong-adbe in #156
- Cleanup MobileCore APIs by @praveek in #149
- Merge dev to eventhub and remove the use of power-mock by @yangyansong-adbe in #158
- Cleanup and minor updates to public APIs by @praveek in #160
- [quick-fix] fix the use of the wrong API by @yangyansong-adbe in #163
- Cleanup Event, EventType and EventSource classes by @praveek in #164
- Setup a sub-project for integration tests by @yangyansong-adbe in #167
- Add a
getHistoricalEvents
API (port Swift changes) by @yangyansong-adbe in #162 - Fix getString implementation and minor bug fixes by @praveek in #170
- Add MobileCore.registerExtensions API by @praveek in #161
- Publish Core library on JitPack by @yangyansong-adbe in #171
- Add Nonnull annotation to ExtensionEventListener by @praveek in #173
- Add NonNull/Nullable annotations to public APIs by @praveek in #180
- Add a public logging service and make Log class public as a utility class by @yangyansong-adbe in #181
- Refactoring/rewriting Signal extension in Kotlin by @yangyansong-adbe in #146
- Publish Signal to Jitpack by @yangyansong-adbe in #184
- Add a make command to publish core to MavenLocal by @yangyansong-adbe in #185
- Add a kotlin app for manual testing by @yangyansong-adbe in #176
- Move EventHistoryRequest and EventHistoryResultHandler to the main package by @yangyansong-adbe in #183
- Add a new parameter to Log APIs by @yangyansong-adbe in #186
- Configuration extension adoption of Core 2.0 by @prudrabhat in #177
- Lifecycle refactor by @spoorthipujariadobe in #153
- Revert "Add a new parameter to Log APIs" by @yangyansong-adbe in #188
- Create a new public Log class as the public Logging utility by @yangyansong-adbe in #189
- Merge feature/eventhub to dev branch by @praveek in #190
- Standardize utilities files and packages by @spoorthipujariadobe in #191
- [MOB-16865][Bug] Catch Runtime exceptions when calling PackageManager by @praveek in #192
- Move deprecated classes out of Core by @praveek in #194
- Remove duplicate FileUtils methods by @spoorthipujariadobe in #197
- fix return value for DeviceInfoService.getDeviceManufacturer by @spoorthipujariadobe in #202
- Update shar...
v2.0.0-alpha.4
What's Changed
- change HitProcessing.processHit to an async API by @yangyansong-adbe in #244
- Set up macrobenchmark module for the performance tests by @yangyansong-adbe in #199
- Add AppContextService public service by @praveek in #247
- Implement getSDKIdentities() api by @prudrabhat in #240
- Identity 2.0 migration Part I by @yangyansong-adbe in #229
- Identity 2.0 migration Part II by @yangyansong-adbe in #238
- Publish core/identity/lifecycle/identity/compatibility artifacts to Jitpack and update CI to validate build process by @yangyansong-adbe in #254
- Add Configuration & RulesEngine integration tests to match iOS by @prudrabhat in #252
- Align EventCoder encoding and decoding with Event.java by @prudrabhat in #255
- Remove maven root project by @yangyansong-adbe in #256
- Add functional tests for Signal by @yangyansong-adbe in #257
- Fix races in SQLiteDataQueue by @praveek in #259
- Add Networking constants by @praveek in #260
- Fix check style issues by @praveek in #258
- Add a utility class for JSON transformations by @prudrabhat in #264
- Update MobileCore.registerEventListener API by @praveek in #263
- Minor project cleanup by @yangyansong-adbe in #262
- Fix the Identity shared state issue by @yangyansong-adbe in #266
- Add functionality to set initial and final jobs to SerialWorkDispatcher by @prudrabhat in #267
- Cleanup logs and hide unwanted APIs by @praveek in #268
- Migrate event history database by @spoorthipujariadobe in #193
- Add EventSource and EventType for Consent extension by @cacheung in #272
- Cleanup public APIs and expose Lifecycle extension class by @praveek in #273
- Use CacheService to retrieve cached image assets in MessageWebViewRunner by @rymorale in #271
- Support reading list of typed maps by @praveek in #275
- Add more performance tests by @yangyansong-adbe in #269
New Contributors
Full Changelog: v2.0.0-alpha.3...v2.0.0-alpha.4
v2.0.0-alpha.3
What's Changed
- Create a new App class under internal package and clean up related classes by @yangyansong-adbe in #207
- Port AppLifecycleListener changes from core 1.x by @yangyansong-adbe in #210
- Cleanup log messages in Core. by @praveek in #212
- Add release scripts by @yangyansong-adbe in #214
- add campaign classic related methods to DeviceInforming by @spoorthipujariadobe in #211
- Cleanup make files and add code coverage by @praveek in #216
- Move VisitorID class back to Core by @yangyansong-adbe in #218
- Add codecov.yml file by @praveek in #219
- Fix a JitPack build issue by @yangyansong-adbe in #221
- Add public utils and cleanup existing dependencies by @praveek in #220
- fix StringUtils compatibility package issue for jitpack build failures by @spoorthipujariadobe in #223
- Update sample third pary extension by @praveek in #225
- Fix issues in RulesEngine and EventHub by @praveek in #224
- Consolidate duplicated dispatchConfigurationResponse() by @prudrabhat in #227
- Bug fix to reprocess events when
readyToProcess
returns false by @praveek in #228 - Implement FileCacheService and refactor download logic by @prudrabhat in #222
- Remove eager service allocation in ConfigurationExtension by @prudrabhat in #233
- Support 1.x MobileCore initialization by @praveek in #232
- Add an internal class to serialize/deserialize VisitorID by @yangyansong-adbe in #234
- CI job to verify ABI compatibility by @praveek in #226
- Update API file to fix build errors by @praveek in #237
- Add a method for testing - MobileCore.resetSDK() by @yangyansong-adbe in #241
Full Changelog: v2.0.0-alpha.2...v2.0.0-alpha.3