Kodular Andromeda¶
1.0 Andromeda | 22 June 2018¶
Major Changes¶
- Upgraded Minimum API from 14 (Android 4.0) to 16 (Android 4.1)
- Added Copy Screen feature
- Added Import Screen (.AIS) and Export Screen (.AIS)
- Added British English and Portuguese languages
- Added a nice Welcome Email for new users
- Upgraded Google Login system
- Say bye to that ugly Google Login, and say hello to OAuth2
- Implemented Email & Password login system
- Welcome China users! You can now use Kodular without a VPN
- Implemented Runtime Permission system
- Watch this video to see what is this
- Upgraded Target SDK to API 27 (Android 8.1)
- Improved server perfomance
- See “Servers” section
- Added fancy error pages when 5xx error appears
- Changed Default Package Name
- Changed from
com.makeroid.email.app
toio.makeroid.email.app
- This only applies to new apps. Old created apps will still have the old format
- Changed from
- Removed 10MB app limit
- Testing showed that now the limit is on 20MB
- Removed black SplashScreen
- You can now even set your own image!
- Added new blocks
- “Break” block will allow you to stop loops
- “Wait for milliseconds” block will allow you to stop the execution of your code X milliseconds
- You can now delete a single block/group of blocks from the Backpack
- Added abilty to move blocks with arrow keys on Blocks Editor
- General Data Protection Regulation:
- Added to AdMob components new dialog asking for consent for EU users to show customized ads
- Added warning when dropping AdMob components to phone
New Services¶
- Kodular Account Centralized login system for all Kodular Services and control panel for your data
- Kodular IDE Build Kodular Extensions online without installing any external software
- Kodular Store New online Store developed by Kodular to share Apps, AIAs, Screens and Extensions
Servers¶
- AppEngine instance uses now better servers so lag should have been reduced
- Three compilers will now be processing app builds:
- Dedicated VPS Cloud servers with 2 CPUs up to 3.1GHz, 4GB of RAM and 100MB/s of minimum bandwidth
- In front of all of them there is a dedicated load balancer in ArubaCloud redirecting requests to reduce their loads
- This allows us to create new compilers without having to stop our service or build requests
- It will also automatically stop forwarding traffic to compilers that are down until they are fixed
- Thanks to our partner ArubaCloud, Kodular Servers are much powerful now
Companion¶
- Changed Companion design
- Now it’s much more simple, clean and useful
- Changed Companion Package Name to
io.makeroid.companion
- Previously
com.makeroid.companion
- Previously
- Companion is now only compatible with Android 5.0 or higher
- Implemented some translations on Companion
UI Changes¶
- Mock-Phone Preview: This means that these settings, when changed, will be now updated on the phone preview
- Show/Hide Navigation Bar
- Show/Hide Status Bar
- Show/Hide Title Bar
- Show/Hide 3 Dots
- Color of Navigation Bar
- Color of TitleBar Text
- Text of TitleBar Subtitle
- Properties of Radio Button
- Clickable property of any Layout
- COMPLETLY REDESIGNED MAKEROID UI
- Kodular wants to be unique, so our amazing designer @Vishwas implemented the official Material Design into Kodular Builder
- Now it is much clean and simple:
- Added a SearchBox in Palette
- Moved properties to hidden panel, so if you want to show them just click on the name of a Component
- Added categories to properties for a better sorting
- And, yeah, you are right. All SneakPeeks were “fake” We’ve used the old design in the SneakPeeks because we didn’t want to leak anything releated with it
- Redesigned Building Project dialog
- Added Hide Dialog button
- Non-Visible components names are now visible below Mock-Phone
- Increased SplashScreen height
- Added country flags next to their respective languages on Language Selector
- Fixed Dark Theme
Bugs Fixed¶
- Fixed Layouts issues
- Layouts were always clickable
- Extensions that were depending on Layouts weren’t working properly
- Fixed TitleBar Tabs issue which made them to have the previous color when TitleBar Color was changed
- Fixed ListView NullPointerException on some devices
- Fixed Show/Hide Navigation Bar not working in some devices
- Fixed “reset” Screen bug on Orientation Change
- Fixed Logout issue which was logging out from ALL Google Accounts
- Fixed Color for StatusBar and TitleBar issue
- Fixed TopBar buttons issue which was overriding the created tab
- Fixed blocks getting stacked on top of eachother
- Fixed Blockly Translations issue
- Fixed Custom Package Name
- Now this Tutorial is no longer required!
- Fixed Tablet-Mode bug causing strange behaiours on refreshing
New Components¶
- Added new Bottom Sheet component to User Interface category
- Added new Circular Progress component to User Interface category
- Added new Linear Progress component to User Interface category
- Added new Snack Bar component to User Interface category
- Added new View Flipper component to User Interface category
- Added new Card View component to Layout category
- Added new ExoPlayer component to Media category
- Added new Maps components to new Maps category
- Thanks to MIT App Inventor Team
- Added new Dynamic Button component to new Dynamic category
- Added new Dynamic Label component to new Dynamic category
- Added new Dynamic TextBox component to new Dynamic category
- Added new Amazon Ads components to Monetization category
- Thanks to AppyBuilder Team
- Amazon Banner
- Amazon Interstitial
- Thanks to AppyBuilder Team
- Added new Facebook Ads components to Monetization category
- Facebook Banner
- Facebook Interstitial
- Added new Shell component to Experimental category
- Renamed Google Map to Google Maps
- Moved Surface View to Layout Category
App Features¶
- Side Menu This new feature allows you to create professional side menus from blocks. You will just need to design inside a Vertical Layout what you want, and then call it from blocks Download this APK for a demo, or read this tutorial to see how to create one
- Functions:
SideMenu
- Creates a Side Menu with the give LayoutSide Menu Open
- Opens the Side MenuSide Menu Close
- Closes the Side Menu
- Properties:
Is Side Menu Open
- Returns true if the Side Menu is open
- Events:
Side Menu Opened
- Triggered when the Side Menu is openedSide Menu Closed
- Triggered when the Side Menu is closed
- This feature is not fully compatible with the Companion and it can make it to crash
- Functions:
- Splash Screen Based from this suggestion, Kodular has removed the black screen that appeard when app is loading Also, we have added some options for it if users wants to customize it more
Splash Enabled
: If selected, the app will remove the black screenSplash Image
(Available when Splash Enabled checked): If set, the app will show this image instead of the black image
- New Functions:
Add Menu Item with Icon
: Adds an item to the menu but with an image
- New Properties:
About Screen Background Color
: Sets the background color of the About ScreenAccent Color
: Sets the Accent Color of the AppPrimary Color / Title Bar Color
: Sets the Primary Color of the App, which is the Title Bar Color if not setPrimary Color Dark / Status Bar Color
: Sets the Primary Dark Color of the app, which is the Status Bar Color if not setScreen Orientation
: Added Behind, Full Sensor, No Sensor, Reverse, Landscape, Reverse Portrait, Sensor Landscape and Sensor PortraitTheme
: Sets the theme for the app between Default, Light Theme or Dark Theme
New Events¶
- Notifier component
Custom Dialog Selection
: triggered after selecting a Custom Dialog
- Web Viewer component
Web View String Change
: triggered after the WebViewerString changes
- File component
After Zip
: triggered after successful ZipAfter Unzip
: triggered after successful UnzipOn Zip Failure
: triggered when an error occurrs in Zip or Unzip
New Functions¶
- Button component
Set Shadow
: sets a shadow for the Button Thanks to AppyBuilder Team
- Checkbox component
Set Shadow
: sets a shadow for the Checkbox Thanks to AppyBuilder Team
- Image component
Clear Image Tint Color
: cleans the Tint Color set for the Image
- Notifier component
Create Custom Dialog
: creates a Custom Dialog from the given component (removes it from the Screen and places in the Custom Dialog)
Show Custom Dialog
: shows a Custom Dialog- Textbox component
Set Shadow
: sets a shadow for the Textbox Thanks to AppyBuilder Team
- Canvas component
DrawArc
: generates an Arc with the given paramsDrawShape
: generates a Shape with the given points from a list
- File component
Zip
: zips a given folder in the given path, with an optional passwordUnzip
: unzips a given file in the given folder, with an optioanl password if set
- Device Tools component
Copy
: copies the given text to the clipboardParse
: parsers the given string with _between a start and an endPaste
: pastes the copied text
- Web component
URI Decode
: decodes the given URI Encoded text
- WiFi component
Mac Address
: returns the MAC Address of the device
New Properties¶
- Button component
Rotation Angle
- Image component
Clickable
Image Tint Color
Customizable from Blocks
- ListPicker component
Title Visible
- Notifier component
Dim Amount
Use Background Color
- Slider component
Rotation Angle
- TextBox component
Rotation Angle
- Layout components
Clickable
Use Round Card
- OCR component
Language
- EmailPicker component
Cursor Color
Line Color
- FusionTables component
Loading Dialog Message
Show Loading Dialog
- TinyDB component
Namespace
- Screenshot component
Dim Amount
Notification Share Button
are Permissions Granted
Available at Blocksis Read Permission Granted
Available at Blocksis Write Permission Granted
Available at Blocks
- Download component
Requires Charging
Customizable from BlocksRequires Device Idle
Customizable from Blocks
1.0.1 Andromeda | 23 June 2018¶
Bugs Fixed¶
- Fixed: Download app scannign QR Code (missing GPlay update, probably tomorrow it will be live)
- Fixed: “Create” block from “FAB” was crashing companion if there was no image added
- Fixed: ListViews
- Fixed: Random crashes using some components
1.0.2 Andromeda | 28 June 2018¶
New Blocks¶
- Added RemoveSideMenu block to Screen
Bugs Fixed¶
- Temporarily removed Import/Export screen feature
- Removed “wait for milliseconds” block
- Fixed: Server error that sometimes happened when copying screens
- Fixed: Copied screens couldn’t be opened
- Fixed: Errors with extensions
- Fixed: Some issues with Leadbolt component
- Fixed: Sizing issues with CardView component
- Fixed: TitleBar Subtitle not updating on the companion when subtitle removed
- Fixed: Some issues with ListViewImageText
1.0.3 Andromeda | 19 July 2018¶
UI Changes¶
- Added “Import Project” button on Projects Panel
- Added “Loading Project” dialog
- Imported Turkish Translation to Blockly
- Fixed some Descriptions for some components which had a larger font
- Made ScrollBar of Palette thicker
Companion¶
- Added missing “:” to IP Address Label
New Features¶
- Added “Show Ad” block for Facebook Interstitial Ad component
- CloudDB component now handles images
Bugs Fixed¶
- NullPointer Exception on some Alerts
- NullPointer Exception on GetUserId of PushNotifications
- Button Size wasn’t affected if Shape was set
- Facebook Interstitial Ad should be working now
1.0.4 Andromeda | 28 July 2018¶
UI Changes¶
- Fixed "Loading Project" dialog shown even when project loaded
- Fixed "Blockly Panel" as it was overlapping with Components Scrollbar
- Increased Scrollbar Width on Components panel
- Added confirmation dialog when removing Screen
- Added confirmation dialog when removing Project
- Redesigned how "Component Help" is shown
Improvements¶
- Improved "Search Component" speed
- Minimized CSS files to improve load time
- Improved Blocks Editor performance
Bugs Fixed¶
- Facebook Ads were not declared on Manifest
- Sharing Component was not working
- Removed some unused libraries (APKs should be a little bit lighter now)
1.0.5 Andromeda | 14 August 2018¶
UI Changes¶
- Brought back AppInventor Color Picker
- Added clickable links to "Learn more at" in components info
Improvements¶
- Improved Loading Project time
- Added warning when using Builder over HTTPS
- Removed some unused libraries from APKs
- Integrated Fabric into Kodular Apps
- Now we will get detailed crash info thanks to Crashlitics, which will help us to fix bugs
- You can check the bugs that are being tracked in this repository
Bugs Fixed¶
- Fixed AdMob Rewarded Video (Sometimes ad weren't showing)
- Fixed Assets Manager (Internal Error appeard sometimes)
- Fixed OCR Component (NoPeer Certificate when making request)
- Fixed AdMob Consent (Title was shown instead of Message)
- Fixed Search Components (Search was performed using Component Class instead of Component Name)
Last update: January 27, 2020