Skip to content

Kodular Draco

Kodular Draco

1.3 Draco | 13 January 2019

Major Changes

  • Full HTTPS Support
    Big thanks to MIT App Inventor, specially to Jeffrey Schiller

  • Integrated Kodular Account, making login & signup easier
    In order to login, you will be redirected to Kodular Account, where you can just use your Google account or any other social provider to access to Creator
    You will not lose any project data with this change

  • Compressed images making loading faster

  • Added Target SDK 28 (Android 9) for all apps

  • Added New Languages

    • Arabic Language
    • Romanian Language
  • Updated runtime permission system
    It will now prompt for permissions when required, and not on start
    Add blocks to assist in permission workflow · mit-cml/[email protected] · GitHub

Companion

  • Companion can be exited by pressing back button

  • Companion now works without being connected to the same WiFi network
    You can even use it with your phone connected to mobile network

UI Changes

  • Added apps' icons at Projects Dashboard

  • Added Show & Hide All Comments to menu in Blocks Editor

  • Added Social Networks to Splash Screen

  • Fix erroneously shown edit and delete icons on Screen Properties panel

New Components

  • Added new Bottom Navigation component to User Interface category
    image|243x119

  • Added new State Progress Bar component to User Interface category
    image|244x121

  • Added new Firebase Authentication component to Google category
    image|243x125

  • Added new Firebase Remote Config component to Google category
    download|236x125

  • Moved Fiebase DB component to Google category and renamed to Firebase Database

  • Added new Chameleon Ads component to Monetization category
    Find more about this HERE
    image|250x142

New Blocks

  • Add new bitwise operator blocks to Math category
    image|519x80

New Events

  • Screen

    • Keyboard Visiblity Changed: triggered after keyboard becomes visible or hidden
      image|355x103
       
    • Permission Denied: triggered after a permission has been denied
      image|396x98
       
    • Permission Granted: triggered after a permission has been granted
      image|299x106
  • Chat View component

    • Double Tap Click: triggered after a message is double clicked
      image|690x73
  • Device component

    • Got IMEI: triggered after the Get IMEI method
      image|279x109

New Functions

  • Screen

    • Ask For Permission: prompts user asking a permission using the native Android method
      image|283x70
  • Chat View component

    • Clear Chat View: deletes all messages from layout
      image|287x50
  • ExoPlayer component

    • Resume: resumes the paused track
      image|233x55
  • Device component

    • Get IMEI: attempts to get device's IMEI code
      image|247x39

New Properties

  • Chat View component

    • Double Tap: enables double clicking messages
      image|297x65
  • Label component

  • Marquee: adds a marquee effect to the label
    image|292x66
     
  • Support for inline clickable links

  • Lottie component

    • Clickable: enables Lottie layout to be clickable by the user
      image|297x66
  • Map component

    • ScaleBar: adds a scale bar to generated map
      image|282x64
       
    • ScaleUnits: changes unit system of the scale bar
      image|288x62

Bugs Fixed

 

1.3.1 Draco | 19 January 2019

UI Changes

  • Added Carbon Ads in Creator dialogs

  • Fixed Docs URL when using non-English language

Companion

  • Fixed Error 1103 on Companion using Android 9 (when attempting to connect it was raising this error)

  • Fixed Lottie component in Companion (it was crashing when trying to load it)

New Features

  • Added missing Keep Screen On property for Screen

  • Added missing Text Color property for Snackbar component

  • Added missing Sign Up Success event for Firebase Authentication component

  • Added missing URL and Token blocks for Firebase Database component

  • Chameleon Ads

    • Ads can now be loaded with any device orientation
    • Ads can be closed with backpress button
    • Ads can be rotated
    • Ads are now displayed in fullscreen
  • Added missing error Code parameter to Error Events for Chameleon Ads component

Bugs Fixed

  • Fixed importing AIAs from other servers which had set Classic theme

  • Button component made app crash on devices with Android <5 (when launching Screen, app was stopped)

  • Label component was not working properly with Inline Links (temporall removed clickable links from it)
    How to disable inline clickable links

  • List View Image and Text component was crashing on devices with Android <5 (when launching Screen, app was stopped)

  • WebView component bug when requesting location (was not working properly)
    WebViewer Bug with Maps

  • Lottie component was crashing when no Source was found (now it will no longer crash)

  • Cloudinary component was sometimes crashing (some internal bugs have been fixed)

  • Device Tools component was requesting too many permission (on app start, some unused permissions were asked)

  • AdMob components were not working (sometimes ad requests were unsuccessful)

 

1.3B.0 Draco | 03 February 2019

Major Changes

  • Added full RTL support (right-to-left) for apps

  • Added ability to use strings.xml files

  • Added a connection progress bar to Companion

Companion

  • Fixed using Companion in Safari

UI Changes

  • Added Google Pixel 3 phone's mock to preview

  • Added Kodular Draco version image

New Components

  • Added new Color Utilities component to Experimental category
    image|250x124

  • Added new Image Utilities component to Experimental category
    image|248x140

  • Added new Resources Utilities component to Experimental category
    This permits the usage of strings.xml files
    image|248x139

New Events

  • Push Notifications component
    • Got Available Tags: triggered after the Get Available Tags method
      image|369x108
       
    • Notification Opened: triggered after opening a sent notification
      image|377x110
       
    • Notification Received: triggered after receiving a notification
      image|377x110

New Methods

  • Wallpaper component

    • Clear Wallpaper: resets the custom wallpaper to system's default one
      image|274x49
       
    • Set Lockscreen Wallpaper: changes lockscreen's wallpaper to given image
      image|274x49
  • Push Notifications component

    • Send Tag: identifies an user based on given key to later segment them with the set value
      image|298x100
       
    • Delete Tag: removes the given tag for the user
      image|303x73
       
    • Get Available Tags: returns a list of available tags
      image|349x48

New Properties

  • Screen

    • Navigation Bar Light Icons: declares if Navigation Bar should use light or dark icons
      image|344x85
  • Chat View component

    • Messages Border Radius: sets a radius for messages' borders
      image|273x67
       
    • Messages Font Size: changes the font size of the text message
      image|281x62
       
    • Receivers Typeface Message: changes the font type for received messages
      image|290x63
       
    • Receivers Typeface Message Import (.ttf): imports a custom font type for received messages
      image|287x72
       
    • Receivers Typeface Title: changes the font type for receiver's title
      image|283x62
       
    • Receivers Typeface Message Import (.ttf): imports a custom font type for receiver's title
      image|288x69
       
    • Senders Typeface Message: changes the font type for received messages
      image|279x60
       
    • Senders Typeface Message Import (.ttf): imports a custom font type for received messages
      image|287x72
       
    • Senders Typeface Title: changes the font type for receiver's title
      image|280x59
       
    • Senders Typeface Message Import (.ttf): imports a custom font type for receiver's title
      image|284x71
       
    • Timestamp Border Radius: sets a radius for timestamp's boxes
      image|285x70
       
    • Timestamp Font Size: changes the font size of the timestamp's text
      image|282x75
       
    • Title Font Size: changes the font size of the title
      image|279x68
  • Wallpaper component

    • Is Set Wallpaper Allowed: returns true when changing wallpaper is allowed
      image|331x45
       
    • Is Wallpaper Supported: returns true when changing wallpaper from apps is allowed
      image|322x48
  • Google Maps component

    • Camera Angle: sets map view angle (in degrees)
      image|274x66
       
    • Camera Rotation: sets map rotation (in degrees)
      image|284x63
       
    • Camera Zoom Level: sets the altitude from where map should initialize
      image|293x65
       
    • Style: sets a custom theme from a JSON string for the map
      image|290x51
       
    • Theme: sets a pre-defined theme for the map
      Big thanks to @Peter for Kodular one
      image|292x64
  • Push Notifications component

    • Get Email Subscription Email Address: Returns the email address of the email subscription
      image|472x52
       
    • Get Email Subscription User ID: Returns the user ID of the email subscription
      image|423x49

Bugs Fixed

  • User Interface category

  • Media category

    • Camera had no permission to enable flash, now it asks for the it
    • Metadata was raising Null Pointer Exception
      Null Metadata instead of Empty String
    • OCR works now too with Companion by removing deprecated libs and added runtime permission system
  • Drawing and Animation category

    • Lottie component was not working properly on Companion
  • Storage category

    • Cloudinary had one permission missing
    • Spreadsheet was raising Null Pointer Exception on set cell method
  • Device category

    • Device Tools component was not working properly
  • Google category

    • Google Maps component was broken
  • Monetization category

    • Admob components were crashing sometimes

Other minor bugs which were not listed here have been fixed too, improving code performance

 

1.3B.1 Draco | 12 February 2019

Major Changes

  • Added ability to use strings.json files

UI Changes

  • Redesigned Import Extension dialog

  • Renamed Device category to Utilities category

  • Moved Animation Util, Color Util, Image Util and Resource Util components to new Utilities category

New Events

  • Audio component

    • Error Occurred: triggered after an unexpected error happens
      image|268x105
  • Admob Banner component

    • Ad Failed To Load (added Error Code and Error Message variables)
      image|346x101
  • Admob Interstitial component

    • Ad Opened: triggered after the user clicks an Interstitial
      image|316x84
  • Admob Rewarded Video component

    • Ad Video Completed: triggered ending the video ad
      image|421x80
       
    • Ad Video Started: triggered after the ad starts playing
      image|394x79

New Methods

  • Resource Utilities component

    • Get String From Asset: returns a string from the inputted key if Resource File from Asset is set
      image|396x103
       
    • Get String From Path: returns a string from the inputted key if Resource File from Path is set
      image|383x99
       
    • Get String Content By Name will be removed in future releases
      image|442x94
  • FTP component

    • Delete Dir: deletes the given directory if exists
      image|208x72
       
    • Get List of Files: returns a list of files in given directory if exists
      image|266x74

New Properties

  • Screen

    • RTL Support: enables or disables the RTL interface
      image|292x64
  • Resource Utilities component

    • Resource File From Asset: sets the file to work with
      image|284x72
       
    • Resource File From Path: loads the file to work with from the given path
      image|288x64

Bugs Fixed

  • Screen

    • Title Bar Back Button was not handled when locking Side MenuLayout
  • User Interface category

    • List View Image and Text was not loading images on Android below 5.0

    • Notifier was sometimes returning a Null Pointer Exception

    • Textbox was buggy when using Copy/Paste feature

  • Layout category

    • Surface View was raising sometimes a Null Pointer Exception
  • Social category

    • Sharing component was not working when using share file with a custom package name
  • Monetization category

    • Admob components were not working properly when publishing to Play Store

    • Amazon Ad component was sometimes returning a Null Pointer Exception

Other minor bugs which were not listed here have been fixed too, improving code performance

 

1.3B.2 Draco | 27 March 2019

Major Changes

UI Changes

Companion

  • Improved connection between Companion and WebRTC Server

New Blocks

New Methods

  • Notifier component

  • Video Player component

    • Stop: stops the currently playing video
      image|224x52
  • Clock component

New Properties

  • Button component
    • HTML Format | Advanced: enables the HTML formatting of Buttons' text
      image|277x66

Bugs Fixed

Other minor bugs which were not listed here have been fixed too, improving code performance

 

1.3B.3 Draco | 01 May 2019

Major Changes

  • Locale is now preserved when you leave Kodular
    If you change the locale and leave Kodular, next time you visit, your language selection will be saved

UI Changes

  • Added Get Keystore SHA-1 to Keystore menu

New Events

New Methods

New Properties

Bugs Fixed

Other minor bugs which were not listed here have been fixed too, improving code performance

 

1.3B.4 Draco | 02 May 2019

Major Changes

  • Added Hungarian language

New Methods

  • Dynamic Button component
    • Delete Button: deletes the given button from the layout
      image|312x97

Bugs Fixed

  • Layout category

    • Temporarily disabled Full Clickable property in Arrangement components
  • Device category

    • Fixed Version Code and Version Name in Package component
  • Monetization category

    • Fixed Billing component which was not working properly

 

1.3C.0 Draco | 05 June 2019

Major Changes

  • We now take commission from all Interstitial Ad components by using this system

New Components

  • Added new StartApp Banner component to Monetization category
    image|241x121

  • Added new Unity Ads component to Monetization category
    image|238x120

Bugs Fixed

  • Fixed critical security issue regarding projects storage

 

1.3C.1 Draco | 06 June 2019

Bugs Fixed

  • Fixed little issue in Admob Interstitial

  • Unity Ads was not checking if ad was approved

 

1.3C.2 Draco | 17 June 2019

Major Changes

  • Now a dialog pop ups in the app if it requests to load ads and it is not approved

Bugs Fixed

  • Fixed issue in Admob Banners and Admob Interstitials

  • Fixed ExoPlayer bug with Resume block

  • Fixed little issue with StartApp Banner