Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To upgrade an existing PhixFlow instance, follow the Standard Upgrade Instructions plus the special instructions for all intermediate releases.

This release includes these has no special instructions.

Prerequisites

This PhixFlow release requires:

...

See Installation and Upgrade for details.

Applications

Design / App Mode

...

Actions

Stream Action Lists will show the Action full name (with a parent Stream name included) when they come from different Streams.

The 'Result Includes Warnings' and 'Result Includes Error' check boxes are now ticked by default while creating a new Stream Action. 

Forms

Fields on user-configured forms can now be explicitly set up as multi-line or single line.

...

Views can now contain local attributes.

...

Pipes

Lookup Pipe Result Caching

...

These cached results are subject to a limit on the number of records cached, but in previous releases

  1. this limit was only applied to previous cached

...

  1. results, never to the result just read, and
  2. if the pipe Cache Size was blank, no limit was applied.

This could result in reading too many records into memory, resulting in excessive garbage collection and loss of service.

At this release,

  1. there is always an effective pipe Cache Size; if the Cache Size on the pipe is blank, the System Configuration Default Pipe Cache Size is used.
  2. The pipe Cache Size limit is applied as the result records are being read into memory.
  3. There is an overall Maximum Pipe Cache Size in System Configuration; setting the pipe Cache Size greater than the maximum will cause the lookup to fail with an error.
  4. There is an Enforce Pipe Cache Size check box in System Configuration. If checked, pipes that exceed their cache sizes will fail with errors; if not, they will generate warnings.
Warning

If you have migrated from an earlier version of PhixFlow,  Enforce Pipe Cache Size is set to unchecked so that incorrect pipe Cache Size settings do not cause existing models to fail.

We recommend that you correct the pipe Cache Size settings using the generated progress and warning messages as a guide and set Enforce Pipe Cache Size to checked at the earliest opportunity.

...

It is no longer necessary for a Merge Stream to have at least one Mandatory Non-Directed Pipe. Instead, a Merge Stream that has any DIrected Directed pipes must have at least one non-Directed pipe.

...

File Collectors now respond more quickly to Task Cancellation.

Scripting

...

Added "_outputMultiplier" has been added as the supported and recommended way to refer to attributes created by setting  an output multiplier (instead of "_type", which still can be used).

Functions

System Administration

Diagnostics

...

Fixed: using the date picker form to select the 31st day of the monthactually month actually selected the 1st day of the month.

Various minor fixes / improvements.

...


Views

Aggregate views with only one attribute (e.g. summation of an amount on an attribute) now work for PhixFlow instances installed on SQL Server.

It was previously possible to attempt to 'Edit' a Stream's Default View, even though this Edit generally failed because the View doesn't actually exist in the database.

Streams

Values saved to 'Date' type stream attributes now have their time parts set to 00:00:00.

...

Publishing a stream failed on SQL Server if the stream table existed but had no primary key constraint.

Analysis

Incomplete stream set causes previous pipe to use the wrong streamset - now correctly only get incomplete streamsets from the same instance after an instance is restarted and analysis is runPublishing on MySQL always failed.

Analysis

Re-booting Tomcat during Analysis, the re-running Analysis to recover sometimes caused a pipe to read the wrong data.

Collectors & Exporters

Database Collectors & Exporters

...

Fixed: Exporting the data visible in a Stream View caused all stream sets in the Stream to be exported.

Internal variables _worksheet and _range, which are set when reading from an Excel File Collector, are now correctly validated in Stream Attribute expressions.

Email Accounts

The Email Account Test button didn't work for imap/imaps accounts.

Scripting

Functions

listToString

The interpretation of 'ignoreNullsFlag' was reversed. 'ignoreNullsFlag' now behaves as documented: 0 means treat embedded null values as empty strings, 1 means treat embedded nulls as though they were not in the list at all.

...

Cancelled tasks are no longer logged as errors to the server log file.

User Administration

...