Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Date

Patch

Description

Files affected

API patches

2018/09/06

grouper_v2_4_0_api_patch_0

GRP-1888: Fix default configuration for ldap validator
GRP-1889: messaging routing key should be optional

classes/edu/internet2/middleware/grouper/ldap/ldaptive/LdaptiveSessionImpl.java
classes/edu/internet2/middleware/grouper/messaging/MessagingListenerController.java
classes/grouper-loader.base.properties

2018/09/13

grouper_v2_4_0_api_patch_1

GRP-1890: Real time ldap loader with LDAP_GROUPS_FROM_ATTRIBUTES

classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalMessagingListener.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LoaderLdapUtils.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

2018/09/17

grouper_v2_4_0_api_patch_2

GRP-1901: Real time loader SQL jobs - allow separate database for incremental table

classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java

2018/10/09

grouper_v2_4_0_api_patch_3

GRP-1803: gsh script incorrectly assumes GROUPER_CP=${GROUPER_HOME}/conf
GRP-1853: receive non zero return code from gsh if fails
GRP-1916: Refactor gsh

NOTE! In order to patch files in bin/ directory, requires latest grouperInstaller.jar (2018-10-31 or later)

NOTE! If patching UI and WS, disregard errors "Problem applying patch since this patch old file" and allow to force update the bin files. Or, can set grouperInstaller.autorun.forceInstallPatch if using custom properties

classes/groovysh.profile
classes/edu/internet2/middleware/grouper/app/gsh/GrouperShell.java
bin/gsh.sh
bin/gsh.bat
classes/edu/internet2/middleware/subject/SubjectCheckConfig.java
bin/README.txt
classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/app/gsh/GrouperGroovysh.java

2018/10/15

grouper_v2_4_0_api_patch_4

GRP-1826: Disable/Enable Loader job
GRP-1928: Issue when rescheduling a job when the type is changing from interval to cron

classes/edu/internet2/middleware/grouper/j2ee/status/DiagnosticLoaderJobTest.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java

2018/11/02

grouper_v2_4_0_api_patch_5

GRP-1943: add debugging information in UI search
GRP-1857: Specify Subject Sources for Grouper UI (Web)

classes/edu/internet2/middleware/grouper/misc/GrouperObjectFinder.java

2018/11/05

grouper_v2_4_0_api_patch_6

GRP-1941: LDAP loader - parsing complex attribute values

GRP-1877: LDAP_GROUPS_FROM_ATTRIBUTES should utilize extra attributes to construct display name

classes/grouper-loader.base.properties
classes/edu/internet2/middleware/grouper/app/loader/LoaderJobBean.java
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationOutput.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderJob.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationInput.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationBase.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LoaderLdapUtils.java
classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderIncrementalJob.java
classes/edu/internet2/middleware/grouper/app/loader/ldap/LdapResultsTransformationDelimitedValueExample.java

2018/11/09

grouper_v2_4_0_api_patch_7

GRP-1856: Instrumentation file location should be configurable

classes/edu/internet2/middleware/grouper/instrumentation/InstrumentationThread.java

2018/11/09

grouper_v2_4_0_api_patch_8

GRP-1895: ldaptive default ThreadLocalTLSSocketFactory mixes hostnames with multiple server configs

lib/grouper/ldaptive-1.1.0.jar
lib/grouper/ldaptive-1.1.2.jar

2018/11/13

grouper_v2_4_0_api_patch_9

GRP-1936: Upgrade dom4j to 2.1.1

lib/grouper/dom4j-2.1.0.jar
lib/grouper/dom4j-2.1.1.jar
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

2018/11/24

grouper_v2_4_0_api_patch_10

GRP-1952: add method to stem finder to find stems by two attribute values on an assignment of assignment

classes/edu/internet2/middleware/grouper/StemFinder.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java
classes/edu/internet2/middleware/grouper/internal/dao/StemDAO.java
classes/edu/internet2/middleware/grouper/GroupFinder.java

2019/01/05

grouper_v2_4_0_api_patch_11

GRP-1963: grouper configuration metadata

classes/grouper-loader.base.properties
classes/grouper.cache.base.properties
classes/subject.base.properties
classes/grouper.client.base.properties
classes/grouper.base.properties

2019/01/05

grouper_v2_4_0_api_patch_12

GRP-1950: Minor improvements to daemon jobs page
GRP-1974: Add role inheritance to new ui
GRP-1973: Use group name as routing key to rabbitmq
GRP-1963: grouper configuration metadata
GRP-1920: Startup doesn't print some config properties defined outside the default properties files
GRP-1957: Logout redirectToUrl not working
GRP-1944: Assign grouper types to objects

classes/edu/internet2/middleware/grouper/app/grouperTypes/GrouperObjectTypesAttributeNames.java
classes/edu/internet2/middleware/grouperClient/config/GrouperHibernateConfigClient.java
classes/edu/internet2/middleware/grouper/Stem.java
classes/edu/internet2/middleware/grouper/app/grouperTypes/GrouperObjectTypesSettings.java
classes/edu/internet2/middleware/grouperClient/jdbc/GcJdbcConnectionProvider.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigSectionMetadata.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbMessagingPublisher.java
classes/edu/internet2/middleware/grouper/util/GrouperUtil.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigFileHierarchy.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3RegistryDAO.java
classes/edu/internet2/middleware/grouper/app/grouperTypes/GrouperObjectTypesConfiguration.java
classes/edu/internet2/middleware/grouper/misc/GrouperStartup.java
classes/edu/internet2/middleware/subject/provider/JdbcConnectionProvider.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbConsumer.java
classes/edu/internet2/middleware/grouperClient/config/ConfigPropertiesCascadeBase.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigItemMetadata.java
classes/edu/internet2/middleware/grouper/ddl/GrouperDdlUtils.java
classes/edu/internet2/middleware/grouperClient/config/NonPooledConnectionProvider.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigItemMetadataType.java
classes/edu/internet2/middleware/grouperClient/config/ConfigPropertiesDatabaseLog.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java
classes/edu/internet2/middleware/grouper/cfg/GrouperHibernateConfig.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigFileName.java
classes/edu/internet2/middleware/grouperClient/util/GrouperClientCommonUtils.java
classes/edu/internet2/middleware/subject/provider/JdbcConnectionBean.java
classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigFileMetadata.java
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java
classes/edu/internet2/middleware/grouper/app/grouperTypes/GrouperObjectTypesAttributeValue.java
classes/edu/internet2/middleware/grouperClient/jdbc/GcJdbcConnectionBean.java

2019/01/05

grouper_v2_4_0_api_patch_13

GRP-1944: Assign grouper types to objects

classes/grouper-loader.base.properties

2019/01/07

grouper_v2_4_0_api_patch_14

GRP-1944: Assign grouper types to objects

classes/edu/internet2/middleware/grouper/app/grouperTypes/GrouperObjectTypesJob.java

2019/01/13

grouper_v2_4_0_api_patch_15

GRP-1988: add better caching to subjects

classes/subject.base.properties

2019/01/14

grouper_v2_4_0_api_patch_16

GRP-1988: add better caching to subjects

classes/edu/internet2/middleware/grouper/subj/SourcesXmlResolver.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceCacheBean.java
classes/edu/internet2/middleware/subject/provider/BaseSourceAdapter.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceCacheItem.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceSerializerFile.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceCache.java
classes/edu/internet2/middleware/subject/config/SubjectConfig.java
classes/edu/internet2/middleware/subject/Source.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceSerializer.java
classes/edu/internet2/middleware/subject/LazySource.java
classes/edu/internet2/middleware/grouper/registry/RegistryReset.java
classes/edu/internet2/middleware/subject/provider/JDBCSourceAdapter.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceCacheStat.java

2019/01/14

grouper_v2_4_0_api_patch_17

GRP-1988: add better caching to subjects, adjust default settings

classes/subject.base.properties

2019/01/16

grouper_v2_4_0_api_patch_18

GRP-1990: improve subject caching

classes/grouper.cache.base.properties

2019/01/16

grouper_v2_4_0_api_patch_19

GRP-1990: improve subject caching

classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceSerializerFile.java
classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java
classes/edu/internet2/middleware/grouper/subj/cache/SubjectSourceCache.java
classes/edu/internet2/middleware/grouper/app/loader/LoaderMemberWrapper.java

2019/01/31

grouper_v2_4_0_api_patch_20

GRP-1991: Allow any valid exchange type for rabbitmq

classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java
classes/grouper-loader.base.properties

2019/02/05

grouper_v2_4_0_api_patch_21

GRP-1991: Allow any valid exchange type for rabbitmq

classes/edu/internet2/middleware/grouperMessagingRabbitmq/MessageReceiveEventListener.java
classes/edu/internet2/middleware/grouper/app/messaging/MessageConsumerDaemon.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbMessagingPublisher.java
classes/edu/internet2/middleware/grouperClient/ws/beans/WsRestSendMessageRequest.java
classes/edu/internet2/middleware/grouperMessagingRabbitmq/RabbitMQConnectionFactoryImpl.java
classes/edu/internet2/middleware/grouperMessagingRabbitmq/RabbitMQConnectionFactory.java
classes/edu/internet2/middleware/grouperClient/api/GcMessageSend.java
classes/edu/internet2/middleware/grouper/messaging/MessagingListenerController.java
classes/edu/internet2/middleware/grouper/app/messaging/InputMessageGrouperHeader.java
classes/edu/internet2/middleware/grouperClient/messaging/GrouperMessageSendParam.java
classes/edu/internet2/middleware/grouperClient/messaging/GrouperMessageReceiveParam.java
classes/edu/internet2/middleware/grouper/changeLog/ChangeLogConsumerToMessage.java
classes/edu/internet2/middleware/grouperMessagingRabbitmq/GrouperMessagingRabbitmqSystem.java

2019/02/06

grouper_v2_4_0_api_patch_22

GRP-2018: esb should send MEMBER_ADD / DELETE / UPDATE events

classes/grouper-loader.base.properties

2019/02/06

grouper_v2_4_0_api_patch_23

GRP-2018: esb should send MEMBER_ADD / DELETE / UPDATE events

classes/edu/internet2/middleware/grouper/registry/RegistryReset.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbConsumer.java
classes/edu/internet2/middleware/grouper/changeLog/esb/consumer/EsbEvent.java

2019/02/07

grouper_v2_4_0_api_patch_24

GRP-2006: Membership UI advanced options

classes/grouper.base.properties
classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java

2019/02/07

grouper_v2_4_0_api_patch_25

GRP-2006: Membership UI advanced options

classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3PITMembershipViewDAO.java
classes/edu/internet2/middleware/grouper/MembershipFinder.java
classes/edu/internet2/middleware/grouper/internal/dao/MembershipDAO.java
classes/edu/internet2/middleware/grouper/internal/dao/PITMembershipViewDAO.java
classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3MembershipDAO.java
classes/edu/internet2/middleware/grouper/membership/MembershipSubjectContainer.java

2019/02/07

grouper_v2_4_0_api_patch_26

GRP-2021: config overrides with EL can happen in the wrong order

classes/edu/internet2/middleware/grouperClient/config/ConfigPropertiesCascadeBase.java

2019/02/11

grouper_v2_4_0_api_patch_27

GRP-2026: Unable to trigger jobs using Grouper UI if class isn't in UI (e.g. pspng full sync)

classes/edu/internet2/middleware/grouper/app/loader/GrouperDaemonJob.java
classes/edu/internet2/middleware/grouper/app/loader/GrouperLoader.java

UI patches

2018/09/06

grouper_v2_4_0_ui_patch_0

GRP-1881: Change away from MyServices widget and then can't get it back indexColumnMenu.jsp
GRP-1857: Specify Subject Sources for Grouper UI (Web)
GRP-1872: Value type is not saved when creating a new attribute definition
GRP-1884: help.jsp not working in 2.4

files/WEB-INF/grouperUi2/index/indexColumnMenu.jsp
classes/grouperText/help.fr.html
classes/grouper-ui.base.properties
classes/grouperText/grouper.text.en.us.base.properties
files/WEB-INF/grouperUi2/attributeDef/newAttributeDef.jsp
classes/grouperText/help.en.html
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2AttributeDef.java
files/WEB-INF/grouperUi2/index/help.jsp

2018/10/12

grouper_v2_4_0_ui_patch_1

GRP-1826: Disable/Enable Loader job

files/WEB-INF/grouperUi2/index/miscellaneous.jsp
files/WEB-INF/grouperUi2/group/grouperLoaderMoreActionsButtonContents.jsp
classes/edu/internet2/middleware/grouper/ui/GrouperUiFilter.java
files/WEB-INF/grouperUi2/group/grouperLoaderGroupTab.jsp
classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperLoaderContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java
classes/grouperText/grouper.text.en.us.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiDaemonJob.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp

2018/11/02

grouper_v2_4_0_ui_patch_2

GRP-1880: Develop New Template Wizard
GRP-1857: Specify Subject Sources for Grouper UI (Web)
GRP-1943: add debugging information in UI search

classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperNewServiceTemplateLogic.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Main.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceAction.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperTierStructureLogic.java
files/WEB-INF/grouperUi2/stem/stemTemplate.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceActionArgument.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/StemTemplateContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ServiceActionType.java
classes/grouperText/grouper.text.en.us.base.properties
files/WEB-INF/grouperUi2/stem/stemMoreActionsButtonContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/TemplateContainerConfig.java
files/WEB-INF/grouperUi2/stem/stemNewTemplate.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperTemplateLogicBase.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Template.java

2018/11/05

grouper_v2_4_0_ui_patch_3

GRP-1941: LDAP loader - parsing complex attribute values

GRP-1877: LDAP_GROUPS_FROM_ATTRIBUTES should utilize extra attributes to construct display name

files/WEB-INF/grouperUi2/group/grouperLoaderEditGroupTab.jsp
files/WEB-INF/grouperUi2/group/grouperLoaderGroupTab.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperLoaderContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
classes/grouperText/grouper.text.en.us.base.properties

2018/11/15

grouper_v2_4_0_ui_patch_4

GRP-1950: Minor improvements to daemon jobs page

files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
classes/grouperText/grouper.text.en.us.base.properties
classes/grouper-ui.base.properties
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiDaemonJob.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java

2018/12/12

grouper_v2_4_0_ui_patch_5

GRP-1965: allow bulk remove members from group by uploading a list

files/WEB-INF/grouperUi2/groupImport/groupImport.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GroupImport.java
classes/grouperText/grouper.text.en.us.base.properties

2019/01/05

grouper_v2_4_0_ui_patch_6

GRP-1963: grouper configuration metadata

classes/grouper-ui.base.properties

2019/01/05

grouper_v2_4_0_ui_patch_7

GRP-1950: Minor improvements to daemon jobs page
GRP-1974: Add role inheritance to new ui

classes/grouperText/grouper.text.en.us.base.properties

2019/01/07

grouper_v2_4_0_ui_patch_8

GRP-1950: Minor improvements to daemon jobs page
GRP-1974: Add role inheritance to new ui
GRP-1973: Use group name as routing key to rabbitmq
GRP-1963: grouper configuration metadata
GRP-1920: Startup doesn't print some config properties defined outside the default properties files
GRP-1957: Logout redirectToUrl not working
GRP-1944: Assign grouper types to objects

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperObjectTypes.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Admin.java
files/WEB-INF/grouperUi2/group/groupHeader.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/objectTypes/GuiGrouperObjectTypesAttributeValue.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobsContents.jsp
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesGroupSettingsView.jsp
files/WEB-INF/grouperUi2/grouperObjectTypes/objectTypeObjectSettingsView.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Deprovisioning.java
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderMoreActionsButtonContents.jsp
files/WEB-INF/grouperUi2/stem/stemHeader.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Stem.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/ObjectTypeContainer.java
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsView.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java
files/WEB-INF/grouperUi2/admin/adminDaemonJobs.jsp
files/WEB-INF/grouperUi2/group/groupMoreActionsButtonContents.jsp
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypeObjectSettingsEditHelper.jsp
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesGroupSettingsEdit.jsp
files/WEB-INF/grouperUi2/role/roleInheritance.jsp
files/WEB-INF/grouperUi2/admin/adminDaemonJobsViewLogsResults.jsp
files/WEB-INF/grouperUi2/admin/adminDaemonJobsViewLogs.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/RoleInheritanceContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiHib3GrouperLoaderLog.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Role.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsEdit.jsp
files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesGroupMoreActionsButtonContents.jsp
files/WEB-INF/grouperUi2/group/grouperLoaderEditGroupTab.jsp
files/WEB-INF/grouperUi2/stem/stemMoreActionsButtonContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/Logout.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/AdminContainer.java

2019/01/28

grouper_v2_4_0_ui_patch_9

GRP-2000: null pointer on viewing group as non root

classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java

2019/02/07

grouper_v2_4_0_ui_patch_10

GRP-2006: Membership UI advanced options

classes/grouperText/grouper.text.en.us.base.properties

2019/02/07

grouper_v2_4_0_ui_patch_11

GRP-2006: Membership UI advanced options

classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiMembershipContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/MembershipGuiContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Membership.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiMembershipSubjectContainer.java
classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GroupContainer.java
files/WEB-INF/grouperUi2/group/groupContents.jsp
classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiPITMembershipView.java
classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java
files/WEB-INF/grouperUi2/group/viewGroup.jsp

WS patches

2018/09/10

grouper_v2_4_0_ws_patch_0

GRP-1892: grouper-ws.base.properties / ws.client.user.group.name no longer commented

classes/grouper-ws.base.properties

2019/01/05

grouper_v2_4_0_ws_patch_1

GRP-1963: grouper configuration metadata

classes/grouper-ws.base.properties

2019/02/05

grouper_v2_4_0_ws_patch_2

GRP-1991: Allow any valid exchange type for rabbitmq

classes/edu/internet2/middleware/grouper/ws/GrouperServiceLogic.java

2019/02/08

grouper_v2_4_0_ws_patch_3

GRP-2022: move voot jar into ws

classes/edu/internet2/middleware/grouperVoot/beans/VootEmail.java
classes/edu/internet2/middleware/grouperVoot/messages/VootGetGroupsResponse.java
classes/edu/internet2/middleware/grouperVoot/beans/VootPerson.java
classes/edu/internet2/middleware/grouperVoot/messages/VootErrorResponse.java
classes/edu/internet2/middleware/grouperVoot/beans/VootGroup.java
classes/edu/internet2/middleware/grouperVoot/VootLogic.java
classes/edu/internet2/middleware/grouperVoot/messages/VootResponse.java
classes/edu/internet2/middleware/grouperVoot/restLogic/VootWsRest.java
classes/edu/internet2/middleware/grouperVoot/messages/VootGetMembersResponse.java
classes/edu/internet2/middleware/grouperVoot/VootServlet.java
classes/edu/internet2/middleware/grouperVoot/VootRestHttpMethod.java

PSPNG patches

2018/09/15

grouper_v2_4_0_pspng_patch_0

Getting Grouper 2.4 up to date with Grouper 2.3/PSPNG Patches 17-21. This includes GRP-1345, GRP-1874, GRP-1552, GRP-1683, GRP-1730, GRP-1868, GRP-1882, GRP-1893.

classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java
classes/edu/internet2/middleware/grouper/pspng/ChangelogHandlingConfig.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/PspUtils.java
classes/edu/internet2/middleware/grouper/pspng/GrouperGroupInfo.java
classes/edu/internet2/middleware/grouper/pspng/ProvisioningWorkItem.java
classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerFactory.java
classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapObject.java
classes/edu/internet2/middleware/grouper/pspng/VoidProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java
classes/edu/internet2/middleware/grouper/pspng/LdapProvisionerConfiguration.java
classes/edu/internet2/middleware/grouper/pspng/Provisioner.java
classes/edu/internet2/middleware/grouper/pspng/PspChangelogConsumerShim.java
classes/edu/internet2/middleware/grouper/pspng/ProvisionerCoordinator.java

2018/11/26

grouper_v2_4_0_pspng_patch_1

GRP-1908: Fixes problem with debug-logging private information

classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java

2019/01/20

grouper_v2_4_0_pspng_patch_2

GRP-1911 Fix problems with ldap-attribute provisioning and prefix with regex characters

classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java

...