- 30 Jun 2023
- 38 Minutes to read
- DarkLight
- PDF
Changelog
- Updated on 30 Jun 2023
- 38 Minutes to read
- DarkLight
- PDF
Runtime release 4.8.8 (2022-04-5)
BUG FIXES
- Fixed the iFrame component
- Fixed the issue with navigation flow functions (e.g.: Open Page)
Platform release 22.13 (2022-04-5)
CHANGED
- Deprecated web deployments to appgyverapp.com. More info.
- Removed Debugger due to compliance issues. More info.
- Improved platform stability.
Build Tag 4.7.36
BUG FIXES
- Fixed the navigation issue in the final build. "Open page" flow function does not require enabling navigation menu anymore.
Preview Application 4.7.25
NEW
- Introducing support for previewing SAP Build Apps projects with PIN code. SAP AppGyver Classic and AppGyver Community Edition projects can be previewed with QR code or PIN as before.
CHANGED
- SAP AppGyver Legend is no longer available for download in Apple AppStore and Google Playstore. Users with a local installation can continue using the app.
Runtime release 4.6.34 & 4.6.36 (2023-02-08)
BUG FIXES
- Fixed builds failing on all platforms due to
@tiptap/core/dist
Runtime release 4.6.34 & 4.6.35
BUG FIXES
- Fixed builds failing on all platforms due to
@tiptap/extension-bubble-menu
.
Runtime release 4.6.28 (2022-12-07)
BUG FIXES
- Fixed builds failing on Web.
Runtime release 4.6.20-27 (2022-11-01)
BUG FIXES
- Fixed builds failing on all platforms.
Runtime release 4.6.19 (2022-10-28)
BUG FIXES
- Fixed builds failing on iOS and Web.
Runtime release 4.6.14 (2022-10-18)
BUG FIXES
- Applied relevant security updates to some open-source packages.
Platform release 22.10.1 (2022-10-07)
Features
- Cryptography formula set
Bug Fixes
- Mac OS preview app now downloads the latest runtime version
- Fixed debugger favicon not displaying correctly
- Fixed an error with data resources list not being scrollable
Platform release 22.9.8 (2022-09-14)
Bug Fixes
Enterprise edition
- Fixed an error preventing data resource sharing via 'Publish to marketplace'.
Platform release 22.9.6 (2022-09-05)
Features
- New marketplace UI
- Asset manager now has placeholder images
Bug Fixes
- Fixed an error where OData "count" was not available in pagination
- Fixed a common build error related to asset handling
- CAPITALIZE formula now works with non-English letters
- Formula editor now works in the Firefox browser
Runtime release 4.6.11 (2022-09-05)
BUG FIXES
- Fixed spot marker icon or icon color cannot be changed
- Fixed app crashes when focusing on an input
- Web side navigation menu now transforms to a hamburger menu on small width windows
- Fixed changes in composite component's output value not triggering an event
- Fix for page, nested and app variables not working in styles
- Back button added to the Android/iOS video player
- Fixed initial value not being used in Rich Text Editor for Android/iOS
IOS
- Fixed an issue with some iPhone models not showing splash screen with SAP AppGyver preview app
Web
- Fix inability to open a regular page using parameters from initial view
- Fix for favicon asset not applied in web build
Enterprise edition
- Fix to allow unauthenticated page access from initial view when release management is enabled
Runtime release 4.5.10 (2022-07-15)
BUG FIXES
Android
- Fixed issue where container with rounded corners would show black corners if it was inside another container with drop shadows enabled.
Platform release 22.8.8 (2022-07-14)
Bug Fixes
- Fixed view component name index not incrementing when copying
- Fix incorrect Font Weight options for the typography editor
- Fix formula editor not opening in Firefox web browser
- Fix preventing REST API base URL clipping underneath the 'Properties' tab
Platform release 22.8.1 (2022-07-01)
FEATURES
- A "UI Canvas" top bar menu item has been added for easier navigation back to Canvas view
- The “Show spinner on page load” page property is now off by default and has been moved out of the Advanced section. This means that there is no need to use "Hide spinner" flow function on every page any more, and accidentally removing it won't cause your app to display the infinite spinner in preview
- The runtime versions in Build Service now appear in correct order
- There is a new
LOOKUP_PATH
formula for accessing nested object properties by path. - [NEW] Asset Manager - dedicated environment for managing uploaded assets: Images and Fonts.
Enterprise Edition features
- A new SAP BTP Authentication option has been introduced
- The “Data” tab has been redesigned and now includes support for BTP destinations
BUG FIXES
- Fixed an issue where inputs for a direct REST resource were not displayed until the resource has a defined schema
- Improvements to OData update operations
- OData pagination is now starting from 1 instead of 0
- App creation/deletion actions are now only available in Lobby for Enterprise customers
Runtime release 4.5.7 (2022-07-01)
BUG FIXES
General
- Fixed issue with app crashing when entering an input field
- Fixed issue with binding setting value of entire object instead of individual property
- Fixed issue with the onChange event not firing when a component's internal property changes
- Fixed issue with app crashing when setting a numeric value to clipboard content using formula
- Fixed issue with not being able to set data variable on Global Canvas page
Android
- Fixed issue with tertiary Icon button component appearing black
- Fixed issue with debugger error messages not appearing correctly
- Fixed issue with splash screen displaying app icon
- Fixed issue with HTML renderer text color always appearing white
iOS
- Fixed issue with app crashing when mapping dropdown options to undefined list
Web
- Fixed issue with Scroll view requiring a set height to scroll
- Fixed issue with app with only Chinese characters in the name failing to open in preview
Runtime release 4.4.9 (2022-06-10)
BUG FIXES
General
- Fixed issue where dismissing initial view from authenticated page didn't work
- Fixed issue where some events inside composite components wouldn’t be triggered
Android
- Fixed issue where download file flow function would error on some Android devices
- Fixed issue where back button text was only partially visible on QR code scanning page
- Fixed issue where web view component would crash the preview and standalone apps on Android 12
iOS
- Fixed issue where pages’ bottom padding wouldn’t work
- Fixed issue where inputted text was only partially visible in multiline input fields
Web
- Fixed issue where opening authenticated page from initial view wouldn’t work on standalone web apps
Platform release 22.6.0 (2022-05-12)
FEATURES
- Under application theme settings, there is now an action to "Reset theme" which will reset customisations made to the theme. Theme switching logic is also modified to include the same reset behaviour.
- Data adapter mapping view usability improvements
- Use Fiori theme as the default in SAP BTP edition projects
- Remove apps list view from SAP BTP subscription users
- Remove app title editing from SAP BTP subscription users
- Security patches
Runtime release 4.3.3 (2022-05-06)
Features
Android
- Increased minimum supported version of Android from Android 7.0 to Android 8.0
BUG FIXES
General
- Fixed issue in which page paddings would overrule components' absolute
- Fixed issue in which SVG images couldn’t be set as container background images
- Fixed issue in which pressing button while keyboard was open had no effect
Android
- Fixed issue in which keyboard type would be ignored if auto-capitalization was enabled
- Fixed issue where checking for notification permissions always returned true
Platform release 4307 (2022-04-27)
FEATURES
- Require email confirmation from old and new users
- New design for component data adapter creation and configuration
- Component template editor UI improvements: simplified and rearranged top bar actions
Runtime release 4.2.12 (2022-04-14)
BUG FIXES
iOS
- Fixed issue where having vertical scroll view enabled in a container, also enabled horizontal scroll
- Fixed issue with standalone builds where icon set would include AppGyver default icons
Android
- Fixed issue where containers with transparent background would be shown with black background
Runtime release 4.2.9 (2022-04-05)
BUG FIXES
General
- Fixed issue where rich text component would add 10px margins on the top and bottom of the component
Platform release 4102 (2022-04-04)
FEATURES
- Initial release of new Build Service
- New preview for Enterprise Edition
BUG FIXES
- Schema examples are being generated when schema editor is rendered
- Deleted schema property remains in required array
- Set correct params for export formula from mapping
- Handle number values correctly in legacy REST param validation
- Rename beta to experimental in Community tab UI
- Show build button for web without build settings
- OData resource dialog was refreshing too often
- Row component layout editor cell flex basis
- Prevent initial page deletion
- Add default MIME type for S3 direct upload files
- Refactor icon object binding
DEPRECATIONS
- Remove old "shared styles" feature
Runtime release 3.4.10 (2022-03-24)
BUG FIXES
- Fixed issue with app icons being AppGyver default ones in iOS standalone builds
Runtime release 4.1.3 (2022-03-16)
BUG FIXES
General
- Fixed issue where Firebase data resource query conditions would not work with false conditions
- Fixed issue where setting component output value with object property, would result in the whole object being set to the output value
Platform release 3876 (2022-03-16)
BUG FIXES
- Fixed issue where in build service the
Configure
button would sometimes stay disabled - Fixed issue where some apps would be missing core components from the
Core
tab in the left hand side menu - Fixed issue where setting page variable with
Map
option would produce wrongly formatted formula
Runtime release 4.0.3 (2022-03-11)
BUG FIXES
General
- Fixed issue where you would be able to set non-existent app and page variables
- Fixed issue where setting initial date to
Pick date
flow function did nothing
Android
- Fixed issue where opening
rich text editor
and closing it before it was completely loaded would crash the app - Fixed issue where repeated components background image wouldn’t be displayed properly if the app was used in landscape mode
- Fixed issue with dropdown where you had to tap the text in order to open the dropdown instead of the component in general
iOS
- Fixed issue where opening a PDF file with
View PDF file
flow function would error if the file name contained special characters
Web
- Fixed issue where geolocation sensor variables wouldn’t be available
- Fixed issue where dropdown components drop shadow was not visible
Platform release 3764 (2022-03-07)
FEATURES
- When creating web builds, you can decide wether you want the build to be deployed to the given domain or not
- New data resource selection in component data adapter configuration modal
BUG FIXES
- Fixed issue where SVG images uploaded to AppGyver hosted cloud were not visible in the runtime, if the SVG image was set as component background image
- Fixed issue where initial values for
list of text
property were not visible in component properties view
Platform release 3639 (2022-02-21)
BUG FIXES
- Fixed an issue where Auth tab crashed Composer with some older authentication methods
DEPRECATIONS
- Removed deprecated data export option from Data tab
Platform release 3614 (2022-02-18)
FEATURES
- Component templates' data resources can now use multiple types of data operations and will work against authenticated backends, ability to set per operation id field, headers and query parameters has been added
- Added theme version info to UI
- Added formula support for data adapter mapping section
- Optimization of Composer performance on large pages with a lot of variables
- Added crash protection for a situation where app is missing components or flow functions by rendering placeholder components or flow functions in their place
BUG FIXES
- Fixed issue where RUN TEST button remained disabled for data resources with HTTP headers and query parameters
- Fixed issue with CORS laundry and OData in POST, PUT, PATCH and DELETE operations
- Fixed theme variable creation modal to have the required $ symbol prefilled
- Fixed an issue where renaming a data resource with the schema editor duplicated the resource
- Fixed an issue where List variable type appeared with label "Navigation" when defining page and app variables
- Fixed an issue where Image URL variable type appeared with label "Web URL" when defining page and app variables
- Fixed an issue where OData resource adding modal would not scroll to bottom
- Fixed issues in data resource adapter configuration screen when creating component templates
Runtime release 3.4.4 (2022-01-29)
BUG FIXES
Mobile
- Fixed issue where having style colour property set with
page variable
(e.g. background colour) would crash the app
Web
- Fixed issue where
Action sheet
triggered by flow function would be shown again, if modal page was opened after the action sheet was dismissed
Platform release (2022-01-14)
FEATURES
- Identifier variables for data modules
- Added build number information to Build Service
BUGFIXES
- Fixed CORS error text to be more informative
- Fixed problem with style class selection when smart colors are used
Platform release (2022-01-05)
BUGFIXES
- Fix issue with api-drivers for On-Device data resources
- Added missing tooltips for some style options
- Fixed issues with maps plugin in Build Service
Runtime release 3.3.3 (2021-12-20)
FEATURES
We’ve brought back stable support for Mac preview app - You can download the 3.3.3 version from this link \
BUG FIXES
All Platform
- Fixed issue where input field components content would get cleared when the input field was focused
- Fixed issue on mobile preview apps where orientation lock wouldn't get released after you navigated back to the app listing
- Fixed issue where object type component properties would sometimes delete keys from the given object
Android
- Fixed issue where button would not look disabled if the disabled property was bound to a formula expression
- Fixed issue where some apps would crash if you tried to login with Firebase using empty credentials
Web
- Fixed issue where the web preview would not reset to initial state after the app was saved in Composer
Platform release (2021-12-16)
FEATURES
- Added grouping by theme to background color list
- Added "neutral element" to Fiori theme default palettes
BUGFIXES
- Fixed issue with input's individual radiuses were rendered incorrectly on the canvas
- Fixed an issue where custom dimension behavior with grow to full width setting was not working as expected on the canvas
- Fixed an is mapping binding options were mistakenly available in situations they should not be, such as repeats
Platform release (2021-12-09)
FEATURES
- We added a
Copy app
feature to the Composer application listing - Now you are able to duplicate your apps with just few clicks.
BUG FIXES
- Fixed an issue where certain oData resources' individual records were not being retrieved
Runtime release 3.2.13 (2021-11-29)
BUG FIXES
Android
- Fixed issue where buttons that have
Disabled
property set totrue
, would not look disabled
iOS
- Fixed issue where some custom fonts that had numbers in the font name wouldn’t work
Web
- Fixed issue where all scroll views would always have scroll indicator placeholders visible
Web standalone
- Fixed issue where alerts wouldn’t work in built standalone apps
Runtime release 3.1.8 (2021-11-12)
BUG FIXES
Android
- Fixed an issue where some __ custom fonts __ wouldn’t work
- Fixed an issue where scroll view component wouldn’t work in some cases
- Fixed an issue where
sensorVariables.compass.latestValue.heading
would resolve toundefined
value - Fixed an issue where
Open contact form
flow function wouldn’t work in some cases
Web
- Fixed an issue where
systemVariables.window.dimensions.viewport.height
would not take the navigation header into account, resulting in larger than expected value - Fixed an issue where
Disable scroll
page property wouldn't work
iOS
- Fixed an issue where
Draw signature
flow function’s draw area was relatively small on iPads - Fixed an issue where
Prompt
flow function with num-pad input, would in some cases produce non-integer values
All platforms
- Fixed an issue where you were able to set non-existing page and app variables by accident
- Fixed an issue where
image
components wouldn’t be visible in horizontal scroll view
Features
- Support for Android TV
- Pincode login to mobile preview apps
Platform release – new style and theme features (2021-11-15)
This release brings with it major changes around managing UI component styles and the overarching app theming. Also, SAP Fiori design system is supported.
Read more in the blog post and check out the Academy article on the new features and changes, which also has videos that showcase most common use cases.
Please note you must upgrade components to their latest versions from the Marketplace to use the new features, and be sure to use Preview app / runtime version 3.1.8 or newer.
FEATURES AND CHANGES
- Introduced semantic style classes as a way to create consistent, manageable and reusable UI styles for your components
- Style properties that affect how the component looks remain under the Style tab in the right hand panel, but properties that affect the component size and position are now available under the Layout tab
- Old Isolation Mode is now called Template Editor, with a new Style Editor used to make styling changes only to composite components
- New easy-to-use controls for component width/height behavior
- Instead of margins, a new concept called gap is used to determine the spacing between two components
- Smart colors will make your content adapt the right desired color automatically, based on the background of the page/container it is placed on.
MINOR FEATURES
- Core components and flow functions now also show up on the Installed tab in the component library, allowing you to e.g. uninstall unused core flow functions that bring with them Build Service dependencies like extra required permissions
Runtime release 3.0.5 (2021-10-06)
SAP AppGyver release
Preview apps with versions less than 3.x.x will not be receiving any further updates.
To get the latest updates, please download the SAP AppGyver Preview from the stores!
Android Preview:
https://play.google.com/store/apps/details?id=com.sap.appgyver.preview.release
iOS preview:
https://apps.apple.com/us/app/sap-appgyver-preview/id1585856868
BUG FIXES
Android
- Fixed an issue on Android where
Read all contacts
flow function wouldn’t work - Fixed an issue on Android where
Add contact
flow function wouldn’t add the contact despite the success output triggering - Fixed an issue on Android where
Delete contact
flow function would always throw an error - Fixed an issue on Android where
Find contact by name
flow function didn’t work - Fixed an issue on Android where
Update contact
flow function didn’t work correctly - Fixed an issue on Android where
Get Contacts
flow function returns empty list - Fixed an issue on Android where
GPS location
andStart GPS poller
flow functions wouldn’t check if the device has location enabled, and now prompts the user to enable location if it’s not enabled
iOS
- Fixed an issue on iOS where
Delete contact
flow function would output success even if invalid input was given - Fixed undefined Buffer reference error in Firestore data resource when handling certain data types
Android & iOS
- Fixed an issue where
Pick date/time/datetime
flow function’s cancel (second) output didn’t get triggered - Fixed an issue standalone builds where
set or get clipboard content
would trigger the error output every time - Fixed an issue where setting
app variable
in modal page didn’t propagate to the previous page properly - Fixed an issue on standalone builds where
Get single compass value
wouldn’t get the value properly
Web
- Fixed an issue where dropdown
text align
property didn’t do anything - Fixed an issue where dropdown
Show value as label
property didn’t do anything - Fixed an issue where you wouldn’t be able to select date from Web date picker calendar when
min date
andmax date
properties were left empty
All platforms
- Fixed an issue where toast would not be visible after audio playback had started
- Fixed an issue where accessing
repeatedInfo
inside composite with dot notation wouldn’t work (repeatInfo.current
) - Fixed an issue where checking
checkbox
bound torepeated.current.value
in form creates new object property to the original repeated object - Fixed an issue where formula binding in component border style, would always result in no border
- Fixed an issue where component’s internal property bound with mapping to a data variable is not populated at component mount
- Fixed an issue where input field value that was repeated with nested repeating, couldn’t be edited
- Fixed an issue where audio playback loops wouldn’t working
- Fixed an issue where component transforms didn’t work properly
- Fixed an issue where
Stop audio playback
flow function didn’t stop the audio whenplayback ID
was given - Fixed Firestore data resource bugs with date-time parsing and formatting
Runtime release 3.0.0 (2021-09-27)
SAP AppGyver Preview release
Preview apps with versions less than 3.x.x will not be receiving any further updates.
To get the latest updates, please download the SAP AppGyver Preview from the stores!
Android Preview:
https://play.google.com/store/apps/details?id=com.sap.appgyver.preview.release
iOS preview:
https://apps.apple.com/us/app/sap-appgyver-preview/id1585856868\
Runtime release 2.12.2 (2021-09-08)
Fixes
Preview
- Fixed issue where
variable changed
event wouldn't work on the data variable logic canvas - Fixed issue where components ****
Component mounted
event wouldn't trigger properly in some cases - Fixed issue where components ****
output value
bindings didn't work in some cases - Fixed issue where bindings to a component property that is type
object
didn't work properly - Fixed issue where bindings variables to dropdown
value
orlabel
properties would result in the variable name being displayed, instead of the variable value - Multiple other bindings related issues
Debugger
- Minor text changes
State
tab is now properly cleared after the app disconnects- Fixed issue where event and flow function names were not visible
- Fixed issue where
Flows
tab would not update if it was open when flow function was triggered - Fixed issue where connected app would always say it was edited few seconds ago
Features
- QR Code scanner for login - Login to the preview app happens now via QR code that can be found from Composer's
Launch
tab. (https://docs.appgyver.com/overview/the-app-builder/previewing-your-app#opening-the-appgyver-preview-app-and-logging-in)
Runtime release 2.10.0 (2021-08-12)
Fixes
- Fixed multiple issues with inversible formula bindings
- Fixed binding issues with composite component variable setter flow functions
- Fixed a crash issue when a bottom sheet was opened with a non-existing page
- Fixed issue where navigating back from draw signature flow function page on iOS would navigate back two pages instead of one
- Fixed issue where toasting again didn’t work after dismissing it via tapping the toast
- Fixed majority of previously known issues with debugger
Features
- Built android apps have now Android API Level 30 and they are outputted as ZIP file that includes APK and AAB (Android App Bundle) files
Runtime release 2.8.33, platform release #159 (2021-07-09)
Support for the new Google Firebase connector, which gives access to Cloud Firestore based data resources, Firebase Authentication and Firebase Storage.
Runtime release 2.8.31 (2021-06-23)
Build service / web only release, no new Preview app version required for iOS and Android.
Fixes
- Web Preview app now correctly shows
console.log
in web inspector console - Invertible formulas bound to one-way properties no longer potentially cause source variables to accidentally change
- Fixed certain crash issues with built apps
- Fixed custom app URL scheme not being correctly included in standalone iOS and Android apps
- Fixed viewport being too high in standalone Android apps
- Fixed action sheet issues in standalone web apps
- Fixed map component issues in standalone Android apps
- Fixed rich text editor issues in standalone apps
- Fixed asset loading issues in standalone web apps
- Fixed issue where standalone Android apps could not be opened with their custom URL scheme
Platform release #158 (2021-06-16)
Features
- Support for invertible formulas - Now officially released! You are now able to bind certain formula functions to 2-way bound value fields! E.g "Input field" where you automatically format the text to be in phone number format and only allow certain amount of characters
Runtime release 2.8.28 (2021-06-16)
Features
- All apps: Support for invertible formulas - You are now able to bind certain formula functions to 2-way bound value fields! e.g input field where you automatically format the text to be in phone number format and only allow certain amount of characters
Fixes
- Mobile preview app: Logging in with wrong credentials would show login error toast on the first try
- Mobile preview app: Fixed issue where the preview app would sometimes crash after saving the app in composer
- Mobile apps: Fixed issue where repeated magnetometer or gyroscope values would not update when the sensor values list updated
- Mobile apps: When navigation is disabled, there is now additional padding on the top of pages where padding is not defined - Previously components were partially hidden under the status bar on notchless phones
- Mobile apps: Fixed rich text editor flow function
- Mobile apps: Fixed issue where form components wouldn't work in pages opened from bottom sheet
- Mobile apps: Fixed issue where date picker flow functions would not trigger the second output when user cancelled
- Mobile apps: Fixed issue where opening a regular page from initial view would look like modal
- Mobile apps: Fixed issue where picking
undefined
value in dropdown would make the dropdown to select the nearest defined value - iOS apps: Fixed
date picker
flow function to be compatible with iOS 14.4 - iOS apps: Fixed issue where tapping
spot marker component
would make it flicker - Android apps: Fixed issue where
pick files
flow function wouldn't let you pick just text or PDF files - Android apps: Fixed issue where picking files would return the local filesystem path in wrong format
- Android apps: Fixed major crash issues with rapid visibility changes
- Android apps: Deprecated systemVars.fileSystem.directories.android.ringtones
- Android apps: Fixed issue where playing recorded audio would not work
- Android apps: Fixed issue where having formula expression with value
'none'
in border style would crash the app - Web apps: Fixed issue where having special characters in the app names would make the app crash
- Web apps: Fixed issue where having background image on containers would hide some text components behind the image
- Web apps: Fixed issue where spot marker component would return
null
when the component was clicked - Web apps: Fixed issue where recycler view would add additional padding to the right hand side for native scroll bar
- Web apps: Fixed issue where
pick files
flow function wouldn't let you pick multiple files - Web apps: Fixed issue where systemVars.dimensions.viewport would become
undefined
if the window was resized - Web apps: Fixed issue where
alert
text would be invisible if your apps primary text color was withe - Web apps: Completely reworked web toasts
- Built web app: Fixed issue where custom fonts wouldn't work
Known issues
- Android apps: In some cases, setting page variable before hiding spinner makes the app crash
Runtime release 2.8.27 (BETA) (2021-06-11)
Features
- All apps: Support for invertible formulas - You are now able to bind certain formula functions to 2-way bound value fields! e.g input field where you automatically format the text to be in phone number format and only allow certain amount of characters
Fixes
- Mobile preview app: Logging in with wrong credentials would show login error toast on the first try
- Mobile preview app: Fixed issue where the preview app would sometimes crash after saving the app in composer
- Mobile apps: Fixed issue where repeated magnetometer or gyroscope values would not update when the sensor values list updated
- Mobile apps: When navigation is disabled, there is now additional padding on the top of pages where padding is not defined - Previously components were partially hidden under the status bar on notchless phones
- Mobile apps: Fixed rich text editor flow function
- Mobile apps: Fixed issue where form components wouldn't work in pages opened from bottom sheet
- Mobile apps: Fixed issue where date picker flow functions would not trigger the second output when user cancelled
- Mobile apps: Fixed issue where opening a regular page from initial view would look like modal
- Mobile apps: Fixed issue where picking
undefined
value in dropdown would make the dropdown to select the nearest defined value - iOS apps: Fixed
date picker
flow function to be compatible with iOS 14.4 - iOS apps: Fixed issue where tapping
spot marker component
would make it flicker - Android apps: Fixed issue where
pick files
flow function wouldn't let you pick just text or PDF files - Android apps: Fixed issue where picking files would return the local filesystem path in wrong format
- Android apps: Fixed major crash issues with rapid visibility changes
- Android apps: Deprecated systemVars.fileSystem.directories.android.ringtones
- Android apps: Fixed issue where playing recorded audio would not work
- Android apps: Fixed issue where having formula expression with value
'none'
in border style would crash the app - Web apps: Fixed issue where having special characters in the app names would make the app crash
- Web apps: Fixed issue where having background image on containers would hide some text components behind the image
- Web apps: Fixed issue where spot marker component would return
null
when the component was clicked - Web apps: Fixed issue where recycler view would add additional padding to the right hand side for native scroll bar
- Web apps: Fixed issue where
pick files
flow function wouldn't let you pick multiple files - Web apps: Fixed issue where systemVars.dimensions.viewport would become
undefined
if the window was resized - Web apps: Fixed issue where
alert
text would be invisible if your apps primary text color was withe - Web apps: Completely reworked web toasts
- Built web app: Fixed issue where custom fonts wouldn't work
Known issues
- Android apps: In some cases, setting page variable before hiding spinner makes the app crash
Platform release #157 (2021-06-09)
Features
- You can now use "change" events for component properties and output values in your logic! This was previously available only when working inside an isolation mode, but you can now use these events in "Receive event" logic node also when using any component.
- When repeating a component, you can now bind to the whole repeated data object, even without a formula. Related to this new feature, we have also made under-the-hood improvements how repeated components are configured. Therefore, you may encounter the following warnings:
- "This repeat is saved in deprecated format" text when editing "Repeat with". Nothing to worry here, just click the link below to get rid of this warning!
- "Property of data item in repeat (deprecated)" text when binding to repeated data. Nothing to worry here either, but you can switch to the new option "Date item in repeat", to get rid of the deprecation notice. This new option allows binding to the repeated item itself, not just to its properties.
Runtime release 2.6.5 (2021-04-28)
Fixes
- Fixed an issue where spinner would not be visible in build web apps
- Fixed an issue where replacing a page right after dismissing initial view, would crash the preview app
- Fixed an issue where some formula functions in the
visible
field of components would crash the app - Fixed an issue where opening a page with
Card with large image
component would crash the app
Platform release #155 (2021-04-26)
Features
- AppGyver Authentication and Cloud Storage has been sunset and will be taken offline on 1st August 2021. There will be an alternative built-in solution available soon, along with with migration instructions. Stay tuned!
Fixes
- Build service is now building with iOS 14 SDK - Builds that were built before 2021-04-26 will need to be rebuilt in order to submit them to the App Store
Platform release #154 (2021-04-23)
Features
- Added new
onChange
event for composite component's private variables, internal properties and output values
Fixes
- Formula editor now breaks lines properly when the output is too long to display on one line, or if the outputs type is list or object
Runtime release 2.6.3 (2021-04-06)
Features
- App loading times in the Preview apps improved drastically
- New
onChange
events for composite component variablesinternal property
,private variable
andoutput value
Fixes
- Fixed an issue where
Notification received
andNotification opened
events would not trigger when _**_a push notification was received or opened (https://appgyver.canny.io/bug-reports/p/notification-receivedopened-not-working-on-android-with-2426) - Fixed an issue where system variables could not be bound to theme variables
- Fixed an issue where using the dropdown component in a repeat would not change its value correctly
- Fixed an issue where the Preview app would crash on Android if the
Vibrate
flow function was used (https://appgyver.canny.io/bug-reports/p/vibrate-on-android-crashes) - Fixed an issue where focusing an input field component would not bring it to be on top of the keyboard
- Fixed an issue where opening and closing a bottom sheet would cause page variables not work anymore
- Fixed an issue where using the
Lock screen to orientation
flow function would not unlock the rotations after navigating back to the app listing when using the Preview apps on mobile - Fixed an issue where binding system variables to components via a formula would not work
- Fixed an issue where the pull-to-refresh event would not work (https://appgyver.canny.io/bug-reports/p/page-refresh-not-working https://appgyver.canny.io/bug-reports/p/a-page-refresh-node-is-required)
- Fixed an issue where line height on input field would not work correctly on iOS
- Fixed an issue where an input field's
onChange
event would not work on iOS (https://appgyver.canny.io/bug-reports/p/primitive-input-onchange-event-does-not-trigger-on-value-change-ios) - Fixed an issue where using iOS’s native swipe gesture while modal was open, would lead you to the app selection screen instead of previous page on the currently open app
- Fixed issues with component related flow functions, including
Show component
,Hide component
,Set component property
, andSet component styles
(https://appgyver.canny.io/bug-reports/p/hide-component-flow-function-not-working-in-new-runtime https://appgyver.canny.io/bug-reports/p/24-25-26-both-android-ios-hideshow-non-true-static-visible-component-bug) - Fixed an issue where the recycler view would not react to its
Visible
property - Fixed an issue where items inside of a recycler view would not react to their
Visible
property - Fixed an issue where editing a deep property of an object that is repeated would not propagate properly back to the variable used as the repeat source
- Fixed an issue where dropshadows would not work at all on Android (https://appgyver.canny.io/bug-reports/p/checkbox-component-pick-datetime-shadow-blur-style-got-bug-on-open-beta-android)
- Fixed an issue where dropshadow offsets would not work properly (https://appgyver.canny.io/bug-reports/p/container-shadow-not-moving-along-y-or-x-axis)
- Fixed an issue where after saving the app in composer, some logic would not get run in the initial view
- Fixed an issue where you could open initial view from within initial view
- Fixed an issue where the top navigation bar had page ID instead of page name, if the navigation tabs were turned off
- Fixed an issue where binding theme variables via formulas to other theme variables would not work properly
- Fixed an issue where some images would not load properly after changing navigation tabs and then navigating back
- Fixed an issue where sensor variables would not work properly if they were bound to component properties
- Fixed an issue with GPS poller, where the values array would not be updated
- Fixed certain issues building standalone web apps
- Fixed certain issues where the preview app would crash abruptly
Platform release #152 (2021-03-31)
Fixes
- Prevent accidentally deleting the global canvas from your app from the page listing. If you have accidentally deleted it and want it restored, you can copy and paste this token to the Marketplace search field and re-install the canvas to your app:
EOOC_chYO2wMtUaFFDqyDg
Changes
- Remove the following system variable that is deprecated on Android systems and should not be used any more:
fileSystem.directories.android.ringtones
Experimental 🔒
- 🔒 If beta features are enabled for the app, you can now bind certain kind of formulas to two-way-bindable component properties, such as input field values. The runtime support for this is not yet publicly available. This is therefore market as experimental.
Platform release #151 (2021-03-19)
Fixes
- Fixed an issue where if you had navigation disabled, and then setting the initial page from authentication tab, that would also set the page after login to be the same
Experimental 🔒
This release includes new features to an early preview version of a new product that is only available to a limited group of users.
Platform hotfix #149D (2021-03-08)
Fixes
- Fixed an issue where the logic canvas would sometimes misalign the visual connections between logic nodes and/or they would be completely invisible
- Fixed an issue in the build service where the error logs of failing builds would not be included in the emails you receive after the builds have finished
- Fixed an issue where AppGyver Cloud Storage would return status code
401 (unauthorized)
in built web apps (Note that this fix does not required a new build)
Runtime release 2.5.12 (2021-03-03)
Fixes
- Fixed an issue where saving an app that is open in preview, would make all of the system variables
undefined
- Fixed an issue where
systemVars.
bound via formula into a text field, would resolve to beundefined
- Fixed an issue where
Open page
flow function would not work from bottom sheet - Fixed an issue where if navigated with the bottom tabs and a page was opened with
Open page
flow function on the second page, it would open to the previous tab; after that navigation would stop working
Runtime release 2.5.10 (2021-02-26)
Fixes
- Fixed an issue where
Open page
flow function would not work on initial view if you tried to navigate to page which hadAllow page to be opened without authentication
- Fixed an issue where navigating back from modal would bring you back to the app selection screen on iOS
- Fixed an issue where certain sequence of navigation actions would make any further navigation not work
- Fixed an issue where if you had
Hide spinner
followed byReturn to initial view
flow functions; It would crash the app on Android - Fixed an issue where nully values in dropdown menus would not show the labels
- Fixed an issue where flow functions that opened a modal (camera, video player, PDF preview etc) would not work
- Fixed an issue where on built standalone Android apps, opening page with dropdown would freeze/crash the app (requires component update from the marketplace!)
Runtime release 2.5.5 (2021-02-24)
Features
- Recycler View performance greatly improved
- Further performance improvements to page rendering speed
Fixes
- Fixed an issue where the Image component's
onLoaded
andonError
-events would crashed the preview app - Fixed an issue where system variables would not work in the formula editor
- Fixed an issue where pages opened in modals were opening with an animation from the side instead of the bottom towards top
- Fixed an issue where a standalone Android app would get stuck in infinite splash screen after closing the app via native back button and then reopening it
- Fixed an issue where preview apps run on Android 11 would give EACCESS error if you tried to access certain directories (https://appgyver.canny.io/bug-reports/p/eaccess-permission-denied-when-using-pick-images-from-library-flow-with-certain)
- Fixed an issue where app variable set on another page would not propagate to other pages before another app variable was set on said said other page
- Fixed and issue where
Open page
flow function would not work ifcurrent.prop
was set as a page parameter - Fixed an issue where tapping an inner container/component without
Component tap
-event would not trigger the parent containersComponent tap
event - Fixed an issue where tapping a stack of containers that have
Component tap
events, would trigger all of theComponent tap
events instead of only the one that was tapped - Fixed an issue where nested repeat values did not work correctly with direct or formula bindings
- Fixed an issue where the app would get stuck on infinite spinner when trying to authenticate with navigation
disabled
- Fixed an issue where primitive input
onChange
-event would not trigger on the input value change - Fixed an issue where input field would not display placeholder if the
value
property was empty - Fixed an issue with web preview, where alerts would not open in initial view
- Fixed an issue where formula binding
repeatedInfo
would not work in flow functions - Fixed an issue where if an array of objects was repeated via formula and simultaneously it was filtered with the
SELECT
formula function, some 2-way bound properties would not change, e.g. toggle would be stuck to its initial repeat value - Fixed instability issues all around the board
- Fixed multiple issues preventing custom fonts from working properly
Runtime BETA release 2.5.3 (2021-02-16)
The beta program
The beta program lets you use the most recent version of the runtime.
This also means that things might not be as polished as in the stable version; This being said, if you see anything weird happening or clear bugs whilst using the beta runtime, we would like you to report them either on our forums or more preferably via our bug tracker!
If you do find bugs, please include the version of the runtime in the ticket!
You should also include some relevant info, for example screenshot of logic canvas.
If you are not sure where the bug is happening, you can describe what is broken and include your app ID and page number to the ticket so that we can take a look!
https://platform.appgyver.com/builder/applications/<APP ID>/pages/4
Join the beta program!
To join the beta program you can follow the links below, they will have instructions how to join!
To test the beta in web preview you do not need to join any program. You can just use the link below as if you were using the usual web preview.
The beta version is also buildable via the build service, you know that it is beta build from the (beta) tag in the name!
- iOS: https://testflight.apple.com/join/hmVXrPEA
- Android: https://play.google.com/apps/testing/com.appgyver.agclient
- Web: https://preview-beta.appgyver.com
Fixes
- Fixed an issue where image component's
onLoaded
andonError
-events would crashed the preview app - Fixed an issue where system variables would not work if bound via the formula editor
- Fixed an issue where pages opened in modals were opening from the side instead of the bottom
- Fixed an issue where built Android app would get stuck in infinite splash screen after closing the app via native back button
- Fixed an issue where preview apps run on Android 11 would give EACCESS error if you tried to access certain directories
- Fixed an issue where app variable set on another page would not propagate to other pages before another app variable was set on said said other page
- Fixed and issue where
Open page
-flow function would not work ifcurrent.prop
was set as a page parameter - Fixed an issue where tapping an inner container/component without
Component tap
-event would not trigger the parent containersComponent tap
-event - Fixed an issue where tapping a stack of containers that have
component tap
-events, would trigger all of thecomponent tap
-events instead of only the one that was tapped - Fixed an issue where nested repeat values did not work correctly with direct or formula bindings
- Fixed an issue where the app would get stuck on infinite spinner when trying to authenticate with navigation
disabled
- Fixed an issue where primitive input
onChange
-event would not trigger on the input value change - Fixed an issue where input field would not display placeholder if the
value
property was empty - Fixed an issue with web preview, where alerts would not open in initial view
- Fixed an issue where formula binding
repeatedInfo
would not work in flow functions - Fixed an issue where if an array of objects was repeated via formula and simultaneously it was filtered with the
SELECT
formula function, some 2-way bound properties would not change, e.g. toggle would be stuck to its initial repeat value - Fixed random crash issues all around the board
Features
- Recycler view out of beta!
Platform hotfix #149C (2021-02-16)
Features
- When "Stretch to the viewport height" is enabled for a page, indicate this on the component canvas with a dashed line around the canvas area.
Fixes
- Changing "Advanced properties" of a page now correctly make the "Save" button visible.
- Fixed an issue with newly created REST API data resources where requests did not work correctly until "Base URL" has been edited.
Platform hotfix #149B (2021-02-12)
Fixes
- Fixed a bug when repeating data inside another repeat. If the inner repeat was configured to repeat from "current" (or any custom name), this might not work correctly in the app. If you are facing this issue, please open the inner repeat in the Binding editor dialog and click "Save" once. This should fix the app for you.
Runtime release 2.4.35 (2021-02-08)
Build service release only. Fixes iOS build errors incurred by 2.4.33.
Platform hotfix #149A (2021-02-08)
Fixes
- Fixed the schema of a data variable that uses the "new" option with a REST API data resource
- Fixed the Composer freezing for a while when testing and auto-setting the schema of REST API data resources when the response data is very large in size.
Runtime release 2.4.33 (2021-02-05)
Features
- Significant performance improvements
- Added a list of OSS licenses; It can be found under the Preview app's settings page
Fixes
- Fixed an issue where SVG images did not render on mobile devices
- Fixed an issue introduced in 2.4.28 where standalone builds were not rendering images uploaded via the Composer Pro asset manager
- Fixed an issue where dynamic visibility based on a page variable binding was not behaving as expected
- Fixed an issue where repeated current was not behaving as expected when used for dynamic visibility
- Fixed issue where an infinite spinner was shown when the Preview app failed to load the app descriptor; now a timeout message is shown and the download is retried
Platform release #149 (2021-02-04)
Fixes
- Fixed a bug when duplicating cells inside a Row component where after saving the duplicated cell sometimes disappeared.
- Fixed the flag images on the Sign up form dropdown selector.
Platform release #148 (2021-02-02)
Features
- Added an Update all button to the Marketplace to install all available updates
- Added a modal that checks if there are components or flow functions that might require an upgrade before working with the v2 runtime
Changes
- When enabling AppGyver Auth for an app, a demo user is no longer auto-generated
Fixes
- Fixed issue where the REST API direct integration test bench did not correctly show the return value of a PUT request
- Fixed issue where composite component properties' initial values were not always displayed correctly on the interface builder canvas
- Fixed issue where the global toolbar did not work correctly on Safari browsers
- Removed deprecated events from the Receive event node's Event source dropdown
Legacy runtime release 1.9.26 (2021-01-29)
Build Service release only. Only relevant if you are still building your app using the old v1.9 runtime, which is the one used by the AppGyver Legend preview apps.
Changes
- Build Service now only caches assets uploaded from the Composer Pro asset manager into the standalone binary/packages, replacing the previous functionality of caching all URLs defined in the application descriptor
Fixes
- Fixed issues where web app deployments after the initial one were cached incorrectly, resulting in the newly deployed version not being immediately available
Platform hotfix #147A (2021-01-27)
Fixes
- Fixed missing function suggestions in the Formula editor
Platform release #147 (2021-01-25)
Added
- Formula editor provides suggestions inside list structures as well
Fixes
- Small visual fixes on the password reset view
Experimental 🔒
This release includes an early preview version of a new product that is only available to a limited group of users.
Runtime release 2.4.28 (2021-01-22)
Fixes
- Fixed issue where App launched event sometimes triggered more than once per app launch
- Fixed issue where Animate component flow function did not work on some devices
- Fixed issue where a repeated Toggle or Checkbox component's onChange event didn't return the correct value / the value was an empty object
- Fixed issue where image rendering in repeated lists could break when switching to another tab and back
- Fixed issue where a dynamic binding for a Button component's Disabled property functioned correctly but made the button always look disabled
Runtime release 2.4.27 (2021-01-12)
Fixes
- Fixed issue where some of the default fonts were not showing correctly in the AppGyver Preview app
- Fixed issue where the Dropdown component onChange event did not function correctly when used inside a nested repeat
- Fixed issue where data variable direct bindings, or
object.value
type bindings when used inside a repeated data variable did not work in flow functions - Fixed issue where the List divider component was not visible
- Fixed issue where a Dropdown component's Label did not update to
undefined
when its Value was programmmatically switched tonull
- Fixed issue where logout in a standalone web app with navigation menu enabled left the menu structure visible
Runtime release 2.4.26 (2021-01-03)
Build Service only release; fixes issue where web builds sometimes failed. No changes on other platforms.