Platform updates
Introduce a tool to convert snap-to-position projects to drag-and-drop projects
Add the following to Drag and Drop UI
AdMob Banner
Switch
Time Input
Date Input
'Partial Results' output block for Speech Recognizer component
Additional guidelines to guide positioning of components
Component Updates
Fix behavior where blocks in 'when Screen Opens' event block are triggered multiple times
Improve Web Viewer 'Go Forward' and 'Go Back' blocks
Improve Video Player performance on web apps
Improve performance of 'when Screen Opens' block when Loading Icon present on the Screen
New Components
In-app purchases
Platform updates
Add a processing indicator when new project is created
Component Updates
Improve performance of Sensor components
Platform Updates
Combined Drag and Drop UI and moving invisible components to blocks. These features can now be enabled by checking 'Be the first to try out new drag and drop interface' when creating a new project.
Platform updates
Removing certain permissions from built Android apps to make publishing to the Play Store easier
Enable creators to access their project files from the Thunkable Design tab
Platform Updates
Introduced Drag and Drop as beta feature
Introduced moving invisible components to Blocks tab as beta feature
Component updates
Component Updates
Fixed error caused by deleting Sprites from app project
Component Updates
Allow creators to add their own Google Maps API key to their project settings
Component Updates
Delete All Rows block for Data Sources
Component Updates
Refresh block for Data Viewer List and Data Viewer Grid components
New components
Custom Data Viewer Layout for use with Data Viewer List and Data Viewer Grid
New components
Rating Component
New components
Component Updates
Platform Update
Update built Android apps to target API level 29
Component Updates
Manage location permissions for Web Viewer
Component updates
New function with return blocks
Add opacity property to Sprites
Fix 'set Zoom to' block in Map
Add ability to add circles, polygons to Canvas with Looks blocks
Support landscape mode for Screens on Android apps
In web apps, open links in new tab
Video Recorder component
Component Updates
Add Click event to Lottie Animation component
Fixes to Map Region so map does not reset on any event
Component Updates
Add Go Forward/Go Back blocks to Web Viewer
Platform Updates
Add creator of original project to Project Details Page of remixed projects
Component updates
Adding click events for Text Input, Label and Image components
Improving the Map event
Data Source: Google Sheets can now be accessed by index in Data Source blocks
Time Input label updated
New components
Platform updates
Redesign of Thunkable Projects Page
Component updates
Make appearance of Text Input in Design tab more true to how it appears in built app/web app when Number Of Lines is greater than 1
Add blocks to set Image of Sprite to next/previous image in Picture List
Platform updates
New tutorials panel
New components
Data Viewer List and Data Viewer Grid: list viewers with extended functionality that can be connected to external Data Sources (Google Sheets, Airtable, Local DB)
Component updates
Ability to fix Screen Orientation to Portrait
, Landscape
or auto
Blocks
Added if-else
block
Bugs
Fixed bug in forever
block
Platform
Removed deprecated UIWebView component (ITMS-90809)
Platform updates
Ability to publish your Thunkable app as a web app
Platform updates
Save screens and use them in different projects
Added Z property on sprites
Save expand/collapse settings in the component tree
Bug fixes
Fixes bugs related to recent blocks speed improvement as detailed in the community
Platform
Preview your app without your device. Added a web preview to the Live Test modal so creators can preview their app without their device. Just click on the Live Test
button in the designer to test this feature for yourself. This feature is in beta and not all components are supported
Platform
Speed improvements for projects with large number of blocks
Platform updates
Web Preview (Beta) - see a web preview of your apps on the details page of your project and any project on the Thunkable gallery; some components are not supported yet and projects may appear differently than they do on your device
Platform updates
Project Detail Page - updated styling (see sample)
Platform updates
User Profile Page - updated profile pages for all creators, featuring all your projects (see sample); Only public
projects will be visible to other creators
Component updates
Timer - added the ability to set the timer in seconds or milliseconds and to count up
Platform updates
Gallery - added the ability to star your favorite projects
New components
Barcode Scanner - allow apps to read any barcode or QR code with the help of a device camera
Component updates
Video - added the ability to auto-play videos and pause / play video from blocks
Platform updates
Gallery - added the ability to search public gallery projects by creator username
New components
Video - allow users to play videos in your app
Component updates
Canvas - added option to change the color of the frame, or the area surrounding the Canvas
Alert - adds default text for the Confirm and Cancel buttons
Component updates
Assistant by Dialogflow - upgrades the API to V2 since V1 is retiring on Oct 23, 2019
Bug fixes
Screen - fixes Scrollable
property on Screen component; still a bug with Scrollable
property for Row component
New components
PDF Reader - allow users to view PDFs from the convenience of an app
Platform updates
Importing / exporting Android keystores - update apps published to the Google Play store that were made on Thunkable Classic or another compatible platform
New components
Date Input - lets users easily select a specific date using the native Android or iOS date picker
Time Input - lets users easily select a specific time using the native Android or iOS date picker
Component updates
Web API - added blocks to support changing headers and query parameters
Bug fixes
Share - fixes bug to send text messages on iOS devices
Platform updates
Tooltips!
Ability to duplicate components and their properties!
Ability to duplicate projects in the project list page!
Component updates
Webviewer - supports full screen video, geolocation and data detector types
Stack Navigator - supports editing the background color of the header bar
Gyroscope - added ability to get alpha
, beta
and gamma
values
Block updates
Add block to dismiss keyboard in the Device drawer
New blocks
"Any Component" - create and clone visible components e.g. Labels, Images, Buttons in your app on the fly. Very helpful for data-driven apps where the number of components matches the data that it is linked to e.g. a photo-sharing or chat apps and should reduce the number of blocks in many cases
New components
Bluetooth Low Energy - connect to, receive and send data from a mobile device to any device that has a bluetooth low energy chip installed
Component updates
Maps - Add delete markers event to Maps component
Label - More styling options! Adds more options to set the font weight and to align the text in the label
Component updates
Drawer Navigator - added block to toggle open and close the drawer to enable hamburger menu
Platform updates
Displays profile photo in the top right corner of platform; update yours on the account settings page here
Component updates
Add heading event for Magnetometer
Component updates
Add shaking event to Accelerometer component
Platform updates
Added the ability to change your profile photo and headline on your account settings page
Made app settings page more discoverable with icon -- edit your app title, description, icon and more!
Platform updates
Added ability to change username from account settings page. Username changes will be reflected on the Thunkable community forum
Bug Fixes
Fixes asset error during iOS publish
Fixes component search for a few components
New Components
Accelerometer - accesses the mobile device's sensor that measures even tiny forces of acceleration acting on the phone from natural (in a moving vehicle) and man-made (shaking the device)
Gyroscope - accesses the mobile device's sensor that measures even tiny tilts of the phone, often used in gaming apps
Magnetometer - accesses the mobile device's sensor that measures magnetic fields from the Earth and other nearby objects
Component Updates
Payment by Stripe - New lower fees for - 2.9% + $0.30 per transaction (0% Thunkable fee)
New Components
Push Notification by One Signal - PRO only component for sending push notification to users who have downloaded your app; all Thunkers can add the component to their project and live test on Android
New Components
Blockchain Wallet and Smart Contract by Oasis - our first two components that secure your app's data in the blockchain, powered by Oasis, a privacy-focused cloud backed by blockchain technology
New Components
Loading icon - helpful UI component to tell your app users that an activity is happening in the background
Platform Updates
Login - added the ability to login to the platform by email
Component Updates
AdMob
Thunkable Live iOS app now supports live testing apps with AdMob
New Components
Ads by AdMob - all Thunkers can add to their project and live test but only PRO members can download and publish apps with AdMob
Banner - displays a rectangular ad at the top of bottom of any screen
Interstitial - full screen ads that display over the current screen
Rewarded Video - show a full screen video ad over the current screen and adds event handler to reward user after watching
Platform Updates
Improved build and deploy times
Bug Fixes
Fixed broken links to Thunkable docs
Block updates
Variables - added a change listener to app and stored variables
Bug fixes
Fix bug that causes random block to not work in the variable initialization block
Platform updates
Updated default Splash Screen beaver on downloaded / published apps to new "Made with Thunkable" logo; Thunkable PRO users substitute the Thunkable branding with their own logo
Platform updates
Downloaded and published apps are now ~8MB smaller than before
Component updates
Label - default height set to fit contents
Block updates
Color - added the ability to set color by Hue, Saturation and Value
Local DB - create and retrieve data from a data table directly saved in your app
Component updates
Share - now enables users to send text messages, emails and make phone calls from mobile's device's default apps
New block category
Device
Date and time - Get the current time from the device's clock
Vibrate - sets a device to vibrate
iOS or Android - detects which platform the device is on
Online or offline - detects if device is connected to Wi-Fi or data network
Bug fixes
Fixes variety of bugs that led to Thunkable Live Android crashes
Users no longer have to set margins and padding to 0 for columns and rows on Android
Improved error messaging and validation for new Publish to IOS workflow
Platform updates
Publish to iOS - Supports the ability to publish to iOS with two-factor authentication turned on
Component / block updates
Visible property on components - Support making components visible and invisible from the designer and the blocks
Bug fixes
Custom launch screen for PRO users - fixes bug that does not show current app's logo
Thunkable Live app - displays app icons on the project list page
Component updates
Tab Navigator - Supports adding icons to the tab navigator with the introduction of two new components, a Top Tab Navigator and a Bottom Tab Navigator. The original Tab Navigator will continue to be supported in existing projects but we highly encourage creators to adopt the new tab components which will have more features
Bug fixes
Text Input - automatically resizes screen when keyboard is open
Publish to iOS - fixes Camera and Photo Library permissions
Blocks - prevents possible infinite loops when asset block is loaded
Bug fixes
Fixes bug where previewed projects were one step behind the Blocks Editor
Fixes bug where variables did not work with map methods
Fixes bug where variables did not work well as list indexes
Bug fixes
Platform updates
Thunkable PRO users can now remove the Thunkable logo from the initial screen of all downloaded and published apps. Thunkable will automatically replace that logo with the app icon that they upload. We will be introducing additional customization options in the future.
Platform updates
Thunkable has launched the Public Gallery, a public collection apps for anyone to preview, download or remix.
All new apps will be public by default and included in the Public Gallery.
Creators who want to keep their project private can upgrade to Thunkable PRO.
Variables can now be of type 'app', stored' and 'cloud'. Existing uses of variables will continue to work as they did before this change.
Bug fixes
Fix some Android crashes
Easier drag and drop of Button and Image components
Fix initial load of app icon
Bug fixes
Fix SignIn method of Sign In component to populate outputs userId & isEmailVerified
Bug fixes
Fix iOS download & publish app icon
Platform updates
All apps built on Thunkable are now compatible with Android 8.0 (aka API 26)!
Users will be prompted to give permission to allow the use of certain components within an app (Speech Recognizer, Assistant, Camera, Photo Library, Location Sensor)
Some app layouts have been updated
Hide status bar bug - A blank status bar will still show up even if hide status bar is set to false; we are hoping to fix this soon
Heights of visible elements set to 'fit contents' may need to be updated to 'relative size' or another option
Scrollable columns - height will need to be set to 'fit contents'
Bug fixes
Android app no longer crashes when open link block is triggered
Downloaded and published iOS apps no longer shows editable blocks
Bug fixes
Stability should be significantly improved on the Live App, especially for Android
There should generally be fewer crashes on downloaded/published apps, especially for Android
The WebViewer on Android should scroll properly and be responsive
The Scrollable feature of the Column component should now work properly
Column component will now display background images on iOS
Scrollable screens will now scroll on downloaded or published apps for iOS
Setting Latitude and Longitude on the Map component on Android via blocks should now work
Setting the Value property of the Slider component on Android via blocks should now work
Projects with a huge number of components or blocks should no longer generate errors from backend server
New blocks
Shuffle list - get a copy of a list with the items shuffled in a random order.
Platform updates
Improvements to the tutorials
New components
Alert - launches a dialog / notification with a message and one or more buttons
Bug fixes
Solves some issues with Thunkable Live app on Android
Reduces project saving issues
Thunkable Cross-Platform ✕ launches out of beta!
Platform updates
Renaming components is now supported. Click on the top of the properties panel to edit the component name
Each new project can be set to public or private. Public projects are eligible to be featured in the Thunkable Gallery and can be shared in both read-only and fully-editable mode
Sample apps now featured on the project list page
Supports iOS usage descriptions for describing to users why certain permissions are needed when they download your app; applies only when you Publish to the iOS App Store
Component updates
Switch component no longer needs blocks to set-up
Component updates
Map - adds new block events e.g. on Map Click, on Marker Click and supports the ability to add markers, polylines and polygons
Text to Speech - increase supported languages from 6 to 87
Share - now supports sharing locally stored assets (does not work on Live Test for iOS)
New components
Location Sensor - gets user's current location
Slider - UI element of choice for letting users select a value or range from a fixed set of options, such as setting the brightness of a screen
Platform updates
Five new tutorials for Thunkable beginners now located in platform panel on the left
Share a read-only version of your project is now supported with a public option
Bug fixes
(Background) Image for Screens, Rows, Column and Image components now appear in Live Testing when using a Screen.start block
Image height or width set to 'fit contents' now appear in Live Testing
Improvements to Download / Publish for iOS including transparency support for app icons and better error messaging
Improved messaging for Download for Android
Platform updates broken link out-of-bounds link
Significant user interface update including a new Design / Blocks switch, add Components shifted to the left panel and Properties shifted to the right panel
Live app now lets you live preview all your app projects from the comfort of your mobile device (Android only)
Publish for Android now supported
Adds version support for download / publish for Android and iOS
Component updates
Button - supports a number of new properties including sizing (height, width) and adding a background picture
New components
Speech Recognizer - uses artificial intelligence to recognize and translate spoken language into text in 14 different languages
Share - allows users to share text or post images using their favorite installed communication app from Slack and Facebook to iMessage and WhatsApp
Switch - popular UI element to turn on and off a certain feature in an app, often used in settings pages
Platform updates
Updated Blocks colors
New components
Spreadsheet by Airtable - gets, uploads, updates and deletes data from the popular spreadsheet service
Payment by Stripe - enable accepting credit card payments in app powered through Stripe; Each payment is subject to a 4.9% + $0.30 per transaction fee
Platform updates
Supports opening installed app by deep link on Android (aka Activity Starter) via a Control block
Blocks now includes zoom control and a better location for the trash can
Properties have been re-organized into hopefully easier to use categories
Platform updates
Custom app package name / bundle ID now supported for both Android and iOS; app icon also supported for Android
Make a copy of your project aka checkpoint in one click
Tracking of project shares now available on project page; share links no longer require a user to be logged in
Component updates
Properties now set / changeable in blocks including all Text / Background Color properties for visible components and Language properties for Translator, Text to Speech and Assistant
Transparent color now available as a color property across all visible components
Easy select and upload via Picture property for Image component
Bug fixes
Function blocks now work again
Blocks strings now accepted as numbers
Changing dropdown component in blocks or duplicating blocks now keeps the same property
New component
Sign In powered by Firebase - support for email sign-in; set-up requires entering in an API key and database URL into app settings
Media Database powered by Cloudinary - support for image, audio and video upload
Component updates
Most Visible components (Screen, TextInput, Label, Column, Row, Image, ListViewer, WebViewer, Maps, Google Maps) - advanced properties including padding, margin, border & user location (Maps / Google Maps) added
Realtime DB powered by Firebase - changes set-up from adding a .plist file to entering in an API key and database URL into app settings
Platform updates
Installing an Android .apk no longer requires uninstalling the Thunkable companion app
Easier discoverability of uploading files (now in the bottom left under the component tree
Error message when dropping a Navigator or Screen to the Phone previewer; they can only be added to the Visible components section of the tree
Small updates to sharing by link and notifications during download and publish
Start of Thunkable Cross-Platform ✕ public beta