# 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


---

# 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-2022.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.
