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
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:
|
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
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
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
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
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
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
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
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
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
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
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.