Skip to content

Releases: LafayetteCollegeLibraries/spot

2022.3

01 May 21:28
9b49cbc
Compare
Choose a tag to compare

updates

  • update workflow specs to ensure that we can handle works with multiple advisors (#900)
  • add toggleable student-work banner on homepage (#886)
  • add panel to work-edit form that displays Sipity::Comments for the work (#911)
  • add text to work#update flash message that reminds user about workflow_actions form, when actions are present (#914)
  • ensure faculty ldr user accounts are created when their lafayette_instructors authority entry is (#912)
  • allow a work's read_users to view a work if it is in an workflow (#917)

accessibility πŸ’»

  • add "aria-label" and "title" attributes to the iiif viewer's iframe (#887)
  • add empty alt tags for decorative links (ie thumbnails) (#902)

bugfixes 🐞

  • revert back to rails cookies for sessions (#906)
  • loosen up regex on @lafayette emails (#909)
  • clean up (and hopefully fix) flaky oai feature spec (#888)

dependencies πŸ‘©β€πŸ‘§β€πŸ‘§

  • bootsnap to 1.11.1 (#891)
  • capistrano to 3.17.0 (#897)
  • capistrano-rails to 1.6.2 (#920)
  • capybara-screenshot to 1.0.26 (#924)
  • devise-guests to 0.8.1 (#893)
  • honeybadger to 4.12.1 (#922)
  • listen to 3.7.1 (#918)
  • okcomputer to 1.18.4 (#896)
  • puma to 5.6.4 (#894)
  • rails to 5.2.7.1 (#919)
  • rspec-rails to 5.1.2 (#921)

2022.2

31 Mar 12:32
Compare
Choose a tag to compare

updates πŸ”¬

  • remove LoadLafayetteInstructorAuthorityJob cron instructions until we're ready to go live with the feature (#820)
  • remove patches for subject_label and location_label reindex (#821)
  • store email addresses in StudentWork#advisor, instead of L-numbers (#827)
  • workflow updates
    • send emails to users alongside new messages (#822, #837, #838, #840, #848)
    • use locales to display verb-ified labels for actions (#828)
    • validations
      • prevent workflow form from being submitted without an action selected (#828)
      • require workflow actions requesting changes include a comment (#835)
    • remove unused workflow configurations (#842)
    • deposit StudentWork objects into the admin_set using mediated_student_work_deposit workflow by default for all users except admins (#843)
    • create a "Student Work" admin_set as part of the db/seed process (#850)
  • move Handle identifier minting from the ActorStack to a Hyrax callback (#833)
  • remove unused capistrano task relating to #646 (#844)
  • put "Add new work" button on top of standard user dashboard (#849)
  • use shared _work_descriptions partial for all work types (#862)
  • use locales for page_titles (#864)
  • redirect hyrax's /terms page to our terms-of-use (#864)
  • description fields in presenters replace newlines (/\r?\n/) with html line breaks (#865)
  • store User #given_name and #surname separately and add #display_name and #authority_name methods (#871)
  • add :active flag to Qa::LocalAuthorityEntry (and scope to active: true) so that we can retain authority entries that are no longer returned from the WDS API (rather than deleting) (#873)
  • use WDS 'PREFERRED_FIRST_NAME' key (where present) in creating labels for instructors (#874)
  • add default values for StudentWorkForm when the user is a student (#872)
    • creator and rights_holder are current_user.authority_name
    • rights_statement is InC-EDU
  • generate date_available as part of the object activation step of our workflows (#881)
  • upgrade rubies to 2.4.6 (#884)
  • move Representative Media form fields to their own tab (#878)

bugfixes 🐞

  • GrantSipityRoleToAdvisor needs to provide a Sipity::WorkflowRole, not Sipity::Role (#818)
  • StudentWorkForm#rights_statement will now properly display a previously selected value in the dropdown (#826)
  • AdminSet#show views now render after adding some guard clauses and using an instance variable within collection views (#830)
  • force thumbnails to use sRGB colorspace to prevent bug where some PDF thumbnails were being produced inverted (#832)
  • Spot::BasePresenter: delegate metadata_only? checks to acan?(:read, solr_document) call (#847)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • devise_cas_authenticatable to 2.0.2
    • adds db migration to store Sessions via ActiveRecord

2022.1

19 Jan 12:28
3913966
Compare
Choose a tag to compare

❄️ the Winter Break Release β›„

updates πŸ› οΈ

  • merge work_type locales into a single file (per language), remove locales we're not currently supporting (#786)
  • index controlled vocabulary labels as searchable text as well as strings (#791, #810, #813, #815)
  • rubocop updates (#788)
    • use .robocop_todo.yml instead of inline disabling
    • no longer indent private/protected methods rails style
  • dev updates (#793)
  • add bibliographic_citation to Spot::CoreMetadata mixin (thanks @noraegloff!!) (#792)
  • add User#lnumber attribute and determine user roles from CAS authentication entitlement URIs (#783, #797)
  • add StudentWork submission Sipity workflow (still experimental! but functional) (#782)

bug fixes 🐞

  • use the string '202110' in Spot::LoadLafayetteInstructorsAuthorityJob , instead of dynamically generating one based on the current date (which was causing tests to fail in the new year) (#811)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • bootsnap to 1.9.4 (#812)
  • devise to 4.8.1 (#801)
  • dotenv-rails to 2.7.6 (#772)
  • edtf to 3.0.6 (#781)
  • jbuilder to 2.11.5 (#805)
  • puma to 4.3.10 (#816)
  • kaminari to 1.2.2 (#809)
  • rails to 5.2.6 (#776)
  • rsolr to 2.4.0 (#802)

2021.6

07 Dec 12:23
e4a3a76
Compare
Choose a tag to compare

enhancements πŸ› οΈ

  • update repository_librarian_email address (abfc7ba)
  • add Athletics and College Archives to Lafayette Divisions authority (#751)
  • reconfigure Dockerfile + local docker-compose setup (#762, #763, #770)
  • add StudentWork model (#753) and switch to using Ability to determine what work types are presented to the user
  • add lafayette_instructors local authority endpoint and use it for StudentWork#advisor (#764)
  • removes broken version number from site footer (#766)
  • switches to running rails on port 443 within the container, generating a self-signed ssl certificate as part of the docker entrypoint (#768)
  • removes FlipFlop option for contextual search results, leaving them on all the time (#771)
  • fixes for a couple of long out-standing "code complexity" issues

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • updates hyrax to 2.9.6 and locks down dependencies needed to continue running locally on our on-prem version of ruby (#765).
  • bootsnap to 1.9.1 (#760)
  • capistrano-bundler to 2.0.1 (#736)
  • capistrano-passenger to 0.2.1 (#756)
  • faraday to 0.17.4 (#731)
  • rubyzip to 2.3.2 (#759)
  • uglifier to 4.2.0 (#757)

2021.5

24 Nov 17:00
2f10241
Compare
Choose a tag to compare

(went live 2021-08-13)

updates

  • update email address + links for reproduction requests on About page (thanks @noraegloff!)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • bagit to 0.4.4 (#732)
  • capybara-screenshot to 1.0.25 (#735)
  • edtf-humanize to 2.0.1 (#737)
  • honeybadger to 4.9.0 (#742)
  • mini_magick to 4.11.0 (#739)

2021.4

18 May 17:32
9f2d4aa
Compare
Choose a tag to compare

enhancements

  • clean up presenters and move common delegation/methods to Spot::BasePresenter (#703)
  • adds metadata-only visibility option (#704)
  • adds a job to sync a Collection's permission_template with its members (#714)
  • updates to Docker setup for better local testing (#729)

features 😎

  • add "Board of Trustees" to divisions (#699)

bug fixes 🐞

  • call CGI.escape and CGI.unescape on OAI setSpec values for valid identifiers (#713)
  • HandleController and Spot::RedirectController will now successfully redirect to Collections with matching identifiers (#726)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • byebug to 11.1.3 (#718)
  • capistrano to 3.16.0 (#722)
  • carrierwave to 1.3.2 (#697)
  • database_cleaner to 2.0.1 (#720)
  • jbuilder to 2.11.2 (#710)
  • mimemagic to 0.3.10 (#715)
  • oauth to 0.5.6 (#716)
  • rspec to 3.10.0 (#707)
  • spring to 2.1.1 (#719)
  • removes solr_wrapper and fcrepo_wrapper dev dependencies (#724)
  • moves Dependabot configuration to v2 config file (#717)

2021.3

17 Feb 17:24
f7c6b41
Compare
Choose a tag to compare

enhancements πŸ”§

  • adds a locale for custom language labels ("iso_639_1.<2 letter code>") (#693)
  • creates a Spot::WorksControllerBehavior mixin for common mixins/behavior (#694)
    • adds .csv handling to Hyrax::ImagesController, which was causing a bunch of honeybadger reports
  • add "Center for the Integration of Teaching, Learning, and Scholarship" academic department option (#695)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • capistrano to 3.15.0 (#687)
  • nokogiri locked at ~> "1.10.10" until we can upgrade ruby (#688)
  • okcomputer to 1.18.2 (#685)
  • rails to 5.2.4.4 (#686)
  • rspec-rails to 4.0.1 (#684)

2021.2

21 Jan 14:03
d6b879a
Compare
Choose a tag to compare

bug fixes 🐞

  • ensure bookmark toggles aren't displayed on any controller (#670)
  • point CollectionPresenter to the correct related_resource key (#674)
  • add link to LDR submission form on about page (#679)
  • add partials for Publication and Image json responses (fixes a "stack level too deep" error that would pop up) (#680)

features πŸ§‘β€πŸ­

  • split common work-model behavior into Spot::CoreMetadata and Spot::WorkBehavior mixins (#676)
  • catalog_controller updates (#677)
    • facet limit defined globally (rather than per-facet)
    • added OCM Classification facet to sidebar
    • fixed field keys for #index views
    • humanize edtf date values

2021.1

04 Jan 18:49
da11f60
Compare
Choose a tag to compare

bug fixes 🐞

  • add <link> tag for favicon (#654)
  • use hyrax/1_column layout for Hyrax::PagesController pages (#667)

enhancements πŸ’ͺ

  • add disallow routes to robots.txt (#652)
  • remove blacklight's bookmark feature from routes (#653)
  • only conduct passenger capistrano tasks on :web servers (#668)
  • use bundle exec rails s as command for docker-compose main app to allow for better debugging (#669)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • capistrano-rails to 1.6.1 (#666)
  • jquery-rails to 4.4.0 (#663)
  • shoulda-matchers to 4.4.1 (#665)

2020.13

04 Dec 13:35
22f18f6
Compare
Choose a tag to compare

ending 2020 on the lucky number thirteen πŸŽ‰

features ✨

  • adds /collections landing page, displaying collection branding + summaries (#638)
  • note about collections content added to /about page (#631)

dependencies πŸ‘©β€πŸ‘©β€πŸ‘§β€πŸ‘§

  • capistrano to 3.14.1 (#640)
  • hydra-role-management to 1.0.3 (#644)
  • rubyzip to 2.3.0 (#641)
  • slack-ruby-client to 0.14.6 (#643)