0.2.7 (2024-08-29)
- 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)
- update blacklight (592ad08)
- 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)
- update release-please token (c0344f3)
0.2.4 (2024-06-04)
- deps: bump actiontext from 7.0.8.1 to 7.0.8.3 (b5d7c27)
0.2.3 (2024-06-03)
- only show Email 2FA alert to patrons (afd14b6)
0.2.2 (2024-06-03)
- update Capybara commands in specs (1996643)
- 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)
- 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)
- fix routes module (ad09971)
- remove SQL schema changes (a946d01)
- rollback previous version increment (96c01e4)
- improve test coverage (182a68a)
- deps-dev: bump rdoc from 6.6.2 to 6.6.3.1 (fb8671e)
0.2.0 (2024-03-11)
- merge Blacklight 8 upgrade changes
- merge Blacklight 8 upgrade changes (3929310)
- 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)
- change to ip lookup (bf2827c)
- refactor repository connection and add test for down leader (94d7a4f)
- 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)
- fix dependabot update errors (60121ab)
0.1.0 (2024-01-23)
- separate configuration of users and sessions database
- update Ruby version
- 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)
- 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)
- move system login and feat flag tests back to features (a55665c)
0.1.12 (2023-11-21)
- add logout endpoint for ebsco (33540d7)
- 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)
- call Keycloak logout endpoint if user inactive (16ceb66)
- change login alert wording (bb4f77e)
- fix typo (779dd0f)
- only reset session if matching session found (f55895e)
- remove keycloak patron login flag (b6eca1d)
- fix logout tests and dummy app logout (31acb04)
0.1.10 (2023-11-02)
0.1.9 (2023-10-19)
- call auto-renew on patron login (27050c8)
- change patron login to Keycloak via OmniAuth (aae3900)
- patron keycloak login page (bcbd057)
- fix session destruction and patron login style (bdc42a9)
- remove omniauth check for Keycloak login page (d985edb)
- restyle patron login button (b9f38b2)
- merge feature flag changes (dac96ed)
- update dependencies (71eea98)
- update dependency versions (25e5a8f)
- refactor to use KC_PATRON_REALM as a feature flag (f66cf16)
- 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)
- change rspec format to Fuubar (f70c92e)
- deps: bump actions/checkout from 3 to 4 (02e8344)
0.1.7 (2023-08-26)
- change session cookie security (6b0b7ec)
0.1.6 (2023-08-24)
- 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)
- deps: bump isbang/compose-action from 1.5.0 to 1.5.1 (52605e8)
0.1.5 (2023-08-09)
- remove scheduler temporarily (7b54a0d)
- upgrade dependencies (cb68121)
0.1.4 (2023-07-20)
- add concern to reset Blacklight/Arclight search session (0dd3ffe)
- move GlobalMessageComponent from nla-blacklight (70eaf3f)
- rewording of session timeout message (84287df)
- update build scripts (f21ffe5)
0.1.3 (2023-07-12)
- add helpers to add "active" class to links (c2fd4c1)
0.1.2 (2023-06-21)
- reference correct engine in install generator (a6a3726)
- upgrade dependencies (924f047)
0.1.1 (2023-06-09)
- update badges on README.md (eee0408)
- separate configuration of users and sessions database
- update Ruby version
- 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)
- 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)
- move system login and feat flag tests back to features (a55665c)
- 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)
- 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)
- 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)
- 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)
- 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)