]> git.evergreen-ils.org Git - working/Evergreen.git/log
working/Evergreen.git
7 months agoLP2036297: Don't cover up the Exclude Electronic Resources checkbox user/sandbergja/lp2036297_exclude_electronic_checkbox
Jane Sandberg [Sat, 16 Sep 2023 14:35:25 +0000 (07:35 -0700)]
LP2036297: Don't cover up the Exclude Electronic Resources checkbox

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP#1840990: The Mark Damaged and Mark Missing dialogs are missing some
Steven Mayo [Fri, 1 Sep 2023 19:19:15 +0000 (15:19 -0400)]
LP#1840990: The Mark Damaged and Mark Missing dialogs are missing some
i18n directives.

Added some i18n directives on the listed components.

Signed-off-by: Steven Mayo <smayo@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP2034969: Update docs to reference EDI cron jobs
Jason Boyer [Mon, 11 Sep 2023 17:48:03 +0000 (13:48 -0400)]
LP2034969: Update docs to reference EDI cron jobs

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP2034969: Add EDI Scripts to Example crontab
Jason Boyer [Mon, 11 Sep 2023 17:14:28 +0000 (13:14 -0400)]
LP2034969: Add EDI Scripts to Example crontab

Matches current EDI documentation.

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP2034969: Add EDI Scripts to Makefile.am
Jason Boyer [Fri, 8 Sep 2023 20:03:56 +0000 (16:03 -0400)]
LP2034969: Add EDI Scripts to Makefile.am

Install all the things.

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP#2023555: remove references to Slony-I
Galen Charlton [Mon, 12 Jun 2023 14:08:19 +0000 (10:08 -0400)]
LP#2023555: remove references to Slony-I

The Pg replication tool Slony-I is now obsolete for
new setups given the existence of mature native streaming
and logical replication support in PostgreSQL.

This patch removes an example script for setting up
Slony replication for Evergreen and edits a couple references
to Slony in source code comments.

No test plan: this patch is effectively a documentation patch.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months ago[docs] lp1841635 Adding macros for preferred name.
Gina Monti [Mon, 5 Jun 2023 17:32:50 +0000 (13:32 -0400)]
[docs] lp1841635 Adding macros for preferred name.

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP#2030821 - Fix for Acq: Alert Type Drop Down Duplicated
briankennedy [Tue, 22 Aug 2023 16:40:58 +0000 (09:40 -0700)]
LP#2030821 - Fix for Acq: Alert Type Drop Down Duplicated

To reproduce:
1) Navigate to a line item on a PO, click "Notes and Alerts".
2) Note that the "Alert Type" drop down menu is duplicated

To verify fix:
1) Follow directions above
2) Note that the 2nd "Alert Type" drop down menu has been removed

Signed-off-by: briankennedy <brian.kennedy@bc.libraries.coop>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoDocs: undoing previous Global Flags table changes
Andrea Buntz Neiman [Thu, 7 Sep 2023 19:07:06 +0000 (15:07 -0400)]
Docs: undoing previous Global Flags table changes

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
7 months agoLP#1983424 Angular Holdings Editor uses old terminology
Steven Mayo [Wed, 30 Aug 2023 14:09:16 +0000 (10:09 -0400)]
LP#1983424 Angular Holdings Editor uses old terminology

Angular was pulling the old label directly from the field
mapper. Updated the label in the field mapper to item instead of copy.

Signed-off-by: Steven Mayo <smayo@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
7 months agoLP#2033655 - Floating documentation updates.
Josh Stompro [Thu, 31 Aug 2023 13:35:39 +0000 (08:35 -0500)]
LP#2033655 - Floating documentation updates.

Here are some updates to the floating documentation. There wasn't really anything that said what
floating was, and it wasn't in the glossary.

This also describes when floating happens, with a note about how it doesn't happen for
items that are filling a long list of holds. That behavior was different from our last
ILS (Millennium) and may be different from how other ILS's handle it.

I added a section about how floating and shelving locations work together, or rather how
they don't work together.

I also added some notes about the benefits and drawbacks of floating that I'm aware of.
And troubleshooting steps to take if you run into problems with the Floating feature.

I spell checked the glossary also while I was editing it, so there are spelling updates included.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoDocs: adding image for Standing Penalties docs
Andrea Buntz Neiman [Fri, 1 Sep 2023 20:20:15 +0000 (16:20 -0400)]
Docs: adding image for Standing Penalties docs

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoDocs: still tinkering with Global flags columns
Andrea Buntz Neiman [Thu, 31 Aug 2023 14:25:22 +0000 (10:25 -0400)]
Docs: still tinkering with Global flags columns

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoDocs: Did You Mean docs changes to include multi word suggestions
Andrea Buntz Neiman [Wed, 30 Aug 2023 22:59:50 +0000 (18:59 -0400)]
Docs: Did You Mean docs changes to include multi word suggestions

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoDocs: minor correction to conjoined items
Andrea Buntz Neiman [Wed, 30 Aug 2023 21:51:45 +0000 (17:51 -0400)]
Docs: minor correction to conjoined items

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoLP2023560: Bookworm Followup - Switch CPAN to Package
Jason Boyer [Sat, 5 Aug 2023 22:15:03 +0000 (18:15 -0400)]
LP2023560: Bookworm Followup - Switch CPAN to Package

The Locale::Country module is now available in the liblocale-codes-perl
package, so we install it that way.

Signed-off-by: Jason Boyer <boyer.jason@gmail.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>
8 months agoLP#2023560 - Debian Bookworm (12) Install Support
Josh Stompro [Fri, 30 Jun 2023 14:00:28 +0000 (09:00 -0500)]
LP#2023560 - Debian Bookworm (12) Install Support

Initial support for installing on Debian Bookworm (12)

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jason Boyer <boyer.jason@gmail.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>
8 months agoLP2031935 - Update webservices page with Z39.50 and OAI-PMH
Josh Stompro [Mon, 21 Aug 2023 16:27:28 +0000 (11:27 -0500)]
LP2031935 - Update webservices page with Z39.50 and OAI-PMH

Add short notes about Z39.50 and OAI-PMH. While Z39.50 isn't
a web service, I think it deserves a mention like SIP2 does
on that page.

That page doesn't seem like it tries to link to more detailed
documentation so I didn't try and add links to any other docs.

Josh

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoDocs: LP1775930 updates to conjoined items docs
Robin Fitch [Fri, 25 Aug 2023 19:27:19 +0000 (15:27 -0400)]
Docs: LP1775930 updates to conjoined items docs

Signed-off-by: Robin Fitch <rfitch@biblio.org>
Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoConjoined items doc
rsfitch [Mon, 3 Jul 2023 13:49:43 +0000 (09:49 -0400)]
Conjoined items doc

Updated conjoined items documentation

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
8 months agoLP2030915: Add release note
Jason Stephenson [Fri, 25 Aug 2023 15:53:57 +0000 (11:53 -0400)]
LP2030915: Add release note

Signed-off-by: Jason Stephenson <jason@sigio.com>
8 months agoLP2030915: Restrain creation of AutorenewNotify events
Jason Stephenson [Thu, 10 Aug 2023 13:09:45 +0000 (09:09 -0400)]
LP2030915: Restrain creation of AutorenewNotify events

Using a connected open-ils.trigger session to create AutorenewNotify
events without gathering the results can overwhelm the
open-ils.trigger drones leading to errors while processing the
Autorenew events. These errors may cascade causing additional
Autorenew events to error.

By switching from calling request() on a connected open-ils.trigger
session to using the simplereq() function from AppUtils, we cause the
event creation code to 1) gather the results, thus waiting on the call
to finish before making another, and 2) make a new connection to
open-ils.trigger for each AutorenewNotify event creation. The latter
leads to fewer drones being used and avoids a case where a connected
drone may disappear without notifying the connected client.

Co-authored-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
8 months agoLP#1986706 - Fast Item Add - barcode wasn't being set in volcopy editor.
Josh Stompro [Wed, 23 Aug 2023 14:43:09 +0000 (09:43 -0500)]
LP#1986706 - Fast Item Add - barcode wasn't being set in volcopy editor.

The volcopy editor wasn't attempting to take the barcode set in the session
cache from the fast item add feature.  Only the call number label was being
handled.

The data was there, it just wasn't being sent to the createStubCopy function
in volcopy.service.ts.

Added in sending the barcode data and setting it if it exists.

Testing Notes:

Make use of the fast item add (Item checkbox in MARC Editor) in the angular staff interface.

Set a value for both call number and barcode and save the record.

The Angular volcopy editor should load, and the call number label and barcode should be set.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Christine Morgan <cmorgan@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP1999804 Stamp DB Upgrade (ADMIN_PROXIMITY_ADJUSTMENT)
Bill Erickson [Fri, 25 Aug 2023 15:20:18 +0000 (11:20 -0400)]
LP1999804 Stamp DB Upgrade (ADMIN_PROXIMITY_ADJUSTMENT)

Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP1999804 - Add Missing Permission ADMIN_PROXIMITY_ADJUSTMENT
Michele Morgan [Tue, 22 Aug 2023 20:19:28 +0000 (16:19 -0400)]
LP1999804 - Add Missing Permission ADMIN_PROXIMITY_ADJUSTMENT

Permission controls administering entries in Server Admin - Org Unit
Proximity Adjustments

Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Susan Morrison <smorrison@georgialibraries.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP1917092: Add release note.
Michele Morgan [Fri, 25 Aug 2023 15:06:38 +0000 (11:06 -0400)]
LP1917092: Add release note.

Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP1917092: Filter shelving location grid to non-deleted by default
Jane Sandberg [Sun, 14 May 2023 20:31:59 +0000 (13:31 -0700)]
LP1917092: Filter shelving location grid to non-deleted by default

To test:

1) Go to Admin > Local admin > Shelving locations editor.
2) Note that there is a filter enabled: Deleted = No.
3) Check through the grid entries to confirm that no deleted locations exist in the grid.
4) Remove the filter.
5) Note that the deleted entries are now available to you if you need them.

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Elizabeth Thomsen <et@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP2028088 Fix info, primary, success button colors
Stephanie Leary [Tue, 18 Jul 2023 22:17:29 +0000 (22:17 +0000)]
LP2028088 Fix info, primary, success button colors

Fills in button styles where either text or background color had been
specified, but not both. This should correct color contrast issues in
primary, info, and success buttons.

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP#2031177 - Create MARC Record - Jump to Flat Editor - Keyboard Shortcut
Josh Stompro [Wed, 12 Feb 2020 20:48:48 +0000 (14:48 -0600)]
LP#2031177 - Create MARC Record - Jump to Flat Editor - Keyboard Shortcut

Added ctrl+e to jump to the flat editor textarea.

Includes release notes.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#2031162 - Create MARC Record - Flat Editor - Keyboard Shortcut for Saving
Josh Stompro [Tue, 11 Feb 2020 17:26:56 +0000 (11:26 -0600)]
LP#2031162 - Create MARC Record - Flat Editor - Keyboard Shortcut for Saving

Adds ctrl+s as a keyboard shortcut for saving the marc record while in the
flat text editor.

Includes release notes.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#2031123 - Create MARC Record - Hide help button for flat editor
Josh Stompro [Mon, 10 Feb 2020 16:30:37 +0000 (10:30 -0600)]
LP#2031123 - Create MARC Record - Hide help button for flat editor

The help button only works for the non flat editor, so show it only
when flat editor isn't in use.

Includes release notes.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#2031114 - Create MARC Record - focus on item add and call number
Josh Stompro [Mon, 10 Feb 2020 16:15:02 +0000 (10:15 -0600)]
LP#2031114 - Create MARC Record - focus on item add and call number

This change sets the focus on the "Add Item" checkbox when the marc editor
is opened with fast item add enabled.  This allows the user to just press space
to enable Add item.

When the add item checkbox is enabled, the focus is moved to the call number field.

This adds a directive to app.js called focusOnShow that makes it easy
to mark an element to have focus when it becomes visible when using ng-show.

I had to add in a bit of redundancy in t_marcedit.tt2, the Add Item checkbox
needs to have it's own ng-show directive for the focus-on-show to work.

Includes release note entry.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#2031043 - Create MARC Record - Focus on template on load
Josh Stompro [Mon, 10 Feb 2020 14:35:31 +0000 (08:35 -0600)]
LP#2031043 - Create MARC Record - Focus on template on load

Focus on the template selector dropdown when interface loads.

This removes the need to use the mouse, and speeds up using the
interface.  Pressing tab, then enter will submit
the form with the default template selected.

If the template needs to be changed, then pressing the first letter
of the template will switch between the different options.

This adds a directive named autoFocus to staff/cat/catalog/app.js,
so adding "auto-focus" to an element will cause that element
to have focus on load.

Includes a release notes entry.

Signed-off-by: Josh Stompro <stompro@stompro.org>
(cherry picked from commit 5e0f78ad8d515bf626b3d8b565f3277c80621203)

LP#2031043 - Set unique page title for create marc record.

Add an egCore string for page title translation, and set
page title for Create New MARC Record.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Beth Willis <willis@noblenet.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#2031040 - Create MARC Record - Global Keyboard Shortcut
Josh Stompro [Mon, 10 Feb 2020 14:18:03 +0000 (08:18 -0600)]
LP#2031040 - Create MARC Record - Global Keyboard Shortcut

Added ctrl+f3 to launch the create MARC record interface.

Added to both Angular and AngularJS navbar configs.

Added in release notes entry.

Signed-off-by: Josh Stompro <stompro@stompro.org>
Signed-off-by: Scott Angel <scottangel@mobiusconsortium.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
8 months agoLP#1914297: fix acq search by bib ID and item ID
Galen Charlton [Sat, 12 Aug 2023 15:35:10 +0000 (11:35 -0400)]
LP#1914297: fix acq search by bib ID and item ID

This patch fixes a bug where the general search
form for acquisitions created comboboxes for the line
item bib ID and line item detail item ID search fields, thereby
preventing those search fields from working.

To test
-------
[1] Try performing a general acquisitions search on the
    line item Evergreen bib ID search field. Note that the combobox
    will not retain the value entered as the bib ID.
[2] Try performing a general acquisitions search on the
    line item detail Evergreen copy ID search field. Note that
    the combobox will match the user's input on barcode value
    rather than accepting the value as an item  ID.
[3] Apply the patch and repeat steps 1 and 2. This time, searching
    by bib and/or item ID will work as expected.

Note that due to bug LP#2031218, the line item detail Evergreen copy ID
search field will work at all only when searching for line items.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP2002343 (folllow-up) fix angular production build
Bill Erickson [Thu, 24 Aug 2023 15:09:05 +0000 (11:09 -0400)]
LP2002343 (folllow-up) fix angular production build

Rename a template variable to one that exists in the component to please
the production build process.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP#2002343: (follow-up) adjust styling of inputs to the Cash Reports page
Galen Charlton [Mon, 5 Jun 2023 22:19:56 +0000 (18:19 -0400)]
LP#2002343: (follow-up) adjust styling of inputs to the Cash Reports page

This patch tidies up after the Bootstrap 4 work (bug 2000482) to restore
the intended columnar styling (on large screens) of the input controls.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP2002343: cash reports end date cannot come before start date
Jane Sandberg [Sun, 14 May 2023 07:58:17 +0000 (00:58 -0700)]
LP2002343: cash reports end date cannot come before start date

To test:
1. Log in as a staff member with a branch-level home library (global admin account will work only if you change it from CONS to, say, BR1)
2. As that staff member, bill some patrons and then accept some payments from them
3. Go to admin > local admin > cash reports
4. Try to set the end date before the start date.
5. Note that you get an alert, and cannot press the Submit button.
6. Confirm that when you enter valid dates and select your staff member's home ou, the reports display as usual.

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP2019972 Upgrade to Google Analytics 4 - Release Note
Terran McCanna [Wed, 17 May 2023 21:09:48 +0000 (17:09 -0400)]
LP2019972 Upgrade to Google Analytics 4 - Release Note

Adds release note.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP2019972 Upgrade to Google Analytics 4
Terran McCanna [Wed, 17 May 2023 14:13:03 +0000 (10:13 -0400)]
LP2019972 Upgrade to Google Analytics 4

Google is transitioning from Universal Analytics to GA4 in the
summer of 2023 and requires an update to the javascript that is
embedded in the public catalog pages.

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
8 months agoLP1984007 Acq warning/stop percentage styles
Stephanie Leary [Thu, 22 Dec 2022 22:02:37 +0000 (16:02 -0600)]
LP1984007 Acq warning/stop percentage styles

Styles the background and font color of warning and stop percentages and
adds an icon prefix, in both the dropdown options and the PO summary
table. These colors are in keeping with the less intense badges in my
branch for bug 1999282.

The margin/padding styles for the dropdown buttons are not ideal; it
would be better to have the warning/stop classes applied to the parent
button rather than the inner span.

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxOLI.org>
Signed-off-by: Mary Llewellyn <mllewell@biblio.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2022939: update package-lock.json for Angular staff client
Galen Charlton [Mon, 5 Jun 2023 14:27:51 +0000 (10:27 -0400)]
LP#2022939: update package-lock.json for Angular staff client

This patch serves to quell some warnings about deprecated
pacakges; it also removes some packages that were previously
removed from package.json.

As of 2023-06-05, the remaining two warnings during an
'npm install' look benign:

npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
npm WARN deprecated w3c-hr-time@1.0.2: Use your platform's native performance.now() and performance.timeOrigin.

To test
-------
[1] Remove node_modules from the Angular staff client and
    rerun 'npm install', then verify that the Angular staff
    client works as expected.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2009093 - Fix for line item alert comments and note text have same id
briankennedy [Mon, 21 Aug 2023 15:10:17 +0000 (08:10 -0700)]
LP#2009093 - Fix for line item alert comments and note text have same id

To reproduce:
1) Open PO
2) Click "Notes and Alerts"
3) Inspect "Note Text" and "Alert Text" input fields. They both have the ID of "note-text-input"

To Verify fix:
1) Repeat steps above, verify "Note Text" has ID "note-text-input" and "Alert Text has ID "alert-text-input"

Signed-off-by: briankennedy <brian.kennedy@bc.libraries.coop>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2009281 Recent patrons duplication issues
Dan Briem [Wed, 10 May 2023 15:04:27 +0000 (15:04 +0000)]
LP#2009281 Recent patrons duplication issues

Converts the user ID to a number to avoid duplicates caused
by type mismatches.

Removes duplicates before the ID is added or the array is
trimmed to avoid prematurely removing IDs.

To test:
1. Set "Number of Retrievable Recent Patrons" setting to 2
2. Open a patron record
3. Open a different patron record
4. Open Circulation->Retrieve Last Patron
5. Open Circulation->Retrieve Recent Patrons
   Note: both patrons are present without duplicates

Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: Susan Morrison <smorrison@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP1913815 More exact match fixes
Michele Morgan [Mon, 21 Aug 2023 18:36:26 +0000 (14:36 -0400)]
LP1913815 More exact match fixes

Exact matches return results regardless of case.

Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agolp1913815 Course Browse Case-Sensitivity Edge Case Cont'd
Kyle Huckins [Mon, 9 May 2022 18:23:54 +0000 (18:23 +0000)]
lp1913815 Course Browse Case-Sensitivity Edge Case Cont'd

- Refactor Case Sensitivty check to fix issue requiring exact match

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agolp1913815 Score Course Browse Corrections
Kyle Huckins [Mon, 9 May 2022 18:00:21 +0000 (18:00 +0000)]
lp1913815 Score Course Browse Corrections

- Ensure scope includes descendants of selected Org Unit

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agolp1913815 Case-insensitive edge-case
Kyle Huckins [Thu, 21 Apr 2022 20:54:08 +0000 (20:54 +0000)]
lp1913815 Case-insensitive edge-case

- Ensure match found correctly when search term matches exactly except for case

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
 Changes to be committed:
modified:   Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Course.pm

Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agolp1913815 Course Browse Owning Lib Support
Kyle Huckins [Wed, 20 Apr 2022 16:35:24 +0000 (16:35 +0000)]
lp1913815 Course Browse Owning Lib Support

- Enable the ability to filter Course Browse results by owning library

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
 Changes to be committed:
modified:   Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Course.pm

Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agolp1913815 Browse for Course Fixes
Kyle Huckins [Sat, 12 Mar 2022 22:13:13 +0000 (22:13 +0000)]
lp1913815 Browse for Course Fixes

- Course Browse is no longer case sensitive
- Course Browse will now default to the correct page

Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2029160 - Documentation - marc_export example sql command update
Josh Stompro [Tue, 15 Aug 2023 20:04:30 +0000 (15:04 -0500)]
LP#2029160 - Documentation - marc_export example sql command update

Update the example for using an SQL script to gather a
list of bibs to export, to excluded deleted call numbers
to make the results more useful.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2029256 - marc_export sort output by bib record id.
Josh Stompro [Thu, 3 Aug 2023 17:45:57 +0000 (12:45 -0500)]
LP#2029256 - marc_export sort output by bib record id.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
8 months agoLP#2028012: Fix missing IDL field on config.hold_matrix_matchpoint
Chris Sharp [Mon, 17 Jul 2023 19:50:50 +0000 (15:50 -0400)]
LP#2028012: Fix missing IDL field on config.hold_matrix_matchpoint

Add the stop_blocked_user column to the fieldmapper file to make
it available to the Hold Policies UI.

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP 1917083: Add SSO support to BPAC
Jason Boyer [Fri, 30 Sep 2022 20:28:51 +0000 (16:28 -0400)]
LP 1917083: Add SSO support to BPAC

Support SSO login on the login modal and main login page and simplify
sso_org handling a little in EGCatLoader.

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
8 months agoLP#2030523 - OAI config - repository_name extra space
Josh Stompro [Mon, 7 Aug 2023 16:11:52 +0000 (11:11 -0500)]
LP#2030523 - OAI config - repository_name extra space

There was an extra space in the repository_name string that caused
the value in the opensrf.xml config to be ignored.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
9 months agoDocs: add websocket example to developer web integration docs
Jane Sandberg [Mon, 31 Jul 2023 00:37:28 +0000 (17:37 -0700)]
Docs: add websocket example to developer web integration docs

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
9 months agoAdd missing 3.9.4 release notes entries
Jason Stephenson [Sun, 23 Jul 2023 12:33:52 +0000 (08:33 -0400)]
Add missing 3.9.4 release notes entries

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoForward port 3.11.0 - 3.11.1 db upgrade
Jason Stephenson [Sat, 22 Jul 2023 17:57:44 +0000 (13:57 -0400)]
Forward port 3.11.0 - 3.11.1 db upgrade

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoForward port 3.10.2 - 3.10.3 db upgrade
Jason Stephenson [Sat, 22 Jul 2023 17:55:44 +0000 (13:55 -0400)]
Forward port 3.10.2 - 3.10.3 db upgrade

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoForward port 3.9.4 db upgrade
Jason Stephenson [Sat, 22 Jul 2023 17:52:45 +0000 (13:52 -0400)]
Forward port 3.9.4 db upgrade

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoAdd upgrade note to the 3.9.4 release notes
Jason Stephenson [Fri, 21 Jul 2023 23:42:18 +0000 (19:42 -0400)]
Add upgrade note to the 3.9.4 release notes

Mention that Test::MockModule is requireed to run the automated
tests and that the prerequisites should be reinstalled for the
user's distribution if they wish to run the tests.

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoUpdate 3.9.4 release notes for security release
Jason Stephenson [Fri, 21 Jul 2023 19:24:24 +0000 (15:24 -0400)]
Update 3.9.4 release notes for security release

Signed-off-by: Jason Stephenson <jason@sigio.com>
9 months agoupdate 3.10.3 release notes for security release
Galen Charlton [Thu, 20 Jul 2023 21:49:38 +0000 (17:49 -0400)]
update 3.10.3 release notes for security release

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
9 months agoupdate 3.11.1 release notes for security release
Galen Charlton [Thu, 20 Jul 2023 21:46:09 +0000 (17:46 -0400)]
update 3.11.1 release notes for security release

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
9 months agoLP#2023222: prevent open-ils.fielder.$IDLCLASS from invoking function transforms
Galen Charlton [Wed, 7 Jun 2023 18:26:16 +0000 (14:26 -0400)]
LP#2023222: prevent open-ils.fielder.$IDLCLASS from invoking function transforms

This patch adds some argument checking to the family of
open-ils.fielder.$IDLCLASS[.atomic] methods to prevent
JSON query funcion transforms from being invoked. This
is needed to prevent unauthenticated callers from invoking
arbitrary stored procedures.

This is a security patch that closes down a pathway
towards remote, unauthenticated SQL injection attacks.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
9 months agoDocs: release notes for 3.11.1 and 3.10.3
Andrea Buntz Neiman [Thu, 20 Jul 2023 19:05:03 +0000 (15:05 -0400)]
Docs: release notes for 3.11.1 and 3.10.3

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
9 months agoLP#2022962 part 2: 3.11 release notes fix
Andrea Buntz Neiman [Mon, 17 Jul 2023 19:33:10 +0000 (15:33 -0400)]
LP#2022962 part 2: 3.11 release notes fix

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
9 months agoLP#2022962: docs fix on Standing Penlaties
Andrea Buntz Neiman [Mon, 17 Jul 2023 19:24:34 +0000 (15:24 -0400)]
LP#2022962: docs fix on Standing Penlaties

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
10 months agoLP#2024682: reserve placeholder DB update
Galen Charlton [Mon, 3 Jul 2023 22:16:43 +0000 (18:16 -0400)]
LP#2024682: reserve placeholder DB update

This intentionally does nothing other than inserting the
database revision stamp; the only substantive use of 1379
is in rel_3_10, but it's important to ensure that anybody
applying the individual DB updates doesn't accidentally
apply the 1379 change to a 3.11 or later system.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agofix title of 3.11.0 release notes
Galen Charlton [Wed, 14 Jun 2023 14:59:42 +0000 (10:59 -0400)]
fix title of 3.11.0 release notes

Once 3.11.1 is released, we then need to shift to the consolidated
release notes style.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agoLP#2023582 - 3.11.0 release notes - remove redundant section
Josh Stompro [Fri, 9 Jun 2023 18:31:31 +0000 (18:31 +0000)]
LP#2023582 - 3.11.0 release notes - remove redundant section

The "Angular navbar keyboard navigation" section was included twice.

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agoLP#2023582: Update RELEASE_NOTES_3_11.adoc - formatting fixes
Josh Stompro [Fri, 9 Jun 2023 18:29:46 +0000 (18:29 +0000)]
LP#2023582: Update RELEASE_NOTES_3_11.adoc - formatting fixes

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agoLP#1996818 Issues Placing Holds from the Patron Record
Dan Briem [Fri, 2 Jun 2023 19:24:43 +0000 (15:24 -0400)]
LP#1996818 Issues Placing Holds from the Patron Record

Import from rxjs/operators and avoid Subjects of type void for
compatibility reasons between RxJS 6 and 7.

Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: John Amundson <jamundson@cwmars.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agoLP#1996818 Issues Placing Holds from the Patron Record
Dan Briem [Fri, 26 May 2023 16:24:54 +0000 (16:24 +0000)]
LP#1996818 Issues Placing Holds from the Patron Record

Set the hold target using the same cookie Angular uses when
placing holds from AngularJS patron records.

Clear the cookie and broadcast to all catalog tabs to remove
the hold target when:
- the Clear button for the hold target is pressed
- the hold interface loads a different patron
- a different Angular route loads
- AngularJS app starts (left the Angular context)

When a catalog tab is closed, clear the cookie and broadcast
it so that any open catalog tabs can restore it.

To test:
1. After loading the patch, build Angular and AngularJS
2. Place a hold from AngJS patron record, note target is set
3. Open multiple catalog tabs
5. Close one catalog tab, note target persists in other tabs
6. Click Clear button, note target is cleared in all tabs
7. Repeat steps 2-3, load a different patron in the hold
   interface, note target is cleared in all tabs
8. Repeat steps 2-3, click the home icon in the navbar, note
   target is cleared in all tabs
9. Repeat steps 2-3, click AngJS Check Out in the navbar,
   note target is cleared in all tabs

Signed-off-by: Dan Briem <dbriem@wlsmail.org>
Signed-off-by: John Amundson <jamundson@cwmars.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
10 months agoLP2019735 Fix Bootstrap5 checkbox borders
Stephanie Leary [Thu, 1 Jun 2023 17:18:21 +0000 (17:18 +0000)]
LP2019735 Fix Bootstrap5 checkbox borders

Restores checkbox borders to 2px for better visibility. Also sets a
minimum size equivalent to the current font size.

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoLP2011056 Color contrast for links in tooltips
Stephanie Leary [Fri, 12 May 2023 15:47:26 +0000 (15:47 +0000)]
LP2011056 Color contrast for links in tooltips

Forces links in tooltips to inherit the parent text color.

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoLP2018694: remove unused npm package ngx-i18nsupport
Galen Charlton [Mon, 5 Jun 2023 13:55:47 +0000 (09:55 -0400)]
LP2018694: remove unused npm package ngx-i18nsupport

Based on a patch originally written by Jane Sandberg, but
I ended up running 'npm uninstall ngx-i18nsupport' directly
rather than attempt to deal with merge conflicts.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoLP#2022366: quell a GitHub actions warning
Galen Charlton [Fri, 2 Jun 2023 14:24:03 +0000 (10:24 -0400)]
LP#2022366: quell a GitHub actions warning

Because of a Node version bump, the actions/checkout@v2
action is now deprecated.

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
11 months agoLP2019032 Keyboard support for PO line items
Stephanie Leary [Tue, 9 May 2023 19:16:32 +0000 (19:16 +0000)]
LP2019032 Keyboard support for PO line items

Reworks links, buttons, and form labels in the single PO view.

* <a click()> is now <button type="button">
* Items in dropdown lists have ngbDropdownItem directive for
keyboard up/down arrow support
* Icons are now aria-hidden (except "close," which is fine as-is)
and their parent elements have ARIA labels where necessary
* Text inputs have labels instead of placeholders

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoUpdate more branch references from master to main
Jason Stephenson [Fri, 2 Jun 2023 13:58:35 +0000 (09:58 -0400)]
Update more branch references from master to main

Change references from the master branch branch to main in some
documentation and comments.

Update the default eg-antora branch in generate_docs.pl from master to
main.

Update the XUL Makefile.am to look for main instead of master.

Signed-off-by: Jason Stephenson <jason@sigio.com>
11 months agoUpdate node version in github actions
Jane Sandberg [Fri, 2 Jun 2023 04:39:07 +0000 (00:39 -0400)]
Update node version in github actions

Signed-off-by: Jane Sandberg <sandbergja@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoUpdate default branch name for docs
Jason Boyer [Fri, 2 Jun 2023 13:13:17 +0000 (09:13 -0400)]
Update default branch name for docs

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
11 months agoupdate a now-outdated branch reference
Galen Charlton [Thu, 1 Jun 2023 16:06:49 +0000 (12:06 -0400)]
update a now-outdated branch reference

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoLP2008252: Fix report output access when Shibboleth is enabled
Jason Boyer [Thu, 23 Feb 2023 17:44:00 +0000 (12:44 -0500)]
LP2008252: Fix report output access when Shibboleth is enabled

When mod_shib is enabled use the ShibCompatValidUser option to ensure
report outputs load correctly.

Additionally, since it's SSO related, mention the sso_loc variable in
a comment for the apache config.

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Jeff Davis <jeff.davis@bc.libraries.coop>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoForward Port 3.11.0 Upgrade Script
Jason Boyer [Tue, 30 May 2023 12:55:48 +0000 (08:55 -0400)]
Forward Port 3.11.0 Upgrade Script

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
11 months agocorrect antora.yml for the main branch
Galen Charlton [Tue, 23 May 2023 13:51:19 +0000 (09:51 -0400)]
correct antora.yml for the main branch

It needs to be 'latest' in the main branch in order to not
conflict with the target for other release stream branches

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoRelease note fixes
Jason Boyer [Mon, 22 May 2023 21:33:28 +0000 (17:33 -0400)]
Release note fixes

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoRelease notes update
Jason Boyer [Mon, 22 May 2023 21:17:39 +0000 (17:17 -0400)]
Release notes update

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoClear out misc doc file
Jason Boyer [Mon, 22 May 2023 19:26:40 +0000 (15:26 -0400)]
Clear out misc doc file

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoadd some attributions to the release notes
Galen Charlton [Mon, 22 May 2023 20:48:24 +0000 (16:48 -0400)]
add some attributions to the release notes

Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months ago3.11 Release Notes
Jason Boyer [Wed, 17 May 2023 20:57:18 +0000 (16:57 -0400)]
3.11 Release Notes

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoUpdating bootstrap opac relator codes for 3.11
Jason Boyer [Mon, 22 May 2023 19:51:12 +0000 (15:51 -0400)]
Updating bootstrap opac relator codes for 3.11

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
11 months agoUpdating relator codes for 3.11
Jason Boyer [Mon, 22 May 2023 19:17:25 +0000 (15:17 -0400)]
Updating relator codes for 3.11

Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
11 months agoLP1983628: Add editor for item notes
Jane Sandberg [Wed, 1 Mar 2023 12:58:07 +0000 (04:58 -0800)]
LP1983628: Add editor for item notes

Test plan:
1. Open your favorite bib record in the staff catalog
2. On the item table tab, find a barcode and click "Edit"
3. Press the Item Notes button.
4. Add a note with a title and value.
5. Press Apply Changes
6. Press Apply All and Save
7. Press the Item Notes button again.
8. Without this commit, you will not have a way to edit
these notes.  With this commit, you will have an edit
button.
9. Confirm that you can Back out of the editor without
making changes
10. Confirm that you can make changes and they persist.

This commit also adds a test to confirm that this fm-editor
won't inadvertently fetch every single row in asset.copy
(as a linked field).

Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Elaine Hardy <ehardy@georgialibraries.org>
Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org>
11 months agoDocs: updating site.yml for 3.11 docs
Andrea Buntz Neiman [Mon, 22 May 2023 16:49:13 +0000 (12:49 -0400)]
Docs: updating site.yml for 3.11 docs

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
11 months agoDocs: LP1836221 correction for archive stat cat
Gina Monti [Wed, 17 May 2023 14:33:19 +0000 (10:33 -0400)]
Docs: LP1836221 correction for archive stat cat

Taking out the 'aged' in the circulation data for 'Archive with Circs'.  Two changes were made.

Signed-off-by: Gina Monti <gmonti@biblio.org>
Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
11 months agoLP 1955666 Remove RFID Product Integrations page from docs
Jessica Woolford [Wed, 17 May 2023 15:41:48 +0000 (11:41 -0400)]
LP 1955666 Remove RFID Product Integrations page from docs

Removed obsolete RFID Product Information page as well as the link to the page.

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
11 months agoDocs: Custom Penalties edits for 3.11
Andrea Buntz Neiman [Mon, 22 May 2023 15:58:33 +0000 (11:58 -0400)]
Docs: Custom Penalties edits for 3.11

Signed-off-by: Andrea Buntz Neiman <abneiman@equinoxinitiative.org>
11 months agoLP2019894 Fix stacked buttons in fund details modal user/gmcharlt/lp2019894_signoff
Stephanie Leary [Tue, 16 May 2023 19:06:51 +0000 (19:06 +0000)]
LP2019894 Fix stacked buttons in fund details modal

Corrects the alignment of the "Create Allocation" and "Transfer Money"
buttons in the Fund Details modal (Acquisitions Administration > Fund
Administration).

Signed-off-by: Stephanie Leary <stephanie.leary@equinoxoli.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
11 months agoLP# 2004205: quiet warn logs from stat cat warnings
Chris Sharp [Sun, 15 Jan 2023 14:26:20 +0000 (09:26 -0500)]
LP# 2004205: quiet warn logs from stat cat warnings

Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Jane Sandberg <sandbergja@gmail.com>