Search

Home

Home

🎱

Change Log

v. 3.11.7

2025-08-26

New Features

  • Added the ability to use global parameters in the USER OPERATOR.
  • Added the ability to copy a single row or all rows from lists to the clipboard.
  • Added data filtering and sorting options on lists.
  • For the GROUPING, PARAMETER OUTPUT, and MEMORY OUTPUT operators, added the ability to select individual columns using buttons.
  • In the GROUPING operator, added the ability to use the same bit multiple times.
  • In the CONVERT FORMAT TO BITS operator, added the ability to select a token in the text by clicking it in the token tree, as well as keyboard shortcuts for inserting and removing tokens.
  • Added the ability to search projects and triggers in lists also by the description field.
  • Added information about the project’s last modification date to the project list.
  • Added full support for the AS2 protocol (sending and receiving EDI documents):
    • AS2 server configuration (the options tab),
    • trading partner configuration (the options → connection to sources tab),
    • a new AS2 server trigger type responsible for launching the appropriate project based on message headers and the EDI document type,
    • a new CALL AS2 operator that allows sending EDI messages to a trading partner.
  • Extended the IF operator with the IS_OPERATOR_EXECUTED(operator_name) method, allowing verification of whether the specified operator has already been executed.
  • For the OUTPUT DATA operator, added execution details that allow previewing generated JSON data in manual execution mode (start processing).
  • Changed the way group messages are sent in the OUTPUT POST operator by adding the ability to define a time interval between sending successive emails.

Bug Fixes

  • Fixed issues with data validation of a subproject used by the OTHER PROJECT CALL operator.
  • Fixed an issue with using a multi-line parameter during manual project execution via the Start processing button. You can now use SHIFT+ENTER to manually insert a new line character.
  • Fixed an issue when deleting operators from a project that caused data to remain in the Item properties window.
  • Fixed an issue where parameter types were not validated when an existing parameter was overwritten by the PARAMETER OUTPUT operator.
  • Fixed an issue in the FILE INPUT operator when a file had been selected but no longer existed on disk.
  • Added safeguards against recursive project invocation when using the CALL OTHER PROJECT operator.
  • Improved refreshing of the data source connection lists after adding a connection from within an operator.
  • Fixed an issue when creating a trigger based on a project, where project parameters were missing in the newly created trigger.
  • Fixed an issue in the MONGODB INPUT operator occurring when loading a reference collection from the database.
  • Fixed an issue with exporting subprojects where subprojects were missing from the export package when a filter was used to locate the main project.
  • Improved the display of detailed execution information for the CALL SQL and SQL INPUT operators during manual project execution in the GRAVITY application (option: start processing).

v. 3.10.7

2025-05-14

New Features

  • In the JSON format editor, added the Set null visibility from element option, allowing you to decide whether nodes with null values should be included (previously, they were omitted).
  • Added support for operations on .dbf files in the INPUT SQL and CALL SQL operators using ODBC connections.
  • In the OUTPUT DATA operator, added the ability to output a JSON object that already exists on a bus bit.
  • Added the ability to sort JSON data returned from a webService also by nested nodes.
  • Added a message and blocking of the GravityTriggersRunner.exe application startup when the gravity.integration service is already running.
  • Added processing time information, including milliseconds, to trigger execution file logs.
  • Improved the execution speed of webService-type triggers by writing logs to the database asynchronously.
  • Improved the loading speed of the project list.
  • Added a refresh button for the table list in the OUTPUT SQL operator.

Bug Fixes

  • Fixed an issue in the OUTPUT SQL operator occurring in the table diagram when no database connection was configured or when connection problems occurred.
  • Fixed an issue in the OUTPUT SQL operator appearing in the table diagram when the referenced table did not exist in the selected database (after changing the database).
  • CALL OTHER PROJECT – fixed parameter mapping generation for Single execution calls.
  • Improved data validation in the trigger creation window.
  • Fixed an issue with trigger replacement after importing projects together with triggers.
  • Fixed an operator graph traversal issue occurring when using an IF operator (returning false) on the lower bus connected to the BUSBAR INTEGRATION operator.
  • Improved memory management in the gravity.integration service and GravityTriggersRunner.exe.
  • Fixed an issue with displaying DBCall-type triggers in the trigger list.
  • Fixed an issue with refreshing the project and trigger counters after adding a new one.
  • Fixed an issue when using the @GET_JSON parameter if the instruction definition was not written on a single line.
  • Fixed a transaction management issue when the same databases were used in a project but from different connection definitions.
  • Fixed an issue with converting Date-type fields to JSON.
  • Improved selecting operators by dragging the mouse within a project.
  • Fixed an issue when deleting a trigger while no project was selected.
  • Fixed an incorrect StatusCode returned by a webService in the event of an unexpected error during filtering and sorting of data returned from a project.
  • Fixed an issue in the project creation window where a selected operator was removed while inserting a new operator from the toolbox. This occurred when a new operator, held with the mouse, repeatedly hovered over different buses without being dropped onto the project.

v. 3.9.0

2025-02-03

New Features

  • Added the ability to change a project’s folder by selecting and dragging any number of projects to another folder.
  • Modified tab closing behavior. Closing a tab now returns the user to the most recently opened tab.
  • Extended the CALL OTHER PROJECT operator with the ability to decide what structure the output bus should have, based on data returned from the subproject.
  • Added encryption and decryption capabilities to the CONVERTER operator for data from selected bits.
  • Added information about the number of projects and triggers in folders.
  • Added authorization for the Allegro service in OAuth-type data source connections.
  • In the INPUT REST API and CALL REST API operators, added a new authorization type that allows using tokens obtained during a previous OAuth authorization at the data source connection level.
  • Improved loading speed of the project list.
  • Improved loading speed of the trigger list.
  • Added a user notification during project import if a required subproject used by INPUT OTHER PROJECT or CALL OTHER PROJECT operators is missing.
  • POST OUTPUT - Added the ability to choose the delivery method to recipients (group delivery or a separate email per recipient). Added validation to check whether the email domain exists and to place error information onto the data bus.

Bug Fixes

  • Fixed an issue where the Enabled field remained active on the form after changing the trigger type.
  • Fixed an issue with renaming a global parameter when it was used as an endpoint in the REST API CALL operator.
  • Fixed an intermittent issue when importing a project into a folder where the project already existed.
  • Fixed an issue when calling a function from a 32-bit library with a reference parameter in the REST API CALL operator.
  • Fixed an issue in the CONVERT FORMAT TO BITS operator when decoding JSON containing an empty array. The operator previously returned one record with null values on the bus; it now correctly returns no records.
  • Fixed an issue in the FILE INPUT operator related to the “oldest in chosen path” option. Previously, folders located in the specified location were taken into account when determining the oldest item, which—if a folder was older than the files—prevented the files from being processed. Currently, only files are considered during the check, and folders are excluded.
  • Fixed an issue in the OTHER PROJECT INPUT operator where a parameter was required even though it was not required in the subproject.
  • Fixed an issue in the CALL OTHER PROJECT operator that occurred when one of the subproject bits was of type BLOB.
  • Fixed an issue in the INPUT FILE operator related to moving a processed file to another directory when a file with the same name already existed in the target directory. Previously, the file was not moved; it is now moved and overwrites the file in the target directory.

v. 3.8.0

2024-10-10

New Features

  • Added the ability for users to provide test parameters while testing the CALL SQL, INPUT SQL, and other operators that use parameters.
  • Added system documentation accessible via “?” icons for operators and main system components.
  • Added a project creation wizard along with triggers for handling CRUD operations on a selected table.
  • Added the ability to delete triggers directly from the project list.
  • Added support for global variables (GLOBAL VARIABLES) in operators that use parameters and variables.
  • Increased the response timeout limit for the INPUT REST API and CALL REST API components to 5 minutes.
  • In the CALL SQL operator, added the ability to insert any number of retrieved values into bus columns. Previously, it was only possible to insert a single value or create an entirely new bus.
  • In the CONVERT BITS TO FORMAT operator, added the ability to omit grouping bits on the output bus. The entire generated data format can now be contained in a single record.
  • Added a license change button to the About window.
  • Added a new SOCKET trigger type that allows triggers to be invoked using the TCP/IP protocol.
  • Added a new OUTPUT TCP operator used in projects started by a Socket trigger to return data to the calling client.
  • In operators that generate JSON format, added the ability to generate data exclusively as an array or as an object.

Fixed Issues

  • In the CONVERT BIT TO FORMAT operator (USER FORMAT type), fixed the requirement to place group markers always on a separate line. The opening and closing group markers can now be placed on the same line as the group data.
  • Improved the order of operator execution. Fixed an incorrect execution order in a specific case involving multiple rollbacks.
  • Fixed an issue with using system parameters of the string array type in the REST API operator.
  • Fixed an issue where a FILE-type trigger stopped processing despite additional files appearing in the specified directory.
  • Improved population of project parameters from the trigger definition level.
  • Fixed an issue when inserting the OUTPUT RABBITMQ operator.
  • Fixed UI issues when adding or editing triggers in cases where the trigger type was changed and then the same type was selected again.
  • Improved refreshing of the trigger list after changing the trigger type.
  • Improved project validation after loading. Previously, validation was not performed for all operators.
  • Fixed an issue in output bus validation in the CONVERT BITS TO FORMAT operator (USER FORMAT type) when the same bus bit was used twice at the group level.
  • Fixed an issue with exporting INPUT REST API and CALL REST API operators, where authorization fields were not exported even when the option to export sensitive connection data was selected.
  • Fixed an issue when inserting an operator onto the bus, manifested by a red line indicator and incorrect operator placement.
  • Improved bus selection when the project is heavily zoomed out.
  • Fixed an intermittent issue occurring during project loading.

v. 3.7.0

2024-05-07

New Features

  • Extended the import/export functionality to include trigger export.
  • Enhanced the XML editor with the ability to remove a parent node via drag-and-drop.
  • Added parameter hints in the INPUT REST API operator for body form-data and x-www-form-urlencoded types.
  • Extended the CONVERT BIT TO FORMAT operator with the ability to insert an item counter marker for the current group as well as the parent group.
  • In the STOP operator, added the ability to insert values from the bus into the message.
  • In the CALL REST API operator, added the ability to use parameters in authorization fields.
  • Added a preview of executed SQL statements from the INPUT SQL and CALL SQL operators in the manual execution log view.
  • Added a preview of the data sent by the INPUT REST API and CALL REST API operators in the manual execution log view.
  • Introduced new bus data types: Long, Date, Time.
  • Introduced an option to create array parameters based on the rows of the input data bus in the OUTPUT PARAMETERS operator.
  • In the REST API operator, added the ability to send binary data from the bus using the form-data data type.

Fixed Issues

  • Fixed an issue with string array parameters when the value contains a comma.
  • Fixed automatic name generation for the OUTPUT DATA operator when adding a subsequent operator and the previous one had a modified name.
  • Fixed an issue with saving properties of the CALL REST API operator.
  • Fixed an issue with CALL DLL FUNCTION when invoking overloaded functions.
  • Removed the binary data type from the INPUT REST API operator, as it was not applicable to this operator.
  • Fixed the behavior of the FILTR operator for the ≤ and ≥ conditions and improved handling of parameters used in conditions.
  • Fixed an issue with parameter substitution in the OUTPUT POST operator.
  • Fixed the AVG aggregation in the GROUPING operator and ensured aggregation compatibility with input data types.
  • Fixed an issue mapping a text parameter to the inputFileName parameter in the INPUT OTHER PROJECT operator, which caused a type mismatch.
  • Fixed removal of node arguments in the XML editor.
  • Fixed an intermittent issue during project export where some buses were missing in the exported project.
  • Fixed a meta-language issue in the CALL SQL and INPUT SQL operators that previously required the entire meta-language expression to be written on a single line.
  • Fixed an issue with logging webService invocation data. Currently, the first 200 characters are stored in the database, with the remaining content saved in log files.

v. 3.6.0

2023-12-19

New Features

  • Added a new operator, INPUT PARAMETERS, which allows project parameters to be injected into the data bus.
  • Extended the TEXT CONVERSION operator to allow data conversion on more than one column.
  • Extended the OTHER PROJECT INPUT and CALL OTHER PROJECT operators with input parameter mapping definitions.
  • Added a new RabbitMQ trigger type. The trigger starts a project when a message is received from the RabbitMQ server.
  • Added a new operator, OUTPUT RABBITMQ, which allows messages to be sent to a RabbitMQ server.

Fixed Issues

  • Improved handling of overwriting existing documents and adding new ones in MongoDB (the OUTPUT MONGODB operator).
  • Improved the method for determining the order of operator execution during project processing. For operators with two output buses, the process is now always emitted first through the upper bus.
  • Fixed issues in the CALL DLL FUNCTION operator when calling functions from unmanaged libraries.
  • Fixed an issue when adding a new action to the OUTPUT SQLoperator.
  • Improved parameter refreshing on operators after a parameter name change.

v. 3.5.0

2023-10-09

New Features

Fixed Issues

  • Fixed an issue with permission checks for webService triggers when using Bearer Token authentication.
  • Improved response caching for webService calls (cleanup after the configured time).
  • Fixed handling of system variables in the Input File and Output File operators.
  • Fixed issues related to array parameters.
  • Improved handling of null values for parameters.