Releases: MITLibraries/thing
v2.3.0 Reporting (and more DSS preparation)
This release implements a set of reporting pages to allow processing staff to summarize the state of thesis records. Additional work includes more preparatory work for the coming DSpace Submission Service.
The full list of merges since the last release (in merge order):
- Creates the reporting area, with a basic by-term report (#778)
- Adds reporting about theses with multiple subrecords (many authors, many degrees, and/or many departments) (#788)
- Enables the upload of thesis metadata to AWS (#791)
- Constructs the SQS message based on that AWS upload (#792)
- Adds a summary dashboard with information from across terms to the reporting area (#790)
- Adds a report of files without a defined purpose (#795)
- Adds a report listing thesis records with no attached files (#797)
v2.2.7 Foundations for DSpace Submission Service, and some UI updates
This release lays the foundations for a coming integration with a new DSpace Submission Service, and also makes a variety of small changes to the student-facing and staff-facing user interface.
The full list of merges since the last release (in merge order):
- Adds support for line breaks in abstracts (#775)
- Enables the creation of thesis metadata to be sent to the DSpace Submission Service (#781)
- Changes to the user instructions on the departmental transfer form (#785)
- Updated display of copyright records in the administrative display, including theses with each copyright (#783)
- Adding a new condition for which theses are editable by students, preventing records flagged as having issues being edited (#780)
v2.2.6 Various interface updates
This release updates several aspects of the UI. Specifically:
- Minor updates to the thesis processing form (#764 )
- Automatically filter thesis records when the first file is selected during transfer processing (#766 )
- Fixing a flaw in how we implemented custom filters using Datatables - seen in both thesis and transfer queues (#767 )
- Makes the Abstract field optional on three thesis forms, to better support undergraduate theses (#770 )
- Adds processor notes field to thesis processing queue for easier searching (#769 )
v2.2.5 Registrar data reporting and minor UI updates
- Adds email report for registrar data import.
- Various edits to the student submission UI copy.
- In the thesis processing workflow, the
files_completeflag now resets when a file is removed from a thesis. - Dependency updates.
v2.2.4 Rubocop and Experimental File Uploader
New feature
- Alternative file uploader currently feature flagged to return to at a later date
- Adds papertrail to Thesis and User models
Maintenance
- Rails 6.1 updates
- Various dependency updates
- Rubocop updating and new cop enabling
- Automated rubocop fixes
- Selected manual rubocop fixes
- Configure Rubocop to run (again?) via CodeClimate
v2.2.3 Duplicate thesis report
v2.2.2 Thesis processing workflow, and better searching in administrative views
Highlights:
- Enables searching for records in several administrative views via fields in linked records. For example, finding submitter records by name of department, or finding transfers by name of submitting user.
- Completes the initial implementation of thesis processing workflows. This includes the ability to remove files attached in error, as well as logic to calculate the publication status of a thesis based on its metadata status.
Full list of merges:
- Enables searching for submitter records by the name of the department or the name of the user (ETD-316 #732 )
- Enables searching for transfer records by submitter name and submitting department (ETD-334 #730 )
- Enables the searching for hold records by the associated author name (ETD-353 #731 )
- Adds the ability to unlink a file from a thesis record, returning it to its original bulk transfer (ETD-307 #725 )
- Implements the calculation of publication status for thesis records, including the issues_found flag (ETD-343 #723 )
- Adds a set of filter buttons based on publication status to the thesis processing queue (ETD-345 #726 )
- Adds a field for the DSpace authority key to the department data model (ETD-347 #728 )
- Updates how holds on theses are presented to processing staff (ETD-341 #727 )
v2.2.1 bug fix for registrar data import logging
Merge pull request #724 from MITLibraries/fix-typo-in-import-job Fix a typo in the import job
v2.2.0 Transfer processing workflow, removing old submission workflow
- Implements the rest of the bulk transfer processing workflow (#705 #707 #708 and #716)
- Adds the majority of the thesis processing workflow, including the removal of the old submissions processing system (#713 #715 and #714)
- Adds a field for DSpace@MIT handle to the thesis records (#706)
- Adds the needed virus scanning integration for uploaded files (#718)
- Patches a bug in the administrative view of hold records (#720)
v2.1.0 Bulk Transfer form
This release finished the bulk transfer form which department staff will use to send batches of thesis files to the Libraries.
The full list of updates is:
- Improves the way feedback is provided about files being uploaded during bulk transfers (#695, #701)
- Updates to the content shown to department staff when bulk uploading thesis files (#699, #701)
- Small update to the student-facing form for adding or editing thesis metadata (#699)
- Implementing the first part of a workflow to allow library staff to process uploaded thesis files (#697)
- Fixing a typo in the user interface (#702)