Date | | | |
---|
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 |
2019/02/16 | grouper_v2_4_0_api_patch_28 | GRP-1972: Build visualization graph of object relationships | classes/grouper.base.properties |
2019/02/16 | grouper_v2_4_0_api_patch_29 | GRP-1972: Build visualization graph of object relationships | classes/edu/internet2/middleware/grouper/app/graph/GraphNode.java classes/edu/internet2/middleware/grouper/app/visualization/VisualStyle.java classes/edu/internet2/middleware/grouper/app/graph/GraphEdge.java classes/edu/internet2/middleware/grouper/app/graph/RelationGraph.java classes/edu/internet2/middleware/grouper/app/graph/GraphSampleData.java classes/edu/internet2/middleware/grouper/app/visualization/VisualStyleSet.java classes/edu/internet2/middleware/grouper/app/visualization/StyleObjectType.java classes/edu/internet2/middleware/grouper/misc/GrouperObjectSubjectWrapper.java classes/edu/internet2/middleware/grouper/app/graph/GrouperObjectProvisionerWrapper.java classes/edu/internet2/middleware/grouper/userData/GrouperUserDataApi.java classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java classes/edu/internet2/middleware/grouper/userData/GrouperUserDataUtils.java classes/edu/internet2/middleware/grouper/app/visualization/VisualSettings.java |
2019/02/21 | grouper_v2_4_0_api_patch_30 | GRP-2040: Query produced by GrouperDaemonDeleteMultipleCorruption.fixAssign is expensive causing job to fail Subject filtering bug with Member.getSubject() | classes/edu/internet2/middleware/grouper/app/loader/GrouperDaemonDeleteMultipleCorruption.java classes/edu/internet2/middleware/grouper/Member.java |
2019/02/21 | grouper_v2_4_0_api_patch_31 | GRP-1978: incorporate new instrumentation centralized server | classes/edu/internet2/middleware/grouper/instrumentation/TierInstrumentationDaemon.java classes/grouper-loader.base.properties |
2019/03/05 | grouper_v2_4_0_api_patch_32 | GRP-2003: add obliterate stem to ui | classes/edu/internet2/middleware/grouper/GrouperSourceAdapter.java classes/edu/internet2/middleware/grouper/audit/AuditFieldType.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3GroupDAO.java classes/edu/internet2/middleware/grouper/Group.java classes/edu/internet2/middleware/grouper/cfg/dbConfig/ConfigFileName.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3AttributeDefNameDAO.java classes/edu/internet2/middleware/grouper/audit/AuditTypeBuiltin.java classes/edu/internet2/middleware/grouper/misc/M.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3AttributeDefDAO.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3StemDAO.java classes/edu/internet2/middleware/grouper/Stem.java |
2019/03/08 | grouper_v2_4_0_api_patch_33 | GRP-1909: Allow blank description in new groups created by group list loaders (override "auto-created by grouperLoader") | classes/grouper-loader.base.properties |
2019/03/08 | grouper_v2_4_0_api_patch_34 | GRP-1909: Allow blank description in new groups created by group list loaders (override "auto-created by grouperLoader") | classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java |
2019/03/14 | grouper_v2_4_0_api_patch_35 | GRP-2060: loader log message bad format | classes/edu/internet2/middleware/grouper/app/loader/GrouperLoaderType.java |
2019/03/17 | grouper_v2_4_0_api_patch_36 | GRP-2064: cannot add self in grouper, separation of duties | classes/grouper.base.properties |
2019/03/17 | grouper_v2_4_0_api_patch_37 | GRP-2064: cannot add self in grouper, separation of duties | classes/edu/internet2/middleware/grouper/hooks/examples/MembershipCannotAddSelfToGroupHook.java classes/edu/internet2/middleware/grouper/misc/GrouperCheckConfig.java classes/edu/internet2/middleware/grouper/hooks/logic/GrouperHookType.java |
2019/03/17 | grouper_v2_4_0_api_patch_38 | GRP-2065: Large groups suffer slow perf in loader | classes/edu/internet2/middleware/grouper/app/loader/db/GrouperLoaderResultset.java |
2019/03/19 | grouper_v2_4_0_api_patch_39 | GRP-2062: Show and filter group memberships under a folder | classes/edu/internet2/middleware/grouper/internal/dao/PITMembershipViewDAO.java classes/edu/internet2/middleware/grouper/MembershipFinder.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3PITMembershipViewDAO.java |
2019/03/19 | grouper_v2_4_0_api_patch_40 | GRP-2067: duo paging | classes/edu/internet2/middleware/grouperDuo/GrouperDuoFullRefresh.java classes/edu/internet2/middleware/grouperDuo/GrouperDuoCommands.java |
2019/04/04 | grouper_v2_4_0_api_patch_41 | GRP-2078: add more features to controlling RegistrySubjects and give a hint if source isnt listed | classes/edu/internet2/middleware/grouper/internal/dao/RegistrySubjectAttributeDAO.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3RegistrySubjectDAO.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3RegistryDAO.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3DAOFactory.java classes/edu/internet2/middleware/grouper/internal/dao/RegistrySubjectDAO.java classes/edu/internet2/middleware/grouper/RegistrySubject.java classes/edu/internet2/middleware/grouper/internal/dao/hib3/Hib3RegistrySubjectAttributeDAO.java classes/edu/internet2/middleware/grouper/misc/GrouperDAOFactory.java classes/edu/internet2/middleware/grouper/registry/RegistryReset.java classes/edu/internet2/middleware/grouper/RegistrySubjectAttribute.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 |
2019/02/16 | grouper_v2_4_0_ui_patch_12 | GRP-1966: UI Visualization | files/grouperExternal/public/assets/css/grouperUi2.css classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/VisualizationContainer.java classes/grouperText/grouper.text.en.us.base.properties files/grouperExternal/public/assets/js/viz.v1.8.2.js files/grouperExternal/public/assets/js/grouperVisualization.js files/grouperExternal/public/assets/css/c3.min.css classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Visualization.java files/WEB-INF/grouperUi2/stem/stemMoreActionsButtonContents.jsp files/grouperExternal/public/assets/js/d3-graphviz.v2.6.1.min.js files/WEB-INF/grouperUi2/assetsJsp/commonHead.jsp files/WEB-INF/grouperUi2/group/groupMoreActionsButtonContents.jsp files/WEB-INF/grouperUi2/group/groupVisualization.jsp files/WEB-INF/grouperUi2/visualization/visualizationMain.jsp files/WEB-INF/grouperUi2/stem/stemVisualization.jsp files/grouperExternal/public/assets/js/c3.min.js files/WEB-INF/grouperUi2/subject/subjectVisualization.jsp files/WEB-INF/grouperUi2/subject/subjectMoreActionsButtonContents.jsp files/grouperExternal/public/assets/js/d3.min.js classes/edu/internet2/middleware/grouper/grouperUi/beans/preferences/UiV2VisualizationPreference.java classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java |
2019/02/16 | grouper_v2_4_0_ui_patch_12 | GRP-1972: Build visualization graph of object relationships | classes/grouperText/grouper.text.en.us.base.properties |
2019/02/16 | grouper_v2_4_0_ui_patch_13 | GRP-1972: Build visualization graph of object relationships | files/grouperExternal/public/assets/js/c3.min.js files/grouperExternal/public/assets/js/viz.v1.8.2.js files/WEB-INF/grouperUi2/assetsJsp/commonHead.jsp files/WEB-INF/grouperUi2/stem/stemMoreActionsButtonContents.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/preferences/UiV2VisualizationPreference.java classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java files/grouperExternal/public/assets/js/d3-graphviz.v2.6.1.min.js files/grouperExternal/public/assets/js/d3.min.js files/WEB-INF/grouperUi2/group/groupVisualization.jsp files/grouperExternal/public/assets/css/grouperUi2.css files/grouperExternal/public/assets/js/grouperVisualization.js files/WEB-INF/grouperUi2/visualization/visualizationMain.jsp files/WEB-INF/grouperUi2/subject/subjectVisualization.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/VisualizationContainer.java files/WEB-INF/grouperUi2/stem/stemVisualization.jsp classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2GrouperLoader.java files/WEB-INF/grouperUi2/group/groupMoreActionsButtonContents.jsp classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Visualization.java files/grouperExternal/public/assets/css/c3.min.css files/WEB-INF/grouperUi2/subject/subjectMoreActionsButtonContents.jsp |
2019/02/17 | grouper_v2_4_0_ui_patch_14 | GRP-2036: need to escape object names, and test with javascript in display name, name, and description | files/grouperExternal/public/assets/js/grouperVisualization.js files/WEB-INF/grouperUi2/visualization/visualizationMain.jsp |
2019/03/05 | grouper_v2_4_0_ui_patch_15 | GRP-2003: add obliterate stem to ui | classes/grouperText/grouper.text.en.us.base.properties |
2019/03/05 | grouper_v2_4_0_ui_patch_16 | GRP-2003: add obliterate stem to ui | classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/StemDeleteContainer.java classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java files/WEB-INF/grouperUi2/stem/stemDelete.jsp classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Stem.java |
2019/03/17 | grouper_v2_4_0_ui_patch_17 | GRP-2064: cannot add self in grouper, separation of duties | classes/grouperText/grouper.text.en.us.base.properties |
2019/03/17 | grouper_v2_4_0_ui_patch_18 | GRP-2064: cannot add self in grouper, separation of duties | classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java files/WEB-INF/grouperUi2/group/groupHeader.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GroupContainer.java files/WEB-INF/grouperUi2/group/groupEdit.jsp |
2019/03/19 | grouper_v2_4_0_ui_patch_19 | GRP-2062: Show and filter group memberships under a folder | classes/grouperText/grouper.text.en.us.base.properties |
2019/03/19 | grouper_v2_4_0_ui_patch_20 | GRP-2062: Show and filter group memberships under a folder | files/WEB-INF/grouperUi2/stem/stemTemplate.jsp files/WEB-INF/grouperUi2/stem/stemAttestationSettings.jsp files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsEdit.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiPITMembershipView.java files/WEB-INF/grouperUi2/stem/groupMembershipsInFolderContents.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/StemContainer.java files/WEB-INF/grouperUi2/deprovisioning/deprovisioningFolderSettingsView.jsp files/WEB-INF/grouperUi2/stem/groupMembershipsInFolder.jsp files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsView.jsp classes/edu/internet2/middleware/grouper/ui/util/GrouperUiUtils.java files/WEB-INF/grouperUi2/deprovisioning/deprovisioningFolderReport.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningFolderSettingsEdit.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/api/GuiGroup.java files/WEB-INF/grouperUi2/stem/stemAttestationGroups.jsp files/WEB-INF/grouperUi2/stem/stemMoreTab.jsp files/WEB-INF/grouperUi2/stem/stemAttestation.jsp files/WEB-INF/grouperUi2/stem/viewStem.jsp files/WEB-INF/grouperUi2/stem/stemVisualization.jsp files/WEB-INF/grouperUi2/stem/stemPrivileges.jsp classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Stem.java files/WEB-INF/grouperUi2/stem/thisFoldersPrivilegesInheritedFromFolders.jsp classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GroupContainer.java files/WEB-INF/grouperUi2/stem/privilegesInheritedToObjects.jsp |
2019/03/22 | grouper_v2_4_0_ui_patch_21 | GRP-2048: Improve save/refresh behavior of stem navigator tree | classes/grouper-ui.base.properties classes/Owasp.CsrfGuard.overlay.properties |
2019/03/22 | grouper_v2_4_0_ui_patch_22 | GRP-2048: Improve save/refresh behavior of stem navigator tree | classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/IndexContainer.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2AttributeDef.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2AttributeDefName.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Group.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Main.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Stem.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Visualization.java classes/edu/internet2/middleware/grouper/j2ee/GrouperUiRestServlet.java classes/edu/internet2/middleware/grouper/ui/util/GrouperUiUtils.java files/WEB-INF/grouperUi2/assetsJsp/commonBottom.jsp files/WEB-INF/grouperUi2/attributeDef/viewAttributeDef.jsp files/WEB-INF/grouperUi2/attributeDefAction/attributeDefActionsPage.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningAttributeDefSettingsEdit.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningAttributeDefSettingsView.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningFolderSettingsEdit.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningFolderSettingsView.jsp files/WEB-INF/grouperUi2/deprovisioning/deprovisioningGroupSettingsEdit.jsp files/WEB-INF/grouperUi2/group/viewGroup.jsp files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsEdit.jsp files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesFolderSettingsView.jsp files/WEB-INF/grouperUi2/grouperObjectTypes/grouperObjectTypesGroupSettingsEdit.jsp files/WEB-INF/grouperUi2/index/index.jsp files/WEB-INF/grouperUi2/stem/stemAttestation.jsp files/WEB-INF/grouperUi2/stem/stemVisualization.jsp files/WEB-INF/grouperUi2/stem/viewStem.jsp files/grouperExternal/public/assets/js/grouperUi.js |
2019/04/23 | grouper_v2_4_0_ui_patch_23 | GRP-2109: allow templates to be generated by gsh GRP-2108: allow hooks to manipulate the UI | classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperRequestContainer.java classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperNewServiceTemplateLogic.java classes/edu/internet2/middleware/grouper/ui/hooks/GrouperUiHookShim.java classes/edu/internet2/middleware/grouperClient/config/GrouperUiTextConfig.java classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/TextContainer.java classes/edu/internet2/middleware/grouper/grouperUi/serviceLogic/UiV2Template.java files/grouperExternal/public/assets/js/grouperUi.js classes/edu/internet2/middleware/grouper/grouperUi/beans/ui/GrouperTemplateLogicBase.java |
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 |
2019/03/13 | grouper_v2_4_0_ws_patch_4 | GRP-2058: add debug info to the kerberos authn ws class | classes/grouper-ws.base.properties |
2019/03/13 | grouper_v2_4_0_ws_patch_5 | GRP-2058: add debug info to the kerberos authn ws class | classes/edu/internet2/middleware/grouper/ws/security/WsGrouperKerberosAuthentication.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 |
2019/02/20 | grouper_v2_4_0_pspng_patch_3 | GRP-1959 - PSPNG - FullSyncs delaying/timing out incrementals | classes/edu/internet2/middleware/grouper/pspng/lbmq/Pollable.java classes/edu/internet2/middleware/grouper/pspng/Provisioner.java classes/edu/internet2/middleware/grouper/pspng/lbmq/Offerable.java classes/edu/internet2/middleware/grouper/pspng/lbmq/AbstractPollable.java classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java classes/edu/internet2/middleware/grouper/pspng/lbmq/AbstractOfferable.java classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java classes/edu/internet2/middleware/grouper/pspng/lbmq/DefaultSubQueueSelection.java classes/edu/internet2/middleware/grouper/pspng/FullSyncQueueItem.java classes/edu/internet2/middleware/grouper/pspng/FullSyncStarter.java classes/edu/internet2/middleware/grouper/pspng/lbmq/LinkedBlockingMultiQueue.java classes/edu/internet2/middleware/grouper/pspng/ProvisionerCoordinator.java |
2019/03/12 | grouper_v2_4_0_pspng_patch_4 | GRP-1931,GRP-1992 - Improves full and incremental sync performance | classes/edu/internet2/middleware/grouper/pspng/LdapSearchProgressHandler.java classes/edu/internet2/middleware/grouper/pspng/LdapAttributeProvisioner.java classes/edu/internet2/middleware/grouper/pspng/LdapGroupProvisioner.java classes/edu/internet2/middleware/grouper/pspng/FullSyncQueueItem.java classes/edu/internet2/middleware/grouper/pspng/FullSyncProvisioner.java classes/edu/internet2/middleware/grouper/pspng/PspUtils.java classes/edu/internet2/middleware/grouper/pspng/LdapProvisioner.java classes/edu/internet2/middleware/grouper/pspng/ProgressMonitor.java classes/edu/internet2/middleware/grouper/pspng/PspDatedCache.java classes/edu/internet2/middleware/grouper/pspng/LdapSystem.java classes/edu/internet2/middleware/grouper/pspng/LdapObject.java classes/edu/internet2/middleware/grouper/pspng/ProvisionerCoordinator.java classes/edu/internet2/middleware/grouper/pspng/ProvisionerConfiguration.java classes/edu/internet2/middleware/grouper/pspng/PspDatedCacheElement.java classes/edu/internet2/middleware/grouper/pspng/LdapUser.java classes/edu/internet2/middleware/grouper/pspng/LdapProvisionerConfiguration.java classes/edu/internet2/middleware/grouper/pspng/ProvisioningWorkItem.java classes/edu/internet2/middleware/grouper/pspng/Provisioner.java |