Nová verze CzechIdM 10
Cílem nové verze CzechIdM 1O byl rozsáhlý technologický upgrade backendu (Hibernate, Spring) a frontendu (React, Redux, Router).
Upgrade byl poměrně časově pracný. Zabral 2 měsíce vývoje. Přesto si myslíme, že stojí za to. Bez tohoto upgradu by CzechIdM technologicky zastaralo. Upgrade technologií jsme prováděli se zaměřením na zpětnou kompatibilitu. Postup přechodu z verze CzechIdM 9.7 na 10 je detailně popsán v migrační příručce.
Hlavní přínosy nové verze:
- Frontend navýšena výkonnost.
- Více než 100 technologických zranitelností odstraněno.
- Lze nadále používat nové verze knihoven třetích stran.
- Lokalizace v GUI lze změnit (CZE/EN) bez nutnosti refreshe
- Script textarea obsahuje suggestion box (thx to newer library).
Technologie backend:
- Spring Boot 1.3.8.RELEASE => 2.1.7.RELEASE
- Spring 4.2.8.RELEASE => 5.1.9.RELEASE
- Spring Security 4.0.4.RELEASE => 5.1.6.RELEASE
- Spring Data 1.9.5.RELEASE => 2.1.10.RELEASE
- Hibernate 4.3.11.Final => 5.3.10.Final
- Activiti 5.22.0 => 6.0.0
- Groovy 2.4.7 => 2.5.8
- Groovy Sandbox 1.11 => 1.19
- ModelMapper 0.7.8 => 2.3.5
- Guava 18.0 => 28.1-jre
- Swagger 2.7.0 => 2.9.2
- Forest index 0.3.0 => 1.1.1
Technologie frontend:
- React from 15.6 to 16.9
- React-router from 2.3 to 5.1
- React-redux from 4.4 to 7.1
- Redux from 3.5 to 4.0
- Redux-immutable from 1.3 to 4.0
- React-ace from 3.7 to 7.0
- Browserify from 13.0 to 16.5
? Nové vlastnosti:
- #1801 – Upgrade backend dependencies
- #1846 – Upgrade the frontend
- #1504 – Create new application for release (IdmTool)
- #1246 – Run tests for MSSQL and Postgres on jenkins
- #1882 – Dynamic generating a from routes.js
- #660 – Product connectors localization
- #1901 – React components are rendering too many times
- #1912 – Configure logger level programatically
- #1923 – Create test for PasswordPolicyDeleteProcessor in ACC module
- #1950 – Notification: add filter by topic
- #1915 – Replace a UNSAFE_componentWillReceiveProps(nextProps)
- #1899 – Activiti: reimplement security
- #1900 – Activiti: reimplement highlighted flows in activiti diagram
- #1891 – Request detail localizations don’t change
- #1953 – Notification: add filter by topic to sub notifications
- #1907 – Propagate custom TreeNodeManager thru Advanced.TreeNodeSelect to EntitySelectBox
? Opravy:
- #1924 – Task PasswordExpirationWarningTaskExecutor was sended day after
- #1927 – Wrong behavior of a frontend component in the section of system mapping.
- #1936 – Sync actions – turn off log delete
Download
Zdrojové kódy všech verzí jsou k nalezení zde. Podporované (supportované) verze jsou dostupné na základě zaplacení Maintenance.