View and download the latest versions of Flipabit, the fastest tool for creating native apps on every platform, from mobile device to the desktop. With no code.

Version 2.5

★ New application templates

★ New widgets: BusyIndicator, ComboBox, SpinBox

★ Send emails directly via SMTP

★ Uploading files to AWS S3 and WordPress

Download 2.5


  • Text: Speak text now supports HTML.

  • Now you can use form elements inside a table element, such as checkboxes, buttons, text fields, etc.

  • Added the ability to send an email with an attachment using the default email client.

  • The pdf widget has been redesigned.

  • Added undo/redo actions for the Paint widget.

  • TextField: Added actions for editing text.

  • Added the ability to use several filters for a table at the same time.

  • Added local notifications.

  • You can completely copy a local table to Google Sheet using the Push to remote db action.

  • You can convert a local table to a Google Sheet and vice versa.

  • HttpDelegate: Improved uploading files to a remote server.

  • Added Save property action to change any property by name.

  • VarString: Added actions to delete the first and last strings.

  • Added database error property to indicate an error when changing table data.

  • Added database busy property which returns true if the table is currently in use by other processes.

  • Added event for successful writing of data to the database and event for writing error: Database operation success/Database operation error.

  • Redesigned Chart widget.

  • Added the ability to upload a project to the cloud for preview in the Companion App on the device.

  • Added the ability to use the JSON array when writing data for AirTable.

  • TextField,VarString: Added actions to remove the first and last character.

  • Table: Added Set current index by id action.

  • Database: Added the Database filter changed event, emitted when data changes as a result of applying a filter.

  • Table: Added color selection used when selecting multiple rows in a table.

  • Database: Added auto key increment for local tables.

  • Page: The Open action can now be called with an additional parameter to open the page without a transition animation.

  • Widget: Added new actions for working with the database: Remove current row, Increment value, Decrement value.

  • Table, Image, Image Button: Added rounded property for images.

  • Database: Added Set filter by table action to filter a table based on data from another table.

  • TextField: Added validators for Number, Email, Phone and URL. If validation is successful, the acceptable input property returns true.

  • Widgets: The Set Interactivity and Set Visibility actions can now be inverted.

  • Editor: Added table export to CSV or JSON in the database editor.

  • Font: Added line height multiplier property.

  • Database: Added property for number of deleted rows.

  • VarString: Added firstLine/lastLine properties.

  • Table: Added actions to hide or show the header.

  • Web: Added new properties currentDomain, navigationUrl, canGoBack, canGoForward.

  • TextField: Added an action to change the cursor position.

  • Now you can use multiple iTunes API keys. Added the ability to add custom permissions for iOS.

  • The project file extension has been changed to .flp.

Bug Fixes

  • Database: Fixed a bug with an incorrect field index.

  • Table: Fixed a bug with the incorrect table element width for the following layouts: Flow, Row, Column.

  • Editor: Fixed a bug when adding a square application icon.

  • Table: Fixed a bug when there was no click signal when selecting a table element.

  • Video: Flickering during looped video playback has been fixed.

  • Table: Removed internal key when exporting to csv.

  • Table: Fixed bug with automatic index.

  • Project: Fixed a bug where sometimes it was impossible to open the page.

  • Database: Fixed missing header with field names when exporting a table in csv format.

  • Widgets: Fixed blurring effect.

  • VarArray: Fixed length for empty array.

  • Editor: Fixed using the application icon to build a desktop application.

  • Editor: Fixed database editor crash when deleting a row.

  • Editor: Fixed a bug when the widget is invisible if it is located after the variable widgets in the project tree.

  • VarNumber: Fixed random number generation.

  • Editor: Fixed display of the icon in the editor for the Image button widget.

  • Database: Fixed an error that occurred when writing to a table containing more than 255 rows.

  • Database: Fixed a bug when using a filter with the LIKE operator.

  • Table: Fixed row identifier for optional buttons.

  • Image: Fixed a bug when there is no image specified by the Set current image action.

  • Database: Fixed error when there is no signal when adding a new record to the table.

  • Database: Fixed a bug when the current row id is not updated when using a row template.

  • Fixed a bug with displaying images in base64 format.

  • Table: Fixed a bug when the header or footer was redrawn when the data changed.

  • Image: Fixed a bug when the image flickers if the widget is connected to the database.

  • Fixed asset file upload error on Firebase Storage for Android

  • Fixed an error when a new certificate was created when using the iTunes API Key

  • Fixed an error in displaying base64 images in the Table.

  • Fixed a crash when using the Camera widget on Android

  • Fixed an error in filling Google Sheets from Flipabit when there is a line break.

Version 2.4

★ New Map Widget with geocoding and routing

★ Text-to-Speech

★ Google Sheets and Airtable integration

★ Simplified building and publishing iOS app

Download 2.4


  • Image: The QR code of an image can now be decoded or text encoded into a QR code.

  • Android: Added the ability to set an alarm using the setAlarm action.

  • iOS: Simplified building and publishing iOS applications. Access to the iTunes Connect API can be provided to automatically sign an app and upload it to TestFlight.

  • Added Google Sheets integration. Data can be read and written to a Google spreadsheet using a secure connection.

  • Added AirTable integration. Data can be read and written to an AirTable using a secure connection.

  • Firebase: Added authorization for anonymous users. The anonymous user account can then be linked to an email address.

  • Added text-to-speech functionality. The text is spoken using the system engine if the device supports it. Text cannot be written to an audio file.

  • Added new Map widget that supports geocoding and routing.

  • Improved dark mode support in the editor

  • After building the app for the desktop platform, the app folder opens

  • Group: Added Shuffle action for children in a group

  • Group: Added IgnoreInput action to block input for children in a group

  • Widget: Added action to select current table row by index

  • Project: Added action to hide/show element by name

  • Image button: Text can now be placed over an image

  • Widget: Added action to hide/show object content only

  • VarArray: If several fields are selected, the array connected to the table will contain the values ​​of the current row. If one field is selected, the array will be filled with values ​​from the column.

  • VarArray/VarNumber: Added actions to increment and decrement the current index or value

  • Table: Added an action to limit the number of returned rows

  • Widget: Added an action to change the value of a cell in the linked DB table

  • Widget: Added an action to filter the data in the linked table

  • List, Tumbler: Element text can now be set by index

  • VarNumber: When generating a random number, you can set an excluded number to avoid repeated values ​​

  • Table: Added a border for elements Improved rendering of elements for screens with retina support

  • Added a new Json widget

  • VarString: Added an action to remove empty characters at the beginning and end rows

  • Table: Added properties dragged, scrollX, scrollY

  • Page: Now element animation does not stop when switching pages

  • Table: Added the ability to select multiple rows in the table. Selected rows can then be deleted or their values ​​changed in the table.

  • Button, ImageButton: A pressed button can have different text

  • Widget: Added properties to get the coordinates and size of an object relative to the page. x global, y global, width global, height global

  • Widget: Added eventGeometry when object geometry changes

  • Table: Added action buttons for row when swiping left or right. Useful for quickly deleting or marking a line without overloading the interface with unnecessary elements.

  • TextArea: Ability to share text

  • VarString: Improved replacement support in multiline text

  • Table: A set of VarArray values ​​can be used as a filter

  • Text: Added icon support

Bug Fixes

  • List widget: Fixed bug with incorrect font color

  • Actions Editor: Fixed crash when selecting action for a remote object

  • Fixed preview window size for FixedSize value

  • Text field: Fixed bug when textbox doesn't return focus after edit completes

  • Editor: Fixed bug with intermittent crash when deleting a page

  • VarArray: Fixed bug with setting current index

  • Image: Fixed conversion to base64 format

  • Table: Fixed child element interactivity

  • Editor: Fixed user language selection for testing multilingual applications

  • Table: Fixed bug when SVG image is fuzzy

  • Android: Fixed bug with the inability to open sites via the http protocol in Android 11

Version 2.3

Released on January 9, 2022

Download 2.3


  • Added ability to import projects from Figma. The feature is still in beta at this time. If you find a bug during import, notify us.

  • New design and build management system. Support for the old system accessible from the browser will be discontinued within a month.

  • Added multilingual support. Now you can export all the lines encountered in the project to a Google spreadsheet, translate them into the required languages, and add to the project. If the user language is in the table, the interface will be shown in this language. At the same time, the translation can be edited after the app becomes available in App Stores.

  • Added support for RTL interfaces for right-to-left languages and number localization.

  • For Windows and Mac, added the ability to select a user file, image, or video by applying the OpenVideoPicker and OpenImagePicker action.

  • For Windows and Mac, added the ability to transfer a file at startup in the command line (system function “Open with ...”). When the application is launched, the IncomingContent event will be triggered, the file name will be written to the corresponding project property.

  • Text: Added support for UTF-8 encoding when selecting the Share file action for a text widget.

  • Http: Added new actions to make it easier to transfer file attachments in a query.

  • Database: You can now change the table URL with the right click of the mouse in the Database Inspector.

  • Firebase: Added ability to import Firebase node with a single value.

  • Text: Added AES functions to Encrypt/Decrypt text encryption. The AES 256 CBC encryption algorithm is used.

  • String: Added a function to get the hash of a string. Supported algorithms: MD5, SHA1, SHA-256, and SHA-512.

  • String: Added function to replace text between two strings. String: Added text conversion function in Base64 and Hex.

  • String: Added functions to simplify working with templates for substitution of values. This is useful, for example, to form an HTTP request or Json object.

  • Number: Added a function to generate a random number for a given range.

  • Added the ability to create line breaks and add margins for the replacement template when connecting to a table.

  • Database: Added the ability to export tables to JSON and CSV formats.

  • Page: Added the ability to crop the content to fit the page.

  • Saving a file triggers a “File saved” event and the path to the saved file is saved to the Saved File Path property.

  • Actions Editor: Improved filtering of actions based on the currently selected object in the project tree.

  • Actions Editor: Added new conditional operator “not contains”.

  • Image/Audio/Recording: Added the ability of content conversion in Base64 for images, audio and recordings.

  • Slider/List: Added actions for changing the index; when the maximum value is reached, a transition occurs to the initial value and vice versa.

  • Controls: Added new Segmented Control widget.

  • Audio/Video: Added rewind action actionPosition() for Audio and Video widgets.

  • Audio/Video: Added “Playback State” property returning the following values: -1 - stopped, 0 - paused, 1 - playing

    Audio/Video: Added support for new file types: *.mts, *.rm, *.alac.

  • Editor: Added new types of preview devices.

  • Animation: Added the ability to adjust the animation speed for GIF files.

  • List: Added coefficients to control line and column breaks for the list.

  • Calendar: Added a link between the table and the calendar to highlight booked dates. Also added an option to enable or disable the reselection of booked dates.

  • Calendar: Added new properties: Number of days selected, Timestamp and timestamp converted to GMT time zone.

  • Group: Within a group, you can choose the order in which widgets are rendered, top to bottom or bottom to top.

  • Actions Editor: In the action editor, events are grouped by type for ease of navigation.

  • Database: In the database import form, fixed the crashing triggered by editing of fields and improved the autodetection of the separator.

  • Group: Added vertical and horizontal modes for group resizing: Hug contents - the group will keep the minimum size while enclosing all objects therein. Fixed - the size of the group does not change Scrolled - scrolling will automatically turn on if the object is outside the group.

  • Widget/Group: Added paddings for widgets and groups.

  • Editor: Unused properties are collapsed (hidden) in the style inspector to improve usability.

  • Text: Added automatic size mode for text. The size of the widget will increase or decrease depending on the size of the text.

  • Database: New URL can be transmitted when initiating the Update Database action.

  • Widget/Group: Added new properties in JSON format:

    ⦁ Gets item geometry in format {x, y, width, height}

    ⦁ Gets item position in format {x, y}

    ⦁ Gets item center in format {x, y}

    ⦁ Gets item size in format {width, height}

  • Widget/Group: Added events for the widget drag-and-drop mechanism: eventDrag()/eventDrop()

  • Slider/List: For UI widgets added Next()/Prev() actions to move to the next item in the list or the next value in the slider.

  • Widget/Group: Added eventMouseMoved event, mouse position values are written to the mouseX/mouseY properties.

  • Widget/Group: Added the ability to set the maximum and minimum extension for the widget and the ability to maintain proportions. Also added eventPinch/eventUnpinch events.

  • Improved performance when using rounding and blurring effects.

  • Improved the quality of the blurring effect.

  • Improved performance for widgets that do not use effects such as shadow, blur, mask, or color overlay.

Bug Fixes

  • Fixed the blocking of user input if widget rounding is requested.

  • Fixed the bug that prevented scrolling of the text.

  • Fixed a bug when the window type, Fullscreen, Maximized or Fixed, is ignored when previewing a project.

  • Fixed a bug where the Animation widget ignores replay if the animation was triggered by an action.

  • Fixed a bug when the calendar forwards the wrong selected date.

  • Fixed a bug where the editor freezes when trying to import a Firebase table if the URL does not exist.

  • Fixed the crashing when importing a table with an erroneous data structure.

  • Fixed the multi-line text import and export error for the database.

  • Fixed the bug that caused incorrect camera rotation for iOS devices.

  • Fixed a bug that caused the border to be displayed above the content of the widget.

  • Fixed a bug where the current value of the slider depended on the number of lines in the list. Fixed the copying of replacement template for the table when copying a widget.

  • Fixed the bug of importing a button that contains an icon.

  • Fixed web archive error for Android.

  • Fixed bug with importing a JSON that contains the symbol '.

  • Fixed a bug with displaying the borders of the widget when margins are enabled.

  • Fixed bug when some SVG files are displayed as black rectangles.

  • Fixed display of fonts when previewing a project on a Mac when a Windows device is selected. Fixed the import of custom fonts for mobile devices.

  • Fixed filtering of tabular data. Fixed getting the recording duration for video and audio.

  • Fixed press and hold event for a button.

  • Fixed a bug when a user language cannot be set while in preview mode.

  • Fixed the crashing when creating a database table for a page.

  • Fixed a bug when the widget, as created, is incorrectly positioned while using anchors.

  • Fixed the size of the rounding radius on various devices.

  • Fixed bugs relate to the Diorama widget.

  • Fixed the app crashing when trying to export an action without a target.

Version 2.2

Released on January 24, 2021

Download 2.2


  • Added parallax animation

  • Replacemant template allows binding multiple database fields to the same widget.

  • Android: targetSdkVersion updated to 29

  • Added new relational operators for Actions Editor: not contains, starts with, not starts with, ends with, not ends with

  • Added Soft static property. This is slower than Static, but saves RAM.

  • Group: Added new Layout - Cycled card

  • Image: Now can display Base64 images. And encode any image to Base64.

  • Project: Added global performance settings force asynchronous, force unstyled, cache images, smooth images, which can be overridden by a widget.

  • Table: scroll to index action now work for all layouts.

  • Table: Added animation of individual items within the table

  • Editor: Added start/stop snapping button

  • Table: Added ScrollStart/ScrollEnd events

  • Table: Many performance optimizations and fixes, especially for the List layout

  • Editor: Widgets connected to database are highlighted in the Navigator

  • Image button: Added filter for icons

  • Database inspector: Displays database cell name associated with the selected widget

  • Unified srollbar is now available for the group, table widget, text widget and listview widget.

  • Project: Status bar can ignore dark mode now

  • Added column sorting in Actions Editor

  • Added Native text rendering option for font to look native on the target platform

  • Form: Fixed paddings and borders

  • Editor: Added Snapshot button to create snapshot of current page

  • Table: Reset scroll for reused instances (for List layout)

  • Scrollbar: Addded auto hide

  • Added multilingual support based on database table marked as translation

  • Image: Added rename image option

  • Table: Added Animation delay property

  • Removed Busy Indicator for Video/Audio widgets

  • Record: Added remove previous record action

  • Record: Added record state event

  • Table: Added deselect on delete property to deselect or not item when it was deleted

  • Table: Added scroll on clear property to automatically scroll to top on clear selection

  • Database import: now you can edit the list of fields

  • Keep all actions when duplicating item

  • Support for negative margins in Style Inspector

  • Added new gradient color animation

  • Add row with data to table

  • Listview: Now it is possible to split any list item into rows or columns using ^^ or || symbols

  • Listview: Added align property

  • String: Added action replace string betwen two strings

  • When widget is transparent, its contents are released.

  • Added retina property (this can be useful for running on old ipads)

  • Added more font properties: maximum line count, auto size, elide, paddings

  • Database import: Added numeric type

  • Added Auto align in Font Inspector to improve multilingual support

  • Editor: Increased min/max values for widget geometry

  • Widget: Added event `Database row added` which is fired when database row is added

  • Widget: Added event `Database changed` which is fired when database is changed

  • Widget: Added action `Set database`

  • Widget: Added action `Recreate database from raw data`

  • Widget: Added action `Update row from raw data`

  • Widget: Added action `Add row from raw data`

  • Group: Added property `child element count` to find out how many child elements a Group element has

  • Group: Added property `disable h scroll` to enable/disable group horizontal scroll

  • Group: Added event `Scroll` which is fired while scrolling

  • Group: Added event `Scroll start` which is fired when start scrolling

  • Group: Added event `Scroll stop` which is fired when stop scrolling

  • Project: Added property `pixel ratio` to get screen's ratio between physical pixels and device-independent pixels

  • Page: Added property `current` to get true if this page is the current; otherwise false

  • Page: Added event `Current` which is fired when current page is changed

  • Page: Added action `Pause all animations`

  • Page: Added action `Resume all animations`

  • Widget or group: Added animated action `Set gradient color`

  • Widget or group: Added animated action `Parallax`

  • Text: Added action `Prepend text` to prepend text to the beginning

  • Text: Added action `Replace text` to replaces every occurrence of the string search with the string replace

  • Listview: Added property `animateHighlight` to animate the highlight item

  • Listview: Added action `Resize model` to change the size of the model

  • Image: Added property `base64 image` to get image converted to base64 string

  • Image: Added property `base64 image data url` to get image converted to base64 string prefixed with the data scheme

  • Text: Added action `Convert to Base64`

  • Text: Added event `Converted base64` which is fired when current image is converted to Base64

  • Http: Added action `Set data`

  • Record: Added property `record state` to get current record state 0 - Recording, 1 - Paused, 2 - Stopped

  • Record: Added event `Record state` which is fired when record state is changed

  • Table: Added event `Scroll` which is fired while scrolling

  • Table: Added event `Scroll start` which is fired when start scrolling

  • Table: Added property `instance count` to set number of instances to be created

  • Table: Added property `template string` to set field names enclosed in %%field_name1%% will be replaced with the corresponding table value

  • String: Added property `translated string` to get translated string

  • String: Added properties `Md5`, `Sha1`, `Sha256`, `Sha512` to get hash of string

  • String: Added action `Replace between text` to replace every occurrence of the string between Begin and End with the string Newstring

  • String: Added action `Calculate hash` to calculate hashes of current string: MD5, SHA1, SHA-256, SHA-512. Result will saved into hashMd5, hashSha1, hashSha256, hashSha512 properties and String hashed event will be emitted

  • String: Added event `String hashed` which is fired when start hash ready

  • String: Added event `String replaced` which is fired when string was replaced

Bug Fixes

  • Fixed export of fonts

  • Now all associated actions are displayed for the selected item in Actions Editor

  • Fixed Windows fonts on Mac (for preview project)

  • Fixed: Broken rotation on widget create

  • Fixed: Scrolling in a group resets the scrolling of nested groups

  • Fixed: Can't upload non latin project file to flipabit cloud.

  • Fixed: Can't import Photoshop PSD files

  • Fixed: Crash on adding camera widget on Mac

  • Fixed: Color dialog closes when any key is pressed

  • Fixed: Can't move item after unchek Horizontal/Vertical align in geometry inspector

  • Fixed: Settings are not saved for for Record widget

  • Fixed: Can't save recording file on Android for Record widget

  • Fixed color animation for system colors

  • Fixed: Can't import a table with more than 1000 fields

  • Fixed: Table widget only displays the first 256 lines

Version 2.1

Released on June 10, 2020

★ Sign in with Apple

Download 2.1


  • Added sign in with Apple support

  • Improved firebase testing in the editor

  • Added button for clearing local databases


  • Runtime changes in the database table are no longer restored

Bug Fixes

  • Fixed receiving push notifications on iOS

  • Fixed error on iOS: ITMS-90809: Deprecated API Usage (UIWebView)

  • Fixed QR Code Scanner on Android

  • Fixed AdMob on Android

  • Fixed the crash when running script for Page element

  • Fixed the crash when adding splash screen image

  • Fixed maximize/minimize animation with zero duration

Version 2.0

Released on February 2, 2020

★ Actions Based on Conditions

★ Firebase Storage

★ In-App Purchasing

★ Group Layouts

★ Font and Color Scheme

★ Video and Contact Picker

★ PDF Viewer

★ Lottie Animation

Download 2.0


  • Added support for conditions in Actions Editor which are used to perform different actions based on different conditions.

  • Adds support for Firebase Storage which enables to upload and store user files to the Cloud

  • Adds support for In-App Purchasing

  • Added translucent background effect

  • Added Group Layouts to position the items: Absolute, List, Grid and Stack

  • Added PDF Viewer

  • Added font schemes that make it easy to change all the fonts in an app

  • Improved Google Maps and Places API integration

  • Adds support for Lottie animation

  • Added Http Widget which enables you to send and receive HTTP requests easily

  • Added primitive objects: String, Number, Date, Boolean, Array. It wraps data type with a number of helper methods.

  • Added Contact picker on iOS and Android

  • Added Video picker on iOS and Android

  • Added Color schemes and support for Dark mode on all platforms

  • Application size on iOS and Android reduced to half

  • Adds support for Deep Linking on iOS and Android

  • Improve offline support by caching images and data locally and serving it immediately when a request for the data is received.

  • Added new layouts for Table Widget: Column, Row, Photo, Text, Chat

  • Added Gradient fill

  • Calendar Widget can be connected to database

  • Added model data for Tumbler and ListView

  • Added subscribeToTopic action, to send a push notification to multiple devices that have opted in to a particular topic.

  • Redesigned Mobile Companion App

  • Editor: Added phone skin for various devices

  • Using default system font for each platform

  • Adds support for image URLs to Image Widget

  • Adds support for inline images to Text Widget

  • Auto resizing the height of an Text Widget based on the length of the content.

  • Added Line count property to Text Widget

  • Added duration, position, positionHour, positionMin, positionSec properties to Audio/Video Widget

  • Added horizontalOffset for shadows

  • Added maximum permitted length of the text to Text Field

  • Exit from the Preview Mode by Esc pressing

  • Added input method hints to Text Field: Text, Numbers, Email, Password, Phone, Date, Time

  • Refactor Image Button, added support for font vector icons

  • Added app state property

  • Improved ScrollToWidgetName algorithm of Group

  • Added user language code property

  • Added current (item in group) property

  • Added created property to determine if visual instance of an item is created or not

  • Added actionSensorsStart and actionSensorsStop to start and stop reading sensor data

  • Added animation to Switch

  • Improved checking and requesting permissions on Android

  • Added events Database query success, Database query error when Firebase Database request has been done

  • Added Update database force action to clear database cache and then update

  • Added Set database url action to change URL of the database

  • Added Set firebase path action to change Firebase Database path like messages/users/user_id

  • Added Set database raw data action to update database with new raw data

  • Added new datetime properties: formatted date YYYY-MM-DD, formatted UTC datetime YYYY-MM-DD HH:MM:SS, current day with leading zero (01 to 31), current day of the week (Monday to Sunday), current month (1 to 12), time zone id, e.g. America/Los_Angeles

  • Added os version property to get version of the operating system, like 7.1 (Android Nougat), 10.1 (iOS 10.1), 10.12 (macOS Sierra), 7 SP 1 (Windows 7 Service Pack 1), 10 (Windows 10)

  • Added sensor orientation property, 0 - orientation is unknown, 1 - TopUp, 2 - TopDown, 3 - LeftUp, 4 - RightUp, 5 - FaceUp, 6 - FaceDown

  • Added dark mode property to check if system ui is Dark or Light

  • Added firebaseDeviceToken (FCM Token) which is used to send targeted notifications to any particular instance of your app

  • Added firebaseStorageUrl which is used to get the download URL for an uploaded file

  • Added firebaseStorageError for Firebase Storage uploading error

  • Added Sensor updated, event which is fired when sensor data is obtained

  • Added Incoming contact event which is fired when contact received after Open contact picker action call

  • Added Dark mode event which is fired when system dark mode is changed

  • Added Firebase storage uploaded event which is fired when a file is uploaded on Firebase Storage

  • Added Firebase storage error event which is fired when error occurred while uploading on Firebase Storage

  • Added Open contact picker action to let users choose a phone number from their contact book

  • Added Set dark mode action to manually set color scheme

  • Added Clear cache action to remove all items from the cache

  • Added pressed property that holds whether item is currently pressed. Press changed event when mouse/touch is pressed or released.

Bug Fixes

  • Code editor now support for non-latin symbols

  • Empty cache on start preview

  • Fixed paste text in Editor on Mac

  • Fixed flickering during geometry animations

  • Fixed is tablet detection

  • Fixed rotation of the maximized widget

  • Fixed check for Firebase signed-in user on application start

  • Fixed twice event eventKeyReleased in Editor

  • Fixed reset properties for multiple items in Editor

  • Fixed opening project files from Windows Explorer

  • Fixed scroll actions for Group

  • Fixed import raw data into database

Version 1.9.3

Released on May 31, 2019

Download 1.9.3

Bug Fixes

  • Table widget: Fixed bug when table rows are not loaded when scrolling

Version 1.9.2

Released on May 21, 2019

Download 1.9.2


  • Added synchronization with Firebase Realtime Database

  • Simplified Firebase authorization process

  • Added Google and Facebook sign in

  • Page: Added actions Show/Hide item by name

  • Table widget: Improved scrolling with enabled snap

  • Table widget: Don't emit currentIndexChanged event on clearSelection action

  • Text widget: Emit eventTextChanged on binded db value changed

  • Database: Added actions for complex queries Sql query begin, Sql query field, Sql query end

  • Database: Added dynamic url change

Bug Fixes

  • Editor: Fixed error Unknown Event in some examples

  • Widget: Fixed updating binded db value

  • Table widget: Sometimes the item is not loaded

  • Editor: Added support for non latin symbols in Table widget inspector

  • Table widget: Don't save currentIndex in Editor

  • Table widget: Repaint widget with no connected group on data changed

  • Widget: Fixed wrong order of widgets

  • Table widget: Fixed animated Next/Prev actions

  • Table widget: Fixed item rotation in the Path

Version 1.9.1

Released on April 13, 2019

Download 1.9.1


  • Customizable table item: Get DB value through Widget property in Actions editor

  • Customizable table item: Added getters for DB row connected table value, connected table index, connected table row id

  • Image, Video: Added new property current image and current video

  • Widget: Added new events: on mouse released, on mouse hold and Database row removed

  • Project: Added new actions Go to page by name, Share file

  • Project: Added new property isPortrait in addition to the isLandscape

  • Table: Added new event Clear selection when selection is cleared

  • Table: Added new property has selection that gets true if the list contains any selection, otherwise returns false

  • Table: Added new actions Remove current row and Remove all filtered rows

  • Widget: Added properties to get file name and path of current widget: fileName, fullPath, fileExtension, dirName

Bug Fixes

  • Editor: Fixed style inheritance issue for child widgets of group

  • Editor: Fixed resetting Local and Download on startup properties in Database Inspector

  • Editor: Fixed empty Samples tab

  • Editor: Fixed key focus stealing after entering text in the TextField or TextArea

  • Editor: Fixed Copy/Paste os widget style

  • Editor: Fixed update Connected group list in Table Inspector

  • Table: Clear selection if selected row was deleted

  • Database: Fixed import folders

  • Widget: Fixed Share file for Text and Video

  • Editor: Fixed inactive Paste item in context menu

Version 1.9

Released on March 27, 2019

★ iOS Push Notifications

★ Sharing files

★ Customizable table item

★ Download files

★ Audio recorder

Download 1.9


  • Mobile: Added Push Notifications for iOS

  • Mobile: Added SMS authorization for iOS

  • Mobile: Pick image from gallery

  • Mobile: Take a photo with a camera app

  • Mobile: Added sharing files. Offer a file to another app and request a file shared by another app using Google Drive or iOS File Manager.

  • Mobile: Clean up unused permissions

  • Project: Added push notification properties push notification title and push notification body and event Push Notification.

  • Project: Added global audio volume property

  • Project: Added date and time properties: date time, timestamp, time string, day, day of week, month, year

  • Project: Added project and screen orientation properties (landscape, screen landscape) and events (Project orientation, Screen orientation)

  • Project: Added keyboard properties released key, hold key, pressed key text and events Key released, Key hold

  • Project: Added device id property

  • Project: Added locale property

  • Project: Added file download support

  • Project: Added actions Open camera picker and Open photo picker

  • Project: Added event Incoming content that's fired when received content or file from other app. File name saved to incoming content property.

  • Project: Redesigned pages controller.

  • Database: Improved support for JSON. Added path to an element (or a set of elements) in a JSON structure: store/book/0

  • Database: Added support for key/value pairs

  • Database: Read folder contents into table

  • Page: Added new event Loaded that's fired when all widgets are loaded

  • Page: Added static property to hold required page in memory, added action Unload page.

  • Widget: Added property notOptimize to disable widget optimization

  • Widget: Added new database properties: last row index, connected table index, connected table row id

  • Widget: Added new database events: Database data changed, Database rows count changed

  • Widget: Added Shadow support for widget and group, with the following settings: color, radius, samples, horizontal offset, vertical offset

  • Widget: Added action Share to open an image or video in another app

  • Widget: Database value can be used in Actions

  • New widget type: Audio Recorder

  • Table: Added autorepaint and auto index properties

  • Table: Added new actions: Next index, Prev index, Clear cache, Repaint table, Scroll to index, Filter data, Filter data custom, SQL filter, Sort data, Clear filters

  • Table: Added Carousel View

  • Table: Fully customizable table item using group with widgets

  • Table: Only changed data is updated, when it possible

  • Controls: Added placeholder text

  • Controls: Added new type Message Box

  • Controls: Added binding to database data

  • Controls: Added text copy support and read only property

  • Web: Added property current url hash

  • Web: Added import local web folder

  • Gallery, Video: Added methods to add and remove items to list: Set image/video, Add image/video, Clear images/videos

  • Calendar: Fully redesigned Calendar widget with ability to select the date interval

  • Editor: Reset button added to Inspector

  • Editor: Fullscreen preview opens with a separate window.

  • Added HTTP request library (similar to SuperAgent):

    • Modern API in comparison to XmlHttpRequest

    • Support for multipart/form uploads

    • Automatic parsing of response bodies with known content-types

    • Built-in persistent cookie jar

    • Promise API

    • Secure connection (SSL/TLS) API

    • Network activity indicator

    • Image utilities

  • Improved performance, memory usage and start-up time

    • Load unpacked project archive

    • Added project file compression

    • Added widget optimization


  • Table: Removed Filed editor.

  • Editor: Page nesting has been removed

  • Calendar: Events has been removed

  • Text: Removed Text style

  • Widget: Actions Set db value by field num/name now using row id instead of row index

Bug Fixes

  • Database: Update Widget when database data is changed

  • Web: Fixed download file

  • Video: Fixed autoplay

  • Widget: Fixed bug with twice event fired when widget is hided

  • Project: Fixed bug when Open project event not fired

  • Page: Fixed bug when Enter event not fired

Version 1.8.2

Released on October 10, 2018

Download 1.8.2

Bug Fixes

  • Unable to open project file after export

  • Fixed selecting Windows video renderer

Version 1.8.1

Released on October 4, 2018

Download 1.8.1


  • Added Swipe Event

Bug Fixes

  • Fixed Loading time on Mobile

  • Fixed Pinch and Rotate Gestures

Version 1.8

Released on September 17, 2018

★ AdMob

★ Firebase

★ Push Notifications

Download 1.8


  • Added Firebase

  • Added QR code scanner

  • Added Push Notifications (Android only)

  • Added Android Navigation bar

  • Added event for Android back button

  • Added indication of disabled form elements

  • Added widget convert option

  • Table widget: Support for Firebase Database

  • Component widget: Added new properties and actions

  • Added MouseOut event

  • Table widget: Added support for JSON

  • Group: Added Style (same as for Widget)

  • Group: Added Interactivity (same as for Widget)

  • Group: Added Autoscroll

  • Code Editor: Improved experience

  • Actions Editor: Improved visual appearance of Script code

  • Charts: Added startAngle property

  • Added event on page/widget load

  • Fixed widget minimize on page change

  • Added new ready-to-use templates:

    • AdMob

    • QR Code scanner

    • Firebase Auth Email

    • Firebase Auth SMS

    • Firebase Messaging

    • Firebase Database


  • Updated Sketch plugin (compatible with Sketch 46 up to Sketch 51.2)

Bug Fixes

  • Fixed eventClicked for disabled button

  • Text field: Unable to use the Space and Backspace key in the Editor

  • Text field: All the letters are uppercase (Android)

  • Fixed crash when moving Group between pages

  • Removed MouseOver for mobile

  • Fixed flickering when using opacity mask

Version 1.7.2

Released on June 19, 2018

Download 1.7.2

Bug Fixes

  • Fixed random crashes

  • Fixed export to Mac on Windows editor

Version 1.7.1

Released on June 7, 2018

★ GPS, Bluetooth and BLE support

★ Google Sheet

★ Network requests and replies

Download 1.7.1


  • Added support for Google Sheet

  • Added support for GPS

  • Added support for cURL-like features

  • Added Bluetooth and Bluetooth Low Energy support

  • Added eventChanged that called when the object is changed

  • YouTube: Added property playerVars to customize player

  • Charts: Added donut diagram

  • Added new properties to the Group to set scroll position: contentX and contentY

  • Added property Colorize to Control widget

  • Images are grouped into one widget or into separate widgets

  • Added new widget Component.

  • Added example components: Local Storage, Send Mail, GPS, etc.

  • Map: Added action to call JavaScript

  • Map: Added action ShowMarker

  • Map: Added symbols for a more accurate lat/lng

  • Table: Automatic video backend selection for video/audio fields

  • Table: Added new field type Auto

  • Controls: Added Mouse Hover behavior


  • Removed eventBind

  • Shared links renamed to flipabit://

  • Android API level is 26

  • Updated Sketch plugin

Bug Fixes

  • Fixed crash when adding widget to the page that contains a sub-page

  • Fixed PSD import when dragging a file to the workspace

  • Fixed problem when slider intercepts keyboard events

  • Fixed resetting itemIndex in Gallery

  • Fixed opening shared links to projects on cloud.flipab.it

  • Fixed problem with huge log files

  • Fixed loading Web widget on the Navigation page

  • Fixed crash when adding Table widget

  • Fixed crash when selecting a template for an empty table

  • Fixed problem when Code Editor did not load code for first time

  • Fixed import online CSV files

  • Fixed selecting Hardware D3D11 in main menu (Windows)

  • Fixed icon when importing h265 video

  • Fixed fullscreen preview when enabled Hardware acceleration (Windows)

  • Fixed autoplay when enabled Hardware acceleration (Windows)

  • Fixed problem when the authorization window is not displayed in the Editor

  • Fixed text input when page contains web widget (Android)

Version 1.7

Released on February 8, 2018

★ Live Update service

★ Auto resizing

★ Run on device

★ Import from Sketch

★ 3D Widget

Download 1.7.0


  • Added import from Sketch, to get your Sketch designs into Flipabit

  • Added Live Update service. It allows you to push updates to devices running your apps directly from the Flipabit Cloud, without having to go through the App Stores.

  • Run project on device connected to the same WiFi network

  • Added auto resizing

    • Snap to side

    • Fill parent

    • Vertically and horizontally center

    • Fixed width and height

  • Added custom video backends for Windows:

    • Microsoft Media Foundation,

    • Direct Show,

    • DirectX Video Acceleration (DXVA) - hardware accelerated

    • Direct3D 11 (D3D11) - hardware accelerated

  • Added 3D widget

  • Added screen rotation option (Menu > View > Orientation)

  • Added rotate maximizing item option

  • Unload hidden items for memory usage optimization

  • Added saving custom text to the file

  • Improve items alignment and arrangement

  • Added Dial and Tumbler form components.

  • Added content caching to speed up restarting app

  • Added snap to a group

  • Added scrolling group

  • Added os property to detect the operating system in running app.

  • Added tablet property to detect the tablet or phone.

  • Added color copying and pasting

  • Remove untouched template files to keep the project folder uncluttered

  • Redesigned nested groups and widgets

  • Added group rotation

  • Removed context menu for Web widget

  • Added event "Before enter" for page

  • Many performance enhancements, especially for mobile devices

  • Added loading local files for Video, Image, Audio, Animation and Web.


  • Page scrolling is removed

  • Mobile compatibility mode is by default turned on

Bug Fixes

  • Fixed a bug where a copied page has wrong id

  • Fixed a bug where a page added by dragging and dropping a folder has the wrong title

  • Fixed a bug where margins wouldn’t maintain pixel ratio.

  • Fixed a bug where couldn’t be exported some fonts

  • Fixed capture() on iOS for Camera

  • Fixed a bug where Code Editor opens on exit Fullscreen mode.

  • Fixed a bug where a non-existent project is added to the recent list.

  • Fixed Ctrl+C/Ctrl+V keyboard shortcuts

  • Fixed a bug with selecting table template

  • Fixed a bug where the expected field type wouldn’t be assigned to images using Table Field editor.

  • Fixed a crash that could occur when redo deleting page

  • Fixed a bug where scripted properties wouldn’t resetting on exit Fullscreen mode

  • Fixed a bug where blur effect couldn’t be applied to group

  • Fixed a bug where a code is saved to wrong item

  • Fixed a bug where wrong Stop event is emitted when rewind for Video

  • Fixed a bug where pins couldn’t be selected after selecting Enable pan option for Diorama

  • Fixed a bug where Video Stop event is emitted when rewind

  • Fixed a bug where updating a database wouldn’t be reflected in widgets

  • Fixed a bug where Album mode wouldn’t maintain pixel ratio for Image.

Version 1.6

Released on June 26, 2017

It comes with the redesigned Editor, Code editor and many improvements.

★ Introduce Navigation layer

★ Introduce Status bar

★ Pan and zoom workspace

Download 1.6.1

Download 1.6.0


  • Editor: Added new color dialog with color picker

  • Editor: Copy image file name to clipboard

  • Editor: More preview screen resolution

  • Editor: Highlight opened page

  • Editor: Snap item to status bar

  • Editor: Show/hide multiple items in Navigator

  • Editor: Display items's size and position in Workspace

  • Editor: Opacity field added for each color selection button

  • Editor: Drag'n'Drop files into Workspace

  • Editor: Pan and zoom workspace

  • Editor: Added multiple screens support

  • Editor: New options for exporting project: window type (fullscreen, maximized, fixed), window title

  • Actions Editor: Added color selection button

  • Actions Editor: Display selected property in Action cell

  • Actions Editor: Generate the JS/QML code for the selected action

  • New Events: bind, key pressed, pressed, clicked

  • New Actions: execute, set size, set size and position, bring to front, send to back, save as image

  • New Properties: previous page number, previous page title, pressedKey, mouseX, mouseY

  • Form Widget: Added exclusive property and checked property

  • Calendar Widget: Calendar is updated when the database updating

  • Web Widget: Added event urlChanged

  • Camera Widget: Added captured url, orientation and position properties

  • Map Widget: Added lat, lng, zoom

  • Text Widget: Added link clicked event (a href="link")

  • ProMultitouch Mobile App: Added "Disable exit" option


  • Removed toolbars (use Navigation Layer instead of toolbars)

  • Removed image from Text widget

Version 1.5

Released on July 27, 2016

It comes with the Mobile Support, Controls, Calendar, Toolbar and many improvements.

★ Support for mobile platforms

★ Form components

★ Sensors

Download 1.5


  • Added support for mobile platforms

  • Projects launch on mobile devices using a helper application

  • Export project to mobile platforms from the editor

  • Special link to open projects on mobile devices

  • Added new widget Calendar

  • Added new widget Controls

  • Added sensor support for mobile devices: Accelerometer, Ambient Light Sensor, Ambient Temperature Sensor, Compass, Gyroscope, Light Sensor, Magnetometer, Orientation Sensor, Pressure Sensor, Proximity Sensor, Rotation Sensor, Tilt Sensor

  • Add custom buttons with custom images to bars

  • Set button and title position on bars

  • Option to hide top bar

  • Added bar blur effect

  • Syntax highlighting in code editor

  • Console message output in code editor

  • Performance improvement by twofold reduction in memory usage

  • Option to set radius for images

  • Added don't unload widget property

  • Currently invisible widgets are unloaded from memory

  • Added background settings for widget controls

  • Fixed font size on different devices

  • Web: Added actions and events

  • Gallery: Option to hide text handles

  • Diorama: Added Current Label property

  • Diorama: Option to enable/disable image scaling

  • Diorama: Option to enable/disable icon scaling

  • Diorama: Added arbitrary icon size

  • YouTube: Added bar with control buttons

  • Charts: Same font in legend and chart

  • Editor: Option to set current project style as default

  • Editor: Widget page alignment

  • Editor: Do not execute user code if actions are suspended

  • Editor: Add graphic screensaver to inspector in Publish tab

  • Editor: Added option to save and load styles

  • Editor: Added widget snapping to bars when dragging

  • Editor: Added widget center snapping to other widget centers or page center

  • Editor: Add code for page and project

  • Editor: Implemented group resizing and moving

  • Editor: Filter and highlight visible fields in Field Editor Form


  • "Show page title" is removed

  • Video/Animation/Audio/Diorama: Controls are displayed after widget expansion is completed

Bug fixes

  • Box not added to nested page on a first attempt

  • Can't stop files being added

  • Video conversion process doesn't stop on added files

  • Video not added when dragged on the + button

  • Two widgets are created when image is dragged on the + button

  • Box is left beyond page after page scrollable area is reduced

  • In the Magazine mode, text handles are hidden under icon background in Gallery

  • Can't re-expand widget after clicking beyond workspace when expanding

  • Widget border is not the same when rotating if rotation point is changed

  • Pixel effect for icons in Diorama

  • Application crashes when undoing "Apply current style to project"

  • New files can't be added after adding of files is interrupted

  • Database-linked widgets don't update when data is modified

  • Navigation to image from Album doesn't work in Gallery

  • "Show album" doesn't work

  • Underline/italic text properties don't work

  • Icon not created when adding SVG file to Gallery

  • Can't reset database link in Gallery

Version 1.4

Released on May 16, 2016

It comes with the Database Widget, Groups, Actions and many improvements.


  • Added Groups

  • Added Database widget

  • Project preview at different screen resolutions

  • Added project publication settings for various screen resolutions

  • Completely new system of actions and events

  • Improved page flip effect in the gallery

  • Added optional synchronous or asynchronous loading of widgets

  • New fill modes for images

  • Project orientation during export: current (based on aspect ratio) or any other

  • Added PSD file import with optional selection of one or more layers

  • Snap to the page center or other widgets when moving or resizing

  • Added code highlighting for scripts

  • Added splash screen when opening a project


  • Actions and events created in earlier versions do not work.

Bug fixes

  • Fixed a bug where marker doesn’t react to gestures

  • Fixed the cropped TOC items bug.


Version 1.3

Released on October 22, 2015

It comes with the Scroll Area, new animations and redesigned gallery widget.


  • Added the ability to scroll page content (Scroll Area)

    • Background and overlay may be scrolled together with the page or remain static

    • Two page scrolling modes: unlimited scrolling and page-by-page scrolling, in screen width or height increments

    • Ability to hide bars during page scroll

    • Editor: A page thumbnail shows when hovering over a scrollbar

    • Actions: Page centering action on a specified widget

    • Actions: Page preview action

    • Actions: Enable/disable vertical/horizontal scrolling

    • Actions: Scroll page to specified coordinates

  • Redesigned gallery widget:

    • Added new type of thumbnails

    • Added blurred background for icons

    • You may zoom or scroll the current image in the gallery, if it’s larger than the widget size

    • Added the ability to scroll more than one image

    • Added spacing between images

    • Added new gallery style: Book

    • Added album mode

  • New animations for changing pages and expanding widgets:

    • Linear

    • InBounce

    • OutBounce

    • InElastic

    • OutElastic

    • InBack

    • OutBack

    • InCirc

    • OutCirc

  • Added interactive animation for Swipe type

  • PDF documents may be converted into gallery

  • Audio: Added option to disable graphic equalizer

  • Actions: Hide/show page title

  • Actions: Hide/show bar buttons

  • Ability to hide bottom bar

  • Ability to ignore bar height when placing widgets

  • New widget title position: centered vertically

  • Editor: Enter widget size in pixels

  • Added widget title indents

  • Video: Expand/shrink video on double click

  • Enable/disable widget interaction

  • Actions: Move widget to the top/bottom layer

  • Editor: Added snapping to other widgets and page edges when moving or resizing a widget

  • Added widget title background

  • Added title word wrap

  • Blocked click(), press(), doublePress() actions, if widget Action is disabled

  • Audio: New equalizer settings: number of bars, equalizer color, bars or dots, symmetry

  • Added quick zoom function (needed to improve performance when changing the size of resource-intensive web pages, e.g., 3D)

  • Editor: Added the ability to undo widget alignment

  • Text box: Added split text into columns

  • New animation styles for the pages: Card and Scale

  • Ability to disable shadow effect in the animation of Flip pages

  • Editor: Added widgets automatically sorted

  • Editor: New automatic sorting methods

  • Editor: Only selected widgets are rearranged

  • Added the ability to attach PDF documents to pages for email messaging

  • Editor: Added undo commands during widget sorting

  • Editor: Added box snapping to edges when resizing

  • Editor: Added box snapping to edges when moving

  • Editor: Fill page height and width with widgets automatically

  • Editor: Moving and resizing widgets with arrow keys (Ctrl + Arrow)

  • Editor: Added the ‘Delete all images’ button in the gallery

  • Video: Added rewind function

  • New controls for video, audio and animation.

  • Diorama: New controls, including image zoom and pan buttons


  • Temporarily disabled support for the 3D widget. To add 3D models, please use the sketchfab.com online service. 3D support will resume in the next version with the new 3D graphics engine. Please contact us if you need assistance in porting 3D models from the previous version. How to use sketchfab.

  • Text box: Do not attempt to scroll text if not required

  • Actions: Removed idle page events (inactivity)

  • Conditions for display of controls: never, only when expanding, or always

  • Resizing of added images down to the presentation size (except images for panorama)

  • Mac OS: When pressing the pause button, video stops, playback resumes from the stop position.

  • The Web widget temporarily uses the WebKit engine to improve stability, the Chromium engine is used in the Online map and YouTube widgets

Bug fixes

  • Fixed bug with the invalid index when flipping images with gestures

  • Fixed action to change frame rate

  • Bottom bar blocked widget size change buttons

  • Text indent in a hidden widget header

  • Fixed video autoplay when opening projects

  • Fixed: fully transparent widget could not be hidden

  • Fixed: next/previous action in the gallery stopped when reaching the last image

  • Widget title blocked dragging

  • Fixed idle events (inactivity)

  • Fixed vertical alignment of gallery text handles

  • When copying iframe html code, everything is cut except for the iframe element

  • Editor: Improvements for monitors with resolutions below 1366*768px

  • Improved performance when working with gallery or PDF


Version 1.2

Released on June 17, 2015


  • Added Export as standalone application.

  • New Actions Editor

  • Added a selection of standard templates

  • Added a selection of sample projects

  • Added the ability to zoom widgets interactively

  • Added zoom widget from the center with the Alt key pressed

  • Added jump to page by double click in the project tree

  • Added widget aligning and arrangement

  • Added video format conversion to improve cross-platform compatibility

  • Added check for updates

  • Added sliders to scale, rotate, and pan 3d model

  • Added the ability to caption gallery images. Added a table with thumbnails of the gallery images. Added the ability to reorder images in the gallery

  • Added the ability of fixed screen orientation in the player

  • Added context help

  • Added colorizing and transparency to widget appearance properties

  • Added the ability to flip pages by edges

  • Added 3D model and diorama scaling using the pinch gesture

  • Improved page animation in the transformation mode

  • Improved support for high pixel density screens

  • Added new properties of the YouTube widget

  • Improved page caching mechanism

  • Improved page video animation

  • Mac: Improved PDF file conversion

  • Added visual icons for empty widgets in the editor


  • Merged Text and RTF widgets

  • Changed the link format of the YouTube widget

  • Stop YouTube playback when expanding other widgets

  • Mac: Using the Chromium web engine instead of WebKit

Bug fixes

  • Fixed 3D model cropping in the editor when scaled below 100%

  • Fixed a problem of inability to delete widget selected by right-click

  • Fixed a bug of screen flickering when rotating presentation by 180 degrees

  • Fixed a bug of locked coordinates in the geometry inspector

  • Fixed a bug of locked widget expansion style for certain widgets

  • Fixed application crash when copying a web widget

  • Fixed a bug of unsaved changes in the user script

  • Fixed static widget style inheritance

  • Fixed a bug of inactive widget inspector

  • Mac: Fixed a bug of incorrect widget indent

  • Fixed a bug of locked widget expansion to full screen

  • Fixed a bug of the inability to copy a page if no objects selected in a tree

  • Inserting (copied) pages not possible without highlighting a page

  • Fixed a bug of gallery browsing in a circular menu

  • Fixed a bug of displaced coordinates when dragging a widget along a parallel

  • Mac: Fixed a bug of waiting for the player to close

  • Fixed a bug of 3d model rendering in the portrait mode


Last updated