Skip to content

Commit

Permalink
Release Candidate 4.7-RC1
Browse files Browse the repository at this point in the history
  • Loading branch information
virgo47 committed Mar 14, 2023
1 parent f64679a commit 9668174
Show file tree
Hide file tree
Showing 183 changed files with 2,846 additions and 109 deletions.
14 changes: 7 additions & 7 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
MidPoint 4.6 "Baumgarten"
-------------------------
MidPoint 4.7 "Johnson" RC1
--------------------------

Release 4.6 is a forty-third midPoint release code-named Baumgarten.
The 4.6 release brings substantial GUI improvements, smart correlation, resource inheritance, and many smaller enhancements.
Release 4.7 is a forty-fourth midPoint release code-named Johnson.
The 4.7 release brings simulation and preview features, object marks and improvements to identity governance reporting, password reset and user experience.

Release date: 21st October 2022
Release date: April 2023
Release type: Feature release
End of support: 21st October 2023
End of support: April 2024

Please see the release notes for detailed list of changes:
https://docs.evolveum.com/midpoint/release/4.6/
https://docs.evolveum.com/midpoint/release/4.7/
4 changes: 2 additions & 2 deletions README
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
MidPoint 4.7 Development Branch
-------------------------------
MidPoint 4.7 "Johnson" RC1
--------------------------

General information:

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
MidPoint 4.7 Development Branch
-------------------------------
MidPoint 4.7 "Johnson" RC1
--------------------------

General information:

Expand Down
2 changes: 1 addition & 1 deletion RELEASE-NOTES
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
To see actual releases notes please go to:

https://docs.evolveum.com/midpoint/release/4.6/
https://docs.evolveum.com/midpoint/release/4.7/
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<!--
~ Copyright (c) 2019 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->
<archetype oid="00000000-0000-0000-0000-000000000328"
xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3"
xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3"
xmlns:org='http://midpoint.evolveum.com/xml/ns/public/common/org-3'>
<name>Application role</name>
<description>
Application roles are basic roles. They are related to applications.
The application roles are integrating technical components for creation
of user access with business description of the access.
</description>
<archetypePolicy>
<display>
<label>Application role</label>
<pluralLabel>Application roles</pluralLabel>
<icon>
<cssClass>fe fe-role</cssClass>
<color>blue</color>
</icon>
</display>
</archetypePolicy>
<assignment>
<assignmentRelation>
<holderType>RoleType</holderType>
</assignmentRelation>
</assignment>
</archetype>
132 changes: 132 additions & 0 deletions config/initial-objects/archetype/029-archetype-application.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
<!--
~ Copyright (c) 2019 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->
<archetype oid="00000000-0000-0000-0000-000000000329"
xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3">
<name>Application</name>
<description>
Applications are basic building blocks for defining access.
These objects contain business information.
Application is an administrative object describing application
as a business target that the access relates to.
</description>
<archetypePolicy>
<display>
<label>Application</label>
<pluralLabel>Applications</pluralLabel>
<icon>
<cssClass>fa fa-cloud</cssClass>
<color>blue</color>
</icon>
</display>
<adminGuiConfiguration>
<objectDetails>
<panel>
<identifier>projections</identifier>
<panelType>projections</panelType>
<display>
<label>Application.panel.projections</label>
</display>
</panel>
<panel>
<identifier>assignments</identifier>
<visibility>hidden</visibility>
</panel>
<panel>
<identifier>password</identifier>
<visibility>hidden</visibility>
</panel>
<panel>
<identifier>applicablePolicies</identifier>
<visibility>hidden</visibility>
</panel>
<panel>
<identifier>serviceMembers</identifier>
<listView>
<searchBoxConfiguration>
<indirectConfiguration>
<indirect>true</indirect>
</indirectConfiguration>
<objectTypeConfiguration>
<visibility>hidden</visibility>
<defaultValue>UserType</defaultValue>
<supportedTypes>UserType</supportedTypes>
</objectTypeConfiguration>
</searchBoxConfiguration>
</listView>
</panel>
<panel>
<identifier>serviceGovernance</identifier>
<visibility>hidden</visibility>
</panel>
<panel>
<identifier>governance</identifier>
<display>
<label>GovernanceCardsPanel.label</label>
<icon>
<cssClass>fa fa-users</cssClass>
</icon>
</display>
<displayOrder>91</displayOrder>
<panelType>governanceCards</panelType>
</panel>
<panel>
<identifier>inducements</identifier>
<visibility>hidden</visibility>
</panel>
<panel>
<identifier>resourceEntitlementsTopLevel</identifier>
<panelType>constructionInducements</panelType>
<display>
<label>Application.panel.constructionInducements</label>
</display>
<displayOrder>115</displayOrder>
</panel>
<panel>
<identifier>inducedEntitlementsTopLevel</identifier>
<panelType>inducedEntitlements</panelType>
<display>
<label>AbstractRoleMainPanel.inducedEntitlements</label>
</display>
<displayOrder>116</displayOrder>
</panel>
<panel>
<identifier>applicationRoles</identifier>
<panelType>inducedBy</panelType>
<display>
<label>Application.panel.inducedBy</label>
</display>
<listView>
<identifier>applicationRoles</identifier>
<type>c:RoleType</type>
<collection>
<collectionRef oid="00000000-0000-0000-0001-000000000016" type="c:ObjectCollectionType"/>
</collection>
<searchBoxConfiguration>
<objectTypeConfiguration>
<visibility>hidden</visibility>
<defaultValue>RoleType</defaultValue>
<supportedTypes>RoleType</supportedTypes>
</objectTypeConfiguration>
</searchBoxConfiguration>
</listView>
<displayOrder>117</displayOrder>
</panel>
<panel>
<identifier>inducedBy</identifier>
<panelType>inducedBy</panelType>
<displayOrder>118</displayOrder>
</panel>
</objectDetails>
</adminGuiConfiguration>
</archetypePolicy>
<assignment>
<assignmentRelation>
<holderType>ServiceType</holderType>
</assignmentRelation>
</assignment>
</archetype>
18 changes: 18 additions & 0 deletions config/initial-objects/archetype/700-archetype-event-mark.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2010-2017 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->
<archetype oid="00000000-0000-0000-0000-000000000700"
xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3">
<name>Event mark</name>
<description>Denotes marks for audit and simulation events</description>
<assignment>
<assignmentRelation>
<holderType>MarkType</holderType>
</assignmentRelation>
</assignment>
<archetypeType>structural</archetypeType>
</archetype>
43 changes: 43 additions & 0 deletions config/initial-objects/archetype/701-archetype-object-mark.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2010-2017 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->
<archetype oid="00000000-0000-0000-0000-000000000701"
xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3">
<name>Object mark</name>
<description>Denotes marks for objects and assignments. Replaces legacy policy situations.</description>
<assignment>
<assignmentRelation>
<holderType>MarkType</holderType>
</assignmentRelation>
</assignment>
<archetypeType>structural</archetypeType>
<archetypePolicy>
<display>
<label>Object Mark</label>
<pluralLabel>Object Marks</pluralLabel>
<icon>
<cssClass>fa fa-tag</cssClass>
<color>blue</color>
</icon>
</display>
<adminGuiConfiguration>
<objectDetails>
<panel>
<identifier>shadowMarksList</identifier>
<display>
<label>Marked shadows</label>
</display>
<panelType>markedShadowList</panelType>
</panel>
<panel>
<identifier>eventMarkInformationPanel</identifier>
<visibility>hidden</visibility>
</panel>
</objectDetails>
</adminGuiConfiguration>
</archetypePolicy>
</archetype>
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ScriptExpressionEvaluatorType">
<code>
import com.evolveum.midpoint.xml.ns._public.common.common_3.SingleLocalizableMessageType
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.up'))
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.up'), false)
</code>
</script>
</expression>
Expand Down Expand Up @@ -109,7 +109,7 @@
<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ScriptExpressionEvaluatorType">
<code>
import com.evolveum.midpoint.xml.ns._public.common.common_3.SingleLocalizableMessageType
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.failed'))
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.failed'), false)
</code>
</script>
</expression>
Expand Down Expand Up @@ -162,7 +162,7 @@
<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ScriptExpressionEvaluatorType">
<code>
import com.evolveum.midpoint.xml.ns._public.common.common_3.SingleLocalizableMessageType
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.modifications'))
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.modifications'), false)
</code>
</script>
</expression>
Expand Down Expand Up @@ -204,7 +204,7 @@
<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ScriptExpressionEvaluatorType">
<code>
import com.evolveum.midpoint.xml.ns._public.common.common_3.SingleLocalizableMessageType
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.runnable'))
return midpoint.translate(new SingleLocalizableMessageType().key('AdminDashboard.dataField.runnable'), false)
</code>
</script>
</expression>
Expand Down
35 changes: 35 additions & 0 deletions config/initial-objects/function-library/005-standard-functions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<!--
~ Copyright (C) 2010-2022 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->

<functionLibrary
xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
oid="00000000-0000-0000-0000-000000001005">
<name>Standard functions</name>
<description>Set of standard functions to be used e.g. in mappings or policy rules.</description>
<function>
<name>isEffectivelyEnabled</name>
<description>
Returns true if the object (of FocusType) is effectively enabled.
Assumes that the object underwent standard computation and the activation/effectiveStatus is set.
</description>
<parameter>
<name>focus</name>
<type>FocusType</type>
</parameter>
<returnType>xsd:boolean</returnType>
<script>
<!--
EXPERIMENTAL. Currently not used, because:
1) It does not work for policy constraints (currently, as there is no "focus" variable yet).
2) What is worse is that using "focus" variable is slow because of repeated object cloning.
-->
<code>midpoint.isEffectivelyEnabled(focus)</code>
</script>
</function>
</functionLibrary>
File renamed without changes.
33 changes: 33 additions & 0 deletions config/initial-objects/mark/710-mark-focus-activated.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<!--
~ Copyright (C) 2010-2022 Evolveum and contributors
~
~ This work is dual-licensed under the Apache License 2.0
~ and European Union Public License. See LICENSE file for details.
-->

<mark xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
oid="00000000-0000-0000-0000-000000000710">
<name>Focus activated</name>
<description>Operation that activated the focus</description>
<documentation>
This is an operation that brought the focus into existence and being effectively enabled.
(So, previously it was either non-existent or effectively disabled.)
</documentation>
<assignment>
<targetRef oid="00000000-0000-0000-0000-000000000700" type="ArchetypeType"/>
</assignment>
<displayOrder>100</displayOrder>
<policyRule>
<name>focus-activated</name>
<policyConstraints>
<custom>
<name>$focus-activated</name>
<expression>
<script>
<code>midpoint.focusActivated</code>
</script>
</expression>
</custom>
</policyConstraints>
</policyRule>
</mark>

0 comments on commit 9668174

Please sign in to comment.