# 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](https://docs.thunkable.com/blocks "mention"): 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](https://docs.thunkable.com/app-design/ui-components/basic-components/rich-text-component "mention"): 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](https://docs.thunkable.com/getting-started/data-sources "mention"): Streamline creating new table in a local Data Source
* [group](https://docs.thunkable.com/app-design/ui-components/basic-components/group "mention"): Fixed visual issue with rounding corners
* [web-api](https://docs.thunkable.com/blocks/advanced-app-features/web-api "mention"): Fixed issue where some Creators saw console error when calling certain APIs

## April 4, 2024

Component Updates

* [in-app-purchase-blocks-with-revenuecat](https://docs.thunkable.com/blocks/app-features/in-app-purchase-blocks-with-revenuecat "mention"): Upgraded library behind In-App Purchases
* [screen](https://docs.thunkable.com/app-design/screen "mention"): 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](https://docs.thunkable.com/app-design/ui-components/modules "mention"): Enabled Web Preview in CC editor
* [text-input](https://docs.thunkable.com/app-design/ui-components/basic-components/text-input "mention"): Fixed focus of Text Input blocks in Snap to Place UI
* [#upload-a-file-to-the-cloud](https://docs.thunkable.com/blocks/app-features/files-blocks#upload-a-file-to-the-cloud "mention"): 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

* [admob](https://docs.thunkable.com/blocks/app-features/admob "mention"): Updated versions
* [date-input](https://docs.thunkable.com/app-design/ui-components/input-components/date-input "mention"), [time-input](https://docs.thunkable.com/app-design/ui-components/input-components/time-input "mention"): 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](https://docs.thunkable.com/app-design/ui-components/modules "mention"):&#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
* [alert](https://docs.thunkable.com/blocks/app-features/alert "mention"), [timer](https://docs.thunkable.com/blocks/app-features/timer "mention"): Button to save changes in modal now says 'Done' instead of 'Submit'
* [functions](https://docs.thunkable.com/blocks/blocks/functions "mention"): Added +/- icons to support adding and removing inputs
* [objects](https://docs.thunkable.com/blocks/blocks/objects "mention"): improve focus when typing property names into object block
* [organizations](https://docs.thunkable.com/getting-started/project-collaboration/organizations "mention"): Allow 'disable preview'
* [#search-places-blocks](https://docs.thunkable.com/blocks/app-features/location-blocks#search-places-blocks "mention"): resolve console error message seen on some accounts
* [slider](https://docs.thunkable.com/app-design/ui-components/input-components/slider "mention"): Updated supporting libraries

## February 20, 2024

Platform Updates

* [blocks](https://docs.thunkable.com/blocks "mention"): Added Minimap to Blocks tab
* [data-sources](https://docs.thunkable.com/getting-started/data-sources "mention"): Removed frontend support for deprecated Airtable API Key connection ([further info](https://support.airtable.com/docs/airtable-api-key-deprecation-notice))
* [organizations](https://docs.thunkable.com/getting-started/project-collaboration/organizations "mention"): Allow project preview to be disabled

Component Updates

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

## February 13, 2024

Platform Updates

* [blocks](https://docs.thunkable.com/blocks "mention"): Upgrade to Blockly Library v10
* [#thunkable-live-app](https://docs.thunkable.com/getting-started/live-test#thunkable-live-app "mention"): Render arrows in Android
* [publish-as-a-web-app-pro](https://docs.thunkable.com/publishing/publish-as-a-web-app-pro "mention"): Improve rendering of disabled web app links
* Update docs links in Help Center

Component Updates

* [web-viewer](https://docs.thunkable.com/app-design/ui-components/embed-components/web-viewer "mention"): Upgrade supporting libraries
* [camera](https://docs.thunkable.com/blocks/app-features/camera "mention"): Improve design of Video Recorder camera button
* [layout](https://docs.thunkable.com/app-design/ui-components/basic-components/layout "mention"): Improvements to rendering on physical devices
* [top-tab-navigator](https://docs.thunkable.com/app-design/screens-and-navigators/top-tab-navigator "mention"): Center label in text-only tabs
* [data-sources-3](https://docs.thunkable.com/getting-started/data-sources/data-sources-3 "mention"): Successfully update cell to 0 value
* [sound](https://docs.thunkable.com/blocks/app-features/sound "mention"): Execute 'then do' blocks after Audio Recording
* [modules](https://docs.thunkable.com/app-design/ui-components/modules "mention"):&#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](https://docs.thunkable.com/settings/assets "mention"): Prevent assets from being renamed to same identifier as assets already present in project
* Upgraded libraries

Component Updates

* [data-sources-1](https://docs.thunkable.com/getting-started/data-sources/data-sources-1 "mention"): Accurately return multi-value results from selected fields
* [list-viewer](https://docs.thunkable.com/app-design/ui-components/data-components/list-viewer "mention"): Added Get Width, Set Width blocks
* [pdf-reader](https://docs.thunkable.com/app-design/ui-components/embed-components/pdf-reader "mention"): Improve rendering of PDFs from URLs
* [map](https://docs.thunkable.com/app-design/ui-components/embed-components/map "mention"): Validate Google Maps API Key

## January 30, 2024

Platform Updates

* Updated backend libraries

## January 23, 2024

Platform Updates

* [iosdownload](https://docs.thunkable.com/settings/manage-your-projects/download/iosdownload "mention"): Remember Team ID between sessions
* [your-thunkable-projects-page](https://docs.thunkable.com/settings/manage-your-projects/your-thunkable-projects-page "mention"): Improved search

Component Updates

* [Broken link](https://docs.thunkable.com/additional-resources/release-notes/broken-reference "mention"): Allow Business tier accounts to access Generative AI tools
* [variables](https://docs.thunkable.com/blocks/blocks/variables-overview/variables "mention"): Fixed copy/pasting variables between screens
* [label](https://docs.thunkable.com/app-design/ui-components/basic-components/label "mention"): Show error if invalid file is uploaded for custom font
* [screen](https://docs.thunkable.com/app-design/screen "mention"): If there's only one Screen in the project, creator can no longer delete this screen
* [#loops-blocks](https://docs.thunkable.com/blocks/blocks/control#loops-blocks "mention"): 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](https://docs.thunkable.com/blocks "mention"): Updated translations
* [your-thunkable-projects-page](https://docs.thunkable.com/settings/manage-your-projects/your-thunkable-projects-page "mention"): Updated storage size of project being displayed when the project is opened
* [#thunkable-live-app](https://docs.thunkable.com/getting-started/live-test#thunkable-live-app "mention"): Set login screen to stay in portrait mode on iOS

Component Updates

* [admob](https://docs.thunkable.com/blocks/app-features/admob "mention"): Ensure Tracking Usage Decription has been entered before downloading app containing AdMob components
* [lottie](https://docs.thunkable.com/app-design/ui-components/media-components/lottie "mention"): Improved rendering dynamically sel animation during app runtime when previewing on project details page
* [camera](https://docs.thunkable.com/blocks/app-features/camera "mention"): Updated library
* [#data-viewer-grid-component](https://docs.thunkable.com/app-design/ui-components/data-components/data-viewers#data-viewer-grid-component "mention"): Fixed behavior where clicking a list item with an image created the appearance of a border around the image
* [🛠️ Components #Invisible Components](https://app.gitbook.com/s/Ue3rgJfvQYLrpDR1HfWv/components#invisible-components "mention") (STP): Fix navigation issues seen in projects with invisible components
* [layout](https://docs.thunkable.com/app-design/ui-components/basic-components/layout "mention"): Enabled dragging a component from within a Layout
* [lists](https://docs.thunkable.com/blocks/blocks/lists "mention"): Length block will return 0 if input value does not have a .length property
* [data-sources-3](https://docs.thunkable.com/getting-started/data-sources/data-sources-3 "mention"): Fixed UI issues in STP projects
* [map](https://docs.thunkable.com/app-design/ui-components/embed-components/map "mention"): Updated library
* [screens-and-navigators](https://docs.thunkable.com/app-design/screens-and-navigators "mention"): Removed unused properties
* [rating](https://docs.thunkable.com/app-design/ui-components/embed-components/rating "mention"): Fixed rendering inside layout
* [web-viewer](https://docs.thunkable.com/app-design/ui-components/embed-components/web-viewer "mention"): Fixed fullscreen rendering in landscape view

## January 11, 2024

Component updates

* [admob](https://docs.thunkable.com/blocks/app-features/admob "mention"): 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](https://docs.thunkable.com/blocks/advanced-app-features/openai-services-chatgpt-integration-blocks "mention"): Update API

## January 9, 2024

Platform Updates

* [organizations](https://docs.thunkable.com/getting-started/project-collaboration/organizations "mention"): Support organization members who are not the project owner importing custom components
* [Broken link](https://docs.thunkable.com/additional-resources/release-notes/broken-reference "mention"): Improve rendering position of imported compnents
* [blocks](https://docs.thunkable.com/blocks "mention"): Handle duplicating component blocks across screens more seamlessly
* [your-thunkable-projects-page](https://docs.thunkable.com/settings/manage-your-projects/your-thunkable-projects-page "mention"): Display project size & allow sorting by project size
* [#thunkable-live-app](https://docs.thunkable.com/getting-started/live-test#thunkable-live-app "mention"): Improve auto-update of project list display

New Components

Component Updates

* [stack-navigator](https://docs.thunkable.com/app-design/screens-and-navigators/stack-navigator "mention"): Improve performance of Navigator Mode and Header Mode
* [canvas](https://docs.thunkable.com/app-design/ui-components/embed-components/canvas "mention"): Execute blocks inside 'then do' section of 'Create Sprite' block
* [text](https://docs.thunkable.com/blocks/blocks/text "mention"): Allow [color](https://docs.thunkable.com/blocks/blocks/color "mention") to be rendered as text
* [alert](https://docs.thunkable.com/blocks/app-features/alert "mention"): Improve inputting of title, message
* [label](https://docs.thunkable.com/app-design/ui-components/basic-components/label "mention"): Render custom fonts on web

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