Release Notes - COmanage - Version COmanage Registry 4.1.0 (Quiet Quay) - HTML format

Sub-task

  • [CO-1920] - Autocomplete to Add Nested Group
  • [CO-1922] - Filter Nested Groups Widget on Nested Group Listing
  • [CO-2201] - Simplified "Groups I can Join" filter
  • [CO-2310] - Add search capabilities to Organizational Identities find
  • [CO-2314] - Core Write API Delete
  • [CO-2323] - Core API Create
  • [CO-2328] - Organizational Identities find miss sorting from pagination configuration
  • [CO-2335] - Rest API v1 requests fail
  • [CO-2571] - Search for Enrollment Flow plugins both on app and local directories

Bug

  • [CO-1577] - Enrollment Sources Do Not Trigger Dupe Check
  • [CO-2119] - Data Filter Bugs
  • [CO-2226] - Cannot right click anywhere on a dashboard service card (e.g., to open in a new window)
  • [CO-2287] - PHP8 Console Command Errors
  • [CO-2308] - ORCID account linking
  • [CO-2320] - Unlinking organizational identities leaves behind identifiers
  • [CO-2327] - Missing 'Unlink' button
  • [CO-2334] - Ensure that Noty.js messages can by copied
  • [CO-2343] - Undefined index errors when updating COperson via API
  • [CO-2345] - SqlProvisioner Throws Error
  • [CO-2350] - CoInvite Send returns 302 instead of 201
  • [CO-2371] - Identifier filter on "My Population" page returns duplicate results
  • [CO-2375] - CoPerson canvas incorrect display of CO Person Role Affiliation ExtendedType
  • [CO-2376] - People Picker call throws 500
  • [CO-2379] - REST API CoGroups reconcile returns 404
  • [CO-2382] - Approval notification does not populate NEW_COU into template
  • [CO-2383] - Cannot create LDAP Provisioner table with MySQL 8.0.1 or later
  • [CO-2384] - Error when duplicating an existing CO
  • [CO-2385] - Return 404 instead of 500 when deleting CO via API
  • [CO-2386] - LdapSource cannot create raw record string from non-ascii data
  • [CO-2387] - OrgIdentitySource inconsistency for OrgIdentitySourceRecord
  • [CO-2388] - REST API CO Group Members by CO Group ID returns non-member
  • [CO-2389] - Global search performed by CO Member triggers warnings
  • [CO-2391] - Identifier Assignments form: Selecting the format of “Default (#)” should place the correct format in the field
  • [CO-2392] - Add a New CO Person Role form: default COU selection should be blank
  • [CO-2400] - Ensure the collapsed main menu doesn't improperly reveal expanded menu content
  • [CO-2405] - COU admins cannot autogenerate identifiers, but the hyperlink displays
  • [CO-2406] - manager does not resolve after entering an identifier when adding a COPerson role
  • [CO-2407] - with debug=2, "undefined offset" appears above the header of certain pages
  • [CO-2408] - Cancel notification button redirects outside of CO.
  • [CO-2409] - Lightbox returns invalid character error
  • [CO-2414] - Theme "Hide Title" should be "Hide Title Banner" and the entire title bar should be hidden
  • [CO-2416] - ActorApiUser is missing from Identifier Assignment via Namespace API impelementation
  • [CO-2417] - CoGroup Select action should enforce copersonid named parameter presence
  • [CO-2418] - User and Realm do not display on TOTP label in Google Authenticator even though specified by PrivacyIdea policy.
  • [CO-2419] - Confirmation of Add Source Group to a Nested Group should display group name
  • [CO-2423] - People Picker Broken
  • [CO-2424] - Deleting Petition Results in Invalid Filter on Redirect
  • [CO-2427] - Expunge Does Not Complete (Chrome)
  • [CO-2428] - Extended Type display name not always displayed in UI
  • [CO-2429] - Suspended COU admin group with sponsor eligibility results in uhandled exception
  • [CO-2430] - Error Obtaining lock for background job
  • [CO-2431] - Servers controller and view allow type LDAP
  • [CO-2446] - Return 403 when adding identifier already in use
  • [CO-2447] - ADOdB Fails Upgrading MariaDB 10.5.13
  • [CO-2451] - Unable to delete Address attached to CoPersonRole via REST API
  • [CO-2456] - Core API READ fails when Identifier is a URL
  • [CO-2457] - EnvSource edit view shows language tag
  • [CO-2462] - Fix show/hide behavior on the Enrollment Attribute form
  • [CO-2466] - GarbargeCollector Should Support Omitted object_type
  • [CO-2467] - Cannot create instance of HttpServer
  • [CO-2474] - Cannot skip SSH key upload during enrollment when optional
  • [CO-2475] - Edit of enrollment flows to set establish authenticators does not stick
  • [CO-2482] - Sponsor auto-complete ajax request on an Enrollment Flow throws 500 error (version 4.0.2)
  • [CO-2486] - cron image does not respect all ENV vars
  • [CO-2488] - Command-Click Causes Indefinite "Working" Animation
  • [CO-2489] - Provisioning not invoked when EmailAddress verified field updated
  • [CO-2490] - CoLdapProvisionerTargetsController edit scaling
  • [CO-2491] - Incorrect nested AND group memberships
  • [CO-2492] - Ignore suspended nested groups.
  • [CO-2494] - REST API v1 view all group members returns error
  • [CO-2495] - REST API v1 CoGroupMember response does not contain group id
  • [CO-2496] - In certain scenarios, "Reprovision All" to a SQL source provision target fails and exits prematurely
  • [CO-2515] - CoIdentifierAssignment assign does not use PrimaryName
  • [CO-2516] - Incorrect nested group memberships when member=false
  • [CO-2517] - Deleting DashboardWidget Plugins with association fails
  • [CO-2519] - Some enrollment required fields are able to be empty upon form submission
  • [CO-2520] - SSH key upload form does not allow user to retry if key is invalid
  • [CO-2526] - managerIdentifier via API Source links to CO Person in different CO
  • [CO-2535] - Character Transcription Bug
  • [CO-2536] - Database error when new validThrough and validFrom dates are sent as part of a role in an API Source PUT
  • [CO-2540] - Identifier Enroller Default Value Not Implemented
  • [CO-2542] - Sponsor removed from role on editing the role
  • [CO-2543] - General Users cannot view announcements via icon in left nav bar
  • [CO-2544] - Reconcile function in 4.0.2:develop is getting a 404
  • [CO-2546] - Error when visiting coperson history records page.
  • [CO-2547] - Ensure "System of Record Label" field is marked as required (if needed)
  • [CO-2552] - Elector Data Filters breaks on Edit action
  • [CO-2555] - Unable to configure password authenticator
  • [CO-2558] - Error saving Kafka configuration
  • [CO-2569] - Internal Error when expunging CO Person
  • [CO-2575] - Permissions for Organization Models are missing
  • [CO-2576] - REST API unable to view all CO people
  • [CO-2577] - Redirect after authentication does not include port number
  • [CO-2578] - Fix Search query parameters

New Feature

  • [CO-90] - Add reporting relationship to data model
  • [CO-1312] - Identifier Assignment Plugins
  • [CO-1382] - OIS Data Filter Plugins (was Pipeline Plugins)
  • [CO-1383] - Cannot Manually Link OIS Created Org Identity to CO Person
  • [CO-1462] - Permit Postal Code-Only Addresses, etc
  • [CO-1637] - Disable Non-Admin CO Group Creation
  • [CO-1756] - Date of Birth Enrollment Attribute
  • [CO-1796] - Create Enrollment Flow Duplicate Check Step
  • [CO-2116] - SqlSource
  • [CO-2117] - Resend Confirmation Email on Validation of Expired Link
  • [CO-2158] - Container image enable use of Redis for PHP session storage
  • [CO-2161] - User Vetting
  • [CO-2198] - Unlink Pipeline Linked Records
  • [CO-2247] - Novi Source
  • [CO-2272] - Service Eligibility Plugin
  • [CO-2273] - Sponsor Renewal Dashboard Widget
  • [CO-2276] - Self Signup T&C Should Happen Earlier
  • [CO-2288] - REST API Search By EmailAddress
  • [CO-2289] - Core API List of CO People
  • [CO-2325] - Relationship Mapping
  • [CO-2332] - Identifier Assignment via Namespace API
  • [CO-2333] - COU Specific Identifier Assignment
  • [CO-2449] - Email Dashboard Widget for Self-Service
  • [CO-2458] - Add support for Username reminder and Identifier substitutions in Authenticator message templates
  • [CO-2464] - Override Full Base URL
  • [CO-2484] - Elector Data Filter
  • [CO-2487] - Filter CoGroup API By Identifier
  • [CO-2525] - Recovery Widget
  • [CO-2532] - Petition Attributes Introductory Text
  • [CO-2533] - Filter CO Group Members by CO Person
  • [CO-2545] - Add petitionAttributes beforeSave hook for Wedge plugins

Task

  • [CO-2225] - Parameterize PostgreSQL version in Docker images
  • [CO-2351] - Ensure all "order" table headers have have the class="order" attribute
  • [CO-2397] - Remove "Manage Groups" link on the "Manage [member's] Group Memberships" view
  • [CO-2401] - Nested Groups: "Add Nested Group" should read "Add Source Group"
  • [CO-2415] - Ensure action-list dropdowns use <li> elements for list items
  • [CO-2425] - Upgrade jQuery UI
  • [CO-2443] - Add license files to font folders
  • [CO-2444] - Change font to one licensed under Apache's "Category A" list
  • [CO-2448] - Clean up jQuery UI library folder
  • [CO-2469] - Upgrade jQuery UI
  • [CO-2473] - History Records Doesn't Show API Actors
  • [CO-2537] - Update ApiSource to Use Low Level Kafka Client
  • [CO-2549] - Update NOTICE file for JavaScript libraries for 4.1 release

Improvement

  • [CO-298] - Make Reconciliation More Configurable (Enrollment Flow Integration with Match Server)
  • [CO-530] - Organizational Identity Identifiers Should Support Extended Types
  • [CO-1578] - Enrollment Source Invitation Single Org Identity
  • [CO-1829] - Allow Identifiers on Automatic Groups?
  • [CO-1882] - Improve edit/manage group interface
  • [CO-1926] - Advanced Filter for All Groups View
  • [CO-1941] - docker volumes in upstream container
  • [CO-2010] - mod_auth_openidc Docker image add ability to inject OIDCAuthRequestParams
  • [CO-2044] - Refactor UI on CO Settings
  • [CO-2152] - Core Write API Create and Delete Support
  • [CO-2187] - Refactor container entrypoint construction of Apache HTTP Server config
  • [CO-2199] - Container entrypoint script should set email transport
  • [CO-2203] - People Picker Identifier Configuration
  • [CO-2214] - ApiSource Should Accept Multiple Roles
  • [CO-2220] - Merge container tooling into repository
  • [CO-2263] - Manage Group Memberships Add member people picker name is not enough
  • [CO-2298] - Filtering doesn't work while trying to link accounts
  • [CO-2302] - Container skip database synchronization and other startup
  • [CO-2311] - Container should support COMANAGE_REGISTRY_VIRTUAL_HOST_FQDN with port
  • [CO-2312] - menuUser.ctp assumes plugin will only link to itself
  • [CO-2337] - Unlinking organizational identity should remain on CO Person page
  • [CO-2378] - Include label on Role and OrgID id values in the person canvas
  • [CO-2390] - CO Person Expunge, OrgIdentity Linking, Relinkig confirmation views should be overlay views
  • [CO-2394] - Track and update history records created by API Users
  • [CO-2395] - Review and enhance badge style implementation
  • [CO-2396] - Include CO "Configuration" breadcrumb on views launched from the CO Configuration Dashbaord
  • [CO-2398] - Review table-layout settings and make the application of this style more fine-grained.
  • [CO-2399] - Add tool tips to the main menu
  • [CO-2402] - Improve the flex display of the page title and top-links items
  • [CO-2412] - Remove jquery-ui dependencies
  • [CO-2413] - Announcement widget should output "updated" date not "created" date
  • [CO-2420] - REST APIv1 view unknown OrgIdentity should return 404 not 500
  • [CO-2421] - REST APIv1 returns all Org Identities for case-sensitive query param
  • [CO-2450] - Render Version Number on Configuration Page
  • [CO-2465] - Ensure noty dismissal "x" is always visible
  • [CO-2472] - Better logging configuration for containers for remote IP address
  • [CO-2480] - External Match Returns 500, not 202; Callback URL Support
  • [CO-2502] - Add "Organization" attribute to Role information on CoPerson canvas
  • [CO-2513] - adding https only support for container packages management
  • [CO-2530] - Container behind loadbalancer or web proxy with TLS termination
  • [CO-2531] - Container slashRoot convention
  • [CO-2541] - Petition Overview Page to include Enrollment Flow plugins custom attributes

Documentation

  • [CO-2468] - Who Do We Appreciate?
  • [CO-2493] - documentation error with Comanage Registry basic auth containers

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.