New components
- Canvas and Sprites
- Extended Listviewer
- Google Sheets
Component updates
- Screen - the ability to fix orientation to
portrait
andlandscape
Platform updates
- Translation into Chinese 中文 (more languages to come in the future)
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
andgamma
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
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
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
- Screen, Row and Column -
Justification
andAlignment
properties renamed toHorizontal and Vertical Alignment
- 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
{% hint style="success" %} 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. {% endhint %}
- 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
{% hint style="success" %} 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) {% endhint %}
- 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
- 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
- Updated download and publish emails for 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