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

Icenium 1.6 Release Notes

Product version: Icenium 1.6 
Build: 2013.2.625.2
Released: 2013, June 25
Last document update: 2013, July 2

A hot fix update is available. For more information, see Icenium 1.6.1 Release Notes.

New features and updates in this Icenium release are grouped as follows:

  • Warning Breaking changes: Breaking changes across all Icenium clients, tools and services
  • General: New features and updates across all Icenium clients, tools and services
  • Graphite: New features and updates in Graphite
  • Mist: New features and updates in Mist
  • Ion: New features and updates in Ion
  • Notable resolved issues: Notable resolved issues from earlier releases

For a list of issues you need to be aware of in this release, see Known Issues.

Breaking changes

Warning Limitations in application identifiers
Application identifiers must consist of alphanumeric characters and dots. If the application identifier contains any other characters, Icenium will not build your app. You might need to change the application identifiers for existing apps.
Shortened URLs for built apps
All URLs for your apps, including URLs in QR codes, are shortened with the livesync.ly domain. Because of this change you will not be able to LiveSync your changes to apps that are deployed on devices with earlier versions of Icenium. You need to build and re-deploy your app to refresh any changes.
Modified folder structure for Android apps
The structure of the APK package is modified. The content folder in the assets folder is renamed to www. You might need to build and re-deploy existing apps. You might need to modify assets\content\... references in your code to assets\www\....
Updated Icenium Ion
Icenium Ion is updated to version 2.2.0. To run apps in Icenium Ion, you need to update to the latest version.
Icenium Ion 2.2.0 requires that your app targets the latest supported version of Apache Cordova. In Icenium Ion, you might not be able to accurately test apps that do not target Apache Cordova 2.7.0.
Updated support for Apache Cordova, Kendo UI Mobile and Kendo UI DataViz
Framework updates might introduce new, updated or obsolete APIs that might modify the behavior of your app. You might need to manually update the libraries in your apps to the latest supported version. For more information about how to update the code libraries in your app, see Update the Code Libraries in Your App.
Discontinued support for Internet Explorer 9
Icenium provides limited support for the latest version of Internet Explorer. For more information, see System Requirements.

Top of Page

General

Frameworks

Apache Cordova plugins

  • Support for custom Apache Cordova Plugins
    Icenium supports Plugman-compatible Apache Cordova plugins. For more information, see Custom Plugins.

Mobile platforms

  • Edit Info.plist and config.xml for iOS apps
    You can make additional configuration changes to your iOS app by modifying Info.plist and config.xml in the code editor. For more information, see Edit Configuration Files.

  • Edit AndroidManifest.xml and config.xml for Android apps
    You can make additional configuration changes to your Android app by modifying AndroidManifest.xml and config.xml in the code editor. For more information, see Edit Configuration Files.

Tools and services

  • Simulate network in the device simulator
    You can set the current network connection type for the device.

  • Improved simulation
    The simulator is updated to provide more correct simulation and handle unsupported scenarios in a more user-friendly way.

  • New UI Designer tool (experimental)
    You can use the built-in UI design module to develop the user interface for Kendo UI Mobile applications. For more information, see Developing the User Interface.

  • Reset version control repository
    You can perform a hard or a soft reset on your private Icenium repository. Resetting the private Icenium repository does not affect the third-party Git repository, if configured.

Usability and security

  • Title bar shows workspace name
    You can track your active app at a glance.

  • Shortened URLs
    All URLs for your apps, including URLs in QR codes, are shortened with the livesync.ly domain.

Top of Page

Graphite

Build and publish

  • Redesigned Run menu and dialogs
    The On Device operation is renamed to Build and Deploy. The Build operation is added. To run your app on a connected device, run Build and Deploy. To run your app on a remote device, run Build. For more information, see Running Your App.

  • Deployment on remote devices with QR code, URL or app package
    You can build your app for deployment on remote devices. You can choose between deploying with QR code, from URL or by manually installing the app package.

  • Re-deployment notification
    Icenium prompts you if you are attempting to re-deploy an app on a connected device. Based on the changes you have made to your app, you might not need to re-deploy.

  • Build and download iOS apps with Ad Hoc or development provisioning profiles and certificates
    To build your app for distribution for testing, you can use the Build operation.

Usability

  • File tracking in the Project Navigator
    You can set Icenium Graphite to track the active open file in the Project Navigator. By default, this option is enabled.

  • Improved typing assistance
    You can enable or disable the automatic insertion of closing tags.

  • Added default comment for committing changes
    Icenium suggests a default comment for your commits.

  • Redesigned Certification Management in the User Options dialog
    To create a certificate request, click Create in the Pending Certificate Requests panel. To create a cryptographic identity, click Create in the Cryptographic Identities panel.

Top of Page

Mist

Build and publish

  • Redesigned Run menu and dialogs
    The On Device option in the Run menu is renamed to Build. To build and run your app on remote devices, run Build.

Usability

  • Redesigned Certification Management in the User Options dialog
    You can view your pending certificate requests. To create a certificate request, click Create in the Pending Certificate Requests panel. To create a cryptographic identity, click Create in the Cryptographic Identities panel.

  • Redesigned Provision List in the User Options dialog
    You can inspect the certificate and devices included in the selected provisioning profile.

  • Updated context menus
    Context menus are redesigned to resemble the context menus in Icenium Graphite.

  • Improved keyboard navigation
    You can switch between the code editor and the app navigator and you can navigate between open tabs.

  • Move lines in the code editor
    You can move selected lines up and down by pressing Ctrl+Shift+Up and Ctrl+Shift+Down respectively.

Top of Page

Ion

  • New version available
    You can download Icenium Ion 2.2.0 from the App Store.

  • Updated support for Apache Cordova 2.7
    In Icenium Ion, you can run applications that target Apache Cordova 2.7.0.

  • Updated support for SQLitePlugin 0.0.3
    In Icenium Ion, you can run applications that use SQLitePlugin 0.0.3.

Top of Page

Notable resolved issues

General

  • Cannot build for Android publishing if the certificate contains non-ANSI characters.
  • Resolving a conflict with the local version shows that there is no change. This might lead to a repository lockdown and you might not be able to perform version control operations. This issue is resolved by introducing the reset repository operation. For more information, see Resetting the Icenium Repository.
  • Revert after pull with conflicts causes the app to enter a state in which no pull can be executed. The reason for this lockdown is that conflict resolution is still in progress. This issue is resolved by introducing the reset repository operation. For more information, see Resetting the Icenium Repository.
  • When you make requests to third-party services, the User-Agent header is a default string and does not indicate the device and OS version that you have selected in the simulator.
  • If the app name or the name of the Ad Hoc provisioning profile that you used for code signing your iOS app contains spaces, you cannot deploy the app on device.
  • Changesets that are created by pulling and merging changes are committed by an unknown user. The resolution introduced in Icenium 1.6 does not affect commits made with an earlier version of Icenium.

Graphite

  • When all changed files are selected in the Version Control dialog and the changeset contains a deleted file, the following error message appears: One or more errors occurred. This error does not prevent you from committing your changes to version control.
  • [Windows XP] If you have launched the device simulator during your session, after you close Graphite, the Icenium.Graphite.exe process continues to run in the background.
  • Graphite might not show the app icons in the list of your existing apps in the Dashboard (for example: icons for used app template and configured remote repository). To show app icons, you need to clone a sample Icenium app.
  • The device simulator and the debugger might show tooltips over another active application. If you attempt to see a tooltip but you navigate out of the device simulator before the required tooltip is shown, the tooltip appears over the currently active application and cannot be dismissed. To dismiss the tooltip, you need to navigate back to the device simulator and the debugger.
  • You cannot resize Graphite over multiple screens. You can resize Graphite to fit only one screen.
  • You cannot drag and drop files from an archive in Windows Explorer to the inventory tree in the Project Navigator. Dragging and dropping files from an archive to the Project Navigator might corrupt your app.
  • The settings menu in the Find and Replace pop-up window closes when you modify the Look in setting.

Mist

  • When you click or select a deleted file in the Changes tab in the Version Control dialog, the following line is added to the log: Internal Server Error. When you click Commit, your changes might not be committed to version control.
  • Mist might not be able to validate some remote repository URIs that Graphite recognizes as valid. This might cause issues when using third-party version control.
  • You cannot revert or commit changes when the Select All check box is selected in the Version Control dialog. When the Select All check box is selected, errors are added to the log and the revert or commit operation is not performed.
  • If you revert changes to a file that is currently open, Mist does not refresh the code editor.

Ion

  • onDeviceReady() event fires twice.

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.