Release notes

iOS release notes

APM

Version 5.8.1

IMPROVEMENTS

  • iOS 10 minimum

  • Remove screen APMForm

BUG FIXES

  • Load external resource font if multiples fonts ares defined

  • Game screen : fix UI border for iPhones like iPhone 12 pro max

TOOLS VERSIONS

  • Xcode 12.3 -> 12.4

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

  • log_error_app : No value for key : [%@] -> APMGraphicView don't call this log anymore. This is not a bug.

Version 5.7.5

IMPROVEMENTS

  • Possibility to disabled statistics at runtime for a device/user

Version 5.7.4

BUG FIXES

  • Fixes crash on hmacForKeyAndData

  • Fixes delay for tag "user_session"

Version 5.7.3

BUG FIXES

  • Webview broken on screen APMInfo

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

  • Fixes lag when closing big badge

Version 5.7.1

IMPROVEMENTS

  • Add "cardCode" in model APMBurn

  • Update screen gift for a gift type barcode/code

TOOLS VERSIONS

  • Xcode 12.2 -> 12.3

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

  • Text "confirmMessage" for a gift don't show on multi lines after conversion

  • Stat fix : click on button "j'y vais" for a gift type code don't throw a stat "GO"

  • Manage gift title on APMCoverFlowGiftView

  • Disabled paging for APMCoverFlowGiftView

  • Memory Leak : instance APMGameViewController always lives after a game

  • Memory Leak : APMGraphicView and APMLottieView always live after multiple games

  • Buttons "Previous" and "Next" doesn't work on APMHomeMsg

Version 5.6.4

BUG FIXES

  • Bug fix on CGU on gift

TOOLS VERSIONS

  • Xcode 12.0 -> 12.2

Version 5.6.3

IMPROVEMENTS

  • Override error message APMServices

BUG FIXES

  • Freeze walkthrough screen

Version 5.6.2

IMPROVEMENTS

  • Add counter component for screen daily challenge

  • Add page/list for user NC

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

BUG FIXES

  • Add webViewCGUfontFamilyUrl for CGU for a gift

Version 5.5.1

BUG FIXES

  • Version of SDK not sended correctly in APMStat

TOOLS VERSIONS

  • Xcode 12.0 Beta 6 -> 12.0

Version 5.5.0

IMPROVEMENTS

  • Ready for iOS 14

  • Update deeplink in screen Game

BUG FIXES

  • Showing page/interstitial/game between screen's transitions

TOOLS VERSIONS

  • Xcode 11.6 -> 12.0 Beta 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

BUG FIXES

  • Refresh webView when back on screen

  • Crash when share a gift on iPad (popopver)

TOOLS VERSIONS

  • Xcode 11.3.1 -> 11.6

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

  • Manage of dark mode

  • 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

TOOLS VERSIONS

  • Xcode 11.2.1 -> 11.3.1

Version 5.1.6

BUG FIXES

  • StackOverFlow GA tags error, loop...

Version 5.1.5

BUG FIXES

  • ANR Fixe APMWebServices

Version 5.1.4

IMPROVEMENTS

  • Reduce warnings when compile with xcode

BUG FIXES

  • Popup system, bug on delegate, we can't convert a gift

Version 5.1.3

IMPROVEMENTS

  • Reduce warnings when compile with xcode

  • 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

BUG FIXES

  • Theme corrupted on first install

  • Doesn't use applicationState on init of APMServices

TOOLS VERSIONS

  • Xcode 11.1 -> 11.2.1

Version 5.1.1

Bugs fixes on screen onboarding (deeplinks potentially doesn't work)

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

Xcode : 11.1 Swift : 5.0

Version 4.5.1 - 4.5.3

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.0

New gift catalog theme New notification of win with lottie animation Update deeplinks

Version 4.2.3

Bugs fixes

Version 4.2.2

Remove user properties "zipcode" and "geoloc" if user refuse geoloc

Version 4.2.1

Bugs fixes

Version 4.2.0

Compatible lottie-ios version 3 Pod need to be integrated in framework

Version 4.1.3

Geoloc enabled in SDK for RGPD

Version 4.1.2

Pictos app's miles can be administrable from BO Fix memory leak Fix graphic bug on screen Daily Challenge Add separator "|" for properties for methods triggerAction Add logs Others fixes os_logs replace NSLog

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