> For the complete documentation index, see [llms.txt](https://docs.thunkable.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.thunkable.com/additional-resources/release-notes/release-notes-2022.md).

# Release Notes 2022

## December 29, 2022

Platform Updates

* Improvements to front end text

Component Updates

* [Local Data Sources](/getting-started/data-sources.md#create-your-own-table): improve UX when deleting column
* [Canvas Component](/app-design/ui-components/embed-components/canvas.md): Improve UX when changing background color with blocks

## December 19, 2022

Platform Updates

* Improve quality of project backups

## December 7, 2022

Platform Updates

* Provided more info on [Pricing Page](https://thunkable.com/#/pricing)

## December 6, 2022

Platform Updates

* Improved asset retrieval&#x20;

## December 1, 2022

Component Updates

* [In-App Purchase Blocks (with RevenueCat)](/blocks/app-features/in-app-purchase-blocks-with-revenuecat.md): Fix for 'Purchase Subscription' action

## November 29, 2022

Platform Updates

* Improved account deletion process in Thunkable Live apps
* Removed some packages to make built apps smaller

Component Updates

* [Map Component](/app-design/ui-components/embed-components/map.md): Fixed positioning of custom icons
* [Group Component](/app-design/ui-components/basic-components/group.md): Fixed positioning of components in Groups that are 'Relative to Device'

## November 24, 2022

Component Updates

* [In-App Purchase Blocks (with RevenueCat)](/blocks/app-features/in-app-purchase-blocks-with-revenuecat.md) Fixes for one-time purchases and subscription purchases

## November 23, 2022

Platform Updates

* Backend/infrastructure upgrades

## November 17, 2022

Platform Updates

* Backend/infrastructure updates

## November 16, 2022

Platform Updates

* Backend/infrastructure updates

Component Updates

* [Thunkable Account](/getting-started/signing-in.md#sign-in-with-google): Improve settings UX

## November 14, 2022

Platform Updates

* [Figma](broken://pages/-Md0y9bZOu7UiYx8aAjg): Improve formatting of Figma UI components with attached blocks
* Fix behavior seen by some users where a project refreshed as it saved
* Further backend upgrades and improvements

## November 8, 2022

Platform Updates

* [Project Versioning V1 ](/getting-started/versioning.md)released
* Blocks: Show confirmation modal when deleting large amount of blocks via keystroke
* Blocks: Improve performance of Blocks workspace

New Components

* [Sign In with Google](/blocks/app-features/sign-in.md#google-sign-in) released

Component Updates

* [Dialogflow](broken://pages/-LZ7M7d5cNMIK1AoaraL): Improve performance on published Android apps

## November 7, 2022

Platform Updates

* [iOS download](/settings/manage-your-projects/download.md#ios-download), [iOS publish](/publishing/publish-to-app-store-ios.md): improve efficiancy and reduce size of built iOS apps

Component Updates

* [Canvas](/app-design/ui-components/embed-components/canvas.md): Improve Canvas interaction with other UI components (Button, Image, etc)
* [Group](/app-design/ui-components/basic-components/group.md): Improve interactivity of components nested in Groups
* [Text Input](/app-design/ui-components/basic-components/text-input.md): enabled nested scroll view on Android
* Admob Banner (Snap to Place UI): Remove unnecessary blocks

## November 1, 2022

Platform Updates

* Backend and infrastructure upgrades

## October 25, 2022

Platform Updates

* Backend and Infrastructure upgrades

Component Updates

* [Sound](/blocks/app-features/sound.md): Fix sound autoplay in Snap to Place projects
* [Sound](/blocks/app-features/sound.md): Fix sound playback in Drag and Drop projects

## October 20, 2022

Platform Updates

* Backend and infrastructure upgrades
* Fix copying blocks in builder

Component Updates

* [Sound](/blocks/app-features/sound.md): Fix firing of 'do' block

## October 14, 2022

Platform Updates

* Handle blocks crash for non-English languages
* Fix for issues seen by some creators when deleting groups of blocks

## October 13, 2022

Component Updates

* [Bluetooth Low Energy](/blocks/advanced-app-features/bluetooth-low-energy.md): Fix BLE Scan on Android

## October 8, 2022

Platform Updates

* [Pricing page](https://thunkable.com/#/pricing): Add 'per month' pricing to all pricing cards

## October 5, 2022

Component Updates

* [Logic Blocks](/blocks/blocks/logic.md): allow blocks that return true/false values to be used to set a component's text to true or false

## September 28, 2022

Platform Updates

* Add ability to [copy and paste components](/app-design/ui-components.md#copy-and-paste-components) with hotkey commands
* Add pop-up to confirm deletion of large (7+) groups of blocks

## September 27, 2022

Platform Updates

* Upgrade to [Expo 45](https://blog.expo.dev/expo-sdk-45-f4e332954a68)
* [Android Download](/settings/manage-your-projects/download.md#download-android-app), [Android Publish](/publishing/publish-to-play-store-android.md): Fix 'missing keystore' error

## September 24, 2022

Component Updates

* [Bluetooth Low Energy](/blocks/advanced-app-features/bluetooth-low-energy.md): fix permissions for Android 11 devices&#x20;

## September 22, 2022

Platform Updates

* Fix issue with signing in seen with new accounts
* [Android Download](/settings/manage-your-projects/download.md#download-android-app), [Android Publish](/publishing/publish-to-play-store-android.md): Remove option to build Android apps with Android API 30 - all Android apps now built with Android API 31/targeting Android 12
* Web Preview: Hide blocks when previewing a read-only app
* Fix opening the project detail page

## September 16, 2022

Platform Updates

* Improve speed in snap-to-place projects

## September 13, 2022

Platform Updates

* [iOS Publish](/publishing/publish-to-app-store-ios.md): Change how build numbers are generated

Component Updates

* [Data Sources](/getting-started/data-sources.md): Improve updating display of data in Local Data Source when viewing project

## September 7, 2022

Platform Updates

* [Android download](/settings/manage-your-projects/download.md#download-android-app), [Android publish](/publishing/publish-to-play-store-android.md): built Android apps will target Android API 31 by default

Component Updates

* [Speech blocks](/blocks/app-features/speech.md): restored Amharic option in language drop-down

## September 6, 2022

Platform Updates

* Improve quality of project backups

## September 3, 2022

Platform Updates

* Background updates to improve stability of platform

## August 30, 2022

Platform Updates

* Improve appearance of read-only projects
* Remove URL redirect for web apps
* Improve appearance of account icon in project view

Component Updates

* [Date Input](/app-design/ui-components/input-components/date-input.md): improve positioning on web apps

## August 27, 2022

Platform Updates

* Frontend security update

## August 25, 2022

Platform Updates

* [Download Android](/settings/manage-your-projects/download.md#download-android-app), [Publish Android](/publishing/publish-to-play-store-android.md): added option to build Android app to target Android API 31/Android 12
  * New apps to the Google Play Store must target at least Android API 31/Android 12
  * Updates to existing apps on the Google Play Store must target Android API 31/Android 12 from **November 1, 2022**
  * All existing apps on the Google Play Store must target Android API 31/Android 12 by **November 1, 2023**

## August 24, 2022

Platform Updates

* Infrastructure upgrades
* Increased frequency of project backups

Component Updates

* [AdMob](/blocks/app-features/admob.md): Improved error handling
* [Group](/app-design/ui-components/basic-components/group.md):  improved appearance of Button inside nested Groups

## August 17, 2022

Platform Updates

* Preparation for upgrading to React Navigation 5 with Expo 45
* Improve analytics for causes of projects not saving

## August 15, 2022

Platform Updates

* Fix issue with displaying assets in web apps
* Show accurate publish date for web apps
* Drop support for iOS 12 as part of preparation for using Expo 45
  * Will be adding support for iOS 16

Component Updates

* [Web API](/blocks/advanced-app-features/web-api.md): Allow form data to be submitted to API
* [Sound](/blocks/app-features/sound.md): Play sound even if device is set to silent
* [Logic blocks](/blocks/blocks/logic.md), [variables](/blocks/blocks/variables-overview/variables.md): Fix errors seen when trying to compare null variable to empty text or empty list

## August 10, 2022

Platform Updates

* Updated navigation to prepare for Expo upgrade

Component Updates

* [Button](/app-design/ui-components/basic-components/button.md): Improve appearance of border

## August 9, 2022

Platform Updates

* Improved consistency of naming copied projects
* Updated project page icons

Component Updates

* [Airtable Data Sources](/getting-started/data-sources.md#airtable): fix error when syncing with Airtable DB containing tables which have been deleted externally to the Thunkable project&#x20;
* Updated Firebase used for [cloud variables](/blocks/blocks/variables-overview/variables.md#cloud-variables) and [Sign In](/blocks/app-features/sign-in.md)

## August 3, 2022

Platform Updates

* Project workspace: Close Download/Actions menus when item is clicked
* Membership page: Added Upgrade Account button

Component Updates

* Screen: When new Screen is selected, center that screen in the Design workspace
* Text Input: Fix handling newlines with \n character for Hint text
* Button: Fixed style of Button in nested Group on the web
* Figma import: Fix importing text boxes with newline characters

## July 27, 2022

Platform Updates

* Added pop-up with warning if project is not saved before leaving/refreshing Thunkable project page
* Updated wording on membership page
* Updated Design tab UI
* Fixed icons in project Settings panel
* Adjusted the style of star box on the project detail page&#x20;
* iOS Publish: Updated with Apple Sign In Entitlement&#x20;

Component Updates

* Google Sheets Data Source: Updated 'Delete Row' block so that row is deleted and not just cleared of values
* Share block: made compatible with any file type
* Files drawer: fixed behavior where 'convert to base64' block appeared multiple times
* Any Component drawer: Fixed generic event block
* Google Sheets Data Sources: Fixed behavior where Google Sheet Data Source could be dropped when a project was remixed
* Group: Improve handling of moving children when Group is moved
* Web Viewer: Improved ability to interact with Web Viewer contained in a Group

## July 15, 2022

Platform Updates

New Components

* Drag and Drop UI: Added create and clone blocks
* Drag and Drop UI: Added Relative X/Y and height/width blocks

Component Updates

* Data Sources: Added 'Get All Rows' block for Airtable Data Sources
* Data Viewer: fixed bug seen when trying to add null value to Data Source

## June 16, 2022

Platform Updates

* Added 'Delete Account' section to Thunkable Live app

## June 10, 2022

Component Updates

* Improvements to In-App Purchases component
* Restored appearance of Label's 'TextAlign' property on Android/iOS

## June 3, 2022

Component Updates

* Figma: Fixed checkbox import
* Label: Added Font Family property back to Label component

## June 1, 2022 <a href="#june-1-2022" id="june-1-2022"></a>

Platform Updates

* Built iOS apps now positioned better relative to device notch area
* Improve appearance of projects page at x.thunkable.com

Component Updates

* ​[Bottom Tab Navigator](/app-design/screens-and-navigators/bottom-tab-navigator.md): Remove unwanted white space underneath navigator on iOS
* ​[Stack Navigator](/app-design/screens-and-navigators/stack-navigator.md): Fix 'Header Mode: None' on web apps
* ​[Groups](/app-design/ui-components/basic-components/group.md): Can now be positioned relative to device
* ​[Lottie Animation](/app-design/ui-components/media-components/lottie.md): Show message if invalid file type uploaded to component
* ​[Label](/app-design/ui-components/basic-components/label.md): Fix Label.Click block
* ​[Label](/app-design/ui-components/basic-components/label.md): Fix Number of Lines property
* ​[AdMob](/blocks/app-features/admob.md): Fix error shown in console when mouse hovers over AdMob Banner in Design tab

New Components

* ​[Camera](/blocks/app-features/camera.md): Upload Video from photo library

## May 31, 2022 <a href="#may-31-2022" id="may-31-2022"></a>

Updates

* ​[Data Viewer Grid](/app-design/ui-components/data-components/data-viewers/data-viewer-grid.md): Prevent unwanted vertical scrolling on iOS when Horizontal Scrolling is enabled
* ​[In-App Purchases](/blocks/app-features/in-app-purchase-blocks-with-revenuecat.md): Improve error messaging

## May 25, 2022

Updates

* [Data Viewer List](/app-design/ui-components/data-components/data-viewers/data-viewer-list.md): Fix scrolling on Android when Screen is scrollable

## May 14, 2022

Updates

* Add [information to platform concerning changes to testing your iOS app on an iOS device](https://blog.thunkable.com/update-on-ios-downloading-with-thunkable)

## May 13, 2022

Updates

* [Groups](https://docs.thunkable.com/v/drag-and-drop/group): Allow custom touch opacity

## May 6, 2022

Updates

* [Bluetooth Low Energy](https://docs.thunkable.com/v/drag-and-drop/bluetooth-low-energy): Fix ReceiveByteArray block

## May 2, 2022

New Components

* [File Picker for Snap to Place UI](https://docs.thunkable.com/file-picker)

## April 27, 2022

Platform Updates

* Fixes to UI inconsistencies

New Components

* [Checkbox](https://docs.thunkable.com/v/drag-and-drop/checkbox) (Drag and Drop UI)

Component Updates

* Switch: Improve positioning on Thunkable Live companion app
* Screen: Add Computed Height and Computed Width blocks
* Groups: Add relative positioning for child components
* Firebase Sign In: Added Delete User block
* Visible Components: Fix unintended shadows/borders

## March 11, 2022

New Components

* [File Picker blocks](https://docs.thunkable.com/v/drag-and-drop/files#file-from-device)

## March 3, 2022

Platform Updates

* Add 'Published as Web App' as filter on project home screen

Component Updates

* Fix z-index for Video player on web
* Improve scrolling for non-editable Text Input
* Improve Text Input autofocus on web

## February 24, 2022

Platform Updates

* Improvements to location of pasted blocks in Firefox browser
* Reduce iOS build time from 40 minutes to 20 minutes

Component Updates

* Upgrade Airtable version to 0.7.2
* Fix Airtable handling of zero values
* Improve behavior of 'when Screen Opens' block on screens with Loading Icon

## February 17, 2022

Platform Updates

* Improvements to appearance of projects on larger screens

## February 15, 2022

Platform Updates

* Reduce build times for iOS apps from 40 minutes to 20 minutes

## February 7, 2022

Platform Updates

* DND UI: improvements to relative positioning
* Updates to rendering fonts on the web
* Blocks: Blocks that have been copied and pasted will always be pasted within view
* Android Build Server: Escape Maps and AdMob API keys to improve Android build process

Component Updates

* Canvas: Improvements to Canvas as rendered in the Design tab
* Web Viewer: Improvements to showing offline HTML files

## February 4, 2022

Component Updates

* Web Viewer: Updates to requesting end user permission

## February 3, 2022

Platform Updates

* **Upgraded to** [**Expo 43**](https://blog.expo.dev/expo-sdk-43-aa9b3c7d5541)
* Thunkable Live App: UI updates
* Thunkable Live: Reset app testing local storage when local data source is updated
* Figma: Import assets as regular Thunkable assets
* For components with text, ensured default text color is consistent across Android, iOS and Web
* DND UI: X/Y properties are relative to the container

Component Updates

* Data Sources: Added rename button for local Data Sources
* Data Viewer Grid: Added horizontal scroll
* Labels: Improvements to appearance on wider screens
* Image: Enable rendering of SVG image files
* Button: Added ability to set properties when Button is part of a custom Data Viewer List
* Video: Editing properties of hidden video player no longer crashes the app
* Canvas: Improved appearance when height is relative or absolute value
* Canvas: Fixed 'next sprite image number' block
* Map: Width of marker description box better fits descriptions of different lengths

## January 31, 2022

Platform Updates

* Improvements to layout of permissions in project settings panel

## January 28, 2022

Platform Updates

* Fix titles of imported [Figma](https://docs.thunkable.com/v/drag-and-drop/figma) screens
* Rename [saved screen](/app-design/screen.md#choose-a-saved-screen) and its children if Screen/components with these names already exist in the project

## January 24, 2022

Platform Updates

* Improve performance of blocks tab
* Reduce how frequently creators need to sign in again

Component Updates

* Video: Improvements to play/stop blocks performance

## January 21, 2022

Platform Updates

* [Figma Import](https://docs.thunkable.com/v/drag-and-drop/figma): Improvements to screen and artboard naming
* Fix behavior where deleting all screens in a project caused the browser screen to go blank

Component Updates

* Data Viewer: Move 'empty string' property to bottom of main properties panel
* Label: Add default border styles
* Push Notifications: Location Permissions now cross-platform (were previously Android-only)
* Video Player: Update to give end user more control over video playback

## January 14, 2022

Platform Updates

* Update scrollbar width for consistency across platforms
* Update how long component names are handled

Component Updates

* Text input: Added support for changing hint text color on web

## January 13, 2022

Platform Updates

* Improve appearance of imported Figma files when project is in read-only mode

Component Updates

* Web Viewer: Add tracking permissions
* Web Viewer: Performance Improvements

## January 12, 2022

Platform Updates

* Fixed behavior where some data sources could not be deleted

## January 7, 2022

Platform Updates

* Fixed date and time on 'Copy from My Screens' modal
