Releases: MITLibraries/thing
Releases · MITLibraries/thing
Release list
v2.4.2 Dependency updates and Initial Preservation work
What's Changed
- Create structure for BagIt bags by @jazairi in #863
- Optional settings for test runs by @JPrevost in #869
- Initial work on the preservation metadata csv by @JPrevost in #867
- updates deps by @JPrevost in #874
- Update listen: 3.7.0 → 3.7.1 (patch) by @depfu in #875
- updates deps by @JPrevost in #881
- Update sentry-ruby: 4.8.3 → 5.0.1 (major) by @depfu in #880
- Update pg: 1.2.3 → 1.3.0 (minor) by @depfu in #878
Full Changelog: v.2.4.1...v2.4.2
v.2.4.1 Resolves N+1 problems on some reports
Merge pull request #864 from MITLibraries/publication_status_report Resolve N+1 queries in pub status report and index
v2.4.0 Publishing to DSpace
What's Changed
- Implemented Publishing to DSpace workflows
- Added various reports
- Allow thesis_admin role to delete theses
- Update thesis fixtures to have files attached automatically
- Updated dependencies
Full Changelog: v2.3.0...v.2.4.0
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 )