Skip to content

Releases: MITLibraries/thing

v2.4.2 Dependency updates and Initial Preservation work

Choose a tag to compare

@JPrevost JPrevost released this 28 Jan 14:44
1ddd52a

What's Changed

Full Changelog: v.2.4.1...v2.4.2

v.2.4.1 Resolves N+1 problems on some reports

Choose a tag to compare

@JPrevost JPrevost released this 14 Jan 16:56
d8b507e
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

Choose a tag to compare

@JPrevost JPrevost released this 07 Jan 19:58
b97f5c6

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)

Choose a tag to compare

@matt-bernhardt matt-bernhardt released this 07 Oct 20:09
ecd8869

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

Choose a tag to compare

@matt-bernhardt matt-bernhardt released this 21 Sep 15:04
6e7eb78

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

Choose a tag to compare

@matt-bernhardt matt-bernhardt released this 25 Aug 14:22
690cada

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

Choose a tag to compare

@jazairi jazairi released this 09 Aug 18:37
0cdd7b6
  • Adds email report for registrar data import.
  • Various edits to the student submission UI copy.
  • In the thesis processing workflow, the files_complete flag now resets when a file is removed from a thesis.
  • Dependency updates.

v2.2.4 Rubocop and Experimental File Uploader

Choose a tag to compare

@JPrevost JPrevost released this 29 Jul 18:23
4860fd4

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

Choose a tag to compare

@matt-bernhardt matt-bernhardt released this 21 Jul 14:17
5ed1bfc

The big update here is to add a "duplicate theses report", showing records with a populated coauthor field (which are imported twice coming from the registrar) (#734 #742)

Other updates to existing functionality include:

  • Updates thesis processing form to open links to holds in a new window (#736)
  • Adds the "issues found" field to the thesis processing queue (#739)
  • Updates the transfer processing form to not show already-processed files (#740)

v2.2.2 Thesis processing workflow, and better searching in administrative views

Choose a tag to compare

@matt-bernhardt matt-bernhardt released this 12 Jul 14:11
85a3312

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 )