-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LP Parity Features #637
Merged
Merged
LP Parity Features #637
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…itions feat(MC-1457): Create custom in-app templates definitions
feat(MC-1459): Implement templates sync
…napp-templates Task/merge develop to custom inapp templates
task(MC-1458): Add custom code templates data in CTInAppNotification
Add TemplatePresenter to the template definitions Add TemplateContext API for handling template invocations. Merge template args overrides with default values and provide access to the values. Integrate template presentation in the current in-app display flow
task(MC-1460): Implement template presenting
- Migrates userProfiles DB by changing schema - Adds logic for new user login - Adds support to store multiple users - Passes deviceInfo to LocalDataStore
- Migrates userProfiles DB for multiple instances - Fixes single row issue when stoing in table
Insert visual functions to front of inAppQueue when triggered Refactor InAppController inAppNotificationDidClick to inAppNotificationActionTriggered Move common notification handling logic to InAppController from InAppNotificationActivity and CTInAppBaseFragment
Add triggerAction to the JS API
…unctions Move map argument methods to the base classes CustomTemplateContext and CustomTemplate.Builder
Add access to active template contexts in CleverTapAPI
- Shifts backfilling of deviceID to onUpgrade - Removes logic for backfilling from DBAdapter
task(MC-1462): Implement in-app function execution
task(MC-1464): Custom code templates support for html in-apps
…-actions task(MC-1648): Allow map arguments and argument nesting in functions
- Changes logic to fit the idea that userProfiles table will always have only one entry before migration
…texts task(MC-1646): Store active template contexts in TemplatesManager
- All profiles specific to the accountId will be migrated together
…p-api Add define method for custom in-app templates CleverTapAPI
… table (#614) - Fixes the same during migration - Removes the "$D_" prefix from date related property values - Removes the "$set" and "$add" key from incorrectly stored multi-valued properties
* task(SDK-3814) - Moves persistence after inapp evaluation - Delays the persistence to after inapp evaluation - Constructs a map of userAtttibutes to be used for evaluation * task(SDK-3817) - Adds date related parsing * task(SDK-3817) - Adds evaluation and triggering for userattributes (#612) * task(SDK-3817) - Adds evaluation and triggering for userattributes * task(SDK-3817) - Fixes indentation * task(SDK-3817) - Fixes logic for evaluation * task(SDK-3817) - Cleanup - Fixes variable names - Adds comments - Adds formatting * task(SDK-3817) - Cleanup - Kotlin specific improvements
…rExecutors SDK-3913
…Coroutine SDK-3913
…rCoroutine SDK-3913
…ests for FileResourcesRepoImpl SDK-3913
- adds better mechanism in FileResourcesRepoImpl.kt to register for file download callbacks - removes unnescessary runnable - moves global callback for files in CTVariables which is the right class - adds flag for first file fetch completed - breaks down applyVariableDiffs() which is longer method - adds method to startFilesDownload which gets called after first api call (app_launch/wzrk_fetch) - ignores urls which are in cache to prefetch load -> only pending urls are sent forward to listen to their completion callback.
Unit tests for file type support SDK-3913
Feature/vars file types testing
Include action file arguments in CustomTemplateInAppData::getFileArgs…
File type support for vars feature.
Feature/file type support SDK-3856 SDK-3844
piyush-kukadiya
approved these changes
Jul 8, 2024
* task(MC-1790) - Fixes incorrectly attached inapps_eval and inapps_suppressed - Separates the eval and suppressed for profile and normal events and attaches based on the type of queue * task(MC-1790) - Updates tests * task(MC-1790) - Increases readability --------- Co-authored-by: CTLalit <[email protected]>
…624) Co-authored-by: CTLalit <[email protected]>
…android-sdk into feature/custom_inapp_templates # Conflicts: # clevertap-core/src/main/java/com/clevertap/android/sdk/InAppNotificationActivity.java
…android-sdk into feature/custom_inapp_templates # Conflicts: # clevertap-core/src/main/java/com/clevertap/android/sdk/inapp/CTInAppNativeInterstitialFragment.java # clevertap-core/src/main/java/com/clevertap/android/sdk/inapp/CTInAppNotification.java
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hygiene PR:
Contains merged features:
https://wizrocket.atlassian.net/browse/SDK-3784
https://wizrocket.atlassian.net/browse/SDK-3782