Release notes
⚠️ Warning
Following the merger of Splio and D-AIM, the app's miles® Services have been deprecated and replaced by Splio Loyalty. This documentation is kept online for information only.
APM
Version 6.3.1
BUG FIXES
Fixes multiples warnings
Fixe NPE, on APMScreenVC, long loading of burns, change screen and back to the screen
Fatal Exception: java.lang.IndexOutOfBoundsException : scroll to fast just after swipe to refresh
Version 6.3.0
IMPROVEMENTS
Remove unused classes
Version 6.2.3
BUG FIXES
Status date empty visible on screen gift
Split traduction burn status between screens burns and burn
Version 6.2.2
BUG FIXES
Harmonize cellules GIFTS, BURNS and EARNS
Version 6.2.1
BUG FIXES
Reload coverflow gifts if user convert a gift
Version 6.2.0
IMPROVEMENTS
MW-1164 SDK > Decathlon quick wins
MW-1179 SDK > Decathlon > Carrousel "mise en avant des missions"
MW-1181 SDK > Decathlon > Handle empty state in Rewards list
MW-1190 Decathlon request
MW-1240 SDK > Decathlon > Add expiration date and status on screens (list and details)
MW-1241 SDK > Decathlon > Filter on list of rewards
APMTextView : composant to show a simple text
Update APMCustomMenuView
Version 6.1.0
IMPROVEMENTS
Gift type url link, same behavior web-mobile
Retrieve obsolete_application_date for show the date when the points are expired
Possibility to copy/paste cardCode and pinCode from gift screen
Update confirmation message when i burn a gift (gift with points or gift offer)
Refresh screen gifts if needed (gift burned for example)
BUG FIXES
Fix margin in CGU for gifts
Stay in same PAGE when I click on deeplink screen_page
Show multiples screens GAME when multiples tags "game" are launched
Version 6.0.1
BUG FIXES
APMScreen -> APMScreenConfig (class conflict with GoogleAppMeasurement)
Version 6.0.0
IMPROVEMENTS
Components Architecture -> APMScreen for some screens
Use "deeplink" for configure TABS instead "ids"
Screen timeline
Stay in interstitial if deeplink is another interstitial (only for interstitial, not for game)
Remove partnerLabel from traductions, change wording for share a gift
Update error/warning log
Game : Shoot works without initPage
Expose deeplink (APMWebViewUtils) to client
Add popup for unsubscribe process
Remove deprecated keys THEME and TRANSLATION
Remove deprecated fields : content, fieldLabel and ctaLabel
Remove deprecated features : APMPrivate/APMPublic -> APM
Remove deprecated features : APMBadgeManagerPrivate -> APMBadgeManager
Remove deprecated features : APMConfigPrivate -> APMConfig
Remove deprecated features : APM.onCreate, onPause, onDestroy
Remove deprecated features : APMServices.onActivityResult
BUG FIXES
Don't show screen, interstitial or game if services is loading
Show interstitial/game after re-enabled global variable interstitialEnabled to true
triggerActions listener not in UIThread
toDictionary() don't send APMImage model to React/Flutter
Crash allResourcesAreLoaded fixed
Crash fixed when transition occurs between screen INFO and CODE
APMMenuView2, setting radius fixed
Crash fixed on method APMTag.tagFromHashMap
Version 5.8.2
IMPROVEMENTS
Restore : apmServicesUserWinPoints, apmServicesUserWinChallenge, apmServicesUserWinTrophy, apmServicesUserWinLevel
BUG FIXES
Don't show walkthrough if services is not ready
NPE on APMUserJourneyUtils for Android.
Refresh badge after showing interstitial -> big badge -> badge
Showing N interstitials for N tag (triggerPage) fixed
Version 5.8.1
IMPROVEMENTS
Remove screen APMForm
BUG FIXES
setAutoSizeTextTypeUniformWithConfiguration on cover flow gifts
Load external resource font if multiples fonts ares defined
Title of level doesn't show
Version 5.8.0
IMPROVEMENTS
Notification in app, possibility to create 2 types of notifs :
banner
fullscreen
Theses notifications are configured in BO
A notification is triggered with an event (user_not_connected, user_connected, generosity_suggested, generosity_win, challenge_win, trophy_win, level_win, gift_accessible, game_suggested)
For lottie resources, add configurations loopMode (once, loop) and scaleMode (aspectFit, aspectFill, scaleToFill)
APMWebViewUtils : refactor
Update GA
Possibility to hide header of big badge
Debug : add keyTheme parameter to increase debug
log_warning_app : function is already loading... is now a debug log
Update GameScreen, retrieve all ressources before launch the game
BUG FIXES
Crash ArrayIndexOutOfBoundsException fixed, the crash occurs when you come back to the application after a long time while the big badge is open
Crash NullPointerException fixed, the crash occurs when you come back to the application after a long time while the big badge is open
Fix NPE on parseTypeface
log_error_app : No value for key : [%@] -> APMGraphicView don't call this log anymore. This is not a bug.
Update view APMTabbarItemView, not iso with iOS version
Version 5.7.5
IMPROVEMENTS
Possibility to disabled statistics at runtime for a device/user
Version 5.7.4
BUG FIXES
Fixes delay for tag "user_session"
Version 5.7.2
IMPROVEMENTS
Can customize opening/closing animation duration of big badge
BUG FIXES
Crash at launch after the first time, init of singleton APMServices and APM
Version 5.7.1
IMPROVEMENTS
Add "cardCode" in model APMBurn
Update screen gift for a gift type barcode/code
TOOLS VERSIONS
Android Studio 4.1 -> 4.1.1
Version 5.7.0
IMPROVEMENTS
Add "from" for Web-Service gift/list
mailTo: and tel: OK on webViews
Manage deeplinks on CGU's gift webView
Manage deeplinks on gift type url
Add pin code for a gift
APMStatUtils : add bool for disabled GA locally
Force logs WARN and ERROR
Manage deeplinks on gift type : "cadeau à expédier"
BUG FIXES
Bug autoscroll version <= Android 8 (regression)
Manage gift title on APMCoverFlowGiftView
Version 5.6.4
BUG FIXES
Bug fix on APMCoverFlowGiftView
Memory leak on APMPrivate
Bug fix on text on confirmation message for gift type email
Version 5.6.3
IMPROVEMENTS
Override error message APMServices
Version 5.6.2
IMPROVEMENTS
Add counter component for screen daily challenge
Add page/list for user NC
BUG FIXES
Bug autoscroll on coverflow gifts
Graphic bug on tabbar
Version 5.6.1
IMPROVEMENTS
Add callback for unsubscribtion : APMServicesUserListener
Add callback for userBalance changed : APMServicesUserListener
Add invisible component for set differents height
Loader lottie on webView
BUG FIXES
Default theme on onboarding if call showOnboarding too fast
Version 5.6.0
IMPROVEMENTS
Add new components
TOOLS VERSIONS
Android Studio 4.0.1 -> 4.1
Version 5.5.1
BUG FIXES
Crash fixes
Version of SDK not sended correctly in APMStat
Version 5.5.0
IMPROVEMENTS
Ready for Android 30
Update deeplink in screen Game
BUG FIXES
Showing page/interstitial/game between screen's transitions
TOOLS VERSIONS
Android Studio 3.5.3 -> 4.0.1
Android Gradle Plugin 3.5.3 -> 4.0.1
Gradle 5.4.1 -> 6.6
Version 5.4.0
IMPROVEMENTS
Add a deeplink to open directly a game
Update game : Instant Gagnant
Update game : Ticket Gagnant
New game : Labyrinthe
New game : Shooting
New game : Bandit Manchot
New game : Click to Win
New game : Shake & Win
Version 5.3.0
IMPROVEMENTS
iOS : UIWebView -> WKWebView
EventsRules : Possibility to disabled/enabled badge/walkthrough/notificationFullscreen since the BO
Preload of WebView, increase loading of webview
New class APMDeeplinkUtils for manage deeplink in app, classes APMOnboardingUtils and APMDeepLinkActionUtils are now deprecated
Version 5.2.0
IMPROVEMENTS
New version of analytics tagging plan
Screen gifts, gifts history, earns history : list with a progressView and a errorView (animation lottie possible)
Label of trophy optional
Remove old deprecated classes and methods
Can show tabbar without label, the picto is centering in the middle
APMProd.features is now a model
Bug fix for a gift "cadeau à expédier"
Anonymous and unsubscribe users : All features of SDK is now managed for them
Add new method triggerAction with a new model APMTag
Change format of serialization of classes APMUserJourney, APMTrophy, APMInfoConfig, APMChallenge, APMCategoryTrophy, APMLogCatLog, APMGame, APMGameResource and APMGameResult, possible bug when migrating data with old version in gamification mode.
Refresh pages if userProperties changed
Version 5.1.6
BUG FIXES
StackOverFlow GA tags error, loop...
Version 5.1.5
IMPROVEMENTS
Move DebugLog Warnings to Debug
BUG FIXES
ANR Fixe APMWebServices
Version 5.1.3
IMPROVEMENTS
Add method triggerAction"s" with properties and callback
Add tags "tag_ok", "warning_app", "error_app", "error_api", "page_action", "challenge_info", "game_view_loader", "game_view_result", "game_action", "tag_game_ok", "tag_page_ok"
Add "display" param for few tags
Check "prog.isActive" below retrieving differents models
Add method APMServices.resetAll()
Retrieve true error message from apmServer
BUG FIXES
Secure recovery of APMDevice
Warning sur APMUser.userFromHashMap() (use in ReactNative)
Game : stop animation properly after show result OK or KO
Crash fixes : click on badge win level in fid mode
Graphic fixes :
giftslist
page indicator show 3 by default before retrieving pages
tabbar with more 5 controllers
Deeplinks :
deeplinks in screen page doesn't work (some cases)
closeBadge in screen game"
Version 5.1.2
IMPROVEMENTS
Update of build.gradle, check if local.properties exists Update APMServices error messages
BUG FIXES
Theme corrupted on first install
TOOLS VERSIONS
Gradle Plugin 3.5.1 -> 3.5.3
Android Studio 3.5.1 -> 3.5.3
Version 5.1.0
New screen : form screen (you can set a code and play) Animation full screen individuelle for trophy and level Animation Lottie on screen daily challenge for specific challenge Tag Game updated Bugs fixes
Version 5.0.0
Android Studio : 3.5.1 Gradle plugin : 3.5.1 Gradle : 5.4.1 Use librairies AndroidX
Version 4.5.2 - 4.5.3
Bugs fixes
Version 4.5.1
Disabled proguard obfuscation Bugs fixes
Version 4.5.0
A tag can open a page Add "i" in challenge cell Add animation background in daily challenge
Version 4.4.2
rewardFullscreenEnabled
Version 4.4.1
Bugs fixes
Version 4.4.0
Add Google Measurement Protocol (custom analytics)
Version 4.3.1
Bugs fixes
Version 4.3.0
New gift catalog theme New notification of win with lottie animation Update deeplinks
Version 4.2.2
Remove user properties "zipcode" and "geoloc" if user refuse geoloc
Version 4.2.1
Bugs fixes
Version 4.1.3
Geoloc enabled in SDK for RGPD
Version 4.1.2
Pictos app's miles can be administrable from BO Fix graphic bug on screen Daily Challenge Add separator "|" for properties for methods triggerAction Add logs Others fixes
Version 4.1.1
Bugs fixes
Version 4.1.0
Challenges localized Tag Game
Version 4.0.0
Open sources API 4.0
Version 3.1.8
Bugs fixes
Version 3.1.7
THEME : Possibility to center big badge
Version 3.1.6
update rules and filters (frequencies in rules) update algo of triggerAction, loop in futurs levels update animations of challenges bugs fixes
Version 3.1.5
add rules and filters for campaigns
Version 3.1.1 – 3.1.4
bugs fixes
Version 3.1.0
gamification version with challenges and trophies
Version 3.0.6
add listener : APMServicesUserListener, notify when the user changes can load font in res/raw, res/font and assets folders bugs fixes
Version 3.0.4
add services : userDelete and userList bugs fixes
Version 3.0.1 – 3.0.3
bugs fixes
Version 3.0.0
api 3.0 onboarding RGPD
Version 2.8.1
bitcode enabled update theme optimize userClientConnect support TLS 1.2 pour Android 4.1 – 4.4
Version 2.8.0
migration APMBanner and APMSticker in same SDK APM
APMBanner
Version 2.7.1
bugs fix don’t hide the badge when connection userClientConnect occurs
Version 2.7.0
add custo bugs fix
Version 2.6.5 – 2.6.9
add custo bugs fix
Version 2.6.3 – 2.6.4
bugs fix
Version 2.6.2
bugs fix add variable for theme
Version 2.6.1
add userBalance on screen list gifts bugs fix on online theme add variable for theme
Version 2.6.0
add online theme add online texts add deepLink action
Version 2.5.2
bugs fix
Version 2.5.1
bugs fix triggerAuto –> DEPRECATED triggerAction 2.0
Version 2.5.0
new design gamification / status segmentation walkthroughs and how works bugs fix
Version 2.4.4
bugs fix for iOS 10 and xCode 8 potential crash fix in APMGiftViewController
Version 2.4.3
possibility to set a different default language for SDK (Localizable.json) negative earn in historic picto of banner customizable, size, font and text
Version 2.4.2
add services : statistic/generositydisplay and statistic/giftdisplay link url on gift open external application
Version 2.4.1
APMServices is transitive, possibility to interact with APMServices and app’s miles screens directly
Version 2.4.0
Simple HTML marker is supported for gift screen (title, description) and burn screen Optimize process connection client if same email and same partnerClientId
Version 2.3.0
Add confirm message for specific gift type APMOnBadgeBigListener : listener for knows when the big badge is open or close (and opening, closing) Add Debug mode for back-office Add Global actions/generosities Possibility to set a different appID New variables for CUSTOMIZATION
Version 2.2.1
Screen user unsubscribe Support different money TriggerAuto with actionName New variables for CUSTOMIZATION
Version 2.2.0
Show stock in gift view New screen for display current generosity Possibility to show/hide the badge Confirm popup for use a gift Possibility to set a different classID New variables for CUSTOMIZATION
Version 2.1.2
New variables for CUSTOMIZATION
Version 2.1.1
Interface web to interact with webviews
Version 2.1.0
APMBanner…
APMSticker
Version 1.5.1
bugs fix don’t hide the badge when connection userClientConnect occurs
Version 1.5.0
add custo bugs fix
Version 1.4.5 – 1.4.9
add custo bugs fix
Version 1.4.3 – 1.4.4
bugs fix
Version 1.4.2
bugs fix add variable for theme
Version 1.4.1
add userBalance on screen list gifts bugs fix on online theme add variable for theme
Version 1.4.0
add online theme add online texts add deepLink action
Version 1.3.2
bugs fix
Version 1.3.1
bugs fix triggerAuto –> DEPRECATED triggerAction 2.0
Version 1.3.0
new design gamification / status segmentation walkthroughs and how works bugs fix
Version 1.2.6
bugs fix for iOS 10 and xCode 8 potential crash fix in APMGiftViewController
Version 1.2.5
possibility to set a different default language for SDK (Localizable.json) negative earn in historic
Version 1.2.4
add services : statistic/generositydisplay and statistic/giftdisplay link url on gift open external application
Version 1.2.3
APMServices is transitive, possibility to interact with APMServices and app’s miles screens directly
Version 1.2.2
Bugs fix
Version 1.2.1
Possibility to show userBalance at bottom of Sticker
Version 1.2.0
Simple HTML marker is supported for gift screen (title, description) and burn screen Optimize process connection client if same email and same partnerClientId
Version 1.1.0
Add confirm message for specific gift type APMOnBadgeBigListener : listener for knows when the big badge is open or close (and opening, closing) Add Debug mode for back-office Add Global actions/generosities Possibility to set a different appID New variables for CUSTOMIZATION
Version 1.0.0
Project start
Last updated