Skip to content

Latest commit

 

History

History
620 lines (404 loc) · 47.8 KB

File metadata and controls

620 lines (404 loc) · 47.8 KB

Changelog

0.2.7 (2024-08-29)

Build System

  • deps-dev: bump faker from 3.3.1 to 3.4.2 (9f7dcfe)
  • deps-dev: bump rexml from 3.3.2 to 3.3.3 (0dddac3)
  • deps-dev: bump rexml from 3.3.5 to 3.3.6 (63405d2)
  • deps-dev: bump rspec-rails from 6.1.2 to 6.1.3 (925a0d1)
  • deps-dev: bump rspec-rails from 6.1.3 to 6.1.4 (964f549)
  • deps-dev: bump rubocop-rails from 2.25.0 to 2.25.1 (a27f788)
  • deps-dev: bump rubocop-rspec from 3.0.1 to 3.0.4 (e0a1234)
  • deps-dev: bump selenium-webdriver from 4.22.0 to 4.23.0 (acb0bb7)
  • deps-dev: bump shoulda-matchers from 6.2.0 to 6.4.0 (91d57e7)
  • deps-dev: bump standard from 1.39.0 to 1.39.2 (423b215)
  • deps: bump annotaterb from 4.10.2 to 4.11.0 (839d1ac)
  • deps: bump annotaterb from 4.9.0 to 4.10.2 (e29a01f)
  • deps: bump rsolr from 2.5.0 to 2.6.0 (58522cf)
  • deps: bump sprockets-rails from 3.4.2 to 3.5.2 (795ff2e)

0.2.5 (2024-06-24)

Miscellaneous

Build System

  • deps-dev: bump capybara from 3.39.2 to 3.40.0 (429795b)
  • deps-dev: bump rubocop-performance from 1.21.0 to 1.21.1 (1dcd832)
  • deps-dev: bump rubocop-rspec from 2.29.2 to 3.0.1 (fb151c2)
  • deps-dev: bump selenium-webdriver from 4.17.0 to 4.21.1 (b1f94b3)
  • deps-dev: bump selenium-webdriver from 4.21.1 to 4.22.0 (1ab510f)
  • deps-dev: bump simplecov from 0.21.2 to 0.22.0 (1216596)
  • deps-dev: bump standard from 1.36.0 to 1.37.0 (db605f9)
  • deps-dev: bump standard from 1.37.0 to 1.39.0 (00b3798)
  • deps-dev: bump webmock from 3.19.1 to 3.23.1 (0e116e7)
  • deps: bump actionpack from 7.0.8.3 to 7.0.8.4 (efc08af)
  • deps: bump annotaterb from 4.8.0 to 4.9.0 (2abbd54)
  • deps: bump isbang/compose-action from 2.0.0 to 2.0.1 (d8ed292)
  • deps: bump jwt from 2.7.1 to 2.8.1 (20acc28)
  • deps: bump jwt from 2.8.1 to 2.8.2 (d3bbb68)
  • deps: bump omniauth-rails_csrf_protection from 1.0.1 to 1.0.2 (0eaca61)
  • deps: bump strong_migrations from 1.6.4 to 1.8.0 (713a439)
  • fix missing rubocop dependencies (584695e)
  • update rubocop config (e1be8e6)

Continuous Integration

  • update release-please token (c0344f3)

0.2.4 (2024-06-04)

Build System

  • deps: bump actiontext from 7.0.8.1 to 7.0.8.3 (b5d7c27)

0.2.3 (2024-06-03)

Bug Fixes

  • only show Email 2FA alert to patrons (afd14b6)

0.2.2 (2024-06-03)

Tests

  • update Capybara commands in specs (1996643)

Build System

  • deps-dev: bump debug from 1.9.1 to 1.9.2 (4244a19)
  • deps-dev: bump dotenv from 3.0.3 to 3.1.2 (9d8b73e)
  • deps-dev: bump faker from 3.2.2 to 3.3.1 (0e776f3)
  • deps-dev: bump rexml from 3.2.6 to 3.2.8 (f6b47d8)
  • deps-dev: bump rspec-rails from 6.0.3 to 6.1.2 (0a258dc)
  • deps-dev: bump rubocop-rails from 2.22.2 to 2.25.0 (8ca3b5d)
  • deps-dev: bump rubocop-rspec from 2.25.0 to 2.29.2 (f0f3f6f)
  • deps-dev: bump shoulda-matchers from 6.1.0 to 6.2.0 (c4e01ab)
  • deps-dev: bump standard from 1.32.0 to 1.36.0 (96e2d5a)
  • deps: bump annotaterb from 4.5.0 to 4.8.0 (b53befb)
  • deps: bump devise from 4.9.3 to 4.9.4 (f88f182)
  • deps: bump isbang/compose-action from 1.5.1 to 2.0.0 (8aab2e9)
  • deps: bump nokogiri from 1.16.2 to 1.16.5 (4b81425)

0.2.1 (2024-05-14)

Features

  • disable login buttons during FOLIO update (40ee833)
  • hide 2FA changes behind feature flag (94c25b2)
  • clean up unnecessary code (2fbae47)
  • implement common email 2fa functionality (b9f9693)
  • store flag for displaying email 2FA alert (dd71353)

Bug Fixes

Reverts

  • remove SQL schema changes (a946d01)

Miscellaneous

  • rollback previous version increment (96c01e4)

Tests

Build System

  • deps-dev: bump rdoc from 6.6.2 to 6.6.3.1 (fb8671e)

0.2.0 (2024-03-11)

⚠ BREAKING CHANGES

  • merge Blacklight 8 upgrade changes

Features

  • merge Blacklight 8 upgrade changes (3929310)

Bug Fixes

  • only use leader nodes in Solr repository (cd0a235)
  • remove dependabot updates for npm (0c9319b)
  • remove versions from test group (f27ee91)
  • turn off dotenv.autorestore in test to avoid frozen hash issue (95dedb3)
  • update Rails to fix CVE-2024-26143 (358c361)
  • upgrade vulnerable dependencies (0da807f)

Reverts

Miscellaneous

Code Refactoring

  • refactor repository connection and add test for down leader (94d7a4f)

Build System

  • deps-dev: bump debug from 1.8.0 to 1.9.1 (17f329c)
  • deps-dev: bump factory_bot_rails from 6.4.0 to 6.4.3 (96a9819)
  • deps-dev: bump selenium-webdriver from 4.15.0 to 4.17.0 (cc54d76)
  • deps-dev: bump shoulda-matchers from 5.3.0 to 6.1.0 (8e6950f)
  • deps: bump annotaterb from 4.4.1 to 4.5.0 (e158c31)
  • deps: bump brakeman from 6.0.1 to 6.1.2 (6c64c4d)
  • deps: bump google-github-actions/release-please-action (0dbf264)
  • deps: bump mysql2 from 0.5.5 to 0.5.6 (99190b9)
  • deps: bump nokogiri from 1.15.5 to 1.16.2 (7c818dc)
  • deps: bump omniauth-keycloak from 1.5.1 to 1.5.2 (53f9f2a)
  • ignore CVE-2023-51774 until after release (374fb27)

Continuous Integration

  • fix dependabot update errors (60121ab)

0.1.0 (2024-01-23)

⚠ BREAKING CHANGES

  • separate configuration of users and sessions database
  • update Ruby version

Features

  • add concern to reset Blacklight/Arclight search session (0dd3ffe)
  • add config and links for staff shared Keycloak realm (c9e217d)
  • add helpers to add "active" class to links (c2fd4c1)
  • add indicator of type of staff account to username (d71ab93)
  • add separate links to staff login realms (5011201)
  • add session_token to user and refactor backchannel logout (32d11b3)
  • call auto-renew on patron login (27050c8)
  • change patron login to Keycloak via OmniAuth (aae3900)
  • create user account page for logged in patrons (4fe27b2)
  • default staff email to empty string if not present (962cedb)
  • exclude failed urls when retrying Solr urls (4585bef)
  • implement patron login via UserReg (4a118dc)
  • implement separate Keycloak realms for SOL and SPL login (f385be1)
  • implement staff backchannel logout (409a61e)
  • increase security of session cookie (c060c6c)
  • migrate logic and tests (0d36f70)
  • move GlobalMessageComponent from nla-blacklight (70eaf3f)
  • move user location and type logic from blacklight (0b060de)
  • only display staff login links in staff network (25d8834)
  • overrides "db:sessions" trim and clear tasks (8154f6f)
  • patron keycloak login page (bcbd057)
  • re-implement feature flags (2cfa3b1)
  • refactor SolrCloud repository class (504736e)
  • remove scheduler temporarily (7b54a0d)
  • rewording of session timeout message (84287df)
  • separate configuration of users and sessions database (4f70555)
  • style staff login links and localise login text (a1d3169)
  • update public patron login error messages (665e6c2)
  • update Ruby version (0074f45)

Bug Fixes

  • add logout endpoint for ebsco (33540d7)
  • call Keycloak logout endpoint if user inactive (16ceb66)
  • change "(Shared)" tag to "(TOL)" (8d284a4)
  • change "Log in" to "Login" (27772fe)
  • change "Log in" to "Login" (2d683be)
  • change login alert wording (bb4f77e)
  • changes login password field to text field (5689e10)
  • correct typos in registration text (22a5e16)
  • fix install generator (f3055cc)
  • fix resolution of modules (00a3864)
  • fix session destruction and patron login style (bdc42a9)
  • fix setting of solr url (4cb0254)
  • fix tests in GitHub Actions (3c0423b)
  • fix typo (779dd0f)
  • fixes overridden Devise localisation and password label (5d2c2a6)
  • ignore "folio_ext_sys_id" pre-removal from db (e3dff35)
  • make Solr connection timeout earlier (80fe0e6)
  • merge user accounts when logging in via Staff/public forms (f3ea738)
  • move flipper-ui into finding-aids scope (38d7ea6)
  • only reset session if matching session found (f55895e)
  • post login redirect resolution (af86aff)
  • raise an error if staff login is missing folio_id (94570bd)
  • reduce memory allocation and clean dependencies (3dd23e9)
  • reference correct engine in install generator (a6a3726)
  • remove omniauth check for Keycloak login page (d985edb)
  • rescue global message fetching timeout (8bed297)
  • restyle patron login button (b9f38b2)
  • store staff FOLIO ID on login (28d1e23)
  • update change details from Keycloak on login (da3bae4)
  • upgrade vulnerable dependencies (0da807f)
  • use blacklight config to define ZK host and collection (b7952f0)

Reverts

  • move system login and feat flag tests back to features (a55665c)

Miscellaneous Chores

0.1.12 (2023-11-21)

Bug Fixes

  • add logout endpoint for ebsco (33540d7)

Code Refactoring

  • refactor logout tests to use shared context and examples (731bd7f)
  • rename ebsco logout to /logout and add test (12995a8)

0.1.11 (2023-11-15)

Bug Fixes

  • call Keycloak logout endpoint if user inactive (16ceb66)
  • change login alert wording (bb4f77e)
  • fix typo (779dd0f)
  • only reset session if matching session found (f55895e)

Miscellaneous

  • remove keycloak patron login flag (b6eca1d)

Tests

  • fix logout tests and dummy app logout (31acb04)

0.1.10 (2023-11-02)

Code Refactoring

  • rewording of login page text (365493b)
  • use "btn-secondary" for staff login links (505a56b)

0.1.9 (2023-10-19)

Features

  • call auto-renew on patron login (27050c8)
  • change patron login to Keycloak via OmniAuth (aae3900)
  • patron keycloak login page (bcbd057)

Bug Fixes

  • fix session destruction and patron login style (bdc42a9)
  • remove omniauth check for Keycloak login page (d985edb)
  • restyle patron login button (b9f38b2)

Miscellaneous

  • merge feature flag changes (dac96ed)
  • update dependencies (71eea98)
  • update dependency versions (25e5a8f)

Code Refactoring

  • refactor to use KC_PATRON_REALM as a feature flag (f66cf16)

Tests

  • add test for patron login upgrade link (4fd5dd8)
  • fix test broken by merge (d44e169)
  • fix tests config for OmniAuth (24c53d8)

0.1.8 (2023-09-19)

Tests

  • change rspec format to Fuubar (f70c92e)

Build System

  • deps: bump actions/checkout from 3 to 4 (02e8344)

Continuous Integration

  • fix Gemfile.lock (1847cdd)
  • modify verify workflow to cache gems (d501fa6)

0.1.7 (2023-08-26)

Miscellaneous

  • change session cookie security (6b0b7ec)

0.1.6 (2023-08-24)

Bug Fixes

  • merge user accounts when logging in via Staff/public forms (f3ea738)
  • reduce memory allocation and clean dependencies (3dd23e9)
  • use blacklight config to define ZK host and collection (b7952f0)

Miscellaneous

  • merge changes from main branch (fb4e493)
  • upgrade dependencies (669fd6d)

Build System

  • deps: bump isbang/compose-action from 1.5.0 to 1.5.1 (52605e8)

0.1.5 (2023-08-09)

Features

  • remove scheduler temporarily (7b54a0d)

Bug Fixes

  • make Solr connection timeout earlier (80fe0e6)
  • rescue global message fetching timeout (8bed297)

Miscellaneous

0.1.4 (2023-07-20)

Features

  • add concern to reset Blacklight/Arclight search session (0dd3ffe)
  • move GlobalMessageComponent from nla-blacklight (70eaf3f)
  • rewording of session timeout message (84287df)

Miscellaneous

0.1.3 (2023-07-12)

Features

  • add helpers to add "active" class to links (c2fd4c1)

Bug Fixes

  • store staff FOLIO ID on login (28d1e23)
  • update change details from Keycloak on login (da3bae4)

Miscellaneous

  • update dependencies (d8475df)
  • upgrade to address CVE-2023-28362 (96ffe16)

0.1.2 (2023-06-21)

Bug Fixes

  • reference correct engine in install generator (a6a3726)

Miscellaneous

0.1.1 (2023-06-09)

Documentation

  • update badges on README.md (eee0408)

0.1.0 (2023-06-09)

⚠ BREAKING CHANGES

  • separate configuration of users and sessions database
  • update Ruby version

Features

  • add config and links for staff shared Keycloak realm (c9e217d)
  • add indicator of type of staff account to username (d71ab93)
  • add separate links to staff login realms (5011201)
  • add session_token to user and refactor backchannel logout (32d11b3)
  • create user account page for logged in patrons (4fe27b2)
  • default staff email to empty string if not present (962cedb)
  • implement patron login via UserReg (4a118dc)
  • implement separate Keycloak realms for SOL and SPL login (f385be1)
  • implement staff backchannel logout (409a61e)
  • increase security of session cookie (c060c6c)
  • migrate logic and tests (0d36f70)
  • move user location and type logic from blacklight (0b060de)
  • only display staff login links in staff network (25d8834)
  • overrides "db:sessions" trim and clear tasks (8154f6f)
  • re-implement feature flags (2cfa3b1)
  • separate configuration of users and sessions database (4f70555)
  • style staff login links and localise login text (a1d3169)
  • update public patron login error messages (665e6c2)
  • update Ruby version (0074f45)

Bug Fixes

  • change "(Shared)" tag to "(TOL)" (8d284a4)
  • change "Log in" to "Login" (27772fe)
  • change "Log in" to "Login" (2d683be)
  • changes login password field to text field (5689e10)
  • correct typos in registration text (22a5e16)
  • fix install generator (f3055cc)
  • fix resolution of modules (00a3864)
  • fix tests in GitHub Actions (3c0423b)
  • fixes overridden Devise localisation and password label (5d2c2a6)
  • ignore "folio_ext_sys_id" pre-removal from db (e3dff35)
  • move flipper-ui into finding-aids scope (38d7ea6)
  • post login redirect resolution (af86aff)

Reverts

  • move system login and feat flag tests back to features (a55665c)

Build System

  • update bundler version in Gemfile.lock (fa8326a)
  • update Gemfile.lock after release (f02565a)

Tests

  • add bookmark and searches migrations for dummy app (4987f8b)
  • add feature spec for staff login (55ad8d2)
  • add tests for authentication feature flag (7f70814)
  • add tests for staff and backchannel logout (91923ee)
  • ignore GALC auth strategy in test coverage (1b5929b)
  • refactor mocks for auth requests (e6ef656)
  • update test (21f0417)

Code Refactoring

  • change patron auth endpoint (a56fd3e)
  • changes install generator source_root (c62d3fb)
  • log Keycloak auth failure and move Devise localisation file here (801fdbc)
  • refactor Keycloak integration and add tests (8af8628)
  • refactors Whitelist class into a Rails model (21af20a)
  • rename Staff Shared link to Team Official Loan (0d7148a)
  • update deps, connect only to leader nodes and require error class (6f1ffa1)

Miscellaneous

  • add migration to remove folio_ext_sys_id column (527e9c2)
  • add Simplecov config and remove MIT LICENSE (19c0ace)
  • annotate models with annotate gem (15a3310)
  • clean up Devise turbo compatibility code (39f19a6)
  • cleanup commented code (43167ee)
  • deps-dev: bump rubocop-rspec from 2.14.0 to 2.15.0 (75e8c74)
  • deps-dev: update standard requirement from ~> 1.16.1 to ~> 1.18.1 (7a8aa3a)
  • deps: bump blacklight from 7.31.0 to 7.32.0 (d4ab834)
  • deps: bump isbang/compose-action from 1.3.2 to 1.4.1 (f0c538c)
  • initial commit (e3ae9f1)
  • initial commit (4a81a11)
  • initial commit (dc958ae)
  • main: release 0.2.0 (bf633a4)
  • main: release 0.2.1 (c1c2b88)
  • main: release 0.2.2 (94670fc)
  • main: release 0.2.3 (44ea101)
  • main: release 1.0.0 (7b370a0)
  • main: release 1.0.1 (26ccde5)
  • main: release 2.0.0 (ea714c6)
  • main: release 3.0.0 (38e1459)
  • main: release 3.1.0 (7de442f)
  • main: release 3.2.0 (9ad01b7)
  • make patrons tests pass (ba51711)
  • merge changes from upstream (d899e33)
  • merge patrons (ddc85d4)
  • merge SolrCloud adaptor (1ace929)
  • place user routes behind feature flag (32fe116)
  • release 0.1.0 (1a4ad5f)
  • release 3.0.0 (494c432)
  • remove commented code (5043a1c)
  • replace annotate_gem with annotaterb (afdda32)
  • update dependencies (458f0da)
  • update rubocop config (39e1e69)
  • upgrade dependencies (165a35d)
  • upgrade dependencies (8659d3f)
  • upgrade dependencies (dd25365)
  • upgrade dependencies (8a723da)
  • upgrade Rails to 7.0.4.2 (4c426b7)
  • upgrade Rails to 7.0.4.2 (34a5635)
  • upgrade to Ruby 3.2.0 (0629505)
  • upgrade to Ruby 3.2.0 (fd6125f)
  • upgrades dependencies to address security vulnerabilities (e14987a)

Continuous Integration

  • add GitHub actions (5bfe368)
  • add PAT to release workflow (e29d142)
  • adds release workflow (e2051e5)
  • adds release workflow (5685be4)
  • configure redis container for verify workflow (a65098f)
  • make workflow for alternative releases (d17c762)
  • modify workflows (12b7566)
  • remove "v" prefix from tag (e6f99c1)
  • replace token for release workflow (0ffcab6)
  • update verify workflow (689ae0a)
  • update verify workflow (8310c87)
  • verify pushes/pull requests against release branch (640ec23)

Documentation

  • remove CHANGELOG.md (40e0a69)
  • update model annotations (a512fcb)
  • update README.md (dfe0720)
  • update README.md (cf3e281)
  • update README.md (66def80)
  • update README.md (468631d)
  • update README.md badge links (37655cb)
  • update README.md badge links (6be178f)
  • updates README.md (b27e742)
  • updates README.md (289d720)
  • updates README.md and adds sample database config (7c87e41)
  • updates README.md and install generator USAGE (566422e)