Seeq Server / Workbench R22.0.48.01

Welcome to Seeq! If you have any feedback or support questions, please email our support team at [email protected].

For each user that accesses the Seeq Workbench for the first time, a fully interactive tour will present itself to assist the user in learning how to use our software. The tour can be dismissed and accessed later via the system menu in the upper-right corner of Seeq Workbench.

Upgrade Considerations

CSV 2.0

As of version R22.0.48, CSV capabilities have been overhauled. As part of that, the CSVREAD varation of the query operator is no longer available. Any script using CSVREAD will need to use the CSV import tool or Datafile REST API instead.

Signals and conditions imported in prior versions of Seeq will be migrated from CSV V1 to V2 in the background during the first few hours that Seeq server is running after the upgrade. During this time, these items may be unavailable. The migration is complete when there is no new activity in appserver-async-upgrade.log.

Locally Constant Metadata

As of version R22.0.48, validation was added to enforce that formulas that manipulate metadata must not compute the metadata using other data. Formulas that were doing this will no longer be valid. See the Knowledge Base for more information and suggestions to correct broken formulas.

Topic Document HTML Changes

As of version R22.0.48, the topic document HTML for Seeq content now contain an additional `data-seeq-scale` attribute. Any custom tooling for updating topic document content will need to be updated to take this attribute into account.

AF Event Frames Connector

Starting with release R22.0.48.00, the AF Event Frames Connector is included as a licensed component in the Seeq Server installer. If you have an existing version of the connector in your data folder, it should be removed to avoid connector loading issues. Please contact your account manager to get an updated license that includes this component.

AF Data Reference Plugin

Starting with release R22.0.48.00, the AF Data Reference Plugin is included as a licensed component in the Seeq Server installer. If you have an existing version of the plugin on your AF server, it should be removed to avoid compatibility issues. Please contact your account manager to get an updated license that includes this component.

Third party web application security changes

In R22.0.47.02 and later some changes may be required in existing third-party web applications that make calls to the Seeq server and/or embed Seeq in an iframe. The following changes may be required:

For more information, see Embedding Seeq in Frames

Export Visibility

As of version R22.0.47, Exports are a publicly-available type. Existing exports can be viewed and managed from the Administration Page. The related API endpoints have changed.

REST API: POST /items/export or ItemsApi#exportItems() has been moved to POST /export or ExportApi#createExport(). The inputs have not changed.

REST API: Exports can be searched for by using GET /items. They can be queried using GET /export and GET /export/{id}. They can be modified using POST /items/export/{id}. Finally, they can be archived using DELETE /items/export/{id} and DELETE /items/export/cleanup.

Features/Rendering/Topics/PoolSize and Threads/Jobs/User/Count

After upgrading from a relaese before R22.0.46.07, the configured setting for Features/Rendering/Topics/PoolSize and Threads/Jobs/User/Count (if any) are reset to their default settings. The role of these parameters in relationship to the performance of the system has changed; the system will need to be re-tuned if needed.

AF Security

Starting with release R22.0.46.01, AF Connector allows synchronization of security for AF Elements and AF Attributes not referencing PIPoints. To use this functionality at least PI AF Client 2017 (AFSDK 2.9) is required.

For synchronizing the security of AF Attributes referencing PIPoints, PI Connector needs to be configured to synchronize PI Identities.

Centralized Configuration

As of version R22.0.46, Seeq has a centralized configuration system that is exposed to administrators through the Seeq CLI and a new 'Configuration' tab in the administration interface. All relevant Knowledge Base articles have been updated to give directions for the new configuration system as well as the previous system.

Highlights

OPC-UA Connector for Siemens PCS 7 Process Historian

The method of indexing signals in PCS 7 Process Historian (PH) has changed in order to avoid duplicate data. Some Siemens systems involve redundant hardware. The PH OPC-UA server stores the data collected by this redundant hardware as unique signals (PH Tags), which resulted in multiple signals with the same data but different Data Ids appearing in Seeq. PH provides a workaround in the form of PH Virtual Tags, which collect redundant PH Tags. The OPC-UA connector will now index both PH Virtual Tags and non-redundant PH Tags as signals.

When upgrading to R22.0.46, users should be aware that existing redundant signals will be archived. New signals (from PH Virtual Tags) will appear in Seeq with the same names as the old signals (from PH Tags); workbooks will need to be updated to reference the new signals.

Integrated Security

Seeq's access control has changed significantly in R22.0.45 and now supports nearly every type of item. In previous versions of Seeq, access control was limited to only Analyses, Topics, and Folders.

When upgrading to R22.0.45, all Seeq users are granted read and write permission to all globally scoped assets, conditions, scalars, and signals. Permissions for conditions that are scoped to a workbook will be automatically inherited from their parent workbook. Permissions for nested folders and workbooks will be automatically inherited from their parent folder and will add to any local permissions that were already configured.

After upgrading to R22.0.45, user groups in Seeq can be automatically synchronized with Windows Active Directory using the Windows Auth Connector and the LDAP Connector. Security settings in Seeq can be automatically synchronized with an OSIsoft PI server using the OSIsoft PI Connector and the OSIsoft AF Connector. These new automatic synchronization options are all disabled by default in order to preserve the effective permissions of all users in Seeq until if/when a Seeq administrator decides to enable these new security options.

The first indexing after enabling security synchronization in the PI Connector or AF Connector or using property transforms for security settings in other connectors is expected to take significantly longer than previous versions. Subsequent indexing could also take significantly longer than previous versions if a large number of permissions have changed since the last time indexing took place or if those permissions have changed on any assets with many children that inherit permissions.

Connectors and scripts that are not using their own datasource should be updated to do so. They will not be able to manage permissions on any items that are created in the default datasource.

Connectors SDK: R22.0.45.00 changes one method in the Connectors SDK.

External Calculation Python Scripts Upgrade

Seeq Server R21.0.44.03 and later is bundled with a new version of Python External Calculation plugin which improves the performance of scripts execution. Existing scripts are not expected to work until specific changes are made. These changes will result in new checksums, so formulas will have to be updated accordingly. The steps to update the scripts are described in "Upgrade scripts used in R21.0.44.03 and earlier" chapter from "data/plugins/external-calculation/python/readme.html"

.NET Upgrade

Seeq Server R21.0.44 and later will install .NET version 4.6.2, which may require a restart on some servers such as Windows Server 2012.

Python Upgraded

Seeq Server R21.0.44 and later is bundled with Python 3 instead of Python 2. Any scripts that are using Seeq's bundled Python interpreter may need to be upgraded to be compatible with Python 3.

Upgrade Timing

Upgrading Seeq Server to R22.0.48 from R22.0.47 will take roughly 3 hours per 10 million items in the Seeq database. If the Seeq database contains items imported from CSV files, the upgrade will take roughly an additional 5 minutes per 5 thousand of those items. To see how many items imported from CSV files are present in Seeq Server, run seeq db client and execute the following queries.

    select count(*) from items where type='CalculatedSignal' and properties->'Formula'->>'stringValue' LIKE '%CSVREAD%';
    select count(*) from items where type='CalculatedCondition' and properties->'Formula'->>'stringValue' LIKE '%CSVREAD%';
  

Upgrading Seeq Server to R22.0.48 from R22.0.46 will take roughly an additional 2.5 hours per 10 million items in all local Seeq datasources in the Seeq database.

Upgrading Seeq Server to R22.0.48 from R22.0.45 will take roughly an additional 1 hour per 10 million items in the Seeq database.

Upgrading Seeq Server to R22.0.48 from R21.0.44 or R21.0.43 will take roughly an additional 1 hour per 10 million items in the Seeq database.

Upgrading Seeq Server to R22.0.48 from R21.0.42 and earlier will take roughly an additional 1 hour per 20 million items in the Seeq database.

Run seeq db stats -v from the Seeq CLI to see how many items your server's database contains.

Disk Space

Upgrading Seeq Server to R22.0.45 or later from R21.0.44 and earlier requires approximately 12GB of extra disk space for every 10 million items in the Seeq database than previous versions of Seeq. Run seeq db stats -v from the Seeq CLI to see how many items your server's database contains.

Seeq Server R21.0.43.04 and later allocates more disk space (20GB) for the database cache than previous versions. Customers should ensure that the drive with the Seeq data folder has adequate free disk space to accommodate spikes in disk usage.

Ubuntu Installations

If you have configured Seeq to run as a service in Ubuntu following the instructions in the Seeq Knowledgebase, you must alter the ExecStart and ExecStop as follows:

    [Service]
    ExecStart=/opt/seeq/seeq-server/seeq start --from-service
    ExecStop=/opt/seeq/seeq-server/seeq stop
  
(The older startSeeq Bash script has been deprecated.)

Best Practices

Before upgrading, it is recommended that you create a backup of your current Seeq Server. That way you can restore your application version, configuration and data files to known good if for some reason there is an issue with the upgrade. To create a backup, follow the instructions in the Backing Up the Seeq Database article in the Seeq Knowledge Base.

The Seeq Server database schema is upgraded automatically when a new version of Seeq Server first loads a data folder created by an older version of Seeq Server. The blue text at the bottom of the Seeq Server launch interface is intended to give insight into upgrade progress.

When upgrading, it is recommended that you update the Seeq Server and all Seeq Remote Agents at the same time. Each version of Seeq is tested as a whole and breaking changes between the Seeq Server and older Seeq Remote Agents are not tracked.

Changes to Conditions in R21.0.41

In Seeq R21.0.41, conditions have become more flexible, easier to use, and significantly faster for many use cases. In previous versions of Seeq, every condition required a "maximum duration", and this value was often required in tool panels and formula parameters. In Seeq R21, this value is now optional and only required as input when necessary.

Users will notice that conditions that previously had a large maximum duration (and calculations based on them) will be much faster without a maximum duration in R21. Tool panels and formula functions now guide the user to remove maximum duration if possible; for example, see the "Simple" mode in the Value Search tool. One other change is that capsules that extend beyond the view range may show up in the capsules pane as Start off-screen or End off-screen until the view range is extended to encompass the entire capsule.

Any new formulas or tools created in R21 will take advantage of the Conditions 2.0 improvements whenever possible. To see these same performance improvements in existing formulas, they may be updated by a user; please see the Knowledge Base article for details. The article also includes details on new formula functions, automatic formula migrations, changes to tools, and more.

Guest Account

R21.0.41 removes support for logging in as "guest". The account will be permanently disabled. If the guest login option was enabled before the upgrade the "Everyone" group will gain Full Control access to all items owned by the guest account. If you would like to avoid giving "Everyone" Full Control of guest items then disable guest access before upgrading Seeq. After the upgrade, the guest account can be removed using the Administration panel and a user can be assigned to take ownership of the items the guest account owned.

Formula Upgrades

Upon upgrade, Seeq Server will audit all formula-based series to determine if they compile correctly in the new version. If incompatibilities are detected, the Description of the affected item will contain the text Formula failed to compile, please upgrade manually. You can search for such items using the More filters link on the main item search interface.

R21 has several formula upgrades:

    // before
    $signal.aggregate(Stat.Average, $condition, PositionInCapsule.StartOfCapsule)
    // after
    $signal.aggregate(average(), $condition, startKey())
  

Formula functions with the term 'series' have been updated to reflect new terminology. "capsuleSeries" is now "condition", "sampleSeries" is now "signal", and "toSeries" is now "toSignal". Upgrades to existing formulas will be made automatically.

If you need help upgrading a formula, do not hesitate to contact Seeq support.

Seeq API and Seeq SDKs

Applies to upgrades from all previous versions.

In R22.0.45, many APIs have been changed. Some usages will need to be updated.

In R21.0.44, changes to the C# bindings for the APIs may require existing applications / connectors to be rebuilt with R21.0.44 versions of our SDKs. If you see System.MissingMethodException exceptions at runtime, you will need to recompile.

In R21, the Items API's #searchItems function has been modified. The ceiling argument is no longer present and an optional asset argument has been added to allow searches to be limited to within an asset tree's scope. This means any custom code or custom connector using this API endpoint will need to be recompiled to work correctly with R21.

In R21, the Connectors API endpoint has been removed. The Agents endpoint or Datasources endpoint should be used instead.

Seeq Connector SDK

Applies to upgrades from all previous versions.

In R21.0.44, Seeq runs all Java connector code on the Java 11 platform instead of Java 8. Please make sure that any custom Java connectors are compatible with Java 11. This includes any Java dependencies such as libraries or database clients.

In R21, the Seeq Connector SDK has significantly revised the interfaces that are implemented by various flavors of connector. Take the following steps to upgrade your connector code (described using Java naming, but C# has equivalent changes):

  1. Add a destroy() method to your Connector class. It can be empty.
  2. Change your Connection class to implement the SignalPullDatasourceConnection interface.
  3. Remove the getDatasourceServices() and getDatasourceFlow() methods/fields from your Connection class. They are no longer necessary in light of the new SignalPullDatasourceConnection interface.
  4. Change the signature of getSamples() in your connection class to take the new GetSamplesParameters input structure. The fields of this structure contain all of the inputs that were previously passed in directly.

Embedding Seeq

In R21, embedding Seeq in dashboards or other web pages is no longer allowed by default. You can enable embedding by changing a configuration file, as described in the Seeq Knowledge Base article Embedding Seeq in Frames.

PI Display Digits

In R22.0.47, PI signals that have Display Digits configured will now have a corresponding Number Format item property assigned to them. Signals with a positive Display Digits will have a Number Format that truncates the digits to the right of the decimal place to the specified value. Signals with a negative Display Digits will have a Number Format that specifies the corresponding number of significant digits to display. These number formats only affect the display of numbers and do not affect calculations.

Change Notes

Version R22.0.48.01

New Features

20157 Configuration option(s) for lower security in proxy

Defect Fixes

20261 Scatterplots created before 0.47 won't load until "Expand" button is clicked
20201 Local agent traffic can overwhelm the reverse proxy
20179 OData Export: Invalid server URL when behind a load balancer
20130 Navigation in Asset tree can fail due to child Signal metadata errors
18498 Caching: Rare edge cases may produce gaps in signal data

Version R22.0.48.00

New Features

19949 Topics: Allow uploading of SVGs
19560 Audit Trail: Assets, Conditions, Histograms, Metrics, Scalars, and Signals
19353 Performance: Improve worksheet switching speed
19223 Ability to place hard cut off on historian signal(s) in future
19153 OAuth 2 Connector: Get email address for user profile from Azure Active Directory
18721 Capsule Time: Deprecate alignment options feature
18504 Request Reprioritization: Ensure that Seeq continues to serve other requests when there are many long or slow operations in progress
18342 Home Screen: Improved workflows for finding and organizing Workbooks, Topics and Folders
18262 Weather Connector: Allow custom names for weather stations
18165 Performance: Ignore forecast data
17983 Prediction Tool: Excel compatible copy of coefficients and statistics tables
17851 Formula: Create table of key-aligned samples of multiple signals
17546 Formula: Optimized cursor placement for aggregate()
17425 Anonymize domain/username or email in telemetry data
16266 Administration: Pagination and filtering of users and user groups
16169 Topics: Configurable font size for Seeq content screenshots
15857 Seeq Data Lab
15805 AF Event Frames Connector
15433 Administration: Datasource status tab
15273 CSV Import: Remove global store of CSV files to limit access
14264 OData Export: Support Windows Auth
13005 Capsule Time: Option to change color of overlaid trends
12110 CSV Import: Improved support for time zones
11199 AF Connector: Seeq Data Reference
9558 CSV Import: Improved support for daylight savings time
9524 Trend Viewer: Grid lines
9274 CSV Import: Improved handling of common inconsistencies
8874 Organize Tools to Align with Training Documents
8529 CSV Import: Support for capsule properties
8309 CSV Import: Support semi-colon, tab delimiters
2768 Item Search: Allow sorting of results by name or description

Defect Fixes

19999 XHQ Connector can only connect to one WinAuth instance at a time
19734 Seeq is slow for remote users because resources are not packed effectively
19657 URL builder doesn't obey scoping rules
19628 Seeq can't be installed on Ubuntu 20.04
19410 Worksheet loading is slowed when the recently accessed items list is large
19404 Performance: Bottleneck in memory managment system
19341 Topics: Excessive API calls when taking screenshots of scorecards
19097 Chain view may fail to display signals if data is sparse
18772 Seeq CLI: 'seeq service install' cannot be run
18739 REST API: Expect header causes unhandled exception
18678 AF Connector: Some attributes with broken PI Point references are not indexed
18581 Formula: Frequency operator docs can be misleading
18580 Trend Viewer: Dates with two digit years are interpreted as MDY when DMY locale is selected
18543 Prediction Tool: Long asset paths are truncacted in item selector
18536 Formula: Signal within zero-length capsules should not appear continuous
18535 Access Control: Cannot differentiate between groups with the same name from different datasources
18312 Caching: Dependencies of StoredSignals may not update when prior data is added to StoredSignal
18291 Formula: hours() capsules are not correct during daylight savings time transitions
18286 Scatterplot: NullPointerException when coloring by condition or signal with only one sample in view
18259 Caching: Replacing capsules or samples can cause them to disappear
18188 Formula: Intermittent "Requested database mode..." error when running calculations
18038 Histogram: "Reset defaults" doesn't reset legend color swatches
17814 Request Details: Legend text is truncated
17651 Chain View: Gaps between capsules can become misplaced when using dimming mode
17298 Formula: Gaps appear in the future when using forecastConstant
16825 Connectors SDK: Net-Link connectors perform full index on every start when server time zone UTC
16811 ForecastConstant() does not work with CSV imported signals
15793 CSV Import: Datasource can become disconnected
14272 Request Details: Elapsed time wraps around to 0:00 after 59:59
14266 Analysis: Tool search does not work if a tool is selected
12910 Chain View: Capsule limit restricts common use cases

Known Issues

20310 Seeq installer can silently fail to show errors
20305 Topics rendered by a Group don't get permission from the Everyone Group
20263 FolderQueries requests can fail with 403 when the Everyone group is disabled
20219 Dependency Security Update: reportgenerator 2.1.8 CVE-2018-1285
20218 Dependency Security Update: set-value 0.4.3, 2.0.0: CVE-2019-10747
20217 Dependency Security Update: mixin-deep 1.3.1: CVE-2019-10746
20216 Dependency Security Update: http-proxy 1.18.0: WS-2020-0091
20215 Dependency Security Update: jersey-core 1.9: CVE-2014-3643
20186 Customized Network/Http/XFrameDomain does not automatically include self in content security policy
20182 Topics: Highlighting and deleting all text in the document causes all other content in the document to be deleted
20173 Value Search: Item selector can fail to show selected item
20149 Read only users can not export workbooks to PowerPoint
20099 JVM-Link: Threads cannot be interrupted while waiting on external requests
19993 Dependency Security Update: lodash 4.17.15: WS-2020-0070
19909 Dependency Security Update: kind-of 6.0.2: CVE-2019-20149
19740 OData Export: Unable to connect via Excel using TLS 1.0
19690 SPy.workbooks does not support annotation capsule
19467 REST API: Run formula can return 200 but no samples
18220 Seeq CLI: Seeq is automatically restarted after 'seeq stop' on linux
17447 Tabs opened in the background do not load until activated
17073 Boundary with Redacted signal shows as unselected instead of redacted
15865 IE & Edge doesn't show scrollbars inserting worksheets into a topic
15379 PI Connector stuck in "[-10733] PINET: RPC Resolver is Off-Line" error state
14256 PowerPoint export fails if lane labels include asset paths
14255 PowerPoint export does not contain asset path
12228 Can't open topic links inside adobe reader touch
12049 Color of condition can be lost after capsule selection
11506 Trend cursor labels should draw over top of lane labels
11209 Lane labels do not remain with their lanes when items are removed
11069 Indexing can get stuck with "Request was canceled" errors
10974 PDF Preview broken in Firefox 57
10952 Tools display code while loading on older versions of IE
10371 "Journal/Annotation Contains" Search brings up entries outside of a users sharing scope
10074 Sizing Seeq Organizer Topic document content can be problematic
9698 Showing labels on single points is inconsistent at various zoom levels
9560 C# SDK has trouble with sub-second timestamps
9508 Histogram displays too many digits when creating n# of buckets
9485 Composite search live preview will not show more than 1000 capsules
9413 Live preview can cause erroneous display if bar chart is used
9409 Data from SQL Connector does not update when the table changes
9335 Histograms can produce unexpected bucket results at the view range edges
9242 Signals can be affected by one lane/one axis action when only Histograms are selected
8972 Boundary pairs that share signals can't be displayed simultaneously
8918 Cursors don't work for discrete points with interpolated line style
8880 Missing search results when search term has leading underscore
8866 Edges of trend can have anomalous samples
8667 Asset-relative pattern search uses time period, not pattern
8647 "Max duration exceeded" errors showing up for signals in Scatter Plot
8453 Trend can render inaccurately with vertical gaps
8288 Series in capsule time don't update on formula change

Version R22.0.47.03

Defect Fixes

19590 Wonderware Connector does not filter out phantom cycles

Version R22.0.47.02

Defect Fixes

19892 Temporary cache error requires manual correction
19880 REST API: Updating a user group can remove members erroneously
19835 Home Screen Beta: Boundaries Tool incorrectly finds no results when boundaries exist within an analysis
19778 Home Screen Beta: Item Properties can be incorrectly identify items as "scoped to another analysis"
19774 Home Screen Beta: Pagination is not reset when changing folders
19726 AF Connector: Indexing can fail if an attribute has a null PIPoint reference
19637 OData Export: Automatic grid not returning correct results for signals with different sample frequencies
19591 Home Screen Beta: Very old workbooks can cause "unable to connect" errors
19543 Cannot request data from a datasource with a comma in the name
19504 Ignition Module v8: Agent Username option doesn't have correct labels
19412 Administration: Intermittent server error on requests tab
19352 Scorecard: Unable to add measured item to metric from details pane
19343 Tree File Connector: Permission errors for boundaries on read only signals
19161 Home Screen Beta: Worksheet watchers icon does not show other worksheet viewers
19141 Home Screen Beta: Follower doesn't see workbook changes without refreshing the page

Version R22.0.47.01

New Features

19507 URL Builder: Support searching within folders and by public/shared/owner

Defect Fixes

19594 URL Builder: Asset swap can fail silently if a node has too many children
19351 Occasional Value Search error: "Capsules are out of order"

Version R22.0.47.00

New Features

17688 Scatter Plot: Support scalars as inputs for trend lines
17218 Formula Docs: Search by Excel name
16568 Connector SDK: Update Eclipse and JDK
16443 Number Formats: Support for PI Display Digits attribute
16292 Scorecard: Support for string signal thresholds
13721 REST API: OData export management endpoints
12987 Organizer Topic: Allow-View Only users to create PDFs
12582 Administration: Broadcast announcements
6012 Administration: OData export management tab

Beta Features

These features are disabled by default in this release, but will be enabled by default in a future release. We encourage interested users to try them out and provide feedback via [email protected]. Seeq administrators can turn them on by following the instructions here.

19510 Home Screen: Improved workflows for finding and organizing Workbooks, Topics and Folders
17793 Request Reprioritization: Ensure that Seeq continues to serve other requests when there are many long or slow operations in progress

Defect Fixes

19100 Formula: Count aggregate inconsistently resets to 0 for overlaying capsules
18677 Configuration: Items can shown as overridden when they aren't
18634 Journal: Editing can stop working after dragging and dropping Seeq content links
18428 Formula: isNotValid doesn't work with very sparse data
18298 Capsule Pane cannot display custom properties with particular names
18208 Formula: now() is reevaluated throughout formula execution
18161 Scatter Plot: Filtering and coloring by the same condition produces multiple colors
17988 Scatter Plot: Choosing time range for data point coloring that is outside of the display range resets the color slider to default colors, but shows all sample points as the same color
17952 Asset Tree Search does not filter items scoped to another analysis
17806 License-dependent features can be disabled even when a valid license is present
17753 Access Control: Existing identity cannot be added if "Name" field is left quickly
17117 License expiration banner snooze does not work
17005 Workbook duplication does not handle Scoped To items of miscellaneous types
16657 Wonderware Connector never sets cursor
15983 REST API: 500 error getting samples of threshold metric signals
15680 Unexpected formula doc search results for special characters
15207 Topics: Page breaks disappear unexpectedly
13726 SQL Connector: Automatically reconnect after database maintenance periods

Version R22.0.46.08

Defect Fixes

19892 Temporary cache error requires manual correction
19833 AgentWebSocket thread pool can get backed up due to excessive database interaction
19501 Online backup can report success despite data folder not being backed up
19334 Improved support for integrating Seeq into third-party web applications

Version R22.0.46.07

New Features

19314 URL Builder: Add option to open workbench in edit mode with journal tab open

Defect Fixes

19376 Revert some changes introduced in 0.46.06 that degraded performance for installations with large topics
19350 Caching: Red triangle possible when reading over the boundary of cached and uncached capsules
19310 Screenshots: Error when number of workers exceeds available ports
19302 Configuration: Clear Features/Rendering/Topics/PoolSize and Threads/Jobs/User/Count overrides

Version R22.0.46.06

New Features

19098 Seeq CLI: seeq backup create --compression-processes
14534 Screenshot Capture: Persist existing monitor data using the new monitors API

Defect Fixes

19297 Topic Content Errors shown as `[object Object]`
19288 x-sq-csrf header is not accessible in cross-origin requests
19273 Fetching a datasource requires a lock which can slow many endpoints
19272 Access Control modal unusable with significant numbers of entries
19270 Topic and thumbnail rendering captures screenshots serially
19252 Jobs endpoint/admin UI can become unresponsive when a large topic is loaded

Version R22.0.46.05

New Features

18777 Topics: Warn users when they are offline or content is out of date

Defect Fixes

19193 Seeq no longer works in Safari
19167 Files with "workbook" or "view" (and others) in their URL will not open in Data Lab
19059 Duplicating a workbook can fail due to duplicate swaps
18766 "New Data Lab Project" is enabled when the Data Lab server is not configured
16910 Infinite request when creating a circular asset tree

Version R22.0.46.04

Defect Fixes

19061 OPC-HDA Connector: Unexpected server attributes cause signal indexing to fail

Version R22.0.46.03

New Features

18918 Windows Auth: Avoid group membership query when unnecessary
18891 Add monitors for key folder statistics and available space
17037 Access Keys

Defect Fixes

19009 Security Update: HSTS header
19008 Security Update: REST API: /screenshots
18940 Recent changes can be lost for dashboard-oriented Topic Documents
18908 Item Properties: Scoped To indicates "this analysis only" when scoped to another workbook
18809 Access Control: Identities cannot be accessed without access to the datasource that contains them
18760 Users are not guaranteed to be in the Everyone group

Version R22.0.46.02

Defect Fixes

18814 Ignition Module v7: Module will not initialize
18751 Dependency Security Update: Java 1.8.0_222: CVE-2020-2604
18728 Formula: isNotMatch() does not work when filtering a condition
18682 LDAP Connector: Authentication fails if DN contains special characters
18630 Configuration: Unable to change values on systems with low memory
18555 Windows Auth: Authentication fails if external "Everyone" group is present
16386 .NET Agent can hit an aborted socket state and not recover until agent is restarted

Version R22.0.46.01

New Features

15863 Integrated Security: Synchronize permissions from AF

Defect Fixes

18609 Seeq CLI: "seeq stop" will shut down all running Agents in side-by-side install scenarios
18600 Access Control: Items cannot be accessed without access to the datasource that contains them

Version R22.0.46.00

New Features

17184 Centralized Configuration
16302 Scorecard: Support string values with newlines
15572 Formula: Filter condition based on capsule properties
14822 OData Export: Custom sample gridding period
14668 Prediction Tool: Make the statistics table copy-able like the coefficients table
12753 Trend Viewer: Option to show last value of a signal in Details pane
11360 Scatterplot: Ability to pin color sliders at a certain date
10228 Treemap: Progress spinner
6539 Trend Viewer: Move/delete individual cursors

Defect Fixes

18325 OPC-UA Connector: Duplicated signals are indexed from Siemens Process Historian
18188 Formula: Intermittent "Requested database mode..." error when running calculations
16697 Dependency Security Update: mixin-deep 1.3.1: CVE-2019-10746
16695 Dependency Security Update: set-value 2.4.3, 0.4.3: CVE-2019-10747
15675 Formula: Integral and Running Aggregate ignore gaps in data
15425 Formula: Derivative of a flat step signal returns massive negative number
13860 Trend Viewer: Dimming does not work on FFT or Histogram
13191 AF Connector: Incorrect values for attributes which have a unit conversion in AF

Version R22.0.45.03

Defect Fixes

18657 Overall server performance degraded for installations with millions of items
18219 PI Connector config file can grow without bound when PI Server ID is not a GUID

Version R22.0.45.02

Defect Fixes

18315 ThresholdMetric items cannot be added to asset trees

Version R22.0.45.01

New Features

17416 Seeq CLI: "seeq backup create" flags: --compress and --online
17124 Authentication: Auto-Login with OIDC
17027 OPC-UA Connector: PCS 7 Process Historian Support

Defect Fixes

18414 IP21 Connector: Tags with more than 24 characters in their name are mishandled
18241 Administration: Unable to remove user and transfer access control
18188 Formula: Intermittent "Requested database mode..." error when running calculations
18180 Trend Viewer: Cannot customize a read only signal
17489 SQL Connector: MySQL 5.5.45+, 5.6.26+ and 5.7.6+ require SSL connection by default
17150 Topics: Auto-saves can be applied out of order

Version R22.0.45.00

New Features

17013 Update EULA
11660 Seeq Integrated Security
9428 Windows Auth: Align user groups with Seeq user groups
7225 LDAP Connector: Import user information from Active Directory

Defect Fixes

17331 Cloned Scorecard Metrics link to the same generated scalars
16874 Formula: Caching is unreliable with multiple samples at the same key

Version R21.0.44.04

Defect Fixes

17982 Treemap: Statistics don't display close to now

Version R21.0.44.03

Defect Fixes

18044 REST API: Endpoint to get datasource items can bring down Seeq
17985 Access Control: User/Group name autocomplete is slow with thousands of users
17951 Caching: Capsules using now() function for end time do not update
17816 Signal from Condition: Remove limit on overlapping capsules for simple stats
17413 External Calculations: Scripts are not running in parallel

Version R21.0.44.02

Defect Fixes

17967 Ignition datasources can produce intermittent "Active SQL connections exceeds expected amount" error
17860 REST API: Unable to delete samples from stored datasource
17680 TreeFile Connector: Scalars and conditions are unsearchable
17649 Dependency Security Update: kotlin-* 1.3.20/21: CVE-2019-10101 CVE-2019-10102 CVE-2019-10103

Version R21.0.44.01

New Features

17532 Formula: Functions for Properties of Water and Steam (IAPWS-IF97)
17329 Formula: Function to replace gaps with valid data
17131 OAuth2 Connector: Private Key JWT Authentication for OIDC

Defect Fixes

17548 Dependency Security Update: Java 1.80_191
17502 AF Connector: Table Lookup is always indexed as a signal
17420 Journal: Frequency Analysis Links Result in Error

Version R21.0.44.00

New Features

16895 OPC-HDA Connector: Filter "n/a" strings from numeric data types
15997 SQL Connector: Athena/S3 Support
15811 Filter Property Transforms by Type
15576 Ignition Module: Support for Ignition 8.0
15445 REST API: Delete samples from a signal stored in Seeq
15331 OpenID Connect (OIDC) Single Sign-On Authentication
15254 Function: Create signal from capsule properties
15241 Scatter Plot: Coloring by values of a signal
15071 Formula: Signal and Condition comparison symbols
13488 AF Connector: Enable filtering of "hidden" attributes
13032 REST API: Ability to archive and delete items
12890 Remote Agent: Run only .NET-link or JVM-link
12862 Ability to configure the number format of signals on the trend
12076 AF Connector: Enable filtering of "excluded" attributes
10242 Migrate Appserver and JVM-Link to Java 11
9728 PI/AF Connector: Index additional tag attributes
8554 Functions: minKey(), maxKey(), minValue(), and maxValue()
7666 Scatter Plot: Trend Lines
7303 Scatter Plot: Coloring by condition

Defect Fixes

16696 Dependency Security Update: lodash 4.17.11: CVE-2019-10744
16572 Seeq CLI: "seeq diag pstree" does not handle process access denials
16391 Dependency Security Update: urllib3 1.24.1: CVE-2019-11324
15939 Dependency Security Update: jackson-databind 2.9.8: CVE-2019-12086
15679 SQL Connector: Setting "timezone" property to anything other than "UTC" impacts performance

Version R21.0.43.09

New Features

17335 Wonderware Connector: Windows Integrated Authentication

Defect Fixes

17404 Authentication: Browser can get stuck in a loop logging out and logging in when using multiple tabs and auto-login
17318 Scorecard: Metrics can show empty data as crossing a threshold
15753 Histogram: Off-by-one counting results for conditions and discrete signals
15074 Histogram: Stacked option is not persisted
11563 Treemap: Uncertain statistics are not displayed
11136 Users with view permission cannot navigate through worksheets in a workbook

Version R21.0.43.08

Defect Fixes

17401 Requests tab of Admin panel does not refresh, causes performance degradation

Version R21.0.43.07

Defect Fixes

17340 Logging: Seeq authentication token can be included in error logs
15734 Organizer Topic: Text input lags as more content is added

Version R21.0.43.06

New Features

17252 IP21 Connector: Allow customization of SQLplus SELECT statement on per-tag basis

Defect Fixes

17295 Monitoring: Memory monitor can cause frequent short pauses on large servers
17292 PDF Export: Preview fails in Chrome 76 or later
17274 IP21 Connector returns invalid samples for any quality except "Good" and "No Status"
17112 OData Export: Exporting only discrete signals and conditions fails
17004 TreeFile Connector: Formula properties don't update when parameters change
11793 Treemap: Statistics selection is not preserved across view changes

Version R21.0.43.05

New Features

17096 Organizer Topic: "Step to current time" convenience button
17089 REST API: Endpoint to access system performance monitors
16377 CORS headers for Windows Auth

Defect Fixes

17177 Seeq CLI: "seeq datasource map same-server" cannot handle OSIsoft AF

Version R21.0.43.04

New Features

15050 Remove API checks for unique names from tool panels

Defect Fixes

17082 Performance degrades when processing a large amount of data
17034 .NET Agent requires TLS 1.0 to connect to Seeq Server
17030 IP21 Connector: Sqlplusx query method uses default query timeout of 30s, which is too short
16989 Performance degrades on large databases
16946 LDAP Connector: Authentication can fail when retrieving additional user info
16932 Performance degradation when connecting to datasources other than PI

Version R21.0.43.03

Defect Fixes

16883 Organizer Topic: Content generation can intermittently result in 500 errors
16818 Formula: Aggregate sometimes produces incorrect results

Version R21.0.43.02

New Features

15445 REST API: Delete samples from a signal stored in Seeq

Defect Fixes

16693 IP21 Connector: Query performance is highly sensitive to network latency
16344 PI/AF Connector: Incorrect sample is returned when multiple values at the same key are present

Version R21.0.43.01

Defect Fixes

16564 Slow-loading worksheets can be overwritten when switching between them
16536 Data Pipeline: Cached requests sometimes stall
16389 Formula: isValid() fails on string signals
16275 IP21 Connector: Data from columns with names containing spaces cannot be accessed

Version R21.0.43.00

New Features

15525 User Administration: Include link to topic associated with screenshot jobs
15466 Formula: Improve default variable names
15330 OPC-HDA: ClearSCADA Support
15239 Data Pipeline: Unified caching and significant performance improvements
15121 Formula: Concatenate strings
15082 Scatter Plot: Resample data for improved accuracy when zooming in
13993 Support persistent caching for stored conditions
11921 Functions: average(), stddev(), range() signal variants
11537 Login and logout synchronization across all Seeq tabs in a browser
5293 Scatter Plot: Improved axis manipulation and zooming

Defect Fixes

16225 Metadata Sync: Scalars with non-standard characters fail to index
15793 CSV Import: Datasource can become disconnected
15494 AF Connector: Data from AF formulas or enumerations are downsampled
15438 Unbounded Conditions: Display visual indicator for capsules that are in progress
14883 Dependency Security Update: c3p0 0.9.5.2 in appserver: CVE-2018-20433
14482 Visiting the login page in an additional tab causes all tabs to be logged out

Version R21.0.42.10

New Features

17050 Seeq CLI: seeq workbook activity

Version R21.0.42.09

Defect Fixes

16512 Formula: Some functions incorrectly use the default max interpolation

Version R21.0.42.08

Defect Fixes

16261 Screenshots fail if one signal on the trend fails to load
16010 Security Update: Editable content fields not properly cleansed

Version R21.0.42.07

Defect Fixes

16273 Websocket re-registration is unreliable

Version R21.0.42.06

Defect Fixes

16231 Agents can become permanently disconnected from Seeq server

Version R21.0.42.05

Defect Fixes

16215 Seeq CLI: "seeq start" will always launch Seeq Server in "Interactive Mode"
16206 Postgres is not tuned well for large databases
16182 Short (1-3 character) searches can slow the system

Version R21.0.42.04

Defect Fixes

16030 Extensible Calculation Engine: Python libraries disappear after upgrade
15830 PI Connector: PIServer.Refresh() calls can take 20+ seconds to complete

Version R21.0.42.03

Defect Fixes

16015 Uncertain samples from OPC-HDA can cause calculation error

Version R21.0.42.02

Defect Fixes

16004 Upgrade can fail if SQL dataId contains double quotes
15171 Dependency Security Update: lodash-4.17.5: CVE-2018-16487

Version R21.0.42.01

New Features

15467 Seeq CLI: "workbook delete" commands
15292 SQL Connector V2: Sync scalars
15179 User Administration: Option to restrict log viewing to admins
15120 Function: Moving average filter
14890 Allow multiple versions of Seeq Server / Remote Agent to coexist and run on a single machine
14539 OpenTSDB Connector
13483 Prediction: Add Adjusted R-Squared to Regression Model Output
13246 Property Transforms: Support units of measure
12290 Access to remote agent logs via Seeq Server
11794 Functions: Median(), Percentile(n)
10835 Allow workbook duplication to complete with minor errors
10552 Functions: growEnd(), interval based timeSince() variant
7722 Digital Filters: Band Pass and Band Stop

Defect Fixes

15819 Cannot override Maximum Interpolation of a PI tag
15731 Scorecard: Enumerations do not display properly
15589 Metadata Sync: Signals with properties that have invalid units fail to index
15502 Ignition Module: Optimize tag history query performance to avoid irrelevant partitions
15309 IP21 Connector: Maps with no Quality field are not handled properly
14691 Wonderware Connector: Invalid public groups are not handled gracefully
14507 Scorecard: Metrics auto-selected on worksheet reload and in screenshots
14245 Scorecard: Headers don't consolidate for conditions after changes are made
14014 Users with full access cannot edit workbook/worksheet name in header
12644 "Get Link" pop-up can keep popping up after initial use

Version R21.0.42.00

New Features

15934 Compress websocket messages to improve performance

Defect Fixes

15696 Open database connections cause performance degradation

Version R21.0.41.02

Defect Fixes

15665 Stale database connections intermittently result in formula errors

Version R21.0.41.01

Defect Fixes

15538 Searches with millions of results are delayed in responding to cancellation requests

Version R21.0.41.00

New Features

14662 Invalidate calculated caches selectively during upgrades
14567 Capsule Time: Pair signals and conditions to display
14509 Formula: Add keywords to documentation
14292 Functions: forecastSplice(), forecastConstant()
14231 Extensible Calculation Engine: Excel support
13712 Ignition Module: Ability to turn off "fingerprint" scheme
13384 Extensible Calculation Engine: Python support
13316 Display "Raw Value Unit of Measure" property for unrecognized units
12903 Function: now()
12564 Conditions 2.0: Support unbounded and extremely long capsules
12522 TreeFile Connector: Scalar support
12128 Agents should kill long outstanding data requests
10597 Value Search Tool: Improved workflow
8611 OData Export: Create links with moving time windows
7502 LDAP: Improve login error messages

Defect Fixes

15397 Caching cleanup triggers unnecessary datasource requests
15152 Caching of string signals deletes extra characters when special characters are present
14837 IE11: Seeq browser tab hangs when trying to rename a worksheet
14578 Remote Agents don't reconnect right away after Seeq Server outage
14495 Ignition Connector: "Asset Paths" configuration is unreliable
14210 Dependency Security Update: jackson-databind 2.9.5 CVE-2018-12023, CVE-2018-12022, CVE-2018-11307
13835 Ignition Connector: String signals are not trendable
13830 Chain View: High density data disappears with some zoom levels
13215 MATLAB SDK: Signals with fractional seconds cannot be accessed
13137 Seeq server sometimes fails to shut down (port 80 is still in use)
11531 Excel Export: Derived signals with uncertain data fail
10252 Lane labels do not wrap properly when many signals are present

Version R21.0.40.07

New Features

15190 Display server load in the footer
9694 AF Connector: Add "Categories" property for attribute signals

Defect Fixes

15312 Seeq CLI: "seeq datasource" commands cannot handle identically named datasources
15268 Nested formulas use too much memory during compilation
15261 TreeFile Connector: Optional regex named groups without matches fails
15169 Queued request cancellations are not honored
14941 OSIsoft AF Connector: Child attributes not indexed if the parent attribute data reference is not set
14042 Seeq reads number of logical & physical cores incorrectly on Windows machines with >64 cores

Version R21.0.40.06

New Features

15039 User Administration: Display request information

Defect Fixes

15102 All scorecard metric thresholds deleted by 'seeq workbook swap'
15033 Seeq CLI: "seeq datasource cache on" applies to entire datasource when --input-csv supplied
14953 PI Connector: "no data" values are not visible in Seeq
14940 Organizer Topic: Screenshot requests can use up browser network sockets and slow down rendering

Version R21.0.40.05

New Features

14532 Organizer Topics: Summarize content loading status and errors in left panel
8461 Functions: Clip signal at a min or max value

Defect Fixes

14860 Seeq CLI: "seeq workbook list -o <username>" doesn't always work
14843 OPC-HDA: Siemens OpenPCS7: Signal data is inconsistently retrieved
14842 Scorecard: Percent Duration returns incorrect values
14813 Formula: Multiplying a signal with units of 'ppm' results in incorrect units
14758 AspenTech IP21 Connector: Cannot handle repeated fields without differentiated names

Version R21.0.40.04

New Features

14776 Connector SDK: Add option to skip archiving during indexing
14556 Seeq CLI: Option to include calculated items in "seeq workbook items"

Defect Fixes

14782 Seeq CLI: Workbook commands can hang on installations with large asset trees
14765 Scalars no longer allow changing of line widths
14730 Tree File Connector: Regex matching is "contains" instead of "equal to"
14729 Connector Indexing: Incorrect item counts displayed when archiving is interrupted
13523 Asset swapped boundaries are lost on refresh

Version R21.0.40.03

Defect Fixes

14727 InfluxDB Connector: Indexing errors when series metadata includes $ character
14687 Datasources frequently display as disconnected when many datasources are connected
14678 Seeq CLI: "seeq datasource map same-server" cannot handle archived datasources
14623 Access control configuration does not migrate when users are deleted
14559 Python SDK: SSL certificates cannot be verified
14518 SQL Connector: V1 and V2 connections may not coexist
14517 Future cursor sometimes overrides cursor from connector
14481 Seeq CLI: "seeq workbook items" can hit 404 errors when traversing dependencies
14291 OData Export: Names that begin with a digit cause a 400 error
14187 One Lane/One Axis doesn't always update axes correctly
13227 Webserver can't handle path parameters with embedded backslashes

Version R21.0.40.02

New Features

13433 Seeq CLI: seeq iam commands for user import, migration and API key management

Defect Fixes

14271 Seeq CLI: seeq iam user import can create duplicate accounts
14267 Functions: FloorTime and CeilingTime do not honor uncertainty

Version R21.0.40.01

New Features

10458 Enable Signal/Scalar inputs for Scorecard Metric thresholds

Defect Fixes

14254 AF Connector: Requests can return error "Can't register more than the remaining permits"
14211 Dependency Security Update: postgresql 42.2.2 and 42.2.1: CVE-2018-10936
14197 Python SDK: Unicode characters can cause errors
14194 Seeq CLI: Executing 5+ commands on the same prompt will error
14189 Seeq CLI: Improve handling of global calculated items in "seeq workbook" commands
9094 Connector SDK: Conflicting dependencies can cause problems

Version R21.0.40.00

New Features

14090 Seeq CLI: Database statistics
13526 Connector Indexing: Improve performance by batching updates
13432 IP21 Connector: Support for Custom Definition Records
13403 Seeq Server SDK: Support for Ruby
13374 SQL Connector: Support for Vertica
13251 Seeq CLI: Ability to re-map a workbook to a different datasource
13153 Auto-select signal in tool panels when possible
13096 Ability to show only selected items on the trend
13095 Function: Running aggregation within capsules
12791 Function: Support a signal as the exponent of another signal
12779 Function: agileFilter (Loess basis)
12713 Function: Expand .toNumber() to work on string and enum (digital state) signals
12695 Edit worksheet names from Workbench header
12676 Signal From Condition Tool: "Discrete" interpolation option
12627 Prompt user to create backup on upgrade
12322 Functions: sin(), cos(), tan(), asin(), acos(), atan()
12318 Formula: Use functions for statistics parameters
12267 Function: Signal correlation with offset
12253 CSV Import: Auto-select intelligent key and value
12155 Show folder breadcrumbs in Workbench header
12119 User Administration: Add "directory" column
11842 Allow customization of login images
11725 Toggle capsule display in Investigation Range mini-map
11724 Add ability to sort workbooks/folders by owner
11494 Recursive searching within asset tree
11333 Increase discoverability of "Insert Seeq Links" button in Journals and Topics
11236 Scorecard 2.0
11200 Function: since()
11107 Organizer Topic: Display updating Capsule Time views in Live mode
10883 User Administration: Allow user deletion
10692 Function: toBoolean()
10673 Provide units of measure context for unrecognized units
10542 Change ownership of a Topic or Analysis
10378 Function: replace() for string manipulation
10275 Histograms for Conditions
10274 Function: CombineWith() for Signals
10155 Connector Indexing: Improve status and progress reporting
11730 Improve visual differentiation among Analysis and Topics
10026 Option to add asset name to trend label
9658 User Administration: Log user updates and login events
8895 Clip signals to lanes
8894 Function: Savitzky-Golay filter
8846 Support PI AF configuration items (static/constant attributes)
8777 Frequency Analysis Tool and fft() Function
8111 Formula: Superscript exponent support
8079 Display calculated properties in the item details panel
7884 User Administration: Add "Logged In" column
7598 Trash Single Item
7020 Capsule Time: Improved capsule visibility and selection
6385 Speed up Excel/OData grid export

Defect Fixes

14059 Request timings do not display for European-configured servers
13980 OPC-HDA Connector: Item filters cannot handle item names with slashes
13954 IP21 Connector: Socket issues can cause disconnects without recovery
13913 .NET Connector SDK: Class documentation is missing
13841 Seeq CLI: Non-Unicode characters can cause errors with Seeq Datasource commands
13533 InfluxDB Connector: Requests can time out after 10 seconds
13411 .NET Connector SDK: False returned from monitor() doesn't cause disconnect
13165 Non-string input/output values unsupported in Property Transforms
12940 Formula: Unable to use tool when formula parameters include a broken item
12807 Formula: toNumber fails to convert numbers with leading zeros
12530 Formula: Variables should not be case sensitive
11175 Journal: Histograms cannot be added
9008 Excel Export: Sample counts for capsule stats are inflated
7999 ScatterPlot: Trend data does not update when displaying capsules mode
6440 Excel Export: Capsule Summary Duration Field is not formatted as a time duration