Releases: LafayetteCollegeLibraries/spot
Releases Β· LafayetteCollegeLibraries/spot
2022.3
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::Comment
s 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
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
- 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 toactive: 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
andrights_holder
arecurrent_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 aSipity::WorkflowRole
, notSipity::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
βοΈ 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
- use
- dev updates (#793)
- add
bibliographic_citation
toSpot::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 π©βπ©βπ§βπ§
2021.6
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 π©βπ©βπ§βπ§
2021.5
(went live 2021-08-13)
updates
- update email address + links for reproduction requests on About page (thanks @noraegloff!)
dependencies π©βπ©βπ§βπ§
2021.4
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
andCGI.unescape
on OAI setSpec values for valid identifiers (#713) HandleController
andSpot::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
andfcrepo_wrapper
dev dependencies (#724) - moves Dependabot configuration to v2 config file (#717)
2021.3
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
- adds .csv handling to
- add "Center for the Integration of Teaching, Learning, and Scholarship" academic department option (#695)
dependencies π©βπ©βπ§βπ§
2021.2
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 π§βπ
2021.1
bug fixes π
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)