Releases: monarc-project/zm-core
Releases · monarc-project/zm-core
Release v2.13.1
The code refactoring includes the following parts:
- Removed the relying on the abstraction and sharing the same methods execution of services.
- Implemented the single responsibility approach to the entities.I
- Added the filtering functionality to process the incoming get requests data and prepare them for the filter and sort queries.
- Added the data validation at first place. Before the post, put, patch and delete requests data are passed to the services, they are validated.
- Removed the dependency on the abstract table common methods, where the entities positions were processed, and some specific code run.
- Implemented the common approach, not resources/time consuming, of the entities positioning based on interfaces and traits.
- Optimised the export and import functionality to be clean and fast.
- Added a common place to validate the analysis access and endpoints permissions before the controllers’ actions are reached. The Middleware passed an anr object to the actions automatically as an attribute.
- Restructured the components and code parts of the application based on responsibilities, relations and to be more clear.
- Removed many deprecated code parts and cleaned up the deprecated columns in the DB tables.
- Improved some DB indexes and renamed tables, columns to be more clear on the names.
- Added some first unit tests as a starting point for the full coverage.
Not refactored parts are the following: Questions
, QuestionsChoices
, Guide
, Interviews
, ROPA
, Deliverable
.
Release v2.12.7-p2
Fixed the issues of the position update, uuid
was wrongly used as Anr id
.
Release v2.12.7-p1
- Fixed the library objects disappearing after the specific risks removal.
Release v2.12.7
Patch v2.12.6-p1
Fixed an issue with console commands execution:
TranslateServiceFactory should not return false and the PROJECT_ROOT const is used to search for PO files.
Release v2.12.6
New feature:
- Analysis background import.
- Support of PHP8.
Release v2.12.5
- Applied the apcu doctrine cache usage for dev env.
- Added required methods that support the import refactoring on the client side.
Release v2.12.4-p1
Fixed the import issue when search existing themes by anr and label and there are more than 1 result.
Release v2.12.4
New features:
- Implemented new dashboard chart views and a curve line that represents the average number tendency.
- Added a possibility to enforce all the instance's users to enable 2 Factor Authentication.
Release v2.12.3-p3
[FrontOffice] Fixed the analysis creation.