Release Notes
for version 2.5
October 2014 – GLOBO Plc.
GO!AppZone
GO!App Rendering Engine
GO!AppZone Test
Contents
New Features ... 3
API ... 3
Components ... 3
IDE ... 3
ShowTime ... 3
Build service ... 4
Changed ... 4
API ... 4
Components ... 4
IDE ... 4
Bug Fixes ... 5
Known Issues ... 5
API ... 5
Components ... 5
IDE ... 6
ShowTime ... 6
Other ... 6
New Features
API
(none)
Components
For the Label component a new type of format, “Number”, was added to simplify formatting.
IDE
Developers can now choose to build a new type of GO!Apps called “stand-alone”. These apps do not require a GO!Enterprise Server to get updated or integrate with 3rd-party systems. They can be deployed only in the form of native apps which is
possible with our new cloud compilation service: GO!AppZone Build.
Under the “Project” menu, there is a new option called “Build”. Clicking this menu option fires a wizard which walks you through the process of preparing your GO!App to be compiled in the cloud as a native app. Build supports both traditional GO!Apps (“server-dependent”) and the new “stand-alone” GO!Apps.
Under the “Tools” menu there is a new menu option called “GO!AppZone
Dashboard”. It opens a dashboard that contains much of the basic information which you can find in the GO!AppZone Test and GO!AppZone Build web consoles.
The Application settings view has been populated with 4 new tabs:
o Build Settings: Includes various configuration settings for your cloud-based compilations. It is worth noting that enabling or disabling encryption is also an option which can have a major impact on the performance of the final native app.
o Certificates: Enables storage of the certificates you will use for your cloud-based builds, within the project.
o Build Resources: It is used to include all necessary logos and splash screens for your cloud-based build.
o Theme Settings: It is used to define the appearance of various “legacy” UI components of our mobile app container (e.g. the app update page). “Legacy” UI will be gradually disappearing in the next versions, as we will be replacing it with API methods providing developers the means to define their UI end-to-end.
Connection strings can now be edited for both local and published values.
ShowTime
Incorporates a new pending items/uploads queue which can support both “server-dependent” and “stand-alone” apps.
Build service
GO!AppZone Build is a new service which is fully integrated with GO!AppZone Studio and enables cloud-based compilation of GO!Apps into native apps.
It currently supports the following target platforms:
o iOS (7.0 or later) for all distribution methods (ad-hoc, enterprise, app store)
o Android (4.0 or later)
o Windows Phone 8.x
o Windows Store 8.x (ARM, x86, x64)
The service is currently free with a daily limitation of 12 builds, irrespective of the target platform.
Includes a web-based console, accessible from the “My GO!AppZone” menu.
Changed
API
The GO!API has been internally updated to support for stand-alone GO!Apps. There is backward compatibility with v.2.4.
For stand-alone apps executeQuery and executeNonQuery work only in online mode.
For stand-alone apps it is not possible to directly access databases.
The pending items & pending uploads queues have been updated to support stand-alone apps.
Components
The Autofocus attribute does not work well with iOS 8 devices and has been disabled for the DateTimePicker and the Combobox component.
IDE
In Application properties the following options were removed because they have no use or impact on v.2 GO!Apps:
o Requires License
o Show On Application Menu
In Application properties the following option was removed because it was poorly implemented and will appear in a later version after getting it properly re-designed:
o Requires External Connections
PRJ files are now generated with visually “prettified”/formatted XML to help version control systems properly identify changes.
Bug Fixes
Decimal points are not handled correctly on mobile devices which use a comma instead of a dot.
Android, Windows clients: Bound date in Mixed and Push methods is not displayed correctly.
Various iOS 8 specific incompatibilities.
go.selectFile opens remote folders when type is local (Android only).
New local table will allow blank fields.
GO!AppZone Studio throws an error when consuming methods that have arrays of complex objects as input.
go.openWebPage: client is crashed when url is empty (Android only).
In GO!AppZone Studio: Help->Check for Updates doesn't function.
Showtime - Password with special characters Login Failure (iOS only).
go.backpage with a pagename parameter does not work in all simulators.
Known Issues
API
The file management API has not been fully adapted for stand-alone GO!Apps. If an app needs extensive file management features, it is strongly suggested to implement it as a “server-dependent” GO!App.
If Local Table has a primary key defined by more than one column, no validation is performed when inserting a record with null values in the columns that make the primary key.
Components
The OnSelect() event of the Lookup component is triggered more than once after a user selection, if the user tries to select a value for a second, third, etc. time.
The GO!AppZone Studio compiler throws an error when a FileSelect component is used with stand-alone apps.
IDE
Avast antivirus produces a false alert during installation of file “CitronGO.Text.Utilities.dll”.
ShowTime
In the “Settings” menu the view of pending items and pending uploads is still bound to the old queue. Hence any pending items cannot be viewed from the “Settings” menu. This will be fixed in the next minor version of the GO!AppZone ShowTime companion app.
Other
Documentation
Components Reference has been updated to reflect which properties and which components are not available for “stand-alone” GO!Apps.
API Reference has been fully updated for v.2.5. New examples have been added and layout has been standardized to a big extend.
Developer’s Guide has been updated with a new “Building Native Apps” section and a new “Deploying Server-dependent Native Apps” section. Both can be found in the chapter “Testing – Building – Deploying”.
A new “Cloud Services Guide” has been published on www.goappzone.com to explain the use of GO!AppZone Test and GO!AppZone Build consoles.