# Release Notes 2024

## December 18, 2024

Platform Updates

* Removed [Webflow](https://docs.thunkable.com/getting-started/data-sources/data-sources-2) Integration and replaced the existing tables with local tables.

## December 11, 2024

Platform Updates

* Removed shadow properties for the [Layout](https://docs.thunkable.com/app-design/ui-components/basic-components/layout) component and its containers.

## December 9, 2024

Platform Updates

* Added the option to upgrade from Legacy Free to [Builder](https://thunkable.com/pricing) with PayPal when the number of private projects is above the limit.

## November 28, 2024

Platform Updates

* Added an error message on the [BLE scan block](https://docs.thunkable.com/blocks/advanced-app-features/bluetooth-low-energy#scan) when Bluetooth is disabled.

## November 21, 2024

Platform Updates

* Introduced [Education](https://thunkable.com/solutions/education) panel.

## November 14, 2024

Platform Updates

* Resolved an issue with [Tracking Usage Description](https://docs.thunkable.com/publishing/publish-to-app-store-ios/tracking-usage-description) when user location is collected within a project.

## November 7, 2024

Platform Updates

* Fix issues with [BLE blocks](https://docs.thunkable.com/blocks/advanced-app-features/bluetooth-low-energy)

## October 30, 2024

Platform Updates

* Introduced [filtering and sorting on data sources](https://docs.thunkable.com/getting-started/data-sources#add-filter-view)
* Added a new data sources block [“Update Filter For”](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#update-filter-for-block-overview)
* Enabled two new BLE blocks [“Subscribe To Characteristics” and “Characteristics Change”](https://docs.thunkable.com/blocks/advanced-app-features/bluetooth-low-energy#subscribe-to-characteristics) to subscribe to peripheral device’s characteristics and receiving data through the “notify” method.

## October 23, 2024

Platform Updates

* Introduced [new Thunkable Plans and Pricing](https://community.thunkable.com/t/introducing-new-thunkable-plans-and-pricing/3294966)

## October 8, 2024

Platform Updates

* Added clone blocks to [modules](https://docs.thunkable.com/app-design/ui-components/modules)

## October 8, 2024

Platform Updates

* Introduced Bluetooth strength (RSSI) to measure received signal power in decibels relative to 1 milliwatt (dBm) of each device.
* Added new option “Play sounds in background” in the settings
* Enabled two new options on the StP [sound component](https://docs.thunkable.com/snap-to-place/sound): “Interruption Mode Android” and “Interruption Mode iOS”

## September 26, 2024

Platform Updates

* Removed the option of connecting a Webflow data source. Because of changes to how the [Webflow API will function](https://developers.webflow.com/data/docs/migrating-to-v2).

## September 23, 2024

Platform Updates

* Added Component and Screen navigation [keyboard shortcuts](https://docs.thunkable.com/getting-started/keyboard-shortcuts)

## September 17, 2024

Platform Updates

* Added new [“Undo” and “Redo”](https://docs.thunkable.com/getting-started/undo-redo) actions in the Design Tab for easier editing.

## September 9, 2024

Platform Updates

* Fix issues with location and Google Sign-in

New Blocks

* Introduced 9 new blocks for [sound component](https://docs.thunkable.com/snap-to-place/sound)

## August 30, 2024

New Blocks

* Introduced 3 new Data Source Blocks: [Create Row](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#create-row-in-block-overview) using objects, [Update Value in Row](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#update-value-in-block-overview) using objects, and [Retrieve Column Names](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#columns-in-block-overview)

## August 21, 2024

Platform Updates

* Allow the use of special characters in nameing components

## August 13, 2024

Platform Updates

* Released new [Cloud Variable Viewer](https://docs.thunkable.com/settings/cloud-variable-viewer)

## August 6, 2024

Platform Updates

* Introduced an option to avoid adding a Tracking Usage Description when Web Viewer only accesses a local HTML file by clicking “Ignore and Publish”

## August 5, 2024

Platform Updates

* Fix for Blank screen issue

## July 29, 2024

Platform Updates

* Fix for Location and cloned button issues

## July 16, 2024

Platform Updates

* Updating the naming of tabbed pages on [x.thunkable.com](http://x.thunkable.com/)

## July 9, 2024

New Blocks

* Added [cloud variables](https://docs.thunkable.com/blocks/blocks/variables-overview#cloud-variables) to [modules](https://docs.thunkable.com/app-design/ui-components/modules)

New Components

* Added [Data viewers](https://docs.thunkable.com/app-design/ui-components/data-components/data-viewers) to [modules](https://docs.thunkable.com/app-design/ui-components/modules)

## June 25, 2024

Platform Updates

* Improved [location blocks](https://docs.thunkable.com/blocks/app-features/location-blocks):\
  “Start location updates”\
  “Stop location updates”\
  “check if location update is running” and\
  “on location change”
* Added a new Firebase user ID block.

## June 18, 2024

Platform Updates

* Added +/- on the following blocks: If-else, Join text, List, Object.

## June 11, 2024

Platform Updates

* Upgraded to Expo 51

## May 30, 2024

New Components

* Modules and Logic Modules
* JavaScript Web Bridge released to public beta

## May 23, 2024

New Blocks

* Added [Download File blocks](https://docs.thunkable.com/blocks/app-features/files-blocks#download-a-file-within-your-app), enabling users to download files directly within their apps.

## May 20, 2024

New Features

* Introducing Workspace block search functionality
* Added Block modules remix button

## May 6, 2024

Platform Updates

* Added the “Delete Account” option on the platform account settings

## April 16, 2024

Platform Updates

* [Blocks](/blocks/thunkable-blocks-overview.md): Add toolbox search
* Forbid certain characters in asset names
* Updated links on project page
* Increase the minimum supported iOS version to 16.0

New Components

* [Rich Text Component](/app-design/ui-components/basic-components/rich-text-component.md): allow finer grain text formatting within a single component

## April 10, 2024

Platform Updates

* Fixed user profile page

New Components

* Enable executing Javascript outside of Web Viewer component

Component Updates

* [Data Sources](/getting-started/data-sources.md): Streamline creating new table in a local Data Source
* [Group Component](/app-design/ui-components/basic-components/group.md): Fixed visual issue with rounding corners
* [Web APIs Blocks](/blocks/advanced-app-features/web-api.md): Fixed issue where some Creators saw console error when calling certain APIs

## April 4, 2024

Component Updates

* [In-App Purchase Blocks (with RevenueCat)](/blocks/app-features/in-app-purchase-blocks-with-revenuecat.md): Upgraded library behind In-App Purchases
* [Screens](/app-design/screen.md): Forbid copying screens into other screens

## April 3, 2024

Platform Updates

* Upgraded to Expo 50

## March 29, 2024

Platform Updates

* Fixed error when changing app layout

## March 19, 2024

Platform Updates

* Updated text shown in Companion app
* Enabled Google and Apple pay options

Component Updates

* [Modules](/app-design/ui-components/modules.md): Enabled Web Preview in CC editor
* [Text Input Component](/app-design/ui-components/basic-components/text-input.md): Fixed focus of Text Input blocks in Snap to Place UI
* [Files Blocks](/blocks/app-features/files-blocks.md#upload-a-file-to-the-cloud): Added Cloudinary settings for Web Apps
* Added option to Collapse and Expand all get/set blocks

## March 12, 2024

Platform Updates

* Added new tutorials to Thunkable Live companion app
* Updated onboarding survey
* Improve prominence of button to view project details page
* Resolved behavior where searching for a project could yield duplicate results for some accounts

Component Updates

* [Ads by AdMob](/blocks/app-features/admob.md): Updated versions
* [Date Input Component](/app-design/ui-components/input-components/date-input.md), [Time Input Component](/app-design/ui-components/input-components/time-input.md): Updated supprting libraries

## March 5, 2024

Platform Updates

* Increase minimum supported iOS version to 13.4
* Tweaked style of displaying username in project info when hovering/clicking
* Updated backend libraries

New Components

* [Modules](/app-design/ui-components/modules.md):&#x20;
  * Added creation of methods with outputs
  * Added settings panel

Component Updates

* Fix loading custom fonts on iOS
* Fix swipe to navigate back on iOS
* [Alerts Blocks](/blocks/app-features/alert.md), [Timer Blocks](/blocks/app-features/timer.md): Button to save changes in modal now says 'Done' instead of 'Submit'
* [Functions Blocks](/blocks/blocks/functions.md): Added +/- icons to support adding and removing inputs
* [Objects Blocks](/blocks/blocks/objects.md): improve focus when typing property names into object block
* [Organizations](/getting-started/project-collaboration/organizations.md): Allow 'disable preview'
* [Location Blocks](/blocks/app-features/location-blocks.md#search-places-blocks): resolve console error message seen on some accounts
* [Slider Component](/app-design/ui-components/input-components/slider.md): Updated supporting libraries

## February 20, 2024

Platform Updates

* [Blocks](/blocks/thunkable-blocks-overview.md): Added Minimap to Blocks tab
* [Data Sources](/getting-started/data-sources.md): Removed frontend support for deprecated Airtable API Key connection ([further info](https://support.airtable.com/docs/airtable-api-key-deprecation-notice#:~:text=details%20and%20timeline-,Details,can%20no%20longer%20be%20created.))
* [Organizations](/getting-started/project-collaboration/organizations.md): Allow project preview to be disabled

Component Updates

* [Button Component](/app-design/ui-components/basic-components/button.md), [Label Component](/app-design/ui-components/basic-components/label.md), [Text Input Component](/app-design/ui-components/basic-components/text-input.md): Consistently render custom fonts on iOS
* [Canvas Component](/app-design/ui-components/embed-components/canvas.md): Updated supporting libraries
* [Files Blocks](/blocks/app-features/files-blocks.md): Improve performance of 'upload video form device' block on iOS
* [Image Component](/app-design/ui-components/basic-components/image-1.md): Improve rendering rounded corners&#x20;
* [Lists Blocks](/blocks/blocks/lists.md): Improvements to true randomnes of 'Insert at Random' block
* [Location Blocks](/blocks/app-features/location-blocks.md#search-places-blocks): Resolve behavior where use of these blocks in older projects caused performance issues
* [Objects Blocks](/blocks/blocks/objects.md): Resolve behavior where focus on text input to specify custom property names for new Objects was being lost
* [Web Viewer Component](/app-design/ui-components/embed-components/web-viewer.md): Updated supporting library

## February 13, 2024

Platform Updates

* [Blocks](/blocks/thunkable-blocks-overview.md): Upgrade to Blockly Library v10
* [Preview and Test your App](/getting-started/live-test.md#thunkable-live-app): Render arrows in Android
* [Publish as a Web App](/publishing/publish-as-a-web-app-pro.md): Improve rendering of disabled web app links
* Update docs links in Help Center

Component Updates

* [Web Viewer Component](/app-design/ui-components/embed-components/web-viewer.md): Upgrade supporting libraries
* [Camera Blocks](/blocks/app-features/camera.md): Improve design of Video Recorder camera button
* [Layout Component](/app-design/ui-components/basic-components/layout.md): Improvements to rendering on physical devices
* [Top Tab Navigator](/app-design/screens-and-navigators/top-tab-navigator.md): Center label in text-only tabs
* [Local Table Data Source](/getting-started/data-sources/data-sources-3.md): Successfully update cell to 0 value
* [Sound Blocks](/blocks/app-features/sound.md): Execute 'then do' blocks after Audio Recording
* [Modules](/app-design/ui-components/modules.md):&#x20;
  * Allow read-only view of custom components to be visible to accounts which can view a project that contains the custom component
  * Allow viewing, editing, and remixing custom components

## February 6, 2024

Platform Updates

* [Assets](/settings/assets.md): Prevent assets from being renamed to same identifier as assets already present in project
* Upgraded libraries

Component Updates

* [Airtable Data Source](/getting-started/data-sources/data-sources-1.md): Accurately return multi-value results from selected fields
* [Simple List Component](/app-design/ui-components/data-components/list-viewer.md): Added Get Width, Set Width blocks
* [PDF Reader Component](/app-design/ui-components/embed-components/pdf-reader.md): Improve rendering of PDFs from URLs
* [Map Component](/app-design/ui-components/embed-components/map.md): Validate Google Maps API Key

## January 30, 2024

Platform Updates

* Updated backend libraries

## January 23, 2024

Platform Updates

* [Download Your App on iOS](/settings/manage-your-projects/download/iosdownload.md): Remember Team ID between sessions
* [My Projects Page](/settings/manage-your-projects/your-thunkable-projects-page.md): Improved search

Component Updates

* [Broken mention](broken://pages/LiJkIC4NkM6VcHl20n7P): Allow Business tier accounts to access Generative AI tools
* [Variables Blocks](/blocks/blocks/variables-overview/variables.md): Fixed copy/pasting variables between screens
* [Label Component](/app-design/ui-components/basic-components/label.md): Show error if invalid file is uploaded for custom font
* [Screens](/app-design/screen.md): If there's only one Screen in the project, creator can no longer delete this screen
* [Control Blocks](/blocks/blocks/control.md#loops-blocks): Fixed rendering drop-down menu on right click for 'count with i' block

## January 17, 2024

Platform Updates

* Public Gallery: Fixed 'See More' button performance

## January 16, 2024

Platform Updates

* [Blocks](/blocks/thunkable-blocks-overview.md): Updated translations
* [My Projects Page](/settings/manage-your-projects/your-thunkable-projects-page.md): Updated storage size of project being displayed when the project is opened
* [Preview and Test your App](/getting-started/live-test.md#thunkable-live-app): Set login screen to stay in portrait mode on iOS

Component Updates

* [Ads by AdMob](/blocks/app-features/admob.md): Ensure Tracking Usage Decription has been entered before downloading app containing AdMob components
* [Animation Component](/app-design/ui-components/media-components/lottie.md): Improved rendering dynamically sel animation during app runtime when previewing on project details page
* [Camera Blocks](/blocks/app-features/camera.md): Updated library
* [Data Viewer Components](/app-design/ui-components/data-components/data-viewers.md#data-viewer-grid-component): Fixed behavior where clicking a list item with an image created the appearance of a border around the image
* [🛠️ Components](/snap-to-place/components.md#invisible-components) (STP): Fix navigation issues seen in projects with invisible components
* [Layout Component](/app-design/ui-components/basic-components/layout.md): Enabled dragging a component from within a Layout
* [Lists Blocks](/blocks/blocks/lists.md): Length block will return 0 if input value does not have a .length property
* [Local Table Data Source](/getting-started/data-sources/data-sources-3.md): Fixed UI issues in STP projects
* [Map Component](/app-design/ui-components/embed-components/map.md): Updated library
* [Navigators](/app-design/screens-and-navigators.md): Removed unused properties
* [Rating Component](/app-design/ui-components/embed-components/rating.md): Fixed rendering inside layout
* [Web Viewer Component](/app-design/ui-components/embed-components/web-viewer.md): Fixed fullscreen rendering in landscape view

## January 11, 2024

Component updates

* [Ads by AdMob](/blocks/app-features/admob.md): Display CMP to allow end users finer control over their data
  * [Further discussion in Thunkable Community post](https://community.thunkable.com/t/google-admob-update/2779858)

## January 10, 2024

Component Updates

* [OpenAI Services ChatGPT Integration Blocks](/blocks/advanced-app-features/openai-services-chatgpt-integration-blocks.md): Update API

## January 9, 2024

Platform Updates

* [Organizations](/getting-started/project-collaboration/organizations.md): Support organization members who are not the project owner importing custom components
* [Broken mention](broken://pages/-Md0y9bZOu7UiYx8aAjg): Improve rendering position of imported compnents
* [Blocks](/blocks/thunkable-blocks-overview.md): Handle duplicating component blocks across screens more seamlessly
* [My Projects Page](/settings/manage-your-projects/your-thunkable-projects-page.md): Display project size & allow sorting by project size
* [Preview and Test your App](/getting-started/live-test.md#thunkable-live-app): Improve auto-update of project list display

New Components

Component Updates

* [Stack Navigator](/app-design/screens-and-navigators/stack-navigator.md): Improve performance of Navigator Mode and Header Mode
* [Canvas Component](/app-design/ui-components/embed-components/canvas.md): Execute blocks inside 'then do' section of 'Create Sprite' block
* [Text Blocks](/blocks/blocks/text.md): Allow [Color Blocks](/blocks/blocks/color.md) to be rendered as text
* [Alerts Blocks](/blocks/app-features/alert.md): Improve inputting of title, message
* [Label Component](/app-design/ui-components/basic-components/label.md): Render custom fonts on web

[Release notes 2023](https://docs.thunkable.com/additional-resources/release-notes/release-notes-2023)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thunkable.com/additional-resources/release-notes/release-notes-2024.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
