Knowledge base van het KE-chain platform

Page tree
Skip to end of metadata
Go to start of metadata
Most recent

2.27.0 + 155 - 13 May 2019

Fixes and Improvements

  • Fixed an issue with creation of very large PDF's from an activity. We switched to lualatex instead of pdflatex for performance reasons. (KEC-19806)

KEC3 Frontend v3.6.0

In this release we fixed incoming feedback items from our users, for which we are really thankful.

Features

  • We added the possibility to manage the activities in a bulk fashion. Now you can select one or more activities and change these activities in a single go (e.g. assign many tasks to users at once) (KEC-19991)
  • We added the possibility to create, clone, edit and delete projects in the projects overview page. (KEC-19991)

Fixes and improvements

  • We improved the way of handling of floating point numbers. Now you can either use ',' or '.' as decimal separators and it will convert under the hood to the right format and always displays the number in your configured locale (language of the user). We only now allow numbers in the number fields and save the value 'on-blur'. (KEC-19768KEC-19957)
  • We fixed a small issue with the login button (KEC-19757)
  • Fixed an issue where the upload of an attachment when a part dialog was open could result in a broken screen. (KEC-20000)
  • Fixed an issue with adding task without a description. (KEC-20002)
  • Fixed a styling issue with a date rendering in a task grid. (KEC-20007)
  • Fixed kevent handling in a part add dialog. (KEC-20003)
  • Fixed an issue where the snackbar (the popup from the bottom) could remain visible.
  • Updated customer specific background.

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)


Please be extra aware of any discrepancies in your favorite KE-chain now and report them immediately using our lovely pink feedback button.

Archive
 KE-chain 2.26.0 + 154 - 16 April 2019

Fixes and Improvements

  • Restored the automatic paper-size option. (KEC-19794KECSUPPORT-330956)
  • Improved the way the MAPS integration and GPS integration works. (KEC-19703)
  • Improved the sorting icon in the front-end to make more clear what the current sorting direction was in KEC2. (KEC-19511)
  • We implement a fix to tackle an issue that affected service executions in some specific cases. (KEC-19819)

KEC3 Frontend v3.5.0

In this release we fixed many incoming feedback items from our users, for which we are really thankful.

Fixes and improvements

  • We fixed an issue where the sort properties on the filter-panel did not align the order in which the properties should be sorted (KEC-19476)
  • We added a 'Add & Add Another' option the create part dialog (e.g. used to add a part in grids). (KEC-19547)
  • We enabled direct download of a PDF of a task without appendices for the iPad (touch-pad). We disabled PDF preview of a task on IE11. (KEC-19622)
  • We ensured the automatic scaling option for the PDF download of a task is set correctly. (KEC-19528)
  • We added and fixed some translations (KEC-19508KEC-19817KEC-19844)
  • We reformatted the Part dialog to enable Add and Cancel buttons at all times (KEC-19599FEEDBACK-2306KEC-19598)
  • We fixed part reference links in the part shop. (KEC-19544)
  • We fixed an issue where the GPS value was not correctly saved. (KEC-19713KEC-19712KEC-19689)
  • We added a customer specific backsplash for the login. (KEC-19580)
  • We fixed an issue when editing scopes to improve data handling and validations. (KEC-19727)
  • We fixed styling issues. (KEC-19732)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
 KE-chain 2.25.0 + 152 - 4 March 2019

Fixes and Improvements

  • We ensured that when you go to your profile page, the header in the profile page returns to KE-chain 3 (KEC-19651)
  • We added a feature where the download of an activity as a PDF with attachments can now process the new GPS Maps feature in the front-end. For each property that contains a GPS entry a google maps will be generated and attached to the grid. (KEC-19589)
  • We added a feature where all GPS map properties in a grid will be exported to single aggregated map of pins if you select export as PDF with attachments (KEC-19589)
  • We added a back-end management command to clean up the database from stale objects (KEC-19633)
  • We released a new version of pykechain - version 2.5

KEC3 Frontend v3.4.0

Features

  • Added a GPS maps component to enable user to pinpoint a location on a map. When exporting a PDF from the activity and request attachments, the locations are provided as maps (KEC-19468)

Fixes and improvements

  • Changes the 'clear filters' from an icon in the filter-pane of grids to a textual button, including translations (KEC-19443)
  • Titles of long tasks were cut off, while there was still ample room to display them. We added an 'ellipsis' ('...') button with a tool-tip on hover to show the full task name and is clickable on a touch-pad. (KEC-19529)
  • We corrected a styling issue in the single-select list
  • We corrected the way a PDF export was requested. It now fully respects the chosen page size. (KEC-19570)
  • We fixed a small issues with counting page numbers when there we no items in the grid (KEC-19658)
  • We fixed a styling issue with a multi-column grid where the contained grid could overlap the title area of the multi-column container (KEC-19605)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
 KE-chain 2.24.0 + 151 - 12 February 2019

Fixes and Improvements

  • We fixed an issue where PDF creation would break when a part was deleted for which a part grid was configured in an activity. (KEC-19333)
  • We improved the API response for user, such one might see to which teams a single user belongs. Only available on the user object, not for all users (KEC-19379)
  • We improved the resilience of background workers that need to monitor and manage script executions. We ensured that background failures reports are sent out to our monitoring services (sentry). (KEC-19455, KEC-19505)
  • We fixed a typo in the download PDF page, thanks to some sharp eyes of one of our customers. (KEC-19514)
  • We fixed an edge case in the single select list consistency checker when the list of value options was empty. (KEC-19454)

KEC3 Frontend v3.3.0

In this release we fixed many incoming feedback items from our users, for which we are really thankful. We also improved and introduced a renewed grid component that is more readable, has better performance and has better support for upcoming features.
On average we release improvement to users about 3 times per week. In this period we incrementally released the following fixes.

  • Fixed a problem in respecting user indicated language translations after login. (KEC-19415)
  • Fixed an issue where the download of a PDF including attachment is not functioning. (KEC-19420)
  • Added several translation items in the front-end which were missing. (KEC-19420)
  • Added selectors in the part-shop for single select reference properties, analogue to multi-select. (KEC-19428)
  • A problems was fixed where the checker for attachment filenames was not properly configured in the code. (KEC-19430)
  • Fixed an issue where in the part edit dialog, in case you removed an attachment this was not correctly shown in the dialog. (KEC-19441)
  • Many fixes related to remain compatible with IE11. (KEC-19446, KEC-19370, KEC-19439, KEC-19449)
  • The way preview of PDF download was implemented was not compatible with IE11. That was changed to a download-only dialog. (KEC-19446)
  • The view of PDF in the attachment viewer was altered in a way that is compatible with IE11. (KEC-19446, KEC-19445)
  • Fixed an issue where clearing the filter-pane did not clear the date-filter in that pane. (KEC-19380)
  • We improved the way validators are shown on an tablet. (KEC-19375)
  • We fixed a problem where deletion of parts where not shown in the front-end. (KEC-19400, KEC-19159, KEC-19395)
  • In the part-shop a Boolean value with 'true' was not shown as such. (KEC-19398)
  • We respected the order of the properties in the edit dialog with the properties order that is configured. (KEC-19408)
  • We fixed a styling issue with the navigation bars where wide bars did not show all the information. (KEC-19401)
  • We fixed an issue where the terminated status of a service execution was not presented as such. (KEC-19409)
  • We fixed issues with alignment of pictures or text in a multi-column widget. (KEC-19432, KEC-19453)
  • We fixed an issue where the sorting is not retained across pages. (KEC-19442)
  • We fixed an issue where no cursor would shown in a number field in the Mozilla Firefox and related browsers. (KEC-19444)
  • We fixed a bug where the single select list property would not properly render when no options were not available. (KEC-19447)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
 KE-chain 2.23.0 + 150 - 22 January 2019

Fixed and Improvements

  • We allowed a closed project to be clone. (KEC-18944)
  • We ensured to prevent the ability to run a script inside an activity that is not part of the same scope. (KEC-19336)
  • We added the ability to sort on service and service executions. (KEC-19361)
  • We added the ability to (backend) sort the projects on its properties such as status, dates, progress and such. (KEC-19086)
  • We added the ability to manage user permission in the admin environment. (KEC-19365)
  • We released a new version of pykechain version 2.5

KEC3 Frontend v3.2.0

  • Added frontend translations for the language English, German, French and Dutch. This integrated with the 'Locize' service.
  • Improved input for single select list using 'search and select' (implementing downshift).
  • Adding the option to delete a scope.
  • Adding Project detail page which includes the ability edit the project, delete and clone the project. Also the option to add or remove members or managers.
  • Adding option to add, remove, edit and delete project tasks (Not configure tasks yet). Added dialogs to add, view and edit tasks.
  • Adding the options to sort projects.
  • Rebuild and improved internal grid component that serves as the basis for all grids in KE-chain 3 (snappy-grid 2). This impacts the part-grid.
  • Rebuild and refactored way to deal with styling to drastically align and improved the styling in grids and widgets.
  • Many other fixes and improvements.
  • Upgraded 3rd party libraries.

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

 KE-chain 2.22.0 + 149 - 11 December 2018

This release is fully compatible with the KE-chain 3 front-end, which was released on 10 October 2018 at 10:10 CEST.
The features in this initial released version of KE-chain are focused on end-users only, but be assured that many new features for configurators will be included in KE-chain 3!
This is also a release in which heavy development was performed for the upcoming so called 'PIM2' release. This PIM2 back-end release involves the migration to a graph database for more back-end speed and scalability.

Fixed and Improvements

  • Improved disk utilization for scripts. Added a nightly management script that purges deprecated script attachments. (KEC-19187)
  • Added the ability to alter passwords in the administration environment. (KEC-19252)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

 KE-chain 2.21.0 + 148 - 19 November 2018

This release is fully compatible with the KE-chain 3 front-end, which was released on 10 October 2018 at 10:10 CEST.
The features in this initial released version of KE-chain are focused on end-users only, but be assured that many new features for configurators will be included in KE-chain 3!

This is also a release in which heavy development was performed for the upcoming, so called 'PIM2' release. This PIM2 back-end release involves the migration to a graph database for more back-end speed and scalability.

Fixed and Improvements

  • We fixed an issue where attachment with an additional '.' in the filename, other than for the extension, could not be properly rendered in a PDF export of an activity. (KEC-19020, KEC-19021)
  • We released a new version of Pykechain version 2.5
  • We added additional environment variables to Pykechain SIM executions KECHAIN_CONTEXT_ACTIVITY_ID, KECHAIN_CONTEXT_SERVICE_ID, KECHAIN_CONTEXT_USER, and the KECHAIN_CONTEXT_SERVICE_EXECUTION_ID.

KEC3 Frontend v3.1.0

  • Adding collapsibility of all widgets.
  • Adding locked columns to grids.
  • Adding lost password capability in the login form.
  • Adding customer specific landing page for client WABCO.
  • Adding the ability to alter the top bar of the application.
  • Adding the ability to alter the sidebar of a scope.
  • Include a way to navigate back and forth from KE-chain-2 front end to KE-chain-3 frontend.
  • Added script widget to an activity.
  • Added the concept of a subprocess with a task list.
  • Adding breadcrumbs to the metapanel.
  • Many fixes related to styling are fixed. Including and amongst them the addition of validators, better handling of value inputs, using keyboard to up/down a numeric value, and show or hide elements that are appropriate to the role of a user.
  • Upgraded 3rd party libraries and many other improvements to the application.

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

 KE-chain 2.20.0 + 147 - 30 October 2018

This release is fully compatible with the KE-chain 3 front-end, which was released on 10th October 2018 at 10:10 CEST.
The features in this initial released version of KE-chain are focused on end-users only, but be assured that many new features for configurators will be included in KE-chain 3!

Fixes and Improvements

  • We fixed an issue where in PDF export a attachment with a '.' in the filename could not be properly represented due to limitations in our PDF exporter (Latex). (KEC-18977)
  • We fixed the download URL for download of a PDF export using a token, which is especially used in Pykechain to programmatically export tasks to PDFs. (KEC-18978)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

 KE-chain 2.19.0 + 146 - 9 October 2018

We are working towards a public release of our totally rebuild KE-chain front-end, denominated KE-chain version 3. The public release is expected in October 2018.
The changes in this version of KE-chain are limited to fixes and improvements, but be assured that many new features will be included in KE-chain 3!

Fixes and Improvements

  • We fixed an issue with the clone of a project where the scope options are not correctly copied. (KEC-18781)
  • We fixed an issue with the KEC2 front-end where a cross scope reference does not have a value. In the data modeler the edit property dialog would break. (KEC-18756)
  • We fixed a deep core issue where a new instance with a boolean property that had a default value 'False' did not update a new instance from that model correctly. (KEC-18860)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
 KE-chain 2.18.0 + 145 - 17 September 2018

We are working towards a public release of our totally rebuilt KE-chain front-end, denominated KE-chain version 3. The public release is expected in October 2018.
The changes in this version of KE-chain are limited to fixes and improvements, but be assured that many new features will be included in KE-chain 3!

Fixes and Improvements

  • We added the list of activities where properties or parts are configured in the so-called 'detail' pane of the part explorer and the part modeler. In this way, Configurators can now see where properties and parts are configured in which task. (KEC-17650)

     How to use it?

  • ALT-ENTER keyboard combination now works in the Part-shop can be used to accept the selected items, save it to the database and close the dialog (KEC-18577)
  • Download of exported PDF's mailed to you, which you want to retrieve when you are not logged in, will show the login screen and a download landing page. (KEC-18118)
  • When the title of the Form widget is not configured, it is not displayed in the PDF export of the task as well. This way the PDF export closely resembles the configured task (KEC-18472, KECSUPPORT-130)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

 KE-chain 2.17.0 + 144 - 28 August 2018

Features

  • You can now select multiple tasks in the Work Breakdown structure and in the task list to delete them. (KEC-18216)

     How to use it?

Fixes and Improvements

  • You can now start typing in a single select field to filter on the possible options. (KEC-18183)
  • Using the keyboard will greatly enhance the interaction with KE-chain. Most highlighted buttons in a dialog can be confirmed using ALT-ENTER and the dialog may be closed using ESC keys. (KEC-18309)
  • Pre-filters on the reference property configured are now included in a scope clone. (KEC-18311)
  • The Select Data has now a 'Close' button instead of a 'Submit'. (KEC-18312)
  • Some visual glitches related to property fields were fixed. (KEC-18365, KEC-18421)
  • The height of a filtered grid widget has a maximum height restricted to the viewport to ensure that the filter pane gets a scrollbar. (KEC-18420)
  • We prevented the accidental adding of property to root parts of a scope. (KEC-18423)
  • Download of exported PDF's mailed to you, which you want to retrieve when you are not logged in, will show the login screen and a download landing page. (KEC-18118)
  • The Download to PDF functionality now takes into consideration whether the Grids have a title or not and styles it accordingly. (KEC-18472)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another datafield) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
 KE-chain 2.16.0 + 143 - 14 August 2018

Features

  • We can now set filters on hidden columns in the reference property, such that parts in the partshop (to choose from) are already filtered on those hidden column values. (KEC-18177)

  • We can hide columns in the reference properties. In the partshop those properties won't be shown. (KEC-18177)

     How to use them?

  • For selected instances, we can enable cross scope reference properties. When enabled, you can configure a reference property to refer to a model in another scope that has a tag 'x-scope-target' configured on the scope. Any model in that scope may be targeted. If you want this enabled in your instance, you need to file a request with KE-chain support. (KEC-18276)

Fixes and Improvements

  • We added some back-end features to prepare for a bigger release later this year concerning teams and user profiles. A management interface for both is available in the administration environment (need staff privileges) (KEC-18181)

  • We added in the back-end the ability to add tags to a scope. (KEC-18181)

  • We added option fields on the scope, user and team to prepare KE-chain to set a future 'landing' page for teams, scope and even the user itself. (KEC-18181)

  • The heights of widgets configured in the front-end now do again respect the configured height, such as automatic height. The default setting for the grids is to provide a height in px (set to 500 initially) for render performance reasons (KEC-18179)

  • A referenced part will be displayed in a dialog with its properties, instead of opening up an explorer style view. It will adhere and respect the configured properties of a reference property (KEC-18180)

  • When changing the reference model in a reference property model the values of the instance of that reference property model, are pointing to instance of the wrong model. A post processing runner will clear those values. /!\ be careful when changing the target model to refer to in a reference property (KEC-18300)

  • Some fixes are applied to ensure a more robust dialog for the moving of tasks. (KEC-18299)

  • Fixed 'Filter on selected' in filter pane. (KEC-18313)

  • For inaccessible view part forms or Part-shops, display an 'Access denied' dialog. (KEC-18313)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
  • Download of exported PDF's mailed to you, which you want to retrieve when you are not logged in, will return a raw API error. A fix is being implemented and will be released in August (KEC-18118).
 KE-chain 2.15.0 + 142 - 19 July 2018

Features

  • We added a feature to move activities and even whole sub-processes of tasks from one part in the work breakdown structure to another part when you are a manager in a project. (KEC-17098)

     How to use it?

  • We added the possibility to filter on part names to which a reference property refers to. (KEC-17649)

     How to use it?

Fixes and Improvements

  • We fixed an issue where in the work breakdown structure you aimed to sort on a column header, you selected or deselected activities. (KEC-18116)
  • We fixed an issue where the navigation bar widget did not check the task names after those tasks where deleted. (KEC-18083)
  • We added behavior to the property table widget to not show columns headers, nor the unit and description columns. (KEC-18135)

     How to use it?

  • A small glitch was fixed where a selected row and a not-selected row had different heights (KEC-18136)
  • The maximum integer that you can provide in the front-end was larger that the back-end database could handle. We fixed that in the back-end database. (KEC-18137)
  • The maximum length of the filenames in the back-end was enlarged to accommodate long filenames (255 chars). (KEC-17548)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
  • Download of exported PDF's mailed to you, which you want to retrieve when you are not logged in, will return a raw API error. A fix is being implemented and will be released early July (KEC-18118).
  • The dynamic heights for some grids are fixed for performance reasons. This may impact how a configured activity looks now in KE-chain. (KEC-18078)
 KE-chain 2.14.0 + 141 - 29 June 2018

Features

  • For a reference Property, you can now configure the model in such way that you can hide certain columns of the instances in the so-called Part-shop (the dialog where an end-user will select the parts to refer to). We also added the capability to add filter on which parts are retrieved and shown when an end user select a referenced part. (KEC-17732, KEC-17734)

     How to use it?

  • We made the Boolean field property directly selectable (KEC-17791)

     How to use it?

Fixes and Improvements

  • We fixed an issue where a grid without parts continues to show a loading mask (KEC-18026)
  • We fixed an issue where in the cloning, the application would still consider the incoming KEvents. Now the response is used, resulting in less 'flickering' in the front-end when cloning a part (KEC-18000, KEC-18060, KEC-17994)
  • We fixed an issue where if the cloning button was the only button configured in a grid, it would not show (only in combinations with other buttons). Now you can select only the clone button and it will show (just as you can only configure the other buttons and they will show). (KEC-18013)
  • An issue was fixed where a script button without any python code attached to it, caused a indefinite spinner. The spinner is prevented from showing. (KEC-17847)
  • When selecting a single-select reference property, when you selected a part and re-select another part, in some cases (when the selected part was not shown) the already selected part was not deselected, which resulted in two selected part references. This is fixed by forcefully deselecting previous selections. (KEC-18061)
  • We fixed an issue where in cases the task navigation buttons where not shown in an activity. (KEC-18083)
  • We linked the new Knowledge Base to the help icon in the header bar (KEC-18105)
  • We altered the behavior of the PDF download button to continue supporting IE11 after introduction of download or email a PDF export. (KEC-18106)
  • We fixed an issue where the property order of the sort column in a grid widget was not respected. (KEC-17998)
  • We fixed an issue where the 'filter on selected' flag in a filtered grid, where the concept of 'selection' is not apparent. We fixed it to ensure that this flag is only shown in the Part-shop. (KEC-18015)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect immediately after a the creation of a new part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
  • Download of exported PDF's mailed to you, which you want to retrieve when you are not logged in, will return a raw API error. A fix is being implemented and will be released early July (KEC-18118).
  • The dynamic heights for some grids are fixed for performance reasons. This may impact how a configured activity looks now in KE-chain. (KEC-18078)
 KE-chain 2.13.0 + 140 - 7 June 2018

Features

  • We refactored the Work Breakdown tree to be level loaded (KEC-17795);
  • We made the PDF export of a grid (when selecting attachments as appendices) work for the user in the background. Before this could timeout with no UX results. The user making the export will get an e-mail with a link to download the export (KEC-17808). This feature is in beta and will be improved in the upcoming release;
  • We added a beta feature to the PDF export such that it will calculate the needed width of the page in order to properly export all information in the configured grids of an activity. This may result in very, very large pages in PDF which will be rendered in all PDF viewers but may not be printed due to the sheer size (KEC-17808)

     How to use them?

Fixes and Improvements

  • We fixed the problem where kevents where dispatched in a strange order, e.g. properties before their parts (KEC-18000);
  • We fixed the issue where cloning a part resulted in having a new part with default values which than got updated a bit later (seconds later on slow servers) (KEC-18000);
  • We fixed the issue where field validators Min/max range did not propagate to proxied parts (KEC-17999);
  • We fixed the issue where single line property fields had numericRangeValidator editing possibilities (KEC-18001);
  • We fixed an issue where numeric validators do not invalidate negative number with min=0 (and max=null or >0) (KEC-18002);
  • We refactored the required field validator to be soft in dialogs (soft validation does not block saving) (KEC-17973);

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from anoter datafield) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)

Pykechain 2.2.3 (5JUN18)

  • An issue was fixed in the Activity2.siblings() function. It now returns the actual siblings (other children of the common parent (subprocess)) for WIM2 based activities. Thanks to @bastiaanbeijer for finding it, thanks to @raduiordache for fixing it. (#332)
  • Updated dependent versions for development: pytest (3.6.1), semver (2.8.0), pyopenssl (18.0.0), sphinx (1.7.5)

Pykechain 2.2.2 (27MAY18)

  • We fixed an issue with the PDF download option to ensure that the attachment property is passed as well in preparation for the async PDF downloader release in KE-chain 2.13.0-140 (#329). Found and fixed by @raduiordache; thanks!

Pykechain 2.2.1 (23MAY18)

  • We ensured that old pykechain code to create a property model when not using the enums.PropertyType is still compatible with changes introduced in version 1.16.0 (MAR18). We improved the documentation for Client.create_property() and enums.PropertyType. Using 'CHAR' (pre 1.16 style) instead of 'CHAR_VALUE' (enum style) will result in a warning (with suggestion to change this) for old code and will be corrected. Using an invalid property_type will result in an IllegalArgumentError. (#326)

 KE-chain 2.12.0 + 139 - 16 May 2018

Features

  • We added the option to provide and show 'units' for a text field as well. This on request of our customers. (KEC-17839)

     How to use it?

  • We added support for validators on properties. We have implemented a numeric range validator, for which you can configure a valid range the value of the property should hold. We also included a required field validator, which ensures that a required field is highlighted if no value is provided. (KEC-17355).

     How to use it?

  • We added support for a single reference property. In fact this is the part reference property limited to select only a single reference (instead of an unlimited number). So when you configure a reference property to only allow a single reference to be selected, the part shop (which is used to actually select a referenced part) is switching to 'single select mode': if you have selected a part and select another one, the original is deselected. (KEC-17662)

     How to use it?

  • We added the option to clone an instance in a grid inside a customized form. Select and instance and with the right permissions the Clone button is highlighted. Use this button to clone the grid row instantly (KEC-17789)

     How to use it?

Fixes and Improvements

  • We fixed an issue in the migration from old WIM to the new WIM 2 where the migration would fail if no sub-tasks were present in the old database. (KEC-17933)
  • We updated some dependent development libraries on which KE-chain runs smoother and safer. (KEC-17903)
  • When cloning a part model the order of the properties where not respected from the source model. This is now fixed for both the part model, as well as the part instance. (KEC-17910)
  • We fixed a quirk in the user interface, where creating a new instance in a grid (e.g. basic table or paginated (filtered) table in an activity) could lead to the refresh of the total grid, which was annoying to the end-user. They 'lost' the place in the grid where they were working on. (KEC-17838)
  • We ensured that the kevent (information to the front end from the back end) when you create a new part instance is send immediately, to ensure the correct workings of the 'create new part' dialog. (KEC-17844)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from anoter datafield) will trigger a recalculation of the progress, which is then calculated correctly. (KEC-17707, KEC-17848, FEEDBACK-1151)
  • When there are too many attachments inside grids in an activity that need to be exported to PDF, the PDF creation will time out and will not provide a PDF. This is in active development, to be resolved in a patch release soon. (KEC-17808)

Pykechain v2.2.0

In conjunction with the release of the validator feature in KE-chain v2.12.0-139 we implemented validators in pykechain as well. You can set, unset, and validate validator on the properties with pykechain. Next to the numeric range validator and the required field validator, we also added regex string validation. Validators are easily extendable in the future within KE-chain and pykechain.

For the rest see the release notes of pykechain.

 KE-chain 2.11.0 + 138 - 25 April 2018

Features

  • We improved the way to add a new instance in a grid (e.g. the normal grids and the paginated grids). When you click the add button you can now provide the new instance values of the properties in one go (in the past you needed to create the instance with a new part first, and update the property values using the 'update' button) (KEC-17796)

     How to use it?

  • Now you can filter on a date in the filtered grid and the part shop (when you selected a referred part) (KEC-17874, KEC-17709)

     How to use it?

  • We added the possibility to include attachments in a PDF export. Attachments that reside inside a grid (property grid, or normal grid) are retrieved and added as appendix (at the end) of a PDF export of an activity. You can select this option in the PDF export 'preview' (KEC-17808)

     How to use it?

  • You can now sort on the values in the columns in the paginated grid and also in the part shop (when you selected a referred part) (KEC-17659)

     How to use it?

Fixes and Improvements

  • A (read-only) link is now opening in a new tab (KEC-17804)
  • We altered the way the rendering of an activity form takes place to improve the robustness of the rendering on (slower) touch based devices (e.g. iPad). It might take some time to render all elements on the page, but the page starts rendering immediate and will not break anymore (KEC-17811)
  • We fixed a bug where the new project creation dialog remained visible and did not close (KEC-17812)
  • We fixed a bug where a global manager (user member of GG:Manager) did not became a manager of the just created project (KEC-17815)
  • A fix was made where the description of a task is not mandatory anymore when filled in (KEC-17825)
  • We fixed an issue where the horizontal toolbar did not receive a scrollbar when it was wider than the page (KEC-17817)
  • Change layout now works for tasks that do not have any selected data (KEC-17836, KEC-17858)
  • The choices in the form widget to display units and/or description column is now represented in the PDF export as well (KEC-17684)
  • The order of the properties is now reflected in the PDF export (KEC-17715)
  • The number 0 is now correctly exported in the PDF export (KEC-17714)
  • The permission for the 'download script execution log' is now set to managers only. The download log option is not provided anymore in the script widget for normal project members (KEC-17788)
  • The boolean field inside the 'part shop', the filter grid to select a referenced part from, was using 'read-only' style with a grey background. That is now fixed (KEC-17790)
  • If an attachment previewer widget was configured in a task, and inside that widget a PDF was shown; that PDF was not attached (in full) in the exported PDF of the task. Only a thumbnail of the first page was visible. That is now fixed; the PDF is now attached page-for-page into the PDF-export of the activity (KEC-17808)
  • The link property field validates now for more cases. We can also auto-include the http:// in front of a link if it is not provided (KEC-17809, KEC-17824)
  • We fixed an issue where empty sub-processes reported either 100% or 0% complete (KEC-17851)
  • We upgraded several 3rd party library packages (KEC-17903)

Known Issues

  • Progress of tasks that include grids with newly created parts and properties may be incorrect in case right after a newly created part. Newly created parts do not trigger new progress calculation. Any change after a newly created part (update a value from another data-field) will trigger a recalculation of the progress, which is then calculated correctly (KEC-17707, KEC-17848, FEEDBACK-1151)
  • When there are too many attachments inside grids in an activity that need to be exported to PDF, the PDF creation will time out and will not provide a PDF (KEC-17808)
 KE-chain 2.10.0 + 137 - 4 April 2018

This is the so-called 'WIM2' release.

Major improvements

  • We rewrote the Workflow Information Model for several reasons, of which one being massive speed improvements; making the creation of new tasks in bulk possible (eg. using SIM scripts with pykechain). In cases this can be 50 times faster. We also made KE-chain more secure, such that we can stay up to date with the latest core libraries on which KE-chain is built (e.g. Django 1.11)
  • We added extension points to WIM for upcoming features such as 'screens' and 'catalog forms'. These features still need to be developed to be used by the end-user, however backend provisions are already in place.

Features

  • We added some scope operation buttons to the project overview in an action menu. You can now delete, edit and clone a scope if you have the proper permissions (KEC-17641)
  • We implemented that the sidebar will be collapsed on a phone by default. (KEC-17737)
  • We added the possibility to configure the collapsed state of the text widget in the widget configuration dialog. (KEC-17740)

     How to use it?

Improvements and fixes

  • We added a version endpoint to version the different internal KE-chain module, such that clients (webclient and API clients) can alter their handling according the version of the module. The first to make use of this is (of course) the WIM2 module, who has the version '2.0.0' in this release. Pykechain uses this to ensure proper behaviour.
  • We rewrote the way the calculation of progress and readiness ('metrics') are handled. They are now handled per default asynchronously in the most efficient way possible (KEC-17608).
  • We removed all concepts from the WIM world that were not used in KE-chain. WIM1 was inspired on BPMN, however we did not use many of the concepts and over time we implemented and a more compact datamodel. We removed all model 'overloading' (polymorphism), which caused complex queries in our database. The end result is a clean, extensible and superfast datamodel in WIM2.
  • We rewrote the internal caching system for WIM2.
  • We changed the API of WIM2 to be more consistent, we now use assignees_ids instead of usernames to assign activities, and we also use 'activity_type' instead of 'activity_class'.
  • We fixed the issue where changing the options of a single select property model keeps a user from editing a part instance of the part model of that property or its property instances if the single select value still is one of the old options. (KEC-17733)
  • We fixed the issue where a user would not be allowed to create a new part model in the catalog. (KEC-17773)
  • We fixed the processing of new user kevents. Now all new users are displayed in the user grid. (KEC-17774)
  • We added to the removal of users from a scope to also remove the users from any task assignment. (KEC-17778)
  • We fixed a clipping issue of the selected parent part field in the widget configurator of the paginated grid. Long parent names would cause the field to grow, but did cause a horizontal scroll bar making the field unreadable. (KEC-17680)
  • We changed the wording in the submenu of the activity located in the metapanel to make it more clear and distinguish the different actions. (KEC-17760)
  • We replaced the column sorting options text in grid widget configure dialogs with icons to increase the clarity. (KEC-17761)
  • We changed the naming of SIM scripts in the frontend from scripts to services. (KEC-17763)
  • We improved some issues in the PDF export, amongst others the fact that the order of properties is now respected (KEC-17715); we respect the configuration of the header row, units column and description column as provided in the layout of a form (KEC-17684), and a quirk that the decimal value 0 is now exported. (KEC-17714)

pykechain 2.0.0

Next to KE-chain having a major upgrade of WIM, pykechain is updated to use the features of WIM2 as well. This is a major release of pykechain, adding support for the legacy version of the Workflow Information Module (WIM) in KE-chain as well as the new version WIM2. Based on the version number of the WIM, the internal logic is switched.

  • In WIM1: The root object is not an Activity, while in WIM2 the root object is an Activity2. Use predicates such as is_root to check this.
  • In WIM1, an Activity that exist of the rootlevel, returns a NotFoundError when you search for its parent (using the subprocess() or parent method). In WIM2 you will get the root object back. Use the predicate is_rootlevel to help you assess if the Activity is indeed on the root level of the project.
  • In WIM1, the types of activity are actually called a activity_class, while in WIM2 this is called an activity_type. A UserTask in WIM1 is a TASK in WIM2, and a Subprocess in WIM1 is a PROCESS in WIM2. The enums.ActivityTypes are updated accordingly.
  • In WIM1, the assignees where to be assigned using usernames, in WIM2 user_ids need to be provided. For the sake of compatibility pykechain helps you in this. You can provide usernames to a Activity2.edit() and it is automatically translated in user_ids with additional calls to KE-chain.

For the rest see the release notes of pykechain.


2.10.1 + 137 - 5 April 2018

Improvements

  • We fixed an issues with legacy (old) widget configurations which caused an improper PDF export. We implemented more robustness to ensure the PDF is always properly exported. (KEC-17808)
 KE-chain 2.9.0 + 136 - 13 March 2018

This release is the last release before the so-called 'WIM2' release. We are working hard to improve the performance of KE-chain overall and we reimplemented the way we deal with tasks; making it 50 times faster in KE-chain for certain cases. This will be released as version 2.10.0 and is upcoming.

Major improvements

  • We investigated reports of slow loading forms, even when the amount of data is not even that substantial. We tracked it down to a multi line text field acting up when displaying the form in the front-end. It slowed down the rendering of the page drastically. In our test-case we improved performance of the load times about 20 times. This affects form load times of all forms for both desktop and touch devices. (KEC-17689)

Features

  • We added an option in the form widget customization dialog to hide the headers / column names. (KEC-17645)
  • We added an option in the form widget customization dialog to show or hide the unit values and the description of properties. (KEC-17667, KEC-17668)

     How to use them?

  • We now directly show options of a single select list as 'radio' buttons instead of a drop-down if the number of options is 3 or less. (KEC-17646)

     How to use it?

  • An Edit project button is now added in the project overview. And active when you click and select a project. (KEC-17640)
  • The customization dialog can now completely be managed on an touch device as we added reorder row buttons. Drag and drop still works though! (KEC-17677)

     How to use it?

Improvements and Fixes

  • The name of 'Configure data' and 'Customize Task' in the activity menu is changed to 'Link data' and 'Layout Task'. (KEC-17666)
  • We ensured that you always need to set the so called multiplicity (or Quantity as shown in the form) when adding a part model, in order to prevent the user from adding a part with unwanted (ie. default) multiplicity. (KEC-17665)
  • The name of 'Service Widget' is changed to 'Script Widget'. (KEC-17679)
  • We fixed an issue where a user could not edit the status or assignees in the bulk edit activities dialog. (KEC-17655, KEC-17630)
  • We fixed and issue where in cases the title of a widget was still showing while is was not configured as such. (KEC-17644)
  • We fixed the drag and drop of widgets in Firefox in the widget configurator. (KEC-17686)
  • We changed the key stroke short cut that leads to a project details page, to 'ALT + SHIFT + HOME'. Some users reported that when you use 'HOME' during typing, it triggered a unwanted navigation. (KEC-17687)
 KE-chain 2.8.1 + 135 - 21 February 2018

This release is the penultimate release before the so-called 'WIM2' release. We are working hard to improve the performance of KE-chain overall and we re-implemented the way we deal with tasks; making it 50 times faster in KE-chain for certain cases. This will be released as version 2.10.0 and is upcoming.

Features

  • We improved the way you model a single-select list. We now use the visualization of a 'tag' field and switched the delimiter to ';'. This allows user to better user experience entering selection lists. (KEC-17625)

     How to use it?

  • We implemented a feature for all grid widgets to indicate on which column of the grid you want the sorting. The sorting takes place on the server such that you can be assured that even the largest of grids appear as quick as possible on your screen. (KEC-17570)

     How to use it?

Improvements and Fixes

  • We improved the way Excel dates are handled when you export a grid as excel file. It is now correctly formatted as a datecolumn in excel (KEC-17590)
  • When you delete a project (scope) a special scope status is attached to that scope such that it disappears from the Projects page (KEC-17619)
  • We made improvements to the implementation of the navigation bar widget. Now you can emphasize a button amongst other small fixes. (KEC-17617)
  • When the delete button is used to delete parts and properties, the Cancel button in the dialog remained clickable while deleting. However it does not do anything so we disabled that button (KEC-17569)
  • We upgraded the release of the Bryntum Gantt chart to the latest and greatest release (KEC-17556)
  • We fixed a quirk where upper case file extensions could not be previewed in the attachment previewer widget (KEC-17607)
  • We preventing editing of the start and due dates of tasks when you are a member and want to edit many at a time in the workbreakdown (KEC-17630)
  • The styling of disabled fields in the bulk edit task form is adjusted to indicate that you cannot edit a field (KEC-17601)
  • The part explorer and model explorer displayed all parts as links, while they in fact where not. We fixed that CSS quirk (KEC-17614)
  • The order of the properties in the filter pane of a filtered grid now do align with the order of properties in the part (KEC-17572)
  • We started with improving the support pages on https://support.ke-chain.com.
 KE-chain 2.8.0 + 134 - 2 February 2018

Features

  • We added a new customization widget called the Navbar widget. It will enable you to configure a navigation bar between tasks in each task.

     How to use it?

  • We added a PDF previewer widget. If you upload an attachment to an attachment field and customize a task to use a preview widget, the PDF is displayed inline - inside the browser

     How to use it?

Improvements and Fixes

  • We improved the generation of PDF reports and made it more robust.
  • We fixed a problem where in some case the images where not correctly interpreted as such and could not be rendered.
 KE-chain 2.7.0 + 131 - 5 December 2017

Features

  • We improved the reliability and robustness of the 'Download as PDF' for customised activities: (KEC-17262)
    • The 'Download as PDF' is refreshed and renewed with a new modern look (font and outline).
    • We provided the option to choose the pagesize and orientation (A3 per default, but A4/A2/A1/A0 are possible) in a Download as PDF preview window.
    • We optimised the Download as PDF preview window for Chrome, and you should be able to download the PDF on other browsers.
    • We added the possibility to include a preview of an image (or PDF in the future) inside the PDF.
  • We refactored the way we deal with internal linked properties. KE-chain 2 had a single-reference property system and we upgraded that to a multiple reference property system. In a model (as configurator or project manager) you can now point to another model to refer to. If you have an instance (in the Instance Explorer or in a task) when you want to refer/point to another instance, you will be presented with a 'webshop' screen to select a single or more instances (KEC-17275).
  • The sidebar is now generated based on the permissions a user has (in a scope or inside a KE-chain environment). Also optional licences modules are now correctly turned off or on in the sidebar (KEC-16895).

Improvements and fixes

  • We fixed strange height behaviour for the image preview widget (KEC-17248, KEC-17283).
  • User could not use the right-click menu 'Delete' option in the model or instance explorer. We fixed that (KEC-17227).
  • A normal user is prevented from updating a part name in a (assigned) task (KEC-17328)
  • We ensured that a normal user that is not assigned to a task with a grid, could not open the edit row dialog and make a change (KEC-17330).
  • Launching of the task customiser showed a strange looking window before the actual window was loaded (KEC-17245).
  • The grid does now respect the height setting in the widget configurator (KEC-17331).
  • Version number is added to the scripts grids (KEC-17271).
  • We prevented an unauthorised user to execute scripts in a task (it was not assigned for) (KEC-17284).
  • We limited the list of executions for a scope to only the active scope (KEC-17285).
  • We ensured that a sim script execution that could not be terminated went to 'failed', instead of blocking the script for ever (KEC-17294).
  • We fixed the ability to edit the task name for a single task using the new way to selecting and editing single or many tasks (KEC-17286).
  • There is a confirm dialog inserted when deleting an attachment from an attachment property (KEC-17214).
  • We removed the 'add task' button from the project tasks list, and you are advised to always use the Work Breakdown to add or modify tasks (KEC-17185).
  • The UI of a grid is polished with a grey unwanted line removed (KEC-17252).
  • The edit grid row window spanned 90% of the height of the window -all of the time-. Smaller grids do start now with a smaller window height and it will grow upto a maximum of 90% height before scrollbars start to appear (KEC-17329).
  • A cosmetic bug is fixed when you delete a task in a subprocess, the subprocess get automagically selected. We removed the magic (KEC-17298).
  • We removed the suppression of kevents during the editing of grid rows as we implemented the handling of kevents in a much smarter way a couple of sprints ago (KEC-17246).
  • We made the buttons in the top toolbar, buttons that you can open in a new browser window (KEC-17007).
  • We made cosmetic changed to the termine service execution dialog box, to be in line with all other dialogs (KEC-17135).
  • Improved frontend testing for bulk edit tasks (KEC-17274).
  • Improved frontend testing for testing the editability in a form (KEC-16991).
  • Improved backend testing for cloning of parts (KEC-17154).

pykechain & kecpkg-tools

  • Additionally to the release of KE-chain-2, we released version 1.13.1 of pykechain (code, docs)
    • Added additional xtypes to the list of allowed xtypes in the customizations in order to support our new widgets. (#240)
  • We also release a new version (0.5.0) of kecpkg-tools (PyPI, code) to the world. This is a KE-chain 2 SIM package manager to help you in the lifecycle of developing so-called kecpkg or KE-chain script packages for use within the 'scripts' area in KE-chain 2.
    • You can pip install kecpkg-tools in any environment on your system. It supports both Python 2 and 3 on Windows or Linux. It will create a script kecpkg which can be run on the command line. The basic commands are:
    • kecpkg new to create a new sim package, which includes a boilerplate directory and file structure to help you get started.
    • kecpkg build to build a new kecpkg to be uploaded to the Scripts area in KE-chain
    • kecpkg upload to guide you to upload the kecpkg to a KE-chain scope.
 KE-chain 2.6.0 + 130 - 13 November 2017

Features

  • We added more frontend configurable widgets:
    • We added an HTML text widget in which you can place HTML marked up text anywhere inside your taskform (KEC-17083)

    • We also added an attachment previewer widget, which currently can preview images (KEC-17143)
    • We added an Execute Service widget, which can inject a run button inside your taskform (KEC-16997)
    • We added an interactive Notebook service widget. The interactive notebook can be inserted in any form and you can edit the notebook associated to it. If saved the notebook can even be run as a normal service without interaction. (KEC-16997)
  • We added the ability to select tasks in the 'My Tasks' view inside the project and the 'Workbreakdown' view and allow bulk edit on them. You can select individual tasks and use 'shift-click' to select many tasks at once. Whole subtrees can be selected and altered on assignees, start or due dates and status in one go (KEC-17082)
  • Jupyter Notebooks are now available in production. (KEC-17231)

Improvements and fixes

  • We fixed an error in exporting a grid to Excel where multiple properties with the same name appeared always, even when one of these was deselected in the grid. (KEC-17086, KEC-17230)
  • The initial load as manager in a subprocess view did not show any tasks (KEC-17119)
  • We prevent creation of tasks other than Usertask or Subprocess in the API (KEC-17153, KEC-17159)
  • As manager you could not edit tasks that were not assigned to you due to missing permission logic. Logic is now added and additionally tested (KEC-17172)
  • The edit window of a grid has not a height of 90%. This ensure that scrollbars appear correctly (KEC-17176)
  • Improved the attachment cleanup background process to ensure the associated attachments are intact (KEC-17203)
  • Script executions did show executions from other scopes (KEC-17137, KEC-17260)
  • Manager can now create a service (KEC-17270), added a refresh button to the service executions (KEC-17195), scoped the service executions based on the service (KEC-17285)
  • Improved scoping of the service executions based on scope (KEC-17137). Added 'who executed' to the grid of service executions. (KEC-17271)
  • Added Terminating and Terminated states to the Service Executions (KEC-17141)
  • Cloning of projects button in the 'Projects' overview page is now available for global configurators, permissions correctly provided (KEC-17270)
  • Updated all frontend tests
  • Updated all backend tests

pykechain & kecpkg-tools

  • Additionally to the release of KE-chain-2, we released version 1.13 of pykechain (code, docs):
    • Added Service and ServiceExecution models to pykechain (#231). This includes the ability to create, retrieve, edit, destroy and upload kecpkg files to KE-chain. Also the retrieve, terminate, and download log results for ServiceExecutions (which are associated to Services) are available. This brings pykechain in line with the full abilities in KE-chain 2 SIM release (31OKT17) (SIM module license needed). Also see the PyPI package kecpkg-tools from KE-works to help you smoothen the workflow of creating custom KE-chain supported python packages (kecpkg) that can be executed by the KE-chain SIM module.
    • Added additional keywords arguments in the scope and activity searchers. You can now craft complex search queries to the KE-chain API (#231)
    • Prevented the creation of Activities with incorrect activity_class. This is now prevented in pykechain (#225)
    • Added an option for all models to reload (will return a new object) and refresh (will update in place). (#232)
    • Added additional tests and improved documentation for Service and ServiceExecution models.
    • updated dependent versions for development: matplotlib (2.1.0), nbsphinx (0.2.16), flake8 (3.5.0), sphinx (1.6.5), mypy (0.540), pydocstyle (2.1.1)

  • We also release a new version of kecpkg-tools (PyPI, code) to the world. This is a KE-chain 2 SIM package manager to help you in the lifecycle of developing so-called kecpkg or KE-chain script packages for use within the 'scripts' area in KE-chain 2.
    • You can pip install kecpkg-tools in any environment on your system. It supports both Python 2 and 3 on Windows or Linux. It will create a script kecpkg which can be run on the command line. The basic commands are:
    • kecpkg new to create a new sim package, which includes a boilerplate directory and file structure to help you get started.
    • kecpkg build to build a new kecpkg to be uploaded to the Scripts area in KE-chain
    • kecpkg upload to guide you to upload the kecpkg to a KE-chain scope.
 KE-chain 2.6.0 + 129 - 23 October 2017

Features

  • In our SIM package we added the ability to execute multi-file scripts with custom python requirements. We call this a kecpkg or a 'KE-chain Package'. Detailed instruction on how to create a kecpkg can be found in the KE-chain 2 product documentation (KEC-16639)
  • We opened the management of scripts to end-users in the 'Scripts' page of each project. Managers and global configurators can now add, edit and delete scripts. (KEC-16977)
  • We added an overview of the running script executions in the 'Scripts' overview page of each project. You can see the state in which the script is and downloads its logs once availalbe (KEC-16965)
  • We implemented a smarter way to load the workbreakdown tree. This is already starting to load once you enter the project and will remain in memory when you are active in the project. The experience of moving back and forth to the workbreakdown tree is now seamless and it will remember how you 'expanded' it. (KEC-16960)

Improvements and fixes

  • In a grid, when you double click on a row, the editor will open up (KEC-16841)
  • We now record additional information how a script was started. By which user and in which activity context (KEC-16886)
  • Improved user experience in the frontend due to the way we handle links. You can now open most links in a new tab of your browser for side-by-side comparison. Also the titles of the tabs will update accordingly to the page you are visiting. (KEC-16963)
  • We improved performance in the way we deploy KE-chain in your deployment infrastructure. We improved our testing methods and this include a load testing of the webapplication (KEC-17072)
  • The grid edit dialog has now a loading mask (KEC-16916)
  • The grid edit dialog has now a size relative to the height of the screen of 90% (KEC-16995)
  • The order of the properties inside an exported grid (to excel) is now respected (KEC-17124)
  • The landing page of the project is set to the 'Tasks' view again (KEC-17127)
  • The attached files to an attachment property are now properly cloned when the scope is cloned (KEC-16962)
  • We fixed a cache issue related to how we store a scope in our cache (KEC-17022)
  • We can turn on or turn off self-signup by users. This is now turned off by default (KEC-16989)
  • Websocket connections by any websocket client (eg in python) can now use the Authorization header for Token or Basic (user/pass) authentications. (KEC-16992)
  • We ensured that the pykechain available switch suppress_kevents for some bulk methods on parts is now consistently handled in the backend server (KEC-17053)
 KE-chain 2.5.0 + 128

Features

  • Added lifecycle hooks, which can trigger the running of scripts based on internal events to the backend (KEC-16634)
  • Added the possibility to work on jupyter notebooks. We provide an interactive mode to work on notebooks in an interactive fashion and using pykechain to connect to KE-chain and also a non interactive mode to re-evaluate the notebook non-interactive. The non-interactive use can be used in Hooks as well (KEC-16725)

Improvements and fixes

  • Many improvements on navigating in KE-chain. (KEC-16781)
    • We introduce a search bar in the frontend to filter the tasks shown.
    • All links in KE-chain can now be opened as a separate tab using rightmouse menu, middle mouse or ctrl-click.
    • In the task tree view, the link is only set on the taskname, reducing the possibility to click wrong.
    • Subprocesses are not shown in the task list anymore.
  • Kevents in the frontend (the mechanism to update the frontend with changes from the backend) are now processed smarter, to improve the user experience. In the past, many Kevents could block the frontend totally. This is a thing of the past now. One may notice a spinner, when the Kevent processor is working in the background, to indicate that the frontend is not completely up to date yet with the backend. (KEC-16384)
  • For a sim execution, the corresponding user and activity (if available) is now recorded. (KEC-16886)
  • Improved the permissions of the backend, which take into account if a user (member) of a scope is properly assigned to a task when working on the task. (KEC-16922)
  • Attachments, including scripts and scripts result can now only be retrieved with the proper authentication and access rights (to the project they belong) (KEC-16416)
  • Fixed a bug that for models with quantity is exactly 1, the changing names or cloning was problematic. (KEC-16929)
  • Improved the parallel execution of scripts when all script workers are busy, they will be queued for some time (KEC-16936)
  • Fixed a project cloning issue in the cloning of widgets (KEC-16838)
  • Removed the colorized rendering of the dates in the meta panel (KEC-16857)
  • Fixed a frontend issue in which managers could not customize an activity; they can now (KEC-16924)
  • Removing users from a project team, will also remove them from all assigned tasks (KEC-16946)
  • Rendering issue of a reference property in the grid is resolved (KEC-16801)
  • Many other small cosmetic improvements to the widgets and the widget configurators.
  • A grid without a choosen parent is now possible, the permission and limitations (no create, no delete) are correctly resolved (KEC-16815)
  • Fixed a rendering issue for an empty boolean fields (Yes/No) (KEC-16942)
  • Fixed export errors for excel exports of a grid (without a parent and empty). (KEC-16987, KEC-16925)
  • Fixed export errors of a configurated task to PDF (KEC-16897)
  • Buttons in the widget configurator frontend are now more configurable. The 'primary' color for buttons can now be set and the availability of buttons is dependent on the permissions in the backend (KEC-16922, KEC-16914, KEC-16731)
  • Fixed a rendering issue in the json field editor in the widget configurator frontend (KEC-16939), and improved the checking of the json to always contain a proper xtype (KEC-16880, KEC-16832)
  • Updated all frontend tests
  • Updated all backend tests
 KE-chain 2.5.0 + 127
  • Tasks in tasks lists are now sorted by name by default
  • The "my tasks" filter is turned off by default
  • Task layouts can be customized without using any code, with various types of widgets
  • The task header (containing title and metadata like progress) is now responsive and viewable on mobile devices
  • Tasks can now be extended with "Run" buttons to execute scripts that can accelerate and/or automate tasks
  • The project sidebar now has a "scripts" area showing the automation scripts available for that project
  • Bugfixes and miscellaneous improvements
 KE-chain 2.2.0 + 124
  • Tasks in tasks lists are now sorted by name by default
  • The "my tasks" filter is turned off by default
  • Task layouts can be customized without using any code, with various types of widgets
  • The task header (containing title and metadata like progress) is now responsive and viewable on mobile devices
  • Tasks can now be extended with "Run" buttons to execute scripts that can accelerate and/or automate tasks
  • The project sidebar now has a "scripts" area showing the automation scripts available for that project
  • Bugfixes and miscellaneous improvements
 KE-chain 2.2.0 + 123
  • Improved write performance by thoroughly checking the middleware on the server side and refactoring. A speed improvement of x2 is estimated. (KEC-16081)
  • refactored the permissions' system by removing the database-bound permission system and introduced rule based permissions. This has a performance improvement throughout KE-chain of ~30-40%. (KEC-15980)
  • Added the ability to reorder properties of models using the frontend. All the properties of its instances (and proxied models) are updated and respect the new property order. (KEC-16097)
  • Added the ability to assign multiple users per task (KEC-15836)
  • Various improvement for touch-based usage based on user provided feedback. Thanks for that - keep it coming (KEC-16099)
  • Ability to open PDF exports in another tab in your browser, which makes it iPad compatible to view PDF on your mobile device. Thank for the feedback (KEC-16170)
  • Improved the handling for updated activity messages from the backend that could 'lock' the browser. (KEC-16149)
  • Many other small backend and usability improvements
 KE-chain 2.2.0 + 120
  • Restructured Association architecture in order to increase flexibility and read performance of Associations.
  • Added level loading in Data Model, Explorer and Activity part trees, greatly increasing manageable tree sizes.
  • Added Gantt Chart for alternative Activity visualization
 KE-chain 2.0.0b-p1
  • fixed a bug in the cache invalidation (in django-redis) which resulted a.o. in the logout of the user. 
 KE-chain 2.0.0b
  • massive speed improvements on activity data retrieval (~20x)
  • improved compatibility for use on touch based devices
  • next generation task data inspector (inspector NG) fully configurable
  • ability to integrate embeddable movies (Youtube, Vimeo) in Inspector NG
  • ability to integrate external graphs in Inspector NG
  • addition of a Part and Property grid for the Inspector NG
  • homogeneous user experience for actions in KE-chain
  • stability of core API
  • numerous usability fixes
  • extension hooks for future planned API plugins
  • support for pykechain; our Open Source python API/SDK (see https://github.com/KE-works/pykechain)
  • updated documentation
 KE-chain 1.9.5a
  • proper authentication system, membership management of scopes
  • addition of workbreakdown structure
  • stability of core API
  • numerous usability fixes
 KE-chain 1.9.4a
  • creation of projects (scopes)
  • creation of tasks in scopes
  • configuration of tasks in scopes
  • stability of core API
  • numerous usability fixes
 KE-chain 1.9.3a
  • all new frontend based on Sencha Ext JS 6.2
  • numerous improvements in the KE-chain 2 backend
  • the frontend does not contain full functionality.
  • stability of core API
  • numerous usability fixes



  • No labels