Progress will discontinue Telerik Platform on May 10th, 2018. Learn more

AppBuilder 2.11 Release Notes

Product version: AppBuilder 2.11

Released: 2015, July 28

Major Features and Updates

This release of AppBuilder introduces the following major new features and updates across the AppBuilder clients.

  Feature In-Browser Client Windows Client Extension for Visual Studio Command-Line Interface
Hybrid Development Create the icons and splash screens for your app from a single source
  Set the deployment target for iOS applications
  Enable or disable anonymous error reporting
  Migrating to Apache Cordova 4.0.0 automatically enables the Whitelist core plugin for Android
  AppBuilder recognizes, respects and runs plugin hooks for the verified plugins, maintained by Telerik
  Updated the Progress Analytics configuration wizard to work with the latest plugin version Not Applicable
  Updated the default .abignore file in all sample apps
  Updated the default config.xml files for iOS, Android and Windows Phone
  Improved cloning of apps from remote repositories Not Applicable Not Applicable
Native Development Develop apps with NativeScript 1.1.2
  Use plugins in your NativeScript apps
  Create the icons and splash screens for your app from a single source
  Set the deployment target for iOS applications
  Hardware acceleration is enabled by default for Android apps
  Updated the default .abignore file in all sample apps
  Improved cloning of apps from remote repositories Not Applicable Not Applicable
Mobile Website Development Improved cloning of apps from remote repositories Not Applicable Not Applicable

Top of Page

Breaking Changes

Hybrid Development

Warning Renamed the appbuilder feature-usage-tracking command to appbuilder usage-reporting in the command-line interface. You need to update existing scripts which call appbuilder feature-usage-tracking to call appbuilder usage-reporting instead.

Warning If your app targets Apache Cordova 4.0.0 or later, the Progress Analytics, Telerik Mobile Testing and Progress AppFeedback plugins are available as verified plugins from the Telerik Verified Plugins Marketplace and not as integrated plugins from the Project Properties dialog. For more information about how to add them to apps that target Apache Cordova 4.0.0 or later, see Enable Analytics in Your App or Enable Feedback in Your Project, respectively.

Native Development

Warning Renamed the appbuilder feature-usage-tracking command to appbuilder usage-reporting in the command-line interface. You need to update existing scripts which call appbuilder feature-usage-tracking to call appbuilder usage-reporting instead.

Warning When you update your app to target NativeScript 1.1.2, you might experience multiple issues due to breaking changes in the APIs. For more information about the major changes in NativeScript 1.1.2, see Changelog for the cross-platform modules, Changelog for the iOS runtime and Changelog for the Android runtime.
For more information about how to migrate your app to NativeScript 1.1.2, see Configure the Target NativeScript Version.

Warning Migrating between NativeScript versions completely replaces the tns_modules folder. Any plugins or files will be lost. To be able to use any plugins, make sure that they are available as npm packages and list them in the dependencies section in the package.json file in the root of the app. The AppBuilder will resolve them on build. For more information about the dependencies syntax, see Specifics of npm's package.json handling.

Top of Page

Features and Updates in the In-Browser Client

This release of AppBuilder introduces the following features and improvements in the in-browser client.

  • You can use autocompletion for tags, attributes and attribute values for enumerables when writing HTML. Press Ctrl+Space to toggle autocompletion.
  • You can use autocompletion for properties, values and pseudo-classes when writing CSS. Press Ctrl+Space to toggle autocompletion.
  • You can use autocompletion for NativeScript JavaScript. Press Ctrl+Space to toggle autocompletion.
  • You can use autocompletion for NativeScript XML. Press Ctrl+Space to toggle autocompletion.
  • You can export provisioning profiles.
  • You can navigate to a line in your code.
  • Improved migrations between Apache Cordova versions.
    • When you migrate to and from Apache Cordova 4.0.0, the in-browser client does not reload your app.
    • When you migrate to Apache Cordova 4.0.0, the in-browser client enables hardware acceleration for Android.

Top of Page

Features and Updates in the Extension for Visual Studio

This release of AppBuilder introduces the following features and improvements in the extension for Visual Studio.

Top of Page

Features and Updates in the Command-Line Interface and the Package for Sublime Text

This release of AppBuilder introduces the following features and improvements in the command-line interface and package for Sublime Text.

  • For plugins with plugin variables, you can set values for the variables from the command line using the --var option. For more information, run appbuilder help plugin add or appbuilder help plugin configure
  • You can make your Progress AppManager publicly available by specifying the --public option for appbuilder appmanager upload operations. Users will be able to install the app from a URL without using the Progress AppManager companion app.
  • You can automate your Screen Builder app creation and configuration by providing a *.json file with the settings that you want to apply. For more information, see Automated Creation.
  • You can run appbuilder doctor to check your system for configuration issues which might prevent the command-line interface from working properly.
  • When you create a Screen Builder app, the command-line interface launches the device simulator. To avoid launching the simulator, run the create command with the --no-simulator flag.
  • Improved the Screen Builder commands.
    • You can add Progress Data Service data providers to your app.
    • The command-line interface suggests unique names for the Screen Builder components.
  • Improved the appbuilder cloud and appbuilder cloud export commands.
    • appbuilder cloud now lists apps in the context of their solutions.
    • appbuilder cloud export can now export a selected app from a solution. For example: the AppBuilder app from a solution which contains an additional Mobile Testing app.
    • appbuilder cloud export can now export all apps from a solution. For example: the AppBuilder and Mobile Testing apps inside a solution.
  • Multiple usability improvements.
    • Renamed the appbuilder feature-usage-tracking command to appbuilder usage-reporting.
    • After you create a Screen Builder app, the device simulator launches automatically to let you preview your changes.
    • Improved behavior of interactive commands when running in a non-interactive console.

Top of Page

Features and Updates in the Companion Apps

This release of AppBuilder introduces the following features and improvements in the NativeScript developer apps.

  • Hardware acceleration is enabled in the NativeScript developer app for Android.
  • When you update the NativeScript developer app for Android, it preserves your currently loaded app, if no breaking changes are present.
  • When you try to load an app which targets an unsupported NativeScript version, the NativeScript developer app shows a warning.

Top of Page

Notable Resolved Issues

This release of AppBuilder introduces the following notable resolved issues.

Functional Area Notable Resolved Issues
Frameworks
  • On iOS devices, when you scroll down in an InAppBrowser view, the content of the web page goes under the status bar.
  • You cannot debug Android applications which use the Crosswalk web view.
Mobile Devices and Platforms
  • If your app uses the WKWebView web view for iOS, you cannot LiveSync changes.
  • If your app uses the WKWebView web view for iOS, you cannot provide AppManager LiveSync updates for your app.
  • When two users build for iOS with the same provisioning profile simultaneously, the build of the user who issued the operation first cannot complete.
  • If you set the Android theme to the default one in your AndroidManifest.xml, you can no longer LiveSync your changes.
  • Some of the names of the iOS icons are incorrect.
  • On, iPhone 6 Plus devices, the app icon does not show as expected.
In-Browser Client
  • Sometimes if your solution contains two apps, when you attempt to export your app, the in-browser client exports the Mobile Testing app instead of the AppBuilder app.
  • You cannot clone app from a remote repository if the app files are not nested in a folder.
  • After dismissing a modal popup window, you can no longer use the keyboard shortcuts in the Project Navigator.
  • In Firefox, you cannot import archives by dragging and dropping them in the Add from archive dialog.
  • The in-browser client does not prompt you for confirmation when you delete a remote server connection.
Windows Client
  • The device simulator shows the pinch-to-zoom cursor in mobile website apps.
  • If you have disabled the network connection for another app, the Internet connection for your mobile website becomes disabled and the device simulator does not load it. This causes your app to appear blank in the device simulator.
  • Sometimes if your solution contains two apps, when you attempt to export your app, the classic Windows desktop client exports the Mobile Testing app instead of the AppBuilder app.
  • When you attempt to connect to your GitHub account by providing your GitHub credentials in the Configure Remote Repository wizard, the classic Windows desktop client cannot complete the operation and shows the following error message: Access to this method requires an authenticated user.
  • When the device simulator shows an alert, the classic Windows desktop client becomes unresponsive until you dismiss the alert.
  • When you load cordova.js through the require.js configuration options, the device simulator cannot detect touch events.
  • You can disable all device orientations.
  • You cannot clone app from a remote repository if the app files are not nested in a folder.
  • The classic Windows desktop client becomes unresponsive after you confirm that you want to save unsaved changes when attempting to close the classic Windows desktop client.
Extension for Visual Studio
  • The device simulator shows the pinch-to-zoom cursor in mobile website apps.
  • If you have disabled the network connection for another app, the Internet connection for your mobile website becomes disabled and the device simulator does not load it. This causes your app to appear blank in the device simulator.
  • When the device simulator shows an alert, the extension for Visual Studio becomes unresponsive until you dismiss the alert.
  • When you load cordova.js through the require.js configuration options, the device simulator cannot detect touch events.
  • You can disable all device orientations.
  • When you create new XML in a NativeScript app, the extension for Visual Studio sets $itemname$ as file name.
  • In Visual Studio 2012, you cannot migrate NativeScript TypeScript apps.
Command-Line Interface
  • On Windows systems, the device simulator shows the pinch-to-zoom cursor in mobile website apps.
  • On Windows systems, if you have disabled the network connection for another app, the Internet connection for your mobile website becomes disabled and the device simulator does not load it. This causes your app to appear blank in the device simulator.
  • When you load cordova.js through the require.js configuration options, the device simulator cannot detect touch events.
  • You cannot run Android-related commands, if your Windows user name consists of two or more words separated by a space.
  • You can add Telerik Verified Plugins Marketplace plugins which are incompatible with the current Apache Cordova version of your app.
Companion Apps
  • You cannot load your app in the NativeScript developer app for Android by scanning the QR code with the built-in QR code scanner.
  • When no app is loaded, the NativeScript developer app for Android shows the following error message: Error: Invalid url: ''. Url must start with prefix: 'nativescript:'..

Top of Page

Start a free trial Request a demo
Contact us: +1-888-365-2779
sales@telerik.com
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.