Important
This version is now End of Life.
Version Date Released Features and Enhancements Resolved Issues Downloads 
4.5.1
4.5.0 April 28, 2018
4.4.1 May 28, 2017
4.4.0 October 17, 2016
4.3.2 June 5, 2016
4.3 SP4 August 26, 2016
4.3 SP3 June 24, 2016
4.3 SP2 May 3, 2016
4.3.1 and v4.3 SP1 March 4, 2016
4.3.0 October 30, 2015

Overview

Composer 4.5 Data release is a Major release containing both features and bug fixes. It is being release along with the 4.5.1 code release version of Composer.

Clients will need to upgrade their Organizations to 4.5 to obtain the changes in the data release.

New Enhancements

The following table contains a detailed list of the enhancements in Composer 4.5 SP1.

Key Summary Description
TPD-6631 Add button to copy xml to clipboard to Maguire Show XML Dialog Usually when invoking the Maguire Show XML Dialog, you are doing so inorder to get the XML data. Currently this is implemented as a rich text which makes it hard to select and copy the XML to the clipboard. Reimplement as a text area and add a button to copy the xml to the clipboard
TPD-6569 Remove deprecated (ie old bizpack) widgets from release as they now come from bizpack Remove the old deprecated versions of the widgets that were moved to the bizpacks. this will reduce the registry memory size a bit
TPD-6560 Need way to set smart scroll policy for autosuggest widget Currently the autosuggest widget enforces a smart scroll policy of 'top' in order to work correctly on some ios devices that dont resize viewport when showing keypads. Some customers have requested the ability to change this behaviour.
TPD-6555 Add ability to auto filter test data for auto suggest widget The auto suggest widget currently allows you to set a fixed json object of test data which is always returned no matter what you type. It would be nice to be able to only return the subset of this which matches the current user input.
TPD-6554 Add ability to mock delays with test data calls Sometimes when using test data it useful to be able to simulate the delay of a remote call instead of having the test data returned immediately
TPD-6057 Add ability to keep section headers with content on receipts Often it is desirable to keep a section header on the same page as a number of the children of the sections content area when producing a receipt. Currently this is not possible as the only common ancestor is the section itself. To enable this capability some number of children of the content area (usually 1) need to be co-located within a common parent with the section header and styles to avoid page breaks.

Release Details

4.5.1

Composer v4.5.1 is a Maintenance release with some additional enhancements.The changes are predominately security and UI enhancements.

There is no change to the service packs in this release so users do not need to upgrade their organization to receive these updates. A service pack release will be scheduled for xxxx 2019.

Release Highlights

The main highlights in this release are:

  • Security - Improved security around backend password handling and improved protection against cross frame attacks. For on-premise installations additional security options have been added to enforce password reuse policies and the ability to lock out users after a pre-configured number of password fail attempts.
  • UI enhancements - This release contains multiple UI enhancements, such as improving the presentation of floating fields on the wireframe, and additional instructional text added in multiple places in the UI. Searching on the Structure and Palette trees should be more responsive, and a new action on the Welcome page was added to allow you to unlock all your locked forms. A progress dialog was also added when upgrading to a new release, and an option was added to directly publish a far file. We now generate a better default filename, or let you specify a filename, when publishing to a zip or far file. The Publish function now also defaults to failing if your form has warnings, but if required, there is an option to proceed anyway. 
  • Backend enhancements - With this version we make the various engine changes needed to support functionality in the 4.5 Data release. This includes improved mock attachment support for forms previewed via the web API, and added support for ‘unextending types’ to aid with property reduction - use with care as it can break functionality if misused.

Features and Enhancements

Key Module Description
TPD- Security Improved security around backend password handling
TPD- Security Improved protection against cross frame attacks
TPD- Security - on-premise installations Ability to enforce password reuse policies in on-premise installations
TPD- Security - on-premise installations Ability to lock out users after a pre-configured number of password fail attempts in on-premise installations
TPD- Improved Air UI Added ability to request password reset
TPD- Improved Flex UI Improved consistency around use of action bars
TPD- Improved Flex UI Improved presentation of floating fields on wireframe
TPD- Improved Flex UI Added additional instructional text in multiple locations in the UI
TPD- Improved Flex UI Added progress dialog when upgrading to a new release
TPD- Improved Flex UI Added the option to directly publish a far file
TPD- Improved Flex UI We now generate a better default filename or let you specify a filename when publishing to zip or far
TPD- Improved Flex UI Publish now defaults to failing if your form has warnings, and there is a new option to proceed regardless of warnings
TPD- Improved Flex UI Added new action on Welcome page to allow you to unlock all your locked forms
TPD- Improved Flex UI Searching on structure and palette trees should be more responsive
TPD- Backend changes Various engine changes needed to support functionality in the 4.5 Data release
TPD- Backend changes Improved mock attachment support for forms previewed via the web API
TPD- Backend changes

Added support for ‘unextending types’ to aid with property reduction - use with care as it can break functionality if misused

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.5.0

Transact Composer 4.5 is a Major release of Composer. The changes are predominately performance and UI enhancements. There is no change to the service packs in this release so users do not need to upgrade their organization to receive these updates. A service pack release will be scheduled for June 2018.

Major Themes

The main themes in this release are:

  • Performance - Improve the performance of the Composer UI and optimize its memory use. As a result, many of the changes in this release are under the covers of Composer. The work completed in this release will lead to a better user experience with faster form loading, improved response times and less frequent crashes of the application (although we are constrained by Flash and how it is used in browsers).
  • Support beyond Flash EOL - This release introduces Adobe Air support for Composer, allowing users to access the same environment they were previously using but through Adobe Air rather than via a browser. This addresses the Adobe announcement to stop updating and distributing Flash Player by the end of 2020. The Adobe announcement led to Google, Microsoft, Mozilla, and Apple also announcing that they will also remove the ability to run Adobe Flash across all supported versions of their browsers by the end of 2020.
  • Developer Experience - With this version we are introducing Composer Ant support. This will allow developers to access functions that will assist them to export and import artifacts to/from their local file system. The range of functions will be added to over time.

Features and Enhancements

Reference Summary Description
TPD-5189 UI Performance  and Memory Usage Optimizations Change the way types are stored and marshalled. This leads to vastly improved performance and memory usage for form and type registry loading.
TPD-6549 Allow export of a library from the stylesheets pane For user organizations you can export them from the 'first' pane (ie the projects pane), but if you are working a library or datapack then you can only export them by going to the account level which can be somewhat annoying. We should allow them to be exported from their first pane too, in this case the stylesheets pane.
TPD-5261 Composer - Add Export Account Add the ability to export all organizations of an account in a single operation.
TPD-5340 Various Script Editor Enhancements Allow in-place editing of parameter metadata, such as the parameter type, trigger type, etc. This make easier to toggle between dynamic and static triggers or to change a parameter from String to Number say.
TPD-5488 Introduce wireframe page mode

Introduce a page mode to the wireframe and default to using it for faster form loading.

By default the wireframe now opens in "Current Section Only" mode which will only show the currently selected section. A toggle has been introduced to return to full form mode if desired.

TPD-5487 Improved wireframe fidelity

Improve how the wireframe draws various widgets:

  • Block and text margins now correctly applied
  • Button margins including outer and external margins now applied
  • Button sizing now matches html button sizing
  • Touch styling now applied to touch styled radio buttons and check boxes
  • Introduced new option to use HTML form sizing instead of PDF form sizing. HTML sizing is now the default
TPD-5339 Add Move to Custom Type panel Add a move option to the actions on the Organisation Custom Types grid to simplify splitting organistions and data packs.
TPD-5274 Allow viewing of resources in resource selector editor When editing a property that allows you to select a resource, you can now view the resource.
TPD-5203 Improve ability to 'fix' broken xml in custom types

Added the ability to view and edit the raw xml for a custom type even if the xml is malformed.

You do this by going to the Resouces tab (not the Custom Types tab) and selecting 'All Custom Types' from the type filter.

 

TPD-6552 Allow Palette position to be moved next to structure tree Add option to move the palette from the right side of the screen to the middle between the structure tree and wireframe. This way it is easier to drop widgets to the structure or the wireframe.
TPD-6553 Introduce Composer Ant support

Full documentation to be published to the KB.

Tasks developed in this version: 

sfc-export-account

will export all organizations of an account to a zip file on the local file system.

sfc-export-org

will export a single organization or library in the given account to a zip file on the local file system

sfc-form-spec

will generate the form specification xml file for either all forms in a project or a single form in a project.

sfc-import

will import a organization zip file from the local filesystem to the given account on a composer server

sfc-publish

will create a publish zip or far file of a composer form suitable for importing into Avoka Transact Manager

sfc-server

is used to hold connection information for a composer server.

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.4.1

Transact Composer 4.4.1 is a Maintenance release with some minor enhancements. This version includes changes to the Maguire template.

Features and Enhancements

Reference Summary Description Linked Issues
TPD-5051 Review the use of aria-required in Composer We reviewed the use of the attribute 'aria-required' in our HTML forms. This attribute is not valid against Check Boxes and Radio Buttons and warnings are raised when form are analysed by WCAG validation toots. AVT-4678
TPD-4797 Expose success/failure handlers for page-change triggered background save Composer forms sometimes fire a background save event between page changes. There is no visibility if a save has been fired and whether it has finished. Because saves are asynchronous it makes it very difficult to sequence the save with other async calls.

Completed in this change
1. a pre-save event with success / failure handlers support
2. new form option config properties to specify success/failure handlers for page-change triggered background save
AVT-4602
TPD-4559 Composer dashboard - left panel expandable Makes it easier to see full organization names AVT-4484
TPD-4496 Introduce a new Type Usage Anaysis capability to help with library organisation / design time performance optimizations This new dialog will show where and how custom types are used as well as sizing information  
TPD-4292 Loading enhancements New loading features

These are
1) Fires a postLoad event at the end of the loading cycle (in particular unlike postInit after the loading overlay has gone away) this is a better event place to hook up some onLoad behavior eg focus policies
2) It adds a policy that allows you to suppress the loading screen (see screenshot)
3) It adds hooks that allow user code injection into the loading code.
4) The overlay nodes are created programatically
TPD-4280
TPD-4168 Include a Save button in the top right hand corner of the property editor next to the close button x Because the property editor dialogs cannot be resized, it would be useful to have the Save option in the top right hand corner next to the X.  
TPD-4137 Various Artifacts Pane Enhancements/Fixes and form xml viewing support    
TPD-2759 Improve form field Visibility setting - receipt related On the field properties Visibility tab, could we add another two options to the "Visibility rule" DDL
* "Receipt only" > resulting in sfc.isReceipt() script visib rule
* "Not on receipt" > resulting in !sfc.isReceipt() script visib rule
TPD-4128
TPD-702 Implement the aria-invalid attribute Currently, there is no mark-up applied to fields in error state that can be used by assistive technology to inform the user of the error from the field itself. The user will only be informed of errors by the error list or inline error message.

TPD-698

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.4.0

Features and Enhancements

The following table contains a detailed list of the enhancements in Transact Composer 4.4.0.

Reference Summary Description
TPD-3239 Add support for groups in dropdownlists Add support for specifying groups in HTML dropdownlists

https://community.avoka.com/forums/q-a/f/q-a/2109/drop-down-list-optgroup-support
TPD-3041 Persist Repeating Data Extracts Flag after publish Introduce a flag in Composer to persist the setting after publish
TPD-3017 Add flag to allow today for past and future date fields Field-Date/Calendar-Future/Past should have an boolean option that allows today to be selected for the field that is handled in the validation script as well as the calendar picker filter.
TPD-2982 Javascript consolidation  
TPD-2981 Introduce Global change event Change event when any field on the form changes
TPD-2967 Form Data Encryption Support TM data encryption for pre-pop and submission data.
TPD-2700 Change the standard 'Dropdown List [Titles]' widget to use ${values} in the 'Display' property.  
TPD-2432 Composer transition support Add transition support mainly for wizard page changes.
TPD-2110 Create and include design information xml file in far file and surface on preview Create a design information xml file and make it available at runtime to design tools (eg the test builder)
TPD-1264 White space is added to form pages when navigating back via form errors This issue has been noted on at least 2 forms when using Windows 10 - Edge.

By opening the form and clicking through to the Submit button (multiple page form), then clicking on the Submit button to generate 'Errors In Form', by clicking on the first issue, when you are returned to the page there is a large white space gap between the last field and the Next button (on that page and subsequent pages as well).
TPD-966 Add a property to allow a field to NOT have the block editability rules applied There are some circumstances where it is convienient to allow a field's editability rule to override that of a containing block
TPD-589 Shrink generated css by folding multiple duplicate selectors into a single selector This is the CSS optimization task that Sam attempted and failed to make work in the 3.6 timeframe
TPD-221 Page fade transition breaks when clicking too fast Progress past the first page, select manual identify verification on page 2 then quickly click through the chevron menu items.

When clicking too fast for the transitions to complete the page content never displays, see attached screenshot.

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3.2

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3 SP4

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3 SP3

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3 SP2

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3.1 and 4.3 SP1

Transact Composer 4.3.1 is a Maintenance release with some minor enhancements.

Feature One

Multiple Attachment Widget - This widget extends the attachment widget and allows multiple attachments to be selected and added into the form at once. This is supported on T-Web and TransactField forms.

Features and Enhancements

The following table contains a detailed list of the enhancements in Transact Composer 4.3.1

Reference Version Description Further Information
TPD-1352   Create Multiple Attachment widget This supports adding multiple attachments from a gallery or file location.
TPD-1015   Display a confirmation message when the 'Delete Field' icon is used or when the 'Delete field' command from the short cut menu is used in Composer's Structure pane.  
TPD-777   Add service Versioning Support in Composer  

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

4.3.0

Composer 4.3 is a full release. Changes have been made to both the Composer engine as well as the data packs.

All Composer upgrades support compatibility mode where organizations can continue to use previous versions of Composer until they upgrade to the latest release.

Accompanying the release are new versions of the Maguire template and the BizPacks data pack.

Composer UI Productivity Improvements

This is the main theme of this release. There are many productivity improvements such as better drag and drop functionality, the introduction of non-modal property dialogs and indication where form overrides have been set in the property dialog. Added to this several bugs have been fixed and performance has been improved.

Highlight Two - Password Reset Facility

Composer now supports a password reset feature. Users can now request a password reset that is sent to their email. Selecting the email link will direct them to a new password page.

New Features

New Features in Composer are:

Reference Version Description Further Information
TPD-646 4.3.0  Change Composer form to stop Form background saves at the confirmation page

 

 
TPD-555 4.3.0 Add Application Bundle Share Submission Extract Data Support Support added for two additional flags in data extract properties
The flags are pushed through to the sfmconfig file in the FAR file
TPD-288 4.3.0 Form Search Dialog improvement The Form Search dialog launched from the welcome pane now sorts the account list and the organisation list to assist in finding the required account/organisation.
TPD-262 4.3.0 Add Submission Data Extract Encryption Support A new encrypt checkbox has been added under the Data Extract Option section in The Transaction Manager Data Integration Panel.
TPD-252 4.3.0 Most Recently Used List Improvements General Improvements to the MRU list including handling session expired better and improved error handling.
TPD-248 4.3.0 Form parts to support custom properties A form part designer can now optionally specify an additional type defining a set of properties to configure the part with.
TPD-244 4.3.0 Workaround for Chrome autocomplete bug Google makes a subtle distinction between autocomplete and autofill, so we should make sure we use the right word in the release notes and/or jira.
TPD-153 4.3.0 Extra choice for Gender Widget Aligned current gender widget with Australian Government guidelines when collecting sex and gender information for the purposes of data.
TPD-61 4.3.0 Drag & Drop Structure Re-arrangement Drag and Dropping items around the Composer UI structure has been improved by using more informative icons and better placement controls.
TPD-58 4.3.0 Wrap Field in Block should support more types Wrap in Block functionality now supports the following block types: Conditional, Mandatory, FieldSet
TPD-56 4.3.0 Add ability to localize and/or customize hard-coded strings in our javascript libraries  
TPD-54 4.3.0 Structure pane / Search box: Can take 3 seconds or more for typed input to appear.  
TPD-53 4.3.0 Add Support for opaque modules. Unlike regular blocks, the internal details of an Opaque modules are hidden, making them especially useful for developers when they want to black box their modules. The other advantage of using them is to reduce Organizational load times because they do not add significantly to the type registry.
TPD-52 4.3.0 Support for saving custom types to libraries and other enhancements to the Create Custom Type From Field dialog  
TPD-51 4.3.0 User driven password reset on Composer The "Request Password Reset" link in the Composer login screen will now send an email to the specified user with a reset password link. Selecting the email link will display a password reset dialog.
TPD-50 4.3.0 Make Field import use latest findLabelProperty() method to get accurate label from different field types  
TPD-49 4.3.0 Composer now alerts user to dependency breaking changes Warning to alert a user that deletion of the field will break rules defined in other fields is now shown.
TPD-48 4.3.0 Add the option to use names on the structure tree instead of labels This can be set in the "Options" dialog under the Designer tab. When set the name of the field will be shown instead of the label which is the default.
TPD-47 4.3.0 Handling of numbers in labels for automatic name generation  
TPD-46 4.3.0 Add the ability to update broken dependencies in the script editor In previous versions the process was to delete and recreate the dependency.
TPD-45 4.3.0 Add search facility in XML viewer Saves the trouble of copying to an editor just to find a field.
TPD-44 4.3.0 Improve Composer Properties Dialog Tabs Properties Dialog tabs now display an ‘*’ if settings have changed in the form. This allows developers to easily see where property changes have been made without having to view each tab.
TPD-43 4.3.0 Make the property editor non-modal so more than one can be open at a time Multiple property editor windows can now be opened
TPD-42 4.3.0 Access "Send us Feedback" window from "Forms" page The "Feedback" action is now available on the form actions list from the forms list page.
TPD-41 4.3.0 Added Auto-detect of field changes in localized Forms. This will now prompt for a regenerate.  
TPD-39 4.3.0 Add a "Edit Properties" checkbox to the field creation dialog box  
TPD-38 4.3.0 Standardize Date format in Composer UI  
TPD-37 4.3.0 Improved error reporting for forms with missing templates The project forms view now shows the template name and error messages.
Publish and open form actions now disabled on forms with errors 
TPD-17 4.3.0 Property dialog indicates the property categories that have been changed in the form An '*' is used to indicate where form overrides exist in the property dialog.

Resolved Issues

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.

Downloads 

Restricted content

You need to login to access this content. If you still don't have access after logging in, you can request it by posting a new question and selecting the access you need in the Type dropdown.