Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b2509a6
DRYD-1797: Add note field to 8.1 procedures (#317)
mikejritter May 2, 2025
c9c5bcb
DRYD-1790: Add deaccession reason to fcart (#318)
mikejritter May 8, 2025
d422b85
DRYD-1770: Add production agent (#319)
mikejritter May 12, 2025
939f29e
DRYD-1744: Remove anthroOwnershipAccess (#320)
mikejritter May 13, 2025
63fc3f6
Add Changelog (#321)
mikejritter Jun 12, 2025
ba0ce88
Update Release Version to 8.2.0 (#322)
mikejritter Jun 27, 2025
fb5a2d2
Update to 8.3.0-SNAPSHOT (#323)
mikejritter Jun 30, 2025
56ab2ff
Add support for authority display names (#325)
mikejritter Nov 4, 2025
0f44f26
DRYD-1904: Object Record > Anthro > Add Material/technique descriptio…
spirosdi Dec 10, 2025
d290c89
DRYD-1982: Add alt text to list response (#327)
mikejritter Dec 11, 2025
030751f
Terms/org types and annotation types (#329)
mikejritter Dec 17, 2025
091f7e2
DRYD-1907: Remove incorrect attribute from identifierCitation (#328)
mikejritter Dec 18, 2025
b460489
Support SMTP configuration via environment variables (#330)
mglyrasis Jan 27, 2026
7f36aa0
Prepare 8.3.0-RC.1 (#331)
mikejritter Jan 29, 2026
fe12a9f
Merge pull request #332 from collectionspace/develop
mikejritter Jan 29, 2026
c341d9a
DRYD-2019: Add controlled content place (#333)
mikejritter Feb 4, 2026
fa0ec42
DRYD-2008: Procedure > Acquisition > Create new Acquisition Descripti…
spirosdi Feb 9, 2026
d5bed42
Multiple Procedures > Add Parties Involved Group (#335)
mikejritter Feb 11, 2026
514270c
Multiple Procedures > Update CHANGELOG for Parties Involved (#336)
mikejritter Feb 11, 2026
2e2dc57
DRYD-2028: Procedure > Consultation > Add consultation outcome (#337)
mikejritter Feb 16, 2026
ca38aa6
DRYD-1909: Term List > Update Inventory Status Terms (#338)
mikejritter Feb 19, 2026
0e7b72c
DRYD-2009: Add NAGPRA Involved Role terms to FCART (#339)
mikejritter Feb 24, 2026
52f18fc
Release Prepare 8.3.0-RC.2
mikejritter Feb 24, 2026
d6c78f5
Merge pull request #341 from collectionspace/develop
mikejritter Feb 24, 2026
4d03276
DRYD-2043: Add nagprainvolvedrole to materials and publicart (#342)
mikejritter Mar 2, 2026
8b24e12
Prepare 8.3.0-RC.3 (#343)
spirosdi Mar 5, 2026
34d06d7
Release 8.3.0-RC.3
mikejritter Mar 5, 2026
35c7180
Release 8.3.0 (#346)
spirosdi Mar 19, 2026
a629cd5
Merge remote-tracking branch 'origin-cspace/main' into pahma_8.3
spirosdi Mar 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
# CollectionSpace Application Changelog

## 8.3.0

### Authorities

#### Chronology

* Remove `ui-type="enum"` from identifierCitation

### Procedures

#### Acquisition

* Add free text field `acquisitionDescription`
* Add parties involved group `partiesInvovledGroupList/partiesInvolvedGroup`

#### Consultation

* Add repeatable field `consultationOutcomes/consultationOutcome`

#### Deaccession

* Add parties involved group `partiesInvovledGroupList/partiesInvolvedGroup`

### CollectionObject

* **Anthro** Add material/technique description free text field
* Add repeating autocomplete field `controlledContentPlaces/controlledContentPlace`

### Media

* Add `mini="list"` to alt text

### Term Lists

#### Annotation Type

**All Profiles**

* Update default terms to catalog note, legacy data note, and staff note

#### Inventory Status

**Core, Anthro, Bonsai, BotGarden, FCART, Herbarium, LHMC, Materials**

* Update default terms to deaccessions, in storage, missing, off site, on loan, and on display

#### NAGPRA Involved Role

**FCART, Materials, PublicArt**

* Added existing default terms to profile

#### Organization Types

**Core, Anthro, Bonsai, BotGarden, FCART, Herbarium, LHMC, Materials**

* Add federally-recognized tribe and non-federally-recognized tribe to default terms

### Misc

* Added SMTP environment variables
* Added displayName to tenant binding output for authority records

## 8.2.0

### Procedures

### CollectionObject

* Add repeating field `objectProductionAgents/objectProductionAgent`

### Object Exit

* Add field `note`

### Held-in-Trust

* Add field `note`

### Summary Documentation

* Add field `note`

### NAGPRA Inventory

* Add field `note`

### Profiles

#### Anthro

* Remove `anthroOwnershipAccess` from `CollectionObject`

#### FCART

* Add `deaccessionreason` term list to fcart profile instance vocabularies
Original file line number Diff line number Diff line change
Expand Up @@ -716,7 +716,6 @@ private void doRefnameDisplayNameField(Record record, Element ele, Namespace thi
* @param thisns
* @param isAuthority
*/

private void doDocHandlerParams(Record r, Element el, Namespace nsservices2, Boolean isAuthority) {
//<service:DocHandlerParams>
Element dhele = el.addElement(new QName("DocHandlerParams", nsservices2));
Expand Down Expand Up @@ -902,6 +901,7 @@ private void addAuthorities(Record r, Element el, String serviceBindingVersion)
bindingsForAuthority.addAttribute("id", r.getServicesTenantAuthPl());
bindingsForAuthority.addAttribute("type", RECORD_TYPE_UTILITY);
bindingsForAuthority.addAttribute("version", serviceBindingVersion);
bindingsForAuthority.addAttribute("displayName", r.getServicesTenantAuthDisplayName());
bindingsForAuthority.addAttribute(Record.SUPPORTS_REPLICATING, Boolean.toString(r.supportsReplicating()));
bindingsForAuthority.addAttribute(Record.REQUIRES_UNIQUE_SHORTID, Boolean.TRUE.toString());
String remoteClientConfigName = r.getRemoteClientConfigName();
Expand Down Expand Up @@ -952,7 +952,7 @@ private void addServiceBinding(Record r, Element el, Namespace nameSpace, Boolea
doDocHandlerParams(r, el, this.nsservices, isAuthority);

//<service:AuthorityInstanceList>
if (isAuthority == true || r.isType(RECORD_TYPE_VOCABULARY) == true) {
if (isAuthority || r.isType(RECORD_TYPE_VOCABULARY)) {
doAuthorityInstanceList(r, el, this.nsservices);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ public class Record implements FieldParent {
private static final String TYPE_AUTHORITY = "Authority";
private static final String TYPE_AUTHORITY_LOWERCASE = TYPE_AUTHORITY.toLowerCase();

public static final String AUTH_DISPLAY_NAME = "services-tenant-auth-display-name";

public static final String ELASTICSEARCH_INDEXED = "elasticsearchIndexed";
public static final String SUPPORTS_LOCKING = "supportslocking";
public static final String SUPPORTS_REPLICATING = "supportsReplicating";
Expand Down Expand Up @@ -257,6 +259,7 @@ public void setLastAuthorityProxy(Record lastAuthoriyProxy) {
utils.initStrings(section, "services-tenant-plural", utils.getString("services-tenant-singular") + "s");
utils.initStrings(section, "services-tenant-auth-singular", utils.getString("services-url"));
utils.initStrings(section, "services-tenant-auth-plural", utils.getString("services-tenant-singular") + "s");
utils.initStrings(section, AUTH_DISPLAY_NAME, utils.getString("services-tenant-singular"));

utils.initStrings(section, "services-schema-location", "http://services.collectionspace.org");

Expand Down Expand Up @@ -827,6 +830,10 @@ public String getServicesTenantAuthSg() {
return utils.getString("services-tenant-auth-singular");
}

public String getServicesTenantAuthDisplayName() {
return utils.getString(AUTH_DISPLAY_NAME);
}

/*
* By convention, the value from getServicesTenantSg() is the Nuxeo doctype
* name. However, if the record explicitly declares a doctype using the
Expand Down Expand Up @@ -1442,4 +1449,5 @@ public void setSortKey(String fieldId, String sortFieldId) {
public String getSortKey(String fieldId) {
return sortKeys.get(fieldId);
}

}
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<name>Root</name>

<properties>
<revision>8.1.0</revision>
<revision>8.3.0</revision>
<cspace.services.version>${revision}</cspace.services.version>
<temp.war.location>${basedir}/tmp</temp.war.location>
<cspace.tool.csmake>csmake</cspace.tool.csmake>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-plural>Chronologyauthorities</services-tenant-auth-plural>
<services-tenant-auth-singular>Chronologyauthority</services-tenant-auth-singular>
<services-tenant-auth-display-name>Chronology</services-tenant-auth-display-name>
<services-tenant-singular>Chronology</services-tenant-singular>
<services-tenant-plural>Chronologies</services-tenant-plural>

Expand Down Expand Up @@ -31,12 +32,12 @@
<instance id="chronology-era">
<web-url>era</web-url>
<title-ref>era</title-ref>
<title>Era Chronologies</title>
<title>Era</title>
</instance>
<instance id="chronology-event">
<web-url>event</web-url>
<title-ref>event</title-ref>
<title>Event Chronologies</title>
<title>Event</title>
</instance>
</instances>

Expand All @@ -57,7 +58,7 @@

<repeat id="identifierGroupList/identifierGroup">
<field id="identifierValue" />
<field id="identifierCitation" autocomplete="true" ui-type="enum" />
<field id="identifierCitation" autocomplete="true" />
<field id="identifierDate" />
</repeat>

Expand Down Expand Up @@ -91,4 +92,4 @@
<field id="proposed" mini="list" datatype="boolean" />
<field id="deprecated" mini="list" datatype="boolean" />
</section>
</record>
</record>
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@

<services-tenant-auth-singular>Citationauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Citationauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Citation</services-tenant-auth-display-name>
<services-tenant-singular>Citation</services-tenant-singular>

<services-instances-path>citationauthorities_common:http://collectionspace.org/services/citation,abstract-common-list/list-item</services-instances-path>
Expand All @@ -30,12 +31,12 @@
<instance id="citation-citation">
<web-url>citation</web-url>
<title-ref>citation</title-ref>
<title>Local Citations</title>
<title>Local</title>
</instance>
<instance id="citation-worldcat">
<web-url>worldcat</web-url>
<title-ref>worldcat</title-ref>
<title>WorldCat Citations</title>
<title>WorldCat</title>
</instance>
</instances>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-singular>Conceptauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Conceptauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Concept</services-tenant-auth-display-name>
<services-tenant-singular>Concept</services-tenant-singular>
<services-tenant-doctype>Conceptitem</services-tenant-doctype>

Expand Down Expand Up @@ -33,17 +34,17 @@
<instance id="concept-concept">
<web-url>concept</web-url>
<title-ref>concept</title-ref>
<title>Associated Concepts</title>
<title>Associated</title>
</instance>
<instance id="concept-material_ca">
<web-url>material_ca</web-url>
<title-ref>material_ca</title-ref>
<title>Material Concepts</title>
<title>Material</title>
</instance>
<instance id="concept-activity">
<web-url>activity</web-url>
<title-ref>activity</title-ref>
<title>Activity Concepts</title>
<title>Activity</title>
</instance>
<instance id="concept-nomenclature">
<web-url>nomenclature</web-url>
Expand All @@ -65,18 +66,18 @@
<instance id="concept-occasion">
<web-url>occasion</web-url>
<title-ref>occasion</title-ref>
<title>Occasion Concepts</title>
<title>Occasion</title>
</instance>
<!-- NAGPRA Culture fields -->
<instance id="concept-ethculture">
<web-url>ethculture</web-url>
<title-ref>ethculture</title-ref>
<title>Ethnographic Cultures</title>
<title>Cultural Group</title>
</instance>
<instance id="concept-archculture">
<web-url>archculture</web-url>
<title-ref>archculture</title-ref>
<title>Archaeological Cultures</title>
<title>Archaeological Culture</title>
</instance>
</instances>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-singular>Locationauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Locationauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Storage Location</services-tenant-auth-display-name>
<services-tenant-singular>Location</services-tenant-singular>
<services-tenant-doctype>Locationitem</services-tenant-doctype>

Expand All @@ -30,12 +31,12 @@
<instance id="location-location">
<web-url>location</web-url>
<title-ref>location</title-ref>
<title>Local Storage Locations</title>
<title>Local</title>
</instance>
<instance id="location-offsite_sla">
<web-url>offsite_sla</web-url>
<title-ref>offsite_sla</title-ref>
<title>Offsite Storage Locations</title>
<title>Offsite</title>
</instance>
</instances>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-singular>Materialauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Materialauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Material</services-tenant-auth-display-name>
<services-tenant-singular>Material</services-tenant-singular>
<services-tenant-doctype>Materialitem</services-tenant-doctype>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-plural>Orgauthorities</services-tenant-auth-plural>
<services-tenant-auth-singular>Orgauthority</services-tenant-auth-singular>
<services-tenant-auth-display-name>Organization</services-tenant-auth-display-name>
<services-tenant-singular>Organization</services-tenant-singular>

<services-instances-path>orgauthorities_common:http://collectionspace.org/services/organization,abstract-common-list/list-item</services-instances-path>
Expand Down Expand Up @@ -31,12 +32,12 @@
<instance id="organization-organization">
<web-url>organization</web-url>
<title-ref>organization</title-ref>
<title>Local Organizations</title>
<title>Local</title>
</instance>
<instance id="organization-ulan_oa">
<web-url>ulan_oa</web-url>
<title-ref>ulan_oa</title-ref>
<title>ULAN Organizations</title>
<title>ULAN</title>
</instance>
</instances>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-singular>Personauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Personauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Person</services-tenant-auth-display-name>
<services-tenant-singular>Person</services-tenant-singular>

<services-instances-path>personauthorities_common:http://collectionspace.org/services/person,abstract-common-list/list-item</services-instances-path>
Expand Down Expand Up @@ -32,12 +33,12 @@
<instance id="person-person">
<web-url>person</web-url>
<title-ref>person</title-ref>
<title>Local Persons</title>
<title>Local</title>
</instance>
<instance id="person-ulan_pa">
<web-url>ulan_pa</web-url>
<title-ref>ulan_pa</title-ref>
<title>ULAN Persons</title>
<title>ULAN</title>
</instance>
</instances>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

<services-tenant-auth-singular>Placeauthority</services-tenant-auth-singular>
<services-tenant-auth-plural>Placeauthorities</services-tenant-auth-plural>
<services-tenant-auth-display-name>Place</services-tenant-auth-display-name>
<services-tenant-singular>Place</services-tenant-singular>
<services-tenant-doctype>Placeitem</services-tenant-doctype>

Expand Down Expand Up @@ -33,17 +34,17 @@
<instance id="place-place">
<web-url>place</web-url>
<title-ref>place</title-ref>
<title>Local Places</title>
<title>Local</title>
</instance>
<instance id="place-tgn_place">
<web-url>tgn_place</web-url>
<title-ref>tgn_place</title-ref>
<title>Thesaurus of Geographic Names</title>
<title>TGN</title>
</instance>
<instance id="place-archaeological">
<web-url>archaeological</web-url>
<title-ref>archaeological</title-ref>
<title>Archaeological Site</title>
<title>Archaeological</title>
</instance>
</instances>

Expand Down
Loading