*********************** Workflow Changelog *************************
Workflow Manager Changelog per year:
2014 / 2015 / 2016 / 2017 2018 / 2019 / 2020 / 2021 / 2022 / 2023/ 2024

# v2.50
- automatic creation of module records
- generation and printing of bar codes
# v3.00
- logic and interface improvements #
- new configuration options for templates
- repetition of the workflow's name and project code in the module record's form
- automatic start and end date in workflow start form
- delete workflow's without any pages - new login form
# v3.11
- BUG: load records filter in node
# v4.00
- New types of nodes with new capabilities
- Box/Plate
- Stage
- Analysis
- Processes
- Improved interface design
- Creation of Normal Links between Workflow records
- Edition of Workflow Name and Observations
- Bug jquery
- Sticky header on menu
- Minor CSS/design with new login box
- Minor bug: ajax loading icon on storage guesser
- BUG: Workflow Stage details window size
# v4.05
- Updated version of workflow documents
# v4.05
- BUG: progress bar corrected (can't be over 100%)
# v4.07
- BUG: staff view/edit
- BUG: load view of WF highligthed node/stage
- NEW: timer on steps + validation
- NEW: stage total execution time
- NEW: Admin validations
- NEW: not just admin can view all WF (only filter by group)
# v4.08 2016-07-27:
- NEW: Automatic Start
- NEW: Template Default
- NEW: Template Order
- NEW: Teams
- REVIEW: Workflow Start Form
# v4.09
- NEW: Option to force same user in a stage
- NEW: Option for stage validation with password
- NEW: Option for email alerts on set completed/validated
- NEW: Easier start workflow form with an advanced setting
- BUG: Dashboard home list, when parallel steps indicates all current and next steps
- NEW: Analysis node shows all custom fields types correctly
- NEW: Upgrade do gojs para o flowchart
- NEW: Template individual node info is now shown with slide (left to right)
- NEW: Yes/No derivation node that blocks the path that is not taken
- NEW: Stage custom form now uses the field's label (like the modules form) instead of the mysql name
- BUG: Encoding problems in the stage custom form
- BUG: Prevent duplicated records in the same module step
- BUG: Prevent duplicated boxes in the same box step
- NEW: Yes/No derivation node now has labels which is yes which is no
- NEW: Yes/No derivation node now has a tooltip on mouse hover that shows the complete text
- NEW: Stage node now has a max limit with a tooltip on mouse hover that shows the complete text
- NEW: Workflow chart area is now double in height
- NEW: Stage node with password validation can now chose between a specific password or labcollector login password
- NEW: Template side slide now works with doubleclick to slide in and escape key to slide out
# v4.10
- BUG: Yes/No derivation is only set to complete when is switched to yes or no
- BUG: Current node selection (when entering the Workflow) takes into consideration the Yes/No derivation blocked path
- ADDED: workflow diagram is align at the top of the canvas instead of the center
- ADDED: Template slide appears close to the node position instead of always on the top of the canvas
- ADDED: Buttons for zoom in and zoom out
- BUG: Home table correct column widths in IE
- BUG: Yes/No derivation blocked path in stage nodes is now correct
- ADDED: Workflow operator mode which includes a standalone version
# v4.11
- ADDED: mouse wheel over workflow canvas now mantains normal function, going up and down on the page
- ADDED: stage custom form now uses LabCollector module form with the selected fields
- BUG: gojs now don't jump on Chrome and IE in order to make canvas focus
- ADDED: template slider now appears right after click with a loading gif
- ADDED: template slider now has a css shadow
- ADDED: create and edit template stay in the template after save rather then redirect to template list
- Support for new PHPEmail
# v4.12
- ADDED: home table sortable (except current step and next step)
- ADDED: steps and stages now have an instruction field
- ADDED: automatic start of a new workflow when the current workflow is set to complete (option must be configured in the template side) 
- BUG: progress percentage was incorrect when there were yes or no derivations 
- BUG: XML that fills storage tree in add box of node box of WF now doesn't break with char & 
# v4.13 
- ADDED: option to validate the user that completes a WF step (module and stage) 
- ADDED: it's now impossible to set a stage to complete that has uncompleted stage steps 
- ADDED: possibility to filter an existing record by codebar (when adding existing module records) 
- BUG: automatic start of a new workflow when the current workflow is set to complete now works on standalone operator mode 
# v4.14 
- ADDED: operator mode now has an header with login/logout 
- ADDED: operator mode now has a switch user option the changes the LC user with force login 
- ADDED: operator mode now shows workflow general documents 
- BUG: stage on operator mode now has the LC module form (stage custom form) 
- ADDED: stage steps now have to be started and completed in order (stage steps force order) 
- ADDED: ckeditor now has an actions toolbar (with a "past from Word" action) 
- CHANGED: in template creation/edition the AJAX of the right slide with the node's info is now done by POST (to prevent errors of URL too long in GET) 
- BUG: no empty records on automatic record creation and set to completed the first node (automatic start) 
- BUG: template creation/edition failed when using special chars like ' 
- CHANGED: bigger buttons on operator mode 
# v4.15 
- ADDED: instructions with images 
- BUG: correction of ckeditor that adds \n\n lines 
- CHANGED: when setting a stage step to started or completed it verifies if that wasn't changed already to avoid overwrittes 
- BUG: quality control notes disappeared after validation or dead by admin, now they stay visible 
- BUG: automatic start when creating an automatic record in first module node and then setting the node to complete was duplicating the record 
- ADDED: stages completed as DEAD now allow admin validation just like the the stages set to completed 
- ADDED: stages now thave the possibility to destock a product (that product is used in the stage) 
- ADDED: when creating or editing an template on leaving the page it shows an alert to prevent leaving without saving the changes 
- ADDED: in automatic start of new workflow (linked workflow) it automatically transmit the module records from the first module node of the first workflow to the first module node of the second worfklow (providing the module of both nodes is the same) 
- ADDED: new recipe node 
- ADDED: if stage has at leat one step with deviation then it must insert at least one deviation record 
- BUG: when an workflow has email alerts and automatic start an email is now sent to the second node(s) since the first is set to complete automatically 
- BUG: workflow progress was incorrect when there was Yes/No nodes and the last node has validation 
- BUG: when workflow had multiple end nodes and there was one with automatic start of new workflow and other hadn't the select new workflow template window would appear even for the node with no automatic wotkflow start 
- BUG: on the template stage/recipe once you selected admin validation with password it was impossible to remove the password (you could only choose between LC password and custom password or remove the validation) 
# v4.16 
- ADDED: stage custom form inside iframe on same page insteasd of iframe 
- ADDED: stage can display the fields of the custom stage form (iframe with content insert) 
- ADDED: stage can't be set to complete before all mandatory fields of the stage custom form be filled 
- ADDED: create workflow displays alert message if already exists an workflow with the same name and the same template 
- ADDED: template list shows the "linked templates" (incoming and outgoing) 
- ADDED: define a increment separator for automatic created records 
- ADDED: create workflow displays alert message if already exists an workflow with the same name in linked workflows (incoming and outgoing) 
# v4.17 
- ADDED: possibility to add a delay in the start date of the automatic created workflows 
- BUG: CSS bug on the submit button of the license page
 # v4.18 
- CHANGED: new logic to calculate current node 
- CHANGED: when a workflow reachs the first END (in case of multiple END's) the worlflow is set to complete (100%) and the rest of the nodes are blocked 
- CHANGED: YES/NO at the END now also trigger the next workflow 
- ADDED: option for automatic start with select instead of create 
- ADDED: validation teams - BUG: dashboard js variables with char ' now work 
- CHANGED: stage forms more compact 
- CHANGED: switch user in operator mode is now disabled 
- ADDED: if an admin set the validation to QC (more quality control) then the edit of the stage (comments and results) and the edit of the stage forms will become available again 
- CHANGED: when a workflow reachs the first END (in case of multiple END's) the worlflow is set to complete (100%) and the rest of the nodes are blocked BUT when that END has more than one parent node ALL need to be set to complete 
- ADDED: home and operator list show alerts if workflow waits validation 
- ADDED: workflow sends email to validation teams of waits validation 
- ADDED: select record from EQ module now shows alert status (red dot) if in maintenance. 
- BUG: template stage steps creation and edition bug corrected 
- BUG: reload of content insert iframe after stage custom form edition 
- BUG: in the derivation node, you click YES or NO, but nothing happened in operator mode 
- ADDED: operator mode now redirects to workflow list after completion/validation 
- ADDED: operator mode now has a select with all uncompleted nodes 
- BUG: in recipes nodes the recipe disappeared after custom stage form was edited 
- BUG: in recipes nodes when recipe was used after confirmation window (because of partial components or expired components) the recipe disappeared 
- CHANGED: the current node auto selection now takes into account WF teams selecting, between the nodes in the same level, the node that is on the team of the user (if there is one) 
- CHANGED: super admin and admin can see workflow nodes with teams or user responsible defined 
- BUG: normal mode now also takes teams into account to calculate permissions 
- CHANGED: operator mode now verifies if previous nodes are completed 
- BUG: yes or no decision nodes had a bug on the "block the path not choosen" functionality 
# v4.19 
- CHANGED: stage "require same user" functionality upgraded 
- ADDED: stage "require same user" functionality now has the option the verify by password the user that will start the stage 
- BUG: the edit stage status button disappeared in operator mode when the stage had no user or team assigned 
- ADDED: stage "require same user" functionality show an alert after stage pre-validation or first edition so users know the stage requires the same user 
- CHANGED: operator mode list now doesn't show completed or dead workflows 
- BUG: the block nodes from the blocked path of the yes/no node don't count to verify if the "parent" nodes of the current node are all set to completed 
- ADDED: possibility to validate stage with others users (selecting the user and inputting their password) without leaving current LC session 
- ADDED: recipes nodes now have "require same user" function with the possibility of password validation 
- CHANGED: when starting or completing a step of a stage now only refresh the steps not the whole stage (except when all steps are completed in the case it has to refresh the whole stage) 
- CHANGED: after auto create of new workflow in operator mode the user is redirected to the workflow list instead of the newly created workflow 
- CHANGED: operator mode redirect to workflow list is now in 10 seconds instead of 3 seconds 
- CHANGED: operator mode now doesn't redirect on users that can't validate stage on stage validation because now validation with different login is possible so, only after stage completion the users are redirected 
- BUG: now the yes/no node doesn't allow the choose yes or no without complete all previous nodes 
- BUG: before more than one yes/no nodes one after another would interfere with one another 
- BUG: stage admin validation when you click enter now submits to validate stage 
- BUG: stage user pre-validation when you click enter now submits to pre-validate user 
- BUG: completion user validation now auto focus input and when you click enter now submits to validate completion user 
- BUG: names with the char "." appeared empty the workflow chart 
- CHANGED: now you can't edit a node without completing all the previous ones 
- BUG: now template creation, edition or config edition stay recorded in history table 
- ADDED: the workflow list in the home page and in the operator mode now refresh the current page every 30 seconds 
- CHANGED: print barcode and generate barcode are available only for staff+, admin, superadmin and team validator 
- CHANGED: automatic linked workflows now set the first module node to completed if a record is passed 
- BUG: deleted custom fields now don't cause the stage form to appear - BUG: the "no edition if previous aren't completed" functionality now functions the same way for the module and yes/no node that they do for stages/recipes 
- BUG: edition info of the workflow on the details window 
- CHANGED: validation errors no longer look like buttons to avoid confuse users 
- ADDED: the validation password fancybox now shows the selected validation status 
# v4.20 
- BUG: workflow automatic creation (select) now doesn't duplicate the same record in case of linked workflows 
- BUG: when a linked workflow (second workflow) has automatic start (select) now it no longer sets two times the same node (first module node) as completed 
- CHANGED: workflow gantt chart updated 
- ADDED: workflow report 
- CHANGED: index now uses the main LC login file 
- BUG: before in operator mode since there was a 10 sec redirect the user only had 10 sec to choose the template of the linked WF (if there was more than one template selected) before being redirected without a new WF being created 
- CHANGED: fancybox to select the template of the new linked WF (when more than 1 template) is now rigid, can't close until a template is selected 
- BUG: the yes or no switch had a problem when there was multiple yes or no next to each other and the last yes or no had only END nodes 
- CHANGED: when starting a new workflow now the user is redirect to the detail view of that workflow instead of staying in the homepage 
- BUG: the template save only cuts the name after the first "." in modules nodes others type of nodes can't be cut because that would cut the text (in yes/no or stage nodes for example) 
- BUG: the function Validate (Different User) had a bug that caused the same user to be inserted as the validation user despite the fact that the validation was made by the "Different User" 
# v4.30 
- NEW: forms per stage steps instead of just one stage form 
- NEW: refresh button on home page 
- NEW: templates now have to be validated, without being validated they can't be used 
- NEW: users that pre-validated a stage can now be reset as long as no edition as been made 
- NEW: after reset is unavailable now there is an option to switch user - NEW: new preview system (stages and recipes) 
- NEW: operator mode now allows to see only workflows waiting for validation 
- NEW: admins can run templates still in the draft fase in order to test 
- NEW: option to lock records in the automatic start (create or edit) 
- NEW: LC history table entry now is different for LC form editions from the WF addon 
- CHANGED: workflow report can now be in HTML or PDF and include the associated records details 
- CHANGED: when a stage or recipe is set to complete or dead when a unfreshed page tries to change the status the page is refresh automatically to avoid status overwrite 
- BUG: when the stage or recipe has more than one record from more than one module the stage form was behaving incorrectly 
- BUG: bug in form display when the form had ckeditor or dhtmlx calendars 
- NEW: linked workflows now store the parent workflow ID 
- NEW: linked workflows create normal links between the previous workflow records and the next worklow records 
- NEW: option to archive validated templates 
- ADDED: yes/no switch now shows the user that made the switch 
- CHANGED: more clearer text on the validations buttons 
- ADDED: preview system (modules) 
- ADDED: complete previous nodes error now shows uncompleted parent nodes 
- ADDED: reserved nodes error now shows which team or user is responsible for that node (if exists) 
- CHANGED: operator mode select to change between uncompleted nodes now shows the team/user responsable for that node (if exists) 
- ADDED: "click here" alternate link if the automatic start of a new WF doesn't execute automatically 
- BUG: iframe now takes account the combobox height to determine the iframe total height 
- NEW: new branch logic for operator mode 
- CHANGED: groups in use must have have at least one user 
- CHANGED: only administrator can change workflows name's 
# RELEASE: v4.30 
- NEW: users with visitor level cannot edit workflows 
- CORRECTIONS: code improvement (init of arrays) 
- BUG: automatic created record with empty name 
- CHANGED: new system to detected jobs waiting validation based on MySQL instead of PHP calculations 
- CHANGED: change in the proccess of getting the ID of the inserted workflow in workflow start script 
- CHANGED: users that are on teams that can validate now can start WF with template that are not yet validated (drafts) 
- CHANGED: when the end node automatic start fancybox (in cases of more than one template to choose from) is activated if the user tries to close the browser an alert appears 2017-11-01: 
- BUG: selection of current node when there was branchs selected a completed node if in the other branch the node wasn't the responsability of myself or my team 
- BUG: home had a bug when calculating the progress of an workflow 
- NEW: new storage node 
- CHANGED: visitors cannot start an workflow job 
- NEW: admins can now choose on template side which users levels can start an workflow with that template 
- NEW: yes/no nodes can now be assigned to a specific team or user 
- NEW: yes/no nodes can now be validated by an admin 
RELEASE v4.32 
- BUG: double quotes (") in stage steps would break the template edition 
- CHANGED: improved system of selection of a workflow current node 
- NEW: operator mode navigation system with partial chart (get current node branches or current node upper and lower level in case of no branches) 
- NEW: option to block duplicated records in templates with automatic start (create) 
- NEW: starting a workflow with automatic start (create) requires password confirmation in case of duplicated records (if the template allows it) 
- NEW: stage form and stage steps (each step can have a form) take into account the secondary category elements if the form to determine iframe size 
- BUG: ajax reload of the stage steps (each step can have a form) takes into account the form elements to determine iframe size 
- BUG: duplication of nodes in template module/stage automatic records and in workflow when choosing automatic records prefix/suffix 
- BUG: template validation cancel didn't work after opening a stage/recipe info 
- NEW: new node start delay system 
- BUG: storage node had a bug detecting the parent module record 
- NEW: new Link node 
- NEW: link node in operator navigation system with partial chart 
- NEW: modules nodes can now have a custom name instead of the module name 
- CHANGED: possibility to delete the module record connection to a workflow module node 
RELEASE v4.342 
- BUG: template type filter was working incorrectly when filtering by active templates 
- NEW: new system to select stage form fields in the template 
- BUG: when stage had more than one parent module node the include of the edit iframe was being done incorrectly 
- BUG: workflow tab in LC modules now shows stage deviation records instead of just module node records (M1867) 
- NEW: workflow node Analysis Tab now is more complete with options similar to a stage (M2012) 
- CHANGED: the stage actions checkboxes now don't reload the iframe form (M2252) 
- BUG: the WF external view used in the LC modules had a bug determining the workflows status(M2078) 
- BUG: chinese chars support (M2321) 
- ADDED: possibility to delete the association of a stage to a deviation module record (M2039) 
- CHANGED: 5% reduction on the worklfow progress for each uncompleted yes/no node to a maximum of 30% (M2062) 
- NEW: paths blocked by the Yes/No node will now show as blocked in the workflow diagram (M2028) 
- CHANGED: the possibility to show/hide stage and stage recipes custom form fields was removed (M1966) 
- CHANGED: replaced eregi (deprecated function) with pregmatch in license check (M2020) 
- NEW: it's only possible to select a deviation record if a deviation checkbox is checked (M1881) 
- NEW: when the devation checkbox is checked at a stage step the selection of a deviation record is triggered giving the user the possibiblity the select the deviation record right after the deviation is checked (M1881_II) 
- NEW: workflow report now has the completion date of the first and last workflow nodes and (if the workflow is complete) the completion time (M2017) 
- NEW: worklow main view now has link colors to indicated the currently available paths, the unauthorized paths (nodes that belong to other teams/users) and the blocked paths (blocked because of the yes/no derivation) (M2339) 
2018-07-19: RELEASE 
v4.35 2018-07-25: 
- CHANGED: WF addon now uses main LC function validateUser to manage password validations 
- NEW: possibility to add multiple products per stage steps (M2393) 
- CHANGED: possibility to add multiple products in the stage (before it was only one product) (M2393-II) 
- CHANGED: gojs was updated to version v1.8 (before it was v1.6) (M2061) 
- NEW: possibility to write a custom text for node End 
- BUG: navigation chart of operator mode had a bug that caused the chart not to appear when the last node in the chart data string was a completed module 
- NEW: possibility to create master templates (M2493) 
- CHANGED: editing a form now doesn't reload all iframes (M2492) 
- NEW: it's now possible to start an workflow assigning an unique random ID with the possibility to add a preffix or suffix (M2543) 
- NEW: possibility to add parameters to the URL in link nodes (M2523) 
- NEW: possibility to re-execute the link node URL 
- NEW: teams in link node 
- NEW: master template in home list 
- NEW: workflow diagram image in report 
- NEW: icon to print workflow diagram image 
- BUG: design corrections for ipad 
- CHANGED: prevent double click in module edit forms 
- NEW: possibility to add equipments to stages (M2560) 
- CHANGED: now it's impossible to complete a stage step without complete it's mandatory fields first 
- CHANGED: iframe now adjust to form size when form shows hiddens elements 
- CHANGED: staff plus level users can now start DRAFT template and MASTER templates 
- CHANGED: link node now has the option to use a fancybox with possibility to select fancybox size (M2597) 
- BUG: incorrect chinese chars in stage comments 
- CHANGED: draft status of the template is now shown in home and operator tables and workflow view 
- CHANGED: more complete and detailed report (M2596) - NEW: validations now creates an checksum as e-signature 
- CHANGED: operator mode design changes in table headers 
- ADDED: skip button to skip the 10 seconds delay after completion in operator mode 
- NEW: quick complete button in workflow stage nodes (M2657) 
- NEW: custom label to master template nodes 
- CHANGED: text modifications to be more clear (especially master template code and template nodes custom labels) 
- BUG: when you complete a step if the step form is open then it will closed on completion 
- CHANGED: barcode links in operator mode no longer are blue buttons but links like normal mode 
- BUG: workflow wasn't triggering the workflow completion correctly when END nodes were simultaneously in a derivation blocked path and the open path 
- NEW: quick complete button also in workflow recipe stage nodes (M2657 - II) 
- CHANGED: report now shows correctly the text value of corresponding custom fields ID values 
- CHANGED: report header adjustment to prevent two lines in lab name text 
- CHANGED: link and storage nodes in workflow report (M2490) 
- BUG: stage steps form had a bug in mandatory fields detection 
- BUG: close diagram in workflow view didn't work (M2520) 
- NEW: possibility to assign a operator to stage, recipes and yes/no (M2676) 
- NEW: new stage steps validation option (M2678) 
- CHANGED: new stage steps start/validate/complete design 
- BUG: yes/no derivation updated in report 
- BUG: space between the complete/validate buttons and the end border when the stage heigt has grown 
- CHANGED: in report when there is no equipment or stage product the report shows N/A instead of not displaying, empty record fields are displayed empty (M2684) 
- CHANGED: now also changes to the next line in the workflow chart 
- CHANGED: validation review now allows to edit the stage step form 
- CHANGED: now the reason for validation review is mandatory 
- BUG: nodes validation review reasons now in report 
- NEW: new button to re-open stages and yes/no derivations that are completed/validated (M2688) 
- CHANGED: stage lot selection is now made with autocomplete help 
- BUG: automatic records now also fire when the first node start as completed because of automtic start 
- NEW: new options for team validations 
- BUG: with no verification in step the complete was returning an error if the completion user was the same the start user (which can be, just the validation user cannot be the same as the start user) 
- BUG: when no password was required for validation the different user validation (when the logged user couldn't validate) had a bug 
- NEW: automatic start select now can be configured with a suffix 
- CHANGED: now when one of the selected form fields has value saved then the reason field will appear on form edit (M2354) 
- BUG: bug when ordering workflow stages in report by workflow stage completion order 
- BUG: editing a recipe node in template would cause the stage node edition to have a JS error 
- NEW: master report with all associated workflows or workflows filtered by date 
- BUG: when editing a template the password validation option would only stay active if validation by admin was active when it should stay also if validation by team was active - CHANGED: workfow start & end dates now have date & time instead of just the time 2018-10-26: - NEW: master template validation 
- BUG: report now shows sub-fields in stage and step custom forms 
- NEW: option to verify steps with password (LC or custom like the stage validation) 
- CHANGED: validation info now appears in PDF report footer 
- BUG: home listing was showing incorrectly the Draft status in some templates used in master templates 
- BUG: custom form of recipe stages wasn't showing in the report 
- NEW: option to make equipment use mandatory in stage or stage step 
- CHANGED: in module automatic records if no owner is selected then it's inserted by default the owner of the original record (from where the automatic records derive from) 2018-11-13: - CHANGED: text corrections (M2661) 
- CHANGED: text corrections (M2662) 
- CHANGED: new additions to report such as module node observations, assigned teams/users, assigned operators (M1879) 2018-11-14: - BUG: error detected when validated a stage with someone else login 2018-11-16: 
- CHANGED: automatic start now takes into account yes/no nodes if placed before the first modules nodes 
- BUG: incorrect number of records created if multiple parallel modules nodes 
- CHANGED: count in front of all the record names 
- CHANGED: refresh stage content insert option now also changes from form to content insert 
- BUG: after step verification record information cannot be edited 
- CHANGED: more space to left and right columns in workflow report footer to prevent 3 lines footers 
- BUG: operator mode now also has automatic record creation on automatic start 
- NEW: deviation records added to module, analysis, link, storage and recipe nodes 
- BUG: don't allow any changes to step record's after step verification 
- NEW: possibility to select product quantity on execution side if the quantity is set to zero in template side 
- CHANGED: automatic start gives priority to master templates when starting a workflow 
- CHANGED: when verifying a stage step the mandatory error shows before inputing the password in the fancybox popup 
- CHANGED: new permission system (centralized for easier editions and less chances of bugs) 
- CHANGED: stage, yes_no reopen option and link re-usage option now are used by the same users that can validate before was by admins no matter who could validate and if no validation is active then default is admins 
- NEW: possibility to duplicate state steps per each associated record 
- CHANGED: recipe cannot be used by validators because they don't have permission to edit 
- BUG: prevent operator mode automatic start redirection when the automatic start fails to prevent redirection loops 
- CHANGED: link node now requires at least one link URL usage to be able to be set to completed 
- CHANGED: link node now has confirm popup (with an alert if the link URL was already used) on link URL usage that also turns the button grey when used 
- BUG: incorrect new line char on some template stages titles 
- BUG: more detailed history for product destock in stage and now also adds to the lot comments 
- CHANGED: new home with more detail for master templates 
- CHANGED: now verifying a stage step automatically completes that stage step 
2018-12-19: - CHANGED: loading gif displayed while stage iframes load 
- NEW: link to view template details on master template creation/edition 
- NEW: possibility to filter home list by lot number and by record name used in jobs 
- BUG: incorrect step design when that design needed to include the steps total time info 
- NEW: new logic for all workflows nodes/stages were the icons/buttons that the user doesn't have permission to use stay visible but grey instead of hidden 
- NEW: reopen option for stage, derivation and link when disabled (grey) shows more info 
- NEW: possibility to configurate the number of results displayed per page in homepage 
- CHANGED: possibility to filter home list by lot number and by record name also in home master tab 
- NEW: export home list (single and master tabs) to CSV 
- BUG: incorrect field value in the field version list in the workflow report 
- CHANGED: new home colors for job status 
- NEW: loader gif displayed while the stage and recipe loads the iframes 
- BUG: incorrect current node selection when there was a combination of yes/no nodes and there was a next node in the blocked path still open because it was also in the selected path 
- CHANGED: new more detailed gantt chart 
- NEW: possibility to have mandatory operator assignment 
- CHANGED: new options for workflow PDF report namely export associated files and single PDF reports for master template (M2538) 
- CHANGED: operator now has access to stage even with same user requirement 
- BUG: operator assignment now counts to same user assignment on first edition (no password option) 
- BUG: when stage has team assigned only that team can validate same user (password option) 
- BUG: operator mode wasn't showing the lot validity with the correct color when the lot was expired 
- NEW: addon now has a more complete GMP version and a version more simple (M2971) 
- BUG: fields disabled by LC setup (default and custom fields) cannot be selected to the stage custom form (M2491) 
- NEW: possibility to complete the nodes with a different login without logging out and back in 
- BUG: parcial refresh after form stage save now updates the mandatory fields requirements 
2019-01-30: - BUG: corrections to workflow report 
- BUG: stage and stage recipe were display an JS error because of functions on iframe load 
- NEW: new system where the module node retrieves the record(s) with the same name of previous modules nodes 
- NEW: possibility to deactive notifications for specific nodes in the template 
- CHANGED: now the deviation records are locked only by validation 
- BUG: display bug related to \n with mysql escape duplicating the char \ 
- CHANGED: new system that links with normal links all records of a job (including stage/steps equipments) 
-BUG: incorrect equipment status showing in equipment selection when there is multiple maintenances for same equipment 
- CHANGED: automatic refresh to prevent complete/validate actions for the same node 
- CHANGED: now to see barcode printing options that needs to be active in template side 
- NEW: backup system for when the master connection breaks 
- CHANGED: possibility to automatically complete module nodes on automatic record creation 
- BUG: when using a product in a stage that will create a normal link between that product and other associated records 
- BUG: incorrect display of maintenance color indications in EQ module nodes - BUG: HTML report was missing the lot validity date in stage/step product destock 
- CHANGED: the recipe overlay with loading gif now it's only removed after recipe iframe height adjustment (if there is recipe iframe - recipe was not used before) 
- BUG: when a job ended in an END node immediately after a derivation node the home current step column would take the next node in the blocked path (M3224) 
- CHANGED: workflows with unique IDs cannot suffer name change 
- BUG: when deleting all stage steps in template the steps would stay 
RELEASE v4.39 
- BUG: validated master templates could be edited after validation 
- BUG: don't allow the creation of master templates with the same master code as existing master templates to prevent duplicated master codes 
- CHANGED: possibility to derive master templates 
- CHANGED: when selecting a box/plate to a box node now the boxgrid map is displayed (M3275) 
- NEW: automatic start now works with box/plate nodes general records also 
- NEW: box/plate nodes general record now can use in stage/step custom forms 
- BUG: broken master alert was being incorrectly displayed when there was a next template (end node with next template) but the specific end node reached didn't have one 2019-04-29: 
- CHANGED: updated box node 
- CHANGED: more detailed audit trail messages 
- NEW: new e-sign node 2019-05-13: 
- CHANGED: stage steps are now sequential (M3371) 
- CHANGED: option in the template for parallel steps (M3371) 
- CHANGED: template list shows the template ID (M3299) 
- BUG: when the last node before an END node was a module node completed by the previous module node/stage node automatic records the workflow progress was incorrectly not set to 100% (M3218-II) 
- BUG: incorrect stage steps duplication when there was more than 2 records 
- CHANGED: possibility for multiple equipment categories in workflow stage (M3297) 
- CHANGED: added a END tag to the already existing page break between workflow templates in master report (M3420) 
- CHANGED: workflow has 3 new advanced options fields to be inserted in report header (M3446) 
- BUG: incorrect step refresh after a step equipment was removed 
- NEW: direct link to Scheduler Addon to reserve EQ (M3419) 
- CHANGED: in operator mode when module nodes are automatic completed because of automatic records advance to the next current node instead of the normal redirect to home list (M3481) - CHANGED: now home listing also displays master labels instead of template name when it applies 
- BUG: previous node detections 
- BUG: e-signature node
 # v4.401 
- BUG: automatic records now only complete modules nodes - BUG: automatic records creation still create record(s) in nodes with delay but doesn't complete them anymore - CHANGED: close button and new text for automic record creation popup when there is no record and completion is not possible
 # v4.402 
- BUG: previous module/box nodes detection 
- BUG: now when you delete a module node in the template if there is any automatic record creation to that deleted node the automatic record creation is automatically disabled - - BUG: record's name and project code options in template config didn't work since the change to form iframes (M3538) 
- CHANGED: manage groups area now also shows the user login username - BUG: fix to pick records function 
- BUG: incorrect determination of complete previous nodes when in specific conditions when there is branchs 
- CHANGED: more clear text to delete record association to a workflow (M3554) 
# v4.403 
- CHANGED: reserved equipments (like equipments in mantenaince or out of service) can no longer be select for stage/step equipments (M3584) 
- CHANGED: modification of the versioning table display in the Workflow report (M3661) 
- CHANGED: remove observations field in the report when not use (M3652) 
- CHANGED: new display for equipment stage (M3653) 
- CHANGED: line to separate steps from stage equipments or products (M3654) 
- CHANGED: harmonized text fonts and sizes (M3655) 
- CHANGED: new display for template info table (M3669) 
- BUG: selected master job filter (master tab) wouldn't stay active if the user switched pages and then returned (M3686) 
- CHANGED: report footer now shows the master custom label of the template in case of master reports (M3668) 
- CHANGED: option to hide module nodes in the report (M3651) 
- CHANGED: now it's not possible to select into a job (module node) existing records that are archived, readonly or signed 
- CHANGED: automatic start select no longer picks locked records unless it's being used in master or linked template (M1851) 
- CHANGED: link node popup now can only closed in the close button and displays a warning (M3707) 
- NEW: option to include instructions field in report depending of the node (M3718) 
# v4.41 
- 2019/07/25 2019-07-30: 
- CHANGED: report layout changes 
# v4.411 
- 2019/07/30 2019-10-02: 
- NEW: box node now has the possibility to retrieve the boxes of the previous box node 
- 2019-11-22: 
- BUG: report generation. Correction on column name for sequences query
# v4.42 
- 2019/11/27 2019-05-11: 
- NEW: several improvements to plate/box node (M3275) 
- NEW: new grid system to display box content (M4401) - NEW: link node now also retrieves the job's box_ids (M4448) 
# v4.43 
- 2020/05/11 2019-05-15: 
- NEW: email notification of job complete when reaching an END node (M4412) 
# v4.44 
- 2020/05/15 
- NEW: several improvements to plate/box node (M3275) 
- NEW: new grid system to display box content (M4401) 
- NEW: link node now also retrieves the job's box_ids (M4448) 
# v4.43 
- 2020/05/11 2020-05-15: 
- NEW: email notification of job complete when reaching an END node (M4412) 
# v4.44 
- 2020/05/15 
- NEW: optional mandatory grid view in stages 
# v4.45 - 2020/05/19 2020-05-25: 
- NEW: reset system to clear addon (M4484) 
- BUG: dates/timestamps not consistent (PHP and MYSQL) 
- ADDED: Sort by plate position in grid view 
- BUG: missing audit trail and record updated date in grid view editing 
# v4.451 
- 2020/05/25 2020-06-09: 
- NEW: teams now can be limited to operator mode (M4511) 
# v4.46 
- 2020/06/09 
- CHANGED: single & master job name's are now able to receive chinese charts 
- CHANGED: advanced options product, batch number and batch size are now able to receive chinese charts 
- BUG: after selectioning more quality control in node validation it was impossible to re-validate 
- BUG: incorrect calculation of next maintenance date when selecting a stage EQ 
- CHANGED: validate chars in job or master job name 
- CHANGED: when adding records allow a check to add multiple at once (M2063) 
- NEW: allow to add records from memorized records (M1375) 
- IMPROVEMENT: ability to add multiple boxes without closing and re-opening the fancybox (M4597) 
- IMPROVEMENT: grid system now available for stage records (M4401 -II) 
# v5.00 
- 2020/09/02 
- IMPROVEMENT: automatic start select now retrieves boxes by name in addition to records 
- IMPROVEMENT: connected jobs now also keep boxes in addition to records 
- BUG: maintenance categories with no interval must be ignored for maintenance alerts 
- IMPROVEMENT: yes/no fields now are available as selects in grid system 
- NEW: copy activation key to clipboard feature 2020-11-19: - NEW: API to start a job remotely 
- NEW: boxgrid map now displays colors when configured in template 2020-12-02: 
- NEW: API Execution nodes 
- IMPROVEMENT: API now also has the possibility to trigger API Execution nodes completion 
- IMPROVEMENT: API Execution nodes in job report 
- IMPROVEMENT: API now has a error status for the API Execution nodes 
# v5.02 
- 2020/12/04 2020-12-23: 
- IMPROVEMENT: grid system now has a link to the record in the name column 
- IMPROVEMENT: workfow external tab (LC display) review 
2021-02-26: - IMPROVEMENT: sensors display for stage/step equipment (M4351) 
2021-03-01: - BUG: box node box selection only updated box listing on single box selection (M4697) 
- IMPROVEMENT: updated UI for box selection in box node (M4679) 
- IMPROVEMENT: autocomplete fields now are available non-editable links in grid system (M5127/M5128) 
- BUG: template stage missing checkbox to activate automatic records due to missing label 
- IMPROVEMENT: same name option for module/stage automatic record creation (M5142) 
- BUG: lot comments now indicates the quantity used/destocked when the lot is used in a job 
- IMPROVEMENT: for same box position the grid now orders per ID 2021-04-12: 
- BUG: automatic start now doesn't complete box nodes (unlike module nodes which are completed) 
- IMPROVEMENT: linked jobs now also keep general records in addition to the boxes themselfs for box nodes 
# v5.03 
- 2021/04/12 
- NEW: new generic addon node (M5159) 
- BUG: validation to ensure templates have at least one node besides Start and End - BUG: validation to ensure that all template node's have links 
- IMPROVEMENT: automatic recovery mechanism to recover parcial node completion (when the completion proccess was interrupted for some reason) (M5294) 
# v5.04 
- 2021/05/06 2021-05-24: 
- BUG: unstarted job status in homepage fix - BUG: template config area fancybox size fix 
- IMPROVEMENT: new job scheduler system (M4438) 
2021-05-25: - BUG: master template single node validation (M5223) 
- IMPROVEMENT: UI improvement to add template node in master templates (M5225) 
# v5.041 
- 2021/05/27 2021-05-31: 
- BUG: report generation failed due to problem related to function NodeOwnership 
- BUG: don't show inactive values for select, checkbox or multiselect filters in stage grid 
- IMPROVEMENT: ability to create loops in master templates (M2545) 
- IMPROVEMENT: UI improvement to create links directly in the master template diagram 
- BUG: incorrect calculation of next maintenance when interval was less than 1 month 
- BUG: groups is now a reserved word in MySQL version 8 so quotes were added to MySQL queries with the word groups 
- BUG: encoding issue in master templates loop system 2021-07-07: 
- IMPROVEMENT: workflow addon now uses main LC function to send emails 
- BUG: encoding bug in the links of the master template diagram 
- BUG: when selecting groups that can validate the group status needs to be active 
- BUG: job parameter for API if numeric now also checks name if ID check fails because names can also be fully numeric 
- BUG: when selecting groups that can validate the group status needs to be active 
- BUG: job parameter for API if numeric now also checks name if ID check fails because names can also be fully numeric 
# v5.043 
- 2021/09/11 2021-11-22: 
- IMPROVEMENT: external view tab now display CH records (lots) used in stage and stage steps (M5492) 
- IMPROVEMENT: external view tab now display EQ records (equipment) used in stage and stage steps 
- BUG: fields with no label were missing in the field selection for stages in template 
- BUG: fancybox was broken after product use refresh 
- IMPROVEMENT: allow decimals in product quantity (M5478) 
- BUG: when setting the module node start date the same date as the start of the job was incorrectly detected as a date before the job started (M5609) 
- IMPROVEMENT: option in template to exclude expired lots in stage/stage steps products (M3329) 
- IMPROVEMENT: possibility to select/destock multiple lots per product(M5462) 
- IMPROVEMENT: generic addon node now supports Tube Sorter 96 to 384 Plate Mapping tool (M4167) 
- IMPROVEMENT: comments and results are now in the report for stage and recipe 
- IMPROVEMENT: stage deviation records are now in the report for stage 
- IMPROVEMENT: for workflow report recipe log now stores all data in DB at the moment of usage instead of matching IDs (M5695-II) 
- BUG: missing checkbox in module node template for custom label 
- IMPROVEMENT: direct install 
- BUG: stage step equipment and products that caused duplication (M5774) 
- IMPROVEMENT: calculated field in the stage grid (M5617) 
- IMPROVEMENT: when there is only one search result when selecting module node records then pre-check that record (M5775) 
# v5.045 
- 2022/03/01 2022-03-08: 
- IMPROVEMENT: template option for module node with basic/only name form (M4427) 
- CHANGED: when associating records to a module node if the number of records is bigger than 10 then no link (normal link) is created between them 
- CHANGED: when generating a job report if the job has over 10 records then the records only appear listed in module node and no info is retrieved in stage node 
- IMPROVEMENT: workflow addon ui now applies LC date format (M5408) 
- CHANGED: allow past dates on job start date (M5785) 
- CHANGED: jobs that use a draft template (not validated) now can be deleted independently of having already started / having records associated (M5441) 
- IMPROVEMENT: when adding a already existing record now the search input focus automatically in order to facilitate the search for barcodes (M5643) 
- IMPROVEMENT: option to multiple product usage per box/plate in a stage (M5782) 
2022-06-16: - IMPROVEMENT: job count on the top of the job list in homepage (M5857) 
- IMPROVEMENT: enforce chemical lots group logic (M5717) 
2022-07-05: - IMPROVEMENT: generic addon node now supports Tube Sorter Manifest tool (M5944) 
- IMPROVEMENT: generic addon node now supports Tube Sorter Normalization tool (M5944 - II) 
2022-07-06: - BUG: job stage Tube Sorter link was updated 
# v5.046 
- 2022/07/19 2022-07-25: 
- BUG: mandatory fields verification to allow the completion of a stage or step needs to take into account only active fields 
- IMPROVEMENT: automatic creation of master template jobs and linked jobs now has a duplication verification 
# v5.047 - 2022/07/26

	- IMPROVEMENT: templates now support automation codes as unique identifiers for API use
	- IMPROVEMENT: API improvements for stage and stage steps (M5804)
	canalysis node CSS & JS problems with new LC analysis tab UI (M5947)
	- IMPROVEMENT: group access to job templates updated to current LC logic (M4102 - I)
	- IMPROVEMENT: group access to records in order to associate that record to a job updated to current LC logic (M4102 - II)
	- IMPROVEMENT: template stages, recipe stages and link nodes are checked for mandatory info when saving a template (M5896) 
	- IMPROVEMENT: stage products now have a warning for FIFO invalid lots (M2033)
	- IMPROVEMENT: box nodes now support the change/edit of box feature (M5781)
	- IMPROVEMENT: box nodes new UI

	- BUG: JS fixes in template stage configuration
	- BUG: step password validation wasn't working after step start partial refresh (full page refresh was required for step password validation to work)
	- BUG: missing label in operator mode homepage
	- BUG: in operator mode the loading overlay in the stage prevented the click in the Skip Delay link when a stage was completed
	CHANGED: API make headers name case insensitive
	- BUG: automatic start needs to take into account if a box node has or not general module
	- BUG: super administrator was being selected as the step validator even if he selected a different user
	- BUG: stage/step products select now highlights the fifo option when fifo is active
	- IMPROVEMENT: gojs update (v2.2.17)
	- BUG: storage temperature encoding problem in HTML
	- BUG: node node allowed to add boxes even after node was completed
	- IMPROVEMENT: template can now be passed as parameter to start a job
	- IMPROVEMENT: new UI for stage steps (M6145) (M6215)
	- IMPROVEMENT: new alternative step system for stage steps (M6136)
# v5.046 - 2022/12/15
	- IMPROVEMENT: new node LC Tools (M6276)
# v5.0492 - 2022/12/23
	- IMPROVEMENT: retrieve boxes from previous box nodes option now also retrieve general record (M6274)
	- IMPROVEMENT: retrieve boxes from previous box nodes option retrieves from previous tool stage (if active tool is replicate) instead of previous box node
	- IMPROVEMENT: affix configuration in template side for tool stage box replication form 

# v5.0494 - 2023/01/07

	- IMPROVEMENT: link node can now be configured for link execution per node (M6282)
	- BUG: calculated fields in grid are treated as numeric type (M6327)
	- IMPROVEMENT: calculated fields in grid display warning cell color if limits active (M6327-II)
	- IMPROVEMENT: link node now has an option to pass associated boxes content (M6329)
# v5.0495 - 2023/01/11

	- IMPROVEMENT: option to generate automatically a record/general record in module node/box node with the job name (M6316)
# v5.0496 - 2023/01/13

	- CHANGED: linked jobs logic now picks from modules/box nodes before end instead of modules/box nodes after start

	- IMPROVEMENT: box barcode now display in box node and in stage if option is active (M6371)

	- IMPROVEMENT: template categories (M1470)
# v5.0497 - 2023/01/17

	- IMPROVEMENT: option to move storage of a plate (M5616)
# v5.0498 - 2023/01/30

	- CHANGED: now the step doesn't allow modifications until it's started (M6325)

	- IMPROVEMENT: option to generate report for all connected jobs (M6336)
	- CHANGED: now at least one box must be added to box node before completion (M6406)
        - BUG: external view tab now displays box nodes general records correctly

	- IMPROVEMENT: barcode series link available in jobs
	- CHANGED: single barcode link in fancy instead of new tab (M6150)
	- IMPROVEMENT: mass update for stage node (M6428)
	- IMPROVEMENT: automatic record option also works for box associated records
	- IMPROVEMENT: option to configure how records are displayed (open or closed) on stage node 
	- IMPROVEMENT: option to configure which option (single vs master templates) is pre-checked on workflow start
# v5.0499 - 2023/03/01

	- IMPROVEMENT: template categories can now be archived
# v5.05 - 2023/03/02

	- BUG: several fixes for PHP8 (M6491)
	- BUG: database lenght too small of the field used to check mandatory use of the stage grids

	- CHANGED: box name modification is now allowed in Box/Plate node
	- CHANGED: ckeditor updated to v4.21 

	- CHANGED: dhtmlxScheduler updated to v.6.0.3
	- BUG: box content passed in linked node fixed

	- UI: checkbox missplaced on job scheduler page
	- CHANGED: stage always displays boxgrid when box is associated
	- CHANGED: tool stage with tool replicate box now also displays boxgrid

# v5.051 - 2023/06/30

	- IMPROVEMENT: new API to update WF addon license
	- IMPROVEMENT: template update now catches mysql errors when updating
	- CHANGED: database field for stage steps with increased size 
# v5.052 - 2023/07/24

	- BUG: record data in workflow report now only uses active fields (M6751)
	- BUG: when the option to pick records with the same name was action on the module node then automatic record creation (active) wasn't triggered

	- BUG: even if a product is selected the stage validation doesn't allow completion (M6796)

	- BUG: automatic record creation on modules nodes had a incorrect increment when creating multiple records
	- BUG: stage parcial refresh after using a stage products had a fatal error due to missing include
	- BUG: in the template data on the stages if the selected products was over the first 100 products they didn't appear on the select

	- IMPROVEMENT: link node with support for scripts execution (M6633)
	- BUG: when parent node is not completed there was a bug displaying that parent's name when the name had : 

# v5.06 - 2023/10/12

	- IMPROVEMENT: stage grid support (view only) for multiselect and checkbox type custom fields

	- BUG: external job start wouldn't trigger the template detailed view (template structure)
	- BUG: job start encoding fixes

	- BUG: missing a few more recent tables from workflow addon reset
	- BUG: storage nodes wasn't saving the barcode option on template creation/modification (M6911)

	- BUG: deriving template by name wasn't working
	- BUG: report didn't displayed equipment sensor reading

	- IMPROVEMENT: template report
	- IMPROVEMENT: new tag for record names in link/exec node
	- IMPROVEMENT: job template now supports barcode template selection (M6971)


	- IMPROVEMENT: grid export now supports grids that originate from module nodes (M7047)
    - BUG: Security fix (XSS/SQL injection)
	- BUG: stage record retrieving needed fix when retrieving from parallel module nodes