Release 40


Release 40 - Milestone release

A major milestone update for the Construct Master Collection. A lot of bug fixes, changes, new features, documentation updates, and twenty-two (22) new Construct 3 plugins / addons.

The new website has also been released which will start the transition into improving documentation for the Construct Master Collection into its expansion.


New plugins:


Bug fixes:

  • Firebase Analytics
    • Fixed Cordova plugin's build failure regression when using the C3 Build Service.
  • Firebase Remote Config
    • Added fallback Cordova plugin for Firebase Analytics.
  • Mobile IDFA
    • Request permission not launching on iOS.
  • Mobile IronSource
    •  Fixed a description mistake in the language file.
  • Mobile IronSource Collection
    • Yahoo Ads - Fixed a description mistake in the language file.
  • Bounded Drag & Drop
    • Language file corrections for both Construct 3 and Construct 2.
  • Google Ads
    • Loaded rewarded adverts do not reset when the window is resized.
  • Mobile AppsFlyer
    • Fixed build error when exporting to Android due to the official Cordova plugin not yet supporting Android X and still using Android support libraries.
  • Mobile Cloud Save
    • Fixed listening for debug logs even in production when the 'debug' property is disabled.
  • Mobile Apple Sign-In
  • Mobile IronSource Collection
    • Mobile IronSource
      • Fixed 'on initialize event' does not fire.
    • Mobile IronSource (Debug)
      • Fixed 'on initialize event' does not fire.
    • Meta Audience Network (Facebook Ads)
      • Fixed - IronSource's Facebook adapter for iOS had some crashing issues in the previous versions, including 4.3.33.5, for IronSource ad-network mediation iOS SDK 7.2.1.1.
  • Mobile Notification
    • Fixed build error on Construct 3 r306 - beta and onwards.
  • Mobile Facebook
    • Workaround for advanced properties 'Other app schemes' and 'URL scheme suffix' not being filled properly on Xcode export.
    • Fixed 'Limited Login (iOS)' action causes error when nonce field is empty.

Changes:

  • Tick
    • Minor revision of demo project.
  • Mobile Billing
    • Locked Cordova plugin version to Google Play Billing Library 4 while migration to Google Billing Library 5 is in the works.


New features:

  • Google Ads
    • Covered all 'showAdFunct()' features.
      • "showAdFunc()" is now optionally automatically called, if the user opts for auto-show.
      • New "Is auto show" parameter for the "Create rewarded" action.
      • Changed "On rewarded play" to "On rewarded ready" to indicate that the rewarded advertisement is ready to show, instead of when playing. This is because of the recent changes where the Google rewarded advertisements are now only optionally automatically shown.
      • New "Show rewarded" action.
      • New "Is rewarded ready" condition.
    • Documentation:
      • New demo project named "Ads - Manual Show Rewarded" which introduces the newly released features, changes and fixes.
      • All demo projects' "On rewarded play" event condition trigger logs are updated for the new changes in its redesign for "On rewarded ready".
      • All demo projects' functions now have categories and descriptions.
  • Mobile AppsFlyer
    • Update Cordova plugin to '6.5.2'.
  • Mobile Facebook
    • Added a 'Get Facebook Image and Name' demo project.
  • Google Ads
    • New condition to listen for rewarded load cancellations.
      • On rewarded load cancelled - Trigger fires when a loaded rewarded advert is cancelled by the Google Ads API, due to changes that makes the loaded rewarded advert to be no longer valid.
    • New demo project included to test the new adaptation feature.
  • Mobile Master Collection
    • Added worker-mode support for the remaining plugins that were left out after an announcement that Android had performance issues with worker mode.
      • Please note that Android is still being investigated for performance issues with worker mode. Construct 3 still disables worker mode by default for Android exports.
      • iOS still has no official support for worker mode.
      • This is only in preparation for worker mode support for mobile.
    • Mobile Background
      • Plugin version to  '4.1.0.0'.
      • Demo projects to version 1.1.0.0.
      • Make synchronous conditions to asynchronous, by deprecating the existing sync conditions. Create actions for fetching states and new event trigger conditions to get the response and compare the fetched state.
        • Is active
        • Is screen off
        • Is ignoring battery optimizations
    • Mobile Dialog
      • Plugin version to '2.3.0.0'.
      • Demo project minor improvements 1.0.0.1.
    • Mobile Network
      • Plugin version to '2.2.0.0'.
      • Demo project redesign with version 2.0.0.0.
    • Mobile Browser
      • Plugin version to '4.4.0.0'.
      • New features in the Cordova In-App Browser.
        • Before Load option action for both Android & iOS.
        • New event listeners
          • On Before Load
          • On Message
        • New EventResponse expression to get the callback data of all event triggers.
        • Rewritten to redesign for bug fixes, worker mode and to strengthen code by refactoring the existing implementations.
        •  Separated the Construct 2 runtime implementation into legacy. And made an exclusive plugin version for Construct 3 runtime with worker mode support.
    • Mobile Google Sign-In
      • Plugin version to '2.2.0.0'.
      • Demo project redesign with version2.0.0.0.
      • Replaced icon from Google Plus to Google, to reflect its transition to the Google Sign-In SDK.
      • New expression eventResponse to get the data from all event trigger callbacks, with support for c2runtime as well.
      •  Reorganized and improved Actions, Conditions and Expressions (ACE), and properties.
    • Mobile Info
      • Plugin version to '2.1.0.0'.
      • Demo project redesign with version 2.0.0.0.
      • Now detects browser platform if not built on mobile.
  • Mobile Browser
    • Update with the new features available in 2020 to 2022.
  • Mobile IronSource Collection
    • Update all advertisement SDKs, including all ad-network mediation networks to 7.2.4, for both Android and iOS.
      • chadori-mobile-ironsource 
      • chadori-mobile-ironsource-debug
      •  chadori-mobile-ironsource-adcolony 
      • chadori-mobile-ironsource-admob 
      • chadori-mobile-ironsource-applovin 
      • chadori-mobile-ironsource-chartboost 
      • chadori-mobile-ironsource-facebook 
      • chadori-mobile-ironsource-fyber 
      • chadori-mobile-ironsource-hyprmx 
      • chadori-mobile-ironsource-inmobi 
      • chadori-mobile-ironsource-maio 
      • chadori-mobile-ironsource-mytarget 
      • chadori-mobile-ironsource-pangle 
      • chadori-mobile-ironsource-smaato 
      • chadori-mobile-ironsource-snap
      • chadori-mobile-ironsource-tapjoy 
      • chadori-mobile-ironsource-tencent 
      • chadori-mobile-ironsource-unityads 
      • chadori-mobile-ironsource-vungle 
      • chadori-mobile-ironsource-superawesome 
      • chadori-mobile-ironsource-yahoo
  • Mobile Notification
    • New feature to be able to cancel and cancel all scheduled notifications.
    • New demo project version to '1.1.0.0'.
    • New Cordova plugin version: chadori-mobile-notification@0.0.7
      • Android 12 support
      • Android 13 support
      • Android source updates
      • iOS source updates
      • Changed gradle dependency method from 'compile' to 'implementation'.
      • Updated appShortcutBadgerVersion from 1.1.19 to 1.1.22.
  • Mobile Facebook
    • Add documentation to show that you can also use the expression MobileInfo.UUID for the action Limited Login (iOS), in the nonce parameter.
    • New demo project version is now 1.1.0.0.
  • Mobile OneSignal
    • Update Cordova plugin version to 3.0.4.
    • Update Cordova plugin version to 2.11.4.
    • Plugin internals rewritten due to significant changes. Editor and event sheet interfaces were also slightly rewritten to reflect some changes.
    • Tasks
      • Deprecate old methods in the plugin.
        • Actions
          • Enable vibrate
          • Enable sound
          • Set subscription
          • Get permission-subscription state
        • Conditions
          • On get permission-subscription state
        • Experssions
          • UserSubscriptionSetting()
          • ObserverPermissionStatus()
          • ObserverSubscriptionStatus()
          • State()
          • NewUserID()
          • OldUserID()
        • Properties
          • Debug mode
          • In-focus-displaying
          • kOSSettingsKeyAutoPrompt
          • kOSSettingsKeyInAppLaunchURL
          • Permission status - observer
          • Subscription status - observer
          • Email status - observer
      • New methods in the plugin.
        • Actions
          • Get device state
          • Set push disabled
        • Conditions
          • Is receiving notifications
          • Is requiring consent
          • On get device state
        • Expressions
          • InAppMessageClickData()
          • DeviceState()
          • NewEmailUserID()
          • OldEmailUserID()
        • Properties
          • Debug
          • Push notifications
          • Show foreground
          • Permission status
          • Subscription status
          • Email status
      • Simplify the plugin
        • Rewrite of all documentation projects into version 2.0.0.0.
          • Full project
            • Reflect new changes in Mobile Signal 3.0.0.0.
            • Replaced project details and icons with latest standard.
          • Demo project
            • Reflect new changes in Mobile Signal 3.0.0.0.
            • Replaced project details and icons with latest standard.
        • Refactor of entire plugin for easy implementation of future breaking changes, including new writing convention for web worker mode.
          • domSide.js
          • runtime.js
        • Rewrite the language files.
          • Actions
          • Conditions
          • Expressions
          • Properties
          • Descriptions
          • Parameters
          • Categories
            • Rename categories for clarity.
            • New categories
              • User properties
  • Mobile Facebook (Legacy - 2)
    • Add demo project to show how to get Facebook profile info.
  • Mobile Billing
    • Updated Cordova plugin version to 11.0.0.

Deprecation:

  • Mobile Apple Sign-In
    • Replaced the plugin due to deprecation of previous Cordova plugin.
  • Mobile Ads Collection

Documentation:

  • Website 2.0 
    • Website renovated


For more information, please kindly visit the completed milestone  and current project tasks pages.   

Thank you!

Files

Release 40.zip 205 MB
Aug 24, 2022

Get Construct Master Collection

Buy Now$199.99 USD or more