Skip to content

Tags: Kumulos/KumulosSdkWeb

Tags

1.12.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Worker custom path support (#60)

* Worker custom path support

* Bump version & re-dist

---------

Co-authored-by: Konstantin Antipochkin <konstantin_a@optimove.com>
Co-authored-by: Christopher Wyllie <chris_w@optimove.com>

11.1.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Show clipboard toast before redirecting to store from Web-to-App Bann…

…er (#46)

* show toast before redirecting to store

* use translate3d in other animations

* update version and dist

* fix vulnerabilities

* build dist files

1.11.0

Remove kumulos-silent-overlay class usage

1.10.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix SDK handling of Chrome silent push notification permissions prompt (

#44)

* Add a check to determine whether the native push perms prompt is shown

* Implement new push manager state for blocked native prompt request

* Fix existing issue where channel prompt would show after declining push notifications

* Acknowlege new requesting-silent state when rending prompts

* [WIP] assume native prompt shown for all browsers excl chrome and edge

* Apply native prompt detection for chrome only

* Remove dom loaded check as it already is and add guards for requesting-silent manager state

* Uprev, refresh install, audit fix and generate bundles

* Remove unused imports and tidy up

* Update bundle

Co-authored-by: Rob Dick <r.dick@kumulos.com>

1.10.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update tooling (#43)

* Update tooling to address audit warnings

* Fix TS build errors

* Remove old webpack arg

* Update Preact dep

* Bump versions & bundles for release

* Don't let webpack use arrow funcs

1.10.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Implement fingerprinting capture for deferred deep linking (#40)

* Add initial impl of fp capture and record

* Wire up click fp capture upon user accept action tap

* Rewire trigger support for ddl banner

* Update bundles

* Update fp catpure page url

* Reset host page body styles on unmount

* Prevent double load state firing in ddl mgr

* Refactor prompt activation to prevent race preventing initial display of banner

* Update bundles

* Remove redundant suppression check

* Update version

* Ensure iframe message is from expected origin

* Remove unused imports

* Enhance ui action redirection handling to store/deeplink

* Update and alter strategy for requesting fp

* Encapsulate fp readiness in component

* Remove await/req resolution in helper fn

* Uprev package and bundles

Co-authored-by: Rob Dick <r.dick@kumulos.com>

1.9.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Support Alert and Banner image in prompt configuration (#41)

* Prevent banner and alert from rendering img if none exists in config

* Update bundles

Co-authored-by: Rob Dick <r.dick@kumulos.com>

1.8.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Web-to-App Banners 1.8.1 Release (#39)

* Web-to-App banners: Cache config (#38)

* Cache DDL config to mimimise api requests

* Bump version

* Update bundles

* Make feature dependency checks stronger typed

* Update bundles

Co-authored-by: Rob Dick <r.dick@kumulos.com>

* Web-to-App banners: support device safe areas (#37)

* Add css support for notches

* Apply notch support css based on prompt pos

* Renaming to maintain kumulos scoping and class semantic

* Remove redundant classes

* Renaming

* Create and apply sass variable for banner padding

* Update dist bundle

* Apply left/right inset padding

* Bump version

* Update bundles

* Change access modifiers

Co-authored-by: Rob Dick <r.dick@kumulos.com>
Co-authored-by: cgwyllie <c.wyllie@kumulos.com>

* Update bundles

Co-authored-by: robdick <robdick101@gmail.com>
Co-authored-by: Rob Dick <r.dick@kumulos.com>

1.8.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add Deferred Deep Linking Web-to-App Banner (#33)

* add config definition for ddl banner

* tmp split out ddl banner component

* Ensure config validation accounts for feature driven initialisation

* Start segrating feature paths

* Create root frame to enable push/ddl manager split

* Independently initialise features

* Relocate ddl impl

* Relocate styles outside prompts realm

* Capture link in clipboard

* Split k root into sub containers for push / ddl

* Repeat use of platform config and context for icon url

* Move config into core and clear deck for unifying via single prompt manager

* Remove type

* Wrap DOM ready listenter around SDK main init

* Remove, dont need

* Relocate banner styles

* Uprev to 1.8.0

* Refactor / dry up prompt config

* Renaming

* Clean up ddl manager and config

* npm audit fix

* Remove unused, update type def

* Move ddl under prompts

* Split out prompt reminder impl

* cleanup

* Tidy up / remove dead code

* Split out event handling and prompt filtering

* Remove api payload mapping

* Update type name casing

* Move ddl feature check into browser compat check

* Relocate deferred prompt to prompt utils

* make Push feature default when no features specified

* Ensure features cant be []

Further enhacement chat in flight around supporting no features at all, e.g. to support sdk consumer A/B testing etc

* Adjust ddl config to remove nested named labels & colors

* Make public key non-nullable

* Swap out clipboard dep for smaller library

* Perform check for public key and throw if not present as this would seem a critial error in this context

* Reject promise if no public key is present

* Revert to making vapidPublicKey required

* Remove test/dev config

* Use glyph for close icon

* Move dom load handler

* Update bundles

* Remove debug logging

* Update bundles

* Update bundle

* Remove display of rating stars

* Update bundles

* Wire up color config to decline UI action

* Update bundles

* Rename ddl banner type name

* Add app star rating and rating count to Deferred DeepLink Banner  (#35)

* Add app rating component

* Add app rating to ddl banner

* Remove dev/debug body padding

* Relocate rating comp styles

* Split out rating comp to shared components area

* Update bundle

* Rename prop

* Throw when an auth fetch fails

* Use authedFetch directly when pulling ddl config

* Rename ddl store url config prop name

Co-authored-by: Rob Dick <r.dick@kumulos.com>

* Fix check for browser support when ddl feature is specified

* Add config driven color to rating stars component

* Post npm audit fix updates

* Add confirm uiActions for dl banner action for store redirection

* Revert links dev url and build dist bundles

* Handle clipboard copy operation promise

* Hide prompt only after succesful deeplink clipboard capture

* Remove unused imports

* Move deeplink handling back under DeeplinkButton comp

* Remove unused import

* Remove redundant source file

* Fix browser suport check

Co-authored-by: Rob Dick <r.dick@kumulos.com>
Co-authored-by: robdick <robdick101@gmail.com>

1.7.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix: Properly handle DOM content loaded event (#32)

* Properly handle DOM content loaded event

* Properly handle DOM content loaded event

* Remove def

Co-authored-by: Rob Dick <r.dick@kumulos.com>