v7.3-beta.5
Pre-releasev7.3-beta.5
-
Issue #3915 : Change how multi-line attribute values (e.g. for
Files) are written to the .meta/.mf files. Previously they were written as is so resulted in multiple lines in the file for one entry, which breaks parsing of the file. Now multi-line values are comma delimited in the file, so each entry will be on a single line. Existing meta/mf files in the system cannot be changed. -
Issue #3981 : Fix processor records being created with the wrong pipeline UUID.
-
Issue #3979 : Fix term editor condition losing selection.
-
Issue #3979 : Fix term editor condition losing selection.
-
Issue #3891 : Add support for
not equals!=term condition. -
Issue #4014 : Fix queries hanging dur to an infinite loop when using
countGroups()expression function. -
Change SQL migration
V07_02_00_110__api_key_legacy_data_migration.sqlto include all API keys, not just enabled ones. -
Issue #4012 : Fix NPE when cascading perms on a folder with no current perms.
-
Change V07_02_00_110__api_key_legacy_data_migration.sql to make prefix column values unique.
-
Fix duplicate entries in selection boxes.
-
Fix broken SQL migration script V07_02_00_110__api_key_legacy_data_migration.sql.
-
Issue #3952 : Fix handling of thread interrupts (e.g. when a ref load is triggered by a search extraction and the search is stopped) during reference data loads. Interrupted ref loads now correctly get a load state of TERMINATED. Stopped searches no longer show a warning triangle with ref errors. Terminated pipeline tasks no longer list errors/warnings for the ref load/lookups.
-
Issue #3937 : Re-work the API keys screen using GWT rather than React. Change the structure of the API keys from a JSON Web Token to a 'dumb' random string. Add the ability to enable/disable tokens. Change Stroom to store the hash of the API key rather than the key itself. Include a prefix in the API key (which is stored in Stroom) so that users can identify a key they have against the list of keys in Stroom. Legacy API Keys that are enabled will be migrated from the
tokentable into the newapk-keytable. This is mostly so there is visibility of the legacy API keys. As the legacy API keys are JWTs and Stroom was not checking thetokentable for their presence, authentication relies on the JWT being valid and not expired. It is recommended to create new API keys and get users of the legacy API keys to migrate over. The new API keys allow temporary/permanent revocation so are more secure. -
Issue #3987 : Fix duration functions by replacing
duration()withparseDuration(),parseISODuration(),formatDuration()andformatISODuration(). -
Issue #4004 : Remove dynamic tag from extraction pipeline selection for Views.
-
Issue #3990 : Fix refresh of explorer tree on delete of a document/folder.
-
Issue #3964 : Add XSLT function for testing whether an IP address is within the specified CIDR range.
-
Issue #3982 : Fix text colour in step filter element selector.
-
Issue #3983 : Fix colour of hamburger menu in light theme so it is visible.
-
Issue #3984 : Text editor fixed line height is now more appropriate for each font size.
-
Issue #3985 : Fix dashboard table custom date format checkbox state.
-
Issue #3950 : Rules now work with non-dynamic indexes.
-
Issue #4002 : Fix setting dirty state when switching to notification tab on rules.
-
Issue #4001 : Fix pipeline structure editor element drag issue.
-
Issue #3999 : Main pane scroll bar now displays where needed.
-
Add the un-authenticated API method
/api/authproxy/v1/noauth/fetchClientCredsTokento effectively proxy for the IDP's token endpoint to obtain an access token using the client credentials flow. The request contains the client credentials and looks like{ "clientId": "a-client", "clientSecret": "BR9m.....KNQO" }. The response media type istext/plainand contains the access token. -
Change processing user token expiry time from 1year to 10min when using internal identity provider.
-
Remove the CLI command
fetch_proc_user_tokenas it is now replaced by the/authproxy/v1/noauthAPI method. -
Fix issues with the refreshing of expired authentication tokens. Change the age of the service user token from 1yr to 10mins for the internal IDP.
-
Issue #3947 : Fix owner validation of document permissions when cascading permissions. Now the validation requiring a single owner is only applied to the top level document being edited. Descendant documents may have no owners or multiple owners due to legacy behaviour in stroom. If there is no change to the owner of the top level document then the descendant owners will be ignored. If Cascade is set to All or there is a change to the owner of the top level document and Cascade is set to Changes Only then the top level owner will be made the only owner of all descendants replacing any existing owners. This change also adds a confirmation dialog that shows what changes will be made to descendant documents. See the GitHub issue for examples.
-
Issue #3956 : Fix SearchRequestBuilder reuse.
-
Add minor performance optimisation to the byte buffer pool used by the reference data store.
-
Issue #3953 : Fix search buffer size issue.
-
Issue #3948 : Add
andandorfunctions. -
Issue #3956 : Add debug to diagnose expression parsing issue.
-
Issue #3913 : Change zip data handling so unknown file extensions are treated as part of the base name, e.g.
001.unknowngets a base name of001.unknown(unless we see a known extension like001.ctxin which case001.unknowngets a base name of001),abc.xyz.10001gets a base name ofabc.xyz.10001. -
Issue #3945 : Fix light theme colours.
-
Issue #3942 : Fix user identity in audit logging.
-
Issue #3939 : Fix issue changing editor them in user preferences.
-
Issue #3938 : Fix
lockInterruptiblyonCompletableQueue.