Releases: pulibrary/pdc_describe
v0.46.0
🚀 Enhancements
- (Mostly) Automate data migration fixture import process #1012 (@bess @Twade968)
- File list display enhancements #1007 (@hectorcorrea)
🐛 Bug Fix
- Cleaning up TODO in S3QueryService by removing the s3_files method #1009 (@carolyncole)
- Fixes problem accessing User Edit for guest account #1008 (@hectorcorrea @carolyncole)
- Make sure all methods in the S3QueryService are tested #1006 (@carolyncole @hectorcorrea)
- Consolidating to one way to mock S3 connections #1005 (@carolyncole)
Authors: 4
- @carolyncole
- Bess Sadler (@bess)
- Hector Correa (@hectorcorrea)
- Tyler Wade (@Twade968)
v0.45.0
🚀 Enhancements
- Removing attach_works which would slow down edits #998 (@carolyncole)
- Pre-curated file list display improvements #996 (@hectorcorrea)
- Handle external user ids #995 (@hectorcorrea)
- Adds pagination to file list in Show page #983 (@hectorcorrea @bess)
- Create a route for downloading from AWS #985 (@carolyncole)
🐛 Bug Fixes
- Removing unneeded AWS call from S3File #989 (@carolyncole)
- Migration spec cleanup #984 (@bess @mccalluc)
- fixing description formats for migration specs #981 (@Twade968)
Authors: 5
- @carolyncole
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
- Tyler Wade (@Twade968)
v0.44.0
🚀 Enhancements
- Add row deletion and reordering to new tables which are populated in ERB instead of JS #963 (@mccalluc)
🐛 Bug Fixes
- Blanking the migration test DOI so it will be minted on the server when a DOI is not part of the original metadata #970 (@carolyncole)
🧹 Maintenance / Refactoring
- Adding an S3File factory to clean up tests #977 (@carolyncole @bess)
- Mock ROR integration so we can test it #964 (@bess)
- Explain the limitations of this software in the README #972 (@mccalluc @bess)
- ESLint: Scan every file in the directory, instead of listing extensions #975 (@mccalluc @bess)
- Fetch pre-curation files from directly from AWS #962 (@hectorcorrea)
- Reduce the number of ESLint rules we ignore #965 (@mccalluc @bess)
- Moving window resize to the configuration #971 (@carolyncole)
Authors: 4
- @carolyncole
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
v0.43.0
🚀 Enhancements
- Count the number of files stored in amazon to allow the user to see system processing progress #960 (@carolyncole)
- Only allow uploading 20 files from the UI #947 (@carolyncole @mccalluc)
- Add Hannah to prov note users #934 (@mccalluc)
🐛 Bug Fixes
- Allowing system to retrieve more than 1000 files per work #939 (@carolyncole @hectorcorrea)
🧹 Maintenance
- Moving DOI copy to clipboard into Vite managed class #951 (@carolyncole)
- Adding .es6 files to the eslint #954 (@carolyncole)
- Test flash messages #953 (@mccalluc @bess)
- Allowing vite javascript to not be minifed in the Development environment #949 (@carolyncole)
- Send invalid state transitions and edit attempts without privs to Honeybadger #946 (@mccalluc @bess)
- Add XML fixtures for migration specs #944 (@mccalluc)
- Upgrading browser-tools orb version #940 (@carolyncole @hectorcorrea)
- Fixing arks in migration specs #919 (@Twade968)
- Updating the Ark validation to only be called when needed #936 (@carolyncole)
- Order is no longer done at the model level #937 (@carolyncole)
- changed vpill code in migration specs to Additional Metadata and/or Curator Controlled #918 (@Twade968)
Authors: 5
- @carolyncole
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
- Tyler Wade (@Twade968)
v0.42.0
🚀 Enhancements
- Support organizational contributors #900 (@mccalluc)
- Clean up utility code to avoid JS injection #912 (@mccalluc)
- Allow a curator who deposited a work the ability to edit the work after it has been approved #907 (@carolyncole)
- Adds support for domains #910 (@hectorcorrea)
- Adding Monitoring document to pdc_describe #903 (@carolyncole)
- Adds Globus URL for each file in JSON endpoint #904 (@hectorcorrea)
- Adding a license page to the welcome controller #898 (@carolyncole)
- Move hard-coded list of users out of ERB and into configuration; Add documentation #891 (@mccalluc)
- Setting MailCatcher as the default Mail setup for the development environment #872 (@jrgriffiniii @carolyncole)
- Allow Funder ROR to be supplied #865 (@mccalluc)
🐛 Bug Fix
- Improve formatting of data entry pages #911 (@mccalluc @hectorcorrea)
- Move messages up to sidebar on the right which can be toggled #899 (@mccalluc)
- No longer redirect if ARK or DOI is only a partial match (except for the prefix, which is optional) #896 (@mccalluc @hectorcorrea)
- Send just one notification if creator is also admin #894 (@mccalluc @bess @hectorcorrea)
- URL encoding the globus file name #895 (@carolyncole @hectorcorrea)
- Provenance and Messages ordered correctly; Explicit notice of backdated records; Show author UID in messages; Improve testing #857 (@mccalluc @carolyncole)
- Updating bitklavier image migration test to fill in collection tags #893 (@carolyncole)
- Show funder changes in log, and refactor
ResourceCompareService
so it will pick up new properties by default #889 (@mccalluc) - Updating page text to be 100MB instead of 100GB #890 (@carolyncole)
- Remove files from precuration json; Add files to postcuration json #879 (@mccalluc)
- Remove unused partial work/dashboard.html.erb #886 (@carolyncole)
- Converting the message to html before sending for html version of the email #875 (@carolyncole @bess @jrgriffiniii)
- Make work_activity render code more OO, and hopefully more maintainable #861 (@mccalluc)
- Disable ALL assertions in migration test #884 (@mccalluc)
- Disable flakey test #883 (@mccalluc)
- Documenting the Mail setup on production #853 (@carolyncole @bess)
- split work_activity_history partial #882 (@mccalluc)
- Add funders to migration specs #878 (@bess)
- Removing file upload javascript that is unused #876 (@carolyncole @bess)
- Remove one redundant line from the work validation #868 (@mccalluc)
🔩 Dependency Updates
- Bump globalid from 1.0.0 to 1.0.1 #881 (@dependabot[bot])
- Bump rack from 2.2.4 to 2.2.6.2 #880 (@dependabot[bot])
Authors: 6
- Carolyn Cole @carolyncole
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
- Chuck McCallum (@mccalluc)
- Bess Sadler (@bess)
- beep beep @dependabot[bot]
v0.41.0
🚀 Enhancements
- Allow collection depositors to receive emails #854 (@carolyncole)
- Add a placeholder and client-side validation to provenance notes #850 (@mccalluc @bess)
- Export the work JSON instead of the resource JSON in /works/:id.json #858 (@hectorcorrea)
- Include files in Work JSON #851 (@mccalluc)
- Moving Notification on State Change out of the System ActivityType #852 (@carolyncole)
🧹 Maintenance
- Change method name from
add_system_activity
toadd_work_activity
#859 (@mccalluc @bess) - Fix CircleCI caching #862 (@mccalluc @carolyncole @bess)
- Test to make sure emails are sent when enabled on comments #864 (@carolyncole)
- Simplify work_activity by removing underused flag methods #856 (@mccalluc @bess)
Authors: 4
- @carolyncole
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
v0.40.0
🚀 Enhancements
Let admins add free-text, back-dated messages to change-history #848 (@mccalluc)
Add a note to README explaining DataSpace migration #840 (@mccalluc @hectorcorrea)
In the select options, only show contributor roles that apply to individual contributors #817 (@mccalluc @bess)
Send a notification to the Depositor and the Collection Administrators when state changes occur #836 (@carolyncole)
🐛 Bug Fix
Change find to select to allow the test to wait #844 (@carolyncole)
Switched to contributors a few authors in the bitKlavier spec #843 (@hectorcorrea)
🧹 Maintenance
Rename json to jsonb to more accurately represent what the method is doing #845 (@carolyncole @bess)
Add licenses to data migration specs #838 (@Twade968 @bess)
Find “comment” replace with “message” #837 (@mccalluc @bess)
Authors: 5
- @carolyncole
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
- Tyler Wade (@Twade968)
v0.39.0
🚀 Enhancements
- Minimalist UI for prov and messages #824 (@mccalluc @bess)
- Change the state to be titleized when shown to the user #830 (@carolyncole @bess)
- Exporting data migration records #822 (@hectorcorrea @bess)
- Remove redundant help text on Related Identifier #828 (@mccalluc)
- Add license text to the last page of the wizard workflow #818 (@mccalluc @bess)
- Move submission notes out of metadata and into the message list #819 (@mccalluc @bess)
- Move the message text area next to the message list (and change "comment" to "message") #814 (@mccalluc @jrgriffiniii)
- Add more ORCID info to welcome page; remove special-case CSS (@mccalluc)
- Support multiple funders on work #759 (@mccalluc)
- Show changes fold-down #790 (@mccalluc)
- Reformat work page with tabular layout / bold labels #800 (@mccalluc @jrgriffiniii)
- For readablity, diff on a word-by-word rather than character-by-character basis #799 (@mccalluc)
- Add related objects help text #795 (@mccalluc @jrgriffiniii)
- Add help to Curator Controlled page #796 (@mccalluc)
- Add funder help text #794 (@mccalluc @jrgriffiniii)
- Update keyword help text #793 (@mccalluc @jrgriffiniii)
- Update rights help text #792 (@mccalluc @jrgriffiniii)
- Move add-row buttons into tfoot #773 (@mccalluc @carolyncole)
🐛 Bug Fix
- Fix bug with validation of multi-word relation types, and consistently use the "value" rather than the "key" of Datacite enumerations #798 (@mccalluc @jrgriffiniii @bess)
- Remove trailing whitespace from message #821 (@mccalluc @bess)
- Tweak webmock configuration for more reliable local rspec runs #806 (@mccalluc @bess)
- Specify year in test object, so it will match xml fixture #805 (@mccalluc)
- Rearrange work fields #780 (@mccalluc)
- Change test factory name to match state #797 (@mccalluc @jrgriffiniii)
- Correct display of year in prov log for newly created work #789 (@mccalluc)
- "ORICD" -> "ORCID" #791 (@mccalluc)
🧹 Maintenance
- Reorganize diff tools as module #778 (@mccalluc)
- Loop over title types in ERB #809 (@mccalluc @bess)
- Factored out the list of works, which makes the work model smaller. #812 (@carolyncole)
- Simplify logic: use
find_by_value
instead ofelsif
chain #808 (@mccalluc) - Moving S3 blob generation into the S3 File to make the work model smaller #813 (@carolyncole)
- Removing cleanup code for JSON blob in string to actual JSON in postgres jsonb field #786 (@carolyncole @mccalluc)
- change find_by_doi and find_by_ark to utilize a json query in the database #781 (@carolyncole)
🔩 Dependency Updates
- Bump json5 from 1.0.1 to 1.0.2 #829 (@dependabot[bot] @bess)
Authors: 6
- @carolyncole
- @dependabot[bot]
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
v0.38.0
🚀 Enhancements
- Adding production smtp configuration #763 (@carolyncole)
- Adds search to the user's dashboard #756 (@hectorcorrea @mccalluc)
- Restructuring the provenance log HTML building functionality to separate log entries by metadata field #695 (@jrgriffiniii @mccalluc)
- About page (with lorem ipsum text for now) #735 (@hectorcorrea)
- Use moderator instead of curator #736 (@hectorcorrea)
🐛 Bug Fix
- Conflict came from change in method argument type (@mccalluc)
- Store metadata as json, not a string blob in a json field #774 (@carolyncole)
- File names need to match contained module #769 (@mccalluc)
🧹 Maintenance
- Test Resouce JSON to Datacite XML conversion #771 (@mccalluc)
- Moving curator to an ActiveRecord relation to make it more consistent with other work relationships #770 (@carolyncole)
- Use an absolute rather than relative module path #767 (@mccalluc)
- Cleanup form_to_resource_service #765 (@mccalluc)
- Use a multi-line JSON string in spec for readability #757 (@mccalluc)
- Capture CI screenshots as artifacts #743 (@mccalluc)
- Reorder and rename resource methods for readability #758 (@mccalluc)
- In README install instructions, change "node" to "nodejs" #749 (@mccalluc)
- Connecting staging with mailcatcher to allow for testing of mail #734 (@carolyncole)
Authors: 4
- @carolyncole
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)
- James R. Griffin III (@jrgriffiniii)
v0.37.0
🚀 Enhancements
- In diffs, shorten strings that are 7 or more words #708 (@mccalluc)
- Link to license-picker and make CC-BY the default #726 (@mccalluc)
- Present funder input as a single-row table #730 (@mccalluc)
- Refine the draft-DOI message #714 (@mccalluc)
- Copy button to copy DOI's URL to the clipboard #709 (@hectorcorrea)
- Apply a blue background to help button #715 (@mccalluc)
- Present changes to string fields as a diff #706 (@mccalluc)
🧹 Maintenance
- Just use string diff for everything #711 (@mccalluc @bess)
- Loosen the style guidelines in sourcecode, but make the exceptions explicit #728 (@mccalluc)
- Use
<details>
wrapper on the keywords field for consistency #731 (@mccalluc) - Add note in storage.yml to explain development against AWS #716 (@mccalluc)
- Adding a rake task to clean out works for a user so we can clean out old tests data from staging & production #707 (@carolyncole)
🐛 Bug Fix
- Fixes issue with default value being lost for resource_type_general #733 (@hectorcorrea)
- Updating the S3 Buckets ADR to indicate that we removed public access to pre-curation #719 (@carolyncole)
- Change turn-around timeframe from 2-3 to 2-5 business days #724 (@mccalluc)
🔩 Dependency Updates
- Bump rails-html-sanitizer from 1.4.3 to 1.4.4 #732 (@dependabot[bot])
- Bump loofah from 2.18.0 to 2.19.1 #727 (@dependabot[bot])
Authors: 5
- @carolyncole
- @dependabot[bot]
- Bess Sadler (@bess)
- Chuck McCallum (@mccalluc)
- Hector Correa (@hectorcorrea)