Started New custom field type - visual indicator


One of our customer's has in a system more then 1000 projects running at a same time. When some problems accure on project, project manager need to inform team, portfolio managers, high mnagers, that this project require special attention.

During  the long time period customer used the custom filed "Project Health"(list type) with 3 possible values:

- Delivery is not possible

- Late delivery

- No problems

This field was always available on a project list and in gantt chart, so team and management supposed to be always informed about the poject health level.

But in practice, when that values are displayed everythere just as a plain black text, people don't really notice it. And  when such a status are displayed as a text, this columns is always too wide and take a lot of place in a table, especially on a Gantt chart. So customer wished to make some kind of visualisation of a project health to project list and to gantt chart by colored flags.


Preapre for a customer project health indicator, which project managers can set up manually, independent on tasks or any another project entities, which will be available on project list and global gantt if required.


To solve this issue, we created a special custom filed type "Flag", avaliable for all easy entities (tasks, projects, spent time, etc...)


In More > Adminstration > Plugins > Rys plugins appears a new plugin "Project flags". Here you can turn this feature ON or OFF.


When this feature is ON, in custom field settings appears a new custom field typ "Flag". It has no any special settings. This field provide customer 3 basic flags colors: red, yellow and green


Since this indicator should be selected manually by project managers, it is avaliable on a "Project information" page as all basic project custom fields


For quick change of health indicator inline editation is available for this field as well. So project managers don't need to open project by project, open project settings there, change the value, scroll dawn and click to save, but it's enough to find required project in a project list, and edit the project health idicator in 2 clicks


When managers want to display all the "Problem" projects, there is a filter available by the indicator colors. But we cannot group project by indicator color.


Since this indicators are prepared as a custom field and available for more entites, client can use such an indicator for more purposes. For example we can track risks on taks as an indicator, budget expenses (by plan, out of plan - expected, out of plan unexpected), test cases - Critical, normal, low priority, etc...


Minimal required version:

Started Global DMS documents overview


One of our customer's use the DMSF plugin for work with documents. To set up different visibility levels, they use folders, where they can select, who can display files from particular standard folders and task attachments folders.

To track documents, customer required to display all documents, from all projects in 1 place, including different documents versions. They want to be able quickly find documents / different documents versions by author or uploading date, project or project folder.

Current DMSF solution works on project level only, it means that there is no global documents overview, and to find some document, you need to open project > dms module > particular forlder. It is not really user friendly when you have a lot of documents and big team. For example in half year people just cant remember and keep in mind, what they uploaded, to which project, to which folder.


Development of such a feature could take months for small programmers team. Our goal was: provide to customer minimal value product of DMS documetns global overview with minimal efforts (for minimal price)


In More > Administration > Plugins > Rys plugins appears new plugin "DMSF easy query" - here you can turn this feature ON or OFF


To keep it simple we added DMSF files and revisions to standard "Easy Query" (basic list output - same as when we open the project list or task list, we can use filters on it, add columns, group by some parametrs, etc. ...)


This query is avaliable for Customisable pages (Dashboards) only in page module "List". You can add DMS documents list to:

  - Home page

  - Project overview page

  - Plugins overview page (Budget overview, CRM overview, Contacts overview)

  - Custom easy pages (you can create own DMS dashboard and provide the link to this dashboard to other users)


When you open particular dashboard, you need to click to "Customise this page" and add new page module: "List" to a page


In "Entity" filed you can select if you want to diplay here "DMS files" or "DMS revisions"

1 - DMS file revisions - list of all DMS files, including different files versions, added to any DMS folder. If one document have 5 different versions, in DMS revisions list we will see 5 different documents.

2 - DMS files  - list of all final versions of DMS files, added to any DMS folder. One document can appear in this list only once.

Documents, added simply to a project, without binding to folder, will not appear in those lists. It was required by customer, because without folder, customer can't set up the document's visibolity

DMS_files_ and_dms_revisions


In DMS files settings list we can set up basic filters and options. We can also aplly global filters "Date" and "List" to this query


In options we have 6 basic files columns (1) and "Group by" optins (2)



Settings of  DMS files revisions are quite similar, but by customer request it was extended by additional filters by author, size, title, etc. ...


and in columns and "Group by" versions appears custom fileds





Minimal required version:


Started Security user lock


Every company can have a special security requirements to software, where they keep important data. One of our customer required to block users, who enter incorrect login and password more then 5 times.


Protect system form illegal entrance and inform Administrators about suspicious login activities in Easy Product


In More > Administration > Plugins > Rys plugins you can find a new plugins "Security user lock". Here you turn this feature ON or OFF


When the plugin is active, in More > Administration > Settings > Authentication appears new section "Unsuccesful login attempts"


In a first step, when you enable this feature, here will appear 2 fileds, where you can set up limit of unsucces login attempts (1) and option to set up for which period such a user will be locked (2). If you enter to field "2" 0 - it means, that user wouldnt be unlocked automtically, and only admin can unlock this user manually


When you save changes, 2 additional fields will appear

1 - If you enter 0 to this field, it means, that user wouldnt be unlocked automtically, and only admin can unlock this user manually

2 - Here you can add message, which will be displayed to your user

3 - Here you can select, who will be notified, if some user will be blocked



After you save that settings, and some user will make more unsecces attempts to login with correct login but incorrect password, he will be locked. It will  also display him your notification from settings.


Minimal required version:

Started Due date calculation by task duration


In Easy Products, when we plan tasks, we need to set up Start and Due dates, to inform users, when we expect tasks to be done. But managers, who worked with Microsoft Project (MSP) before, don't want to add the "Due Date" manually, they expect that they can set up Start date and task duration, and Due date will be calculated automatically.


Allow users plan tasks on base of Start Date and Task Duration


In More > Administration > Plugins > Rys plugins appears new plugin "Issue duration". Here we can turn this feature ON or OFF.



When this plugins is ON, in "Edit form" appears a new option "Duration". It means, that when we create a new task or edit existing tasks, we don't need to set up Due date manually, but we can set up Start date and Duration, and Due Date will be calculated automatically.  


In this case, it will calculate Due Date by working days only (without weekends and holidays). Weekends and Holidays are taken from default working calendar (More > Administration > Working time templates > Edit)

We can set up duration in days, weeks and months as well.



Same time, if we plan task, and set up Start and Due date manually, Duration will be calculated automatically as well. But with only difference, that if you set up the Sart or Due date to non working days (weekend or holiday), that non working days will calculated to Duration as well. It expect that if user decide to work weekend we need to respect it.

Field Duration is avaliable on Task deatil view and in Task list in filers and options as well






Minimal required version:

Started Help desk antivirus


Easy Help Desk works on base of e-mails processing from "Support mail box" and creating tickets in Easy Product by predefined rules. When some e-mails have an attachments, they are attached to support tickets as well. But some of that files may have viruses, and when support manager will download infected file it can damage his PC and make the company secure data vulnerable.


In Help Desk we need to detect, if we recieve infected attachmetns and inform Help Desk manager about viruses


To detect viruses in e-mail attachments we use external service "Clamby" (, which can recognise if file is infected or not.

This solution is available in More > Administration > Plugins > Rys plugins



When you click to "Edit" in module settings you can:

1 - turn this feature ON or OFF

2 - turn ON or OFF option "Destroy infected files". When this option is OFF, users will be notified that file, which they are trying to download is infected, but user will be still able to download it. If it is ON, users wouldnt even see such a file in attachemnt, it will be deleted during the ticket processing from e-mail.



When this plugin is active, on Help Desk attachemnts appears new icons, which inform users about the files security status

1- Unscanned attachment (you can see it on all existing tickets, which were created before "Easy Antivirus" was ON )

2 - Scanning in progress

3 - Safe file

4 - Infected file (available only in case, when setting "Destroy infected attachments" is OFF, and when user will try to download infected file, it will show a pop up notification, to keep sure that user understand risk)

5 - Scanning faild (file was not scanned, smth went wrong)

6 - for "1" and "5" options, there is available special button "Scan file", so if user meets file which wasnt checked by antivirus automatically, user can launch such a scanning manually



Minimal required version:

Required plugins: Help Desk