Changelog

Changelog for Composer Pro

Release #126 (04/03/2020)

Changes

  • Improved the inline documentation of formula functions in the formula editor

  • Onboarding videos are now opened in a separate tab for convenience

  • Composer Pro will warn users who try to access it on devices (e.g. phones and tablets) that are currently not supported for use in the app builder.

  • When installing something from the marketplace that has dependencies, install those dependencies as well

  • Improved marketplace usability

Fixes

  • If the properties of a variable were changed, Set Variable flow functions broke silently by emptying their fields

  • Fixed problem with the UI jumping when clicking outside of an opened logic canvas

Release #125 (04/01/2020)

Changes

  • The autofill for formulas has been improved to recognise lowercase

  • == and === operators in formulas have been changed to work in a more intuitive way. == is the same as IS_EQUAL formula, and === is the same as IS_SAME formula.

  • Tooltips added for the Composer Pro canvas quick action icons

  • Now when adding a navigation item, if no page is defined for it, the default value is the last non-global page. This prevents a crash in the Preview app after save in Composer Pro.

  • Added more explanations and documentation to the Variables-side in Composer Pro

Fixes

  • Typing REPEAT into formula editor caused a crash

  • Marketplace previews of components failed on some older versions of Firefox

Release #124 (03/20/2020)

Features

  • Added new "Data" level to the onboarding widget

  • New view components available in the Component Marketplace

    • Dynamic SVG

    • Lottie animation

    • D3.js charts

    • Map marker container

  • Composite components can now define custom events, which can be triggered from within the component and which are automatically added to the component instance's logic canvas

  • Added helpful info texts to the variables section

  • New app creation has been made faster

Changes

  • Updated user interface for marketplace

  • Debugger link is more visible

  • Cannot access Composer on mobile devices anymore; previously Composer opened but was unusable

Fixes

  • Minor bugfixes when using data variables

  • When a component is set to repeat based on data, the "Currently repeated property value" binding type is now immediately available; previously you had to deselect and reselect the component first

  • Setting the initial value of number properties to 0 is now possible

  • Editing only the schema of a data resource now both triggers a save and is saved properly

  • Global canvas and Empty page templates are no longer visible in the marketplace

Release #123 (02/28/2020)

Features

  • New onboarding widget that takes you over the fundamental concepts in Composer

  • Links to AppGyver Preview apps for Android TV and MacOS are now available under the Launch section

Changes

  • Composite components now have a separate inner logic canvas available in isolation mode, giving a clear distinction between logic attached to a component instance (e.g. list item on my page) and internal logic of the composite component (e.g. running a flow function to select a date)

  • Composite component instances have their own set of styles such as width, height, margin and so on, separate from the component template

  • You can now configure styles for the composite component root container in isolation mode

  • You can now dismiss "Application saved" and other notifications by clicking anywhere on the notification

Bugfixes

  • Components can now be dropped anywhere on the view canvas instead of just a smaller part at the top

  • The blue hover highlight shows up in the right place when dragging components into repeated containers

Release #122 (02/12/2020)

Features

  • Higher-order formula functions are now available for advanced data/array manipulation:

  • Marketplace user interface has been overhauled for better usability and discoverability

Fixes

  • Binding array-type data variables to custom JavaScript function box inputs did not work

  • Data view did not scroll if there were a lot of fields

  • Changing custom JavaScript node content did not cause save button to appear

  • Fixed some bugs with input properties whose schema included multiple types

  • Pressing esc while editing a flow function no longer closes the editor

Release #121 (01/28/2020)

Features

  • View components and flow functions can now be published to an AppGyver review queue; if they are accepted, they'll be made public in the Marketplace

  • POST requests to REST API when no request body is expected is now possible

  • New file service and associated flow functions to allow uploading and downloading files to/from an AppGyver-hosted file storage, see https://docs.appgyver.com/tutorials/uploading-files for a tutorial

Fixes

  • JavaScript node code editor did not open and resize correctly in relation to the browser window size

Changes

  • Switching between pages in Composer has been substantially optimized and is faster now

  • Handling flow functions during saving has been optimized in Composer; this speeds up saving especially for apps that have a lot of flow functions

  • Navigation editor for navigation bar and tabs etc has been moved under the Navigation section in the global toolbar

Release #120 (12/17/2019)

This release is recommended to use with version 1.3.1 of the AppGyver companion app.

Fixes

  • Fixed problem with debugger crashing occasionally on open

  • Fixed problem with new users not being able to make their own component sets

  • Fixed bug where adding a default value to an existing variable caused Composer to crash

  • Fixed bug where adding a new theme variable caused Composer to crash

Changes

  • Added option to add and edit preview values of app and page variables to the formula editor

  • In formulas, outputs of flow functions are displayed with informative names instead of just IDs

  • Improved layout for community-tab

  • Added preview for AppGyver Auth pages in the pages dropdown

  • Bindings in formulas don’t get reset if the formats are not compatible

  • Improve publishing of components, pages and data sets

  • Default value of `boolean`-type formulas is now `true`

  • Improved “Trigger event” flow function to only show relevant options

Release #119 (11/25/2019)

This release is recommended to use with version 1.3.1 of the AppGyver companion app.

Features

  • New discovery UI for the formula function editor

  • System variable releaseEnv is now usable in formulas

  • Creating new flow functions automatically takes the inputs and outputs of the flow function(s) in them

Fixes

  • JavaScript flow function outputs can no longer be deleted accidentally by erasing the output number

  • JavaScript flow function editor no longer has bug that suggested formula functions

  • Searching for “not installed” for UI components was fixed.

Changes

  • Formulas now have descriptive names for parameters

  • When data is added to a page, it will have preconfigured a loop to refresh the data every 5 seconds

Release #118 (11/04/2019)

This release requires version 1.2.0 of the AppGyver companion app.

Feature highlights

Theme editor

The theme editor allows you to change your app's overall look and feel by just editing a few variables like font family and color scheme, while also enabling you to drill down for further customization.

You can read more in the Theme editor guide.

Closes https://tracker.appgyver.com/feature-requests/p/theme-editor.

Mobile build service

Build stand-alone iOS and Android binaries of your project; available under the Launch menu in the global toolbar.

Web build service

Build and deploy your project as a stand-alone web app, hosted by AppGyver.

Custom font support

Available via the Theme menu in the global toolbar, upload custom fonts for use with your app.

Features

  • Canvas size and device target selector now emulates system variables for advanced layouting

  • Complete UI overhaul for the data configurator in the global toolbar

  • Core flow functions now have proper categories and icons in the flow function library panel

  • Many new flow functions released – see the flow functions reference for a full list

  • Allow cloning components via the new component toolbar

  • Added support for the text transform property

Fixes

  • Image assets can be uploaded without having to save inbetween

  • foo.bar.baz in formulas no longer errors if foo is undefined

  • New pages can no longer be created if there are unsaved changes

  • All Open Sans font weights are now available in new apps

  • Fixed multiple issues when using Composer with Safari

  • Numerous other bugfixes around the platform

Changes

  • Core view components have been updated to utilize theme variables

  • Core flow functions have been updated to new versions

  • Deleting view components now happens via a new component toolbar that appears when the component is selected

  • Logic canvas is now hidden by default when a component has no custom logic attached to it

  • Data references are now called data variables everywhere

Release #117 (10/07/2019)

Features

  • Isolation mode overhaul

    • Editing and publishing composite view components and flow functions in Isolation mode has been upgraded to be more consistent in many ways in both functionality and UI

    • Publishing new components and flow functions to the Marketplace is now done from the library panel in the left sidebar

  • The properties panel in the right sidebar now has an info icon next to each property to show more information

  • “Function” flow function has been renamed to “JavaScript”

  • Marketplace now displays the share token for every published item

  • New revamped launch menu, with pre-release version of the new data configurator

  • Saving changes made to an app is now faster

  • If the app has been edited in another tab, show a warning

Fixes

  • Minor bugfixes

Changes

  • Many small tweaks to the UI all around

Release #116 (09/30/2019)

Features

  • New flow functions for interacting with data resources in the backend

  • Support for AppGyver DB, External and Local resource types with new Data section in the top toolbar

  • Multi-language support

Fixes

  • App list load times in Composer and Preview app significantly improved

  • App load time in Preview app significantly improved

Changes

  • Formula function namespaces with date/time type refactored