CHANGELOG


Components

Name Description Repo
supervisor Core API
web SPA UI
gateway Micro Services API
docs Online documentation
auth Authentication Micro Service (saas)
sync Core Task execution sync response

RELEASES


Aug 24, 2022

components versions

  • supervisor. 4.2.2

  • web. 3.5.0

  • gateway. 1.12.1


Juli 29, 2022

components versions

  • supervisor. 4.2.2

  • web. 3.5.0

  • gateway. 1.11.0


Jul 12, 2022

components versions

  • supervisor. 4.2.1

  • web. 3.4.1

  • gateway. 1.11.0


Jul 8, 2022

components versions

  • supervisor. 4.2.1

  • web. 3.4.0

  • gateway. 1.11.0


Jul 6, 2022

components versions

  • supervisor. 4.2.1

  • web. 3.3.0

  • gateway. 1.11.0


Jul 4, 2022

components versions

  • supervisor. 4.2.0

  • web. 3.2.0

  • gateway. 1.10.0


Jun 6, 2022

components versions

  • supervisor. 4.1.0

  • web. 3.1.0

  • gateway. 1.10.0


May 16, 2022

components versions

  • supervisor. 4.0.0

  • web. 3.0.0

  • gateway. 1.10.0

  • auth. 0.0.1

  • sync. 0.1.0

Web UI

This release included a lot of features and fixes. We will enumerate only the main changes.

GENERAL FEATURES

  • The version of every componente was added into the Help tab

  • Tutorials fixed and improved

  • Customer name is no longer required to create customers. is autogenerated

  • Many dialogs and anoying confirmation dialogs removed. Using an alert insted.

  • Informative alert in the bottom right of the screen.

  • Agent for Windows. Installation script in Windows Task Managment

  • on-premises. user administration features added

  • Task and workflow import unified

  • Dashboard empty tabs introductory screen

TEMPLATES FEATURES

  • Template name is autogenerated using the Host name.

  • FIX: Files assignment and reusing

WORKFLOWS FEATURES

  • Export to File

  • Import from File

  • Copy to New

  • Improved Task Creation.

  • When assigning tasks to workflows a new copy of the selected task is created

  • Guided workflows import. Auto assign Bot Host and Runas

TASKS FEATURES

Many validations and Visual improvements were added.

  • FEATURE: Web request task will populate next task inputs with the response. Response body, headers and status are captured

  • FIX: Fixed arguments and Environment variables are being checked before creation.

  • FIX: When creating tasks the file can be included with the Task Payload.

FILES FEATURES

  • FIX: Files are shared between Tasks, Monitores and Templates.

  • FIX: Smart files location added. If a file exists will be used to avoid duplicates.

Supervisor Api

  • FEATURE: The Engine now implements a global state handler. Files will trigger events, notification and logger for every crud operation.

  • FEATURE: Workflow serialization. Import and export serialized information

  • FEATURE: Templates serialization. Import and export serialized information

  • FEATURE: Tasks serialization. Import and export serialized information

  • FEATURE: Files serialization. Import and export serialized information

  • FEATURE: Files locate. Identifying existent files by checksum, size, mimetype allowes to reuse file in many tasks

  • FEATURE: Workflow Events are created dynamically.

  • FEATURE: Every task will have its own fingerprint. Also versioning is posible

Gateway Api

  • FEATURE: Customer name is now a Key and is autogenerated. Using display_name instead

Apr 11, 2022

components versions

  • supervisor. 3.1.1

  • web. 2.10.1

  • gateway. 1.9.1

  • auth. 0.0.1

  • sync. 0.1.0


Mar 09, 2022

components versions

  • supervisor. 3.0.2

  • web. 2.10.0

  • gateway. 1.8.0 (upgraded)

  • auth. 0.0.1

  • sync. 0.0.3

Details

Gateway Api

  • FEATURE - #7

New API Endpoint to register users into organizations using a single request


Mar 08, 2022

components versions

  • supervisor. 3.0.3 (upgraded)

  • web. 2.10.0

  • gateway. 1.7.2

  • auth. 0.0.1

  • sync. 0.0.3

Details

Supervisor Api

Fixed the invocation to undefined callback.


Mar 07, 2022

components versions

  • supervisor. 3.0.2 (upgraded)

  • web. 2.10.0 (upgraded)

  • gateway. 1.7.2

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor Api

  • BUGFIX - Templates functionality was restored and improved.

Web UI

  • BUGFIX - Templates page improved.

  • FEATURE - Added an Enteprise Login integration.

Gateway Api

  • FEATURE - Improve installation instructions format.

Jan 05, 2022

components versions

  • supervisor. 3.0.0-2-g083170f (upgraded)

  • web. 2.9.1-4-g52d368f6 (upgraded)

  • gateway. 1.7.1-1-g8325587 (upgraded)

  • auth. 0.0.1

  • sync. 0.0.3

Main features.


Sep 01, 2021

Components Versiones

  • supervisor. 2.8.0

  • web. 2.8.0

  • gateway. 1.6.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor Api

Launch tasks using assignee. Extend members translation. Unify workflows and tasks checks.

trigger onhold was not working.

Gateway Api

  • MAINTENANCE - 0a5d508 remove popup component custom event (#83)

this event is no longer emitted. was removed

this is in progress. structure was added.

Listening on /api/docs

Web UI

The scheduler was improved. Human format was removed. Added cron with example and Timezone auto-discover. UI Improved.

  • FEATURE/BUGFIX - eafe00c4 move code. improve verification. add isassignee (#298)

Show Popup is now tied to the job-completed event. The custom pop-event was removed.

A download button component was added in table view.

New buttons added to work with task arguments:

Export to File (Args can be exported to recipe) Import from File (From task recipe supported) Copy (from existent tasks)

Improve optional arguments parsing. Keep legacy behoviour.

  • BUGIFX - 3817a9ef Fixed scheduler button showing up for users (#291)

Acls added to buttons. Hide buttons to non-admin users.

Job rows are no longer rendered onload.


Aug 13, 2021

components versiones

  • supervisor. 2.7.2

  • web. 2.7.2

  • gateway. 1.5.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor

(tag: 2.7.2) Fix jobs query. add more info. UI need improves

Remove jobs filteringg (#181)

(origin/reschedule-fix) validate payload (#180)

(tag: 2.7.1)

add more data to response (#179)

missing validation (#178)

(tag: 2.7.0)

restart schedule using new next run (#177)

running jobs counter api (#176)

Scheduler pause (#175)

Web UI

(tag: 2.7.2) capture close button (#290)

2.7.1 Release Fixes. Jobs fetch and onHold checks

Jobs fetch fixes (#289)

Optional arguments types validation (#286)

"Unknown" notifications for schedules fixed (#281)

Emprolijar isPendingCheck y arreglar el chequeo de pending jobs (#270)

(tag: 2.7.1)

resync and repopulate improves (#284)

fetch jobs on check pending (#283)

webhook refactoring (#282)

use collection to count. reduce jobs payload. (#280)

(tag: 2.7.0)

file page (#272)

add more control to jobs operations counter (#276)

boton para cambiar el assignee de una job pending (#269)

Filter members in orgation menu (#267)

Tying current running jobs to the API (#255)

Implemented functional buttons (#254)

Scheduler pause button (#256)


Aug 02, 2021

components versiones

  • supervisor. 2.6.1

  • web. 2.6.1

  • gateway. 1.5.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor

Admin users can cancel jobs again (#173)

Fix for dynamic settings validation.

Web UI

Text argument does not stringify by default

Legacy is the default argument type behavior

in-progress job also optionals enabled. (#268)

Admin users is able to cancel jobs (again) (#265)

Restore workflow jobs fetch on-loading


Jul 22, 2021

components versiones

  • supervisor. 2.6.0

  • web. 2.6.0

  • gateway. 1.5.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor

  • Evaluate arguments as mime text/plain (#170)

  • Fix dynamic settings verification (#172)

  • Add control to non-cancellable jobs (#171)

Web UI

  • Task arguments improved to work with optionals (#258)

    Text arguments type added.

  • Scripts Linked models. Fix verification order (#263)

  • Argument type options/remote options admit multiples selections (#252)

  • Member page search input (#262)

  • Ask confirmation to modify scripts attached to multiple models (#253)

  • Ordered monitor check interval list (#259)

  • Verify my-pending tasks (#241)

  • Jobs control. can be canceled. (#249)

  • Combo arguments admit 0 as input value (#251)


Jul 13, 2021

components versiones

  • supervisor. 2.5.2

  • web. 2.5.1

  • gateway. 1.5.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

Supervisor API

  • Workflow user inputs (#152)

    Users assignee and observers can be controled.

    Added security.

    The approvers in approval tasks has new variants.

    Workflows dynamic settings can now be forbidden.

  • change exceded jobs clean order - create then clean (#161)

  • Task/Workflow can be cancellable (#164)

  • add limit/removal jobs exec policy by task/workflow (#168)

Gateway API

  • Escape regexp case insensitive in all db query (#76)

  • Encrypted configs (#77)

  • lower case email on user invitation (#79)

  • create AD/LDAP users with default/domain group. (#80)

  • A lot of fixes with users, members, authorization and authentication of users (#76 #79 #81)

Web UI

  • Build webserver support for on premise installations (#237)

  • remove customer from request payload and url (#231)

remove customer from request payload and url. no longer needed

searchbox fix: not found new created task

rename property (acl_dynamic => empty_viewers)

fix grecaptcha verification

added participants information to jobs

assigned_user default value

  • named integration tokens (#234)

  • workflow table view fix (#238)

  • client socket connection improved (#244)

  • dynamic settings security improved (#247)


Jun 10, 2021

components versiones

  • supervisor. 2.4.2

  • web. 2.4.2

  • gateway. 1.4.2

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

  • (supervisor) re-enable job.lifecycle (user can cancel) (#155). users with limited access can cancel jobs again

  • (supervisor) HOTFIX: workflow path rename.

  • (web) build version and scripts (#236)

  • (gateway) Enterprise Auth. verify username & email (#75)


May 12, 2021

components versiones

  • supervisor. 2.4.1

  • web. 2.4.1

  • gateway. 1.4.1

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

  • (Gw|Web) FEATURE: Optional. organizations display name setting (display_name property added)

  • (Gw) FIX: Requests compression support restored. Prevents sending static files uncompressed

  • (Web) FIX: Jobs list limit (paginator). Hide jobs elements from the UI. Memory leaks and browser freeze

  • (Web) FIX: Check jobs ownership and interactions, using users email and id

  • (Web) HOTFIX: Searchbox fixes, Workflows and Groups now can be searched.

  • (Web) HOTFIX: Workflow current, last and first job determined correctly

  • (supervisor) Task & Workflows ACL controller (#154)

  • (supervisor) organization display name


Apr 20, 2021

components versiones

  • supervisor. 2.4.0

  • web. 2.4.0

  • gateway. 1.4.0

  • auth. 0.0.1

  • sync. 0.0.3

Main features.

on-premises

  • LDAP/AD Login. Users profile creation and verification can now be performed in case-insensitive manner.

Default group (configuration req.) User match/create by email, username (case insensitive)

  • Toggle email notifications for activation, customerInvitation, invitation, passwordRecover, registration.

  • Toggle registration form, google login options, password reset form.

  • Can customize login form inputs placeholders

cross env (saas, on-premises)

  • Cloud Domain Enterprise login (Azure AD integration)

  • Notifications can now be sent using email and username.

  • Dynamic approvers for Approval tasks. Approvers are set during task Triggering and should be defined in the previous task of a workflow or from the triggering task.

  • ACL's and dynamic ACL's for Task and Workflows. This allows assignment of the workflow/task (job) execution to particular users. The ACL's must be set during task triggering.

  • Task Arguments can now be set as Optional

  • Core Arguments as JSON encoded (optional). The core will JSON.encode all task arguments and JSON.decode for each argument will be required within the scripts. Future releases will perform this process automatically.

  • Added Task input type JSON. Validation only applicable for user input.

  • Approval Task parametrization: success_enabled, failure_enabled, cancel_enabled, ignore_enabled

  • Task properties can now be set dynamically. (working on the documentation)

  • Username was added to env THEEYE_JOB_USER

  • Can now dynamically set user_inputs, user_inputs_member

  • Optional during triggers can be set via API and task output. (working on the documentation)

  • Workflow Job table view. The jobs list is displayed aligned in columns, each filled in with the arguments received in the first step (task) of the workflow.

  • New endpoints added in the Core API.

method path description
GET /workflow/:workflow_id/job Fetch all workflow jobs (fetch api ready)
GET /workflow/:workflow_id/job/:job Fetch a workflow job
GET /workflow/:workflow_id/job/:job/jobs Fetch all task jobs withing a workflow job execution
PUT /job/:job/assignee Set user_inputs, user_inputs_members. also set job acl. body filter username, email. determine organization using session
PUT /job/:job/acl Set job acl
PUT /workflows/:workflow/job/:job/acl Set job acl by workflow
PUT /workflows/:workflow/job/:job/cancel Cancel workflow job execution