Show / Hide Table of Contents

    DEM 2 1.0.543 Release Notes

    Released 02.11.2021

    View in browser

    This release continues to improve existing features while introducing a few significant feature contributions.

    What's new

    New feature:

    • Urgency on cross border payment - Option for urgent payment is now available for cross border transfers, so that bank can execute an order immediately. Option is controlled by CrossBorderPaymentUrgency feature flag. Default value is false, but you can set it to true in order to turn this feature on.

      
          {
            "Name": "CrossBorderPaymentUrgency",
            "IsEnabled": false
          }
      

    Huawei

    • We integrated Huawei push. All about this intergration and integration of Huawei maps, you can find at this new document we added.

    Deep link

    • We updated deep link document. You can take a look here.

    POBA

    • We expanded ActivitySummary model of AccountData API with following properties:
    
            /// <summary>
            /// Number of pending transactions with value date in future.
            /// </summary>
            [DataMember(Name = "future-pending-transactions", EmitDefaultValue = false)]
            public decimal? FuturePendingTransactions { get; set; }
    
            /// <summary>
            /// The date when most recent interest was recorded against account.
            /// </summary>
            [DataMember(Name = "future-pending-transactions-amount", EmitDefaultValue = false)]
            public decimal? FuturePendingTransactionsAmount { get; set; }
    

    Onboarding changes:

    We added two new flows for starting the onboarding process. Now, when you click on Become a client button, you are met with one of three flows:

    1. Nine-step onboarding process, which already exists and is currently in use;
    2. Link for registration will open on a web browser;
    3. Link for registration will open inside a webview.

    For this feature we added new configuration keys:

    • FactoryConfig_OnBoardingLink - This key defines link which we want our client to be navigated to. Default value is empty string, but you need to add your link in order for navigation in second and third flow to work.
    • FactoryConfig_NavigateToOnBoardingLink - This key controlles whether navigation to wanted link will happen or not. Default value is false, but you can set it to true in order to show it.

    Switching between flows:

    If you want to switch from first to second flow, the only thing you need to add are configuration keys. Set FactoryConfig_NavigateToOnBoardingLink to true.

    However, in order to switch from first to third flow, you need to make changes in code, as well as add configuration keys.

    First, set FactoryConfig_NavigateToOnBoardingLink to false. Then, in Application.cs comment out old registration regarding nine-step process

    
            typeCatalog.AddOrUpdate(
                    new ViewModelInfo(typeof(Customized.OnBoardingViewModelOverride))
                    {
                        PageTypes = new Type[]{
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingPage),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingUserAccount),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingAccessCredentials),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingSelectAProduct),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingIdentityInformation),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingQuestionnairePage),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingResidentialAddress),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingContactAddressPage),
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingMethodsOfDeliveryPage)
                        },
                        ViewType = ViewType.Prelogin
                    }
                );
    

    and add new registration

    
                        typeCatalog.AddOrUpdate(
                    new ViewModelInfo(typeof(Customized.OnBoardingViewModelOverride))
                    {
                        PageTypes = new Type[]{
                            typeof(DEM.Foundation.Usecases.BecomeAClient.OnBoardingWebView)
                        },
                        ViewType = ViewType.Prelogin
                    }
                );
    

    Bug fixed

    Staging

    • 38002
    • 38079
    • 38015

    Halk

    External

    • 477157, 477893, 477155, 477909, 477158

    Latest application on AppCentar

    Halk - SxS MToken - SC 24x7 UAT

    • Android 71.08 MB (160)
    • iOS 65.04 MB (108)

    DEM V2 - Staging - SxS on Halk test

    • Android 51.98 MB (298)
    • iOS 71.14 MB (282)
    • iOS 68.18 MB Momentum (15)
    • Huawei 47.43 MB (24)

    DEM V2 - Demo - SxS on Halk test

    • Android 59.57 MB (239)
    • iOS 67.12 MB (221)

    Packages (543)

    NuGet feed AzureDevOps

    Build Status

    Contributions welcome!

    If you have one or more of some common pieces of code that you are always replicating across delivery apps, don't hesitate to contribute! We are the first NuGet package you install when creating a new .Net Mobile banking app!

    Please have a look at our contribution guide before you get started.

    If you need any help getting started, please let us know.

    Useful Links

    • DEM V2 documentation - what's new
    • Configuration
    • Open-source DEM 2.0 AssecoSee GitHub repository

    Thank you to our community for helping to make DEM even better! Mobile Team

    Back to top Copyright 2020 Asseco SEE