[midPoint-git] [Evolveum/midpoint] aa156c: Smart Integration: Refactor well-known schema mapp...

Radovan Semancik noreply at github.com
Thu Jan 29 12:57:06 CET 2026


  Branch: refs/heads/feature/cel
  Home:   https://github.com/Evolveum/midpoint
  Commit: aa156c5d9956d2d1acbdafe6a0a681153d5d00f4
      https://github.com/Evolveum/midpoint/commit/aa156c5d9956d2d1acbdafe6a0a681153d5d00f4
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-19 (Mon, 19 Jan 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java

  Log Message:
  -----------
  Smart Integration: Refactor well-known schema mappings for quality assessment

- Refactored SystemMappingSuggestion to hold raw mapping data (paths, expression)
  instead of complete AttributeMappingsSuggestionType structure
- Updated WellKnownSchemaProvider interface to return SystemMappingSuggestion objects
- Centralized mapping construction in MappingsSuggestionOperation.buildAttributeMappingSuggestion
- This enables quality assessment for system-provided mappings using the same
  logic as AI-suggested mappings

Bug Fix:
- Fixed shadow attribute paths to include ShadowType.F_ATTRIBUTES prefix
  (e.g., "attributes/cn" instead of "cn") so ValuesPairSample can correctly
  extract shadow values for quality assessment

Implementation Updates:
- Updated all WellKnownSchemaProvider implementations (LDAP, AD, SCIM) to use
  simplified createSystemMappingSuggestion helper method
- Removed deprecated createInboundMapping/createOutboundMapping helper methods
- MappingsSuggestionOperation.addSystemMappings now assesses quality for each
  system mapping using the same flow as AI mappings

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: b907576a11212dfdfac5aec89a8b9f35486209ec
      https://github.com/Evolveum/midpoint/commit/b907576a11212dfdfac5aec89a8b9f35486209ec
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java

  Log Message:
  -----------
  Smart Integration: Mark well-known schema mappings as system-provided

Add isSystemProvided boolean field to schema match types to distinguish
mappings from well-known schema detection from AI-generated mappings.

- Add isSystemProvided field to SiAttributeMatchSuggestionType and
  SchemaMatchOneResultType in XSD schema
- Set isSystemProvided=true in SchemaMatchingOperation when matches come
  from well-known schema providers
- Use flag in MappingsSuggestionOperation to mark final mappings:
  * System-provided if from well-known schema and no AI involvement
  * AI-provided if LLM was used for mapping generation

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 8ab57f1bb68415b0bf670eb5001edfa8ed5066ca
      https://github.com/Evolveum/midpoint/commit/8ab57f1bb68415b0bf670eb5001edfa8ed5066ca
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M docs/security/authorization/admin-gui.adoc
    M docs/security/authorization/model.adoc
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractCertItemDecisionAction.java
    M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/AccCertCaseOperationsHelper.java
    M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/SaveReportFileSupport.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java

  Log Message:
  -----------
  Merge branch 'master' into feature/system-mappings

# Conflicts:
#	model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
#	model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java


  Commit: 8ad3a1308e2b38b1d4027d258d0785311152442f
      https://github.com/Evolveum/midpoint/commit/8ad3a1308e2b38b1d4027d258d0785311152442f
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java

  Log Message:
  -----------
  Smart Integration: Refactor system mapping suggestion creation and processing

- Move factory methods from WellKnownSchemaProvider to SystemMappingSuggestion record
  - Add createAsIsSuggestion() for simple mappings without scripts
  - Add createScriptSuggestion() for script-based mappings
  - Remove old createSystemMappingSuggestion() static method

- Refactor MappingsSuggestionOperation.addSystemMappings()
  - Rename to collectSystemMappings() and return List instead of void
  - Extract single mapping processing into assessAndBuildSystemMapping()
  - Remove isSystemProvided parameter from suggestMapping() (derive from matchPair)

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: d9fad352e88142597e1cf3fcf22f01489bee5d28
      https://github.com/Evolveum/midpoint/commit/d9fad352e88142597e1cf3fcf22f01489bee5d28
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java

  Log Message:
  -----------
  Smart Integration: Introduce deduplication of mapping suggestions

Add AttributeMappingCandidate wrapper to enable duplicate detection and
quality-based selection. When duplicate mappings are found (same shadow
attribute and focus property), keep the one with higher quality. If
quality is equal, prefer system-provided over AI-generated mappings.

This prevents duplicate mapping suggestions in the final output while
ensuring the best quality mapping is retained.

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: d6473ca404c78a47e23456cc690d6ee50984236c
      https://github.com/Evolveum/midpoint/commit/d6473ca404c78a47e23456cc690d6ee50984236c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M docs/tasks/activity-policies.adoc

  Log Message:
  -----------
  Update limitations in activity policies docs


  Commit: c35c68eef51bd99b44b9ab8d614a768a38a5a22d
      https://github.com/Evolveum/midpoint/commit/c35c68eef51bd99b44b9ab8d614a768a38a5a22d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M tools/jenkins/midpoint-conntest-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
    M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
    M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
    M tools/jenkins/midpoint-main-nativepg-pipeline
    M tools/jenkins/midpoint-quick-nativepg-pipeline

  Log Message:
  -----------
  upgraded default postgres image parameter from 13-alpine to 16-alpine


  Commit: 4cb306d15d5ef32c2a4ed482f72e7813814dbb99
      https://github.com/Evolveum/midpoint/commit/4cb306d15d5ef32c2a4ed482f72e7813814dbb99
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
    A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml

  Log Message:
  -----------
  Smart Integration: Fix duplicate detection for mapping suggestions

Introduce AttributeMappingCandidate to handle duplicate mapping detection
based on target path. When multiple mappings target the same property:
- Higher quality mapping wins
- System-provided mappings are preferred over AI when quality is equal

Add tests for system mapping suggestions covering:
- System mappings from well-known schema detection
- Duplicate detection keeping higher quality mappings
- System-provided preference when quality is equal

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 215bdcaf1692488678c5a8ba68d32ad1f8c6cf82
      https://github.com/Evolveum/midpoint/commit/215bdcaf1692488678c5a8ba68d32ad1f8c6cf82
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java

  Log Message:
  -----------
  Fix for admin gui configuration merging

Cloning the container without id is used to avoid already
existing id error.

Related to #11045


  Commit: a89745e73989481a0af3e4398189bdb36024ea0d
      https://github.com/Evolveum/midpoint/commit/a89745e73989481a0af3e4398189bdb36024ea0d
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M docs/security/audit/index.adoc
    M docs/tasks/activity-policies.adoc
    M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/parser/TestParseShadow.java
    A infra/schema/src/test/resources/common/json/ns/shadow.json
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlation/CorrelationService.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationSimulationActivityRun.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationWorkDefinition.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/tasks/CorrelationServiceTest.java
    M tools/jenkins/midpoint-conntest-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
    M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
    M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
    M tools/jenkins/midpoint-main-nativepg-pipeline
    M tools/jenkins/midpoint-quick-nativepg-pipeline

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/Evolveum/midpoint


  Commit: 1df375d06a4b82f3ad40d3939ee97d18ce028441
      https://github.com/Evolveum/midpoint/commit/1df375d06a4b82f3ad40d3939ee97d18ce028441
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java

  Log Message:
  -----------
  Code refactoring for GUI profile compiler

cloneWithoutId method is used instead of regular clone in order to avoid
 the existing container id error.

Inspired by #11045


  Commit: 3d8056a1f7ec08ae76c74484fab5d8e6f845a018
      https://github.com/Evolveum/midpoint/commit/3d8056a1f7ec08ae76c74484fab5d8e6f845a018
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    R model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidate.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java

  Log Message:
  -----------
  Smart Integration: Rename AttributeMappingCandidate to AttributeMappingCandidateSet

- Renamed class to better reflect that it manages a set of candidates
- Changed propose() to throw IllegalArgumentException on null target path
  instead of silently accepting it


  Commit: d57239cda3dce227a305e9c28be72e705c0f19d2
      https://github.com/Evolveum/midpoint/commit/d57239cda3dce227a305e9c28be72e705c0f19d2
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
    A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml

  Log Message:
  -----------
  Merge branch 'feature/system-mappings-fix'


  Commit: 94b5fc6fc30620b38d8265e55b1fd4c4854746e9
      https://github.com/Evolveum/midpoint/commit/94b5fc6fc30620b38d8265e55b1fd4c4854746e9
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java

  Log Message:
  -----------
  Smart Integration: Fix detecting outbound target path in duplicate mapping suggestions

Duplicate detection now derives the “target” for outbound suggestions from mapping ref
(resource attribute) instead of the outbound source path.

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 6661122789060422597eb8d6e58bca37ab02cd8e
      https://github.com/Evolveum/midpoint/commit/6661122789060422597eb8d6e58bca37ab02cd8e
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-27 (Tue, 27 Jan 2026)

  Changed paths:
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java

  Log Message:
  -----------
  removed exception stack logging to console commited by mistake


  Commit: cb9510b71d49082eb4c99e8902c85af111d3713b
      https://github.com/Evolveum/midpoint/commit/cb9510b71d49082eb4c99e8902c85af111d3713b
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java

  Log Message:
  -----------
  Code refactoring for DisplayType construction

If PolyStringType field within DisplayType object (e.g. label,
singularLabel etc.) has only a non-null translation key value, it is
initialized with a null orig value and non-null translation key
(instead of setting the translation key as the PolyStringType orig
value).This change is related to the fact that PolyStringType.orig
value is no longer translated by midPoint.

As a result of #10996


  Commit: 8f8aef58c52187939aaeeba73c18e1fb5991dbe3
      https://github.com/Evolveum/midpoint/commit/8f8aef58c52187939aaeeba73c18e1fb5991dbe3
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
    A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/Evolveum/midpoint


  Commit: a869cc9b4089d388ecb84b03e35c1948e2578ba9
      https://github.com/Evolveum/midpoint/commit/a869cc9b4089d388ecb84b03e35c1948e2578ba9
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java

  Log Message:
  -----------
  Smart integration: Mapping – Show “System suggestion” flag in mapping table

1. Show “System suggestion” flag in mapping table
2. Refine UI by design


  Commit: e341ab0b8e3c2566fb4e8755b83822ef4272bdfe
      https://github.com/Evolveum/midpoint/commit/e341ab0b8e3c2566fb4e8755b83822ef4272bdfe
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: e01ccd6ee705890b0f0a4116a66708460109be05
      https://github.com/Evolveum/midpoint/commit/e01ccd6ee705890b0f0a4116a66708460109be05
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    M gui/admin-gui/pom.xml
    M pom.xml

  Log Message:
  -----------
  fixed project parent in dependency track


  Commit: fc53526198eb02a6d67cf7d33ee32fd0fc7f2ea6
      https://github.com/Evolveum/midpoint/commit/fc53526198eb02a6d67cf7d33ee32fd0fc7f2ea6
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-28 (Wed, 28 Jan 2026)

  Changed paths:
    A docs/security/audit/delta-estimated-old-values.png
    M docs/security/audit/index.adoc

  Log Message:
  -----------
  simple delta column limitation description added


  Commit: adaf8a413d68934bc35f593246d5c826090ee426
      https://github.com/Evolveum/midpoint/commit/adaf8a413d68934bc35f593246d5c826090ee426
  Author: Michal Zelencik <michal.zelencik at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Smart Integration: Fix provenance checking in test

- Update TestSmartIntegrationServiceImpl to assert container-level
  AI provenance using SmartMetadataUtil.isMarkedAsAiProvided()

Signed-off-by: Michal Zelencik <michal.zelencik at evolveum.com>


  Commit: 17b5dfc8d9d2165c7098254faa1f3bd195ddd2c0
      https://github.com/Evolveum/midpoint/commit/17b5dfc8d9d2165c7098254faa1f3bd195ddd2c0
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java

  Log Message:
  -----------
  Fix DisplayType construction for cert. campaign UI

Related to #10996


  Commit: c5929f2a769ac4cbc3172c7c6b9f997a09aabbe9
      https://github.com/Evolveum/midpoint/commit/c5929f2a769ac4cbc3172c7c6b9f997a09aabbe9
  Author: honchar <honchar at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    A docs/security/audit/delta-estimated-old-values.png
    M docs/security/audit/index.adoc
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    M pom.xml

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/Evolveum/midpoint


  Commit: 2e7d71696db20bfaeeca3dff71339bb6251a0a21
      https://github.com/Evolveum/midpoint/commit/2e7d71696db20bfaeeca3dff71339bb6251a0a21
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Smart integration: fast correlation simulation improvement

- Simulate suggested correlation rules including suggested mapping.


  Commit: 83877d15c5b0482c31167735882f9bf1d28f5eee
      https://github.com/Evolveum/midpoint/commit/83877d15c5b0482c31167735882f9bf1d28f5eee
  Author: tchrapovic <chrapovic.tadeas at gmail.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    A docs/security/audit/delta-estimated-old-values.png
    M docs/security/audit/index.adoc
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    M pom.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 4a734714852ad4e10456066d461b65157908784d
      https://github.com/Evolveum/midpoint/commit/4a734714852ad4e10456066d461b65157908784d
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M pom.xml

  Log Message:
  -----------
  MID-10997 added support for additional footer.


  Commit: cfe55f03a34cef44ac6b34c5ca02f45ee1dcacf7
      https://github.com/Evolveum/midpoint/commit/cfe55f03a34cef44ac6b34c5ca02f45ee1dcacf7
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: b05dd1b4067f4277b9819c147d3b118e552bc512
      https://github.com/Evolveum/midpoint/commit/b05dd1b4067f4277b9819c147d3b118e552bc512
  Author: Radovan Semancik <radovan.semancik at evolveum.com>
  Date:   2026-01-29 (Thu, 29 Jan 2026)

  Changed paths:
    A docs/security/audit/delta-estimated-old-values.png
    M docs/security/audit/index.adoc
    M docs/tasks/activity-policies.adoc
    M gui/admin-gui/pom.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/DefaultGuiConfigurationCompiler.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/GuiDisplayTypeUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/action/AbstractGuiAction.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBoxConfigurationBuilder.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchConfigurationMerger.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/column/ColumnTileTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/CertResponseDetailsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/RelatedTasksPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/component/ReviewersStatisticsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/certification/helpers/CampaignStateHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/attribute/mapping/SmartMappingTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRefsTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemRulePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/CorrelationItemsTableWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/correlation/SmartCorrelationTable.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationStatusInfoUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/wizard/schemaHandling/objectType/smart/SmartIntegrationWrapperUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/component/SimulationProgressPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/SimulationResultObjectPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/panel/correaltion/CorrelationCandidatePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/simulation/util/CorrelationUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/PageRegistrationBase.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeArchetypeValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/ResourceObjectTypeMarkPolicyValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/session/UserProfileStorage.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/common/common-smart-integration-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/AttributeMappingCandidateSet.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/MappingsSuggestionOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchService.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SchemaMatchingOperation.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/SmartIntegrationServiceImpl.java
    A model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/SystemMappingSuggestion.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/WellKnownSchemaProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ad/UserActiveDirectoryMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/ldap/InetOrgPersonLdapMappingProvider.java
    M model/smart-impl/src/main/java/com/evolveum/midpoint/smart/impl/wellknownschemas/scim/UserScimMappingProvider.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/DummyScenario.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestMappingsSuggestionOperation.java
    M model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSmartIntegrationServiceImpl.java
    A model/smart-impl/src/test/java/com/evolveum/midpoint/smart/impl/TestSystemMappingsSuggestion.java
    A model/smart-impl/src/test/resources/smart/mappings-suggestion/resource-ldap-for-mappings-suggestion.xml
    M pom.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/IterativeActivityRun.java
    M tools/jenkins/midpoint-conntest-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-cached-pipeline
    M tools/jenkins/midpoint-main-nativepg-caching-use-fresh-pipeline
    M tools/jenkins/midpoint-main-nativepg-deploy-pipeline
    M tools/jenkins/midpoint-main-nativepg-no-caching-pipeline
    M tools/jenkins/midpoint-main-nativepg-pipeline
    M tools/jenkins/midpoint-quick-nativepg-pipeline

  Log Message:
  -----------
  Merge branch 'master' into feature/cel


Compare: https://github.com/Evolveum/midpoint/compare/24e3562fe23d...b05dd1b4067f

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications


More information about the midPoint-svn mailing list