From f5811bd6f6d777ffa5b990c8f77e0b66024c9f94 Mon Sep 17 00:00:00 2001 From: Shane Murnaghan <1930474+murny@users.noreply.github.com> Date: Thu, 29 Feb 2024 11:59:44 -0700 Subject: [PATCH] Update changelog to use stars for bullets for all list items --- CHANGELOG.md | 1060 +++++++++++++++++++++++++------------------------- 1 file changed, 530 insertions(+), 530 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c67a39ba7..a3f55270e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -43,427 +43,427 @@ New entries in this file should aim to provide a meaningful amount of informatio ## [2.7.1] - 2024-01-24 ### Chores -- Bump rubocop-minitest from 0.34.4 to 0.34.5 [PR#3351](https://github.com/ualbertalib/jupiter/pull/3351) -- Bump sidekiq-unique-jobs from 8.0.5 to 8.0.6 [PR#3357](https://github.com/ualbertalib/jupiter/pull/3357) -- Bump rubocop from 1.59.0 to 1.60.2 [PR#3356](https://github.com/ualbertalib/jupiter/pull/3356) -- Bump selenium-webdriver from 4.16.0 to 4.17.0 [PR#3355](https://github.com/ualbertalib/jupiter/pull/3355) -- Bump sidekiq from 7.2.0 to 7.2.1 [PR#3352](https://github.com/ualbertalib/jupiter/pull/3352) -- Bump core-js from 3.35.0 to 3.35.1 [PR#3353](https://github.com/ualbertalib/jupiter/pull/3353) -- Bump version of ffi to 1.16.3 [PR#3358](https://github.com/ualbertalib/jupiter/pull/3358) -- Bump rubocop-minitest from 0.34.4 to 0.34.5 [PR#3351](https://github.com/ualbertalib/jupiter/pull/3351) +* Bump rubocop-minitest from 0.34.4 to 0.34.5 [PR#3351](https://github.com/ualbertalib/jupiter/pull/3351) +* Bump sidekiq-unique-jobs from 8.0.5 to 8.0.6 [PR#3357](https://github.com/ualbertalib/jupiter/pull/3357) +* Bump rubocop from 1.59.0 to 1.60.2 [PR#3356](https://github.com/ualbertalib/jupiter/pull/3356) +* Bump selenium-webdriver from 4.16.0 to 4.17.0 [PR#3355](https://github.com/ualbertalib/jupiter/pull/3355) +* Bump sidekiq from 7.2.0 to 7.2.1 [PR#3352](https://github.com/ualbertalib/jupiter/pull/3352) +* Bump core-js from 3.35.0 to 3.35.1 [PR#3353](https://github.com/ualbertalib/jupiter/pull/3353) +* Bump version of ffi to 1.16.3 [PR#3358](https://github.com/ualbertalib/jupiter/pull/3358) +* Bump rubocop-minitest from 0.34.4 to 0.34.5 [PR#3351](https://github.com/ualbertalib/jupiter/pull/3351) ## [2.7.0] - 2024-01-20 ### Fixed -- Fix bad urls and some extra text in Changelog entries [PR#3269](https://github.com/ualbertalib/jupiter/pull/3269) -- fix "include Pundit is deprecated. Please use include Pundit::Authorization instead." warnings [PR#3318](https://github.com/ualbertalib/jupiter/pull/3318) -- #3330: Fix new year sensitive tests [PR#3331](https://github.com/ualbertalib/jupiter/pull/3331) +* Fix bad urls and some extra text in Changelog entries [PR#3269](https://github.com/ualbertalib/jupiter/pull/3269) +* fix "include Pundit is deprecated. Please use include Pundit::Authorization instead." warnings [PR#3318](https://github.com/ualbertalib/jupiter/pull/3318) +* #3330: Fix new year sensitive tests [PR#3331](https://github.com/ualbertalib/jupiter/pull/3331) ### Added -- Rails 7 upgrade [PR#3250](https://github.com/ualbertalib/jupiter/pull/3250) +* Rails 7 upgrade [PR#3250](https://github.com/ualbertalib/jupiter/pull/3250) ### Chores -- Bump strong_migrations from 1.6.3 to 1.6.4 [PR#3270](https://github.com/ualbertalib/jupiter/pull/3270) -- Bump core-js from 3.33.0 to 3.33.1 [PR#3271](https://github.com/ualbertalib/jupiter/pull/3271) -- Bump actions/setup-node from 3 to 4 [PR#3276](https://github.com/ualbertalib/jupiter/pull/3276) -- Bump rubocop from 1.57.1 to 1.57.2 [PR#3278](https://github.com/ualbertalib/jupiter/pull/3278) -- Bump ransack from 4.0.0 to 4.1.0 [PR#3272](https://github.com/ualbertalib/jupiter/pull/3272) -- Bump eslint-plugin-import from 2.28.1 to 2.29.0 [PR#3274](https://github.com/ualbertalib/jupiter/pull/3274) -- Bump rubocop-minitest from 0.32.2 to 0.33.0 [PR#3273](https://github.com/ualbertalib/jupiter/pull/3273) -- Bump browserify-sign from 4.2.1 to 4.2.2 [PR#3279](https://github.com/ualbertalib/jupiter/pull/3279) -- Bump rubocop-rails from 2.21.2 to 2.22.0 [PR#3280](https://github.com/ualbertalib/jupiter/pull/3280) -- Bump paper_trail from 15.0.0 to 15.1.0 [PR#3275](https://github.com/ualbertalib/jupiter/pull/3275) -- Bump bootsnap from 1.16.0 to 1.17.0 [PR#3282](https://github.com/ualbertalib/jupiter/pull/3282) -- Bump rubocop-rails from 2.22.0 to 2.22.1 [PR#3283](https://github.com/ualbertalib/jupiter/pull/3283) -- Bump selenium-webdriver from 4.14.0 to 4.15.0 [PR#3286](https://github.com/ualbertalib/jupiter/pull/3286) -- Bump core-js from 3.33.1 to 3.33.2 [PR#3284](https://github.com/ualbertalib/jupiter/pull/3284) -- Bump ransack from 4.1.0 to 4.1.1 [PR#3281](https://github.com/ualbertalib/jupiter/pull/3281) -- Bump sidekiq from 7.1.6 to 7.2.0 [PR#3285](https://github.com/ualbertalib/jupiter/pull/3285) -- Bump faker from 3.2.1 to 3.2.2 [PR#3287](https://github.com/ualbertalib/jupiter/pull/3287) -- Bump sidekiq-cron from 1.10.1 to 1.11.0 [PR#3288](https://github.com/ualbertalib/jupiter/pull/3288) -- Bump rubocop-rails from 2.22.1 to 2.22.2 [PR#3295](https://github.com/ualbertalib/jupiter/pull/3295) -- Bump danger from 9.3.2 to 9.4.0 [PR#3292](https://github.com/ualbertalib/jupiter/pull/3292) -- Bump core-js from 3.33.2 to 3.33.3 [PR#3296](https://github.com/ualbertalib/jupiter/pull/3296) -- Bump bcrypt from 3.1.19 to 3.1.20 [PR#3294](https://github.com/ualbertalib/jupiter/pull/3294) -- Bump nokogiri from 1.15.4 to 1.15.5 [PR#3293](https://github.com/ualbertalib/jupiter/pull/3293) -- Bump sidekiq-unique-jobs from 8.0.3 to 8.0.5 [PR#3290](https://github.com/ualbertalib/jupiter/pull/3290) -- Bump @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 [PR#3297](https://github.com/ualbertalib/jupiter/pull/3297) -- Bump @fortawesome/fontawesome-free from 6.5.0 to 6.5.1 [PR#3300](https://github.com/ualbertalib/jupiter/pull/3300) -- Bump danger from 9.4.0 to 9.4.1 [PR#3298](https://github.com/ualbertalib/jupiter/pull/3298) -- Bump brakeman from 6.0.1 to 6.1.0 [PR#3301](https://github.com/ualbertalib/jupiter/pull/3301) -- Bump sidekiq-cron from 1.11.0 to 1.12.0 [PR#3305](https://github.com/ualbertalib/jupiter/pull/3305) -- Bump selenium-webdriver from 4.15.0 to 4.16.0 [PR#3304](https://github.com/ualbertalib/jupiter/pull/3304) -- Bump rollbar from 3.4.1 to 3.4.2 [PR#3303](https://github.com/ualbertalib/jupiter/pull/3303) -- Bump addressable from 2.8.5 to 2.8.6 [PR#3307](https://github.com/ualbertalib/jupiter/pull/3307) -- Bump core-js from 3.33.3 to 3.34.0 [PR#3302](https://github.com/ualbertalib/jupiter/pull/3302) -- Bump rubocop from 1.57.2 to 1.58.0 [PR#3299](https://github.com/ualbertalib/jupiter/pull/3299) -- Bump acts_as_rdfable from 0.4.0 to v0.5.0 [PR#3291](https://github.com/ualbertalib/jupiter/pull/3291) -- Bump danger from 9.4.1 to 9.4.2 [PR#3310](https://github.com/ualbertalib/jupiter/pull/3310) -- Bump rubocop from 1.58.0 to 1.59.0 [PR#3309](https://github.com/ualbertalib/jupiter/pull/3309) -- Bump rubocop-rails from 2.22.2 to 2.23.0 [PR#3316](https://github.com/ualbertalib/jupiter/pull/3316) -- Bump regenerator-runtime from 0.14.0 to 0.14.1 [PR#3313](https://github.com/ualbertalib/jupiter/pull/3313) -- Bump eslint-plugin-import from 2.29.0 to 2.29.1 [PR#3312](https://github.com/ualbertalib/jupiter/pull/3312) -- Bump omniauth from 2.1.1 to 2.1.2 [PR#3319](https://github.com/ualbertalib/jupiter/pull/3319) -- Bump rubocop-performance from 1.19.1 to 1.20.0 [PR#3315](https://github.com/ualbertalib/jupiter/pull/3315) -- Bump brakeman from 6.1.0 to 6.1.1 [PR#3324](https://github.com/ualbertalib/jupiter/pull/3324) -- Bump rubocop-rails from 2.23.0 to 2.23.1 [PR#3323](https://github.com/ualbertalib/jupiter/pull/3323) -- Bump rubocop-performance from 1.20.0 to 1.20.1 [PR#3322](https://github.com/ualbertalib/jupiter/pull/3322) -- Bump shoulda-matchers from 5.3.0 to 6.0.0 [PR#3321](https://github.com/ualbertalib/jupiter/pull/3321) -- Bump rubocop-minitest from 0.33.0 to 0.34.2 [PR#3314](https://github.com/ualbertalib/jupiter/pull/3314) -- Bump nokogiri from 1.15.5 to 1.16.0 [PR#3325](https://github.com/ualbertalib/jupiter/pull/3325) -- Bump core-js from 3.34.0 to 3.35.0 [PR#3326](https://github.com/ualbertalib/jupiter/pull/3326) -- Bump rollbar from 3.4.2 to 3.5.0 [PR#3329](https://github.com/ualbertalib/jupiter/pull/3329) -- Bump puma from 6.4.0 to 6.4.1 [PR#3328](https://github.com/ualbertalib/jupiter/pull/3328) -- Bump rubocop-minitest from 0.34.2 to 0.34.3 [PR#3327](https://github.com/ualbertalib/jupiter/pull/3327) -- Bump puma from 6.4.1 to 6.4.2 [PR#3332](https://github.com/ualbertalib/jupiter/pull/3332) -- Bump rubocop-performance from 1.20.1 to 1.20.2 [PR#3333](https://github.com/ualbertalib/jupiter/pull/3333) -- Bump follow-redirects from 1.15.3 to 1.15.4 [PR#3335](https://github.com/ualbertalib/jupiter/pull/3335) -- Bump strong_migrations from 1.6.4 to 1.7.0 [PR#3334](https://github.com/ualbertalib/jupiter/pull/3334) -- Bump rubocop-minitest from 0.34.3 to 0.34.4 [PR#3336](https://github.com/ualbertalib/jupiter/pull/3336) -- Bump bootsnap from 1.17.0 to 1.17.1 [PR#3339](https://github.com/ualbertalib/jupiter/pull/3339) -- Bump rollbar from 3.5.0 to 3.5.1 [PR#3337](https://github.com/ualbertalib/jupiter/pull/3337) -- Bump faker from 3.2.2 to 3.2.3 [PR#3340](https://github.com/ualbertalib/jupiter/pull/3340) -- Bump actions/cache from 3 to 4 [PR#3343](https://github.com/ualbertalib/jupiter/pull/3343) -- Bump debug from 1.6.3 to 1.9.1 [PR#3345](https://github.com/ualbertalib/jupiter/pull/3345) -- Bump shoulda-matchers from 6.0.0 to 6.1.0 [PR#3349](https://github.com/ualbertalib/jupiter/pull/3349) +* Bump strong_migrations from 1.6.3 to 1.6.4 [PR#3270](https://github.com/ualbertalib/jupiter/pull/3270) +* Bump core-js from 3.33.0 to 3.33.1 [PR#3271](https://github.com/ualbertalib/jupiter/pull/3271) +* Bump actions/setup-node from 3 to 4 [PR#3276](https://github.com/ualbertalib/jupiter/pull/3276) +* Bump rubocop from 1.57.1 to 1.57.2 [PR#3278](https://github.com/ualbertalib/jupiter/pull/3278) +* Bump ransack from 4.0.0 to 4.1.0 [PR#3272](https://github.com/ualbertalib/jupiter/pull/3272) +* Bump eslint-plugin-import from 2.28.1 to 2.29.0 [PR#3274](https://github.com/ualbertalib/jupiter/pull/3274) +* Bump rubocop-minitest from 0.32.2 to 0.33.0 [PR#3273](https://github.com/ualbertalib/jupiter/pull/3273) +* Bump browserify-sign from 4.2.1 to 4.2.2 [PR#3279](https://github.com/ualbertalib/jupiter/pull/3279) +* Bump rubocop-rails from 2.21.2 to 2.22.0 [PR#3280](https://github.com/ualbertalib/jupiter/pull/3280) +* Bump paper_trail from 15.0.0 to 15.1.0 [PR#3275](https://github.com/ualbertalib/jupiter/pull/3275) +* Bump bootsnap from 1.16.0 to 1.17.0 [PR#3282](https://github.com/ualbertalib/jupiter/pull/3282) +* Bump rubocop-rails from 2.22.0 to 2.22.1 [PR#3283](https://github.com/ualbertalib/jupiter/pull/3283) +* Bump selenium-webdriver from 4.14.0 to 4.15.0 [PR#3286](https://github.com/ualbertalib/jupiter/pull/3286) +* Bump core-js from 3.33.1 to 3.33.2 [PR#3284](https://github.com/ualbertalib/jupiter/pull/3284) +* Bump ransack from 4.1.0 to 4.1.1 [PR#3281](https://github.com/ualbertalib/jupiter/pull/3281) +* Bump sidekiq from 7.1.6 to 7.2.0 [PR#3285](https://github.com/ualbertalib/jupiter/pull/3285) +* Bump faker from 3.2.1 to 3.2.2 [PR#3287](https://github.com/ualbertalib/jupiter/pull/3287) +* Bump sidekiq-cron from 1.10.1 to 1.11.0 [PR#3288](https://github.com/ualbertalib/jupiter/pull/3288) +* Bump rubocop-rails from 2.22.1 to 2.22.2 [PR#3295](https://github.com/ualbertalib/jupiter/pull/3295) +* Bump danger from 9.3.2 to 9.4.0 [PR#3292](https://github.com/ualbertalib/jupiter/pull/3292) +* Bump core-js from 3.33.2 to 3.33.3 [PR#3296](https://github.com/ualbertalib/jupiter/pull/3296) +* Bump bcrypt from 3.1.19 to 3.1.20 [PR#3294](https://github.com/ualbertalib/jupiter/pull/3294) +* Bump nokogiri from 1.15.4 to 1.15.5 [PR#3293](https://github.com/ualbertalib/jupiter/pull/3293) +* Bump sidekiq-unique-jobs from 8.0.3 to 8.0.5 [PR#3290](https://github.com/ualbertalib/jupiter/pull/3290) +* Bump @fortawesome/fontawesome-free from 6.4.2 to 6.5.0 [PR#3297](https://github.com/ualbertalib/jupiter/pull/3297) +* Bump @fortawesome/fontawesome-free from 6.5.0 to 6.5.1 [PR#3300](https://github.com/ualbertalib/jupiter/pull/3300) +* Bump danger from 9.4.0 to 9.4.1 [PR#3298](https://github.com/ualbertalib/jupiter/pull/3298) +* Bump brakeman from 6.0.1 to 6.1.0 [PR#3301](https://github.com/ualbertalib/jupiter/pull/3301) +* Bump sidekiq-cron from 1.11.0 to 1.12.0 [PR#3305](https://github.com/ualbertalib/jupiter/pull/3305) +* Bump selenium-webdriver from 4.15.0 to 4.16.0 [PR#3304](https://github.com/ualbertalib/jupiter/pull/3304) +* Bump rollbar from 3.4.1 to 3.4.2 [PR#3303](https://github.com/ualbertalib/jupiter/pull/3303) +* Bump addressable from 2.8.5 to 2.8.6 [PR#3307](https://github.com/ualbertalib/jupiter/pull/3307) +* Bump core-js from 3.33.3 to 3.34.0 [PR#3302](https://github.com/ualbertalib/jupiter/pull/3302) +* Bump rubocop from 1.57.2 to 1.58.0 [PR#3299](https://github.com/ualbertalib/jupiter/pull/3299) +* Bump acts_as_rdfable from 0.4.0 to v0.5.0 [PR#3291](https://github.com/ualbertalib/jupiter/pull/3291) +* Bump danger from 9.4.1 to 9.4.2 [PR#3310](https://github.com/ualbertalib/jupiter/pull/3310) +* Bump rubocop from 1.58.0 to 1.59.0 [PR#3309](https://github.com/ualbertalib/jupiter/pull/3309) +* Bump rubocop-rails from 2.22.2 to 2.23.0 [PR#3316](https://github.com/ualbertalib/jupiter/pull/3316) +* Bump regenerator-runtime from 0.14.0 to 0.14.1 [PR#3313](https://github.com/ualbertalib/jupiter/pull/3313) +* Bump eslint-plugin-import from 2.29.0 to 2.29.1 [PR#3312](https://github.com/ualbertalib/jupiter/pull/3312) +* Bump omniauth from 2.1.1 to 2.1.2 [PR#3319](https://github.com/ualbertalib/jupiter/pull/3319) +* Bump rubocop-performance from 1.19.1 to 1.20.0 [PR#3315](https://github.com/ualbertalib/jupiter/pull/3315) +* Bump brakeman from 6.1.0 to 6.1.1 [PR#3324](https://github.com/ualbertalib/jupiter/pull/3324) +* Bump rubocop-rails from 2.23.0 to 2.23.1 [PR#3323](https://github.com/ualbertalib/jupiter/pull/3323) +* Bump rubocop-performance from 1.20.0 to 1.20.1 [PR#3322](https://github.com/ualbertalib/jupiter/pull/3322) +* Bump shoulda-matchers from 5.3.0 to 6.0.0 [PR#3321](https://github.com/ualbertalib/jupiter/pull/3321) +* Bump rubocop-minitest from 0.33.0 to 0.34.2 [PR#3314](https://github.com/ualbertalib/jupiter/pull/3314) +* Bump nokogiri from 1.15.5 to 1.16.0 [PR#3325](https://github.com/ualbertalib/jupiter/pull/3325) +* Bump core-js from 3.34.0 to 3.35.0 [PR#3326](https://github.com/ualbertalib/jupiter/pull/3326) +* Bump rollbar from 3.4.2 to 3.5.0 [PR#3329](https://github.com/ualbertalib/jupiter/pull/3329) +* Bump puma from 6.4.0 to 6.4.1 [PR#3328](https://github.com/ualbertalib/jupiter/pull/3328) +* Bump rubocop-minitest from 0.34.2 to 0.34.3 [PR#3327](https://github.com/ualbertalib/jupiter/pull/3327) +* Bump puma from 6.4.1 to 6.4.2 [PR#3332](https://github.com/ualbertalib/jupiter/pull/3332) +* Bump rubocop-performance from 1.20.1 to 1.20.2 [PR#3333](https://github.com/ualbertalib/jupiter/pull/3333) +* Bump follow-redirects from 1.15.3 to 1.15.4 [PR#3335](https://github.com/ualbertalib/jupiter/pull/3335) +* Bump strong_migrations from 1.6.4 to 1.7.0 [PR#3334](https://github.com/ualbertalib/jupiter/pull/3334) +* Bump rubocop-minitest from 0.34.3 to 0.34.4 [PR#3336](https://github.com/ualbertalib/jupiter/pull/3336) +* Bump bootsnap from 1.17.0 to 1.17.1 [PR#3339](https://github.com/ualbertalib/jupiter/pull/3339) +* Bump rollbar from 3.5.0 to 3.5.1 [PR#3337](https://github.com/ualbertalib/jupiter/pull/3337) +* Bump faker from 3.2.2 to 3.2.3 [PR#3340](https://github.com/ualbertalib/jupiter/pull/3340) +* Bump actions/cache from 3 to 4 [PR#3343](https://github.com/ualbertalib/jupiter/pull/3343) +* Bump debug from 1.6.3 to 1.9.1 [PR#3345](https://github.com/ualbertalib/jupiter/pull/3345) +* Bump shoulda-matchers from 6.0.0 to 6.1.0 [PR#3349](https://github.com/ualbertalib/jupiter/pull/3349) ## [2.6.1] - 2023-10-17 ### Added -- Update bundler to v2.4.18 as this is what we use in staging/production [PR#3266](https://github.com/ualbertalib/jupiter/pull/3266) -- Update Dockerfile.deployment [PR#3264](https://github.com/ualbertalib/jupiter/pull/3264) +* Update bundler to v2.4.18 as this is what we use in staging/production [PR#3266](https://github.com/ualbertalib/jupiter/pull/3266) +* Update Dockerfile.deployment [PR#3264](https://github.com/ualbertalib/jupiter/pull/3264) ### Removed -- Remove bump infavor of a simple guide doc [PR#3256](https://github.com/ualbertalib/jupiter/pull/3256) +* Remove bump infavor of a simple guide doc [PR#3256](https://github.com/ualbertalib/jupiter/pull/3256) ### Chores -- Bump @babel/traverse from 7.9.6 to 7.23.2 [PR#3265](https://github.com/ualbertalib/jupiter/pull/3265) -- Bump rollbar from 3.4.0 to 3.4.1 [PR#3263](https://github.com/ualbertalib/jupiter/pull/3263) -- Bump rubocop from 1.57.0 to 1.57.1 [PR#3262](https://github.com/ualbertalib/jupiter/pull/3262) -- Bump simple_form from 5.2.0 to 5.3.0 [PR#3260](https://github.com/ualbertalib/jupiter/pull/3260) -- Bump rubocop from 1.56.4 to 1.57.0 [PR#3259](https://github.com/ualbertalib/jupiter/pull/3259) -- Bump selenium-webdriver from 4.13.1 to 4.14.0 [PR#3258](https://github.com/ualbertalib/jupiter/pull/3258) -- Bump sidekiq from 7.1.5 to 7.1.6 [PR#3257](https://github.com/ualbertalib/jupiter/pull/3257) +* Bump @babel/traverse from 7.9.6 to 7.23.2 [PR#3265](https://github.com/ualbertalib/jupiter/pull/3265) +* Bump rollbar from 3.4.0 to 3.4.1 [PR#3263](https://github.com/ualbertalib/jupiter/pull/3263) +* Bump rubocop from 1.57.0 to 1.57.1 [PR#3262](https://github.com/ualbertalib/jupiter/pull/3262) +* Bump simple_form from 5.2.0 to 5.3.0 [PR#3260](https://github.com/ualbertalib/jupiter/pull/3260) +* Bump rubocop from 1.56.4 to 1.57.0 [PR#3259](https://github.com/ualbertalib/jupiter/pull/3259) +* Bump selenium-webdriver from 4.13.1 to 4.14.0 [PR#3258](https://github.com/ualbertalib/jupiter/pull/3258) +* Bump sidekiq from 7.1.5 to 7.1.6 [PR#3257](https://github.com/ualbertalib/jupiter/pull/3257) ## [2.6.0] - 2023-10-05 ### Added -- Add dev/setup binstubs to more easily setup and dev on local [PR#3238](https://github.com/ualbertalib/jupiter/pull/3238) -- Upgrade pundit to latest [PR#3237](https://github.com/ualbertalib/jupiter/pull/3237) -- Bump paper_trail from 13.0.0 to 15.0.0 [PR#3236](https://github.com/ualbertalib/jupiter/pull/3236) -- Update Sidekiq and Sidekiq cron/unique job gems to latest versions [PR#3217](https://github.com/ualbertalib/jupiter/pull/3217) -- Set platform for linux/amd64 for our Solr image [PR#3193](https://github.com/ualbertalib/jupiter/pull/3193) -- add @murny to CODEOWNERS [PR#3183](https://github.com/ualbertalib/jupiter/pull/3183) +* Add dev/setup binstubs to more easily setup and dev on local [PR#3238](https://github.com/ualbertalib/jupiter/pull/3238) +* Upgrade pundit to latest [PR#3237](https://github.com/ualbertalib/jupiter/pull/3237) +* Bump paper_trail from 13.0.0 to 15.0.0 [PR#3236](https://github.com/ualbertalib/jupiter/pull/3236) +* Update Sidekiq and Sidekiq cron/unique job gems to latest versions [PR#3217](https://github.com/ualbertalib/jupiter/pull/3217) +* Set platform for linux/amd64 for our Solr image [PR#3193](https://github.com/ualbertalib/jupiter/pull/3193) +* add @murny to CODEOWNERS [PR#3183](https://github.com/ualbertalib/jupiter/pull/3183) ### Removed -- Rails no longer recommends Spring by default. Let's remove it [PR#3231](https://github.com/ualbertalib/jupiter/pull/3231) +* Rails no longer recommends Spring by default. Let's remove it [PR#3231](https://github.com/ualbertalib/jupiter/pull/3231) ### Fixed -- Squash old migrations and RDF annotations [PR#3194](https://github.com/ualbertalib/jupiter/pull/3194) -- Fix Non system tests from running capybara/selenium [PR#3227](https://github.com/ualbertalib/jupiter/pull/3227) -- Add patch for VCR for fixing VCR crashing in Ruby v3.1 [PR#3216](https://github.com/ualbertalib/jupiter/pull/3216) -- Fix warning about already initialized constants in rake tests within tests [PR#3210](https://github.com/ualbertalib/jupiter/pull/3210) -- Update dependabot.yml for npm updates to use correct javascript label [PR#3184](https://github.com/ualbertalib/jupiter/pull/3184) +* Squash old migrations and RDF annotations [PR#3194](https://github.com/ualbertalib/jupiter/pull/3194) +* Fix Non system tests from running capybara/selenium [PR#3227](https://github.com/ualbertalib/jupiter/pull/3227) +* Add patch for VCR for fixing VCR crashing in Ruby v3.1 [PR#3216](https://github.com/ualbertalib/jupiter/pull/3216) +* Fix warning about already initialized constants in rake tests within tests [PR#3210](https://github.com/ualbertalib/jupiter/pull/3210) +* Update dependabot.yml for npm updates to use correct javascript label [PR#3184](https://github.com/ualbertalib/jupiter/pull/3184) ### Chores -- Bump rubocop-rails from 2.21.1 to 2.21.2 [PR#3254](https://github.com/ualbertalib/jupiter/pull/3254) -- Bump sidekiq from 7.1.4 to 7.1.5 [PR#3253](https://github.com/ualbertalib/jupiter/pull/3253) -- Bump core-js from 3.32.2 to 3.33.0 dependencies javascript [PR#3252](https://github.com/ualbertalib/jupiter/pull/3252) -- Bump rubocop from 1.56.3 to 1.56.4 [PR#3251](https://github.com/ualbertalib/jupiter/pull/3251) -- Bump rubocop-minitest from 0.32.1 to 0.32.2 [PR#3249](https://github.com/ualbertalib/jupiter/pull/3249) -- Bump rdf-isomorphic from 3.2.1 to 3.3.0 [PR#3247](https://github.com/ualbertalib/jupiter/pull/3247) -- Bump selenium-webdriver from 4.12.0 to 4.13.1 [PR#3246](https://github.com/ualbertalib/jupiter/pull/3246) -- Bump rdf-n3 from 3.2.1 to 3.3.0 [PR#3245](https://github.com/ualbertalib/jupiter/pull/3245) -- Bump rdf-vocab from 3.2.3 to 3.3.0 [PR#3243](https://github.com/ualbertalib/jupiter/pull/3243) -- Bump rubocop-minitest from 0.31.1 to 0.32.1 [PR#3242](https://github.com/ualbertalib/jupiter/pull/3242) -- Bump clamby from 1.6.8 to 1.6.10 [PR#3241](https://github.com/ualbertalib/jupiter/pull/3241) -- Bump puma from 6.3.1 to 6.4.0 [PR#3240](https://github.com/ualbertalib/jupiter/pull/3240) -- Bump strong_migrations from 1.6.2 to 1.6.3 [PR#3239](https://github.com/ualbertalib/jupiter/pull/3239) -- Bump ransack from 3.2.1 to 4.0.0 [PR#3235](https://github.com/ualbertalib/jupiter/pull/3235) -- Bump danger from 9.3.1 to 9.3.2 [PR#3234](https://github.com/ualbertalib/jupiter/pull/3234) -- Bump postgres to v15 locally [PR#3233](https://github.com/ualbertalib/jupiter/pull/3233) -- Bump rubocop-performance from 1.19.0 to 1.19.1 [PR#3232](https://github.com/ualbertalib/jupiter/pull/3232) -- Bump json-schema from 4.0.0 to 4.1.1 [PR#3230](https://github.com/ualbertalib/jupiter/pull/3230) -- Bump web-console from 4.2.0 to 4.2.1 dependencies ruby [PR#3222](https://github.com/ualbertalib/jupiter/pull/3222) -- Bump rubocop-minitest from 0.31.0 to 0.31.1 dependencies ruby [PR#3221](https://github.com/ualbertalib/jupiter/pull/3221) -- Bump rubocop-rails from 2.21.0 to 2.21.1 dependencies ruby [PR#3219](https://github.com/ualbertalib/jupiter/pull/3219) -- Bump strong_migrations from 1.6.1 to 1.6.2 dependencies ruby [PR#3218](https://github.com/ualbertalib/jupiter/pull/3218) -- Bump pg from 1.5.3 to 1.5.4 dependencies ruby [PR#3215](https://github.com/ualbertalib/jupiter/pull/3215) -- Bump selenium-webdriver from 4.11.0 to 4.12.0 dependencies ruby [PR#3213](https://github.com/ualbertalib/jupiter/pull/3213) -- Bump json-schema from 3.0.0 to 4.0.0 dependencies ruby [PR#3212](https://github.com/ualbertalib/jupiter/pull/3212) -- Bump rubocop-rails from 2.20.2 to 2.21.0 dependencies ruby [PR#3211](https://github.com/ualbertalib/jupiter/pull/3211) -- Bump rdf from 3.2.9 to 3.3.1 dependencies ruby [PR#3209](https://github.com/ualbertalib/jupiter/pull/3209) -- Bump erb_lint from 0.4.0 to 0.5.0 dependencies ruby [PR#3208](https://github.com/ualbertalib/jupiter/pull/3208) -- Bump rubocop from 1.44.1 to 1.56.3 dependencies ruby [PR#3207](https://github.com/ualbertalib/jupiter/pull/3207) -- Bump core-js from 3.32.1 to 3.32.2 dependencies javascript [PR#3206](https://github.com/ualbertalib/jupiter/pull/3206) -- Bump actions/checkout from 3 to 4 actions dependencies [PR#3204](https://github.com/ualbertalib/jupiter/pull/3204) -- Bump webmock from 3.18.1 to 3.19.1 dependencies ruby [PR#3202](https://github.com/ualbertalib/jupiter/pull/3202) -- Bump nokogiri from 1.15.3 to 1.15.4 dependencies ruby [PR#3201](https://github.com/ualbertalib/jupiter/pull/3201) -- Bump omniauth from 2.1.0 to 2.1.1 dependencies ruby [PR#3199](https://github.com/ualbertalib/jupiter/pull/3199) -- Bump sidekiq-unique-jobs from 7.1.29 to 7.1.30 dependencies ruby [PR#3198](https://github.com/ualbertalib/jupiter/pull/3198) -- Bump better_errors from 2.9.1 to 2.10.1 dependencies ruby [PR#3197](https://github.com/ualbertalib/jupiter/pull/3197) -- Bump rails from 6.1.7.4 to 6.1.7.6 dependencies ruby [PR#3196](https://github.com/ualbertalib/jupiter/pull/3196) -- Bump danger from 9.2.0 to 9.3.1 dependencies ruby [PR#3195](https://github.com/ualbertalib/jupiter/pull/3195) -- Bump edtf from 3.1.0 to 3.1.1 dependencies ruby [PR#3192](https://github.com/ualbertalib/jupiter/pull/3192) -- Bump rubocop-performance from 1.14.3 to 1.19.0 dependencies ruby [PR#3191](https://github.com/ualbertalib/jupiter/pull/3191) -- Bump connection_pool from 2.3.0 to 2.4.1 dependencies ruby [PR#3190](https://github.com/ualbertalib/jupiter/pull/3190) -- Bump flipper-active_record, flipper, and flipper-ui dependencies ruby [PR#3189](https://github.com/ualbertalib/jupiter/pull/3189) -- Bump addressable from 2.8.4 to 2.8.5 dependencies ruby [PR#3188](https://github.com/ualbertalib/jupiter/pull/3188) -- Bump rubocop-rails from 2.19.0 to 2.20.2 dependencies ruby [PR#3187](https://github.com/ualbertalib/jupiter/pull/3187) -- Bump faker from 3.1.1 to 3.2.1 dependencies ruby [PR#3186](https://github.com/ualbertalib/jupiter/pull/3186) -- Bump jquery from 3.7.0 to 3.7.1 dependencies ruby [PR#3182](https://github.com/ualbertalib/jupiter/pull/3182) -- Bump eslint-plugin-import from 2.28.0 to 2.28.1 dependencies ruby [PR#3181](https://github.com/ualbertalib/jupiter/pull/3181) -- Bump core-js from 3.31.1 to 3.32.1 dependencies ruby [PR#3180](https://github.com/ualbertalib/jupiter/pull/3180) -- Bump puma from 6.3.0 to 6.3.1 dependencies ruby [PR#3179](https://github.com/ualbertalib/jupiter/pull/3179) +* Bump rubocop-rails from 2.21.1 to 2.21.2 [PR#3254](https://github.com/ualbertalib/jupiter/pull/3254) +* Bump sidekiq from 7.1.4 to 7.1.5 [PR#3253](https://github.com/ualbertalib/jupiter/pull/3253) +* Bump core-js from 3.32.2 to 3.33.0 dependencies javascript [PR#3252](https://github.com/ualbertalib/jupiter/pull/3252) +* Bump rubocop from 1.56.3 to 1.56.4 [PR#3251](https://github.com/ualbertalib/jupiter/pull/3251) +* Bump rubocop-minitest from 0.32.1 to 0.32.2 [PR#3249](https://github.com/ualbertalib/jupiter/pull/3249) +* Bump rdf-isomorphic from 3.2.1 to 3.3.0 [PR#3247](https://github.com/ualbertalib/jupiter/pull/3247) +* Bump selenium-webdriver from 4.12.0 to 4.13.1 [PR#3246](https://github.com/ualbertalib/jupiter/pull/3246) +* Bump rdf-n3 from 3.2.1 to 3.3.0 [PR#3245](https://github.com/ualbertalib/jupiter/pull/3245) +* Bump rdf-vocab from 3.2.3 to 3.3.0 [PR#3243](https://github.com/ualbertalib/jupiter/pull/3243) +* Bump rubocop-minitest from 0.31.1 to 0.32.1 [PR#3242](https://github.com/ualbertalib/jupiter/pull/3242) +* Bump clamby from 1.6.8 to 1.6.10 [PR#3241](https://github.com/ualbertalib/jupiter/pull/3241) +* Bump puma from 6.3.1 to 6.4.0 [PR#3240](https://github.com/ualbertalib/jupiter/pull/3240) +* Bump strong_migrations from 1.6.2 to 1.6.3 [PR#3239](https://github.com/ualbertalib/jupiter/pull/3239) +* Bump ransack from 3.2.1 to 4.0.0 [PR#3235](https://github.com/ualbertalib/jupiter/pull/3235) +* Bump danger from 9.3.1 to 9.3.2 [PR#3234](https://github.com/ualbertalib/jupiter/pull/3234) +* Bump postgres to v15 locally [PR#3233](https://github.com/ualbertalib/jupiter/pull/3233) +* Bump rubocop-performance from 1.19.0 to 1.19.1 [PR#3232](https://github.com/ualbertalib/jupiter/pull/3232) +* Bump json-schema from 4.0.0 to 4.1.1 [PR#3230](https://github.com/ualbertalib/jupiter/pull/3230) +* Bump web-console from 4.2.0 to 4.2.1 dependencies ruby [PR#3222](https://github.com/ualbertalib/jupiter/pull/3222) +* Bump rubocop-minitest from 0.31.0 to 0.31.1 dependencies ruby [PR#3221](https://github.com/ualbertalib/jupiter/pull/3221) +* Bump rubocop-rails from 2.21.0 to 2.21.1 dependencies ruby [PR#3219](https://github.com/ualbertalib/jupiter/pull/3219) +* Bump strong_migrations from 1.6.1 to 1.6.2 dependencies ruby [PR#3218](https://github.com/ualbertalib/jupiter/pull/3218) +* Bump pg from 1.5.3 to 1.5.4 dependencies ruby [PR#3215](https://github.com/ualbertalib/jupiter/pull/3215) +* Bump selenium-webdriver from 4.11.0 to 4.12.0 dependencies ruby [PR#3213](https://github.com/ualbertalib/jupiter/pull/3213) +* Bump json-schema from 3.0.0 to 4.0.0 dependencies ruby [PR#3212](https://github.com/ualbertalib/jupiter/pull/3212) +* Bump rubocop-rails from 2.20.2 to 2.21.0 dependencies ruby [PR#3211](https://github.com/ualbertalib/jupiter/pull/3211) +* Bump rdf from 3.2.9 to 3.3.1 dependencies ruby [PR#3209](https://github.com/ualbertalib/jupiter/pull/3209) +* Bump erb_lint from 0.4.0 to 0.5.0 dependencies ruby [PR#3208](https://github.com/ualbertalib/jupiter/pull/3208) +* Bump rubocop from 1.44.1 to 1.56.3 dependencies ruby [PR#3207](https://github.com/ualbertalib/jupiter/pull/3207) +* Bump core-js from 3.32.1 to 3.32.2 dependencies javascript [PR#3206](https://github.com/ualbertalib/jupiter/pull/3206) +* Bump actions/checkout from 3 to 4 actions dependencies [PR#3204](https://github.com/ualbertalib/jupiter/pull/3204) +* Bump webmock from 3.18.1 to 3.19.1 dependencies ruby [PR#3202](https://github.com/ualbertalib/jupiter/pull/3202) +* Bump nokogiri from 1.15.3 to 1.15.4 dependencies ruby [PR#3201](https://github.com/ualbertalib/jupiter/pull/3201) +* Bump omniauth from 2.1.0 to 2.1.1 dependencies ruby [PR#3199](https://github.com/ualbertalib/jupiter/pull/3199) +* Bump sidekiq-unique-jobs from 7.1.29 to 7.1.30 dependencies ruby [PR#3198](https://github.com/ualbertalib/jupiter/pull/3198) +* Bump better_errors from 2.9.1 to 2.10.1 dependencies ruby [PR#3197](https://github.com/ualbertalib/jupiter/pull/3197) +* Bump rails from 6.1.7.4 to 6.1.7.6 dependencies ruby [PR#3196](https://github.com/ualbertalib/jupiter/pull/3196) +* Bump danger from 9.2.0 to 9.3.1 dependencies ruby [PR#3195](https://github.com/ualbertalib/jupiter/pull/3195) +* Bump edtf from 3.1.0 to 3.1.1 dependencies ruby [PR#3192](https://github.com/ualbertalib/jupiter/pull/3192) +* Bump rubocop-performance from 1.14.3 to 1.19.0 dependencies ruby [PR#3191](https://github.com/ualbertalib/jupiter/pull/3191) +* Bump connection_pool from 2.3.0 to 2.4.1 dependencies ruby [PR#3190](https://github.com/ualbertalib/jupiter/pull/3190) +* Bump flipper-active_record, flipper, and flipper-ui dependencies ruby [PR#3189](https://github.com/ualbertalib/jupiter/pull/3189) +* Bump addressable from 2.8.4 to 2.8.5 dependencies ruby [PR#3188](https://github.com/ualbertalib/jupiter/pull/3188) +* Bump rubocop-rails from 2.19.0 to 2.20.2 dependencies ruby [PR#3187](https://github.com/ualbertalib/jupiter/pull/3187) +* Bump faker from 3.1.1 to 3.2.1 dependencies ruby [PR#3186](https://github.com/ualbertalib/jupiter/pull/3186) +* Bump jquery from 3.7.0 to 3.7.1 dependencies ruby [PR#3182](https://github.com/ualbertalib/jupiter/pull/3182) +* Bump eslint-plugin-import from 2.28.0 to 2.28.1 dependencies ruby [PR#3181](https://github.com/ualbertalib/jupiter/pull/3181) +* Bump core-js from 3.31.1 to 3.32.1 dependencies ruby [PR#3180](https://github.com/ualbertalib/jupiter/pull/3180) +* Bump puma from 6.3.0 to 6.3.1 dependencies ruby [PR#3179](https://github.com/ualbertalib/jupiter/pull/3179) ## [2.5.2] - 2023-08-16 ### Security -- Bump rails from 6.1.7.2 to 6.1.7.4 [PR#3149](https://github.com/ualbertalib/jupiter/pull/3149) +* Bump rails from 6.1.7.2 to 6.1.7.4 [PR#3149](https://github.com/ualbertalib/jupiter/pull/3149) ### Chores -- Bump pg from 1.4.5 to 1.5.2 [PR#3128](https://github.com/ualbertalib/jupiter/pull/3128) -- Bump aasm from 5.3.0 to 5.5.0 [PR#3115](https://github.com/ualbertalib/jupiter/pull/3115) -- Bump erb_lint from 0.3.1 to 0.4.0 [PR#3129](https://github.com/ualbertalib/jupiter/pull/3129) -- Bump jquery from 3.6.3 to 3.7.0 [PR#3134](https://github.com/ualbertalib/jupiter/pull/3134) -- Bump puma from 5.6.4 to 6.3.0 [PR#3139](https://github.com/ualbertalib/jupiter/pull/3139) -- Bump webpack-dev-server from 4.11.1 to 4.15.1 [PR#3144](https://github.com/ualbertalib/jupiter/pull/3144) -- Bump core-js from 3.27.2 to 3.31.1 [PR#3152](https://github.com/ualbertalib/jupiter/pull/3152) -- Bump sanitize from 6.0.1 to 6.0.2 [PR#3153](https://github.com/ualbertalib/jupiter/pull/3153) -- Bump rubocop-minitest from 0.21.0 to 0.31.0 [PR#3133](https://github.com/ualbertalib/jupiter/pull/3133) -- Bump sidekiq-unique-jobs from 7.1.27 to 7.1.29 [PR#3061](https://github.com/ualbertalib/jupiter/pull/3061) -- Bump addressable from 2.8.0 to 2.8.4 [PR#3110](https://github.com/ualbertalib/jupiter/pull/3110) -- Bump capybara from 3.38.0 to 3.39.2 [PR#3146](https://github.com/ualbertalib/jupiter/pull/3146) -- Bump launchy from 2.5.0 to 2.5.2 [PR#3116](https://github.com/ualbertalib/jupiter/pull/3116) -- Bump semver from 5.7.1 to 5.7.2 [PR#3156](https://github.com/ualbertalib/jupiter/pull/3156) -- Bump eslint-plugin-import from 2.27.5 to 2.28.0 [PR#3168](https://github.com/ualbertalib/jupiter/pull/3168) -- Bump selenium-webdriver from 4.8.0 to 4.11.0 [PR#3168](https://github.com/ualbertalib/jupiter/pull/3168) -- Bump word-wrap from 1.2.3 to 1.2.5 [PR#3170](https://github.com/ualbertalib/jupiter/pull/3170) -- Bump webpacker from 5.4.3 to 5.4.4 [PR#3160](https://github.com/ualbertalib/jupiter/pull/3160) +* Bump pg from 1.4.5 to 1.5.2 [PR#3128](https://github.com/ualbertalib/jupiter/pull/3128) +* Bump aasm from 5.3.0 to 5.5.0 [PR#3115](https://github.com/ualbertalib/jupiter/pull/3115) +* Bump erb_lint from 0.3.1 to 0.4.0 [PR#3129](https://github.com/ualbertalib/jupiter/pull/3129) +* Bump jquery from 3.6.3 to 3.7.0 [PR#3134](https://github.com/ualbertalib/jupiter/pull/3134) +* Bump puma from 5.6.4 to 6.3.0 [PR#3139](https://github.com/ualbertalib/jupiter/pull/3139) +* Bump webpack-dev-server from 4.11.1 to 4.15.1 [PR#3144](https://github.com/ualbertalib/jupiter/pull/3144) +* Bump core-js from 3.27.2 to 3.31.1 [PR#3152](https://github.com/ualbertalib/jupiter/pull/3152) +* Bump sanitize from 6.0.1 to 6.0.2 [PR#3153](https://github.com/ualbertalib/jupiter/pull/3153) +* Bump rubocop-minitest from 0.21.0 to 0.31.0 [PR#3133](https://github.com/ualbertalib/jupiter/pull/3133) +* Bump sidekiq-unique-jobs from 7.1.27 to 7.1.29 [PR#3061](https://github.com/ualbertalib/jupiter/pull/3061) +* Bump addressable from 2.8.0 to 2.8.4 [PR#3110](https://github.com/ualbertalib/jupiter/pull/3110) +* Bump capybara from 3.38.0 to 3.39.2 [PR#3146](https://github.com/ualbertalib/jupiter/pull/3146) +* Bump launchy from 2.5.0 to 2.5.2 [PR#3116](https://github.com/ualbertalib/jupiter/pull/3116) +* Bump semver from 5.7.1 to 5.7.2 [PR#3156](https://github.com/ualbertalib/jupiter/pull/3156) +* Bump eslint-plugin-import from 2.27.5 to 2.28.0 [PR#3168](https://github.com/ualbertalib/jupiter/pull/3168) +* Bump selenium-webdriver from 4.8.0 to 4.11.0 [PR#3168](https://github.com/ualbertalib/jupiter/pull/3168) +* Bump word-wrap from 1.2.3 to 1.2.5 [PR#3170](https://github.com/ualbertalib/jupiter/pull/3170) +* Bump webpacker from 5.4.3 to 5.4.4 [PR#3160](https://github.com/ualbertalib/jupiter/pull/3160) ## [2.5.1] - 2023-04-26 ### Fixed -- Resolved new rubocop offenses [PR#3109](https://github.com/ualbertalib/jupiter/pull/3109) -- AIP api collections with nil descriptions [#3117](https://github.com/ualbertalib/jupiter/issues/3117) +* Resolved new rubocop offenses [PR#3109](https://github.com/ualbertalib/jupiter/pull/3109) +* AIP api collections with nil descriptions [#3117](https://github.com/ualbertalib/jupiter/issues/3117) ### Chores -- Bump dns-packet from 5.3.1 to 5.5.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3112 -- Bump rubocop-rails from 2.16.1 to 2.19.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3109 -- Bump nokogiri from 1.14.2 to 1.14.3 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3111 -- Bump brakeman from 5.3.1 to 5.4.1 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3080 -- Bump listen from 3.7.1 to 3.8.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3076 -- Bump pry from 0.14.1 to 0.14.2 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3075 -- Bump shoulda-matchers from 5.1.0 to 5.3.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3066 -- Bump flipper-ui from 0.25.0 to 0.25.4 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3070 -- Bump @fortawesome/fontawesome-free from 6.2.1 to 6.4.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3099 +* Bump dns-packet from 5.3.1 to 5.5.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3112 +* Bump rubocop-rails from 2.16.1 to 2.19.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3109 +* Bump nokogiri from 1.14.2 to 1.14.3 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3111 +* Bump brakeman from 5.3.1 to 5.4.1 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3080 +* Bump listen from 3.7.1 to 3.8.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3076 +* Bump pry from 0.14.1 to 0.14.2 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3075 +* Bump shoulda-matchers from 5.1.0 to 5.3.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3066 +* Bump flipper-ui from 0.25.0 to 0.25.4 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3070 +* Bump @fortawesome/fontawesome-free from 6.2.1 to 6.4.0 by @dependabot in https://github.com/ualbertalib/jupiter/pull/3099 ## [2.5.0] - 2023-04-05 ### Security -- Upgraded to ruby 3.1.4 [PR#3097](https://github.com/ualbertalib/jupiter/pull/3097) +* Upgraded to ruby 3.1.4 [PR#3097](https://github.com/ualbertalib/jupiter/pull/3097) ## [2.4.5] - 2023-03-24 ### Security -- Bump rails from 6.1.7 to 6.1.7.2 -- Prepared for ruby upgrade to 3.1.4 [PR#3096](https://github.com/ualbertalib/jupiter/pull/3096) +* Bump rails from 6.1.7 to 6.1.7.2 +* Prepared for ruby upgrade to 3.1.4 [PR#3096](https://github.com/ualbertalib/jupiter/pull/3096) ### Added -- Crawl-Delay to robots.txt [PR#3027](https://github.com/ualbertalib/jupiter/pull/3027) +* Crawl-Delay to robots.txt [PR#3027](https://github.com/ualbertalib/jupiter/pull/3027) ### Changed -- Refactored tests into smaller tests [PR#2563](https://github.com/ualbertalib/jupiter/pull/2563) +* Refactored tests into smaller tests [PR#2563](https://github.com/ualbertalib/jupiter/pull/2563) ### Chores -- Bump rack from 2.2.6.2 to 2.2.6.4 +* Bump rack from 2.2.6.2 to 2.2.6.4 ## [2.4.4] - 2023-02-17 ### Added -- Push collections and communities to preservation on save along with a rake task to do so [#255](https://github.com/ualbertalib/pushmi_pullyu/issues/255) -- Added minitest-retry gem to retry flapping tests that are able to pass through retries [#3044](https://github.com/ualbertalib/jupiter/pull/3044) -- Add attempt count for entity ingestion on depositable model. Related to [pushmi_pullyu#297](https://github.com/ualbertalib/pushmi_pullyu/issues/297) +* Push collections and communities to preservation on save along with a rake task to do so [#255](https://github.com/ualbertalib/pushmi_pullyu/issues/255) +* Added minitest-retry gem to retry flapping tests that are able to pass through retries [#3044](https://github.com/ualbertalib/jupiter/pull/3044) +* Add attempt count for entity ingestion on depositable model. Related to [pushmi_pullyu#297](https://github.com/ualbertalib/pushmi_pullyu/issues/297) ### Removed -- Skylight performance monitoring. Will need to remove this secret from ansible playbook secrets as well. [#3023](https://github.com/ualbertalib/jupiter/issues/3023) -- Remove brakeman's ruby EOL check [PR#3051](https://github.com/ualbertalib/jupiter/pull/3051) +* Skylight performance monitoring. Will need to remove this secret from ansible playbook secrets as well. [#3023](https://github.com/ualbertalib/jupiter/issues/3023) +* Remove brakeman's ruby EOL check [PR#3051](https://github.com/ualbertalib/jupiter/pull/3051) ### Fixed -- Resolved new rubocop offenses [PR#3042](https://github.com/ualbertalib/jupiter/pull/3042) +* Resolved new rubocop offenses [PR#3042](https://github.com/ualbertalib/jupiter/pull/3042) ### Changed -- Account for new status code given by wicked [PR#2978](https://github.com/ualbertalib/jupiter/pull/2978) +* Account for new status code given by wicked [PR#2978](https://github.com/ualbertalib/jupiter/pull/2978) ### Chores -- Bump simplecov from 0.21.2 to 0.22.0 [PR#3063](https://github.com/ualbertalib/jupiter/pull/3063) -- Bump json5 from 1.0.1 to 1.0.2 [PR#3031](https://github.com/ualbertalib/jupiter/pull/3031) -- Bump @rails/activestorage from 6.1.6 to 6.1.7 [PR#2964](https://github.com/ualbertalib/jupiter/pull/2964) -- Bump @rails/actiontext from 6.1.6 to 6.1.7 [PR#2966](https://github.com/ualbertalib/jupiter/pull/2966) -- Bump sanitize from 6.0.0 to 6.0.1 [PR#3047](https://github.com/ualbertalib/jupiter/pull/3047) -- Bump eslint-plugin-import from 2.26.0 to 2.27.5 [PR#3036](https://github.com/ualbertalib/jupiter/pull/3036) -- Bump pg from 1.4.3 to 1.4.5 [PR#3006](https://github.com/ualbertalib/jupiter/pull/3006) -- Bump bootsnap from 1.11.1 to 1.16.0 [PR#3043](https://github.com/ualbertalib/jupiter/pull/3043) -- Bump pry-byebug from 3.8.0 to 3.10.1 [PR#2947](https://github.com/ualbertalib/jupiter/pull/2947) -- Bump flipper from 0.25.2 to 0.25.4 [PR#3004](https://github.com/ualbertalib/jupiter/pull/3004) -- Bump faker from 2.22.0 to 3.1.0 [PR#3029](https://github.com/ualbertalib/jupiter/pull/3029) -- Bump rdf-vocab from 3.2.1 to 3.2.3 [PR#3001](https://github.com/ualbertalib/jupiter/pull/3001) -- Bump git from 1.11.0 to 1.13.2 [PR#3052](https://github.com/ualbertalib/jupiter/pull/3052) -- Bump @fortawesome/fontawesome-free from 6.2.0 to 6.2.1 [PR#3005](https://github.com/ualbertalib/jupiter/pull/3005) -- Bump globalid from 1.0.0 to 1.1.0 [PR#3046](https://github.com/ualbertalib/jupiter/pull/3046) -- Bump regenerator-runtime from 0.13.10 to 0.13.11 [PR#3007](https://github.com/ualbertalib/jupiter/pull/3007) -- Bump @rails/ujs from 6.1.6 to 6.1.7 [PR#2965](https://github.com/ualbertalib/jupiter/pull/2965) -- Bump jquery from 3.6.1 to 3.6.3 [PR#3025](https://github.com/ualbertalib/jupiter/pull/3025) -- Bump core-js from 3.24.1 to 3.25.0 [PR#2953](https://github.com/ualbertalib/jupiter/pull/2953) -- Bump rubocop from 1.36.0 to 1.44.1 [PR#3042](https://github.com/ualbertalib/jupiter/pull/3042) -- Bump capybara from 3.37.1 to 3.38.0 [PR#3054](https://github.com/ualbertalib/jupiter/pull/3054) -- Bump simple_form from 5.1.0 to 5.2.0 [PR#3055](https://github.com/ualbertalib/jupiter/pull/3055) -- Bump core-js from 3.25.0 to 3.27.2 [PR#3053](https://github.com/ualbertalib/jupiter/pull/3053) -- Bump selenium-webdriver from 4.4.0 to 4.8.0 [PR#3057](https://github.com/ualbertalib/jupiter/pull/3057) -- Bump danger from 8.6.1 to 9.2.0 [PR#3048](https://github.com/ualbertalib/jupiter/pull/3048) -- Bump flipper-active_record from 0.25.0 to 0.25.4 [PR#3058](https://github.com/ualbertalib/jupiter/pull/3058) -- Bump spring from 4.1.0 to 4.1.1 [PR#3056](https://github.com/ualbertalib/jupiter/pull/3056) -- Bump faker from 3.1.0 to 3.1.1 [PR#3059](https://github.com/ualbertalib/jupiter/pull/3059) -- Bump wicked from 1.4.0 to 2.0.0 [PR#2978](https://github.com/ualbertalib/jupiter/pull/2978) -- Bump strong_migrations from 1.4.0 to 1.4.2 [PR#3060](https://github.com/ualbertalib/jupiter/pull/3060) -- Bump rollbar from 3.3.1 to 3.4.0 [PR#3062](https://github.com/ualbertalib/jupiter/pull/3062) -- Bump simplecov from 0.21.2 to 0.22.0 [PR#3063](https://github.com/ualbertalib/jupiter/pull/3063) -- Bump @rails/webpacker from 5.4.3 to 5.4.4 [PR#3073](https://github.com/ualbertalib/jupiter/pull/3073) +* Bump simplecov from 0.21.2 to 0.22.0 [PR#3063](https://github.com/ualbertalib/jupiter/pull/3063) +* Bump json5 from 1.0.1 to 1.0.2 [PR#3031](https://github.com/ualbertalib/jupiter/pull/3031) +* Bump @rails/activestorage from 6.1.6 to 6.1.7 [PR#2964](https://github.com/ualbertalib/jupiter/pull/2964) +* Bump @rails/actiontext from 6.1.6 to 6.1.7 [PR#2966](https://github.com/ualbertalib/jupiter/pull/2966) +* Bump sanitize from 6.0.0 to 6.0.1 [PR#3047](https://github.com/ualbertalib/jupiter/pull/3047) +* Bump eslint-plugin-import from 2.26.0 to 2.27.5 [PR#3036](https://github.com/ualbertalib/jupiter/pull/3036) +* Bump pg from 1.4.3 to 1.4.5 [PR#3006](https://github.com/ualbertalib/jupiter/pull/3006) +* Bump bootsnap from 1.11.1 to 1.16.0 [PR#3043](https://github.com/ualbertalib/jupiter/pull/3043) +* Bump pry-byebug from 3.8.0 to 3.10.1 [PR#2947](https://github.com/ualbertalib/jupiter/pull/2947) +* Bump flipper from 0.25.2 to 0.25.4 [PR#3004](https://github.com/ualbertalib/jupiter/pull/3004) +* Bump faker from 2.22.0 to 3.1.0 [PR#3029](https://github.com/ualbertalib/jupiter/pull/3029) +* Bump rdf-vocab from 3.2.1 to 3.2.3 [PR#3001](https://github.com/ualbertalib/jupiter/pull/3001) +* Bump git from 1.11.0 to 1.13.2 [PR#3052](https://github.com/ualbertalib/jupiter/pull/3052) +* Bump @fortawesome/fontawesome-free from 6.2.0 to 6.2.1 [PR#3005](https://github.com/ualbertalib/jupiter/pull/3005) +* Bump globalid from 1.0.0 to 1.1.0 [PR#3046](https://github.com/ualbertalib/jupiter/pull/3046) +* Bump regenerator-runtime from 0.13.10 to 0.13.11 [PR#3007](https://github.com/ualbertalib/jupiter/pull/3007) +* Bump @rails/ujs from 6.1.6 to 6.1.7 [PR#2965](https://github.com/ualbertalib/jupiter/pull/2965) +* Bump jquery from 3.6.1 to 3.6.3 [PR#3025](https://github.com/ualbertalib/jupiter/pull/3025) +* Bump core-js from 3.24.1 to 3.25.0 [PR#2953](https://github.com/ualbertalib/jupiter/pull/2953) +* Bump rubocop from 1.36.0 to 1.44.1 [PR#3042](https://github.com/ualbertalib/jupiter/pull/3042) +* Bump capybara from 3.37.1 to 3.38.0 [PR#3054](https://github.com/ualbertalib/jupiter/pull/3054) +* Bump simple_form from 5.1.0 to 5.2.0 [PR#3055](https://github.com/ualbertalib/jupiter/pull/3055) +* Bump core-js from 3.25.0 to 3.27.2 [PR#3053](https://github.com/ualbertalib/jupiter/pull/3053) +* Bump selenium-webdriver from 4.4.0 to 4.8.0 [PR#3057](https://github.com/ualbertalib/jupiter/pull/3057) +* Bump danger from 8.6.1 to 9.2.0 [PR#3048](https://github.com/ualbertalib/jupiter/pull/3048) +* Bump flipper-active_record from 0.25.0 to 0.25.4 [PR#3058](https://github.com/ualbertalib/jupiter/pull/3058) +* Bump spring from 4.1.0 to 4.1.1 [PR#3056](https://github.com/ualbertalib/jupiter/pull/3056) +* Bump faker from 3.1.0 to 3.1.1 [PR#3059](https://github.com/ualbertalib/jupiter/pull/3059) +* Bump wicked from 1.4.0 to 2.0.0 [PR#2978](https://github.com/ualbertalib/jupiter/pull/2978) +* Bump strong_migrations from 1.4.0 to 1.4.2 [PR#3060](https://github.com/ualbertalib/jupiter/pull/3060) +* Bump rollbar from 3.3.1 to 3.4.0 [PR#3062](https://github.com/ualbertalib/jupiter/pull/3062) +* Bump simplecov from 0.21.2 to 0.22.0 [PR#3063](https://github.com/ualbertalib/jupiter/pull/3063) +* Bump @rails/webpacker from 5.4.3 to 5.4.4 [PR#3073](https://github.com/ualbertalib/jupiter/pull/3073) ## [2.4.3] - 2022-12-14 ### Security -- Bump rails-html-sanitizer from 1.4.3 to 1.4.4 -- Bump loofah from 2.19.0 to 2.19.1 -- Bump nokogiri from 1.13.9 to 1.13.10 -- Bump decode-uri-component from 0.2.0 to 0.2.2 -- Bump loader-utils from 1.4.1 to 1.4.2 +* Bump rails-html-sanitizer from 1.4.3 to 1.4.4 +* Bump loofah from 2.19.0 to 2.19.1 +* Bump nokogiri from 1.13.9 to 1.13.10 +* Bump decode-uri-component from 0.2.0 to 0.2.2 +* Bump loader-utils from 1.4.1 to 1.4.2 ### Chores -- Bump sidekiq from 6.4.1 to 6.5.8 +* Bump sidekiq from 6.4.1 to 6.5.8 ## [2.4.2] - 2022-11-01 ### Fix -- Make sure all files are copied when items are ingested with multiple files each [#2990](https://github.com/ualbertalib/jupiter/issues/2990) +* Make sure all files are copied when items are ingested with multiple files each [#2990](https://github.com/ualbertalib/jupiter/issues/2990) ### Chores -- Bump nokogiri from 1.13.7 to 1.13.9 -- Bump regenerator-runtime from 0.13.9 to 0.13.10 -- Bump webdrivers from 5.0.0 to 5.2.0 +* Bump nokogiri from 1.13.7 to 1.13.9 +* Bump regenerator-runtime from 0.13.9 to 0.13.10 +* Bump webdrivers from 5.0.0 to 5.2.0 ## [2.4.1] - 2022-10-19 ### Fix -- Stop batch ingests where items have with duplicate files [#2980](https://github.com/ualbertalib/jupiter/issues/2980) +* Stop batch ingests where items have with duplicate files [#2980](https://github.com/ualbertalib/jupiter/issues/2980) ### Chores -- Bump webpack-dev-server from 4.11.0 to 4.11.1 -- Bump webmock from 3.17.1 to 3.18.1 -- Bump rubocop-rails from 2.15.2 to 2.16.1 -- add Ruby 3.0 [PR#2879](https://github.com/ualbertalib/jupiter/pull/2879) +* Bump webpack-dev-server from 4.11.0 to 4.11.1 +* Bump webmock from 3.17.1 to 3.18.1 +* Bump rubocop-rails from 2.15.2 to 2.16.1 +* add Ruby 3.0 [PR#2879](https://github.com/ualbertalib/jupiter/pull/2879) ## [2.4.0] - 2022-09-20 ### Added -- Add multi-file upload per item on batch ingest workflow [#2943](https://github.com/ualbertalib/jupiter/issues/2943) +* Add multi-file upload per item on batch ingest workflow [#2943](https://github.com/ualbertalib/jupiter/issues/2943) ### Removed -- references to EZID [#2671](https://github.com/ualbertalib/jupiter/issues/2671) -- Unnecessary disabling of Naming/MethodParameterName cop [PR#2960](https://github.com/ualbertalib/jupiter/pull/2960) +* references to EZID [#2671](https://github.com/ualbertalib/jupiter/issues/2671) +* Unnecessary disabling of Naming/MethodParameterName cop [PR#2960](https://github.com/ualbertalib/jupiter/pull/2960) ### Changed -- Column header names for batch ingestion spreadsheet [#2941](https://github.com/ualbertalib/jupiter/issues/2941) -- Community links to exclude description [#2969](https://github.com/ualbertalib/jupiter/issues/2969) -- Files attached to items and thesis are now sorted alphabetically in their views [#2946](https://github.com/ualbertalib/jupiter/issues/2946) +* Column header names for batch ingestion spreadsheet [#2941](https://github.com/ualbertalib/jupiter/issues/2941) +* Community links to exclude description [#2969](https://github.com/ualbertalib/jupiter/issues/2969) +* Files attached to items and thesis are now sorted alphabetically in their views [#2946](https://github.com/ualbertalib/jupiter/issues/2946) ## [2.3.7] - 2022-07-13 ### Removed -- link to ERA A+V [#2765](https://github.com/ualbertalib/jupiter/issues/2765) +* link to ERA A+V [#2765](https://github.com/ualbertalib/jupiter/issues/2765) ### Chores -- remove Ruby 2.6 [PR#2878](https://github.com/ualbertalib/jupiter/pull/2878) -- bump rubocop and fix new nags [PR#2900](https://github.com/ualbertalib/jupiter/pull/2900) -- bump ruboocp-rails and fix new nags [PR#2899](https://github.com/ualbertalib/jupiter/pull/2899) -- bump Ruby from 2.6 to 2.7 for UAT [PR#2909](https://github.com/ualbertalib/jupiter/pull/2909) +* remove Ruby 2.6 [PR#2878](https://github.com/ualbertalib/jupiter/pull/2878) +* bump rubocop and fix new nags [PR#2900](https://github.com/ualbertalib/jupiter/pull/2900) +* bump ruboocp-rails and fix new nags [PR#2899](https://github.com/ualbertalib/jupiter/pull/2899) +* bump Ruby from 2.6 to 2.7 for UAT [PR#2909](https://github.com/ualbertalib/jupiter/pull/2909) ### Security -- bump rails 6.1.6 to 6.1.6.1 +* bump rails 6.1.6 to 6.1.6.1 ## [2.3.6] - 2022-04-28 ### Security -- bump rails 6.1.5 to 6.1.5.1 +* bump rails 6.1.5 to 6.1.5.1 ### Chores -- bump omniauth-saml 2.0.0 to 2.1.0 [PR#2767](https://github.com/ualbertalib/jupiter/pull/2767) +* bump omniauth-saml 2.0.0 to 2.1.0 [PR#2767](https://github.com/ualbertalib/jupiter/pull/2767) ## [2.3.5] - 2022-04-06 -- Jupiter II work is continuing to incorporate Digitized materials into Jupiter in the digitalcollections namespace. +* Jupiter II work is continuing to incorporate Digitized materials into Jupiter in the digitalcollections namespace. - batch ingest reports [PR#2612](https://github.com/ualbertalib/jupiter/pull/2612) ### Fixed -- File Upload error [PR#2798](https://github.com/ualbertalib/jupiter/pull/2798) +* File Upload error [PR#2798](https://github.com/ualbertalib/jupiter/pull/2798) ## [2.3.4] - 2022-02-08 ### Added -- Add readiness healthchecks for Rails and Sidekiq [PR#2657](https://github.com/ualbertalib/jupiter/pull/2657) +* Add readiness healthchecks for Rails and Sidekiq [PR#2657](https://github.com/ualbertalib/jupiter/pull/2657) ### Security -- Bump Sidekiq from 5.2.9 to 6.4.1 [#2189](https://github.com/ualbertalib/jupiter/issues/2189) -- Bump follow-redirects -- Bump puma -- Bump actionpack +* Bump Sidekiq from 5.2.9 to 6.4.1 [#2189](https://github.com/ualbertalib/jupiter/issues/2189) +* Bump follow-redirects +* Bump puma +* Bump actionpack ## [2.3.3] - 2022-01-19 ### Fixed -- Bring back illogical date range faceting flash message [#2030](https://github.com/ualbertalib/jupiter/issues/2030) -- Thesis not being assigned a DOI [#2707](https://github.com/ualbertalib/jupiter/issues/2707) -- Render markdown when viewing Collections as an administrator [#2708](https://github.com/ualbertalib/jupiter/issues/2708) +* Bring back illogical date range faceting flash message [#2030](https://github.com/ualbertalib/jupiter/issues/2030) +* Thesis not being assigned a DOI [#2707](https://github.com/ualbertalib/jupiter/issues/2707) +* Render markdown when viewing Collections as an administrator [#2708](https://github.com/ualbertalib/jupiter/issues/2708) ## [2.3.2] - 2022-01-10 -- Jupiter II work is continuing to incorporate Digitized materials into Jupiter in the digitalcollections namespace. - - newspaper metadata for ACN digitization [#2645](https://github.com/ualbertalib/jupiter/issues/2645) +* Jupiter II work is continuing to incorporate Digitized materials into Jupiter in the digitalcollections namespace. + * newspaper metadata for ACN digitization [#2645](https://github.com/ualbertalib/jupiter/issues/2645) ### Fixed -- nil Class error when viewing Collections drop down on Communities page [#2655](https://github.com/ualbertalib/jupiter/issues/2655) -- Render markdown when viewing Communities as an administrator [#1322](https://github.com/ualbertalib/jupiter/issues/1322) +* nil Class error when viewing Collections drop down on Communities page [#2655](https://github.com/ualbertalib/jupiter/issues/2655) +* Render markdown when viewing Communities as an administrator [#1322](https://github.com/ualbertalib/jupiter/issues/1322) ### Chores -- Bump rubocop-rails to 2.13.0 and fix cop violations [PR#2683](https://github.com/ualbertalib/jupiter/pull/2683) -- Bump rdf-vocab to 3.2.0 [PR#2696](https://github.com/ualbertalib/jupiter/pull/2696) +* Bump rubocop-rails to 2.13.0 and fix cop violations [PR#2683](https://github.com/ualbertalib/jupiter/pull/2683) +* Bump rdf-vocab to 3.2.0 [PR#2696](https://github.com/ualbertalib/jupiter/pull/2696) ## [2.3.1] - 2021-12-07 -- Fix Gemfile so that `strong_migrations` is usesd in all environments +* Fix Gemfile so that `strong_migrations` is usesd in all environments ## [2.3.0] - 2021-12-01 -- The EZID Compatibility API is sunsetting at the end of this year, per https://blog.datacite.org/sunsetting-of-the-ez-api/. [datacite-client](https://github.com/pgwillia/datacite-client) is a ruby gem that wraps the [Datacite API](https://support.datacite.org/reference/introduction) for our use. The main changes are the DOI's no longer have the `doi:` prefix, the format of metadata attributes, and the event mechanism for publishing/hiding the metadata from the public. Requires `datacite_api` feature flag and new secrets for our datacite credentials. [#2268](https://github.com/ualbertalib/jupiter/issues/2268) +* The EZID Compatibility API is sunsetting at the end of this year, per https://blog.datacite.org/sunsetting-of-the-ez-api/. [datacite-client](https://github.com/pgwillia/datacite-client) is a ruby gem that wraps the [Datacite API](https://support.datacite.org/reference/introduction) for our use. The main changes are the DOI's no longer have the `doi:` prefix, the format of metadata attributes, and the event mechanism for publishing/hiding the metadata from the public. Requires `datacite_api` feature flag and new secrets for our datacite credentials. [#2268](https://github.com/ualbertalib/jupiter/issues/2268) -- We had a request by a researcher to attach several 2.8 Gb zip files to an existing object. We couldn't fulfill this request because of the way we were storing metadata about the file. Using `Integer` put an artificial limitation of 2,147,483,647 (2^31-1) on the size of files we could attach. We migrate the `byte_size` of blobs to use `BigInt`, 9,223,372,036,854,775,807 (2^63-1), instead. +* We had a request by a researcher to attach several 2.8 Gb zip files to an existing object. We couldn't fulfill this request because of the way we were storing metadata about the file. Using `Integer` put an artificial limitation of 2,147,483,647 (2^31-1) on the size of files we could attach. We migrate the `byte_size` of blobs to use `BigInt`, 9,223,372,036,854,775,807 (2^63-1), instead. ### Chores -- bump sidekiq-unique-jobs from 7.0.12 to 7.1.8 and fix a long missed deprecation -- fixed deprecation warning on tests [#2604](https://github.com/ualbertalib/jupiter/issues/2604) -- revise uat deploy configuration and watchtower script [#1985](https://github.com/ualbertalib/jupiter/issues/1985) -- fixes: Docker demo Redis bad URI error [#2610](https://github.com/ualbertalib/jupiter/issues/2610) -- add `strong_migrations` to catch unsafe migrations in development [#2621](https://github.com/ualbertalib/jupiter/issues/2621) -- Upgrade Rails to version 6.1 [#2079](https://github.com/ualbertalib/jupiter/issues/2079) +* bump sidekiq-unique-jobs from 7.0.12 to 7.1.8 and fix a long missed deprecation +* fixed deprecation warning on tests [#2604](https://github.com/ualbertalib/jupiter/issues/2604) +* revise uat deploy configuration and watchtower script [#1985](https://github.com/ualbertalib/jupiter/issues/1985) +* fixes: Docker demo Redis bad URI error [#2610](https://github.com/ualbertalib/jupiter/issues/2610) +* add `strong_migrations` to catch unsafe migrations in development [#2621](https://github.com/ualbertalib/jupiter/issues/2621) +* Upgrade Rails to version 6.1 [#2079](https://github.com/ualbertalib/jupiter/issues/2079) ## [2.2.0] - 2021-10-21 -- Refactored Controlled Vocabulary support to allow for new, raw vocabs without i18n translations. The motivation here is that we have a bunch of URIs we want to machine-map to human readable values, and it doesn't make sense to introduce intermediate symbols we'd have to cobble together somehow, plus that would involve polluting the i18n file with hundreds of new entries. +* Refactored Controlled Vocabulary support to allow for new, raw vocabs without i18n translations. The motivation here is that we have a bunch of URIs we want to machine-map to human readable values, and it doesn't make sense to introduce intermediate symbols we'd have to cobble together somehow, plus that would involve polluting the i18n file with hundreds of new entries. API Examples: @@ -484,485 +484,485 @@ API Examples: Further discussion of the context can be found at [#2119](https://github.com/ualbertalib/jupiter/issues/2119) -- Many "description" or "abstract" fields (at the Item level as well as Communities and Collections) contain HTML tags. Because these are text fields, HTML is not rendered in the UI and text looks garbled and it's way less readable than ideal. Markdown should work really well for this since that's already used in many of the tools staff working in repositories are familiar with. Added `redcarpet` gem which renders markdown in our decorators and strips markdown in our Solr exporters [#1322](https://github.com/ualbertalib/jupiter/issues/1322) +* Many "description" or "abstract" fields (at the Item level as well as Communities and Collections) contain HTML tags. Because these are text fields, HTML is not rendered in the UI and text looks garbled and it's way less readable than ideal. Markdown should work really well for this since that's already used in many of the tools staff working in repositories are familiar with. Added `redcarpet` gem which renders markdown in our decorators and strips markdown in our Solr exporters [#1322](https://github.com/ualbertalib/jupiter/issues/1322) -- Added feature flags to Jupiter. The motivation for this change is so that we can continuously deploy and turn on or off features as needed. Admins can enable features through the admin panel. [#1897](https://github.com/ualbertalib/jupiter/issues/1897) +* Added feature flags to Jupiter. The motivation for this change is so that we can continuously deploy and turn on or off features as needed. Admins can enable features through the admin panel. [#1897](https://github.com/ualbertalib/jupiter/issues/1897) -- Jupiter II work is underway to incorporate Digitized materials into Jupiter in the `digitalcollections` namespace. We've begun by modelling, developing the user interface, and tasks for ingest of FolkFest Programs. - - Peel redirects [#1769](https://github.com/ualbertalib/jupiter/issues/1769) - - Make `Digitization::Book` `Depositable` - - Make `Digitization::Newspaper` `Depositable` - - Make `Digitization::Image` `Depositable` - - Make `Digitization::Map` `Depositable` - - Volume and Issue label attribute to Digitization::Book - - Corrected missing pluralization in `Digitization::Book` attributes - - Make Digitization::Book more like other items and other small fixes - - book metadata for folk fest digitization [#2010](https://github.com/ualbertalib/jupiter/issues/2010) - - Add `Digitization::Book` ingest artifacts to model [#2011](https://github.com/ualbertalib/jupiter/issues/2011) - - Add task that will kick off job for batch ingestion of digitization metadata from a csv containing triples [#2011](https://github.com/ualbertalib/jupiter/issues/2011) +* Jupiter II work is underway to incorporate Digitized materials into Jupiter in the `digitalcollections` namespace. We've begun by modelling, developing the user interface, and tasks for ingest of FolkFest Programs. + * Peel redirects [#1769](https://github.com/ualbertalib/jupiter/issues/1769) + * Make `Digitization::Book` `Depositable` + * Make `Digitization::Newspaper` `Depositable` + * Make `Digitization::Image` `Depositable` + * Make `Digitization::Map` `Depositable` + * Volume and Issue label attribute to Digitization::Book + * Corrected missing pluralization in `Digitization::Book` attributes + * Make Digitization::Book more like other items and other small fixes + * book metadata for folk fest digitization [#2010](https://github.com/ualbertalib/jupiter/issues/2010) + * Add `Digitization::Book` ingest artifacts to model [#2011](https://github.com/ualbertalib/jupiter/issues/2011) + * Add task that will kick off job for batch ingestion of digitization metadata from a csv containing triples [#2011](https://github.com/ualbertalib/jupiter/issues/2011) -- Improve batch ingest workflow by using Google Drive for staging and a user interface for creating and reviewing batches. Requires new secrets to be configured and `batch_ingest` feature flag. Further context can be found [#1986](https://github.com/ualbertalib/jupiter/issues/1986) - - Add new models (BatchIngest and BatchIngestFile) for improved batch ingest work - - Add new google drive client service to be able to retrieve files/spreadsheets from Google Drive - - Add batch ingest controller and views for CRUDing batch ingests - - Add batch ingest form with google file picker and spreadsheet validation - - Add batch ingestion job for batch ingesting items into ERA - - Add various fixes and improvements to batch ingestion work +* Improve batch ingest workflow by using Google Drive for staging and a user interface for creating and reviewing batches. Requires new secrets to be configured and `batch_ingest` feature flag. Further context can be found [#1986](https://github.com/ualbertalib/jupiter/issues/1986) + * Add new models (BatchIngest and BatchIngestFile) for improved batch ingest work + * Add new google drive client service to be able to retrieve files/spreadsheets from Google Drive + * Add batch ingest controller and views for CRUDing batch ingests + * Add batch ingest form with google file picker and spreadsheet validation + * Add batch ingestion job for batch ingesting items into ERA + * Add various fixes and improvements to batch ingestion work -- Subdomains being used for front doors to the application. `era` and `digitalcollections` are the ones in use so far. This requires that the host subdomain match these exactly, and new secrets to be configured. Further context can be found [#1707](https://github.com/ualbertalib/jupiter/issues/1707) - - Add 'era' subdomain and foundation for future frontdoors [#1786](https://github.com/ualbertalib/jupiter/pull/1786) - - Add 'digitalcollections' subdomain for future front door - - Refactored item download/view behaviour in routes and views to be reusable in digitization namespace and application wide +* Subdomains being used for front doors to the application. `era` and `digitalcollections` are the ones in use so far. This requires that the host subdomain match these exactly, and new secrets to be configured. Further context can be found [#1707](https://github.com/ualbertalib/jupiter/issues/1707) + * Add 'era' subdomain and foundation for future frontdoors [#1786](https://github.com/ualbertalib/jupiter/pull/1786) + * Add 'digitalcollections' subdomain for future front door + * Refactored item download/view behaviour in routes and views to be reusable in digitization namespace and application wide -- Added highlighting of terms within search results descriptions. Requires `fulltext_search` feature flag. [#1800](https://github.com/ualbertalib/jupiter/issues/1800) +* Added highlighting of terms within search results descriptions. Requires `fulltext_search` feature flag. [#1800](https://github.com/ualbertalib/jupiter/issues/1800) -- Added category labels for active facet badges. Requires `facet_badge_category_name` feature flag. [#1261](https://github.com/ualbertalib/jupiter/issues/1261) +* Added category labels for active facet badges. Requires `facet_badge_category_name` feature flag. [#1261](https://github.com/ualbertalib/jupiter/issues/1261) -- Changes default behaviour within a facet to 'OR'. Requires `or_facets` feature flag. [#1990](https://github.com/ualbertalib/jupiter/issues/1990) +* Changes default behaviour within a facet to 'OR'. Requires `or_facets` feature flag. [#1990](https://github.com/ualbertalib/jupiter/issues/1990) ### Added -- Namespaces for the Controlled Vocabularies [#2118](https://github.com/ualbertalib/jupiter/issues/2118) -- Brakeman linting to Github Actions workflow -- Make autocomplete explicit [PR#2449](https://github.com/ualbertalib/jupiter/pull/2449) -- RdfAnnotation changes will be output to a file to facilitate testing and database setup [acts_as_rdfable#12](https://github.com/ualbertalib/acts_as_rdfable/issues/12) +* Namespaces for the Controlled Vocabularies [#2118](https://github.com/ualbertalib/jupiter/issues/2118) +* Brakeman linting to Github Actions workflow +* Make autocomplete explicit [PR#2449](https://github.com/ualbertalib/jupiter/pull/2449) +* RdfAnnotation changes will be output to a file to facilitate testing and database setup [acts_as_rdfable#12](https://github.com/ualbertalib/acts_as_rdfable/issues/12) ### Removed -- Remove logo_id foreign key on item/thesis which was causing issues with deletions -- Removed `rufus-scheduler` -- it's an unused dependency [PR#2434](https://github.com/ualbertalib/jupiter/pull/2434) +* Remove logo_id foreign key on item/thesis which was causing issues with deletions +* Removed `rufus-scheduler` -- it's an unused dependency [PR#2434](https://github.com/ualbertalib/jupiter/pull/2434) ### Changed -- Moved `visibility` vocabulary into a `jupiter_core` namespace -- Move `doi_url` to `Doiable` class -- UAT VIRTUAL_HOSTS configuration on just the containers that need it +* Moved `visibility` vocabulary into a `jupiter_core` namespace +* Move `doi_url` to `Doiable` class +* UAT VIRTUAL_HOSTS configuration on just the containers that need it ### Fixed -- Fix error when parsing n3 files which include objects with elements as values. -- Bump flipper-ui, flipper-active_record and flipper and remove redundant configuration -- Bump rubocop to 1.15.0 and Style/TrivialAccessors default changed [PR#2343](https://github.com/ualbertalib/jupiter/pull/2343) -- Bump rubocop to 1.18.2 and fix cop violations [PR#2415](https://github.com/ualbertalib/jupiter/pull/2415) -- Bump rubocop-minitest to 0.14.0 and note really smelly tests [PR#2416](https://github.com/ualbertalib/jupiter/pull/2416) -- Fixed a flaky test where the page hasn't finished loading [#2129](https://github.com/ualbertalib/jupiter/issues/2129) -- Refactored one of our smelliest tests to use fixtures and reduce number of assertions per test [#2419](https://github.com/ualbertalib/jupiter/issues/2419) +* Fix error when parsing n3 files which include objects with elements as values. +* Bump flipper-ui, flipper-active_record and flipper and remove redundant configuration +* Bump rubocop to 1.15.0 and Style/TrivialAccessors default changed [PR#2343](https://github.com/ualbertalib/jupiter/pull/2343) +* Bump rubocop to 1.18.2 and fix cop violations [PR#2415](https://github.com/ualbertalib/jupiter/pull/2415) +* Bump rubocop-minitest to 0.14.0 and note really smelly tests [PR#2416](https://github.com/ualbertalib/jupiter/pull/2416) +* Fixed a flaky test where the page hasn't finished loading [#2129](https://github.com/ualbertalib/jupiter/issues/2129) +* Refactored one of our smelliest tests to use fixtures and reduce number of assertions per test [#2419](https://github.com/ualbertalib/jupiter/issues/2419) ## [2.1.0] - 2021-10-21 ### Added -- Added DOI reset feature for admins [#1739](https://github.com/ualbertalib/jupiter/issues/1739) -- Added oaisys tests [#1888](https://github.com/ualbertalib/jupiter/issues/1888) -- Initialize disabled ReadOnlyMode [#2100](https://github.com/ualbertalib/jupiter/issues/2100) -- Updated Architecture diagrams [PR#2135](https://github.com/ualbertalib/jupiter/pull/2135) +* Added DOI reset feature for admins [#1739](https://github.com/ualbertalib/jupiter/issues/1739) +* Added oaisys tests [#1888](https://github.com/ualbertalib/jupiter/issues/1888) +* Initialize disabled ReadOnlyMode [#2100](https://github.com/ualbertalib/jupiter/issues/2100) +* Updated Architecture diagrams [PR#2135](https://github.com/ualbertalib/jupiter/pull/2135) ### Removed -- Remove entirely unnecessary config file. [PR#2044](https://github.com/ualbertalib/jupiter/pull/2044) -- Completely disable logging of warnings around the "excel spreadsheet" issue [PR#2049](https://github.com/ualbertalib/jupiter/pull/2049) +* Remove entirely unnecessary config file. [PR#2044](https://github.com/ualbertalib/jupiter/pull/2044) +* Completely disable logging of warnings around the "excel spreadsheet" issue [PR#2049](https://github.com/ualbertalib/jupiter/pull/2049) ### Changed -- Turn off reporting things like "this excel spreadsheet isn't thumbnailable" as warnings to Rollbar [PR#2046](https://github.com/ualbertalib/jupiter/pull/2046) -- migration to fix concatenated subjects (part 2) [#1449](https://github.com/ualbertalib/jupiter/issues/1449) -- Catch and log embargo expiry job save errors [#1989](https://github.com/ualbertalib/jupiter/issues/1989) -- Don't send failures to SessionController in development environment [PR#2121](https://github.com/ualbertalib/jupiter/pull/2121) -- Rails upgraded to 6.0.3.6 to resolve certain issues with community dependencies -- Fixture names have been modified to ensure their uniqueness [PR#2302](https://github.com/ualbertalib/jupiter/pull/2302) -- Rails upgraded to 6.0.3.7 to resolve security issues -- Added Collection and Community to reindex rake task [#2444](https://github.com/ualbertalib/jupiter/issues/2444) +* Turn off reporting things like "this excel spreadsheet isn't thumbnailable" as warnings to Rollbar [PR#2046](https://github.com/ualbertalib/jupiter/pull/2046) +* migration to fix concatenated subjects (part 2) [#1449](https://github.com/ualbertalib/jupiter/issues/1449) +* Catch and log embargo expiry job save errors [#1989](https://github.com/ualbertalib/jupiter/issues/1989) +* Don't send failures to SessionController in development environment [PR#2121](https://github.com/ualbertalib/jupiter/pull/2121) +* Rails upgraded to 6.0.3.6 to resolve certain issues with community dependencies +* Fixture names have been modified to ensure their uniqueness [PR#2302](https://github.com/ualbertalib/jupiter/pull/2302) +* Rails upgraded to 6.0.3.7 to resolve security issues +* Added Collection and Community to reindex rake task [#2444](https://github.com/ualbertalib/jupiter/issues/2444) ### Fixed -- oaisys: change etdms date source to graduation date as per LAC spec [#2298](https://github.com/ualbertalib/jupiter/pull/2510) -- bump rubocop and fix cop violations [PR#2072](https://github.com/ualbertalib/jupiter/pull/2072) -- Give proper response when solr 400s [#2086](https://github.com/ualbertalib/jupiter/issues/2086) -- Search with sort without default sort direction no longer errors [#2077](https://github.com/ualbertalib/jupiter/issues/2077) -- bump omniauth-rails_csrf_protection gem for omniauth compatibility [PR#2096](https://github.com/ualbertalib/jupiter/pull/2096) -- bump rdf-n3 and fix isomorphic_with? regression [PR#2070](https://github.com/ualbertalib/jupiter/pull/2070) -- bump rubocop and fix more cop violations [PR#2132](https://github.com/ualbertalib/jupiter/pull/2132) -- Various fixes from lighthouse suggestions [PR#2254](https://github.com/ualbertalib/jupiter/pull/2254) -- Danger token in Github Actions [#2282](https://github.com/ualbertalib/jupiter/issues/2282) -- Fix issue where we improperly 404'd when a deleted Collection is being displayed in the edit history [#2504](https://github.com/ualbertalib/jupiter/issues/2504) -- Fix communication with [pushmi_pullyu](https://github.com/ualbertalib/pushmi_pullyu) by changing the format for entries in redis queue [#2527](https://github.com/ualbertalib/jupiter/issues/2527) -- Fix preservation task [#2566](https://github.com/ualbertalib/jupiter/issues/2566) +* oaisys: change etdms date source to graduation date as per LAC spec [#2298](https://github.com/ualbertalib/jupiter/pull/2510) +* bump rubocop and fix cop violations [PR#2072](https://github.com/ualbertalib/jupiter/pull/2072) +* Give proper response when solr 400s [#2086](https://github.com/ualbertalib/jupiter/issues/2086) +* Search with sort without default sort direction no longer errors [#2077](https://github.com/ualbertalib/jupiter/issues/2077) +* bump omniauth-rails_csrf_protection gem for omniauth compatibility [PR#2096](https://github.com/ualbertalib/jupiter/pull/2096) +* bump rdf-n3 and fix isomorphic_with? regression [PR#2070](https://github.com/ualbertalib/jupiter/pull/2070) +* bump rubocop and fix more cop violations [PR#2132](https://github.com/ualbertalib/jupiter/pull/2132) +* Various fixes from lighthouse suggestions [PR#2254](https://github.com/ualbertalib/jupiter/pull/2254) +* Danger token in Github Actions [#2282](https://github.com/ualbertalib/jupiter/issues/2282) +* Fix issue where we improperly 404'd when a deleted Collection is being displayed in the edit history [#2504](https://github.com/ualbertalib/jupiter/issues/2504) +* Fix communication with [pushmi_pullyu](https://github.com/ualbertalib/pushmi_pullyu) by changing the format for entries in redis queue [#2527](https://github.com/ualbertalib/jupiter/issues/2527) +* Fix preservation task [#2566](https://github.com/ualbertalib/jupiter/issues/2566) ## [2.0.3] - 2021-05-05 -- Rails critical CVE fixes +* Rails critical CVE fixes ## [2.0.2] - 2020-12-17 -- Enable Skylight in the Staging environment and remove it from the UAT environment (where it was unused, and the performance of the Docker environment is less likely to be similar to Production) -- uat configuration to accept proxy from upstream nginx-proxy [#1724](https://github.com/ualbertalib/jupiter/issues/1724) -- Changed oaisys' updated until scope [#1816](https://github.com/ualbertalib/jupiter/issues/1816) -- ActiveStorage::Blob now uses UUID for ids. You will need to recreate, remigrate, and reseed your DB. -- Fix issue where we improperly 500'd when a file download URL referenced a non-existent fileset UUID, instead of 404ing -- Make reindex rake task actually reindex all of the objects into Solr, instead of acting as a no-op -- Fix a mis-named error rescue that resulted in a crash when the sort field wasn't known for a model -- Fix nil start or end faceting dates error [PR#2041](https://github.com/ualbertalib/jupiter/pull/2041) -- Try to better handle the logo deletion circular constraint (next step: dropping it entirely) +* Enable Skylight in the Staging environment and remove it from the UAT environment (where it was unused, and the performance of the Docker environment is less likely to be similar to Production) +* uat configuration to accept proxy from upstream nginx-proxy [#1724](https://github.com/ualbertalib/jupiter/issues/1724) +* Changed oaisys' updated until scope [#1816](https://github.com/ualbertalib/jupiter/issues/1816) +* ActiveStorage::Blob now uses UUID for ids. You will need to recreate, remigrate, and reseed your DB. +* Fix issue where we improperly 500'd when a file download URL referenced a non-existent fileset UUID, instead of 404ing +* Make reindex rake task actually reindex all of the objects into Solr, instead of acting as a no-op +* Fix a mis-named error rescue that resulted in a crash when the sort field wasn't known for a model +* Fix nil start or end faceting dates error [PR#2041](https://github.com/ualbertalib/jupiter/pull/2041) +* Try to better handle the logo deletion circular constraint (next step: dropping it entirely) ### Fixed -- bump rubocop and fix cop violations [PR#1845](https://github.com/ualbertalib/jupiter/pull/1845) -- bump rubocop-performance and fix cop violations [PR#1850](https://github.com/ualbertalib/jupiter/pull/1850) -- N+1 query issue with attachments to models in search results [PR#1881](https://github.com/ualbertalib/jupiter/pull/1881) +* bump rubocop and fix cop violations [PR#1845](https://github.com/ualbertalib/jupiter/pull/1845) +* bump rubocop-performance and fix cop violations [PR#1850](https://github.com/ualbertalib/jupiter/pull/1850) +* N+1 query issue with attachments to models in search results [PR#1881](https://github.com/ualbertalib/jupiter/pull/1881) ### Security -- bump selfsigned CVE-2020-7720 +* bump selfsigned CVE-2020-7720 ## [2.0.1] - 2020-12-14 ### Added -- tmp/cache to docker ignore [#1680](https://github.com/ualbertalib/jupiter/issues/1680) -- Tie breaker for solr query results to make them deterministic [#1689](https://github.com/ualbertalib/jupiter/issues/1689) +* tmp/cache to docker ignore [#1680](https://github.com/ualbertalib/jupiter/issues/1680) +* Tie breaker for solr query results to make them deterministic [#1689](https://github.com/ualbertalib/jupiter/issues/1689) ### Changed -- Merge file_set and original_file AIP API entry points [#1557](https://github.com/ualbertalib/jupiter/issues/1557) -- Skipped failing Oaisys tests [#1817](https://github.com/ualbertalib/jupiter/issues/1817) -- webpacker resolved_paths to additional paths [#1836](https://github.com/ualbertalib/jupiter/issues/1836) +* Merge file_set and original_file AIP API entry points [#1557](https://github.com/ualbertalib/jupiter/issues/1557) +* Skipped failing Oaisys tests [#1817](https://github.com/ualbertalib/jupiter/issues/1817) +* webpacker resolved_paths to additional paths [#1836](https://github.com/ualbertalib/jupiter/issues/1836) ### Fixed -- Upgrade Rubocop/Erblint and fix cop violations [#1803](https://github.com/ualbertalib/jupiter/pull/1803) -- Fixed Oaisys testing issues by modifying and adding decorators [#1816](https://github.com/ualbertalib/jupiter/issues/1816) -- UAT nginx port 80 redirect [PR#1893](https://github.com/ualbertalib/jupiter/pull/1839) +* Upgrade Rubocop/Erblint and fix cop violations [#1803](https://github.com/ualbertalib/jupiter/pull/1803) +* Fixed Oaisys testing issues by modifying and adding decorators [#1816](https://github.com/ualbertalib/jupiter/issues/1816) +* UAT nginx port 80 redirect [PR#1893](https://github.com/ualbertalib/jupiter/pull/1839) ## [2.0.1.pre1] - 2020-07-22 ### Added -- Mounted Oaisys engine [PR#1361](https://github.com/ualbertalib/jupiter/pull/1361) -- Added tests surrounding Oaisys ListSets response [PR#1609](https://github.com/ualbertalib/jupiter/pull/1609) -- Version 1 of AIP API [PR#1441](https://github.com/ualbertalib/jupiter/pull/1441) -- Added and set up papertrail gem [PR#1437](https://github.com/ualbertalib/jupiter/pull/1437) -- Set up papertrail admin view [PR#1562](https://github.com/ualbertalib/jupiter/pull/1562) -- Added Draper and re-organized facet presenters [PR#1446](https://github.com/ualbertalib/jupiter/pull/1446) -- Metadata Presenters for OAI:DC & OAI:ETDMS [PR#1460](https://github.com/ualbertalib/jupiter/pull/1460) -- Local system accounts authentication [PR#1522](https://github.com/ualbertalib/jupiter/pull/1522) -- Bring in ERBLint [PR#1646](https://github.com/ualbertalib/jupiter/pull/1646) -- Thesis ingest rewrite [PR#1670](https://github.com/ualbertalib/jupiter/pull/1670) -- Rails 6 sidekiq queues [PR#1663](https://github.com/ualbertalib/jupiter/pull/1663) -- Add stylelint to Jupiter [#1120](https://github.com/ualbertalib/jupiter/issues/1120) -- migration to fix concatenated subjects (part 1) [#1449](https://github.com/ualbertalib/jupiter/issues/1449) -- fix bad logic on preservation errors -- tmp/cache to docker ignore [#1680](https://github.com/ualbertalib/jupiter/issues/1680) -- Tie breaker for solr query results to make them deterministic [#1689](https://github.com/ualbertalib/jupiter/issues/1689) -- script for watchtower to run from post-update hook [PR#1892](https://github.com/ualbertalib/jupiter/pull/1892) -- Added read only mode feature [#1838](https://github.com/ualbertalib/jupiter/issues/1838) +* Mounted Oaisys engine [PR#1361](https://github.com/ualbertalib/jupiter/pull/1361) +* Added tests surrounding Oaisys ListSets response [PR#1609](https://github.com/ualbertalib/jupiter/pull/1609) +* Version 1 of AIP API [PR#1441](https://github.com/ualbertalib/jupiter/pull/1441) +* Added and set up papertrail gem [PR#1437](https://github.com/ualbertalib/jupiter/pull/1437) +* Set up papertrail admin view [PR#1562](https://github.com/ualbertalib/jupiter/pull/1562) +* Added Draper and re-organized facet presenters [PR#1446](https://github.com/ualbertalib/jupiter/pull/1446) +* Metadata Presenters for OAI:DC & OAI:ETDMS [PR#1460](https://github.com/ualbertalib/jupiter/pull/1460) +* Local system accounts authentication [PR#1522](https://github.com/ualbertalib/jupiter/pull/1522) +* Bring in ERBLint [PR#1646](https://github.com/ualbertalib/jupiter/pull/1646) +* Thesis ingest rewrite [PR#1670](https://github.com/ualbertalib/jupiter/pull/1670) +* Rails 6 sidekiq queues [PR#1663](https://github.com/ualbertalib/jupiter/pull/1663) +* Add stylelint to Jupiter [#1120](https://github.com/ualbertalib/jupiter/issues/1120) +* migration to fix concatenated subjects (part 1) [#1449](https://github.com/ualbertalib/jupiter/issues/1449) +* fix bad logic on preservation errors +* tmp/cache to docker ignore [#1680](https://github.com/ualbertalib/jupiter/issues/1680) +* Tie breaker for solr query results to make them deterministic [#1689](https://github.com/ualbertalib/jupiter/issues/1689) +* script for watchtower to run from post-update hook [PR#1892](https://github.com/ualbertalib/jupiter/pull/1892) +* Added read only mode feature [#1838](https://github.com/ualbertalib/jupiter/issues/1838) ### Changed -- bump rubocop-rails to 2.4.1 Rails/FilePath default changed to slashes [PR#1398](https://github.com/ualbertalib/jupiter/pull/1398) -- Upgrade Rails gem to latest v6.x [#1430](https://github.com/ualbertalib/jupiter/issues/1430) -- Transition to Zeitwerk for Autoloading [#1432](https://github.com/ualbertalib/jupiter/issues/1432) -- Changed default docker setup and updated docker/docker-compose/travis/README [PR#1519](https://github.com/ualbertalib/jupiter/pull/1519) -- Changed thumbnail fallback to ERA logo without text instead of file icon [PR#1521](https://github.com/ualbertalib/jupiter/pull/1521) -- Description now optional for theses prior to 2009 [#1357](https://github.com/ualbertalib/jupiter/issues/1357) -- Transition to Webpacker from Sprockets [#1431](https://github.com/ualbertalib/jupiter/issues/1431) -- Post Fedora Automated Test Cleanup [#1445](https://github.com/ualbertalib/jupiter/issues/1445) -- Update UAL Logo [#1616](https://github.com/ualbertalib/jupiter/issues/1616) -- Refactor `inactive` draft cleanup rake task to be sidekiq cron job [#1611](https://github.com/ualbertalib/jupiter/issues/1611) -- Move Logic from SearchController into ItemSearch Concern [#932](https://github.com/ualbertalib/jupiter/issues/932) -- Feature Image on Item show page need to be centered align within column [#1405](https://github.com/ualbertalib/jupiter/issues/1405) -- Centralize Abstraction for Thumbnail Generation [#1343](https://github.com/ualbertalib/jupiter/issues/1343) -- Beefed up AR migrations by stating that certain attributes cannot be null [PR#1704](https://github.com/ualbertalib/jupiter/pull/1704) -- Finalize Item AIP data [#1557](https://github.com/ualbertalib/jupiter/issues/1557) -- Finalize Thesis AIP data [#1557](https://github.com/ualbertalib/jupiter/issues/1557) -- Change validations defined in models in favor of reusable validators -- Merge file_set and original_file AIP API entry points [#1557](https://github.com/ualbertalib/jupiter/issues/1557) -- Skipped failing Oaisys tests [#1817](https://github.com/ualbertalib/jupiter/issues/1817) -- webpacker resolved_paths to additional paths [#1836](https://github.com/ualbertalib/jupiter/issues/1836) -- Enable Skylight in the Staging environment and remove it from the UAT environment (where it was unused, and the performance of the Docker environment is less likely to be similar to Production) -- uat configuration to accept proxy from upstream nginx-proxy [#1724](https://github.com/ualbertalib/jupiter/issues/1724) -- Changed oaisys' updated until scope [#1816](https://github.com/ualbertalib/jupiter/issues/1816) -- ActiveStorage::Blob now uses UUID for ids. You will need to recreate, remigrate, and reseed your DB. -- Ensure Thesis Department and supervisor are indexed for faceting (they were in Fedora, missed in initial +* bump rubocop-rails to 2.4.1 Rails/FilePath default changed to slashes [PR#1398](https://github.com/ualbertalib/jupiter/pull/1398) +* Upgrade Rails gem to latest v6.x [#1430](https://github.com/ualbertalib/jupiter/issues/1430) +* Transition to Zeitwerk for Autoloading [#1432](https://github.com/ualbertalib/jupiter/issues/1432) +* Changed default docker setup and updated docker/docker-compose/travis/README [PR#1519](https://github.com/ualbertalib/jupiter/pull/1519) +* Changed thumbnail fallback to ERA logo without text instead of file icon [PR#1521](https://github.com/ualbertalib/jupiter/pull/1521) +* Description now optional for theses prior to 2009 [#1357](https://github.com/ualbertalib/jupiter/issues/1357) +* Transition to Webpacker from Sprockets [#1431](https://github.com/ualbertalib/jupiter/issues/1431) +* Post Fedora Automated Test Cleanup [#1445](https://github.com/ualbertalib/jupiter/issues/1445) +* Update UAL Logo [#1616](https://github.com/ualbertalib/jupiter/issues/1616) +* Refactor `inactive` draft cleanup rake task to be sidekiq cron job [#1611](https://github.com/ualbertalib/jupiter/issues/1611) +* Move Logic from SearchController into ItemSearch Concern [#932](https://github.com/ualbertalib/jupiter/issues/932) +* Feature Image on Item show page need to be centered align within column [#1405](https://github.com/ualbertalib/jupiter/issues/1405) +* Centralize Abstraction for Thumbnail Generation [#1343](https://github.com/ualbertalib/jupiter/issues/1343) +* Beefed up AR migrations by stating that certain attributes cannot be null [PR#1704](https://github.com/ualbertalib/jupiter/pull/1704) +* Finalize Item AIP data [#1557](https://github.com/ualbertalib/jupiter/issues/1557) +* Finalize Thesis AIP data [#1557](https://github.com/ualbertalib/jupiter/issues/1557) +* Change validations defined in models in favor of reusable validators +* Merge file_set and original_file AIP API entry points [#1557](https://github.com/ualbertalib/jupiter/issues/1557) +* Skipped failing Oaisys tests [#1817](https://github.com/ualbertalib/jupiter/issues/1817) +* webpacker resolved_paths to additional paths [#1836](https://github.com/ualbertalib/jupiter/issues/1836) +* Enable Skylight in the Staging environment and remove it from the UAT environment (where it was unused, and the performance of the Docker environment is less likely to be similar to Production) +* uat configuration to accept proxy from upstream nginx-proxy [#1724](https://github.com/ualbertalib/jupiter/issues/1724) +* Changed oaisys' updated until scope [#1816](https://github.com/ualbertalib/jupiter/issues/1816) +* ActiveStorage::Blob now uses UUID for ids. You will need to recreate, remigrate, and reseed your DB. +* Ensure Thesis Department and supervisor are indexed for faceting (they were in Fedora, missed in initial work to port to Postgres) ### Fixed -- failing tests [#1376](https://github.com/ualbertalib/jupiter/issues/1376) -- Fix Sprockets v4.0.0 upgrade problem with how Sass Variables were being defined [#1406](https://github.com/ualbertalib/jupiter/issues/1406) -- Fix bug for page_image_url helper which was double rendering urls for default image [PR#1512](https://github.com/ualbertalib/jupiter/pull/1512) -- Thumbnail choice no longer resets between saves [#1435](https://github.com/ualbertalib/jupiter/issues/1435) -- Fix three-state logic problems on DraftItem and DraftThesis models where boolean attribute is_published_in_era was nullable [#1408](https://github.com/ualbertalib/jupiter/issues/1408) -- Can now go through wizard with an old license [#1539](https://github.com/ualbertalib/jupiter/pull/1539) -- Fixed rake tasks [#1585](https://github.com/ualbertalib/jupiter/issues/1585) -- Style "Files" section as a card to keep consistent with rest of sidebar on item show page [#1676](https://github.com/ualbertalib/jupiter/issues/1676) -- Feature Images on Item show page are being styled as Thumbnails [#1675](https://github.com/ualbertalib/jupiter/issues/1675) -- Fix "This file is processing and will be available shortly [#1669](https://github.com/ualbertalib/jupiter/issues/1669) -- The tag method is used replacing the content_tag method which is now deprecated [#1706](https://github.com/ualbertalib/jupiter/issues/1706) -- Use #resize_to_limit instead of #resize for thumbnail/images in Jupiter [#1698](https://github.com/ualbertalib/jupiter/issues/1698) -- docker image can be built and deployed on UAT [#1680](https://github.com/ualbertalib/jupiter/issues/1680) -- Upgrade Rubocop/Erblint and fix cop violations [#1803](https://github.com/ualbertalib/jupiter/pull/1803) -- Fixed Oaisys testing issues by modifying and adding decorators [#1816](https://github.com/ualbertalib/jupiter/issues/1816) -- UAT nginx port 80 redirect [PR#1893](https://github.com/ualbertalib/jupiter/pull/1839) -- bump rubocop and fix cop violations [PR#1845](https://github.com/ualbertalib/jupiter/pull/1845) -- bump rubocop-performance and fix cop violations [PR#1850](https://github.com/ualbertalib/jupiter/pull/1850) -- N+1 query issue with attachments to models in search results [PR#1881](https://github.com/ualbertalib/jupiter/pull/1881) -- Fixed flapping announcement tests [#1915](https://github.com/ualbertalib/jupiter/issues/1915) -- Fixed not being able to clear a community logo [#2009](https://github.com/ualbertalib/jupiter/issues/2009) -- Fixed getting an error when deleting an item [#2009](https://github.com/ualbertalib/jupiter/issues/2009) -- No longer 500s when entering in illogical date facet ranges [#2009](https://github.com/ualbertalib/jupiter/issues/2009) -- bump rubocop and fix cop violations [PR#2019](https://github.com/ualbertalib/jupiter/pull/2019) +* failing tests [#1376](https://github.com/ualbertalib/jupiter/issues/1376) +* Fix Sprockets v4.0.0 upgrade problem with how Sass Variables were being defined [#1406](https://github.com/ualbertalib/jupiter/issues/1406) +* Fix bug for page_image_url helper which was double rendering urls for default image [PR#1512](https://github.com/ualbertalib/jupiter/pull/1512) +* Thumbnail choice no longer resets between saves [#1435](https://github.com/ualbertalib/jupiter/issues/1435) +* Fix three-state logic problems on DraftItem and DraftThesis models where boolean attribute is_published_in_era was nullable [#1408](https://github.com/ualbertalib/jupiter/issues/1408) +* Can now go through wizard with an old license [#1539](https://github.com/ualbertalib/jupiter/pull/1539) +* Fixed rake tasks [#1585](https://github.com/ualbertalib/jupiter/issues/1585) +* Style "Files" section as a card to keep consistent with rest of sidebar on item show page [#1676](https://github.com/ualbertalib/jupiter/issues/1676) +* Feature Images on Item show page are being styled as Thumbnails [#1675](https://github.com/ualbertalib/jupiter/issues/1675) +* Fix "This file is processing and will be available shortly [#1669](https://github.com/ualbertalib/jupiter/issues/1669) +* The tag method is used replacing the content_tag method which is now deprecated [#1706](https://github.com/ualbertalib/jupiter/issues/1706) +* Use #resize_to_limit instead of #resize for thumbnail/images in Jupiter [#1698](https://github.com/ualbertalib/jupiter/issues/1698) +* docker image can be built and deployed on UAT [#1680](https://github.com/ualbertalib/jupiter/issues/1680) +* Upgrade Rubocop/Erblint and fix cop violations [#1803](https://github.com/ualbertalib/jupiter/pull/1803) +* Fixed Oaisys testing issues by modifying and adding decorators [#1816](https://github.com/ualbertalib/jupiter/issues/1816) +* UAT nginx port 80 redirect [PR#1893](https://github.com/ualbertalib/jupiter/pull/1839) +* bump rubocop and fix cop violations [PR#1845](https://github.com/ualbertalib/jupiter/pull/1845) +* bump rubocop-performance and fix cop violations [PR#1850](https://github.com/ualbertalib/jupiter/pull/1850) +* N+1 query issue with attachments to models in search results [PR#1881](https://github.com/ualbertalib/jupiter/pull/1881) +* Fixed flapping announcement tests [#1915](https://github.com/ualbertalib/jupiter/issues/1915) +* Fixed not being able to clear a community logo [#2009](https://github.com/ualbertalib/jupiter/issues/2009) +* Fixed getting an error when deleting an item [#2009](https://github.com/ualbertalib/jupiter/issues/2009) +* No longer 500s when entering in illogical date facet ranges [#2009](https://github.com/ualbertalib/jupiter/issues/2009) +* bump rubocop and fix cop violations [PR#2019](https://github.com/ualbertalib/jupiter/pull/2019) ### Security -- add `noopener noreferrer` when opening a link in a new tab [PR#1344](https://github.com/ualbertalib/jupiter/pull/1344) -- bump selfsigned CVE-2020-7720 -- bump nokogiri and adapt to changing initializer [PR#2062](https://github.com/ualbertalib/jupiter/pull/2062) +* add `noopener noreferrer` when opening a link in a new tab [PR#1344](https://github.com/ualbertalib/jupiter/pull/1344) +* bump selfsigned CVE-2020-7720 +* bump nokogiri and adapt to changing initializer [PR#2062](https://github.com/ualbertalib/jupiter/pull/2062) ### Removed -- Removed Matomo analytic tracking [#1493](https://github.com/ualbertalib/jupiter/issues/1493) -- Cleanup all references of `is_published_in_era` and `drafts` scope on DraftItem/DraftThesis [#1614](https://github.com/ualbertalib/jupiter/issues/1614) +* Removed Matomo analytic tracking [#1493](https://github.com/ualbertalib/jupiter/issues/1493) +* Cleanup all references of `is_published_in_era` and `drafts` scope on DraftItem/DraftThesis [#1614](https://github.com/ualbertalib/jupiter/issues/1614) ## [1.2.18] - 2019-10-22 -- Removed Rack Attack +* Removed Rack Attack ## [1.2.17] - 2019-09-24 ### Security -- add omniauth-rails_csrf_protection gem and only use post requests to mitigate [CVE-2015-9284](https://nvd.nist.gov/vuln/detail/CVE-2015-9284) [PR#1221](https://github.com/ualbertalib/jupiter/pull/1221) +* add omniauth-rails_csrf_protection gem and only use post requests to mitigate [CVE-2015-9284](https://nvd.nist.gov/vuln/detail/CVE-2015-9284) [PR#1221](https://github.com/ualbertalib/jupiter/pull/1221) ### Changed -- bump rubocop-performance from 1.4.0 to 1.4.1 and use match? instead of =~ [PR#1226](https://github.com/ualbertalib/jupiter/pull/1226) -- display graduation date in season year format [#1003](https://github.com/ualbertalib/jupiter/issues/1003) -- Improvement on rack-attack configuration [#1247](https://github.com/ualbertalib/jupiter/issues/1247) -- Lifting of embargo now stores item in embargo_history [#1219](https://github.com/ualbertalib/jupiter/issues/1219) -- bump ruby from 2.4 to 2.6 in travis jobs [#1214](https://github.com/ualbertalib/jupiter/issues/1214) -- Make supervisor and department facets to use existing functionality (requires reindex) [#1002](https://github.com/ualbertalib/jupiter/issues/1002) +* bump rubocop-performance from 1.4.0 to 1.4.1 and use match? instead of =~ [PR#1226](https://github.com/ualbertalib/jupiter/pull/1226) +* display graduation date in season year format [#1003](https://github.com/ualbertalib/jupiter/issues/1003) +* Improvement on rack-attack configuration [#1247](https://github.com/ualbertalib/jupiter/issues/1247) +* Lifting of embargo now stores item in embargo_history [#1219](https://github.com/ualbertalib/jupiter/issues/1219) +* bump ruby from 2.4 to 2.6 in travis jobs [#1214](https://github.com/ualbertalib/jupiter/issues/1214) +* Make supervisor and department facets to use existing functionality (requires reindex) [#1002](https://github.com/ualbertalib/jupiter/issues/1002) ### Fixed -- bump faker from 1.9.6 to 2.1.0 and fix breaking changes to dev seed data [PR#1231](https://github.com/ualbertalib/jupiter/pull/1231) -- allow batch ingest to lookup older licenses [#1115](https://github.com/ualbertalib/jupiter/issues/1115) -- Added selectize '|' delimiter to separate authors or subjects [#1211](https://github.com/ualbertalib/jupiter/issues/1211) +* bump faker from 1.9.6 to 2.1.0 and fix breaking changes to dev seed data [PR#1231](https://github.com/ualbertalib/jupiter/pull/1231) +* allow batch ingest to lookup older licenses [#1115](https://github.com/ualbertalib/jupiter/issues/1115) +* Added selectize '|' delimiter to separate authors or subjects [#1211](https://github.com/ualbertalib/jupiter/issues/1211) ### Added -- Added javascript for thumbnail replacement on error [#1228](https://github.com/ualbertalib/jupiter/issues/1228) +* Added javascript for thumbnail replacement on error [#1228](https://github.com/ualbertalib/jupiter/issues/1228) ## [1.2.16] - 2019-07-19 ### Security -- bump mini_magick from 4.9.3 to 4.9.4 [PR#1212](https://github.com/ualbertalib/jupiter/pull/1212) +* bump mini_magick from 4.9.3 to 4.9.4 [PR#1212](https://github.com/ualbertalib/jupiter/pull/1212) ### Added -- initializer for fits characterization (configuration change) [#1215](https://github.com/ualbertalib/jupiter/issues/1215) +* initializer for fits characterization (configuration change) [#1215](https://github.com/ualbertalib/jupiter/issues/1215) ### Changed -- bump rubocop from 0.71.0 to 0.72.0 and add rubocop-rails gem [PR#1183](https://github.com/ualbertalib/jupiter/pull/1183) -- bump rubocop-rails from 2.1.0 to 2.2.1 and remove unnecessary disabling of Rails/TimeZone [PR#1205](https://github.com/ualbertalib/jupiter/pull/1205) +* bump rubocop from 0.71.0 to 0.72.0 and add rubocop-rails gem [PR#1183](https://github.com/ualbertalib/jupiter/pull/1183) +* bump rubocop-rails from 2.1.0 to 2.2.1 and remove unnecessary disabling of Rails/TimeZone [PR#1205](https://github.com/ualbertalib/jupiter/pull/1205) ## [1.2.15] - 2019-06-26 ### Security -- bump nokogiri from 1.10.2 to 1.10.3 [PR#1098](https://github.com/ualbertalib/jupiter/pull/1098) +* bump nokogiri from 1.10.2 to 1.10.3 [PR#1098](https://github.com/ualbertalib/jupiter/pull/1098) ### Added -- Ruby 2.5 to travis ci testing matrix [PR#1040](https://github.com/ualbertalib/jupiter/pull/1040) -- Added configuration for active storage to allow tifs to have a thumbnail [#991](https://github.com/ualbertalib/jupiter/issues/991) -- Added missing contoller tests [#865](https://github.com/ualbertalib/jupiter/issues/865) -- Dependency on ActsAsRdfable for annotating ActiveRecord classes with RDF predicates -- Collection, Community Item, and Thesis ActiveRecord models -- jupiter:get_me_off_of_fedora rake task to perform data migration -- drafts scope for DraftItem/DraftThesis +* Ruby 2.5 to travis ci testing matrix [PR#1040](https://github.com/ualbertalib/jupiter/pull/1040) +* Added configuration for active storage to allow tifs to have a thumbnail [#991](https://github.com/ualbertalib/jupiter/issues/991) +* Added missing contoller tests [#865](https://github.com/ualbertalib/jupiter/issues/865) +* Dependency on ActsAsRdfable for annotating ActiveRecord classes with RDF predicates +* Collection, Community Item, and Thesis ActiveRecord models +* jupiter:get_me_off_of_fedora rake task to perform data migration +* drafts scope for DraftItem/DraftThesis ### Changed -- DeferredSimpleSolrQuery#sort renamed to 'order' and its two arguments replaced with a key-value, to better align with ActiveRecord +* DeferredSimpleSolrQuery#sort renamed to 'order' and its two arguments replaced with a key-value, to better align with ActiveRecord API and ease removal of ActiveFedora. -- Change LockedLDPObject#find_by to take a named 'id:' parameter, to better align callers with ActiveRecord -- i18n fallback to english (configuration change) [PR#1058](https://github.com/ualbertalib/jupiter/pull/1058) -- pin rubocop version for hound [PR#1080](https://github.com/ualbertalib/jupiter/pull/1080) -- Skip flapping tests on travis CI [#1181](https://github.com/ualbertalib/jupiter/issues/1181) -- Replaced use of ActiveFedora's Solr connection with a direct connection to Solr setup locally. -- Made multiple seeds of db not duplicate types, languages, or institutions [#1117](https://github.com/ualbertalib/jupiter/issues/1117) -- Replaced all calls to `Solrizer.solr_name` with simplified local code to map Solr types/roles to wildcard stems. -- Removed Solrizer usage from the process of indexing ActiveFedora objects for Solr entirely. Replaced with Solr Exporter pattern for serialization of Solr data. -- DraftItem and DraftThesis have basic RDF annotations -- Removed: ActiveFedora -- Items, Theses, Collections, and Communities now have RDF predicates defined for their PostgreSQL columns via migration +* Change LockedLDPObject#find_by to take a named 'id:' parameter, to better align callers with ActiveRecord +* i18n fallback to english (configuration change) [PR#1058](https://github.com/ualbertalib/jupiter/pull/1058) +* pin rubocop version for hound [PR#1080](https://github.com/ualbertalib/jupiter/pull/1080) +* Skip flapping tests on travis CI [#1181](https://github.com/ualbertalib/jupiter/issues/1181) +* Replaced use of ActiveFedora's Solr connection with a direct connection to Solr setup locally. +* Made multiple seeds of db not duplicate types, languages, or institutions [#1117](https://github.com/ualbertalib/jupiter/issues/1117) +* Replaced all calls to `Solrizer.solr_name` with simplified local code to map Solr types/roles to wildcard stems. +* Removed Solrizer usage from the process of indexing ActiveFedora objects for Solr entirely. Replaced with Solr Exporter pattern for serialization of Solr data. +* DraftItem and DraftThesis have basic RDF annotations +* Removed: ActiveFedora +* Items, Theses, Collections, and Communities now have RDF predicates defined for their PostgreSQL columns via migration ### Fixed -- Cleared visibility_after_embargo and embargo_end_date when embargo option is not selected [PR#1041](https://github.com/ualbertalib/jupiter/pull/1041) -- fixed error in dangerfile [#1109](https://github.com/ualbertalib/jupiter/issues/1109) -- Fixed order-dependence in system tests regarding test data bleeding into other tests [#1286](https://github.com/ualbertalib/jupiter/issues/1286) +* Cleared visibility_after_embargo and embargo_end_date when embargo option is not selected [PR#1041](https://github.com/ualbertalib/jupiter/pull/1041) +* fixed error in dangerfile [#1109](https://github.com/ualbertalib/jupiter/issues/1109) +* Fixed order-dependence in system tests regarding test data bleeding into other tests [#1286](https://github.com/ualbertalib/jupiter/issues/1286) ## [1.2.14] - 2019-04-15 ### Added -- regression tests for downloading restricted items from search results [PR#1070](https://github.com/ualbertalib/jupiter/pull/1070) -- Added danger gem to project [#988](https://github.com/ualbertalib/jupiter/issues/998) -- Added rack-attack for rate limiting [#954](https://github.com/ualbertalib/jupiter/issues/954) +* regression tests for downloading restricted items from search results [PR#1070](https://github.com/ualbertalib/jupiter/pull/1070) +* Added danger gem to project [#988](https://github.com/ualbertalib/jupiter/issues/998) +* Added rack-attack for rate limiting [#954](https://github.com/ualbertalib/jupiter/issues/954) ### Changed -- nginx configuration for docker-compose deployment (UAT, etc) so that active_storage/blobs are not served (configuration change) [PR#1081](https://github.com/ualbertalib/jupiter/pull/1081) +* nginx configuration for docker-compose deployment (UAT, etc) so that active_storage/blobs are not served (configuration change) [PR#1081](https://github.com/ualbertalib/jupiter/pull/1081) ### Fixed -- use the download url helper on the search results page [PR#1079](https://github.com/ualbertalib/jupiter/pull/1079) +* use the download url helper on the search results page [PR#1079](https://github.com/ualbertalib/jupiter/pull/1079) ## [1.2.12] - 2019-04-05 ### Fixed -- Addresses #1069 but without gem updates. +* Addresses #1069 but without gem updates. ## [1.2.11] - 2019-04-05 ### Fixed -- anonymous users should not be able to download ccid protected items from search results [#1069](https://github.com/ualbertalib/jupiter/issues/1069) +* anonymous users should not be able to download ccid protected items from search results [#1069](https://github.com/ualbertalib/jupiter/issues/1069) ## [1.2.10] - 2019-03-14 ### Security -- Bumps rails from 5.2.2 to 5.2.2.1. This update addresses [Two Vulnerabilities in Action View](https://weblog.rubyonrails.org/2019/3/13/Rails-4-2-5-1-5-1-6-2-have-been-released/). [PR#1042](https://github.com/ualbertalib/jupiter/pull/1042) +* Bumps rails from 5.2.2 to 5.2.2.1. This update addresses [Two Vulnerabilities in Action View](https://weblog.rubyonrails.org/2019/3/13/Rails-4-2-5-1-5-1-6-2-have-been-released/). [PR#1042](https://github.com/ualbertalib/jupiter/pull/1042) ## [1.2.9] - 2019-03-08 ### Added -- Search supervisor and department from link [#1002](https://github.com/ualbertalib/jupiter/issues/1002) +* Search supervisor and department from link [#1002](https://github.com/ualbertalib/jupiter/issues/1002) ### Changed -- Changed from Ruby Sass to sassc-railsis as Ruby Sass is deprecated and will be unmaintained as of 26 March 2019[#PR1032](https://github.com/ualbertalib/jupiter/pull/1032) +* Changed from Ruby Sass to sassc-railsis as Ruby Sass is deprecated and will be unmaintained as of 26 March 2019[#PR1032](https://github.com/ualbertalib/jupiter/pull/1032) ### Fixed -- [Faker Deprecations](https://github.com/stympy/faker/blob/master/CHANGELOG.md#deprecation-1) [PR#1019](https://github.com/ualbertalib/jupiter/pull/1019) +* [Faker Deprecations](https://github.com/stympy/faker/blob/master/CHANGELOG.md#deprecation-1) [PR#1019](https://github.com/ualbertalib/jupiter/pull/1019) ### Removed -- Removed workarounds for Datacite EZ API [PR#1030](https://github.com/ualbertalib/jupiter/pull/1030) +* Removed workarounds for Datacite EZ API [PR#1030](https://github.com/ualbertalib/jupiter/pull/1030) ## [1.2.8] - 2019-01-27 ### Added -- Add proper version file, meta generator tag and tool for managing releases [#55](https://github.com/ualbertalib/jupiter/issues/55) +* Add proper version file, meta generator tag and tool for managing releases [#55](https://github.com/ualbertalib/jupiter/issues/55) ### Fixed -- Fix wrong orientation in thumbnails for portrait mode images [PR#783](https://github.com/ualbertalib/jupiter/pull/783) -- workarounds for Datacite EZ API for tests [PR#945](https://github.com/ualbertalib/jupiter/pull/945) -- Fixed a firefox text overflow bug where filenames would overflow the file section sidebar [PR#980](https://github.com/ualbertalib/jupiter/pull/980) +* Fix wrong orientation in thumbnails for portrait mode images [PR#783](https://github.com/ualbertalib/jupiter/pull/783) +* workarounds for Datacite EZ API for tests [PR#945](https://github.com/ualbertalib/jupiter/pull/945) +* Fixed a firefox text overflow bug where filenames would overflow the file section sidebar [PR#980](https://github.com/ualbertalib/jupiter/pull/980) ### Changed -- Update to Bootstrap 4.2.1 [#683](https://github.com/ualbertalib/jupiter/issues/683) +* Update to Bootstrap 4.2.1 [#683](https://github.com/ualbertalib/jupiter/issues/683) ## [1.2.7] - 2018-12-03 ### Changed -- use Datacite EZ API for tests [#911](https://github.com/ualbertalib/jupiter/issues/911) -- proportions for portrait thumbnails [#661](https://github.com/ualbertalib/jupiter/issues/661) +* use Datacite EZ API for tests [#911](https://github.com/ualbertalib/jupiter/issues/911) +* proportions for portrait thumbnails [#661](https://github.com/ualbertalib/jupiter/issues/661) ### Security -- Bumps rails from 5.2.1 to 5.2.1.1. This update includes security fixes for ActiveStorage and ActiveJob. [PR#933](https://github.com/ualbertalib/jupiter/pull/933) +* Bumps rails from 5.2.1 to 5.2.1.1. This update includes security fixes for ActiveStorage and ActiveJob. [PR#933](https://github.com/ualbertalib/jupiter/pull/933) ### Fixed -- Fix year limiter on collection item results [#931](https://github.com/ualbertalib/jupiter/pull/931) +* Fix year limiter on collection item results [#931](https://github.com/ualbertalib/jupiter/pull/931) ## [1.2.6] - 2018-11-05 ### Fixed -- can delete additional contributors [#830](https://github.com/ualbertalib/jupiter/issues/830) +* can delete additional contributors [#830](https://github.com/ualbertalib/jupiter/issues/830) ## [1.2.5] - 2018-10-22 ### Fixed -- Tuned SQL query for the gargage collection job to remove orphaned files [#888](https://github.com/ualbertalib/jupiter/issues/888) -- Fix time in sidekiq cron schedule, convert time to use UTC timezone (https://github.com/ualbertalib/jupiter/pull/892) -- fixes typo for conference paper item type [#879](https://github.com/ualbertalib/jupiter/issues/879) +* Tuned SQL query for the gargage collection job to remove orphaned files [#888](https://github.com/ualbertalib/jupiter/issues/888) +* Fix time in sidekiq cron schedule, convert time to use UTC timezone (https://github.com/ualbertalib/jupiter/pull/892) +* fixes typo for conference paper item type [#879](https://github.com/ualbertalib/jupiter/issues/879) ## [1.2.4] - 2018-10-09 ### Changed -- remove references to mbarnett properties [#868](https://github.com/ualbertalib/jupiter/issues/868) -- improvement on flagging tests [#875](https://github.com/ualbertalib/jupiter/pull/875) -- Security update: bump nokogiri from 1.8.4 to 1.8.5 -- Multiple dependency updates +* remove references to mbarnett properties [#868](https://github.com/ualbertalib/jupiter/issues/868) +* improvement on flagging tests [#875](https://github.com/ualbertalib/jupiter/pull/875) +* Security update: bump nokogiri from 1.8.4 to 1.8.5 +* Multiple dependency updates ## [1.2.3] - 2018-09-19 ### Fixed -- View object in the browser [PR#866](https://github.com/ualbertalib/jupiter/pull/866) -- Dependency for deployment of 1.2.0 in the release note. +* View object in the browser [PR#866](https://github.com/ualbertalib/jupiter/pull/866) +* Dependency for deployment of 1.2.0 in the release note. ## [1.2.2] - 2018-09-17 ### Fixed -- Error handling and additional logging in data migration from Fedora to ActiveStorage [PR#860](https://github.com/ualbertalib/jupiter/pull/860) +* Error handling and additional logging in data migration from Fedora to ActiveStorage [PR#860](https://github.com/ualbertalib/jupiter/pull/860) ## [1.2.1] - 2018-09-13 ### Added -- Batch ingest with spreadsheet [#762](https://github.com/ualbertalib/jupiter/issues/762) +* Batch ingest with spreadsheet [#762](https://github.com/ualbertalib/jupiter/issues/762) ### Fixed -- `Conference Paper` Item Type should be mapped to `Conference/Workshop Presentation` instead [#789](https://github.com/ualbertalib/jupiter/issues/789) +* `Conference Paper` Item Type should be mapped to `Conference/Workshop Presentation` instead [#789](https://github.com/ualbertalib/jupiter/issues/789) ## [1.2.0] - 2018-08-22 ### Added -- Thesis deposit and edit for ERA administrators [#709](https://github.com/ualbertalib/jupiter/issues/709) -- Batch ingest with spreadsheet [#762](https://github.com/ualbertalib/jupiter/issues/762) +* Thesis deposit and edit for ERA administrators [#709](https://github.com/ualbertalib/jupiter/issues/709) +* Batch ingest with spreadsheet [#762](https://github.com/ualbertalib/jupiter/issues/762) ### Changed -- Main search results will sort by relevance by default [#693](https://github.com/ualbertalib/jupiter/issues/693) -- Deposit into Fedora is pushed into the background. +* Main search results will sort by relevance by default [#693](https://github.com/ualbertalib/jupiter/issues/693) +* Deposit into Fedora is pushed into the background. ### Deployment notes: -- This release contains a significant data migration of data currently stored into Fedora onto the gluster storage. Serving files +* This release contains a significant data migration of data currently stored into Fedora onto the gluster storage. Serving files to end users is now provided by Rails/ActiveStorage rather than through interacting with PCDM filesets. - - For deployment, we will need to put both app servers into maintenance mode, and run the rake task `rake jupiter:migrate_filesets`, which will + * For deployment, we will need to put both app servers into maintenance mode, and run the rake task `rake jupiter:migrate_filesets`, which will copy all existing files out of Jupiter and onto the Gluster. This is likely to take a SIGNIFICANT amount of time, and the app will not run properly until this is complete. We should thoroughly test this process on Staging, by doing a complete clone of Production Fedora and Solr back to the Staging environment, to get a feel for how long this will take in Production and catch any errors that may arise during this process before going live. It is possible, maybe even likely, that we may see Fedora lock up during this process, as it has never reacted particularly well to large numbers of downloads. - - We will need to know the size of datastreams in Fedora to verify we have enough space provisioned on Gluster storage, plus headroom, as all deposits from now on + * We will need to know the size of datastreams in Fedora to verify we have enough space provisioned on Gluster storage, plus headroom, as all deposits from now on will be stored in both Fedora (for preservation) and on the Gluster (for long term preservation) - - One additional package needs to be added for ActiveStorage to server the PDF thumbnail is Poppler (Details [here](https://api.rubyonrails.org/v5.2/classes/ActiveStorage/Preview.html)). The package needs to be installed separately on application servers. + * One additional package needs to be added for ActiveStorage to server the PDF thumbnail is Poppler (Details [here](https://api.rubyonrails.org/v5.2/classes/ActiveStorage/Preview.html)). The package needs to be installed separately on application servers. - - Starting with this release, new deposits will be uploaded to the gluster immediately, and then be ingested into Fedora in the background. + * Starting with this release, new deposits will be uploaded to the gluster immediately, and then be ingested into Fedora in the background. This means we expect CPU usage and jobs processed on the sidekiq server to increase permanently to handle this new process. - - Newly deposited items will initially show a 'This file is processing and will be available shortly' message in place of download link(s), + * Newly deposited items will initially show a 'This file is processing and will be available shortly' message in place of download link(s), until the background job has finished ingesting the file into Fedora. While we can revist this in the future, for the moment this is necessary as we require Fedora to finish ingesting the datastream and assign it an ID before we can provide a permanent URL for the file. - - A new periodic task has been added to Jupiter to periodically delete unused, orphaned files from the gluster filesystem to prevent + * A new periodic task has been added to Jupiter to periodically delete unused, orphaned files from the gluster filesystem to prevent them from piling up endlessly. This is run automatically via schedule.yml queuing up a GarbageCollectBlobsJob every 12 hours. When necessary this can also be run manually by running the rake tast `rake jupiter:gc_blobs` @@ -970,13 +970,13 @@ Further discussion of the context can be found at [#2119](https://github.com/ual ### Added -- Embargo expiry job to remove elapsed embargoes from object [#526](https://github.com/ualbertalib/jupiter/issues/526) -- Upgrade to Rails 5.2 [#471](https://github.com/ualbertalib/jupiter/issues/471) -- Pushmi-Pullyu integration changes [#702](https://github.com/ualbertalib/jupiter/issues/702) -- Added Content Security Policy as part of the front end checklist [#562](https://github.com/ualbertalib/jupiter/issues/562) +* Embargo expiry job to remove elapsed embargoes from object [#526](https://github.com/ualbertalib/jupiter/issues/526) +* Upgrade to Rails 5.2 [#471](https://github.com/ualbertalib/jupiter/issues/471) +* Pushmi-Pullyu integration changes [#702](https://github.com/ualbertalib/jupiter/issues/702) +* Added Content Security Policy as part of the front end checklist [#562](https://github.com/ualbertalib/jupiter/issues/562) ## [1.0.0] - 2018-04-03 ### Added -- Institutional Repository basic functions based on [IR Phase 1 Requirements](https://docs.google.com/spreadsheets/d/1fa4U_gZogMnG51YT0r3p1rAcGf3J-JPL8ziv8LyCKos/edit#gid=0) +* Institutional Repository basic functions based on [IR Phase 1 Requirements](https://docs.google.com/spreadsheets/d/1fa4U_gZogMnG51YT0r3p1rAcGf3J-JPL8ziv8LyCKos/edit#gid=0)