[open-ils-commits] [GIT] Evergreen ILS branch tags/rel_2_4_alpha1 created. 2030ee08140aac88a5ae0ec07b9027f1926ecf79

Evergreen Git git at git.evergreen-ils.org
Fri Mar 1 15:58:57 EST 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, tags/rel_2_4_alpha1 has been created
        at  2030ee08140aac88a5ae0ec07b9027f1926ecf79 (commit)

- Log -----------------------------------------------------------------
commit 2030ee08140aac88a5ae0ec07b9027f1926ecf79
Author: Mike Rylander <mrylander at gmail.com>
Date:   Fri Mar 1 17:21:44 2013 +0000

    Bumping version numbers, adding Upgrade Script and Changelog
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/ChangeLog b/ChangeLog
index 1f72b2c..a519069 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10436 @@
-Evergreen doesn't keep a GNU-style ChangeLog except in release tarballs.
-Those seeking a change log are encouraged to run 'git log -v', or read
-it online at: http://git.evergreen-ils.org/?p=Evergreen.git;a=log
+commit 3246dde1bd71249e758fcba2f24eebb9c60db13e
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Mar 1 16:21:57 2013 +0000
+
+    Updating POT files for 2.4-alpha1
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	3	build/i18n/po/circ.properties/circ.properties.pot
+23	3	build/i18n/po/conify.js/conify.js.pot
+694	689	build/i18n/po/db.seed/db.seed.pot
+2099	2028	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+9	1	build/i18n/po/lang.dtd/lang.dtd.pot
+8	8	build/i18n/po/tpac/tpac.pot
+
+commit 6947c7068f08ef1ad548f98530a85943561293be
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Feb 28 15:17:12 2013 -0500
+
+    Updated translations for 2.4-alpha1
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	5	build/i18n/po/admin.properties/ru-RU.po
+102	0	build/i18n/po/authority.js/ru-RU.po
+6	6	build/i18n/po/circ.properties/cs-CZ.po
+6	6	build/i18n/po/circ.properties/en-CA.po
+6	6	build/i18n/po/circ.properties/hy-AM.po
+4	4	build/i18n/po/common.properties/hy-AM.po
+9	9	build/i18n/po/conify.js/de-DE.po
+103	87	build/i18n/po/ils_events.xml/cs-CZ.po
+102	86	build/i18n/po/ils_events.xml/de-DE.po
+104	88	build/i18n/po/ils_events.xml/en-CA.po
+104	88	build/i18n/po/ils_events.xml/en-GB.po
+102	86	build/i18n/po/ils_events.xml/es-ES.po
+105	89	build/i18n/po/ils_events.xml/fi-FI.po
+102	86	build/i18n/po/ils_events.xml/fr-CA.po
+109	89	build/i18n/po/ils_events.xml/hy-AM.po
+102	86	build/i18n/po/ils_events.xml/pt-BR.po
+100	84	build/i18n/po/ils_events.xml/ru-RU.po
+30	5	build/i18n/po/lang.dtd/ar-AR.po
+36	11	build/i18n/po/lang.dtd/cs-CZ.po
+30	5	build/i18n/po/lang.dtd/de-DE.po
+55	20	build/i18n/po/lang.dtd/en-CA.po
+30	5	build/i18n/po/lang.dtd/en-GB.po
+30	5	build/i18n/po/lang.dtd/es-ES.po
+33	8	build/i18n/po/lang.dtd/fi-FI.po
+33	8	build/i18n/po/lang.dtd/fr-CA.po
+56	20	build/i18n/po/lang.dtd/hy-AM.po
+30	5	build/i18n/po/lang.dtd/oc-FR.po
+30	5	build/i18n/po/lang.dtd/pt-BR.po
+30	5	build/i18n/po/lang.dtd/ru-RU.po
+30	5	build/i18n/po/lang.dtd/tr-TR.po
+7	3	build/i18n/po/offline.properties/cs-CZ.po
+7	3	build/i18n/po/offline.properties/de-DE.po
+12	8	build/i18n/po/offline.properties/en-CA.po
+7	3	build/i18n/po/offline.properties/en-GB.po
+7	3	build/i18n/po/offline.properties/es-ES.po
+8	4	build/i18n/po/offline.properties/fi-FI.po
+7	3	build/i18n/po/offline.properties/fr-CA.po
+12	8	build/i18n/po/offline.properties/hy-AM.po
+7	3	build/i18n/po/offline.properties/oc-FR.po
+7	3	build/i18n/po/offline.properties/pt-BR.po
+7	3	build/i18n/po/offline.properties/ru-RU.po
+7	3	build/i18n/po/offline.properties/tr-TR.po
+14	8	build/i18n/po/opac.dtd/cs-CZ.po
+18	12	build/i18n/po/opac.dtd/de-DE.po
+12	6	build/i18n/po/opac.dtd/en-CA.po
+12	6	build/i18n/po/opac.dtd/en-GB.po
+14	8	build/i18n/po/opac.dtd/es-ES.po
+14	8	build/i18n/po/opac.dtd/fi-FI.po
+14	8	build/i18n/po/opac.dtd/fr-CA.po
+5	4	build/i18n/po/opac.dtd/he-IL.po
+16	7	build/i18n/po/opac.dtd/hy-AM.po
+5	4	build/i18n/po/opac.dtd/oc-FR.po
+13	7	build/i18n/po/opac.dtd/pt-BR.po
+13	7	build/i18n/po/opac.dtd/ru-RU.po
+5	4	build/i18n/po/opac.dtd/tr-TR.po
+4	4	build/i18n/po/patron.properties/en-CA.po
+4	4	build/i18n/po/patron.properties/hy-AM.po
+13	13	build/i18n/po/register.js/cs-CZ.po
+13	13	build/i18n/po/register.js/de-DE.po
+13	13	build/i18n/po/register.js/en-CA.po
+13	13	build/i18n/po/register.js/en-GB.po
+13	13	build/i18n/po/register.js/es-ES.po
+14	14	build/i18n/po/register.js/fi-FI.po
+13	13	build/i18n/po/register.js/fr-CA.po
+13	13	build/i18n/po/register.js/hy-AM.po
+13	13	build/i18n/po/register.js/oc-FR.po
+13	13	build/i18n/po/register.js/pt-BR.po
+13	13	build/i18n/po/register.js/ru-RU.po
+13	13	build/i18n/po/register.js/tr-TR.po
+ create mode 100644 build/i18n/po/authority.js/ru-RU.po
+
+commit 8606f976ae96a203f96efca0587a87c5e10f8934
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Feb 28 15:00:14 2013 -0500
+
+    Stamping upgrade scripts for ingest partitioning
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+90	0	Open-ILS/src/sql/Pg/upgrade/0762.schema.partitioned-ingest.sql
+0	90	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0762.schema.partitioned-ingest.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+
+commit bdcb51cde730810e706bdcf4b646f3db90fe4720
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Thu Feb 28 14:05:25 2013 -0500
+
+    LP#1066326: protect against flags being entirely missing from config.internal_flag
+    
+    Belt, meet suspenders.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3	3	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+3	3	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+
+commit 19baefe1cd9f9ea76b9df29ab310ee28f08532bb
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Thu Feb 28 13:30:36 2013 -0500
+
+    LP#1066326: use internal flags; sync with master
+    
+    After discussion with Mike Rylander, moved the new flags
+    to internal flags, as exposing them to the staff client's
+    global flag admin page could lead to records getting incompletely
+    ingested without there being an easy way to rectify the problem
+    from the staff client.
+    
+    Also, sync up with other recent work on ingest.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3	0	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	1	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+0	33	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+7	32	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+
+commit 577909c863c4a9dc4cbacaba886cd08e0c9da624
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Sat Oct 13 11:38:55 2012 -0400
+
+    LP#1066326: Allow component partitioning of ingest
+    
+    The component parts of the indexing process are fairly flexible. In some
+    places they can be called with parameters that control the behavior, and
+    other places will respond to global and/or internal flags.  However, there
+    is some inconsistency to which parts will react to each mechanism.
+    
+    Previous to this commit, there was no way to cause ingest to skip specific
+    parts of the indexing process (search / facet / browse, in particular)
+    even though the stored procedure responsible for this had the ability to
+    perform, and parameters for the control of, this behavior.  Now, when any
+    of the parameters are false (the default, saying "do not skip") it will
+    check the value of a related global flag and, if enabled, skip that part
+    of the ingest.
+    
+    This will allow one to do perform massive, batch, parallel ingests of bib
+    records, something that was effectively blocked by the way browse ingest
+    is performed.  By disabling browse ingest during the main record loading,
+    and then performing only the browse ingest later, one can significantly
+    reduce the time required to load massive batches of records.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+14	6	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+33	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+115	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.partitioned-ingest.sql
+
+commit a189fca3210ec334979aea601758594118bea887
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Wed Jan 16 15:05:17 2013 -0500
+
+    TPAC: Don't display serial headers without content
+    
+    Currently, the TPAC serial display code will print a section
+    header, then see if there is any content to show.  This causes
+    headers to show up when they are unnecessary or unwanted.
+    
+    Now, we only show the header if we have content needing heading.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+20	17	Open-ILS/src/templates/opac/parts/record/issues-mfhd.tt2
+
+commit f1c1d0b0de3b170cc1cc6ec0b2b1800c9e01177c
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Jan 22 09:52:52 2013 -0500
+
+    Provide some level of support for legacy install locations
+    
+    If someone really wants to keep OpenSRF and Evergreen installed in
+    /openils, then enable the configure script to find the osrf_config
+    script and add the library location to the test to prevent it from
+    failing.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+13	2	configure.ac
+
+commit c2b4abf996a777dea9cd21d01ec940ae71e6e5d4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Oct 19 17:24:50 2012 -0400
+
+    Clean-up unused Apache header/library config vars
+    
+    apxs is used to build the Apache modules, so there is no need to
+    configure the Apache / APR header and library paths.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+0	2	Makefile.am
+1	1	Open-ILS/src/apachemods/Makefile.am
+0	4	Open-ILS/src/extras/eg_config.in
+0	14	configure.ac
+
+commit eaa4c9f3e0bee322d56c3ca4f092744fce7d7f67
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Oct 19 17:05:53 2012 -0400
+
+    Reduce hard-coded configure defaults
+    
+    We can and should be smarter about how we set configuration variables.
+    Rather than using hard-coded defaults for the OpenSRF header and library
+    locations, ask osrf_config what values to use.
+    
+    Also be smarter about how we check for the OpenSRF library as a dependency.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	16	configure.ac
+
+commit 7f9efd7b1617e247737bf318fbf6047abedd63c9
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Oct 19 16:10:35 2012 -0400
+
+    eg_config should be installed
+    
+    We were not installing eg_config, which is a useful script for returning the
+    configured settings for an Evergreen installation.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	0	Open-ILS/src/Makefile.am
+
+commit fa20df0d807073840e7e392156d5ef1029336eb2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Oct 19 15:23:28 2012 -0400
+
+    Generate Apache config files for increased portability
+    
+    Continue weaning ourselves off of hardcoded paths such as /openils in config
+    files. Also, install the Apache config example files into a docs directory
+    instead of just leaving them in the source tree. Similarly, remove some
+    hardcoded paths from eg_db_config.pl.
+    
+    At the same time, drop the '.pl' suffix from the scripts that we're touching,
+    and make the Apache startup script a little less generic in name.
+    
+    The change from "startup.pl" to "eg_startup" and from "eg_db_config.pl"
+    to "eg_db_config" also results in updates to installation and upgrading
+    documentation.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+0	151	Open-ILS/examples/apache/eg.conf
+151	0	Open-ILS/examples/apache/eg.conf.in
+29	0	Open-ILS/examples/apache/eg_startup.in
+0	719	Open-ILS/examples/apache/eg_vhost.conf
+719	0	Open-ILS/examples/apache/eg_vhost.conf.in
+0	29	Open-ILS/examples/apache/startup.pl
+25	2	Open-ILS/src/Makefile.am
+426	0	Open-ILS/src/support-scripts/eg_db_config.in
+0	426	Open-ILS/src/support-scripts/eg_db_config.pl
+7	7	docs/installation/server_installation.txt
+4	4	docs/installation/server_upgrade.txt
+ delete mode 100644 Open-ILS/examples/apache/eg.conf
+ create mode 100644 Open-ILS/examples/apache/eg.conf.in
+ create mode 100755 Open-ILS/examples/apache/eg_startup.in
+ delete mode 100644 Open-ILS/examples/apache/eg_vhost.conf
+ create mode 100644 Open-ILS/examples/apache/eg_vhost.conf.in
+ delete mode 100755 Open-ILS/examples/apache/startup.pl
+ create mode 100755 Open-ILS/src/support-scripts/eg_db_config.in
+ delete mode 100755 Open-ILS/src/support-scripts/eg_db_config.pl
+
+commit d81af6be77536b70da6af26a73aae4c6755ce642
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Aug 24 10:48:39 2012 -0400
+
+    Remove broken error message
+    
+    Checkout fills related hold causes an empty array sometimes, so don't throw
+    out errors for that.
+    
+    Also, the original error would itself fail, throwing an error that would
+    then fail as well, likely due to a copy/paste issue.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/xul/staff_client/server/admin/transit_list.js
+
+commit 2f181e5acc7001cbf38dc0510bd9eeae35112a0e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 3 15:27:37 2012 -0400
+
+    Include barcode in pre-cat confirm dialog
+    
+    This allows staff to see what was scanned into the field as part of
+    the dialog window prior to confirming creating a pre-cat for it.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/server/circ/checkout.js
+1	1	Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
+
+commit ace155abcb205352bb6e372aad9c21ed8bb95279
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 3 15:25:53 2012 -0400
+
+    Reporter: Sort contents of remote selector widgets
+    
+    Simple sort based on the display value.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+8	0	Open-ILS/web/reports/oils_rpt_widget.js
+
+commit 38de53539a7d7469eed976546d2ed060956b173f
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Feb 27 21:15:06 2013 -0500
+
+    Stamping upgrade script for Bib Merge Ignore Deleted Call Numbers
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+264	0	Open-ILS/src/sql/Pg/upgrade/0761.function.merge_record_assets_deleted_call_numbers.sql
+0	264	Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_deleted_call_numbers.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0761.function.merge_record_assets_deleted_call_numbers.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_deleted_call_numbers.sql
+
+commit d1f87d29d411c98ee813a6a8217a4320dbf0e8b5
+Author: Steven Callender <stevecallender at esilibrary.com>
+Date:   Fri Nov 2 16:20:32 2012 -0400
+
+    Changed bib merge to ignore deleted call numbers.
+    
+    The asset.merge_record_assets function was not checking for deleted call numbers
+    and merging items onto deleted call numbers that of course causes issues.
+    
+    Signed-off-by: Steve Callender <stevecallender at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/src/sql/Pg/999.functions.global.sql
+264	0	Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_deleted_call_numbers.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.merge_record_assets_deleted_call_numbers.sql
+
+commit 626df8689aee92badf6c4607aa023fa0fa3f8b07
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Dec 20 13:40:41 2012 -0500
+
+    lp1092644 refresh row with Item Status Edit Volume
+    
+    Assuming the Trim List box is not selected, this simply refreshes selected rows
+    in the Item Status interface that were used to provide context for the Actions
+    for Catalogers -> Edit Volumes command. If Trim List is selected, then the items
+    are instead re-added to top of the list.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	0	Open-ILS/xul/staff_client/server/circ/copy_status.js
+
+commit 75e400b05a51cec3f8560cf505d4094128ba659a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Feb 26 14:33:58 2013 -0500
+
+    Repair clear holds shelf transaction timeout
+    
+    Initiate our cstore transaction after making the initial, potentially
+    long-running call to collect the clear-shelf holds to process.
+    Otherwise, the cstore transaction may time out while waiting on the
+    holds retrieval to complete.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit d350900176a2830061649877101390e44a8018d3
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed Jan 30 14:10:19 2013 -0500
+
+    set title during receipt/slip printing
+    
+    This is to workaround a bug in CUPS where long window titles will
+    cause the print job to fail.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/xul/staff_client/chrome/content/util/print.js
+
+commit 5fb92d384aeca7ed0e8b1c34d97447a35f00f256
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Feb 8 10:15:39 2013 -0500
+
+    Speed up sorted-related-holds query
+    
+    In several interfaces, we use a server side method which gathers statistics
+    about a hold: related holds, it's position in the (approximate) queue, the
+    estimated wait time, etc.  Within this method is a relatively complicated
+    json_query that returns the list of related, (FIFO-ish) sorted holds -- ones
+    that could be filled by a copy which could fill the hold in question.  This
+    commit restructures that query so as to make it faster when the list of
+    related holds is large, by removing duplicate (cartesian product, actually)
+    hold ids that were being fed into an INNER JOIN clause.
+    
+    Testing shows a speed increase of 4x for related-hold queue of around 675
+    holds [~2s -> ~0.5s] on a relatively large Evergreen installation,
+    appropriately tuned.  The speed improvement gets larger with longer queues.
+    There is no observed decrease in speed for smaller queue sizes.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+11	10	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit a605e9beb482bcdc8eee54c91b73125ebbde2f01
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Tue Feb 12 11:51:16 2013 -0500
+
+    Use LIMIT to speed EXISTS subqueries
+    
+    EXISTS without LIMIT is considered harmful in many cases.  Thus, we will
+    apply such an explicit planner hint in SuperCat.  This reduces the runtime
+    of URI lookups on some records from 1.2s+ to less than 1ms.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+11	4	Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm
+
+commit 51044386d3caafeafc4610c7bcd635e0d3d1c9dd
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Feb 27 11:57:45 2013 -0500
+
+    One more tiny i18n fix
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+
+1	1	Open-ILS/src/templates/conify/global/config/org_unit_proximity_adjustment.tt2
+
+commit e740b637956761de10e7cf3ccf1bef6998a8179e
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Feb 27 11:40:03 2013 -0500
+
+    Fix omissions of [% l(...) %] for i18n
+    
+    Spotted by Pasi Kallinen.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	3	Open-ILS/src/templates/conify/global/config/org_unit_proximity_adjustment.tt2
+
+commit c5d702faa3cacb6ebe4817a71e89d8ea957d9805
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Feb 27 11:04:24 2013 -0500
+
+    Fixing upgrade script version of the permission id
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+4	4	Open-ILS/src/sql/Pg/upgrade/0760.schema.custom-best-hold-selection.sql
+
+commit cbf3c8636645af6b5831a40ff3f75c2fc5cf987f
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Feb 27 11:02:47 2013 -0500
+
+    Stamping upgrade scripts for Org Unit Proximity Adjustment and Custom Best-Hold Sort Order
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+126	0	Open-ILS/src/sql/Pg/upgrade/0759.schema.org_prox_adjust.sql
+150	0	Open-ILS/src/sql/Pg/upgrade/0760.schema.custom-best-hold-selection.sql
+0	124	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_prox_adjust.sql
+0	148	Open-ILS/src/sql/Pg/upgrade/XXYY.schema.custom-best-hold-selection.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0759.schema.org_prox_adjust.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0760.schema.custom-best-hold-selection.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_prox_adjust.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXYY.schema.custom-best-hold-selection.sql
+
+commit 6b53189a9134d7366d4fd9bb7f0a8b29ee304df5
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Dec 13 14:45:41 2012 -0500
+
+    Custom best-hold selection sort order
+    
+    The ranking algorithm that chooses the best hold to target a copy in
+    hand at a capture time used to be fairly simple.  It had two modes, FIFO
+    and not-FIFO, and that was it.
+    
+    This change allows full configuration of that algorithm.  In other
+    words, when the system captures a copy and sets out to evaluate what
+    hold, if any, that copy might best fulfull, site staff of sufficient
+    permission level are now empowered to choose exactly which comparisons
+    the systems makes in what order.  This gives said staff much greater
+    flexibililty than they have today over holds policy.
+    
+    For more information, see the included tech spec documents.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    
+    Conflicts:
+    	Open-ILS/src/sql/Pg/002.schema.config.sql
+    	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+26	0	Open-ILS/examples/fm_IDL.xml
+4	4	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+195	7	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+26	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	1	Open-ILS/src/sql/Pg/005.schema.actors.sql
+15	6	Open-ILS/src/sql/Pg/090.schema.action.sql
+1	0	Open-ILS/src/sql/Pg/800.fkeys.sql
+104	3	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+15	6	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_prox_adjust.sql
+148	0	Open-ILS/src/sql/Pg/upgrade/XXYY.schema.custom-best-hold-selection.sql
+119	0	Open-ILS/src/templates/conify/global/config/best_hold_order.tt2
+307	0	Open-ILS/web/js/dojo/openils/conify/BestHoldOrder.js
+6	1	Open-ILS/web/js/dojo/openils/conify/nls/conify.js
+1	0	Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js
+1	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+4	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+4	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+16	0	docs/RELEASE_NOTES_NEXT/custom-best-hold-selection.txt
+247	0	docs/TechRef/Circ/custom-best-hold-selection.txt
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXYY.schema.custom-best-hold-selection.sql
+ create mode 100644 Open-ILS/src/templates/conify/global/config/best_hold_order.tt2
+ create mode 100644 Open-ILS/web/js/dojo/openils/conify/BestHoldOrder.js
+ create mode 100644 docs/RELEASE_NOTES_NEXT/custom-best-hold-selection.txt
+ create mode 100644 docs/TechRef/Circ/custom-best-hold-selection.txt
+
+commit fc048034c0a45795057dcea75ad2e876b6d5785a
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Dec 12 12:12:12 2012 -0500
+
+    Calculated Proximity Adjustments, a new feature
+    
+    Allows customization to the way that Evergreen measures the distance
+    between org units for the purposes of 1) determining what copy at what
+    org unit is best suited for targeting a title-level hold, and 2)
+    determining what hold is best suited for fulfillment by a copy-in-hand
+    at capture (checkin) time.  The customization is based on a table
+    'actor.org_unit_proximity_adjustment', with certain matching criteria
+    that the system compares to properties of the holds and copies in
+    question.
+    
+    This feature is actually side-ported from the FulfILLment project, where
+    it was originally developed by Mike Rylander.  Lebbeous Fogle-Weekley
+    was responsible for integration into current Evergreen code, some
+    testing and bug-fixing, and minor refinement of documentation.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+31	0	Open-ILS/examples/fm_IDL.xml
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/CDBI/action.pm
+39	32	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+31	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/asset.pm
+21	0	Open-ILS/src/sql/Pg/005.schema.actors.sql
+11	0	Open-ILS/src/sql/Pg/020.schema.functions.sql
+73	0	Open-ILS/src/sql/Pg/090.schema.action.sql
+2	0	Open-ILS/src/sql/Pg/800.fkeys.sql
+115	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_prox_adjust.sql
+85	0	Open-ILS/src/templates/conify/global/config/org_unit_proximity_adjustment.tt2
+1	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+4	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+2	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+10	0	docs/RELEASE_NOTES_NEXT/calculated-proximity-adjustments.txt
+46	0	docs/TechRef/Circ/calculated-proximity-adjustments.txt
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.org_prox_adjust.sql
+ create mode 100644 Open-ILS/src/templates/conify/global/config/org_unit_proximity_adjustment.tt2
+ create mode 100644 docs/RELEASE_NOTES_NEXT/calculated-proximity-adjustments.txt
+ create mode 100644 docs/TechRef/Circ/calculated-proximity-adjustments.txt
+
+commit e1337996b6a6c743997be58f8070d49010845271
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Feb 27 10:46:00 2013 -0500
+
+    Stamping upgrade scripts for Vandelay default match set, with minor adjustments
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+2	2	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+11	0	Open-ILS/src/sql/Pg/upgrade/0758.data.vandelay-default-match-set.sql
+0	11	Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-match-set.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0758.data.vandelay-default-match-set.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-match-set.sql
+
+commit 430c8474fe10a559b6fbd39515c0cb6c5168b7e4
+Author: Ben Shum <bshum at biblio.org>
+Date:   Thu Jan 31 18:15:28 2013 -0500
+
+    Add default Vandelay match set to schema
+    
+    Only had the upgrade SQL, need to actually make the change to the stock schema too.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+16	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit 06afa5d5a80cfa1c2f3a02bcd3ccbc6efca71e36
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Thu Jan 31 12:50:47 2013 -0500
+
+    Release notes entry for default Vandelay match set
+    
+    Adding a release notes entry for default Vandelay match set.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+11	0	docs/RELEASE_NOTES_NEXT/vandelay_default_match_set.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/vandelay_default_match_set.txt
+
+commit a9811c7c63db9ca1c9c4303a63865a8bf2483312
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date:   Wed Oct 17 16:19:36 2012 -0700
+
+    Vandelay: default match set
+    
+    Adds an org unit setting to specify a default Record Match Set when
+    importing MARC records with Vandelay.  NB: If this is set, it will not
+    be possible to leave the Record Match Set field blank; it may be
+    necessary to define a default match set that replicates the current
+    default behavior.
+    
+    A new "Vandelay" settings group is also created.
+    
+    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+11	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-match-set.sql
+18	0	Open-ILS/web/js/ui/default/vandelay/vandelay.js
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.vandelay-default-match-set.sql
+
+commit 057b9f43316044ad5836825b31a5f3745977ee7b
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 27 10:11:11 2013 -0500
+
+    TPac: Lookup hold patron after paste
+    
+    Because staff apparently don't like having to hit tab or enter after pasting a
+    patron barcode into the place hold interface.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/place_hold.tt2
+
+commit 50951b430efbfe8b27972d965bc5f6725fc1b3a3
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun Feb 17 01:46:16 2013 -0500
+
+    Fix 0752 and 0756 upgrade scripts
+    
+    In 0752, change evergreen.is_json() to just is_json() since some
+    upgraded sites may still have this in their public schema.
+    
+    In 0756, drop some additional remnant functions if they exist. These
+    functions may still lurk in older Evergreen systems upgrading from
+    pre-2.0 times.
+    
+    See for reference these commits which drop the older functions from
+    the schema:
+    
+    415e0c40cf8ac0fbba91541f9ddf386d02f01fec
+    24007bf27d6f53073cfb45e4db43b88f651b971b
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/upgrade/0752.schema.url_verify.sql
+7	0	Open-ILS/src/sql/Pg/upgrade/0756.drop.query_parser_fts.sql
+
+commit d8d832489f054bfba51854354ae00d7a26edc237
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 20 12:26:01 2013 -0500
+
+    QueryParser: Improve container searches
+    
+    Add a with/from set for containers for record limiting instead of using the
+    EXISTS methodology for better index usage.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+27	28	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 976b9a9eae2343e0557592ff10c00c308dc6b530
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Feb 19 11:42:08 2013 -0500
+
+    QueryParser: Check for URIs in staff visibility
+    
+    Specifically, don't show staff records with no copies but with URIs unless the
+    URIs are "in scope".
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+10	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit e9de82db81f674ba9b92a864a5cd17492dc1a01d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Feb 19 11:39:40 2013 -0500
+
+    QueryParser: Adjust visibility order
+    
+    Checking call number URIs last gives us a faster return on average based on
+    finding copy information first.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+13	11	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 3a7baccb538efdf1ba6d5d7a13278a2716f5597b
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sat Feb 16 19:03:27 2013 -0500
+
+    QueryParser: Provide null rank query as default
+    
+    If a given node contains only negative atoms the rank query was coming out as
+    an empty string, which was generating bad SQL. This causes the default to be a
+    null tsquery instead.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 4ec48609ef5eb82b571b82e8ab5dc83109b63401
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Feb 21 11:26:14 2013 -0500
+
+    Translation newpot
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	4	build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot
+11	33	build/i18n/po/acq.js/acq.js.pot
+2	4	build/i18n/po/capture.js/capture.js.pot
+7	19	build/i18n/po/conify.js/conify.js.pot
+783	777	build/i18n/po/db.seed/db.seed.pot
+2676	2433	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+123	171	build/i18n/po/ils_events.xml/ils_events.xml.pot
+29	4	build/i18n/po/lang.dtd/lang.dtd.pot
+6	2	build/i18n/po/offline.properties/offline.properties.pot
+4	3	build/i18n/po/opac.dtd/opac.dtd.pot
+4	11	build/i18n/po/opac.js/opac.js.pot
+10	11	build/i18n/po/register.js/register.js.pot
+2	5	build/i18n/po/reservation.js/reservation.js.pot
+3	8	build/i18n/po/selfcheck.js/selfcheck.js.pot
+81	81	build/i18n/po/tpac/tpac.pot
+
+commit 45399b8fe258e0b141aedf9453abe737ffb8b9af
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Feb 18 17:48:44 2013 -0500
+
+    TPAC: Avoid leading / trailing space on pages
+    
+    Use the [%- -%] whitespace-chomping directives to remove the leading
+    space on pages.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/cnbrowse.tt2
+2	2	Open-ILS/src/templates/opac/home.tt2
+2	2	Open-ILS/src/templates/opac/login.tt2
+2	2	Open-ILS/src/templates/opac/mylist.tt2
+3	4	Open-ILS/src/templates/opac/password_reset.tt2
+2	2	Open-ILS/src/templates/opac/place_hold.tt2
+2	2	Open-ILS/src/templates/opac/record.tt2
+4	6	Open-ILS/src/templates/opac/results.tt2
+2	2	Open-ILS/src/templates/opac/sms_cn.tt2
+2	2	Open-ILS/src/templates/opac/temp_warn.tt2
+
+commit cb238428af6bf5d35994f66529d5cf31e71669cf
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Feb 18 17:44:28 2013 -0500
+
+    TPAC: Let there be HTML5
+    
+    Stop living the lie that we're pretending to be XHTML Transitional and
+    embrace HTML5. And save a whole bunch of bytes right off the bat!
+    
+    Also, use a valid language/locale identifier--we need hyphens instead of
+    underscores.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	3	Open-ILS/src/templates/opac/parts/base.tt2
+
+commit dde1d0e14ef7d13eb66797208ff34917df926d44
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Feb 20 11:37:08 2013 -0500
+
+    TPAC: Make Google Books Preview depend on Dojo
+    
+    It would be possible, but painful, to do all of this in raw JavaScript,
+    so make the preview functionality depend on Dojo. Also, split out the
+    relevant JavaScript into its own file. Also, don't search for a preview
+    if no ISBNs have been gathered; I'm sure Google is never going to return
+    a result for ISBN:undefined.
+    
+    You can test this functionality in the sample record set using ISBN
+    4431287752.
+    
+    Thanks to Ben Shum for the review comments!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+97	0	Open-ILS/src/templates/opac/parts/ac_google_books.tt2
+0	97	Open-ILS/src/templates/opac/parts/acjs.tt2
+4	0	Open-ILS/src/templates/opac/parts/header.tt2
+1	0	Open-ILS/src/templates/opac/parts/js.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/ac_google_books.tt2
+
+commit 6c4c15cf710cae0bb7af2ff79fb768bb4347a54c
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Feb 5 12:25:24 2013 -0500
+
+    TPAC: Google Books preview loader
+    
+    Refinements should include checking more than just the first ISBN for
+    embeddability and passing more identifiers to the preview loader.
+    Roughly equivalent to what JSPAC had though.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+96	0	Open-ILS/src/templates/opac/parts/acjs.tt2
+5	0	Open-ILS/src/templates/opac/parts/config.tt2
+12	0	docs/RELEASE_NOTES_NEXT/tpac_google_books_preview.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/tpac_google_books_preview.txt
+
+commit 8cfad95dac348c1ae32477c3e9c3832adaeaaa8e
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Fri Nov 9 15:06:04 2012 -0500
+
+    Stop requiring unneeded/absent RPC::XML::Method
+    
+    It's not a thing in recent versions of RPC::XML
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+0	1	Open-ILS/src/perlmods/Build.PL
+0	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm
+
+commit 284f3ff0a1669b8562785beae74e51012eeb04b0
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Oct 22 18:42:55 2012 -0400
+
+    In XML-RPC Gateway, substitute __ for - in method names
+    
+    Dashes have never actually been valid in XML-RPC method names, and some
+    clients (like newer versions of Perl's RPC::XML) enforce this rule on
+    their clients.  This way we give XML-RPC clients a way they can still reach
+    our methods.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+5	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm
+
+commit d16ff8e27e777de88cf09d47c6d01197b1cfd18f
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Oct 22 18:19:03 2012 -0400
+
+    Stop requiring unneeded/absent RPC::XML::Function
+    
+    It's not a thing in recent versions of RPC::XML
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    
+    Conflicts:
+    	Open-ILS/src/extras/Makefile.install
+
+0	2	Open-ILS/src/extras/Makefile.install
+0	1	Open-ILS/src/perlmods/Build.PL
+0	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm
+
+commit e3e4c1de32553d74bd43a5ca4139c8ba2244bcaf
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date:   Thu Feb 21 13:33:31 2013 -0500
+
+    Install CPAN on Fedora
+    
+    Fedora 18 split CPAN out into its own separate package, rather
+    bizarrely, and as we sadly still need to install some unpackaged
+    dependencies from CPAN we had better try to install it.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	0	Open-ILS/src/extras/Makefile.install
+
+commit 12751e0cb7556a9dd23abdfddf1ad70bb3184c70
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Feb 13 10:34:17 2013 -0500
+
+    Serials: change more carp() to croak() to avoid infinite loops
+    
+    This addresses a problem very similar to that in LP #1075167, where
+    certain loops never end because problems with the data elicited calls to
+    carp(), which fills up log, but never gives our loops notice to end.
+    
+    Visible symptoms include 1) a greate volume of log spew and 2) an
+    open-ils.serial drone that ties up a CPU.
+    
+    The fault lies maybe in our loops rather than in the MFHD
+    package, but this fixes the problem fastest, and should not have
+    undesirable side-effects.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm
+
+commit 22ecbbdb62926cb110f5a23526d889f7f2ffa776
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Tue Jan 29 12:55:10 2013 +0200
+
+    LP1108867: i18n support for holds in record details
+    
+    Rather than constructing a string of "Place hold on " + "copy", etc,
+    just display more complete "Copy hold" / "Volume hold" / "Issue hold"
+    strings that have a chance of being translatable.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+
+43	29	Open-ILS/src/templates/opac/parts/record/copy_table.tt2
+
+commit 7a08ca1430d29db1c6b542c06fc1bd368cb18078
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Fri Feb 1 14:39:23 2013 -0500
+
+    Standardize on 'My' for user pronoun labels
+    
+    The TPAC currently uses a mish-mash of 'My' and 'Your' when
+    labeling user elements (e.g. 'my list', 'your account', etc.).
+    This commit settles on the use of 'My', but only for labels, not
+    for "dialog" (e.g. 'Your payment has been approved') or for
+    imperative statements (e.g. 'Please change your password'). One
+    text which is borderline is 'Log in to Your Account', but I
+    decided to treat it as imperative and leave it alone for now.
+    
+    This commit also changes a heading on the list page which was
+    lacking title case, as the rest of the interface uses title
+    case for all headings.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    
+    Conflicts:
+    	Open-ILS/src/templates/opac/myopac/lists.tt2
+
+2	2	Open-ILS/src/templates/opac/myopac/lists.tt2
+1	1	Open-ILS/src/templates/opac/parts/myopac/base.tt2
+1	1	Open-ILS/src/templates/opac/parts/searchbar.tt2
+1	1	Open-ILS/src/templates/opac/parts/topnav.tt2
+
+commit 7093bd942640cd486bc57d9fa425560e4ec9f534
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Tue Jan 22 12:53:46 2013 +0200
+
+    TPAC: Allow multiline buttons and other minor button work.
+    
+    Allows using multiline buttons; instead of using opac-button
+    -class in the a-tag, wrap the a-tag in a div with
+    opac-multiline-button -class.
+    
+    Changes the login help button so a longer button text
+    behaves properly and looks good.
+    
+    Unifies the green OPAC button behaviour when hovering
+    a mouse over them; the input and button -tag buttons
+    did not change their color.
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    
+    Conflicts:
+    	Open-ILS/src/templates/opac/css/style.css.tt2
+
+9	2	Open-ILS/src/templates/opac/css/style.css.tt2
+3	1	Open-ILS/src/templates/opac/parts/login/help.tt2
+
+commit a8111340810ef8a28982c65f72470f307a2df901
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Tue Jan 8 09:49:39 2013 +0200
+
+    Add Finnish to the enabled languages list
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+3	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit fd5785cb9c65e10e775bd10088c0dbc29afd977f
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Feb 18 17:59:45 2013 -0500
+
+    Fix failing SIP unit test
+    
+    Per LP# 1099595, just copy the constant inline instead of requiring the
+    SIPServer code to be installed on every instance where you don't want
+    'make check' to fail. (Skipping the test in the absence of the SIPServer
+    code would be another option, but then you're skipping the test, and for
+    the sake of 1 constant, that seems like a bad trade.)
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	1	Open-ILS/src/perlmods/lib/OpenILS/SIP.pm
+
+commit 3e1d6e1e0f70e1f5bc0418906fad626411906450
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Feb 18 17:42:11 2013 -0500
+
+    the first rule of fixing typos is that you don't talk about fixing typos
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/extras/Makefile.install
+
+commit d59123f1e1804396971f40f807c90ed271258f7d
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Mon Feb 18 12:41:20 2013 -0800
+
+    Let's inch towards valid XHTML by making POST and GET lowercase in our forms
+    
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/src/templates/opac/myopac/circ_history.tt2
+1	1	Open-ILS/src/templates/opac/myopac/circs.tt2
+1	1	Open-ILS/src/templates/opac/myopac/holds.tt2
+1	1	Open-ILS/src/templates/opac/myopac/holds/edit.tt2
+9	9	Open-ILS/src/templates/opac/myopac/lists.tt2
+1	1	Open-ILS/src/templates/opac/myopac/main.tt2
+2	2	Open-ILS/src/templates/opac/myopac/main_payment_form.tt2
+2	2	Open-ILS/src/templates/opac/myopac/main_payments.tt2
+1	1	Open-ILS/src/templates/opac/myopac/prefs.tt2
+1	1	Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
+1	1	Open-ILS/src/templates/opac/myopac/prefs_settings.tt2
+1	1	Open-ILS/src/templates/opac/myopac/update_email.tt2
+1	1	Open-ILS/src/templates/opac/myopac/update_password.tt2
+1	1	Open-ILS/src/templates/opac/myopac/update_username.tt2
+1	1	Open-ILS/src/templates/opac/parts/advanced/expert.tt2
+1	1	Open-ILS/src/templates/opac/parts/advanced/numeric.tt2
+1	1	Open-ILS/src/templates/opac/parts/advanced/search.tt2
+2	2	Open-ILS/src/templates/opac/parts/anon_list.tt2
+1	1	Open-ILS/src/templates/opac/parts/login/form.tt2
+1	1	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+1	1	Open-ILS/src/templates/opac/parts/place_hold.tt2
+1	1	Open-ILS/src/templates/opac/parts/place_hold_result.tt2
+1	1	Open-ILS/src/templates/opac/parts/searchbar.tt2
+1	1	Open-ILS/src/templates/opac/results.tt2
+1	1	Open-ILS/src/templates/opac/sms_cn.tt2
+1	1	Open-ILS/src/templates/opac/temp_warn.tt2
+
+commit d6326097ba2f6e9ddce99aefaa898ee33ce288f7
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Feb 18 13:15:42 2013 -0500
+
+    typos be gone
+    
+    There is nothing like an old typo
+    reaching out and shaking one by the collar
+    when reviewing patches.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/extras/Makefile.install
+
+commit 7ec824d70cc0171e6f23cc530c9b84ac6c2d03bf
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Feb 18 11:07:23 2013 -0500
+
+    Add Rose::URI prerequisite for Ubuntu systems
+    
+    The Ubuntu parts of Makefile.install don't use the same list of CPAN
+    packages to install since for Ubuntu there are more distro packages
+    available than for Debian.
+    
+    Spotted by Ben Shum.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	2	Open-ILS/src/extras/Makefile.install
+
+commit 7224016bbfee87045710b584d9f343aba15ab5f6
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Feb 18 12:44:50 2013 -0500
+
+    LP#1129318: fix exception thrown when printing circ receipts
+    
+    Because of a misplaced parenthesis in the patch introducing the
+    PATRON_EXPIRE_DATE_YMD receipt macro, attempting to print
+    various circ receipts would result in the following exception:
+    
+    Error in util.date.formatted_date:
+    location.href = oils://remote/xul/2.3_5/server/circ/checkin.xul
+    typeof orig_date = string orig_date = 2014-11-07T00:00:00-0500
+    typeof _date = object _date = Fri Nov 07 2014 00:00:00 GMT-0500 (Eastern Standard Time)
+    format = undefined
+    TypeError: s is undefined
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/util/print.js
+
+commit 5a41bcf322e1874a28b7b2ca85dcfb5b9b62cc27
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Feb 18 10:11:34 2013 -0500
+
+    Document new dependency for standalone databases
+    
+    Rose::URI.  I had added this to Makefile.install, but I forgot about this
+    section of documentation that lists dependencies for standalone databases.
+    
+    Spotted by Ben Shum.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	0	docs/installation/server_installation.txt
+
+commit 44ca17bd129d3bc1429c7339ef4fa2a35a8677f1
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Jan 16 16:33:22 2013 -0500
+
+    LP 1092284 - Fix add to my list dropdown with ContentCafe links
+    
+    As noted in the bug ticket, the dropdown menu for Add to my list disappears
+    whenever hovering over the Reviews & More link for ContentCafe-enabled TPACs.
+    
+    Removing position:relative from .results_review seems to keep the two areas
+    from having any strange interactions.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 433ffa2a57f0452f795484bfed96d74499407dc0
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Feb 15 15:36:01 2013 -0500
+
+    qp_fix: number upgrade scripts, disable QP unit tests needing more attention
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+11	1	Open-ILS/src/perlmods/t/21-QueryParser.t
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+9	0	Open-ILS/src/sql/Pg/upgrade/0756.drop.query_parser_fts.sql
+434	0	Open-ILS/src/sql/Pg/upgrade/0757.schema.ts_configs.sql
+0	3	Open-ILS/src/sql/Pg/upgrade/XXXX.drop.query_parser_fts.sql
+0	432	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.ts_configs.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0756.drop.query_parser_fts.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0757.schema.ts_configs.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.drop.query_parser_fts.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.ts_configs.sql
+
+commit 7b8fc7b67a3c7cf3386df17950f686cef6ec5998
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Dec 18 15:53:28 2012 -0500
+
+    QueryParser: use combined metabib_field column
+    
+    Because I somehow forgot about it. Oops.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+20	19	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 0817eccf2a805034e2b8f0c358456c0ef93f4aa8
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Dec 18 15:12:10 2012 -0500
+
+    Add basic release notes and notes for docwriters
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+47	0	docs/QueryParser_Changes.txt
+25	0	docs/RELEASE_NOTES_NEXT/queryparser_changes.txt
+ create mode 100644 docs/QueryParser_Changes.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/queryparser_changes.txt
+
+commit 7da2227f1ee3c98b98b518fa2ca4f857b9173a88
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Dec 18 14:35:28 2012 -0500
+
+    Upgrade script for ts config use
+    
+    And the rest of that work
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+432	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.ts_configs.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.ts_configs.sql
+
+commit b3a485dd49266d7e6d26bf9c25d7fef9cdced164
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Dec 18 10:38:24 2012 -0500
+
+    Add config interfaces
+    
+    For metabib class, class ts maps, field, and field ts maps.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+25	0	Open-ILS/src/templates/conify/global/config/metabib_class.tt2
+29	0	Open-ILS/src/templates/conify/global/config/metabib_class_ts_map.tt2
+29	0	Open-ILS/src/templates/conify/global/config/metabib_field_ts_map.tt2
+3	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+12	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+9	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+ create mode 100644 Open-ILS/src/templates/conify/global/config/metabib_class.tt2
+ create mode 100644 Open-ILS/src/templates/conify/global/config/metabib_class_ts_map.tt2
+ create mode 100644 Open-ILS/src/templates/conify/global/config/metabib_field_ts_map.tt2
+
+commit e1149c69cf994f9f04441056b7e0b0538ac3d0ce
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Oct 11 11:43:25 2012 -0400
+
+    QueryParser Driver: Much work
+    
+    Switch to configurable fts configs
+    Add "combined" index vectors
+    Add word boundary checks for phrase searches
+    Use combined rel_bump function
+    
+    And probably more I forgot about
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+66	0	Open-ILS/examples/fm_IDL.xml
+240	51	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+15	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+0	45	Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql
+57	1	Open-ILS/src/sql/Pg/000.english.pg91.fts-config.sql
+1	1	Open-ILS/src/sql/Pg/000.english.pg92.fts-config.sql
+48	70	Open-ILS/src/sql/Pg/002.schema.config.sql
+175	0	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+32	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+21	0	Open-ILS/src/sql/Pg/999.functions.global.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/000.english.pg90.fts-config.sql
+ mode change 120000 => 100644 Open-ILS/src/sql/Pg/000.english.pg91.fts-config.sql
+
+commit 3249c78b060fb6bcf00964b825c3a77c332f73a4
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 10 17:23:43 2012 -0400
+
+    QueryParser Driver: Remove Unphrases, add negates
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+7	7	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 6a90104750160b087a0252d6775ce5eb61d533d5
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 10 16:51:36 2012 -0400
+
+    Use ][ instead of # to split facets
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit bdbec2aadf744331c25c27983402acbdfbe8396a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Sep 27 16:48:03 2012 -0400
+
+    QueryParser Driver: Add "lucky" modifier
+    
+    Forces to 1 result. Best used with redirect on single hit active.
+    
+    Because why not.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 0662b43a449f33fbb659b94a222da099d342a19c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 18 11:55:07 2012 -0400
+
+    QueryParser Driver: Improve format filter
+    
+    Allow multi-select in particular, and make negate more intuitive.
+    
+    -format(at-d) would previously generate:
+    -item_type(a,t) -item_form(d)
+    
+    Now it generates:
+    -(item_type(a,t) item_form(d))
+    
+    Multi-select allows for things like:
+    format(at-d,g)
+    
+    To generate:
+    ((item_type(a,t) item_form(d)) || item_type(g))
+    
+    Negating that results in:
+    -((item_type(a,t) item_form(d)) || item_type(g))
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+12	6	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit b4fb02f964b88d4848a2fb0e2d242ed8b3cb5fcf
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Sep 14 12:15:40 2012 -0400
+
+    QueryParser Driver: Long Line Cleanup
+    
+    Both in the code and in the generated where clause.
+    
+    The where clause we start a new line whenever:
+    
+    1 - We encounter an AND or OR
+    2 - We are building a complex subquery (including embedded newlines)
+    3 - We enter a subplan
+    
+    This makes for a nicely human-readable where clause.
+    
+    For the code we split many long lines into multiple. A number of those were
+    changed due to the where clause formatting.
+    
+    We also change all instances of multiple ${spc} being added to use the
+    ${spc} x #
+    method of doing things, as it tends to be shorter.
+    
+    Also, we move some conditionals from the ends of lines to the fronts, mainly
+    in those situations where we are moving something from single to multi line.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+152	58	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit c05bd342e188daa04972d31c00909b81d056e78c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Sep 14 08:57:45 2012 -0400
+
+    QueryParser Driver: Remove Switch usage
+    
+    Because not all distros install it by default.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+67	83	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 0db54b56c88e540a44f1af2dbec126dd3c6409ba
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Sep 12 09:12:41 2012 -0400
+
+    QueryParser Driver: Improve anchored searches
+    
+    By checking individual atoms for ^ and $ anchors we can get better results,
+    without needing to have people quote individual terms.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+17	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit a4f5bc9dce8fb4065879db02559ef044d31ea888
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 11 15:02:59 2012 -0400
+
+    QueryParser Driver: Protect against NULLs
+    
+    mrd.attrs->'value' can return NULL. If this happens:
+    
+    Checking that the value is within a range or list will work fine.
+    NEGATING that will not.
+    
+    This is because:
+    AND NULL returns NULL
+    AND NOT (NULL) also returns NULL
+    
+    The solution? Adjust things so we can wrap all the offending checks in a
+    COALESCE to false. Then if mrd.attrs->'value' is null we get a false.
+    
+    In the process we move any and all negations to outside the COALESCE.
+    
+    Also apply the same logic to the bib_source filter, not to mention
+    making it support being negated.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+7	8	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 5aa5e26f4053e7193f7cf8f9b6845f027ce34917
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 11 09:48:39 2012 -0400
+
+    Add bib_source filter
+    
+    Because it would likely be very useful, if only for staff.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+7	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 60a420efd8e043439684af693ca331b023106924
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 11 09:42:38 2012 -0400
+
+    Fix empty statuses filter
+    
+    By adding a check that was overlooked.
+    
+    Also remove a leftover TODO note and add another test query.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+1	0	Open-ILS/src/support-scripts/test-scripts/query_tests.pl
+
+commit f5a4c11716fbcf5a248dfa69533fbc660e646e0c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 11 09:21:36 2012 -0400
+
+    QueryParser Driver: Use proper table alias
+    
+    When all atoms are dummy atoms we need the correct table alias.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 52d16172cf8eed5b11086b01361cfe9def4dc8be
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 11 09:11:29 2012 -0400
+
+    Add some more test queries to query_tester.pl
+    
+    At least one of which requires a follow-up change to the driver to resolve.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	0	Open-ILS/src/support-scripts/test-scripts/query_tests.pl
+
+commit ab9fb958e387a20cfe9fafb6035fb72bc5f1fb3f
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Sep 10 16:47:15 2012 -0400
+
+    Remove search.query_parser_fts from schema
+    
+    Including an upgrade script to drop it.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/040.schema.asset.sql
+0	327	Open-ILS/src/sql/Pg/300.schema.staged_search.sql
+3	0	Open-ILS/src/sql/Pg/upgrade/XXXX.drop.query_parser_fts.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.drop.query_parser_fts.sql
+
+commit 613a6da032ab0d177421c36fe07d1d1dd9c6922c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Sep 10 13:54:55 2012 -0400
+
+    Quick script for pushing queries into search
+    
+    Several of the defaults are designed to trigger bad SQL generation.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+82	0	Open-ILS/src/support-scripts/test-scripts/query_tests.pl
+ create mode 100755 Open-ILS/src/support-scripts/test-scripts/query_tests.pl
+
+commit 6d8872cf120caf67ad6f65995b2c5155fa5ab652
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Sep 7 16:07:26 2012 -0400
+
+    Remove dependence on search.query_parser_fts proc
+    
+    We do this by moving everything into the QueryParser driver, then telling
+    the metabib layer to not call it anymore.
+    
+    In the process we remove the "superpage" checks, instead just getting the
+    entire result set directly from the DB.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	21	Open-ILS/examples/opensrf.xml.example
+55	131	Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+225	19	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+4	183	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+
+commit c7c3d1bcfd7e394f5698ea0615ad126d71741693
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Sep 7 14:13:08 2012 -0400
+
+    Queryparser Driver: SQL Generation Tweaks
+    
+    Remove fwhere/where distinction due to issues with detecting where some
+    operators were supposed to go.
+    
+    Change format to a callback instead of forcing it to the top of the tree.
+    
+    Change date-based filters to work in nested situations.
+    
+    Change container and record_list to work in nested situations.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+120	150	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 7e2dd736ffe0dbc969ce4e365efe8834889a103a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Sep 7 10:46:34 2012 -0400
+
+    QueryParser Driver: Adjust query whitespace
+    
+    Adjust spacing and newlines to make the resulting query more easily read.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+14	14	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 9626889ea9c693b2576593591417dcbf11306f93
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Sep 16 16:46:43 2012 -0400
+
+    QueryParser: Expand negate and disallow operators
+    
+    Allow negate to act like disallow on phrases.
+    
+    Allow both to apply to groups.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+30	8	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 1199e3835f8308ca5a9d9b5329a60594e4710ef5
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Sep 16 15:21:07 2012 -0400
+
+    QueryParser: Add negate operator
+    
+    To replace the previous -atom behavior add a negate op, by default !.
+    
+    This acts identically to how - worked before it was changed to convert atoms
+    into unphrases.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+8	4	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 9c2df12c20f73619f427fca20fa4b79e167df35c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Sep 16 15:08:06 2012 -0400
+
+    QueryParser: Treat Unphrases as negated phrases
+    
+    This should allow drivers to better check for negated phrases by using
+    indexes on the contained atoms.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+13	57	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 56d46e45f58616ab831247f7c6858de55e35962e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Sep 16 13:53:16 2012 -0400
+
+    QueryParser: Protect phrase parsing
+    
+    Ensure that phrases don't get parsed as containing anything other than
+    individual atoms. This ensures that you can phrase-escape things that would
+    otherwise be treated as QP syntax.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+17	10	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 8a709bf9ca16355d74f1791483e23a13aea03ed6
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Sep 14 14:28:20 2012 -0400
+
+    Convert negated words to unphrases, like we do with +d words to phrases
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit efa0f86ee926d8f3e1068779b3e01eb0943c9a57
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Sep 12 13:12:12 2012 -0400
+
+    Lots ...
+    
+     * increase debugging amount and readability
+     * floating sections (push-to-top)
+     * force plan level setting
+     * fix several forms of auto-pushdown breakage (explicit bool precedence support)
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+154	75	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 1cdbcb8eccbeec914aeeb05876cc44d164c2052c
+Author: Jared Camins-Esakov <jcamins at cpbibliography.com>
+Date:   Fri Sep 7 22:44:50 2012 -0400
+
+    QueryParser unit test
+    
+    Test that QueryParser can handle a variety of queries. This initial
+    unit test does the following:
+    
+    1) Test the configuration of QueryParser.
+    2) Test that various queries have stable canonical representations.
+    3) Test that a number of equivalent queries are correctly parsed as
+       equivalent.
+    4) Test that a number of non-equivalent queries are correctly parsed as
+       NOT being equivalent.
+    5) Several other tests relating to query parsing.
+    
+    This includes almost 100% subroutine coverage in the QueryParser class.
+    Other classes have somewhat lower test coverage.
+    
+    As of 2012-09-09, several outstanding bugs affect these tests:
+    1) QueryParser->superpage cannot be unset.
+    2) Explicit groups are not handled correctly by the abstract query
+       to string converter.
+    3) There is no defined precedence between explicit boolean connectors
+       and implicit boolean connectors.
+    4) Modifiers are silently dropped when not at the top level of the query.
+    
+    Signed-off-by: Jared Camins-Esakov <jcamins at cpbibliography.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+297	0	Open-ILS/src/perlmods/t/21-QueryParser.t
+ create mode 100644 Open-ILS/src/perlmods/t/21-QueryParser.t
+
+commit ba2ad7bda934b2184eba42dcd1eb1860bbcd6599
+Author: Jared Camins-Esakov <jcamins at cpbibliography.com>
+Date:   Sun Sep 9 10:52:06 2012 -0400
+
+    Start adding skeletal POD for subroutines
+    
+    Signed-off-by: Jared Camins-Esakov <jcamins at cpbibliography.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+341	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit be608c694172d6536b8d48efea5bae4c338fdca6
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Sep 10 15:31:05 2012 -0400
+
+    Move allow_nested_modifiers to the driver level, provide a wrapper for it, and add that to the Pg test setup as an example
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+11	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 264a90828359118a3b736e8de4a14a450997b4eb
+Author: Jared Camins-Esakov <jcamins at cpbibliography.com>
+Date:   Fri Sep 7 23:36:36 2012 -0400
+
+    Allow nested modifiers
+    
+    Signed-off-by: Jared Camins-Esakov <jcamins at cpbibliography.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 1d5ed2a3a1d6eba163d6a92866b2cdeef8ad5165
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Sep 10 14:58:01 2012 -0400
+
+    Pretty-fy canonicalization
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+41	29	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit cdb64b8159ec7edf920bf86dfef2fad96fe12fdf
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Sep 10 13:21:30 2012 -0400
+
+    Teach QP about floating (force-to-top) subplans indicated by {{...}}
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+79	19	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit bdcfdfb259c33d11086e8732e1e689a60d2828cc
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Sep 7 15:51:43 2012 -0400
+
+    QP: OO-ize canonicalizer; remove extra nesting from canonicalized query; repair nested operator in bool nesting; updated (basis) test script
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	2	Open-ILS/src/extras/fts-replacement.pl
+39	18	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit 205ea5125eb0c22932ea5774d299d7cac2ba3301
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Sep 7 14:15:21 2012 -0400
+
+    Automatic push-down of explicitly-bool-connected conditions
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+12	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit bea6cffd710e3f1e05803d8152f41dbe7635f328
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Oct 10 17:00:54 2012 -0400
+
+    LP1071505 - Add 264 RDA tag to TPAC pubinfo display
+    
+    Prior to this, TPAC only retrieved the 260 tag for publication info. Allow for
+    the possibility that the 264 tag might exist and contain relevant information.
+    Special note: the 264 tag must have a second indicator value of 1 to be meant
+    for publication statement.
+    
+    Also, this only picks out the first 260 or 264 tags in any given bib record.
+    
+    Approach inspired by Dan Scott's approach taken for finding edition statements.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+9	3	Open-ILS/src/templates/opac/parts/misc_util.tt2
+
+commit 3f30b4cfbd811dec7ed63f06089369a532fe4b71
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Feb 15 11:05:24 2013 -0500
+
+    Fix some issues that crept into the schema files
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/800.fkeys.sql
+4	3	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit cbb74f8211cf9ff892cabb838f37906c829bed3f
+Author: Ben Shum <bshum at biblio.org>
+Date:   Fri Feb 15 00:52:36 2013 -0500
+
+    Stamping upgrade script for ACQ upload defaults
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+214	0	Open-ILS/src/sql/Pg/upgrade/0755.data.acq_po_upload_defaults.sql
+0	214	Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_po_upload_defaults.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0755.data.acq_po_upload_defaults.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_po_upload_defaults.sql
+
+commit f75e86d796a4658d9a60a9f61ddbeb0119612fa7
+Author: Kyle Tomita <ktomita at catalystitservices.com>
+Date:   Thu Feb 14 14:42:10 2013 -0800
+
+    LP1100482 - Add max checked out indicator to patron interface
+    
+    Patron exceeds max checked out indicator is not being displayed on patron page.
+    
+    Created the indicator on the xul pages and the css to style it.  The js code
+    to hide and show indicator was there.
+    
+    Signed-off-by: Kyle Tomita <ktomita at catalystitservices.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+1	0	Open-ILS/xul/staff_client/server/circ/util.js
+1	0	Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul
+1	0	Open-ILS/xul/staff_client/server/patron/display_overlay.xul
+1	0	Open-ILS/xul/staff_client/server/skin/patron_display.css
+
+commit c26ef914b2b460b4cbaaf2aa43f10f3efd3feb87
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Feb 14 15:55:49 2013 -0500
+
+    ACQ upload does not persist provider
+    
+    Do not persist upload provider.  The org unit setting for defining a
+    default provide is still available.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	2	Open-ILS/web/js/ui/default/acq/common/vlagent.js
+1	1	Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit 2b5fc07b79da80c5aaf25103db3df84d543b0a02
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Feb 13 15:20:37 2013 -0500
+
+    ACQ upload persists fiscal year
+    
+    Persist the last used value for the fiscal year selector.  As noted in
+    the code, this is a stop-gap for using the current org unit fiscal year
+    as a default, which requires additional UI components.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	0	Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit e3909302e89cdbd4e3bd4de7ec42e3ab3ef1e4c5
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Feb 4 16:01:19 2013 -0500
+
+    Repair ACQ upload defaults settings labels
+    
+    LP 1109258
+    
+    Replace "Upoad" with "Upload".  Remove preceeding "ACQ..." from labels,
+    since it's redundant with the org unit settings group.
+    
+    Thanks to Ben Shum for finding these label errors.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+12	12	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+12	12	Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_po_upload_defaults.sql
+
+commit d320b850c9b1637ba25b4c1f28383f26c8fcaaaf
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jan 29 15:10:08 2013 -0500
+
+    ACQ upload form widget persistence release notes
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	0	docs/RELEASE_NOTES_NEXT/acq_marc_upload_defaults.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/acq_marc_upload_defaults.txt
+
+commit c447ff9e7b7740fd2cd1da7d19a145fa5883a726
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Jan 25 15:50:48 2013 -0500
+
+    ACQ upload form widget value persistence
+    
+    Provides a two-layer persistence mechanism for the ACQ MARC file upload
+    interface(s).  For most of the widgets in the upload form, there is now
+    a matching org unit setting for configuring values ahead of time.  When
+    such a value is configured, the value will be used.  When no org unit
+    setting value is configured for a field, the value selected by staff is
+    stored locally (at the workstation) and re-used for future loads of the
+    interface.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+109	8	Open-ILS/web/js/ui/default/acq/common/vlagent.js
+19	3	Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit afd6f560bb2e8e599b6dc33ab06b02a248f0c29f
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Jan 28 12:02:26 2013 -0500
+
+    ACQ MARC upload UI default values SQL
+    
+    Adds a series of org unit settings for configuring the default values to
+    use for the acquisistions MARC upload interface.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+211	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+214	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_po_upload_defaults.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_po_upload_defaults.sql
+
+commit 2317ed132b4db57973650569c23c3a31f1ead737
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Jan 25 15:46:39 2013 -0500
+
+    XUL localStorage interface
+    
+    localStorage is so much better than cookies.  To use it inside of
+    XUL-embedded web pages, we have to use the XUL localStorage interface,
+    since window.localStorage is not available within the oils:// protocol.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+22	1	Open-ILS/web/js/dojo/openils/XUL.js
+
+commit 4e48c4a25f54c4043e492792fde1a0fe6ed0c3da
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Wed Jan 9 12:24:27 2013 -0800
+
+    LP1097928 - Better caps lock message
+    
+    The TPAC login failure message states "Ensure Caps-Lock is off" however
+    as was noted on IRC not long ago, passwords are case-sensitive.  So this
+    message may be misleading.
+    
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/login/form.tt2
+1	1	Open-ILS/web/opac/locale/en-US/opac.dtd
+
+commit e015fe2a01d1e929528c3b5242a4f9f7b94babbc
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jan 23 13:07:33 2013 -0500
+
+    Acq: EDI omnibus bugfix package
+    
+    EDIReader bugfix - Process misc charges better
+        MOA+304 seems to be an encoding peculiar to Ingram for processing fees.
+    
+    Bubble up errors better from invoice processing
+        Errors were getting logged, but weren't linked on the related
+        acq.edi_message row in the database like they could have been to make
+        debugging easier.
+    
+        This incidentally elevates one possible message from warning level to
+        error, but even as a warning it was stopping the processing of the
+        invoice in question there.  So there's no meaningful difference.
+    
+    Try harder to associate incoming EDI messages with exact right account
+        Sites use many very nearly identical EDI accounts (same host and
+        credentials) with different values only for the label and the vendcode.
+        This allows mapping of an order to a profile on the vendor side.
+    
+        The problem with this is that the edi_fetcher and the processes it
+        kicks off did not know how to map incoming messages to the right
+        account based on vendcode.  That code simply iterated through
+        accounts, using host information and login credentials, and grabbing
+        what it can find, as if
+        there will be no other Evergreen-side EDI "accounts" with the same
+        hostname and loging credentials.
+    
+        This should help with that.
+    
+    Style and whitespace cleanups in O::A::Acq::EDI.pm
+        All I could stand before I just couldn't take it anymore.
+    
+    New PO template created malformed JSON in the INC_COPIES=0 case
+        And now it no longer should.
+    
+    Allow order responses and invoices to omit PO repetition in lineitem refs
+        Usually vendor documents have bits of EDI that look like:
+        RFF+LI:100/123
+        where 100 is a PO number and 123 is a lineitem number.
+    
+        Sometimes, for some documents, B&T at least will omit the '100/' part.
+        This is fine because we don't really need that number repeated for
+        every lineitem.  We do need this change so that our EDI reader code
+        can deal with the omission, though.
+    
+    Be more liberal reading EDIFACT message reference number
+        Spec, if I read it correctly, says that this is alphanumeric, not just
+        numeric, and ULS is one vendor I've seen taking advantage of letters
+        and numbers in that space.
+    
+        This commit makes the relevant regex in our EDIReader appropriately
+        more tolerant.
+    
+    Fixes to new vencode parsing for incoming EDI messages
+    
+    Prevent problem in preventing EDI re-retrieves
+        The query we were using before would needlessly transfer large objects,
+        potentially hitting Jabber message size limits.
+    
+        We're just testing for the existence of such objects, so we need no
+        more than a single ID in the result.
+    
+    Fix EDI invoices for ULS, improve troubleshootability
+        1) Taxes appear in different, but still valid way in ULS invoices than
+        in invoices from other vendors observed to date.
+    
+        2) Invoices from ULS use MOA 203 to indicate unit price instead of the
+        usual meaning of whole-lineitem price.
+    
+        3) Now abuse acq.invoice.note to leave better troubleshooting
+        breadcrumbs.
+    
+    Invoices from EDI had unsavable invoice_items attached
+        Deal with this by letting us create fund_debits a little later than in
+        the previous workflow. We have to, because the EDI-level stuff creating
+        the invoice doesn't know what fund we want to target for taxes and misc
+        charges.
+    
+        The problem we're fixing manifested by showing an alert() dialog about
+        ACQ_FUND_DEBIT_NOT_FOUND.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+278	132	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+34	8	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Invoice.pm
+44	6	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+2	2	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit 13973bc1ce189b6ede2afde59b9f8c8487be75b0
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Feb 14 14:24:00 2013 -0500
+
+    Stamping upgrades for Link Checker
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+96	0	Open-ILS/src/sql/Pg/upgrade/0752.schema.url_verify.sql
+100	0	Open-ILS/src/sql/Pg/upgrade/0753.functions.url_verify.sql
+195	0	Open-ILS/src/sql/Pg/upgrade/0754.data.url_verify.sql
+0	94	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+0	98	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+0	193	Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0752.schema.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0753.functions.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0754.data.url_verify.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+
+commit a280708fe305cfcb746ee91662e0173ebc946864
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Jan 8 18:54:10 2013 -0500
+
+    Link checker: URL extraction bugfix and usability improvements
+    
+    The database procedure for URL extraction did not correctly handle
+    URLs in repeating subfields in the same tag.  Now fixed.
+    
+    You now get a hint if you try to create a session with a name you have
+    used before.
+    
+    Some UI elements on the create session interface have been reordered to
+    be more logical.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3	0	Open-ILS/src/extras/ils_events.xml
+7	0	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+7	0	Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+7	0	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+13	12	Open-ILS/src/templates/url_verify/create_session.tt2
+2	0	Open-ILS/web/js/dojo/openils/URLVerify/CreateSession.js
+
+commit 5958b038b5a5d7e0a5b3296c486b71e10381f79d
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Nov 21 13:49:59 2012 -0500
+
+    Link checker: Some UI tweaks suggested by George Duimovich
+    
+      - Make the "Filter" link above FlattenerGrids a button and not a link.
+    
+      - Instead of IDs as links in some grid columns, have the ID show up in
+        plain text and have links with a more descriptive name sit next to the
+        ID.
+    
+      - Correct the settings for saving grid columns on the Select URLs and
+        Review Attempt interfaces.
+    
+      - Tiny i18n fixes (page titles)
+    
+      - Fix lack of horizontal scrollbar on Select URLs interface, and also
+        fix the way that if you clicked on said scrollbar in a case where
+        your grid was taller than your browser window, the page would
+        automatically scroll up to focus on your grid header row, and you
+        couldn't actually manipulate the horizontal scrollbar.  We sadly
+        pay for our horiz scrollbar with a doubled vertical scrollbar, but
+        possibly someone can figure the Right way to fix such layout
+        problems, which actually occur widely in similar interfaces in
+        Evergreen.
+    
+      - Add buttons to download CSV on Select URLs and Review Attempt
+        interfaces.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+8	8	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+8	8	Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+1	1	Open-ILS/src/templates/url_verify/create_session.tt2
+4	1	Open-ILS/src/templates/url_verify/review_attempt.tt2
+21	16	Open-ILS/src/templates/url_verify/select_urls.tt2
+1	1	Open-ILS/src/templates/url_verify/sessions.tt2
+26	64	Open-ILS/web/js/dojo/openils/FlattenerStore.js
+2	2	Open-ILS/web/js/dojo/openils/URLVerify/ReviewAttempt.js
+7	7	Open-ILS/web/js/dojo/openils/URLVerify/Sessions.js
+3	2	Open-ILS/web/js/dojo/openils/URLVerify/nls/URLVerify.js
+11	1	Open-ILS/web/js/dojo/openils/XUL.js
+81	9	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+6	0	Open-ILS/web/js/dojo/openils/widget/nls/FlattenerGrid.js
+ create mode 100644 Open-ILS/web/js/dojo/openils/widget/nls/FlattenerGrid.js
+
+commit 7bbb842790fa7624890c69543d94cfc07ed9f21b
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Fri Oct 19 15:23:55 2012 -0400
+
+    Link checker: make bib ID visible by default in attempt review view
+    
+    Since a piece of workflow (opening the bib in the MARC editor) hangs
+    off of it, may as well not hide it.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/templates/url_verify/review_attempt.tt2
+
+commit 99d7cfa1ff96e45e6925f309768e047bf67fcbd4
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Oct 19 14:34:49 2012 -0400
+
+    Link checker: Links to MARC Editor in verification review interface
+    
+    Now you can click on the number in the Record ID column on any row in
+    the verification review interface to launch the MARC Editor for that
+    record.
+    
+    This is only supports the most basic of possible mediation workflows to
+    follow a link checker run, but more could be done with future
+    development.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/templates/url_verify/review_attempt.tt2
+40	0	Open-ILS/web/js/dojo/openils/URLVerify/ReviewAttempt.js
+4	1	Open-ILS/web/js/dojo/openils/URLVerify/nls/URLVerify.js
+
+commit 2ef32ae20b71628bc6b913c3df70260223426629
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Sep 26 17:35:05 2012 -0400
+
+    Link checker: Allow configurable User Agent string
+    
+    Credit to Bill Erickson for noticing that tests were resulting in an
+    inordinate number of 403 Forbidden responses, which turned out to be
+    due to discrimination by sites against a libwww/* user agent string.
+    
+    We now use "Evergreen <version> Link Checker" by default, and it's
+    configurable in opensrf.xml (grep for user_agent).
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	0	Open-ILS/examples/opensrf.xml.example
+18	1	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+
+commit 6801cd2653aae17da606441a1d64fa7723faed4f
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Sep 26 14:34:17 2012 -0400
+
+    Link checker: technical overview (documentation)
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+113	0	docs/TechRef/LinkChecker.txt
+ create mode 100644 docs/TechRef/LinkChecker.txt
+
+commit b7a5f1040ffb678f2db0fb8c05321c9291414007
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Aug 31 17:31:43 2012 -0400
+
+    Link checker: user interface and supporting fixes (part 2)
+    
+    Started verification review UI, also SCHEMA CHANGES
+        It just doesn't work for me to not have url_verify.url directly related
+        to url_verify.session.  When dealing with the "root" URL in a redirect
+        chain, you can get the related session through url_selector, but not when
+        you have any later URL in the chain.  The only way for IDL perms to work
+        would be to have a link to a view using a CTE to find the "root" URL.
+        That's too complex, so instead of that I've just added a session fkey on
+        url_verify.url.
+    Corrections to the preceding commit
+    Vertical scrolling UI glitches fixed
+    Fix broken display of verification attempt in progress
+    Implement the "process immediately" switch, hitherto unhooked up
+    Verify-all now means all-matching-my-search-terms, not necessarily all-in-uvs
+    let's do filter sets a little more generalized-like
+    Permission fixing
+    Filter set loading works.
+    Filter loading: gracefully skip unknown fields, remove inital empty row
+    Saving filter sets
+    Fix filter dialog for pkey fields, scrolliness issue, saved filters issue
+    Pretty start page for staff client menu to land on
+    Staff client menu entry
+    User settings for saved columns
+    Session cloning, working and rather tested
+    show name of session on url select page ...
+        ... and link back to that on review attempt page
+    IN / NOT IN for filter somewhat working, but doesn't save/load yet
+    Saving/loading filter rows for IN, NOT IN operators
+    Printing
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+61	38	Open-ILS/examples/fm_IDL.xml
+3	6	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+17	0	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	10	Open-ILS/src/sql/Pg/075.schema.url_verify.sql
+2	2	Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+13	0	Open-ILS/src/sql/Pg/800.fkeys.sql
+53	4	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+10	3	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+2	2	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+62	0	Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+4	0	Open-ILS/src/templates/base.tt2
+10	5	Open-ILS/src/templates/url_verify/create_session.tt2
+78	0	Open-ILS/src/templates/url_verify/review_attempt.tt2
+27	22	Open-ILS/src/templates/url_verify/select_urls.tt2
+51	0	Open-ILS/src/templates/url_verify/sessions.tt2
+11	1	Open-ILS/web/js/dojo/openils/FlattenerStore.js
+115	28	Open-ILS/web/js/dojo/openils/URLVerify/CreateSession.js
+67	0	Open-ILS/web/js/dojo/openils/URLVerify/ReviewAttempt.js
+53	57	Open-ILS/web/js/dojo/openils/URLVerify/SelectURLs.js
+74	0	Open-ILS/web/js/dojo/openils/URLVerify/Sessions.js
+59	0	Open-ILS/web/js/dojo/openils/URLVerify/Verify.js
+13	7	Open-ILS/web/js/dojo/openils/URLVerify/nls/URLVerify.js
+19	1	Open-ILS/web/js/dojo/openils/widget/FlattenerFilterDialog.js
+33	14	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+443	44	Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js
+9	1	Open-ILS/web/js/dojo/openils/widget/nls/PCrudFilterPane.js
+2	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+23	5	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+3	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+1	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+ create mode 100644 Open-ILS/src/templates/url_verify/review_attempt.tt2
+ create mode 100644 Open-ILS/src/templates/url_verify/sessions.tt2
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/ReviewAttempt.js
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/Sessions.js
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/Verify.js
+
+commit 3a2f6181daf37eeb4bb6b4357fad50762f4d1a92
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 31 09:59:58 2012 -0400
+
+    Link checker: URLVerify.pm; response throttling repairs
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+6	4	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+
+commit 61195ba35fbf3a5a557be81b03af3e70d7a938c1
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Aug 17 12:17:00 2012 -0400
+
+    Link checker: user interface and supporting fixes (part 1)
+    
+    Add open-ils.url_verify service to example OpenSRF configs
+    ML methods to create sessions and do the searching/bucketing
+        We can't use PCRUD to create url_verify.session objects because a) you
+        couldn't trust the creator field if we allowed that, and b) the
+        container foreign key has a not-null constraint, so you have to create
+        that first, and you can't do that with PCRUD.
+        I've removed the C, U and D perms for PCRUD for url_verify.session, but
+        I left the R in case we wind up using that.
+    Beginnings for the big session kick-off UI.  Not yet functional.
+    Get all search results, not just first 10
+    Check for session ownership and for previous searchitude
+    Deal with moved publish_fieldmapper() method
+        This is a companion commit to
+        fac45ab9b1cb8924 / Move Fieldmapper API call to Application.pm
+        Without it, Flattener and Action/Trigger stop working with errors like
+        this:
+        [Mon Aug 20 13:50:18 2012] [error] [client XXX.XXX.XXX.XXX] Exception:
+        OpenSRF::EX::ERROR 2012-08-20T13:50:18 main -e:0 System ERROR:
+        Exception: OpenSRF::DomainObject::oilsMethodException
+        2012-08-20T13:50:18 OpenSRF::AppRequest
+        /usr/local/share/perl/5.10.1/OpenSRF/AppSession.pm:1064 <500>   *** Call
+        to [open-ils.fielder.flattened_search.execute.atomic] failed for session
+        [1345485018.767884163.96534353976], thread trace [1]:\nNo field by the
+        name publish_fieldmapper in Fieldmapper! at
+        /usr/local/share/perl/5.10.1/OpenILS/Utils/Fieldmapper.pm line
+        270.\n\n\n\n, referer:
+        http://XXXXXXX/eg/conify/global/actor/search_filter_group
+    Use a perm that actually exists
+    More UI work. Saved search selector & search scope OU selector & cosmetics
+    Fix subtle Perl issue
+        Not a syntax error that the compiler will catch, but see
+        "perldoc -f do" which will lead you do "perldoc perlsyn"
+    Buckets and their items aren't designed to be PCRUD accessible,
+        so we need a handy view to link URL Verify Sessions to the bib
+        contained.  We can leverage this in flattener queries.
+    Pretty much finished session create UI but for cloning
+    Permisison fixing
+    whitespace
+    Fix previously nonfunctional stored procedure url_verify.extract_urls(INT,INT)
+    Call URL extraction phase from UI
+    Fix xpath generation to match what works
+    Various fixes, largely UI
+    Refactor create_session as dojo module.
+    Fix IDL permissions that require jumps
+    Essentials for URL selecting interface
+    Verification sorta works
+    A note about open-ils.url_verify.verify_url for future reference
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+61	33	Open-ILS/examples/fm_IDL.xml
+21	0	Open-ILS/examples/opensrf.xml.example
+1	0	Open-ILS/examples/opensrf_core.xml.example
+7	0	Open-ILS/src/extras/ils_events.xml
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Flattener.pm
+3	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm
+6	6	Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm
+279	17	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+3	3	Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+7	7	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+130	0	Open-ILS/src/templates/url_verify/create_session.tt2
+66	0	Open-ILS/src/templates/url_verify/select_urls.tt2
+352	0	Open-ILS/web/js/dojo/openils/URLVerify/CreateSession.js
+106	0	Open-ILS/web/js/dojo/openils/URLVerify/SelectURLs.js
+15	0	Open-ILS/web/js/dojo/openils/URLVerify/nls/URLVerify.js
+1	0	Open-ILS/web/js/dojo/openils/widget/FilteringTreeSelect.js
+24	4	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+ create mode 100644 Open-ILS/src/templates/url_verify/create_session.tt2
+ create mode 100644 Open-ILS/src/templates/url_verify/select_urls.tt2
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/CreateSession.js
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/SelectURLs.js
+ create mode 100644 Open-ILS/web/js/dojo/openils/URLVerify/nls/URLVerify.js
+
+commit 9e1d009950edc1d2b9bea1aa11ff047d7f9c802d
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Aug 13 16:10:38 2012 -0400
+
+    Link checker: DB layer fixes
+    
+    Function for ingesting URLs from container item + session
+    New container type for url verification sessions
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+43	0	Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+1	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+5	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+42	0	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+
+commit 073bb779d7c11c6e74dba9a1f0023536cccd9872
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Aug 7 16:28:33 2012 -0400
+
+    Link checker: middle layer work, actual parallelized machinery to check links
+    
+    Added is_event check to AppUtils
+    URLVerify.pm getting started
+    URLVerify.pm; firing batch url verify calls
+    URLVerify.pm; docs / cleanup
+    Constraints need unique names
+    Liberalize res_code constraint
+    URLVerify.pm; resume options; docs
+    URLVerify.pm; initial testing tweaks
+    Move Fieldmapper API call to Application.pm
+    Move export of opensrf.open-ils.system.fieldmapper API call from
+        Fieldmapper.pm into Application.pm with the rest of the shared API
+        calls.  This allows us to remove the OpenSRF::Application base from
+        Fieldmapper, which was causing some method name collisions.  For
+        example, if a Fieldmapper object had a field called "session", which,
+        incidentally, is also a method of OpenSRF::Application, the version
+        from OpenSRF::Application would get called instead of the Fieldmapper
+        version, since Fieldmapper methods are defined during AUTOLOAD.
+        Hilarity was guaranteed to ensue.
+    URLVerify.pm; more testing tweaks
+    URLVerify.pm; redirects / error handling
+    url_verify perm/org setting seed data
+    url_verify perm/org setting seed data
+    url_verify perm/org setting seed data
+    url_verify seed data (trigger)
+    url verify seed data / null constraint repairs
+    URLVerify.pm; settings, tmp caching, cleanup / misc
+    url verify seed data repairs
+    url_verify seed data / sql manifest
+    url_verify schema repair / res-code constraint
+    Do the same thing I did to fix constrain names in upgr scripts to baseline
+    URLVerify.pm; move to lwp to support ftp and simplify
+    URLVerify.pm; apply timeout to lwp useragent; comments
+    URLVerify.pm; avoid re-processing same url within the same attempt
+    URLVerify.pm; avoid re-processing same url within the same attempt (thinko)
+    URLVerify.pm; avoid re-processing same url repairs; honor delay=0
+    URLVerify.pm; docs; url shuffling
+    URLVerify.pm; docs; url shuffling
+    URLVerify.pm; docs; url domain looping; cleanup
+    URLVerify.pm; docs; tested redirect max/loops and repairs
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+14	0	Open-ILS/src/perlmods/lib/OpenILS/Application.pm
+13	1	Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
+587	0	Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+0	14	Open-ILS/src/perlmods/lib/OpenILS/Utils/Fieldmapper.pm
+8	8	Open-ILS/src/sql/Pg/075.schema.url_verify.sql
+97	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+2	0	Open-ILS/src/sql/Pg/sql_file_manifest
+8	8	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+27	0	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+131	0	Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/URLVerify.pm
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/ZZZZ.data.url_verify.sql
+
+commit 23101c610ccd606764e4f531ee2a9994c935f81f
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Aug 6 15:51:04 2012 -0400
+
+    Link checker: DB layer and similar changes for URL Verification
+    
+    Schema and IDL changes for URL Verification functionality
+    Start building URL-Validation related funcitons
+    Add Rose::URI to the CPAN_MODULES list
+    Add ON INSERT trigger to parse the URL as it is added
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+291	0	Open-ILS/examples/fm_IDL.xml
+2	1	Open-ILS/src/extras/Makefile.install
+102	0	Open-ILS/src/sql/Pg/075.schema.url_verify.sql
+64	0	Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+82	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+22	0	Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/075.schema.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/076.functions.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.url_verify.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.functions.url_verify.sql
+
+commit eccdd75a4a9a2b5b0ea73311586d352cd5f2aa5d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 6 10:19:00 2012 -0500
+
+    Repair tpac OU hiding test for copy counts display
+    
+    Ensure calls to ctx.org_hiding_disabled() are made against the context
+    (ctx) object, instead of the old-style in-template invocation without
+    the context.
+    
+    Thanks to Dale Rigney for spotting this.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/templates/opac/parts/record/copy_counts.tt2
+
+commit 0e4d2442b88986702a49217fa3fbfaa6b916c5df
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 21 13:58:46 2012 -0400
+
+    TPAC Org unit hiding
+    
+    Adds support for the opac.org_unit_hiding.depth org unit setting to
+    TPAC, which makes out-of-scope org units disappear (except when
+    explicitly requested).
+    
+    Ui changes:
+    
+    All search org unit selectors
+    Holds pickup lib selector
+    Copy summary in search results page
+    Copy list in search results page
+    Copy summary in record detail page (which controls the copy grid).
+    Hold summary in record detail
+    
+    Org unit hiding is based on the physical_loc (Physical Location) param /
+    cookie, which is the closest analog to 'ol' (original location), from
+    which it was based in the JSPAC.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+22	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+11	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+79	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+9	0	Open-ILS/src/templates/opac/parts/misc_util.tt2
+9	1	Open-ILS/src/templates/opac/parts/org_selector.tt2
+3	1	Open-ILS/src/templates/opac/parts/record/copy_counts.tt2
+14	2	Open-ILS/src/templates/opac/parts/record/summary.tt2
+9	4	Open-ILS/src/templates/opac/parts/result/copy_counts.tt2
+20	0	docs/RELEASE_NOTES_NEXT/tpac-ou-hiding.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/tpac-ou-hiding.txt
+
+commit 9ae4a8e104d554332301670632a50493e2da1ff2
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Feb 14 11:00:42 2013 -0500
+
+    Don't sort filter group entries in the template
+    
+    They are now delivered sorted by 'pos', and the template sorting was
+    ascii-betical anyway, which is incorrect.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+3	8	Open-ILS/src/templates/opac/parts/filter_group_selector.tt2
+
+commit 0c49049db5ed43f263bc960b5da06900b699f73a
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Feb 14 10:51:37 2013 -0500
+
+    Sort search filter group entries by 'pos'
+    
+    We use a fleshed cstore call to grab search filter groups and their entries,
+    but we don't currently sort them by their 'pos' field, which is it's purpose.
+    cstore will apply order_by expressions to the applicable tables in a fleshed
+    search/retrieve. This does that.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit cf1e67373238132f159c8edffcc5236a00ef6e8a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Sep 26 10:42:41 2012 -0400
+
+    More receipt macros
+    
+    Patron/Staff Middle Name and patron expiration date.
+    
+    Including a YMD format variant of the latter.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+8	0	Open-ILS/xul/staff_client/chrome/content/util/print.js
+
+commit e4be604a1adafaae9bd05283a8fc4fdce3c87e99
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 13 10:55:05 2013 -0500
+
+    Add release notes for hold patron name display
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	0	docs/RELEASE_NOTES_NEXT/hold_patron_name.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/hold_patron_name.txt
+
+commit 79720bbb0f5033f0a5dcae5ff86d75ea41d5e71d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 13 11:15:22 2013 -0500
+
+    Style barcode not found message, hide on empty
+    
+    The barcode not found message should stand out more, so make it a text alert.
+    
+    In addition, empty barcode isn't really "not found" but still invalid. Hide the
+    "barcode not found" message and disable submit on empty barcode.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	0	Open-ILS/src/templates/opac/css/style.css.tt2
+3	0	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit d51caad5280c94fb21bead47001f67adf4e3de8e
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Feb 13 10:30:47 2013 -0500
+
+    TPAC - add "patron barcode not found" message to hold placement page
+    
+    Add "Patron barcode not found" as an error text next to the barcode entry
+    when the lookup fails. This message helps warn staff that the barcode they
+    are attempting to use is not valid.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	1	Open-ILS/src/templates/opac/parts/place_hold.tt2
+2	0	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit 83a6d922f0d9c4a71cce5c9df96c078f6a14e5d9
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Feb 13 10:27:09 2013 -0500
+
+    TPAC - gray out hold submit button
+    
+    When disabled, recolor to gray to indicate that it is disabled.
+    
+    This will turn back to normal once a valid user is found.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+7	0	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 3006a1b3ff41342966913c85f1366b165a700198
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 13 09:49:49 2013 -0500
+
+    TPac: Disable staff hold place submit button by default
+    
+    Because if we don't have a barcode in the box we shouldn't be submitting.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+3	2	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit 0da2a803dc982611ad0b6fd0f4eded6baaef797a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 13 09:06:07 2013 -0500
+
+    TPac: Invalidate 'current' barcode on invalid
+    
+    Hold placement should allow you to go back to the previous valid barcode.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+2	0	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit bec0ab371a59ac7c3bd94494968ce23897fbddec
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Feb 12 09:47:30 2013 -0500
+
+    TPac: Load name from patron place hold interface
+    
+    only_settings is applied from there, so check if a barcode was entered.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+1	1	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit d0eae88d8a1c665474bb5fd05b5665550a536c6e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Feb 12 09:10:29 2013 -0500
+
+    TPac: Load patron name when placing holds
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+2	2	Open-ILS/src/templates/opac/parts/place_hold.tt2
+15	2	Open-ILS/web/js/ui/default/opac/staff.js
+7	1	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+
+commit dc02f87a9ce84eb81c4845fc21f0f7660501b52c
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Feb 6 16:01:49 2013 -0500
+
+    ForceExternal: Compare hostnames case insensitive
+    
+    Lowercase both sides to avoid "right host, wrong case" issues.
+    
+    Resolves LP1081699 where the external browser would be used due to
+    hostname case sensitivity.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/components/forceexternal.js
+
+commit a7da0c23c6c7392dbc2c9fa25a816a66708d8e2d
+Author: Ben Shum <bshum at biblio.org>
+Date:   Fri Feb 8 17:30:52 2013 -0500
+
+    Add release note for clickable patron indicators
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	0	docs/RELEASE_NOTES_NEXT/clickable_patron_indicators.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/clickable_patron_indicators.txt
+
+commit 15ebe4fa801a378b88681398d3c2dd9614308da6
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Fri Feb 8 16:41:43 2013 -0500
+
+    Remove See Messages from the invalid email and phone labels
+    
+    The "See Messages" part of the label might be misleading since clicking these
+    indicators opens the patron edit screen. Since replacing the email or
+    phone number automatically removes these messages, there is no need to
+    direct the user to the messages screen.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/web/opac/locale/en-US/lang.dtd
+
+commit f37b1e87e6fec295df2dd97ed39725860ec26270
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Oct 11 13:34:32 2012 -0400
+
+    Stop highlighting indicators
+    
+    The way that commands were highlighted when selected, highlighted
+    both the indicators and the buttons. Change to only hightlight
+    the tabbed buttons.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6	8	Open-ILS/xul/staff_client/server/patron/display.js
+
+commit 1c1ace019cbd870bdf4636f5049dc306c0d3772e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 3 15:27:54 2012 -0400
+
+    Make patron indicators clickable
+    
+    For example, make "(See Notes)" bring you to notes, provided the patron is
+    already loaded (aka, not from search).
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7	0	Open-ILS/xul/staff_client/server/patron/display.js
+14	14	Open-ILS/xul/staff_client/server/patron/display_horiz_overlay.xul
+14	14	Open-ILS/xul/staff_client/server/patron/display_overlay.xul
+
+commit 25f8ba16c8825e42c3a154b61b3ee0b0b4a6ab10
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Jan 21 17:02:42 2013 -0500
+
+    TPAC: Make locale picker match default locale
+    
+    As noted by Pasi Kallinen, the language picker would not reflect the
+    chosen locale unless your cookie had been set or there was an explicit
+    CGI parameter with the locale name.
+    
+    Accordingly, get the default locale from the context vars and use that
+    to set the selected value for the language picker in the absence of
+    anything else, to prevent the picker from possibly confusingly showing
+    the first language alphabetically rather than the currently displayed
+    language in the rest of the UI.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	1	Open-ILS/src/templates/opac/parts/locale_picker.tt2
+
+commit 828b202a99b5cc97fcea53a0409f298acc3bd546
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jan 2 12:33:36 2013 -0500
+
+    LP #1092921: Display of/sorting by CN affixes in Simplified Hold Pull List
+    
+    In the Simplified Hold Pull List interface, the "Call Number Label" column
+    displays the call number of the copy targeted by the hold in each row,
+    and it does so by combining affixes with the actual label field.
+    Sorting of this column actually uses the call number sortkey generated
+    in-database for this purpose.
+    
+    Sometimes this means that sorting order doesn't match what you'd
+    expect to see with this column.  Opinions differ on desired behavior, so
+    now you can explicity add columns to the table for call number prefix
+    and suffix, and sort on either of those (potentially in combination with
+    other columns).
+    
+    Amended from an earlier version of this commit that still didn't sort
+    CN prefix and suffix columns quite right.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+12	2	Open-ILS/src/templates/circ/hold_pull_list.tt2
+
+commit 10114e3aeb26341f3441ebff6e3a102b2fcc1ea5
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Tue Oct 16 11:02:23 2012 -0700
+
+    LP#1067361: vandelay: batch queue deletion no longer works
+    
+    Because window.location.reload can trigger before the deletions
+    have occurred. Simple fix (band aid?) is to make the delete
+    calls in sync.
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/web/js/ui/default/vandelay/vandelay.js
+
+commit 11dd0bd8b9614db85cd0789efccbd1bb0edefaa3
+Author: Ben Shum <bshum at biblio.org>
+Date:   Tue Jan 29 00:27:55 2013 -0500
+
+    LP1054053 - Remove white padding around login inputs
+    
+    Forget efforts to make the boxes bigger and smoother as it was in the past.
+    Instead, opting for a cleaner look by removing the extra white background
+    that was part of the padding surrounding the actual login input area. This
+    removes the feeling that the box area should have been bigger than it really
+    is.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+1	2	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 1477178a2960ca8e18b1d0342e2bb9b7ccf16f0c
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Tue Nov 27 09:05:35 2012 -0500
+
+    Replace "Mirror Mirror" default non-AC jacket cover
+    
+    Every item in KPAC that doesn't have a jacket cover uses
+    the cover for "Mirror Mirror".  This is inappropriate, so
+    lets replace it with a small blank image.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+-	-	Open-ILS/web/images/kpac/item_image.jpg
+ mode change 100755 => 100644 Open-ILS/web/images/kpac/item_image.jpg
+
+commit 2920f7a11fba60de2e9ca7c8ec9a0482cd7ac939
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Sep 20 13:10:15 2012 -0400
+
+    LP1053526 - Don't inadvertently modify the in-memory org tree when printing
+    
+    To see an example of this causing a problem, load Holdings Maintenance for
+    an arbitrary bib record with items. Make sure the Hide Empty Libs checkbox
+    is checked. Hit the Print button at the bottom of the UI (it's okay to then
+    Cancel the print). Then hit Refresh. It should result in an org.children()
+    is null error.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/xul/staff_client/chrome/content/util/list.js
+
+commit a997ffe33fa865e212189717ba1799d97fbeb62d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Nov 5 08:48:46 2012 -0500
+
+    LP1075586 - Remove top bar in staff client
+    
+    Chances are it is rigged for patron, not staff, use.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/topnav.tt2
+
+commit 83620c60d631e488ed453b255228c324ea1104b4
+Author: Dan Pearl <dpearl at cwmars.org>
+Date:   Thu Jan 17 14:56:18 2013 -0500
+
+    LP #1100914: Input focus for staff client portal should be the text box.
+    
+    Suggested by a librarian:
+    Save a click by putting the initial focus of the Portal page in the search box.
+    Previously, entering the text box would eliminate the decorative background image;
+    now, pressing on any key while focus in the box will eliminate the text.
+    
+    Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/xul/staff_client/server/index.xhtml
+
+commit 9ee59172f7353f102244fd3d4153875c6a65163d
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Thu Jan 31 10:51:40 2013 -0500
+
+    Copy_offset and copy_limit shouldn't persist in URL
+    
+    Added copy_offset and copy_limit to stop_parms definition so that they
+    don't persist in URL when returning to search results or launching
+    subject/series searches.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/record/body.tt2
+
+commit 439bf426083603e8f36f904883fdbd200fce13cf
+Author: Ben Shum <bshum at biblio.org>
+Date:   Fri Jan 25 09:37:29 2013 -0500
+
+    TPAC - Add parse_datetime to expire_date
+    
+    As reported by paxed in IRC, sometimes the function for expire_date has
+    troubles and you get an apache internal server error page and log errors
+    like:
+    
+    egweb: template error: date error - bad time/date string:
+    expects 'h:m:s d:m:y'  got: '2015-01-31T00:00:00+0200'
+    
+    Adding the ctx.parse_datetime() function to wrap the ctx.user.expire_date
+    resolves this problem.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+
+2	2	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+
+commit fbded261a9e82a9135e9e346ceee6cfa3c6e087a
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Jan 21 14:54:55 2013 -0500
+
+    Serials: Caption/pattern wizard use enum fields for chronology when no enum
+    
+    MFHD spec says that when there are no ‡a - ‡f enumeration captions, any
+    chronology captions should move back from their usual ‡i - ‡m places
+    back into enumeration space.
+    
+    The predictions engine we already have deals with this better than with
+    the wrong patterns we were creating before, e.g.:
+    
+    853 20 ‡81 ‡i(year) ‡j(month) ‡wm
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+15	3	Open-ILS/xul/staff_client/server/serial/pattern_wizard.js
+
+commit 5a47a857c5994f1251341391fd4123148f22c441
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Aug 17 16:07:19 2012 -0400
+
+    Deal with opt-in boundaries defensively
+    
+    If a site had not set an 'org.patron_opt_default' OU setting, then it
+    seemed that a DEFAULT value was getting dumped into the "create opt-in"
+    INSERT statement for the org_unit argument, and that (as there is a
+    non-NULL constraint on the column and no default value for the column)
+    resulted in the patron not getting opted in.
+    
+    One way for sites to deal with this is to set an opt-in boundary at the
+    consortial level, along the lines of:
+    
+    INSERT INTO actor.org_unit_setting (org_unit, name, value)
+      VALUES (1, 'org.patron_opt_default', 2);
+    
+    Alternatively, in the absense of any such setting, opt-in should
+    continue to work as it had before the new feature was added; this change
+    keeps the old behaviour active in that case.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+5	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+
+commit 37794afa3eff7fa01f7dce7f1c411d9997dc1060
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Nov 5 09:22:55 2012 -0500
+
+    LP1051112 - Display lineitem commands menu on empty picklists
+    
+    Ensure that the lineitem commands drop-down menu appears even when the
+    picklist is empty.  Previously, the commands were not displayed until
+    the first lineitem was retrieved.  For empty picklists, of course, there
+    will be no first lineitem.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	0	Open-ILS/web/js/ui/default/acq/picklist/view.js
+
+commit 77a021f9c1a523e6beb3354c4dc05853cda43035
+Author: Ben Shum <bshum at biblio.org>
+Date:   Thu Oct 11 00:10:54 2012 -0400
+
+    LP1066158 - Add associated permissions to admin menu commands
+    
+    For the admin menu, we had already begun to check for specific permissions
+    to allow staff to access the menu options.  However, it is not complete.
+    
+    This is a first attempt to add additional permissions to various local
+    and server admin options.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+
+81	28	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+
+commit 53e1bc8d25b92ff799198158debe1b901c66a5c5
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Mon Jan 21 11:38:49 2013 -0500
+
+    LP#1102472: add about:about to staff client developer menu
+    
+    The about:about page contains many XULRunner diagnostic tools.
+    
+    Some useful ones include:
+    
+    about:buildconfig - Get information about how the staff client is built.
+    about:config - Tweak XULRunner settings.
+    about:memory - Get detailed information about staff client memory usage.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+6	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+4	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+13	0	docs/RELEASE_NOTES_NEXT/about_about.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/about_about.txt
+
+commit 128258dc5e75ff4d6ca5abc109c0df27d8fbd47d
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Fri Jan 25 21:35:13 2013 -0500
+
+    Documentation: acquisitions updates
+    
+    Update Search for Line Items from an Invoice section to reflect minor
+    changes that came with lp1050008. Also, moved received Items from an
+    Invoice section to fall within the rest of the Invoices section.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6	0	docs/acquisitions/invoices.txt
+3	3	docs/acquisitions/receive_items_from_invoice.txt
+-	-	docs/media/Search_for_line_items_from_an_invoice2.jpg
+
+commit bcfcca4497edd20f91358a92330e45620cbd28da
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Tue Jan 22 09:36:08 2013 -0500
+
+    Documentation: Update staff client installation for 2.3.3 version.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+3	3	docs/installation/staff_client_installation.txt
+
+commit 8e0676664248f9a0dc6bd0c110d9a2270e3bcea6
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Tue Jan 22 09:17:26 2013 -0500
+
+    Documentation: Update upgrading the server instructions to point to 2.3.3.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+13	12	docs/installation/server_upgrade.txt
+
+commit 829462a97d2c28d698c43adc01897e5946ed581f
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun Jan 20 01:16:13 2013 -0500
+
+    TPAC - new CSS for login help elements
+    
+    Instead of having everything hard coded into the page, move important
+    pieces into the style.css.tt2.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+12	0	Open-ILS/src/templates/opac/css/style.css.tt2
+1	1	Open-ILS/src/templates/opac/parts/login/form.tt2
+6	5	Open-ILS/src/templates/opac/parts/login/help.tt2
+
+commit 6fe4ddc7153117f30196b5013c4ed02de927dfc8
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Dec 21 16:10:09 2012 -0500
+
+    TPAC - Remove images from login help page
+    
+    Because images are hard to translate.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+6	4	Open-ILS/src/templates/opac/parts/login/help.tt2
+-	-	Open-ILS/web/images/faqs-btn.png
+-	-	Open-ILS/web/images/questions.png
+ delete mode 100644 Open-ILS/web/images/faqs-btn.png
+ delete mode 100644 Open-ILS/web/images/questions.png
+
+commit cc0542584c924e53ab312633ea13ca69cd5bd16e
+Author: Ben Shum <bshum at biblio.org>
+Date:   Fri Dec 21 15:47:40 2012 -0500
+
+    LP1054053 - make default input font darker
+    
+    The original light grey made it difficult to see what was being input.
+    Change to use text font color variable (black by default).
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 142ec2f42021a38c3bdf55714c3c91177b542c98
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sat Jan 19 14:28:06 2013 -0500
+
+    TPAC: Fix series display for multiple series fields
+    
+    This commit adds one test record, "Harry Potter and the Goblet of Fire",
+    which contains multiple series fields. TPAC would display the series
+    fields in a purely additive fashion as the variable was not reset after
+    each field. Now we initialize the series var for each new series field
+    we retrieve, fixing the display problem.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/record/series.tt2
+2	1	Open-ILS/tests/datasets/sql/bibs_graphic_880.sql
+
+commit 363e2ef1fd1c87b8c3b8b2f814c8a6b0ddfec29f
+Author: Ben Shum <bshum at biblio.org>
+Date:   Thu Jan 10 17:01:05 2013 -0500
+
+    Unbold graphic 880 title display
+    
+    To maintain consistency with the main title being unbolded and have
+    a little less bolding distraction in the record.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+5	0	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 5bbc273feb3a5626df02baf3cd77d7a0d8fad198
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Thu Jan 10 16:55:01 2013 -0500
+
+    Added 880 series display to Release Notes.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	docs/RELEASE_NOTES_NEXT/alternate_graphic_fields.txt
+
+commit 1b1f2fd6ce9fe0f226598a8217beee22f2b2aff1
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Jan 7 18:16:57 2013 -0500
+
+    Make series in record details behave
+    
+    Add graphic 880 field support, as well as relying on mkurl() macro to
+    generate the desired URL and show the complete series on a single line
+    instead of having subfields appear on separate rows.
+    
+    Add a sample record that contains a 440 series field linked to an 880
+    field.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+29	12	Open-ILS/src/templates/opac/parts/record/series.tt2
+2	1	Open-ILS/tests/datasets/sql/bibs_graphic_880.sql
+
+commit 60e637ea18f90a309b09e0014921f05d85931fe7
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Sat Jan 5 20:49:27 2013 -0500
+
+    Add test records for graphic 880 field display
+    
+    "--load-all" in eg_db_config.pl will load these records with call
+    numbers of "G880 ", so you can shelf-browse, or search by title:
+    
+    * Tu shuo Zhongguo jie
+    * Matsumoto Shigeharu
+    * Schrödinger operators
+    * Breathing, feeding, and neuroprotection
+    * Data warehousing and knowledge discovery
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+19	0	Open-ILS/tests/datasets/sql/assets_graphic_880.sql
+9	0	Open-ILS/tests/datasets/sql/bibs_graphic_880.sql
+6	0	Open-ILS/tests/datasets/sql/load_all.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/assets_graphic_880.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_graphic_880.sql
+
+commit 1785a9289cbcecf9b56a2cec64b386cf4857ff62
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Jan 4 23:55:13 2013 -0500
+
+    Release notes for alternate graphic 880 fields
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+67	0	docs/RELEASE_NOTES_NEXT/alternate_graphic_fields.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/alternate_graphic_fields.txt
+
+commit a1f619bd3748c52ea177e52898bdf7b27826e007
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Fri Jan 4 16:26:30 2013 -0500
+
+    TPAC: Alternate graphic fields (880) display
+    
+    In the search results and record details displays, display the
+    corresponding 880 field(s) whenever possible.
+    
+    The contents of the 880 field are generally displayed directly
+    underneath the corresponding primary field, with the exception of the
+    contributor credits on the record details page, in which the 880
+    contents appear between the name of the contributor and the
+    contributor's credit.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+121	9	Open-ILS/src/templates/opac/parts/misc_util.tt2
+17	1	Open-ILS/src/templates/opac/parts/record/authors.tt2
+11	0	Open-ILS/src/templates/opac/parts/record/contents.tt2
+11	0	Open-ILS/src/templates/opac/parts/record/subjects.tt2
+43	0	Open-ILS/src/templates/opac/parts/record/summary.tt2
+65	2	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit 3f211c52fb8a34bcdfdd66287b1d6ebd784d0a81
+Author: Ben Shum <bshum at biblio.org>
+Date:   Mon Dec 3 10:37:43 2012 -0500
+
+    Update staff client's about page to include newest core committers
+    
+    The newest core committers were elected during the Evergreen Hack-A-Way on
+    October 10, 2012:
+    
+    Jeff Godin, Traverse Area District Library
+    Benjamin Shum, Bibliomation, Inc.
+    Jason Stephenson, Merrimack Valley Library Consortium
+    
+    Also update language of page to reflect that these contributors are now core
+    "committers" rather than "developers".  And move past core committers into
+    their own section.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+13	6	Open-ILS/xul/staff_client/chrome/content/main/about.html
+
+commit ee6b43a6782b9b0b7d462e51bf19d182d891719f
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jan 16 15:18:56 2013 -0500
+
+    Add 2.2.4 -> 2.2.5 upgrade script
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+278	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.4-2.2.5-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.4-2.2.5-upgrade-db.sql
+
+commit c86c856762175a83fd8889b1ddcd6fbe624f2014
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Jan 16 15:18:57 2013 -0500
+
+    Forward-porting 2.3.2 -> 2.3.3 DB upgrade
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+314	0	Open-ILS/src/sql/Pg/version-upgrade/2.3.2-2.3.3-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.3.2-2.3.3-upgrade-db.sql
+
+commit 853426f500b57ee6467f6c8225beb5c77f5b963c
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Tue Jan 15 11:30:41 2013 -0500
+
+    LP#1098377: protect against even more cstore segfaults
+    
+    Following up on the preceding patch, passing null
+    as the savepoint name to savepoint.release and
+    savepoint.rollback would also segfault cstore.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+12	0	Open-ILS/src/c-apps/oils_sql.c
+
+commit 95533a4516fe3d9de56b7e6fa8ca798f06e26b03
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jan 15 10:58:16 2013 -0500
+
+    Verify savepoint name is non-null
+    
+    Before we attempt to mangle the name, let's ensure that it's non-null.
+    Otherwise, segfaults ensue.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+6	0	Open-ILS/src/c-apps/oils_sql.c
+
+commit 8d51da5033f82c668db6b07f1cbec8269e4cd2bc
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Jan 11 01:32:13 2013 -0500
+
+    Protect against overly long savepoint names
+    
+    Per http://postgresql.org/docs/9.1/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS,
+    the maximum identifier length works out to being 63 bytes (+1 for the
+    null terminator), so to avoid potential memory pressure by a 10GB string
+    somehow being passed in as the savepoint name, malloc no more than 64
+    bytes and copy no more than 63 bytes from the incoming name to the
+    escaped name.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+16	2	Open-ILS/src/c-apps/oils_sql.c
+
+commit ce9d5391b7b51af91a8827ebff555624bca809e4
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Fri Jan 11 02:30:50 2013 -0500
+
+    LP#1098377: sanitize savepoint names
+    
+    When invoking open-ils.{cstore,pcrud,rstore}.savepoint.*, the
+    caller supplies a name for the savepoint.  However, the savepoint
+    names could be constructed so that the caller could execute
+    arbitrary SQL.  This patch sanitizes the name so that it contains
+    only alphanumeric and underscore characters.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+37	3	Open-ILS/src/c-apps/oils_sql.c
+
+commit fb9a80bdf082963df053705a0af0bc7585be9979
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Jan 16 11:04:23 2013 -0500
+
+    2.3.3 translations : repair Finnish translator email
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	build/i18n/po/AutoFieldWidget.js/fi-FI.po
+1	1	build/i18n/po/Searcher.js/fi-FI.po
+1	1	build/i18n/po/TranslatorPopup.js/fi-FI.po
+1	1	build/i18n/po/User.js/fi-FI.po
+1	1	build/i18n/po/XULTermLoader.js/fi-FI.po
+1	1	build/i18n/po/admin.properties/fi-FI.po
+1	1	build/i18n/po/auth.properties/fi-FI.po
+1	1	build/i18n/po/authority.js/fi-FI.po
+1	1	build/i18n/po/capture.js/fi-FI.po
+1	1	build/i18n/po/cat.properties/fi-FI.po
+1	1	build/i18n/po/circ.properties/fi-FI.po
+1	1	build/i18n/po/common.properties/fi-FI.po
+1	1	build/i18n/po/conify.dtd/fi-FI.po
+1	1	build/i18n/po/conify.js/fi-FI.po
+1	1	build/i18n/po/db.seed/fi-FI.po
+1	1	build/i18n/po/fm_IDL.dtd/fi-FI.po
+1	1	build/i18n/po/ils_events.xml/fi-FI.po
+1	1	build/i18n/po/lang.dtd/fi-FI.po
+1	1	build/i18n/po/offline.properties/fi-FI.po
+1	1	build/i18n/po/opac.dtd/fi-FI.po
+1	1	build/i18n/po/opac.js/fi-FI.po
+1	1	build/i18n/po/patron.properties/fi-FI.po
+1	1	build/i18n/po/pickup_and_return.js/fi-FI.po
+1	1	build/i18n/po/pull_list.js/fi-FI.po
+1	1	build/i18n/po/register.js/fi-FI.po
+1	1	build/i18n/po/reports.dtd/fi-FI.po
+1	1	build/i18n/po/reports.js/fi-FI.po
+1	1	build/i18n/po/reservation.js/fi-FI.po
+1	1	build/i18n/po/selfcheck.js/fi-FI.po
+1	1	build/i18n/po/serial.properties/fi-FI.po
+
+commit a4a1f8d35677d646d2631800323263b96e885aad
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Jan 16 10:39:31 2013 -0500
+
+    2.3.3 translations : newpot
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+120	120	build/i18n/po/db.seed/db.seed.pot
+9	9	build/i18n/po/tpac/tpac.pot
+
+commit 0f52d31d127d283a34abd5a594bb7fb2fb06dc5f
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Jan 16 10:35:33 2013 -0500
+
+    2.3.3 translations : update profiles
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+6	6	build/i18n/po/AutoFieldWidget.js/fi-FI.po
+6	6	build/i18n/po/Searcher.js/fi-FI.po
+6	6	build/i18n/po/TranslatorPopup.js/fi-FI.po
+6	6	build/i18n/po/User.js/fi-FI.po
+6	6	build/i18n/po/XULTermLoader.js/fi-FI.po
+7	7	build/i18n/po/admin.properties/fi-FI.po
+7	7	build/i18n/po/auth.properties/fi-FI.po
+6	6	build/i18n/po/authority.js/fi-FI.po
+8	8	build/i18n/po/capture.js/fi-FI.po
+54	125	build/i18n/po/cat.properties/fi-FI.po
+17	5	build/i18n/po/circ.properties/cs-CZ.po
+15	3	build/i18n/po/circ.properties/de-DE.po
+15	3	build/i18n/po/circ.properties/en-CA.po
+15	3	build/i18n/po/circ.properties/en-GB.po
+15	3	build/i18n/po/circ.properties/es-ES.po
+53	35	build/i18n/po/circ.properties/fi-FI.po
+16	4	build/i18n/po/circ.properties/fr-CA.po
+15	3	build/i18n/po/circ.properties/hy-AM.po
+15	3	build/i18n/po/circ.properties/oc-FR.po
+15	3	build/i18n/po/circ.properties/pt-BR.po
+15	3	build/i18n/po/circ.properties/ru-RU.po
+203	63	build/i18n/po/circ.properties/tr-TR.po
+9	5	build/i18n/po/common.properties/cs-CZ.po
+7	3	build/i18n/po/common.properties/de-DE.po
+7	3	build/i18n/po/common.properties/en-CA.po
+9	5	build/i18n/po/common.properties/en-GB.po
+9	5	build/i18n/po/common.properties/es-ES.po
+14	31	build/i18n/po/common.properties/fi-FI.po
+7	3	build/i18n/po/common.properties/fr-CA.po
+7	3	build/i18n/po/common.properties/hy-AM.po
+7	3	build/i18n/po/common.properties/oc-FR.po
+7	3	build/i18n/po/common.properties/pt-BR.po
+7	3	build/i18n/po/common.properties/ru-RU.po
+7	7	build/i18n/po/conify.dtd/fi-FI.po
+8	7	build/i18n/po/conify.js/fi-FI.po
+719	719	build/i18n/po/db.seed/cs-CZ.po
+719	719	build/i18n/po/db.seed/de-DE.po
+719	719	build/i18n/po/db.seed/en-CA.po
+719	719	build/i18n/po/db.seed/en-GB.po
+719	719	build/i18n/po/db.seed/es-ES.po
+11	11	build/i18n/po/db.seed/fi-FI.po
+719	719	build/i18n/po/db.seed/fr-CA.po
+719	719	build/i18n/po/db.seed/hy-AM.po
+719	719	build/i18n/po/db.seed/oc-FR.po
+719	719	build/i18n/po/db.seed/pt-BR.po
+719	719	build/i18n/po/db.seed/ru-RU.po
+719	719	build/i18n/po/db.seed/tr-TR.po
+1378	1374	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+1375	1371	build/i18n/po/fm_IDL.dtd/de-DE.po
+1375	1371	build/i18n/po/fm_IDL.dtd/en-CA.po
+1375	1371	build/i18n/po/fm_IDL.dtd/en-GB.po
+1375	1371	build/i18n/po/fm_IDL.dtd/es-ES.po
+24	24	build/i18n/po/fm_IDL.dtd/fi-FI.po
+1375	1371	build/i18n/po/fm_IDL.dtd/fr-CA.po
+1375	1371	build/i18n/po/fm_IDL.dtd/hy-AM.po
+1375	1371	build/i18n/po/fm_IDL.dtd/oc-FR.po
+1375	1371	build/i18n/po/fm_IDL.dtd/pt-BR.po
+1375	1371	build/i18n/po/fm_IDL.dtd/ru-RU.po
+1375	1371	build/i18n/po/fm_IDL.dtd/tr-TR.po
+4	4	build/i18n/po/ils_events.xml/cs-CZ.po
+39	43	build/i18n/po/ils_events.xml/fi-FI.po
+76	3	build/i18n/po/lang.dtd/ar-AR.po
+108	23	build/i18n/po/lang.dtd/cs-CZ.po
+76	3	build/i18n/po/lang.dtd/de-DE.po
+76	3	build/i18n/po/lang.dtd/en-CA.po
+76	3	build/i18n/po/lang.dtd/en-GB.po
+77	4	build/i18n/po/lang.dtd/es-ES.po
+660	763	build/i18n/po/lang.dtd/fi-FI.po
+77	4	build/i18n/po/lang.dtd/fr-CA.po
+76	3	build/i18n/po/lang.dtd/hy-AM.po
+76	3	build/i18n/po/lang.dtd/oc-FR.po
+76	3	build/i18n/po/lang.dtd/pt-BR.po
+76	3	build/i18n/po/lang.dtd/ru-RU.po
+76	3	build/i18n/po/lang.dtd/tr-TR.po
+130	8	build/i18n/po/multiclass_search_help.html/fi-FI.po
+18	4	build/i18n/po/offline.properties/cs-CZ.po
+17	3	build/i18n/po/offline.properties/de-DE.po
+21	7	build/i18n/po/offline.properties/en-CA.po
+18	4	build/i18n/po/offline.properties/en-GB.po
+17	3	build/i18n/po/offline.properties/es-ES.po
+31	28	build/i18n/po/offline.properties/fi-FI.po
+17	3	build/i18n/po/offline.properties/fr-CA.po
+18	4	build/i18n/po/offline.properties/hy-AM.po
+18	4	build/i18n/po/offline.properties/oc-FR.po
+17	3	build/i18n/po/offline.properties/pt-BR.po
+17	3	build/i18n/po/offline.properties/ru-RU.po
+17	3	build/i18n/po/offline.properties/tr-TR.po
+4	4	build/i18n/po/opac.dtd/cs-CZ.po
+30	24	build/i18n/po/opac.dtd/fi-FI.po
+15	15	build/i18n/po/opac.dtd/oc-FR.po
+12	12	build/i18n/po/opac.js/fi-FI.po
+10	4	build/i18n/po/patron.properties/cs-CZ.po
+7	3	build/i18n/po/patron.properties/de-DE.po
+7	3	build/i18n/po/patron.properties/en-CA.po
+7	3	build/i18n/po/patron.properties/en-GB.po
+7	3	build/i18n/po/patron.properties/es-ES.po
+74	68	build/i18n/po/patron.properties/fi-FI.po
+7	3	build/i18n/po/patron.properties/fr-CA.po
+7	3	build/i18n/po/patron.properties/hy-AM.po
+7	3	build/i18n/po/patron.properties/oc-FR.po
+7	3	build/i18n/po/patron.properties/pt-BR.po
+7	3	build/i18n/po/patron.properties/ru-RU.po
+7	3	build/i18n/po/patron.properties/tr-TR.po
+6	6	build/i18n/po/pickup_and_return.js/fi-FI.po
+9	9	build/i18n/po/pull_list.js/fi-FI.po
+22	22	build/i18n/po/register.js/fi-FI.po
+13	13	build/i18n/po/register.js/fr-CA.po
+25	25	build/i18n/po/reports.dtd/fi-FI.po
+8	7	build/i18n/po/reports.js/fi-FI.po
+16	13	build/i18n/po/reservation.js/fi-FI.po
+10	8	build/i18n/po/selfcheck.js/fi-FI.po
+12	10	build/i18n/po/serial.properties/fi-FI.po
+
+commit 2327eff2bb0dc587e3f3bbe0837e8a847f9d1f56
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Mon Dec 10 15:27:40 2012 -0500
+
+    Minor fix in Open-ILS/src/templates/opac/parts/place_hold_result.tt2
+    
+    The hidden override field had two type attrs: "hidden" and "name."
+    I deleted the one with the value of "name."
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/src/templates/opac/parts/place_hold_result.tt2
+
+commit e6b376997ac078b422fee8785923ff1eac73b9c0
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Mon Dec 10 10:29:21 2012 -0500
+
+    LP1076062: Hold overrides not working properly.
+    
+    Edit the verify_copy_for_hold helper function to actually work.  There
+    were cases where it would permit a copy when it shouldn't and also
+    disallow a copy when it should have allowed it.  It now makes better
+    use of the oargs override argument.
+    
+    If oargs has an events member, the method now removes the matching from
+    the list of failure events returned by the permit_copy_hold check.  It
+    was previously bugged, stopping on the first matching event, clearing
+    the list of failed and events, and returning a value to indicate that
+    the copy is permitted for the hold, even when it may not be.
+    
+    If oargs has the "all" member and there are failure events remaining,
+    the function loops through those events checking if the requestor has
+    the override permission for the event.  If the requestor does have the
+    override permission, then the event is added to oargs->{events} to be
+    saved for future checks on future copies.  It the requestor does not
+    have the override permission, then the event is pushed onto a new array
+    of failed events and also onto oargs->{failed}.  The latter is kept
+    to avoid looking up events repeatedly on future copy checks.
+    
+    The oargs->{failed} member is added as a shortcut to avoid repeatedly
+    looking up override permissions when the requestor does not have them.
+    It is actually checked, when present, before the user permission is
+    checked with a costly database lookup.
+    
+    Since verify_copy_for_hold has no other way to determine that an override
+    was requested, it checks for the events and/or all members of oargs being
+    set and having a value that would evaluate to true.  If oargs is undefined,
+    a hashref with no members, or lacks a "true" events or all member, then
+    verify_copy_for_hold functions as though no overrides are requested.
+    
+    Additionally, all functions that call verify_copy_for_hold, either directly
+    or indirectly, have had their intro logic modified to only set oargs when
+    an override is requested and oargs is not already set.  We make the assump-
+    tion that if oargs is set, it contains the events member.  (Perhaps that is
+    a poor assumption, but all of the code so far looks like it will work.)
+    
+    Fix test_and_create_hold_batch so that it passes the oargs parameter into
+    open-ils.circ.title_hold.is_possible in the way that check_title_hold (the
+    implementation function) actually expects it to be passed.  This also means
+    that we need to delete oargs from the params hashref before creating the
+    hold objects, as that would blow up if it were present.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+55	12	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 2474dff73de53a7f774950431fa2a34e5b717331
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Dec 5 10:20:45 2012 -0500
+
+    Whitespace cleanup on aisle 9!
+    
+    Fix whitespace (spaces, not tabs) in OpenILS/Application/Circ/Holds.pm.
+    
+    Also, remove trailing whitespace at the end of lines.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+689	687	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 0e33a2671133ea0bf268ff443ec3255f61b02640
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Jan 16 09:39:56 2013 -0500
+
+    Avoid CStoreEditor failures on missing log-protect
+    
+    When the log_protect configuration chunk is not present in
+    opensrf_core.xml, gracefully move on without it.  This prevents errors
+    like:
+    
+    Can't call method \"shared\" on an undefined value at
+    /usr/local/share/perl/5.10.1/OpenILS/Utils/CStoreEditor.pm line 646.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+12	8	Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm
+
+commit 7a7c229db5044712ad44ad5a75ca7a65cd6d9105
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Nov 2 09:53:30 2012 -0400
+
+    Fix backdate near DST changes
+    
+    When the due date and the backdate date are on opposite sides of a DST
+    boundary we were getting an hour off on the checkin time (using the
+    original due date's time).
+    
+    This commit changes it so that instead we just set the hour and minute
+    values on the backdate date to the due date's versions, leaving the time
+    zone alone.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+
+commit 2b2bb871bdaadbf6051bf3a03aa193915eb0cdf3
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Fri Jan 11 13:11:48 2013 -0500
+
+    LP#1098669: improve handling of Content Cafe external content in staff client
+    
+    This patch introduces a new TPac content variable, ctx.ext_proto, to
+    specify whether external content should be retrieved via HTTP or HTTPS.
+    ctx.proto can't be used for that purpose since it's set to 'oils' when
+    TPac is running inside the staff client.
+    
+    This fixes a bug where Content Cafe reviews wouldn't display in the staff
+    client bib record page and where clicking on the reviews link from search
+    results would open an empty window.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
+1	1	Open-ILS/src/templates/opac/parts/record/summaryplus.tt2
+2	2	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit 8eb30ca76a541dcf2f90d1e9492a2b73c104c0a4
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Jan 15 14:08:03 2013 -0500
+
+    2.3 Release notes update
+    
+    Merge the edireader and edi_order_template release notes into the 2.3
+    release notes files.  Added a blurb to the Upgrade Notes regarding the
+    lack of an automatic EDI template upgrade.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+66	0	docs/RELEASE_NOTES_2_3.txt
+0	18	docs/RELEASE_NOTES_NEXT/edi_order_template.txt
+0	28	docs/RELEASE_NOTES_NEXT/edireader.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/edi_order_template.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/edireader.txt
+
+commit 0f2a698496d13f07c78a34ae8c6a4b8cffe69253
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Oct 1 11:54:00 2012 -0400
+
+    ACQ invoice search persistence repaired
+    
+    Use XUL cookieService / cookieManager for managing cookies in embedded
+    web pages, since dojo.cookie cannot manage cookies within xulrunner.
+    
+    Persist cookies for 30 days.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+58	5	Open-ILS/web/js/ui/default/acq/invoice/view.js
+
+commit 1970bb4d66f3c39c9843a5cd21a30bb1c947f101
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Jan 14 22:39:51 2013 -0500
+
+    Docs: minor formatting fixes for "borrowing items" chapter
+    
+    * Images need to have a trailing [] ; ideally this would contain the
+      alt text for the image, but the [] is needed to make the images
+      show up at all
+    * Since we're touching the image:: tags anyway, make the filename
+      extensions consistently lower case
+    * Fix a processing error; a bulleted list item wrapped so that > was the
+      first character on a line, which made Asciidoc angry. Easiest thing to
+      do to avoid this is just to indent the wrapped lines for each bullet
+      item, but we'll do the minimal thing and just indent this one line
+      this time.
+    * Fix one instance of Word "smart quotes" having replaced ye olde single
+      quotes.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+11	11	docs/admin_initial_setup/borrowing_items.txt
+-	-	docs/media/circ_example1.PNG
+-	-	docs/media/circ_example1.png
+-	-	docs/media/circ_example2.PNG
+-	-	docs/media/circ_example2.png
+-	-	docs/media/circ_example3.PNG
+-	-	docs/media/circ_example3.png
+ delete mode 100644 docs/media/circ_example1.PNG
+ create mode 100644 docs/media/circ_example1.png
+ delete mode 100644 docs/media/circ_example2.PNG
+ create mode 100644 docs/media/circ_example2.png
+ delete mode 100644 docs/media/circ_example3.PNG
+ create mode 100644 docs/media/circ_example3.png
+
+commit edea54aa1546a7ca89cd700770d75ffdc16eb7b0
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Mon Jan 14 21:43:57 2013 -0500
+
+    Borrowing items: who, what, for how long
+    
+    Adding Borrowing Items chapter from Evergreen in Action to the official
+    docs.`
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+231	0	docs/admin_initial_setup/borrowing_items.txt
+-	-	docs/media/circ_duration_rules.jpg
+-	-	docs/media/circ_example1.PNG
+-	-	docs/media/circ_example2.PNG
+-	-	docs/media/circ_example3.PNG
+-	-	docs/media/circ_max_fine_rules.jpg
+-	-	docs/media/circ_recurring_fine_rules.jpg
+-	-	docs/media/copy_locations_circulate.png
+2	0	docs/root.txt
+ create mode 100644 docs/admin_initial_setup/borrowing_items.txt
+ create mode 100644 docs/media/circ_duration_rules.jpg
+ create mode 100644 docs/media/circ_example1.PNG
+ create mode 100644 docs/media/circ_example2.PNG
+ create mode 100644 docs/media/circ_example3.PNG
+ create mode 100644 docs/media/circ_max_fine_rules.jpg
+ create mode 100644 docs/media/circ_recurring_fine_rules.jpg
+ create mode 100644 docs/media/copy_locations_circulate.png
+
+commit e56f3e59be42ee727efb6c20e4697ab45c909fc5
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Sep 11 12:41:08 2012 -0400
+
+    EDI order template improvements (no SQL upgrade script!)
+    
+    Improved template for EDI purchase orders.  This theoretically just
+    works better where the old template worked.  Corrections made for
+    interactions with ULS, Midwest Tape, Baker & Taylor, and Recorded Books
+    especially.  GIR segments in the right place.
+    
+    And also the template is just more maintainable now.
+    
+    **THERE IS NO UPGRADE SCRIPT INCLUDED**.  Sites using EDI may not
+    necessarily want to mess with what they already have working.
+    
+    If you want the changes, and maybe you do, especially if you're doing
+    enriched ordering and/or ordering from the vendors listed above, you can
+    extract the template changes easily enough yourself from the
+    950.data.seed-values.sql file.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+164	40	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+18	0	docs/RELEASE_NOTES_NEXT/edi_order_template.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/edi_order_template.txt
+
+commit 894d7806c6d650974e0663acd8d094f0d4896856
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Jan 14 16:59:12 2013 -0500
+
+    Upgrade script numbering for edireader branch
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+15	0	Open-ILS/src/sql/Pg/upgrade/0751.data.acq_cancel_not_accepted.sql
+0	14	Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_cancel_not_accepted.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0751.data.acq_cancel_not_accepted.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_cancel_not_accepted.sql
+
+commit ab737a9aa7cc0ddcd671a17c240f0c85a8bc954d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Dec 26 16:27:38 2012 -0500
+
+    EDIReader release notes
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+28	0	docs/RELEASE_NOTES_NEXT/edireader.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/edireader.txt
+
+commit e525c10aac6f1b3a975aa6b943642cc3bb9cc1d0
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 13 09:44:55 2012 -0500
+
+    Handle cancelled (back-order) lineitems in EDI invoice
+    
+    Receiving an invoice for a cancelled lineitem mean the lineitem is no
+    longer cancelled.  Identify such lineitems and uncancel them along with
+    the requested number of not-yet-invoiced copies.
+    
+    This work flow is common for back-order items.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+66	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit 976d33c2d1fcb6a4fccd684e7d21f0c8854c2adb
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Dec 12 12:50:47 2012 -0500
+
+    EDIReader: improve monetary regexes
+    
+    Make no attempt to enforce/decipher monetary amounts in the regexes,
+    simply capture the values.  If they are invalid, Postgres will let us
+    know.
+    
+    This change allows us to capture non-numeric (\d) characters (e.g. "."),
+    which are of course common in monetary amounts.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+5	5	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+
+commit 2f7c5eff26c310e4afe1ef73480249d013227f51
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Dec 5 09:34:00 2012 -0500
+
+    EDI invoice date; invoice paid quantity/amount
+    
+    * capture the invoice date in EDIReader
+    * apply the invoice date to inbound invoices when available instead of
+      defaulting to 'now'
+    * apply the quantity/amount billed to the quantity/amount paid to reduce
+      staff data entry needs
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+20	7	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+2	1	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+
+commit f51e4fdbdebfc716d46c1e116f20120f3a2a6912
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Dec 4 10:00:26 2012 -0500
+
+    EDI: ensure lineitem 'state' matches cancel state
+    
+    When cancelling a lineitem becuase all linked copies are cancelled,
+    ensure that the lineitem state is set to "cancelled".
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+9	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit bf19d2c8487f7277721c386175a3147621f32872
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Dec 3 14:51:41 2012 -0500
+
+    EDI response honor lineitem-level status; debit cleanup
+    
+    * Honor lineitem-level order status info (FTX+LIN) which indicates, in
+      some cases, that all ordered copies should be cancelled because the LI
+      as a whole is cancelled
+    
+    * Delete fund debits for cancelled lineitem details when appropriate
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+139	30	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+5	1	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+1	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+14	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_cancel_not_accepted.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_cancel_not_accepted.sql
+
+commit 62e15ea09a0e974b721df5f4c4b5d476ffc03a88
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Dec 3 09:20:29 2012 -0500
+
+    EDI: protect against invalid order response
+    
+    Do not attempt to createI EDI messages for order responses which
+    reference nonexistent purchase orders, since it results in
+    transaction commit errors on invalid foreign keys, preventing
+    subsequent EDI files from getting processed.  Instead, log it
+    and skip it.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit 8ad5d5b00dbe3cc8f56e6a104facbf7bf3f6e920
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Nov 12 09:35:53 2012 -0500
+
+    EDIReader : detect SAN vs. account number in buyer/seller
+    
+    NAD+BY+XXXXXXX::31B' -- SAN
+    NAD+BY+YYYYYYY::91' -- Account number
+    
+    For invoices, try the SAN first followed by the account number to
+    determine the receiving org unit.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+32	17	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+4	2	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+
+commit 6f6f8f6a00c8b444681c131e4da9dd4236ac7570
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 28 10:34:28 2012 -0400
+
+    Custom/local EDI reader module for ORDRSP and INVOIC (etc)
+    
+    Provides a new perl module (OpenILS::Utils::EDIReader) for reading
+    inbound EDI messages and producing data structures more easily
+    understood by the ACQ code.  Through this, extraction of EDI data is
+    focused in one module instead of spread through various layers.
+    
+    EDIReader is a small, purpose built module focusing solely on extracting
+    the needed EDI data and is not meant to be a general purpose EDI library.
+    
+    * Updates edi_fetcher and the ORDRSP and INVOIC handling code to use the
+      new libs.
+    
+    * Removes Business::EDI Evergreen dependency, since it's no longer used (and
+      is quite large).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+0	1	Open-ILS/src/extras/Makefile.install
+0	1	Open-ILS/src/perlmods/Build.PL
+252	598	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+158	0	Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+12	1	Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
+1	2	Open-ILS/src/support-scripts/edi_fetcher.pl
+9	0	Open-ILS/src/support-scripts/test-scripts/edi_reader.pl
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Utils/EDIReader.pm
+ create mode 100755 Open-ILS/src/support-scripts/test-scripts/edi_reader.pl
+
+commit 2fee9f9693b382c999a62be75604d0bc2752fe0e
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Fri Jan 11 08:49:11 2013 -0500
+
+    Fix a data destruction bug when authorities are updated.
+    
+    Modify the two-argument form of vandelay.merge_record_xml to return
+    the target_marc when the add_rule, preserve_rule, replace_rule and
+    strip_rule are all empty.
+    
+    This method is used by authority.propagate_changes and would replace
+    the bibliographic record's marc with the overlay template when the
+    above would happen. By returning the biblographic record entry's own
+    marc in that case, we prevent data destruction.
+    
+    Additionally, protect bib and authority template overlay functions
+    in the same manner.
+    
+    Commit includes an upgrade script for this change as well as
+    for the previous commit's authority.generate_overlay_template fix.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+12	3	Open-ILS/src/sql/Pg/012.schema.vandelay.sql
+275	0	Open-ILS/src/sql/Pg/upgrade/0750.function.authority.generate_overlay_template.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0750.function.authority.generate_overlay_template.sql
+
+commit 59fa7d1b6df7453b68d0da218220c902f5ec0fcd
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Jan 10 16:35:44 2013 -0500
+
+    Only consider main entry headings for bib overlay
+    
+    Restrict the authority fields we will pull overlay data from to those
+    that do not subordinate themselves to other authority fields.  That
+    is, skip see-from/see-also/etc for bib overlay.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/src/sql/Pg/011.schema.authority.sql
+
+commit 8e854c6a4edafe506780573fafe35c5e647a3e58
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jan 9 16:20:39 2013 -0500
+
+    LP #1075167: Serials: Avoid infinite loop in holdings summarization
+    
+    When receiving items with unworkable combinations of holdings and
+    patterns, the holdings summarization code can get stuck in an infinite
+    loop.  This solution prevents that, sparing the open-ils.serial
+    process and server resources, although it doesn't help the user out.
+    
+    It will take further examination of the problem and reëvalution of how
+    we deal with problems reported by OpenILS::Utils::MFHD to help the
+    user avoid or resolve these situations.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+3	0	Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Utils/MFHD/Caption.pm
+
+commit 67a5b12ed5b8c7e2455bf20e78a69949eb8fffba
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Sat Jan 5 22:01:54 2013 -0500
+
+    Adding Designing Your Catalog chapter from the Evergreen In Action manual.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    
+    Minor fixes to "Designing your catalog" chapter
+    
+    Some strange Latin-1 characters were giving Asciidoc fits...
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+
+561	0	docs/admin_initial_setup/designing_your_catalog.txt
+2	0	docs/root.txt
+ create mode 100644 docs/admin_initial_setup/designing_your_catalog.txt
+
+commit 16c65efba41d5fd44bb0ee3f73ba485143a62ed5
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Fri Jan 4 14:33:28 2013 -0500
+
+    fix user session management for MARC Batch Edit
+    
+    The Javascript in the hardcoded page templates was
+    not checking the XUL stash for the session key when
+    run from the staff client; this is now needed as
+    a result of the XULRunner updates introdued by
+    commit adee850f.
+    
+    As a consequence, the list of the user's record buckets
+    was not retrieved, and attempts to run a batch edit
+    would spin without updating any records.
+    
+    This fixes LP#1048707 and LP#1054277.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+16	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm
+
+commit f472fc0b7c16f981f6063902e39207204f0cb7a9
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Jan 3 14:23:54 2013 -0500
+
+    Documentation: Update upgrade instructions.
+    
+    Also add a few index terms.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+22	11	docs/installation/server_upgrade.txt
+
+commit 0cdae03f4029b3a66bda80f7d94fd3072c305db1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Dec 26 11:10:23 2012 -0500
+
+    SIP option to use SIP date format for due dates
+    
+    New SIP configuration option "use_sip_date_format" which forces all SIP
+    dates to be formated using the SIP date format: YYYYMMDDZZZZHHMMSS
+    
+    Without this setting, most dates already correctly use the SIP date
+    format.  However, for some historical reason, due dates are formatted as
+    ISO 8601 dates.  Enable this setting to force due dates to use the SIP
+    date format.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+8	0	Open-ILS/examples/oils_sip.xml.example
+14	3	Open-ILS/src/perlmods/lib/OpenILS/SIP.pm
+
+commit 0483dc441e97873b48f8f72595cc577bc1ac9015
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun Dec 23 20:46:02 2012 -0500
+
+    LP1092937 - fix title/author in alternate pull list
+    
+    Clicking on Print Full Pull List (Alternate strategy) no longer showed
+    the title and author columns for hold pull lists.
+    
+    It seems that adding quotes around the tag lookups was all that was
+    required to bring these back for now. Long-term, it still seems better
+    to continue moving towards fewer pull list interfaces.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2	2	Open-ILS/web/opac/extras/circ/alt_holds_print.html
+
+commit adc1e00adad32f1c3f9049b9417584b14aba3576
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Oct 2 13:31:13 2012 -0400
+
+    TPAC - SMS Number Munging
+    
+    Addresses LP bug 1016654 - Despite the hint telling users not to use
+    hyphens when entering a text notification number, we have patrons who
+    are entering the hyphens causing the text notification to fail.
+    
+    Munge "pretty printed" numbers into raw sets of digits in the A/T helper.
+    
+    This allows aliases to still work for services that support them.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm
+
+commit d5cfac2363f95ea9da5b1f6ad8fa4cad1c53778d
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun Dec 23 15:38:43 2012 -0500
+
+    Stamping upgrade script for index corporate authors
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+25	0	Open-ILS/src/sql/Pg/upgrade/0749.data.index_corporate_authors.sql
+0	18	Open-ILS/src/sql/Pg/upgrade/XXXX.data.index_corporate_authors.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0749.data.index_corporate_authors.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.index_corporate_authors.sql
+
+commit 2909f660c48f4a12904b03af80c65828f3ce180a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Oct 30 12:08:54 2012 -0400
+
+    Index corporate authors based on relator codes
+    
+    The existing stock index for corporate authors only kicks in if the
+    710 subfield 'e' == 'creator', but relator codes (in subfield '4') are
+    by many accounts a preferred mode of identifying the relationship of an
+    added entry. Thus, add '4' == ('aut' or 'cre') to the criteria for
+    indexing a corporate author.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+18	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.index_corporate_authors.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.index_corporate_authors.sql
+
+commit 3d76a89ea012670ed69b3450dbf2440eb1c08d2e
+Author: Ben Shum <bshum at biblio.org>
+Date:   Thu Dec 20 14:32:46 2012 -0500
+
+    LP 1088561 - part 2, fix all update forms to not show saved passwords
+    
+    Bug re-opened due to locating a few other locations in my account area
+    where the password was being saved by browsers like Firefox instead of
+    requiring users to key in current password to make changes.
+    
+    This patch covers those two additional cases and changes the quoting
+    around the first case to be more consistent with the rest of the line.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Simon Mai <hieu.mai at mnsu.edu>
+
+1	1	Open-ILS/src/templates/opac/myopac/update_email.tt2
+1	1	Open-ILS/src/templates/opac/myopac/update_password.tt2
+1	1	Open-ILS/src/templates/opac/myopac/update_username.tt2
+
+commit 70007ca4cb1740049021eaa9301344c3680100ad
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Dec 16 09:09:03 2012 -0500
+
+    TPAC: Fallback default value for facet.default_display_count
+    
+    Open-ILS/templates/opac/parts/result/facets.tt2 assigns the value of
+    facet.default_display_count to DEFAULT_DISPLAY_COUNT and then uses the
+    latter in a number of comparisons. facet.default_display_count is
+    expected to be defined in config.tt2; however, on upgrade, sites with
+    many override templates may not realize that they need to define that
+    value in config.tt2. If they do not, then the result is a strange facet
+    display where only the facet category header shows, with no facets, and
+    Apache error log messages like:
+    
+    Argument "" isn't numeric in numeric gt (>) at
+    /openils/var/templates/opac/parts/result/facets.tt2 line 72.
+    
+    This simple defensive fix assigns a fallback default value if one was
+    not provided in config.tt2
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/src/templates/opac/parts/result/facets.tt2
+
+commit b389c8c8593230d3ad58a1184a33509685daa7aa
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Dec 21 21:15:49 2012 -0500
+
+    Facets should not be sticky when users click "Search"
+    
+    We were using a hidden form variable to track which facets were in use,
+    at the same time as relying on the GET params to actually display the
+    facets, and munging the links on the remaining facets to properly
+    add/subtract facets.
+    
+    The result of the hidden form variable was that:
+    
+    1) clicking the Search button would unexpectedly result in the facet
+    applying to the new search (wat)
+    
+    2) applying two facets at once and then searching again would result
+    in the facet vars being treated as a raw array.
+    
+    Thanks to Dan Pearl for inspiring this patch with his fix for the latter
+    problem, and Kathy Lussier's recognition of the basic problem.
+    
+    Closes LP# 1092946 and 1091659.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+0	3	Open-ILS/src/templates/opac/results.tt2
+
+commit c3125b355fc442689dc2f203bc535bf068d63283
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Dec 21 11:14:10 2012 -0500
+
+    Test data copies get "checked out" copy status when circ'd
+    
+    Set the status to 1 (checked out) for items that are circulated as part
+    of the test data transactions load.  Otherwise, the data is busted and
+    renewals are not possible.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	0	Open-ILS/tests/datasets/sql/env_create.sql
+
+commit bff532c317f2ae7bf5157159b0f732ac74483c26
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Fri Dec 21 07:26:36 2012 -0500
+
+    lp1090867 Hide Fields undefined var error
+    
+    This fixes the "Error in widget_prompt.js, my_init(): TypeError: offlineStrings
+    is undefined" error.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	0	Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js
+
+commit 9f97cd102c179a194a856a69a51f55e84e71144d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 20 16:48:56 2012 -0500
+
+    Copy 2.3.1-2.3.2 SQL upgrade script into place
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+69	0	Open-ILS/src/sql/Pg/version-upgrade/2.3.1-2.3.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.3.1-2.3.2-upgrade-db.sql
+
+commit 106566b5db189de54e20983c83c7189cd38308c7
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 20 16:48:42 2012 -0500
+
+    Copy 2.3.0-2.3.1 SQL upgrade script into place
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+272	0	Open-ILS/src/sql/Pg/version-upgrade/2.3.0-2.3.1-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.3.0-2.3.1-upgrade-db.sql
+
+commit e49f1f6d9f72a265f80bc40fc34da6c401b98f99
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Dec 20 16:50:44 2012 -0500
+
+    Master didn't get these two rel_2_2 series upgrade scripts
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+519	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.2-2.2.3-upgrade-db.sql
+33	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.3-2.2.4-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.2-2.2.3-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.3-2.2.4-upgrade-db.sql
+
+commit 07a6cf05aaae80e27bdeb872f4712855d7c9e0eb
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Dec 20 11:36:42 2012 -0500
+
+    Update "Adding a data source to the reporter" docs
+    
+    A little bit of formatting clean-up, a little bit of extra information.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+58	28	docs/reports/reporter_add_data_source.txt
+
+commit 8db7cda9ac91371432654f91870ffff41a90c22b
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 20 09:47:17 2012 -0500
+
+    Translations update step 2: newpot
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+7	1	build/i18n/po/acq.js/acq.js.pot
+13	1	build/i18n/po/circ.properties/circ.properties.pot
+5	1	build/i18n/po/common.properties/common.properties.pot
+717	717	build/i18n/po/db.seed/db.seed.pot
+1373	1369	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+74	1	build/i18n/po/lang.dtd/lang.dtd.pot
+15	1	build/i18n/po/offline.properties/offline.properties.pot
+5	1	build/i18n/po/patron.properties/patron.properties.pot
+1325	196	build/i18n/po/tpac/tpac.pot
+
+commit 2295df8da2e2408c7687953f5353dc9eb8189772
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Dec 20 09:36:56 2012 -0500
+
+    Translations update step 1: update profiles
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+5	5	build/i18n/po/AutoFieldWidget.js/tr-TR.po
+178	0	build/i18n/po/Searcher.js/oc-FR.po
+6	3	build/i18n/po/XULTermLoader.js/oc-FR.po
+7	7	build/i18n/po/admin.properties/oc-FR.po
+12	7	build/i18n/po/cat.properties/cs-CZ.po
+16	11	build/i18n/po/cat.properties/de-DE.po
+12	4	build/i18n/po/cat.properties/en-CA.po
+13	8	build/i18n/po/cat.properties/en-GB.po
+13	8	build/i18n/po/cat.properties/es-ES.po
+11	6	build/i18n/po/cat.properties/fr-CA.po
+12	7	build/i18n/po/cat.properties/hy-AM.po
+502	252	build/i18n/po/cat.properties/oc-FR.po
+11	6	build/i18n/po/cat.properties/pt-BR.po
+11	6	build/i18n/po/cat.properties/ru-RU.po
+11	3	build/i18n/po/cat.properties/tr-TR.po
+5	5	build/i18n/po/circ.properties/cs-CZ.po
+6	4	build/i18n/po/circ.properties/en-CA.po
+190	62	build/i18n/po/circ.properties/oc-FR.po
+114	102	build/i18n/po/conify.dtd/oc-FR.po
+210	180	build/i18n/po/conify.js/oc-FR.po
+22	22	build/i18n/po/db.seed/en-CA.po
+182	182	build/i18n/po/db.seed/en-GB.po
+18	18	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+39	39	build/i18n/po/fm_IDL.dtd/en-CA.po
+3526	2105	build/i18n/po/fm_IDL.dtd/oc-FR.po
+6	6	build/i18n/po/fm_IDL.dtd/tr-TR.po
+5	5	build/i18n/po/ils_events.xml/en-CA.po
+5	5	build/i18n/po/ils_events.xml/hy-AM.po
+16	3	build/i18n/po/lang.dtd/cs-CZ.po
+84	68	build/i18n/po/lang.dtd/en-CA.po
+2887	1847	build/i18n/po/lang.dtd/oc-FR.po
+8	6	build/i18n/po/multiclass_search_help.html/oc-FR.po
+8	8	build/i18n/po/offline.properties/en-CA.po
+358	106	build/i18n/po/offline.properties/oc-FR.po
+52	50	build/i18n/po/offline.properties/tr-TR.po
+14	5	build/i18n/po/opac.dtd/de-DE.po
+12	3	build/i18n/po/opac.dtd/en-CA.po
+64	38	build/i18n/po/opac.dtd/ru-RU.po
+14	12	build/i18n/po/opac.dtd/tr-TR.po
+12	12	build/i18n/po/opac.js/oc-FR.po
+356	148	build/i18n/po/patron.properties/oc-FR.po
+63	31	build/i18n/po/pickup_and_return.js/oc-FR.po
+5	5	build/i18n/po/pickup_and_return.js/pt-BR.po
+8	8	build/i18n/po/pull_list.js/de-DE.po
+43	27	build/i18n/po/pull_list.js/oc-FR.po
+167	18	build/i18n/po/register.js/oc-FR.po
+90	80	build/i18n/po/reports.js/oc-FR.po
+15	15	build/i18n/po/reports.js/tr-TR.po
+79	46	build/i18n/po/reservation.js/oc-FR.po
+133	37	build/i18n/po/selfcheck.js/oc-FR.po
+668	0	build/i18n/po/serial.properties/oc-FR.po
+666	0	build/i18n/po/serial.properties/tr-TR.po
+ create mode 100644 build/i18n/po/Searcher.js/oc-FR.po
+ create mode 100644 build/i18n/po/serial.properties/oc-FR.po
+ create mode 100644 build/i18n/po/serial.properties/tr-TR.po
+
+commit 9248a0b28e5505c5e73e1e1c719e139c2543eb87
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 14 15:30:15 2012 -0400
+
+    Consistent permission filtering in ACQ search results
+    
+    Add permission checks to search result objects when calling unified
+    search in 'idlist' mode, consistent with the existing permission checks
+    for non-id-list mode.  Without this, different forms of the call return
+    different sets of results.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	8	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Search.pm
+
+commit f5d27df4111b54367d7f270f7b63d4f8e9db2b92
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Dec 19 11:41:28 2012 -0500
+
+    LP #1092179 FlattenerGrid Filter dialog lead to clobbering grid's base query
+    
+    You could see this in the Simplified Hold Pull List interface.  Using
+    the filter dialog would refresh the grid and populate it with rows
+    corresponding to your filters, but it would throw away your setting from
+    the context org dropdown (labeled "Show the pull list for..." there).
+    
+    FlattenerGrid had a broken mechanism for trying to nicely mix a user's
+    input from things like context org dropdowns with whatever they put into
+    the filter dialog, and now that mechanism has been fixed.
+    
+    This also means a tiny change to the User Event Log interface to react
+    to the slight change in FlattenerGrid's API.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+3	4	Open-ILS/src/templates/actor/user/event_log.tt2
+7	1	Open-ILS/src/templates/circ/hold_pull_list.tt2
+10	3	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+
+commit d4fba307f7714924ef79789a4b327d783959fcbf
+Author: Simon Hieu Mai <hieu.mai at mnsu.edu>
+Date:   Wed Dec 19 14:33:54 2012 -0600
+
+    LP#1088561: remove current password (renew password issue with TPAC)
+    
+    If a user chooses to have their browser remember their password for the
+    catalog, it can fill in the password to the change password form page
+    as hidden dots. This behavior was observed specifically with Firefox.
+    
+    Instead, add autocomplete="off" attribute to the form to force users to
+    enter existing password to change to a new password as intended.
+    
+    Signed-off-by: Simon Mai <hieu.mai at mnsu.edu>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/myopac/update_password.tt2
+
+commit 1981991a7b258cc2d5b63c2def506194487f609a
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Tue Dec 18 10:42:59 2012 +0200
+
+    Add fi-FI to update_pofiles script
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	build/i18n/scripts/update_pofiles
+
+commit c5ed3e34f34af4d9e763b15ac409ad65edd8f487
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Tue Dec 18 10:41:28 2012 +0200
+
+    po-files for Finnish translation
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+30	0	build/i18n/po/AutoFieldWidget.js/fi-FI.po
+174	0	build/i18n/po/Searcher.js/fi-FI.po
+38	0	build/i18n/po/TranslatorPopup.js/fi-FI.po
+18	0	build/i18n/po/User.js/fi-FI.po
+38	0	build/i18n/po/XULTermLoader.js/fi-FI.po
+502	0	build/i18n/po/acq.js/fi-FI.po
+486	0	build/i18n/po/admin.properties/fi-FI.po
+82	0	build/i18n/po/auth.properties/fi-FI.po
+98	0	build/i18n/po/authority.js/fi-FI.po
+136	0	build/i18n/po/capture.js/fi-FI.po
+2482	0	build/i18n/po/cat.properties/fi-FI.po
+2023	0	build/i18n/po/circ.properties/fi-FI.po
+861	0	build/i18n/po/common.properties/fi-FI.po
+502	0	build/i18n/po/conify.dtd/fi-FI.po
+394	0	build/i18n/po/conify.js/fi-FI.po
+4319	0	build/i18n/po/db.seed/fi-FI.po
+7681	0	build/i18n/po/fm_IDL.dtd/fi-FI.po
+1258	0	build/i18n/po/ils_events.xml/fi-FI.po
+14531	0	build/i18n/po/lang.dtd/fi-FI.po
+12	0	build/i18n/po/multiclass_search_help.html/fi-FI.po
+1534	0	build/i18n/po/offline.properties/fi-FI.po
+2717	0	build/i18n/po/opac.dtd/fi-FI.po
+190	0	build/i18n/po/opac.js/fi-FI.po
+1987	0	build/i18n/po/patron.properties/fi-FI.po
+156	0	build/i18n/po/pickup_and_return.js/fi-FI.po
+90	0	build/i18n/po/pull_list.js/fi-FI.po
+180	0	build/i18n/po/register.js/fi-FI.po
+819	0	build/i18n/po/reports.dtd/fi-FI.po
+433	0	build/i18n/po/reports.js/fi-FI.po
+284	0	build/i18n/po/reservation.js/fi-FI.po
+198	0	build/i18n/po/selfcheck.js/fi-FI.po
+688	0	build/i18n/po/serial.properties/fi-FI.po
+3677	0	build/i18n/po/tpac/fi-FI.po
+ create mode 100644 build/i18n/po/AutoFieldWidget.js/fi-FI.po
+ create mode 100644 build/i18n/po/Searcher.js/fi-FI.po
+ create mode 100644 build/i18n/po/TranslatorPopup.js/fi-FI.po
+ create mode 100644 build/i18n/po/User.js/fi-FI.po
+ create mode 100644 build/i18n/po/XULTermLoader.js/fi-FI.po
+ create mode 100644 build/i18n/po/acq.js/fi-FI.po
+ create mode 100644 build/i18n/po/admin.properties/fi-FI.po
+ create mode 100644 build/i18n/po/auth.properties/fi-FI.po
+ create mode 100644 build/i18n/po/authority.js/fi-FI.po
+ create mode 100644 build/i18n/po/capture.js/fi-FI.po
+ create mode 100644 build/i18n/po/cat.properties/fi-FI.po
+ create mode 100644 build/i18n/po/circ.properties/fi-FI.po
+ create mode 100644 build/i18n/po/common.properties/fi-FI.po
+ create mode 100644 build/i18n/po/conify.dtd/fi-FI.po
+ create mode 100644 build/i18n/po/conify.js/fi-FI.po
+ create mode 100644 build/i18n/po/db.seed/fi-FI.po
+ create mode 100644 build/i18n/po/fm_IDL.dtd/fi-FI.po
+ create mode 100644 build/i18n/po/ils_events.xml/fi-FI.po
+ create mode 100644 build/i18n/po/lang.dtd/fi-FI.po
+ create mode 100644 build/i18n/po/multiclass_search_help.html/fi-FI.po
+ create mode 100644 build/i18n/po/offline.properties/fi-FI.po
+ create mode 100644 build/i18n/po/opac.dtd/fi-FI.po
+ create mode 100644 build/i18n/po/opac.js/fi-FI.po
+ create mode 100644 build/i18n/po/patron.properties/fi-FI.po
+ create mode 100644 build/i18n/po/pickup_and_return.js/fi-FI.po
+ create mode 100644 build/i18n/po/pull_list.js/fi-FI.po
+ create mode 100644 build/i18n/po/register.js/fi-FI.po
+ create mode 100644 build/i18n/po/reports.dtd/fi-FI.po
+ create mode 100644 build/i18n/po/reports.js/fi-FI.po
+ create mode 100644 build/i18n/po/reservation.js/fi-FI.po
+ create mode 100644 build/i18n/po/selfcheck.js/fi-FI.po
+ create mode 100644 build/i18n/po/serial.properties/fi-FI.po
+ create mode 100644 build/i18n/po/tpac/fi-FI.po
+
+commit 00e0a3994163a898b9f83f3126185c10a94495f5
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Dec 18 15:51:12 2012 -0500
+
+    Make config.update_coded_value_map() consistent
+    
+    The version of this function in the upgrade file is different than
+    the one in the 002.schema.config.sql file. This commit fixes the
+    broken logic in the 002 file and makes it match the logic in the
+    old upgrade file.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	3	Open-ILS/src/sql/Pg/002.schema.config.sql
+38	0	Open-ILS/src/sql/Pg/upgrade/0748.function.update_coded_value_map.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0748.function.update_coded_value_map.sql
+
+commit 0f4f8d00092b6f9c1377c7353c3eb98e767061b9
+Author: James Fournie <jfournie at sitka.bclibraries.ca>
+Date:   Tue Dec 18 12:45:51 2012 -0800
+
+    Check for a selection_depth returned from title_hold.is_possible.
+    See Launchpad 1064651 for details.  This is a quick fix which solves a
+    fairly serious issue whereby copies outside of a hard boundary could fill
+    holds when they are placed within the TPAC in the staff client.
+    
+    Signed-off-by: James Fournie <jfournie at sitka.bclibraries.ca>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+3	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 0cc470d49fc4d41e49a9f6752120135af9ac6a8f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Dec 18 08:52:55 2012 -0500
+
+    Dojo IDL: Set the "Accept-Language" header
+    
+    The internationalization support for /reports/fm_IDL.xml keys off of the
+    Accept-Language header - which, if not set to ^[a-z]{2}-[A-Z]{2}$, falls
+    back to en-US. Setting the header in the dojo.xhrGet() request makes
+    Apache able to serve up the right flavour of /reports/fm_IDL.xml
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+
+2	2	Open-ILS/web/js/dojo/fieldmapper/IDL.js
+
+commit dfe7598493edd0348045ed2a6cb26d10e95be99a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Dec 18 07:39:18 2012 -0500
+
+    Set locale properly in Apache configuration
+    
+    A RewriteCond only applies to the next RewriteRule, while our config was
+    attempting to apply multiple rules for a single condition. Fix that up
+    by using skip (S) rules to apply blocks of rules for the condition in
+    question.
+    
+    Also, use the HTTP:Accept-Language value directly, rather than relying
+    on a backreference (which did not seem to be working as desired).
+    
+    These fixes enable screens like the Register Patron interface to present
+    field labels from the IDL in the correct locale, whereas previously they
+    would always default to en-US.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+
+10	12	Open-ILS/examples/apache/eg_vhost.conf
+
+commit 25e1b57aa03518edf86c2de9c15a1ab8b6d8c1d7
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Sun Dec 2 22:49:42 2012 +0200
+
+    LP#1078596: Cannot translate strings handled by fieldmapper
+    
+    Strings that should be translatable only show up in English,
+    for example in the Patron Registration screen.
+    
+    There's a bug in the fieldmapper where it sets a variable to
+    an empty array, but later in the code only checks whether that
+    particular variable exists, not if it's an empty array.
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/web/js/dojo/fieldmapper/IDL.js
+
+commit a51761578d5ffa187b28d433692734599b194ef2
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Nov 28 16:05:53 2012 -0500
+
+    Syndetics - retrieve summary as part of added content
+    
+    As noted by Steve Callender in LP1027131, Syndetics added content is not
+    retrieving summary.html to be displayed in the catalog.
+    
+    This change adds a function similar to toc/anotes to bring in summary data.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+19	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Syndetic.pm
+
+commit f196bc2ac10b6c40b18d7a3378ba2dbb9e37d219
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Dec 4 11:04:08 2012 -0500
+
+    ACQ: repair lineitem cancel-reason fleshing
+    
+    When fetching lineitems for display in the general lineitem list page,
+    if the lineitem is cancelled, be sure we correctly retrieve the
+    cancel-reason object.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Lineitem.pm
+
+commit ebecc44027af204c8f5ec8ca790a4753dbcf2fc3
+Author: Ben Shum <bshum at biblio.org>
+Date:   Tue Dec 18 01:00:07 2012 -0500
+
+    Stamping upgrade script for frozen holds clear expire time
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+11	0	Open-ILS/src/sql/Pg/upgrade/0747.data.frozen_holds_clear_expire_time.sql
+0	11	Open-ILS/src/sql/Pg/upgrade/XXXX.data.frozen_holds_clear_expire_time.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0747.data.frozen_holds_clear_expire_time.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.frozen_holds_clear_expire_time.sql
+
+commit 9db6daf7af1b66712c3c6bc186de4995ff45e7f6
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Nov 14 13:41:37 2012 -0500
+
+    LP1076399: Prevent reactivated holds from expiring immediately.
+    
+    Clear the expire_time on deactivated holds.
+    
+    Recalculate the expire_time when a hold is reactivated.
+    
+    Upgrade script to set expire_time to NULL on frozen action.hold_requests.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+9	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+11	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.frozen_holds_clear_expire_time.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.frozen_holds_clear_expire_time.sql
+
+commit bb93a7ad1cb98559c1562f20485a576ea5832383
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Nov 14 11:49:49 2012 -0500
+
+    Resolve LP893448: Prevent hold expiration in past.
+    
+    If a hold is placed with an expiration date in the past, the
+    expire_time of the hold will be reset using the hold expiration
+    interval settings.
+    
+    Likewise, if a hold is changed to have an expiration date in the
+    past, the hold expiration date will be recalculated using the
+    hold expiration interval settings.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+10	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 9cf053f05c4996c75760f39fe812b5b851aca4a3
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Nov 14 11:27:53 2012 -0500
+
+    Add calculate_expire_time helper function to Holds.pm.
+    
+    This new function calculates an expire_time for a hold based on the hold
+    expiration interval setting for a passed in org_unit. If the setting is found
+    the interval is added to "now" and returned as an ISO8601 string. undef is
+    returned if the setting is not found for the org_unit or its ancestors.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+16	14	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 3b5a7dcf0f763f4665db74e7185813d221554deb
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Nov 14 10:40:35 2012 -0500
+
+    Add datecmp to OpenILS::Application::AppUtils.
+    
+    datecmp is a handy subroutine for comparing two DateTime objects or string
+    represenations. It returns -1, 0, and 1, much like the perl cmp operator.
+    
+    If only 1 date is specified, then it will be compared to DateTime->now.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+41	0	Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
+
+commit 0ad4dd6d7f856dbc5ccf6bce5f3ab74d13898396
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Nov 6 16:32:23 2012 -0500
+
+    Fix foreign character display in receipts
+    
+    This commit makes two changes to the staff client print code to
+    help with the proper display of foreign characters:
+    
+    1) Specify the utf-8 charset in the receipt Data URIs.
+    2) Properly encode the entire data string using encodeURIComponent
+    rather than encode().  Failing to do so was causing XULRunner to
+    be "creative" with the interpretation of the data.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+5	4	Open-ILS/xul/staff_client/chrome/content/util/print.js
+
+commit 5134977a87331b39dd4db0c1dae4386bdbfc9664
+Author: Ben Shum <bshum at biblio.org>
+Date:   Tue Dec 18 00:12:38 2012 -0500
+
+    Stamping upgrade script for hold request email notify default false
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+7	0	Open-ILS/src/sql/Pg/upgrade/0746.action.hold_request.email_notify_default_false.sql
+0	7	Open-ILS/src/sql/Pg/upgrade/XXXX.action.hold_request.email_notify_default_false.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0746.action.hold_request.email_notify_default_false.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.action.hold_request.email_notify_default_false.sql
+
+commit cb24cc8dcf50ad027f161d9f8507ef4ebe59f22b
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Thu Sep 13 16:28:04 2012 -0400
+
+    LP#1047475 Set action.hold_request.email_notify to default to false
+    
+    LP#1047475 points out that email notify prefs are ignored in TPAC.
+    Even if a patron deselects email notify during hold request time, it
+    will always be set to true due to the column default.
+    
+    This change defaults the column in the database to false (like most
+    other similar columns are) and resolves the bug.
+    
+    Credit to Steve Callender for the idea.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/090.schema.action.sql
+7	0	Open-ILS/src/sql/Pg/upgrade/XXXX.action.hold_request.email_notify_default_false.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.action.hold_request.email_notify_default_false.sql
+
+commit 84d91473fd54686f472205c5d5826d20f0849c7f
+Author: Dan Pearl <dpearl at cwmars.org>
+Date:   Tue Dec 11 10:13:41 2012 -0500
+
+    LP: #1086064  Ignore spaces in opac username/barcode entry field
+    
+    Too often, patrons copy the spacing on the barcode on their keytag,
+    or enter a spurious space before entering their name/barcode. This
+    change will remove spaces in their name/barcode.
+    
+    (For now, keep the login screen's directions to omit spaces when
+    entering the username/barcode.)
+    
+    Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit e144f288cdb936b615fc49fda333fd3e085b43cd
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Dec 4 10:08:36 2012 -0500
+
+    Highlight selected facets over multiple lines
+    
+    As reported by Dan Pearl in LP# 1086150, selected facets that wrap over
+    multiple lines only have the first line highlighted. Which is odd, and
+    easily fixed with a small tweak to the CSS.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit f203c86de7d96b0d22b8764266dc583517582659
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Tue Oct 30 13:07:21 2012 -0400
+
+    Use uri_escape_utf8 in EGCatLoader/Record.pm.
+    
+    To avoid this:
+    
+    [Tue Oct 30 12:34:36 2012] [error] [client 134.241.121.11] egweb: Context
+    Loader error: Can't escape \\x{02B9}, try uri_escape_utf8() instead at
+    /usr/local/share/perl/5.14.2/OpenILS/WWW/EGCatLoader/Record.pm line 472 \n,
+    referer: http://catalog.mvlc.org/eg/opa c/results?fi%3Aitem_type=&query=
+    zhenshchiny&qtype=keyword&locg=1
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit aad8e649e20faefe1fb5202ec46404a260a5d105
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Thu Dec 13 10:00:43 2012 +0200
+
+    LP#1088868: Column sort popup menu has no background style
+    
+    Change the menu from "popup" element to "menupopup", as per tsbere's suggestion.
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/xul/staff_client/server/OpenILS/util_overlay.xul
+
+commit 94e7d06d35f5cd3bd3c762bd3edb350f6e0e15f5
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Feb 9 16:37:48 2012 -0500
+
+    Support barcode autocompletion in copy buckets
+    
+    By request of our staff, who are lazy.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	0	Open-ILS/xul/staff_client/server/cat/copy_buckets.js
+
+commit 527dd7fcb83a91dbfb69d1d0de080650e81ffcca
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Wed Nov 28 12:45:02 2012 -0500
+
+    LP#1084161 KPAC: Added Content Tabs can be too wide
+    
+    In cases where LOTS of added content might be available, the
+    record summary is not wide enough to fit all of the tabs.
+    
+    This decreases their padding width to fit them comfortably.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/web/css/skin/default/kpac/style.css
+
+commit c6ed8a8c91a23452ac9bb99a271cd31ef1b175ba
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Mon Dec 17 09:10:19 2012 -0500
+
+    LP#1090385 Fix success message for copy template deletion
+    
+    We were displaying the "confirm" message twice, instead of the
+    existing "success" message.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/server/cat/copy_editor.js
+
+commit 81dde022ae39ecff8cbe0cbf7c85c7ce8e49df0f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Dec 16 03:20:49 2012 -0500
+
+    I18N: Make everything in tt2 files translatable.
+    
+    Simply wrap everything that should be translatable inside l().
+    Also fixes bug #1088388
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    
+    Conflicts:
+    	Open-ILS/src/templates/acq/common/li_table.tt2
+    	Open-ILS/src/templates/acq/invoice/view.tt2
+    	Open-ILS/src/templates/acq/search/unified.tt2
+    	Open-ILS/src/templates/vandelay/inc/item_attrs.tt2
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+9	9	Open-ILS/examples/web/templates/flattener_test.tt2
+1	1	Open-ILS/examples/web/templates/kpac/home.tt2
+4	4	Open-ILS/examples/web/templates/kpac/parts/header.tt2
+8	8	Open-ILS/src/templates/acq/common/claim_dialog.tt2
+3	3	Open-ILS/src/templates/acq/common/final_claim_dialog.tt2
+3	3	Open-ILS/src/templates/acq/common/info.tt2
+4	4	Open-ILS/src/templates/acq/common/inv_dialog.tt2
+32	32	Open-ILS/src/templates/acq/common/jubgrid.tt2
+104	104	Open-ILS/src/templates/acq/common/li_table.tt2
+2	2	Open-ILS/src/templates/acq/common/li_table_pager.tt2
+9	9	Open-ILS/src/templates/acq/common/notes.tt2
+3	3	Open-ILS/src/templates/acq/currency_type/list.tt2
+9	9	Open-ILS/src/templates/acq/financial/claim_eligible.tt2
+23	23	Open-ILS/src/templates/acq/fund/list.tt2
+33	33	Open-ILS/src/templates/acq/fund/view.tt2
+3	3	Open-ILS/src/templates/acq/funding_source/list.tt2
+23	23	Open-ILS/src/templates/acq/funding_source/view.tt2
+16	18	Open-ILS/src/templates/acq/invoice/receive.tt2
+45	46	Open-ILS/src/templates/acq/invoice/view.tt2
+6	6	Open-ILS/src/templates/acq/lineitem/findbib.tt2
+2	2	Open-ILS/src/templates/acq/lineitem/history.tt2
+7	7	Open-ILS/src/templates/acq/lineitem/related.tt2
+17	17	Open-ILS/src/templates/acq/lineitem/search.tt2
+4	4	Open-ILS/src/templates/acq/lineitem/worksheet.tt2
+7	7	Open-ILS/src/templates/acq/picklist/bib_search.tt2
+5	5	Open-ILS/src/templates/acq/picklist/brief_record.tt2
+5	5	Open-ILS/src/templates/acq/picklist/from_bib.tt2
+13	13	Open-ILS/src/templates/acq/picklist/list.tt2
+7	7	Open-ILS/src/templates/acq/picklist/upload.tt2
+11	11	Open-ILS/src/templates/acq/picklist/user_request.tt2
+6	6	Open-ILS/src/templates/acq/picklist/view.tt2
+2	2	Open-ILS/src/templates/acq/po/create.tt2
+3	3	Open-ILS/src/templates/acq/po/edi_messages.tt2
+9	9	Open-ILS/src/templates/acq/po/events.tt2
+2	2	Open-ILS/src/templates/acq/po/history.tt2
+10	10	Open-ILS/src/templates/acq/po/item_table.tt2
+26	26	Open-ILS/src/templates/acq/po/search.tt2
+29	29	Open-ILS/src/templates/acq/po/view.tt2
+4	4	Open-ILS/src/templates/acq/receiving/process.tt2
+43	43	Open-ILS/src/templates/acq/search/unified.tt2
+19	19	Open-ILS/src/templates/acq/settings/li_attr.tt2
+18	18	Open-ILS/src/templates/actor/user/event_log.tt2
+9	9	Open-ILS/src/templates/actor/user/register.tt2
+8	8	Open-ILS/src/templates/booking/pickup.tt2
+4	4	Open-ILS/src/templates/booking/reservation.tt2
+8	8	Open-ILS/src/templates/booking/return.tt2
+10	10	Open-ILS/src/templates/cat/authority/list.tt2
+17	17	Open-ILS/src/templates/circ/hold_pull_list.tt2
+8	8	Open-ILS/src/templates/circ/selfcheck/circ_page.tt2
+6	6	Open-ILS/src/templates/circ/selfcheck/fines.tt2
+3	3	Open-ILS/src/templates/circ/selfcheck/holds_page.tt2
+5	5	Open-ILS/src/templates/circ/selfcheck/main.tt2
+1	1	Open-ILS/src/templates/circ/selfcheck/patron_login.tt2
+29	29	Open-ILS/src/templates/circ/selfcheck/payment.tt2
+9	9	Open-ILS/src/templates/circ/selfcheck/summary.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/cancel_reason.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/claim_event_type.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/claim_policy.tt2
+4	4	Open-ILS/src/templates/conify/global/acq/claim_policy_action.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/claim_type.tt2
+12	12	Open-ILS/src/templates/conify/global/acq/distribution_formula.tt2
+7	5	Open-ILS/src/templates/conify/global/acq/edi_account.tt2
+4	4	Open-ILS/src/templates/conify/global/acq/exchange_rate.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/fund_tag.tt2
+4	4	Open-ILS/src/templates/conify/global/acq/invoice_item_type.tt2
+4	4	Open-ILS/src/templates/conify/global/acq/invoice_payment_method.tt2
+5	5	Open-ILS/src/templates/conify/global/acq/lineitem_alert.tt2
+6	6	Open-ILS/src/templates/conify/global/acq/lineitem_marc_attr_def.tt2
+35	35	Open-ILS/src/templates/conify/global/acq/provider.tt2
+25	25	Open-ILS/src/templates/conify/global/action/survey.tt2
+23	23	Open-ILS/src/templates/conify/global/action_trigger/event_definition.tt2
+14	14	Open-ILS/src/templates/conify/global/action_trigger/event_definition_data.tt2
+5	5	Open-ILS/src/templates/conify/global/asset/copy_location_order.tt2
+11	11	Open-ILS/src/templates/conify/global/asset/copy_template.tt2
+4	4	Open-ILS/src/templates/conify/global/biblio/monograph_part.tt2
+5	5	Open-ILS/src/templates/conify/global/booking/resource.tt2
+5	5	Open-ILS/src/templates/conify/global/booking/resource_attr.tt2
+5	5	Open-ILS/src/templates/conify/global/booking/resource_attr_map.tt2
+5	5	Open-ILS/src/templates/conify/global/booking/resource_attr_value.tt2
+5	5	Open-ILS/src/templates/conify/global/booking/resource_type.tt2
+4	4	Open-ILS/src/templates/conify/global/cat/authority/browse_axis.tt2
+5	5	Open-ILS/src/templates/conify/global/cat/authority/browse_axis_authority_field_map.tt2
+4	4	Open-ILS/src/templates/conify/global/cat/authority/control_set.tt2
+7	7	Open-ILS/src/templates/conify/global/cat/authority/control_set_authority_field.tt2
+5	5	Open-ILS/src/templates/conify/global/cat/authority/control_set_bib_field.tt2
+5	5	Open-ILS/src/templates/conify/global/cat/authority/thesaurus.tt2
+5	5	Open-ILS/src/templates/conify/global/config/acn_prefix.tt2
+5	5	Open-ILS/src/templates/conify/global/config/acn_suffix.tt2
+4	4	Open-ILS/src/templates/conify/global/config/actor_sip_fields.tt2
+4	4	Open-ILS/src/templates/conify/global/config/asset_sip_fields.tt2
+3	3	Open-ILS/src/templates/conify/global/config/barcode_completion.tt2
+5	5	Open-ILS/src/templates/conify/global/config/billing_type.tt2
+4	4	Open-ILS/src/templates/conify/global/config/circ_limit_group.tt2
+15	15	Open-ILS/src/templates/conify/global/config/circ_limit_set.tt2
+10	10	Open-ILS/src/templates/conify/global/config/circ_matrix_matchpoint.tt2
+4	4	Open-ILS/src/templates/conify/global/config/circ_matrix_weights.tt2
+26	26	Open-ILS/src/templates/conify/global/config/circ_modifier.tt2
+5	5	Open-ILS/src/templates/conify/global/config/coded_value_map.tt2
+2	2	Open-ILS/src/templates/conify/global/config/global_flag.tt2
+1	1	Open-ILS/src/templates/conify/global/config/hard_due_date.tt2
+5	5	Open-ILS/src/templates/conify/global/config/hard_due_date_values.tt2
+3	3	Open-ILS/src/templates/conify/global/config/hold_matrix_matchpoint.tt2
+4	4	Open-ILS/src/templates/conify/global/config/hold_matrix_weights.tt2
+4	4	Open-ILS/src/templates/conify/global/config/idl_field_doc.tt2
+4	4	Open-ILS/src/templates/conify/global/config/metabib_field.tt2
+14	14	Open-ILS/src/templates/conify/global/config/org_unit_setting_type.tt2
+5	5	Open-ILS/src/templates/conify/global/config/record_attr_definition.tt2
+4	4	Open-ILS/src/templates/conify/global/config/rule_age_hold_protect.tt2
+4	4	Open-ILS/src/templates/conify/global/config/rule_circ_duration.tt2
+4	4	Open-ILS/src/templates/conify/global/config/rule_max_fine.tt2
+4	4	Open-ILS/src/templates/conify/global/config/rule_recurring_fine.tt2
+4	4	Open-ILS/src/templates/conify/global/config/sms_carrier.tt2
+4	4	Open-ILS/src/templates/conify/global/config/standing_penalty.tt2
+14	14	Open-ILS/src/templates/conify/global/config/usr_setting_type.tt2
+4	4	Open-ILS/src/templates/conify/global/config/weight_assoc.tt2
+4	4	Open-ILS/src/templates/conify/global/config/z3950_source.tt2
+5	5	Open-ILS/src/templates/conify/global/permission/grp_penalty_threshold.tt2
+7	7	Open-ILS/src/templates/conify/global/vandelay/match_set.tt2
+20	20	Open-ILS/src/templates/conify/global/vandelay/match_set_tree.tt2
+2	2	Open-ILS/src/templates/kpac/getit.tt2
+4	4	Open-ILS/src/templates/kpac/home.tt2
+5	5	Open-ILS/src/templates/kpac/parts/header.tt2
+2	2	Open-ILS/src/templates/kpac/parts/record_row.tt2
+1	1	Open-ILS/src/templates/kpac/parts/searchbox.tt2
+2	2	Open-ILS/src/templates/kpac/record.tt2
+1	1	Open-ILS/src/templates/kpac/results.tt2
+6	6	Open-ILS/src/templates/login.tt2
+30	30	Open-ILS/src/templates/menu.tt2
+4	4	Open-ILS/src/templates/opac/myopac/main_payment_form.tt2
+1	1	Open-ILS/src/templates/opac/myopac/prefs.tt2
+1	1	Open-ILS/src/templates/opac/parts/myopac/base.tt2
+5	5	Open-ILS/src/templates/opac/sms_cn.tt2
+21	21	Open-ILS/src/templates/serial/list_item.tt2
+21	21	Open-ILS/src/templates/serial/list_stream.tt2
+4	4	Open-ILS/src/templates/serial/list_subscription.tt2
+7	7	Open-ILS/src/templates/serial/print_routing_list_users.tt2
+26	26	Open-ILS/src/templates/serial/subscription.tt2
+19	19	Open-ILS/src/templates/serial/subscription/caption_and_pattern.tt2
+4	4	Open-ILS/src/templates/serial/subscription/distribution.tt2
+9	9	Open-ILS/src/templates/serial/subscription/issuance.tt2
+15	15	Open-ILS/src/templates/vandelay/inc/import_errors.tt2
+4	4	Open-ILS/src/templates/vandelay/inc/item_attrs.tt2
+3	3	Open-ILS/src/templates/vandelay/inc/matches.tt2
+4	4	Open-ILS/src/templates/vandelay/inc/profiles.tt2
+18	18	Open-ILS/src/templates/vandelay/inc/queue.tt2
+2	2	Open-ILS/src/templates/vandelay/inc/upload.tt2
+1	1	Open-ILS/src/templates/vandelay/vandelay.tt2
+
+commit 0fea2393446d8604f703a3fc405743bbedc22996
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Apr 5 09:36:31 2012 -0400
+
+    Java IDL parser supports isnew/ischanged/isdeleted
+    
+    Includes changes to TestIDL.java for verification.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+9	0	Open-ILS/src/java/org/open_ils/idl/IDLParser.java
+3	2	Open-ILS/src/java/org/open_ils/test/TestIDL.java
+
+commit 349ce9be19d5b3697f9015abd9c33368da5a3627
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Feb 24 16:37:07 2012 -0500
+
+    Add Java *.class files to gitignore
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	0	.gitignore
+
+commit 1167ba577036f913e12e801577c1f69440865015
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Feb 24 16:33:58 2012 -0500
+
+    Java IDL parser updated to use derived field array index
+    
+    The "array_position" IDL attribute is deprecated.  Determine the
+    index by field position within the XML.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+4	1	Open-ILS/src/java/org/open_ils/idl/IDLParser.java
+
+commit 2003773f3e8630d1df6c2cdf65c561ce2d6c806c
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Oct 31 13:25:04 2012 -0400
+
+    Fix OSRF_HOME and EXT in Open-ILs/src/java/Makefil.am.
+    
+    Change the paths so that they work.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/src/java/Makefile.am
+
+commit 6c3b38683ef6308869ac062467f84bfa981d37d7
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Tue Oct 30 17:10:42 2012 -0400
+
+    Update Java dependencies.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	2	Open-ILS/src/java/Makefile.am
+
+commit e0e96d831bcb284ba0360cbff43c62ff0a6fd75a
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Oct 5 18:42:11 2012 -0400
+
+    Acq: When invoice-building with embedded search, allow control of results list
+    
+    Previously, a results list could accumulate under inconsistent
+    conditions.  You'd get an accumulating results list if you were pressing
+    enter after successful searches, but your results lists would clear if
+    you actually clicked the Search button.  Worse, searches yielding empty
+    result sets would *appear* to clear your result list, but subsequent
+    sucessful searches would restore what was there before.
+    
+    This is the "missing commit" that makes the behavior consistent and
+    togglable.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+11	5	Open-ILS/src/templates/acq/invoice/view.tt2
+1	2	Open-ILS/src/templates/acq/search/unified.tt2
+12	2	Open-ILS/web/js/ui/default/acq/invoice/view.js
+12	4	Open-ILS/web/js/ui/default/acq/search/unified.js
+
+commit 4ecd93eccebd159c70cff12cc73f2111735291fa
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Tue Oct 23 22:02:38 2012 -0700
+
+    LP#1058321: Acq: Possible to receive a pending purchase order
+    
+    Revised to allow a cancelled PO to be received, as this is needed under
+    certain conditions (note - bib/items are not restored in this case).
+    Added po_state variable to avoid repeated PO.state() function invocations.
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+5	4	Open-ILS/web/js/ui/default/acq/po/view_po.js
+
+commit 83d27351d9422ae8c52f087c480bffee9e798e65
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Mon Oct 15 18:03:44 2012 -0700
+
+    LP#1058321: Possible to receive a pending purchase order
+    
+    Restrict 'Mark purchase order as received' to on-order state
+    purchase orders, and 'Un-Receive Purchase Order' to 'received'
+    POs. Otherwise inconsistencies easily occur ...
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+2	2	Open-ILS/src/templates/acq/common/li_table.tt2
+5	1	Open-ILS/web/js/ui/default/acq/po/view_po.js
+
+commit b5826950c8deb7d20819e1cd4b5c18f608894ffe
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 28 15:48:22 2012 -0400
+
+    AutoFieldWidget support external copy loc retrieval
+    
+    When rendering a collection of copy locations, AFW fetches locations
+    relevant to the context org unit.  While rendering an AFW for an
+    existing object, though, whose copy location is outside of that scope,
+    the code will now append the non-local copy location to the selector and
+    tag it with the owning lib (to avoid dupes).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+57	9	Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js
+
+commit e8218aa33f5ec733e089746e1e3b4c6c99e70a55
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 28 15:00:37 2012 -0400
+
+    ACQ order upload use copy location from owner
+    
+    When uploading an ACQ MARC order record, attempt to match copy locations
+    to copies based on the copy owning location instead of the upload
+    context org unit.  This allows one branch to order copies for another
+    and have the copies use the copy location of the other (owning) branch
+    (when they exist) instead of the ordering branch (or parent org).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+14	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 01fc7bf1ce19dc9524bd2c6f6a31ade8e8a94f3e
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Wed Dec 5 13:11:23 2012 -0800
+
+    Use consistent language for holdings/items profiles in Vandelay. Now
+    uses "Holdings Import Profiles" as standard.
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/src/templates/vandelay/inc/item_attrs.tt2
+1	1	Open-ILS/src/templates/vandelay/inc/toolbar.tt2
+
+commit 8f1b529f4df744d15a7bde48d560836cb37eff69
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed Jun 20 11:47:54 2012 -0400
+
+    lp1010187 eliminate redundant/unnecessary calls
+    
+    Particularly invocations of open-ils.circ.stat_cat.asset.retrieve.all in the
+    Item Attribute Editor
+    
+    To test:
+    
+        login with a BR1 workstation
+        load a pristine (non-stat-cat-laden) BR1 item with the editor
+        there should be no call to open-ils.circ.stat_cat.asset.retrieve.all
+        change the Circ Lib on the item to BR4
+        reload the item in the editor
+        there should be a call to open-ils.circ.stat_cat.asset.retrieve.all
+        reload the item in the editor
+        there should be no call to open-ils.circ.stat_cat.asset.retrieve.all
+        assign the item a stat cat entry owned by CONS
+        reload the item in the editor
+        there should be no call to open-ils.circ.stat_cat.asset.retrieve.all
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+9	0	Open-ILS/xul/staff_client/server/cat/copy_editor.js
+
+commit 73c4ad8493995507919d1bcf62c38442d79c3225
+Author: edoceo <code at edoceo.com>
+Date:   Wed Jul 25 02:00:55 2012 -0700
+
+    Patch to improve the warning on double checkout attempt
+    
+    Code modifications by David Busby of Edoceo for KCLS
+    Released without restriction to Evergreen community
+    Signed-off-by: edoceo <code at edoceo.com>
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+13	0	Open-ILS/xul/staff_client/server/circ/checkout.js
+3	0	Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
+
+commit 1da314f9232ba902d54bfc77315ad8418d066d83
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Apr 11 13:26:42 2012 -0400
+
+    mod_perl expects child_init return values
+    
+    So add in Apache2::Const::OK returns on all of them.
+    
+    [LFW: Added the same change to AutoSuggest.pm for consistency's sake.]
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	3	Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/AutoSuggest.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/BadDebt.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/Exporter.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/IDL2js.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/PasswordReset.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/Proxy/Authen.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/Reporter.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/TemplateBatchBibUpdate.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/Vandelay.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/XMLRPCGateway.pm
+
+commit 0f02a20592f05d9304346e6ef28d10a9371efdae
+Author: edoceo <code at edoceo.com>
+Date:   Wed Nov 7 20:08:27 2012 -0800
+
+    Allow 'Enter' key to run Verify Credentials user check
+    
+    In both the "Verify Credentials" menu and "Test Password" patron account
+    option, this change checks for the keypress of "Enter" and then executes
+    the cmd_verify routine.
+    
+    Additionally, the password field is blanked after each attempt.
+    
+    Signed-off-by: edoceo <code at edoceo.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+9	1	Open-ILS/xul/staff_client/server/main/verify_credentials.js
+
+commit 5bc693977b1fa85e23551a73551c231a3fe16cd1
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Mar 22 22:21:36 2012 -0400
+
+    Acq: Yet more efforts to sanitize data for the EDI translator
+    
+    I specifically did this to address cases reported to me by Galen
+    Charlton in which get_li_attr_jedi() would return the string "nul", but
+    I hope this is a nail in the coffin for problems involving
+    JEDI-producing Action/Trigger templates feeding the EDI translator
+    strings that the latter doesn't like.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+35	20	Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm
+
+commit 697b66cba1dea7c5a4084c870c9e94ad0ad7a5f2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Dec 9 00:36:08 2012 -0500
+
+    Make the acquisitions setup show up in the manual
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2	0	docs/root.txt
+
+commit 3ba41e17c0e97a89c4d1b5977bc885ed5ab30dd9
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Dec 9 00:30:29 2012 -0500
+
+    Add acquisitions setup chapter
+    
+    Another product of the Evergreen in Action documentation sprint!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+238	0	docs/admin_initial_setup/ordering_materials.txt
+-	-	docs/media/order_record_loading.png
+ create mode 100644 docs/admin_initial_setup/ordering_materials.txt
+ create mode 100644 docs/media/order_record_loading.png
+
+commit a839cfce0af7e45d09f298876f8f2df565a284ad
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Dec 8 19:55:24 2012 -0500
+
+    Add the "Importing via the staff client" chapter
+    
+    ... from the Evergreen In Action doc sprint.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+190	0	docs/admin_initial_setup/importing_via_staff_client.txt
+-	-	docs/media/create_match_sets.png
+-	-	docs/media/import_item_attributes.png
+-	-	docs/media/record_quality_metrics.png
+2	0	docs/root.txt
+ create mode 100644 docs/admin_initial_setup/importing_via_staff_client.txt
+ create mode 100644 docs/media/create_match_sets.png
+ create mode 100644 docs/media/import_item_attributes.png
+ create mode 100644 docs/media/record_quality_metrics.png
+
+commit e1e2894b3426f3f989eeed55ea690aee4b466fc5
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Dec 8 18:36:12 2012 -0500
+
+    Roll in some Evergreen in Action chapters
+    
+    For the initial import we're keeping the formatting and words identical,
+    so that we can manually sycnhronize changes as needed between the FLOSS
+    Manuals version of this documentation and the AsciiDoc version.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+99	0	docs/admin_initial_setup/describing_your_organization.txt
+321	0	docs/admin_initial_setup/describing_your_people.txt
+349	0	docs/admin_initial_setup/migrating_your_data.txt
+12	0	docs/root.txt
+ create mode 100644 docs/admin_initial_setup/describing_your_organization.txt
+ create mode 100644 docs/admin_initial_setup/describing_your_people.txt
+ create mode 100644 docs/admin_initial_setup/migrating_your_data.txt
+
+commit 196b60a711726c80608d3516c8ac73b1f2579e8e
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Dec 8 18:37:51 2012 -0500
+
+    Add a target ID to fix the epub transform
+    
+    Commit a850606073 added a link pointing to this ID, but the target ID
+    did not exist, breaking the epub transform. Now it works again.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	docs/admin/lsa-library_settings_editor.txt
+
+commit a850606073fea6e0c25baf1468a2abb06aeaba82
+Author: BC Libraries Cooperative <sdineen at sitka.bclibraries.ca>
+Date:   Fri Nov 30 11:10:39 2012 -0500
+
+    Documentation: Add sections to workstation admin chapter.
+    
+    Content from:
+    http://docs.sitka.bclibraries.ca/Sitka/current/html/intro_start_workstation_admi$
+    
+    Receipt template editor sections moved to this chapter.
+    Converted to asciidoc by rsoulliere. Index terms added by rsoulliere
+    Some duplicate images were also removed from media directory.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+0	34	docs/admin/lsa-receipt_template_editor.txt
+210	0	docs/admin/workstation_admin.txt
+-	-	docs/media/Authority_Control_Sets1.jpg.1
+-	-	docs/media/Authority_Control_Sets2.jpg.1
+-	-	docs/media/Authority_Control_Sets3.jpg.1
+-	-	docs/media/Authority_Control_Sets4.jpg.1
+-	-	docs/media/Authority_Control_Sets5.jpg.1
+-	-	docs/media/Authority_Control_Sets6.jpg.1
+-	-	docs/media/Authority_Control_Sets7.jpg.1
+-	-	docs/media/Authority_Control_Sets8.jpg.1
+-	-	docs/media/Authority_Control_Sets9.jpg.1
+-	-	docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+-	-	docs/media/Core_Source_1.jpg.1
+-	-	docs/media/Saved_Catalog_Searches_2_21.jpg.1
+-	-	docs/media/Saved_Catalog_Searches_2_22.jpg.1
+-	-	docs/media/Sorting_Columns3.jpg.1
+-	-	docs/media/receipt-11a.png
+-	-	docs/media/receipt-2.png
+-	-	docs/media/workstation-button_bar-1.png
+-	-	docs/media/workstation-button_bar-2.png
+-	-	docs/media/workstation-button_bar-3.png
+0	2	docs/root.txt
+ delete mode 100644 docs/admin/lsa-receipt_template_editor.txt
+ delete mode 100644 docs/media/Authority_Control_Sets1.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets2.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets3.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets4.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets5.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets6.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets7.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets8.jpg.1
+ delete mode 100644 docs/media/Authority_Control_Sets9.jpg.1
+ delete mode 100644 docs/media/Call_Number_Prefixes_and_Suffixes_2_22.jpg.1
+ delete mode 100644 docs/media/Core_Source_1.jpg.1
+ delete mode 100644 docs/media/Saved_Catalog_Searches_2_21.jpg.1
+ delete mode 100644 docs/media/Saved_Catalog_Searches_2_22.jpg.1
+ delete mode 100644 docs/media/Sorting_Columns3.jpg.1
+ create mode 100644 docs/media/receipt-11a.png
+ create mode 100644 docs/media/receipt-2.png
+ create mode 100644 docs/media/workstation-button_bar-1.png
+ create mode 100644 docs/media/workstation-button_bar-2.png
+ create mode 100644 docs/media/workstation-button_bar-3.png
+
+commit 6c71f0264e598fa73648de12f5ff51a678b6fc00
+Author: BC Libraries Cooperative <sdineen at sitka.bclibraries.ca>
+Date:   Thu Nov 29 15:39:57 2012 -0500
+
+    Documentation: Add workstation administration chapter.
+    
+    Content from: http://docs.sitka.bclibraries.ca/Sitka/current/html/intro_start_workstation_admin.html
+    Converted to asciidoc by rsoulliere.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+122	0	docs/admin/workstation_admin.txt
+-	-	docs/media/workstation_admin-1.jpg
+-	-	docs/media/workstation_admin-2.jpg
+-	-	docs/media/workstation_admin-3.png
+-	-	docs/media/workstation_admin-4.png
+-	-	docs/media/workstation_admin-5.png
+-	-	docs/media/workstation_admin-6.jpg
+2	0	docs/root.txt
+ create mode 100644 docs/admin/workstation_admin.txt
+ create mode 100644 docs/media/workstation_admin-1.jpg
+ create mode 100644 docs/media/workstation_admin-2.jpg
+ create mode 100644 docs/media/workstation_admin-3.png
+ create mode 100644 docs/media/workstation_admin-4.png
+ create mode 100644 docs/media/workstation_admin-5.png
+ create mode 100644 docs/media/workstation_admin-6.jpg
+
+commit 2c98231113f6ce9bf86534c490e54c0c1b31e119
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Wed Nov 28 12:36:10 2012 -0500
+
+    Fix misspelling of "summary" in KPAC Added Content
+    
+    Summary != Smmary
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/kpac/parts/addedcontent.tt2
+
+commit a302514610ffe9e5ed67078ad81a3c76448d9dc4
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Nov 29 10:43:28 2012 -0500
+
+    Documentation: Add staff client login chapter.
+    
+    Included standalone interface and loggin out information as well as
+    a few index terms.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+57	0	docs/admin/staff_client-login.txt
+2	0	docs/root.txt
+ create mode 100644 docs/admin/staff_client-login.txt
+
+commit c25ef1474cc19be389d1f0a4822933462e76c259
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Nov 28 11:36:54 2012 -0500
+
+    Documentation: Add chapter on staff client installation.
+    
+    Also included information on removing staff client preferences
+    (from EG wiki) and registering workstations.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+173	0	docs/installation/staff_client_installation.txt
+-	-	docs/media/staff_client_installation_0.png
+-	-	docs/media/staff_client_installation_1.png
+-	-	docs/media/staff_client_installation_2.png
+-	-	docs/media/staff_client_installation_3.png
+-	-	docs/media/staff_client_installation_4.png
+2	0	docs/root.txt
+ create mode 100644 docs/installation/staff_client_installation.txt
+ create mode 100644 docs/media/staff_client_installation_0.png
+ create mode 100644 docs/media/staff_client_installation_1.png
+ create mode 100644 docs/media/staff_client_installation_2.png
+ create mode 100644 docs/media/staff_client_installation_3.png
+ create mode 100644 docs/media/staff_client_installation_4.png
+
+commit fecd882f6df72799dd10e1dfda8e412516720490
+Author: Melissa Lefebvre <mlefebvre at biblio.org>
+Date:   Tue Nov 27 13:35:42 2012 -0500
+
+    KPAC - add shelving location to copy table display
+    
+    Addition of shelving location information to the display along with the
+    removal of broken "view library info" javascript link.
+    
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	4	Open-ILS/src/templates/kpac/parts/copy_table.tt2
+
+commit 8bf4143b9c0fcd2d6948c1b172e5e4b1acd167a3
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Nov 21 14:17:59 2012 -0500
+
+    KPAC - fix getit_results with short titles
+    
+    When using the "Get it" options to either add an item to a list or place an
+    item on hold, one would get an internal server error whenever attemping this
+    on a bib record with a short title.
+    
+    Turns out that the substr function that shortens the length of long titles
+    breaks when the title is 18 characters or less.
+    
+    Add an IF check around the substr function to avoid this error.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+1	1	Open-ILS/src/templates/kpac/getit_results.tt2
+
+commit 66e60c21eb71bba55e06245000906118f1c0e9bb
+Author: Ben Shum <bshum at biblio.org>
+Date:   Mon Nov 19 17:34:33 2012 -0500
+
+    KPAC - fix Get It and pickup library selector
+    
+    Change PROCESS to INCLUDE to prevent variable leaks from breaking
+    the pickup library selector's values.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+2	2	Open-ILS/src/templates/kpac/getit.tt2
+
+commit aaec5cd703f310b001670a93b90e207d987616c9
+Author: Pasi Kallinen <pasi.kallinen at pttk.fi>
+Date:   Tue Nov 27 12:39:02 2012 +0200
+
+    LP#1082260: Update OPAC low search hits template for i18n
+    
+    The OPAC lowhits.tt2 template is only partially translatable,
+    and the translatable part is impossible to make sound good
+    for languages with different word order than English.
+    
+    This patch changes the already translatable part so there
+    are 4 different phrases to translate (instead of two phrase
+    fragments), and makes the search hints translatable.
+    
+    For English language, the patch does not introduce any visible differences.
+    
+    Signed-off-by: Pasi Kallinen <pasi.kallinen at pttk.fi>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+34	27	Open-ILS/src/templates/opac/parts/result/lowhits.tt2
+
+commit b801cf1a544c6bce3f24952ae8734348dfaa194d
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Tue Nov 27 09:31:32 2012 -0500
+
+    Fix typo in docs/opac/search_form.txt
+    
+    Creating a simple search for kpac should link to "kpac"
+    not "tpac" which won't exist.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	docs/opac/search_form.txt
+
+commit a2a6225fdc1d0e389c7b39aeeca9229d71e5bbf8
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Thu Nov 8 15:09:09 2012 -0500
+
+    Fix lp1076379: Can't edit holds beyond first page.
+    
+    When a hold was being edited on page 2+ of a patron's list of holds, the
+    offset was > 0. Since the input hold_ids array ref has only 1 member, using
+    the offset as a starting point in searching began the search beyond the end
+    of the array and thus returned nothing.
+    
+    The code in this commit moves the handling of the offset and limit to cases
+    where the input hold_ids is undefined, as this is, I think the intended
+    behavior. Typically when hold_ids is passed to the fetch_user_holds function
+    in EGCatLoader::Account, you want to retrieve those holds regardless of
+    the offset and limit values.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	3	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+
+commit 13236a0af07ee4b56d5fdaf33105537a1d692b4e
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Thu Nov 8 11:32:06 2012 -0500
+
+    Repair syntax on line 559 of Holds.pm
+    
+    A change was introduced when listing available holds that has incorrect JSON
+    syntax. This caused available holds not to be returned by the query.
+    
+    Changing '+ahr' to '=' in the query resolves this.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 968e6f8b6057fd619f65dda3dd680effb9c2eaac
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Mon Nov 26 10:17:53 2012 -0500
+
+    Documentation: Fix some typos in upgrade instructions.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+2	2	docs/installation/server_upgrade.txt
+
+commit 25429d51619641bb12d68e1cd8f4116469aa0e37
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Nov 21 11:37:06 2012 -0500
+
+    Test data: avoid crazy transactions for expired patrons
+    
+    Rather than creating brand new circ transactions for patrons who expired
+    in 1999, make things a little more realistic by filtering out the
+    patrons to those whose account expired in the past month or later, and
+    creating xact_start / due_date values based on their account expiry
+    date if expired, or NOW() if still active.
+    
+    Oh, and add some patrons who expired over the past month. :)
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+13	4	Open-ILS/tests/datasets/sql/env_create.sql
+2	0	Open-ILS/tests/datasets/sql/transactions.sql
+10	5	Open-ILS/tests/datasets/sql/users_patrons_100.sql
+
+commit 8d8372f2fbd8e6c15ec4f4bb19d9deaaaaa18dc4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Nov 11 18:32:44 2012 -0500
+
+    Sample data: enable loading via eg_db_config.pl
+    
+    Add "--load-concerto-sample" and "--load-all-sample" options to the
+    eg_db_config.pl script so that would-be testers can create the database
+    and load sample data on it in one easy step.
+    
+    Add a release notes entry.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+44	3	Open-ILS/src/support-scripts/eg_db_config.pl
+24	0	docs/RELEASE_NOTES_NEXT/loading_sample_data.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/loading_sample_data.txt
+
+commit cab422572df2a9b60043b00e5edcad34ad1e9ca7
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sun Nov 11 10:48:55 2012 -0500
+
+    Concerto test data: realistic call numbers
+    
+    Add a parameter to the populate call number function so that we can define the
+    call number class. As a result, create a new 3-parm version of the function
+    that simply calls the 4-parm version with a NULL value for the 3rd parm.
+    
+    Use some realistic LC and Dewey call numbers for the "concerto" bibs so
+    that we can have more useful tests of the call number browse functionality.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+54	54	Open-ILS/tests/datasets/sql/assets_concerto.sql
+5	5	Open-ILS/tests/datasets/sql/assets_fre.sql
+10	3	Open-ILS/tests/datasets/sql/env_create.sql
+1	0	Open-ILS/tests/datasets/sql/env_destroy.sql
+
+commit acd10e92ca8c47a336bc33b68f6de600e968e689
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Sat Oct 13 12:28:29 2012 -0400
+
+    Expand and modularize concerto data set
+    
+    * Break function creation and deletion out to their own files.
+    * Translates lul_fre_100 bibs into SQL
+    * adds a load_all.sql file for loading all test data
+    * moves all test data sql to its own dir
+    * creates a backward-compat concerto.sql loader
+    * ensure that most users are not already expired
+    * Adds a 'tag' column to marcxml_import, which populates last_xact_id on
+      import.  This 'tag' is useful for differentiating which records to link
+      callnumbers to.
+    * Adds an 'id' column to marcxml_import to ensure insert-order inserts
+      into biblio.record_entry
+    * Adds a handful of copies for french records
+    * Adds supporting functions for creating circ/hold test data.
+    * creates a pile of sample circ and hold data
+    * Give most users NULL dobs and suffixes.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	275	Open-ILS/tests/datasets/concerto.sql
+141	0	Open-ILS/tests/datasets/sql/assets_concerto.sql
+26	0	Open-ILS/tests/datasets/sql/assets_fre.sql
+104	0	Open-ILS/tests/datasets/sql/bibs_concerto.sql
+105	0	Open-ILS/tests/datasets/sql/bibs_fre.sql
+8	0	Open-ILS/tests/datasets/sql/bibs_maps.sql
+145	0	Open-ILS/tests/datasets/sql/env_create.sql
+12	0	Open-ILS/tests/datasets/sql/env_destroy.sql
+40	0	Open-ILS/tests/datasets/sql/load_all.sql
+22	0	Open-ILS/tests/datasets/sql/load_concerto.sql
+139	0	Open-ILS/tests/datasets/sql/transactions.sql
+2101	0	Open-ILS/tests/datasets/sql/users_patrons_100.sql
+3617	0	Open-ILS/tests/datasets/sql/users_staff_134.sql
+0	2103	Open-ILS/tests/datasets/users_patrons_100.sql
+0	3621	Open-ILS/tests/datasets/users_staff_134.sql
+ delete mode 100644 Open-ILS/tests/datasets/concerto.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/assets_concerto.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/assets_fre.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_concerto.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_fre.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_maps.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/env_create.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/env_destroy.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/load_all.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/load_concerto.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/transactions.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/users_patrons_100.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/users_staff_134.sql
+ delete mode 100644 Open-ILS/tests/datasets/users_patrons_100.sql
+ delete mode 100644 Open-ILS/tests/datasets/users_staff_134.sql
+
+commit e14abbde87d0f03b6943505f09c66e0d2d589f7a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Nov 21 09:24:09 2012 -0500
+
+    Tweak wording of patron account expiry warning
+    
+    A warning is something that comes in advance of an event, so a
+    pre-warning would be a warning about the warning, which is a bit weird.
+    Hopefully this language will be a little simpler and easier for users to
+    understand.
+    
+    Also, fetch the value of the setting once and stuff it in a variable;
+    vars are cheap and things might be a little more legible.
+    
+    Also, add a release note entry for the new feature.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+5	5	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+5	5	Open-ILS/src/sql/Pg/upgrade/0745.data.prewarn_expire_setting.sql
+6	5	Open-ILS/xul/staff_client/server/patron/display.js
+9	0	docs/RELEASE_NOTES_NEXT/circulation_patron_expiry_warning.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/circulation_patron_expiry_warning.txt
+
+commit 7ff7b24c442e7d007b27d14ed6924cc4301fc4d2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Nov 21 07:08:04 2012 -0500
+
+    Wrap upgrade script for patron expiry warning
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+30	0	Open-ILS/src/sql/Pg/upgrade/0745.data.prewarn_expire_setting.sql
+0	25	Open-ILS/src/sql/Pg/upgrade/XXXX.data.prewarn_expire_setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0745.data.prewarn_expire_setting.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.prewarn_expire_setting.sql
+
+commit b6e866ab65d7d9658b59d8812e3ca2aada1c0efb
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Nov 14 13:30:11 2012 -0500
+
+    Add library setting to control pre-expire warning for patrons
+    
+    Thanks to some more inspiration by Thomas Berezansky, this change adds a
+    library setting to control when the pre-expire warning will be displayed.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+20	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+25	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.prewarn_expire_setting.sql
+14	5	Open-ILS/xul/staff_client/server/patron/display.js
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.prewarn_expire_setting.sql
+
+commit 136dd85b33c6ffddbf587dcdccbb5c07d9cf0189
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Thu Nov 8 14:14:42 2012 -0500
+
+    Warn on card expiring within 28 days
+    
+    Thank you to Thomas Berzansky for pointing out a simple way of
+    accomplishing this, since we were already checking and alerting
+    if card was already expired.
+    
+    This places an alert on the "stop sign" page if the card expires
+    within 28 days from the current date.
+    
+    Interval can be configured by editing preexpire.setDate in display.js.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	Open-ILS/xul/staff_client/server/locale/en-US/patron.properties
+6	1	Open-ILS/xul/staff_client/server/patron/display.js
+
+commit 60c5146f4a4ce942329afcaba1c9df23e0ccd557
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 19 15:55:34 2012 -0500
+
+    Docs: Add offline circulation basics
+    
+    Based heavily on the documentation from Evergreen 1.6, which was in turn
+    based heavily on the Sitka documentation for offline mode, add some
+    coverage of the offline processes for registering patrons, checking
+    items in and out, renewing items, and uploading & processing
+    transactions.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+265	0	docs/circulation/offline_mode.txt
+8	0	docs/root.txt
+ create mode 100644 docs/circulation/offline_mode.txt
+
+commit eb2b8f0b7743b38060b6d5eee5c9622223ffebc9
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Nov 16 16:01:10 2012 -0500
+
+    Make the "user account expired" warning i18n-friendly
+    
+    The warning message is now capable of being translated, and we're
+    formatting of the date consistently with other uses throughout the TPAC.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	4	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+
+commit 501efed0b7140b2d3a5272349ab0fc3ab820b240
+Author: Justin Hopkins <hopkinsju at gmail.com>
+Date:   Mon Jul 30 17:25:20 2012 -0500
+
+    Add card expired message to the myopac account summary
+    
+    The JSPAC included a message to users who had an expired card alerting them to this fact.
+    This message is useful and was not writted into the TPAC.
+    
+    Signed-off-by: Justin Hopkins <hopkinsju at gmail.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+5	1	Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+
+commit 6aa8c2a0bb78e9bab518e5bfa85333d21890808e
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 26 23:47:26 2012 -0400
+
+    Set eg_version at start of 2.2 upgrade scripts
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.0-2.2.1-upgrade-db.sql
+1	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.1-2.2.2-upgrade-db.sql
+
+commit 16338e46b329d2ba5b89f607854bd1b57008981f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 26 23:25:53 2012 -0400
+
+    Apply the 0715 update for acq settings_group
+    
+    We add the 'acq' config.settings_group in the seed data, and add the
+    other settings groups in the 2.1-2.2 upgrade script, but need to add the
+    acq settings_group to the 2.1-2.2 upgrade script.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+9	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit 77ac8a925ba59552b1bab9b85e2fa63275eebca3
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Wed Sep 26 23:34:32 2012 -0400
+
+    After upgrade, list records with missing or incorrect 901$c
+    
+    This is a common cause of pain for upgrades. Let's try to identify the
+    problem early (even if it takes forever on a site with 3 million bibs)
+    and offer advice on correcting the problem if it is flagged.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+19	0	Open-ILS/src/sql/Pg/version-upgrade/2.1-2.2-upgrade-db.sql
+
+commit 4c9c98e689f86a5f3b254fb33803f608e32a14c4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Sep 13 12:47:32 2012 -0400
+
+    rel_2_1 does not have a config.upgrade_log.applied_to column
+    
+    Thanks to Michael Peters for running into & reporting this problem when
+    attempting to upgrade from 2.1.2 to 2.1.3!
+    
+    Fix the version upgrade script.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	3	Open-ILS/src/sql/Pg/version-upgrade/2.1.2-2.1.3-upgrade-db.sql
+
+commit 224813acbb19d414e7faa4e5f4d3ab3ed0f0b420
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Nov 14 13:38:09 2012 -0500
+
+    Documentation: Grammar fix on upgrade instructions.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	1	docs/installation/server_upgrade.txt
+
+commit 4216357df925f54cd0c52387095da44e998055a8
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Nov 14 13:35:17 2012 -0500
+
+    Documentation: Specify that Apache files should be updated as root.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	1	docs/installation/server_upgrade.txt
+
+commit 68a218e55f57133442e1fd1a000c89d72f622da7
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Nov 14 13:18:01 2012 -0500
+
+    Documentation: Update upgrade instructions for 2.3.1
+    
+    Fleshed out the Apache instructions with more precise cp commands.
+    I find this helpful since I like to copy and paste the commands.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+37	36	docs/installation/server_upgrade.txt
+
+commit eabc8c689151b27f7d2d421775f19dbaa82dbe42
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Nov 13 15:45:07 2012 -0500
+
+    Stamping upgrade script for lost xact_finish opt.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+25	0	Open-ILS/src/sql/Pg/upgrade/0744.data.coust_lost_xact_finish_on_zero.sql
+0	25	Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_lost_xact_finish_on_zero.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0744.data.coust_lost_xact_finish_on_zero.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_lost_xact_finish_on_zero.sql
+
+commit f233ad8dc5fdc1f2b783948072e59da9d68ee41b
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Sat Nov 3 12:04:34 2012 -0400
+
+    Address Launchpad Bug 793550.
+    
+    Check for stop fines reason of CHECKIN or RENEW before closing a circulation
+    transaction when the balance reaches zero.
+    
+    Also, if the stop fines reason is LOST, then check a new ou setting,
+    circ.lost.xact_open_on_zero, to determine if the transaction is closed or
+    kept open.  The setting is checked for the circulation copy's circ_lib.
+    
+    Add CircCommon->can_close_circ.
+    
+    Following up on Dan Wells' comments on Launchpad Bug 793550, I have moved
+    the logic to check if the circ transaction can be closed to its own utility
+    function in OpenILS::Application::Circ::CircCommon.  This potentially
+    consolidates the logic in one place in case we need to use it elsewhere.
+    
+    Instead of checking for stop fines reasons of CHECKIN and RENEW and
+    checking for checkin time on the circ, we just check for checkin time.
+    Both CHECKIN and RENEW should set the checkin time.
+    
+    Also, use the constant for stop fines reason of LOST, rather than the
+    literal string "LOST".
+    
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+30	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/CircCommon.pm
+5	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm
+19	0	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+25	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_lost_xact_finish_on_zero.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_lost_xact_finish_on_zero.sql
+
+commit c411a9d5745bb3e587d8e43da3d4c5110c645b26
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 12 11:46:21 2012 -0500
+
+    No need for vanity info in OpenSRF article
+    
+    We don't credit particular authors in the Evergreen docs, and we don't
+    want to dissuade contributors from improving & evolving any particular
+    section of the docs, so get rid of a hangover attribution from the
+    OpenSRF article.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	2	docs/development/intro_opensrf.txt
+
+commit 3e86fd27b15d6e6ff8d88a09520fe6b2e26f37d4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 12 11:32:31 2012 -0500
+
+    Add "Intro to OpenSRF" to development section
+    
+    We have the Asciidoc source, so let's drop it into place. Triggered by a
+    request for info on OpenSRF development on IRC that was answered with
+    "we don't really have much information on that" response. *Poof*, now
+    we have some.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1353	0	docs/development/intro_opensrf.txt
+40	0	docs/development/perl_client.pl
+60	0	docs/development/python_client.py
+-	-	docs/media/CONNECT.png
+-	-	docs/media/REQUEST.png
+1	0	docs/root.txt
+ create mode 100644 docs/development/intro_opensrf.txt
+ create mode 100644 docs/development/perl_client.pl
+ create mode 100644 docs/development/python_client.py
+ create mode 100644 docs/media/CONNECT.png
+ create mode 100644 docs/media/REQUEST.png
+
+commit a3c6001e2bcb7af7eb99fab7e94709e4f68aa244
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 12 11:28:58 2012 -0500
+
+    Docs: resolve transform errors and warnings
+    
+    ePub really doesn't like absolute references to images - which is good,
+    it shouldn't. Also, single line NOTE blocks are much easier to deal with
+    using the prefix approach (and don't generate warnings during normal
+    HTML generation).
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	4	docs/acquisitions/invoices.txt
+1	1	docs/admin/acquisitions_admin.txt
+
+commit 12816b06de98897077ad6b5246bdbe5850bfc746
+Author: Remington Steed <rjs7 at calvin.edu>
+Date:   Mon Nov 12 11:10:31 2012 -0500
+
+    Documentation: Fix small typo in 2.3 release notes. s/how/now.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	1	docs/RELEASE_NOTES_2_3.txt
+
+commit f9e56279db6098c7603a7ad2c3b8acfe9043c3f8
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Mon Nov 12 10:36:09 2012 -0500
+
+    Documentation: Fix some broken links and adjust an image in the
+    Acquistions Admin chapter as pointed out by Remington Steed.
+    
+    Added anchors, pointed links to "Line Item Features" and changed
+    wording accordingly. I cropped image and use a red box for highlighting.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+3	3	docs/admin/acquisitions_admin.txt
+-	-	docs/media/acq_marc_search-2.png
+
+commit d026d794b79b0eb182c731783b69da62ecc92bff
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 12 09:17:05 2012 -0500
+
+    Add translation update info back into official docs
+    
+    This disappeared in the 2.3 release for some reason; let's get it back.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	docs/root.txt
+
+commit ddb6dcb1eba9c4b4c06399b40265f5743652e19a
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Oct 3 13:21:57 2012 -0400
+
+    Documentation: Update upgrade instructions to 2.3.0.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+12	12	docs/installation/server_upgrade.txt
+
+commit 258aba101535ebd12a8c4347ed283e426c14e6eb
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Aug 23 13:07:24 2012 -0400
+
+    Documentation: update upgrade instructions to 2.3.beta2.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+11	11	docs/installation/server_upgrade.txt
+
+commit 2e10326b9e0ee22982a2b9ac45b6f75a1ee57103
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Nov 7 12:55:49 2012 -0500
+
+    make_release: add the \set eg_version command to upgrade script
+    
+    We were echoing the output to STDOUT instead of redirecting it to the
+    upgrade script that we were generating. Let's go the last mile and
+    actually get it into the upgrade script.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	build/tools/make_release
+
+commit df05ae28be786df311679e07f58cc2c50d976b11
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Oct 10 17:36:52 2012 -0400
+
+    Make it possible to suppress IDL fields
+    
+    Some clients of external services, particularly pcrud and reporter-store,
+    need to be able to access tables that contain columns we'd rather restrict.
+    For instance, the passwd field on actor.usr.
+    
+    To effect this feature we provide a blacklist attribute for fields, called
+    suppress_controller, which works in the same way as the class controller
+    attribute but names controllers not allowed to use the field.  When the field
+    is explicitly named in a query (fieldmapper select block or json_query) an
+    error is thrown, and suppressed fields are ingored in general fieldmapper
+    search/retreive requests.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/examples/fm_IDL.xml
+1	0	Open-ILS/examples/fm_IDL.xsd
+7	0	Open-ILS/src/c-apps/oils_idl-core.c
+27	2	Open-ILS/src/c-apps/oils_sql.c
+3	0	Open-ILS/web/reports/xul/source-browse.js
+3	0	Open-ILS/web/reports/xul/source-setup.js
+
+commit cfca470055f1f3f88d83f751caa13dfc63af0678
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Nov 6 15:28:28 2012 -0500
+
+    Move 'initial host' feature docs into 2.3 release notes
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+15	0	docs/RELEASE_NOTES_2_3.txt
+0	12	docs/RELEASE_NOTES_NEXT/initial_host.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/initial_host.txt
+
+commit 84c5f85907c823af8a8caf70e3f7dce3b005e86a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Nov 2 15:28:27 2012 -0400
+
+    CStoreEditor auto-activity log redaction
+    
+    CStoreEditor logs all update calls to the activity log as key/value
+    pairs on the updated object.  Avoid loging key/value pairs for objects
+    when the API call being relayed by CStoreEditor is on the list of
+    log-protect API calls.  Instead, log "**DETAILS REDACTED**".
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+20	3	Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm
+
+commit 39f558e3c81d4b9551b527bd5af56ab3666cc7e4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Nov 5 22:14:34 2012 -0500
+
+    Document log redaction XML chunk for opensrf_core.xml
+    
+    Based on Bill Erickson's original version.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+26	1	docs/RELEASE_NOTES_2_3.txt
+
+commit 519e8f77a9b967c5428235b49f46059779c357e8
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Oct 31 09:00:19 2012 -0400
+
+    Add sample log redaction config to EG opensrf_core
+    
+    Redact parameter logging for the following API calls:
+    
+    Login:
+    open-ils.auth.authenticate.verify
+    open-ils.auth.authenticate.complete
+    open-ils.auth_proxy.login
+    
+    User updates:
+    open-ils.actor.user.password
+    open-ils.actor.user.username
+    open-ils.actor.user.email
+    open-ils.actor.patron.update
+    open-ils.cstore.direct.actor.user.create
+    open-ils.cstore.direct.actor.user.update
+    open-ils.cstore.direct.actor.user.delete
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+18	0	Open-ILS/examples/opensrf_core.xml.example
+
+commit 769a42183480e0ac3e7944816c89f7539660abd0
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Aug 2 13:28:44 2012 -0400
+
+    Staff client initial hostname
+    
+    Add support for an initial staff client hostname.
+    
+    It can be specified during building the staff client or via configure.
+    
+    During making the staff client:
+    
+    make INITIAL_HOST=hostname build
+    
+    During configure:
+    
+    ./configure --with-initialhost=hostname
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	0	Open-ILS/xul/staff_client/Makefile.am
+7	2	Open-ILS/xul/staff_client/chrome/content/auth/controller.js
+30	3	Open-ILS/xul/staff_client/chrome/content/main/main.js
+3	0	Open-ILS/xul/staff_client/defaults/preferences/initialhost.js
+8	0	configure.ac
+12	0	docs/RELEASE_NOTES_NEXT/initial_host.txt
+ create mode 100644 Open-ILS/xul/staff_client/defaults/preferences/initialhost.js
+ create mode 100644 docs/RELEASE_NOTES_NEXT/initial_host.txt
+
+commit a58bb07326a5cfe54adbe3917edbf80b360e5421
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Oct 11 00:56:40 2012 -0400
+
+    TPAC: Address some search syntax leaks in links
+    
+    Expand the list of filtered characters to cover all of the special
+    characters documented for the Evergreen search grammar
+    (http://evergreen-ils.org/dokuwiki/doku.php?id=documentation:technical:search_grammar)
+    when generating links in the TPAC so as to avoid inadvertently launching
+    filtered searches when a user clicks on something that should just be a
+    display value.
+    
+    For example, if a title includes "Presenting a subject: tips for
+    consultants", it should _not_ launch a search for "subject" containing
+    "tips for consultants".
+    
+    This commit addresses most of the link problems in the record
+    display, as well as the author links in the search results table.
+    
+    Still problematic are the facets (which seem to rely on exact matching,
+    such that filtering out the problematic characters is itself
+    problematic) and autocomplete (which requires modifying the Autocomplete
+    Dojo widget).
+    
+    In addition, this commit makes the series code actually display, as it
+    was using a non-standard method to attempt to return the results from
+    the BLOCK (and failing). Also, it makes the links for authors in the
+    record details match the MODS32 definition for personal name parts and
+    only use the "acdq" subfields. This enables a click on the link to
+    actually return results; previously, in the case where the author field
+    included (for example) a subfield "g" value, that value would be
+    included in the generated link and would likely lead to 0 hits.
+    
+    For authors, we substitute with a space rather than just eliding the
+    substituted value. Authors are particularly likely to have dates like
+    1899-1978; "1899 1978" matches, but "18991978" will not.
+    
+    Perhaps we should take the same approach with the others, or break down
+    the search/replace logic a little further (for example, we could remove
+    the "-" only if it is preceded by a space or is at the start of the
+    string and is followed immediately by a character, and preserve it if it
+    is surrounded by digits). But this seems to take us pretty far down the
+    road of less negatively surprising results.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+4	2	Open-ILS/src/templates/opac/parts/record/authors.tt2
+6	4	Open-ILS/src/templates/opac/parts/record/series.tt2
+1	1	Open-ILS/src/templates/opac/parts/record/subjects.tt2
+1	1	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit ea560cb339f69b05f5ec93231219875fa96e00b0
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Oct 10 23:35:13 2012 -0400
+
+    TPAC: Add search torture tests to concerto record
+    
+    In addition to # signs causing problems in facets, we found that search
+    syntax in general is surfaced directly in most links that are exposed to
+    users in the TPAC. This commit adds several examples to the record with
+    the title "Trombone concerto (1991)":
+    
+    In the title, there is an embedded "subject:" search which will be
+    triggered by autocomplete.
+    
+    In the author (100 field), there is an embedded "author:" search which
+    will be triggered from the record details page. This also includes
+    another usage of the # sign.
+    
+    In the subject fields, there are:
+      * an embedded "subject:" search which will be triggered from the
+        facets, autocomplete, and record details page
+      * an embedded negation operator which will be triggered from the
+        facets, autocomplete, and record details page
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/tests/datasets/concerto.sql
+
+commit 11f035632ab8799f9afe45ee0931ff8e4d977364
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Oct 10 15:50:49 2012 -0400
+
+    Munge concerto to include # signs in series facets
+    
+    Search for "Piano concerto in C major, op. 39" or "Beethoven: concertos
+    and overtures" and you'll get facets with # signs to assist with fixing
+    LP # 856811.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/tests/datasets/concerto.sql
+
+commit 0e18946d8ce21af964ec71f8c460b234e79fc22b
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Oct 25 19:51:44 2012 -0400
+
+    Add tsearch2 removal upgrade script
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+181	0	Open-ILS/src/sql/Pg/upgrade/0743.schema.remove_tsearch2.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0743.schema.remove_tsearch2.sql
+
+commit 5d41d16483c77b91d4b494444e27593a955b250c
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Sep 22 16:35:43 2012 -0400
+
+    Add support for PostgreSQL 9.2, drop TSearch2 extension
+    
+    The TSearch2 extension hasn't been needed for a long time, and it causes
+    problems trying to use ts_rewrite(TSQUERY, TEXT) at least.
+    
+    Add a full text search config script for PostgreSQL 9.2.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	0	Open-ILS/src/sql/Pg/000.english.pg92.fts-config.sql
+0	2	Open-ILS/src/sql/Pg/create_database_contribs.sql
+0	2	Open-ILS/src/sql/Pg/create_database_extensions.sql
+ create mode 120000 Open-ILS/src/sql/Pg/000.english.pg92.fts-config.sql
+
+commit 40e0fcad6b3c5a102ca7569a7a9978ae6a400172
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Sep 22 21:51:59 2012 -0400
+
+    Avoid specific version mention for database extensions
+    
+    As tsbere pointed out, the 9.1 database script will be used for every
+    version after 9.1... which makes it confusing to have a version number.
+    As the primary reason for the difference is the switch to extensions
+    instead of contrib modules, use a name that flags that difference.
+    
+    Convert the 9.1 full-text search configuration into a symbolic link
+    instead of maintaining a separate copy of the file.
+    
+    Given that the pre-9.1 database script was focused on the creation of
+    PostgreSQL contribs, call it that, rather than the (now confusingly)
+    generic "create_database.sql" that existed from a time when contribs
+    ruled the earth and extensions were mere fantasy.
+    
+    Adjust eg_db_config.sql for these changes as well - including the
+    command line switches.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+1	45	Open-ILS/src/sql/Pg/000.english.pg91.fts-config.sql
+0	30	Open-ILS/src/sql/Pg/create_database.sql
+0	23	Open-ILS/src/sql/Pg/create_database_9_1.sql
+30	0	Open-ILS/src/sql/Pg/create_database_contribs.sql
+23	0	Open-ILS/src/sql/Pg/create_database_extensions.sql
+13	13	Open-ILS/src/support-scripts/eg_db_config.pl
+ mode change 100644 => 120000 Open-ILS/src/sql/Pg/000.english.pg91.fts-config.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/create_database.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/create_database_9_1.sql
+ create mode 100644 Open-ILS/src/sql/Pg/create_database_contribs.sql
+ create mode 100644 Open-ILS/src/sql/Pg/create_database_extensions.sql
+
+commit 66ea9fe2da42bd55b2c1100d12ca4cd2e2615649
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Oct 26 00:52:11 2012 -0400
+
+    TPAC: don't repeat subfields in record content notes
+    
+    Given a MARC field like "500 $a 1 $b 2 $c 3", the content note would
+    display as "1 1 2 1 2 3" as each subfield was appended to the total
+    set of notes.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+4	3	Open-ILS/src/templates/opac/parts/record/contents.tt2
+
+commit 81f20bb285bdda845cf7ad4b54e974b85d33c8bb
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Oct 10 17:26:06 2012 -0400
+
+    Sample Apache error syslog captures stderr
+    
+    Not all STDERR output and not all $req->log->foo() output makes it to
+    the Apache error log when using the 'ErrorLog syslog:local7'
+    configuration directive.  This changes the sample config to match the
+    CustomLog config so that all output is captured and redirected to
+    syslog.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/examples/apache/eg.conf
+
+commit 7c6a1e58de03223fba413617575517c5ce2923a7
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Mon Oct 22 22:01:22 2012 -0700
+
+    LP#1066629: Acq: Receiving an item should not change the status to "In Process" in many cases
+    
+    As suggested, when received, restrict copy status update for lineitem copies to only those that were on-order. Otherwise copies may have the status set to 'In Process' inappropriately.
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 546ef30df8407dcbd94f257a39497d8550838472
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Oct 24 01:42:04 2012 +0800
+
+    TPAC: indent Content descriptions to line up with Record details
+    
+    In the interest of trying to keep things a little more presentable, indent
+    the new content notes so that they line up with the record details bulleted
+    list items.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+5	0	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit d405493ca7f613097650d1c9cfc8c1c1241da4a5
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Oct 23 11:57:46 2012 -0400
+
+    TPAC: Use a single table for all content notes
+    
+    Rather than having one table per kind of content note, keep them all in
+    a single table. Thanks to Ben Shum for the prod.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+9	10	Open-ILS/src/templates/opac/parts/record/contents.tt2
+
+commit 36b36924677fa925a59a1af5d77aed21c160e3e6
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Oct 23 11:47:48 2012 -0400
+
+    TPAC: Show contents notes directly in record summary
+    
+    By popular demand in IRC, move the contents notes directly into the body
+    of the record summary rather than hiding the content under a twisty.
+    This improves external indexing of the page and makes the contents notes
+    more immediately evident to users.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+0	1	Open-ILS/src/templates/opac/parts/record/extras.tt2
+1	0	Open-ILS/src/templates/opac/parts/record/summary.tt2
+
+commit e744fbb8d05cf8de850bd7b95dde8c1c5fc8763d
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Oct 22 15:46:20 2012 -0400
+
+    Add detailed contents content to TPAC record summary
+    
+    Drawing from the LoC MARC definitions for the 500 field, display'em if you
+    got'em. Given that many keyword searches are likely to draw upon this content,
+    we should display the matches in the record summary.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+194	0	Open-ILS/src/templates/opac/parts/record/contents.tt2
+1	3	Open-ILS/src/templates/opac/parts/record/extras.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/record/contents.tt2
+
+commit d19878b7d312718a0a568f8c3a356cc3ea8a5180
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Oct 23 16:27:00 2012 -0400
+
+    Add missing ? to url_prefix regex check
+    
+    Fixes Barcode Completion and who knows what else.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js
+
+commit 67b236752db8735c4a71ebeaa9bb60e18bf20e8b
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Tue Oct 9 21:04:32 2012 -0700
+
+    LP#826917: Marc editor, CTRL+F6, F7, F8 no longer working on 2.0+
+    
+    Updated marcedit.js to recognize F6/7/8 according to codes at:
+    http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes.
+    Did not modify behavior (so input focus is not adjusted post record load).
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+6	6	Open-ILS/xul/staff_client/server/cat/marcedit.js
+
+commit 296b76a937a52093db298bf86f8125ed41d9db4b
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Oct 3 15:25:38 2012 -0400
+
+    Sort Templates/Reports/Output
+    
+    By name for Templates/Reports, by Run Time for Output.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+17	0	Open-ILS/web/opac/common/js/fm_table.js
+6	3	Open-ILS/web/opac/common/js/fm_table_conf.js
+
+commit cd8b69e427b5a85085e2082ee198c2a0e2cdf50c
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Tue Apr 24 16:54:20 2012 -0400
+
+    Admin -> Local Admin -> Item Attribute Editor
+    
+    Main purpose is to allow you to spawn the Item Attribute Editor for the purpose
+    of configuring templates and using the Hide Fields feature without actually
+    finding an item to work and putting it at risk of accidental modification.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+11	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+2	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+1	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+40	4	Open-ILS/xul/staff_client/server/cat/copy_editor.js
+
+commit 6df036b3b385321dea22bc0be9aa3b1c396760db
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Oct 18 14:54:08 2012 -0400
+
+    Rollback cstore transaction before bbag record load
+    
+    To avoid timeouts, which results in transaction rollbacks, preemptively
+    roll back the bookbag fetching cstore transaction before we retrieve
+    what could be a very large list of bookbag records data.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+9	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+
+commit 3063f2e64598010e56ca13d194515d44f38784be
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Oct 9 16:49:09 2012 -0400
+
+    Authority popups are empty: fix dojo.query() usage
+    
+    When you right-click on a controllable field to display the contents of
+    the matching authority records, the contents of the matching authority
+    records simply appear as empty grey boxes.
+    
+    This is another case of needing to iterate over multiple values
+    separately rather than using one convenient CSS selector.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+7	1	Open-ILS/xul/staff_client/server/cat/marcedit.js
+
+commit cb8668d2deff10766509838c0d0e6a368b408040
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Oct 8 22:30:32 2012 -0400
+
+    Enable maintain_control_number() to handle new OCLCnums
+    
+    In July 2013, per LP# 1049171, OCLC will begin generating control
+    numbers beginning with the "on" prefix.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/src/sql/Pg/002.functions.config.sql
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+137	0	Open-ILS/src/sql/Pg/upgrade/0742.schema.maintain_control_number_oclc.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0742.schema.maintain_control_number_oclc.sql
+
+commit 2fa555d30fac179f8ac1255b6021652b6902ca97
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Oct 1 13:53:27 2012 -0400
+
+    Acq: When creating invoices, let the user know if they're repeating an ID
+    
+    Invoices have a field for Vendor Invoice ID, which is required to be
+    unique for invoices associated with a given provider (vendor).  In
+    practice users may mistakenly try to create an invoice more than once, so
+    this gives them an indication that a given Vnedor Invoice ID has already
+    been used before they fill out the whole invoice.
+    
+    Users do have to have the fields labeled "Vendor Invoice ID",
+    "Provider", and "Receiver" filled out before validation can occur (the
+    last field is needed because of how permissions are checked when
+    searching for invoices).
+    
+    It is still possible to see a database error at save time if another
+    invoice is created between the time you started yours and the time
+    somebody else saved theirs.
+    
+    Also, while we're at it, this commit gets rid of acq/invoice/common.js
+    and moves its last function into acq/invoice/view.js, since both are
+    actually used only by the one interface.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1	1	Open-ILS/src/templates/acq/invoice/view.tt2
+2	1	Open-ILS/web/js/dojo/openils/acq/nls/acq.js
+6	0	Open-ILS/web/js/dojo/openils/widget/EditPane.js
+0	75	Open-ILS/web/js/ui/default/acq/invoice/common.js
+128	0	Open-ILS/web/js/ui/default/acq/invoice/view.js
+ delete mode 100644 Open-ILS/web/js/ui/default/acq/invoice/common.js
+
+commit cfe2507fa9a5e67608b189a7b37aa9435550ad8c
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 28 13:58:07 2012 -0400
+
+    ACQ invoice tabs scroll improvements
+    
+    Avoid nested scrollbars on tabbed ACQ invoice UI.  This is done by
+    removing a ContentPane layer and setting doLayout='false' on the
+    TabContainer, which allows the individual tabs to control their own
+    height dynamically, which means no more hard-set 600px height on the
+    tabs.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5	3	Open-ILS/src/templates/acq/invoice/view.tt2
+
+commit 3e400639f1b6c8d948980507c37a45df1a79cba3
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Sep 17 14:50:36 2012 -0400
+
+    ACQ scroll back to top of lineitem info page
+    
+    When displaying the lineitem "info" page (li attributes, marc record),
+    be sure to scroll to the top of the page instead of relying on the
+    previous scroll location.  In particular, if you last viewed a LI
+    toward the bottom of the page, returned (causes scroll down), then go
+    back into the info page, the page will be scrolled to the bottom.
+    
+    The solution is a little funkier than I'd hoped.  The scroll-to point
+    has to be a node that is a) within the scrolling dojo div and b). non-
+    visible when scrollIntoView is called.  Since the top-level
+    page div may be different, depending on who is loading li_table, we rely
+    on the caller to place an id=oils-scroll-to-top div in the page for
+    general top-scrolling.  (Note, also, window.scrollTo does not work when
+    it's the div and not the full page that needs scrolling).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1	0	Open-ILS/src/templates/acq/picklist/view.tt2
+1	0	Open-ILS/src/templates/acq/po/view.tt2
+1	0	Open-ILS/src/templates/acq/search/unified.tt2
+3	0	Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit c4df2e9ccacb369304dfeca0cfe94286b35d801a
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed Jun 13 02:30:36 2012 -0400
+
+    expose hard-coded toolbar layout option
+    
+    If the open-ils.menu.toolbar preference or ui.general.button_bar org unit
+    setting references a non-existent toolbar, then a hard-coded stock toolbar
+    will render.  However, the menu entry 'None' will be selected under the
+    Admin -> Workstation Administration -> Toolbars -> Current menu, which is
+    confusing.
+    
+    With this change, a Default menu entry will be selected whenever the hard-
+    coded layout has cause to render, and you can also explicitly select that
+    menu entry to use the default and save it as your workstation default.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+9	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+1	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+
+commit 7e35393865d42452a366b8be734ce81c0a1e9892
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Oct 11 16:00:36 2012 -0400
+
+    TPAC: Make facet display work as in JSPAC
+    
+    Namely, this means:
+        - You see five facets per category by default, not ten.
+        - You can click a link to see all the facets in a category
+            (before this it was impossible to display more than ten).
+        - When viewing all the facets in a category, you can click a link
+            to reduce the list back to five.
+        - This number five I'm talking about is configurable in config.tt2.
+        - Alphabetical sorting of facets grouped by the same numbers of
+          results is restored.
+    
+    This addresses LP #1065109.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+3	1	Open-ILS/src/templates/opac/css/style.css.tt2
+1	0	Open-ILS/src/templates/opac/parts/config.tt2
+31	27	Open-ILS/src/templates/opac/parts/result/facets.tt2
+
+commit c3e39cf81df60b372ce42a94bda822c717fbe5d9
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Oct 1 15:18:19 2012 -0400
+
+    Allow choice of default search pane
+    
+    Some workflows prefer numeric or expert search, so accomodate them.
+    
+    Also, add a "Clear All" button to clear the search prefs.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+8	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+10	0	Open-ILS/xul/staff_client/chrome/content/cat/opac.js
+10	1	Open-ILS/xul/staff_client/chrome/content/main/main.js
+42	1	Open-ILS/xul/staff_client/chrome/content/main/search_prefs.xul
+
+commit 471582a3a5da21f2541ba4eaffd2f1970f63dc83
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Sep 20 14:49:01 2012 -0400
+
+    Add tab name for search preferences
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+1	0	Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
+
+commit 8c71fe6abc72720993a8448e39e82d2f782d274f
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Sep 20 14:33:41 2012 -0400
+
+    Allow staff to pick search/pref libraries
+    
+    This adds a workstation-level set of settings for search and preferred
+    libraries. These override the default search library and the preferred
+    library individually, allowing staff to default searching at one OU but
+    still get copy information for a different one.
+    
+    Original use case is "search everywhere, but show my local copies".
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+8	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+2	2	Open-ILS/src/templates/opac/parts/pref_lib_display.tt2
+8	0	Open-ILS/web/opac/locale/en-US/lang.dtd
+2	1	Open-ILS/xul/staff_client/chrome/content/main/constants.js
+9	0	Open-ILS/xul/staff_client/chrome/content/main/main.js
+10	0	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+2	0	Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
+90	0	Open-ILS/xul/staff_client/chrome/content/main/search_prefs.xul
+7	2	Open-ILS/xul/staff_client/components/oils_protocol.js
+ create mode 100644 Open-ILS/xul/staff_client/chrome/content/main/search_prefs.xul
+
+commit 95d400fa439135d3d42b26b9fe3c14d2ec767788
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Oct 16 20:55:38 2012 -0400
+
+    Upgrade script numbering for new toolbar perms
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+35	0	Open-ILS/src/sql/Pg/upgrade/0741.data.toolbar_perms.sql
+0	35	Open-ILS/src/sql/Pg/upgrade/XXXX.data.toolbar_perms.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0741.data.toolbar_perms.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.toolbar_perms.sql
+
+commit a419c63b407de4ff5999858cac6af07e1512eed1
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Wed Oct 10 22:18:59 2012 -0400
+
+    Brief entry for release notes on more granular permissions for custom toolbars
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+12	0	docs/RELEASE_NOTES_NEXT/toolbar_perms.txt
+ create mode 100644 docs/RELEASE_NOTES_NEXT/toolbar_perms.txt
+
+commit fe03e6f93e7f47157dc0e549ff2ff382a05dfe28
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Sep 20 11:27:43 2012 -0400
+
+    lp1053026, more granular toolbar editing perms
+    
+    client-side checking only to keep the honest folk out
+    
+    Adds ADMIN_TOOLBAR_FOR_ORG, ADMIN_TOOLBAR_FOR_USER, and
+    ADMIN_TOOLBAR_FOR_WORKSTATION to the permission list
+    
+    Staff needs at least one of these to create a toolbar, and they still need the
+    original ADMIN_TOOLBAR permission which is used on the server side of things.
+    
+    For editing an existing toolbar, staff needs the perm corresponding to the
+    toolbar's ownership type (for example, if the toolbar is associated with a
+    user, then ADMIN_TOOLBAR_FOR_USER is needed).
+    
+    For changing the ownership type of a toolbar one is allowed to edit, you
+    need the corresponding perm for the desired ownership type.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+35	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.toolbar_perms.sql
+92	1	Open-ILS/xul/staff_client/server/admin/toolbar.js
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.toolbar_perms.sql
+
+commit e50d4cef406bee50dbb5ea780a0f06807736e38f
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Aug 23 17:29:42 2012 -0400
+
+    Improvements to custom org tree UI
+    
+    This replaced the PermaCrud.js create() calls with inline transaction
+    begin, creates, and commit.  We do this to solve a number of problems:
+    
+    * Create all new nodes within the same transaction so that a failure
+    gracefully rolls back.
+    
+    * PermaCrud.js does not currently disconnect opensrf client sessions
+    (though it has a disconnect() method).  We can manage that locally.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+41	10	Open-ILS/web/js/ui/default/conify/global/actor/org_unit_custom_tree.js
+
+commit a54edeb8a1546f7c1f36cd05c583fcff5220ad01
+Author: Steven Callender <stevecallender at esilibrary.com>
+Date:   Mon Oct 15 10:48:28 2012 -0400
+
+    Added a check for the money.collections_tracker table when using the open-ils.collections.users_of_interest.warning_penalty.retrieve API call.
+    
+    Users that are already entered into the money.collections_tracker table should not be recalled from the open-ils.collections.users_of_interest.warning_penalty.retrieve API. This change will check for the existance of the user in the money.colletions_tracker table.
+    
+    Signed-off-by: Steven Callender <stevecallender at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+10	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
+
+commit cbf389d42138d18990539a6281be191d8dc6dee2
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Fri Oct 12 15:38:59 2012 -0400
+
+    trivial whitespace cleanup
+    
+    Locally consistent, globally all over the map in this file.
+    
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/actor.pm
+
+commit 22b5e8c1c6f06479af2fddf8fc69e09331073248
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date:   Thu Oct 11 19:33:16 2012 -0400
+
+    Adding a WHERE clause to prevent timeout of juv-to-adult function
+    
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+    Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/actor.pm
+
+commit e8dcb2de62179fc924b340ba3230ce5bd4092c42
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Oct 11 01:43:01 2012 -0400
+
+    TPAC: Respect location visibility for result copies
+    
+    Robert Soulliere noted in LP# 1062502 that copies in a location marked
+    "opac_visible = FALSE" were erroneously being displayed in search
+    results. This would occur if at least one copy on a record was in a
+    visible location, but other copies were in an invisible location.
+    
+    This commit prevents copies in hidden locations from being displayed,
+    and also adds guards for the visibility of the copy status and the
+    circulation library.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+5	0	Open-ILS/src/templates/opac/parts/misc_util.tt2
+
+commit bab981833f88efb4a9f79c339696407ea41532b4
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Sep 27 14:51:44 2012 -0400
+
+    Serials: Don't force a Receive Unit Template in Alt Serials Control
+    
+    Mary Llewellyn reported that she used to be able to use serials and
+    perform copy-less receiving without any value in this field.
+    
+    The requirement that a value be set in the Receive Unit Template field
+    of serial distributions was added (by me) in 2.1 to the alternate serials
+    control interface, but is not enforced at lower levels.
+    
+    I now believe that requiring a value here must have been a ham-handed
+    way to avoid a difficult-to-troubleshoot issue in copy-FUL receiving,
+    but copy-LESS serials receiving workflows indeed don't need this, so
+    this commit removes the requirement.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+0	1	Open-ILS/src/templates/serial/subscription/distribution.tt2
+
+commit c99bd2fc075b3f5c1bab2045ecee6b7dd93756c6
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Sep 5 14:39:36 2012 -0400
+
+    Use current fiscal year for PO creation (API)
+    
+    When creating a PO, if no fiscal_year is specified by the caller, use
+    the current fiscal year of the ordering agency.  This change primarily
+    affects the Open-ILS/src/support-scripts/acq_order_reader.pl script (and
+    any other direct API callers) which does not offer the user a chance to
+    set the fiscal year manually.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+11	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 2c76b1269c1880356ec2327a59007338091fa617
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Oct 11 12:35:58 2012 -0400
+
+    sort hostnames listed in login window
+    
+    for those of us with a lot of hosts to deal with :)
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	2	Open-ILS/xul/staff_client/chrome/content/auth/controller.js
+
+commit 7335cbf58a7941f77a1bba5ab071aeaeff36daf0
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Sep 20 15:17:36 2012 -0400
+
+    Fix autosuggest when in no-vis-check mode
+    
+    When autosuggest is configured to avoid visiblity checking, it sends a
+    special org unit id of -1 to the database as a signal.  However, the stored
+    procedure is expecting a NULL instead.  This allows either by transforming
+    -1 to NULL within the stored procedure.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+1	0	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+134	0	Open-ILS/src/sql/Pg/upgrade/0740.schema.checkless_browse_fix.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0740.schema.checkless_browse_fix.sql
+
+commit 705eb71b27f4f16651077a576c812cb9993c5046
+Author: Mark Cooper <markchristophercooper at gmail.com>
+Date:   Tue Oct 9 12:41:44 2012 -0700
+
+    LP#1007020: Using checkout, last activity shows as unset
+    
+    Added usr_activity to $fields for flesh_user function.
+    
+    Signed-off-by: Mark Cooper <markchristophercooper at gmail.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+
+commit 3309cab8ad8014489550ab8a8ff3d7e021f107ab
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 12 14:09:04 2012 -0400
+
+    TPAC: Show ISSN in search results, if available
+    
+    Just as we show the ISBN in search results, the ISSN is an important
+    identifier to display if we have one (and we often will if we don't have
+    an ISBN).
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+8	0	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit e5fe5acb22a7fe3d7e88ec0a8cf5a202410ef056
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 30 00:21:01 2012 -0400
+
+    Remove C compiler warning for writeAuditInfo
+    
+    The C compiler was throwing the following warning:
+    
+    oils_sql.c: In function 'writeAuditInfo':
+    oils_sql.c:7244:1: warning: control reaches end of non-void function
+    [-Wreturn-type]
+    
+    By shifting the "return 0" to the end of the function, outside of the if
+    statements, we can ensure that we always return an int value.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+1	1	Open-ILS/src/c-apps/oils_sql.c
+
+commit c533d8d9ead6cdcb32aa0d6e59ed780ae3a1f11b
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Fri Sep 21 11:47:41 2012 -0400
+
+    TPAC: Add a progress spinner after pressing search on Advanced Search
+    
+    Advanced Search had no indication of progress once you've submitted
+    a search. We should add a "progressbar_green.gif" like the basic search
+    has, so the user knows their search is in progress, and (hopefully)
+    avoids them from hammering submit to get a result.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+6	1	Open-ILS/src/templates/opac/parts/advanced/search.tt2
+
+commit 032b9e7f47d25f3d2f166dc516b8dfe972249ed4
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Oct 3 15:00:26 2012 -0400
+
+    ACQ invoice receive UI handles async LI retrieval
+    
+    openils.acq.Linetitem.fetchAndRender() now fetches lineitems
+    asynchronously.  This commit causes the invoice receive UI to calculate
+    the copies to be received after all lineitems have been (async) fetched.
+    Without this, it always appears as though there are no copies to receive
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+23	13	Open-ILS/web/js/ui/default/acq/invoice/receive.js
+
+commit c650360b7adb7f1f25ac176b45d3598591fdf05c
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Oct 10 22:06:32 2012 -0400
+
+    TPAC: Avoid 500 errs on record page due to ipv6 ignorance
+    
+    Net::HTTP does not handle ipv6 addresses properly, and is subject to
+    failing to return a request object if handed one (some systems seem to
+    prefer ipv6). This commit checks the value of the request object before
+    invoking any methods on it, and also short-circuits the AC lookup loop
+    if the host could not be resolved to avoid flooding the logs with
+    multiple "Unable to connect..." warnings.
+    
+    If Net::HTTP grows ipv6 support, this commit can still stay in place and
+    the lookups will just start magically working.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+5	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit 055c5afc7c387faeba0ddfb459de484f17cc5858
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Thu Sep 20 16:02:16 2012 -0400
+
+    better refresh of patron summary interface
+    
+    after certain actions in Items Out and Bills, like Add Billing
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+
+4	1	Open-ILS/xul/staff_client/server/patron/bill2.js
+5	1	Open-ILS/xul/staff_client/server/patron/display.js
+18	13	Open-ILS/xul/staff_client/server/patron/items.js
+
+commit f64b4a4aca8884e46e1e60c7a4a38fd7e9157952
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Sep 10 09:32:17 2012 -0400
+
+    TPAC: Remove noise, misleading text from myopac/holds/circs/circ_history
+    
+    There are many "class='hide_me'" elements that will never be displayed
+    and which are currently just extra bits to ship over the wire. Same for
+    the inline comments.
+    
+    Also move most of the inline styles out to the stylesheet.
+    
+    Also remove the explicit widths on the table cells; if the font size
+    changes or the translated text is wider than the table cells, then the
+    display will become comical.
+    
+    Also remove explicit <br> tags from localized strings; given the
+    likelihood that font sizes and column widths will change, <br> tags
+    inside localized strings make very little sense.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+23	1	Open-ILS/src/templates/opac/css/style.css.tt2
+13	28	Open-ILS/src/templates/opac/myopac/circ_history.tt2
+19	66	Open-ILS/src/templates/opac/myopac/circs.tt2
+42	104	Open-ILS/src/templates/opac/myopac/holds.tt2
+1	3	Open-ILS/src/templates/opac/parts/login/password_hint.tt2
+1	1	Open-ILS/src/templates/opac/parts/place_hold_result.tt2
+5	1	Open-ILS/web/css/skin/default/opac/semiauto.css
+
+commit c99de2de3e75383c3d4199b4f8e147dbcdee24c2
+Author: Jason Etheridge <jason at esilibrary.com>
+Date:   Wed Mar 14 16:19:31 2012 -0400
+
+    make the org full name available
+    
+    in the patron messages interface for each penalty/message
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+1	0	Open-ILS/xul/staff_client/server/locale/en-US/common.properties
+7	0	Open-ILS/xul/staff_client/server/patron/util.js
+
+commit d933e14655786b760dd187ae7b167cc5d7a3194c
+Author: Daniel Rizea <danielrizea27 at gmail.com>
+Date:   Thu Apr 12 15:10:53 2012 -0400
+
+    Remove unused bypass hold library setting
+    
+    Added sql upgrade script that removes bypass hold.. library setting
+    
+    [This lacks Daniel's signoff, but I've tested this and it works, so I'll
+    let it pass this time just for the sake of getting one more bug closed.]
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+0	9	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+13	0	Open-ILS/src/sql/Pg/upgrade/0739.remove_bypass_hold_library_setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0739.remove_bypass_hold_library_setting.sql
+
+commit 0c07adf3290c15647d958fd42524929224bd3b39
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Mon Oct 8 14:12:49 2012 -0400
+
+    Be more strict about dates we generate
+    
+    ISO-8601 dates must have a 4-character year component, however strftime does
+    not left-pad years to 4 characters when the century is one character long even
+    though the man page for strftime(3) suggests otherwise:
+    
+           %F     Equivalent to %Y-%m-%d (the ISO 8601 date format). (C99)
+    
+    This makes stricter ISO-8601 parsers, such as Perl's DateTime module, unhappy.
+    So, we'll do it ourselves using the glibc extensions available to strftime for
+    specifying a padding character and desired length.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	4	Open-ILS/src/c-apps/oils_sql.c
+
+commit 1cb6a1ebb36d44985feca77d10c1848b838bd275
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Oct 8 15:08:47 2012 -0400
+
+    Checkout: further validation of due date override
+    
+    The check_past() function failed if given a date that was not strictly
+    in YYYY-mm-dd format; interestingly, a common transposition typo such
+    as "0212-10-20" results in "212-10-20" getting passed to check_past(),
+    and therefore generating an invalid date. Throw an exception in
+    check_past() rather than returning true, because we are not in fact
+    stating that the due date is in the past - and catch the exception and
+    flag the due date override box accordingly in the checkout screen.
+    
+    We could bubble the exception up to the user, but hopefully highlighting
+    the checkout box as being in an invalid state will catch the attention
+    of the users.
+    
+    [LFW: Slightly amended a comment in OpenILS/WWW/EGCatLoader/Util.pm]
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+9	1	Open-ILS/xul/staff_client/chrome/content/util/date.js
+12	5	Open-ILS/xul/staff_client/server/circ/checkout.js
+
+commit 09a85ef0dddb9bf05bff352b4b4bccfb219ee8c1
+Author: Dan Scott <dan at coffeecode.net>
+Date:   Mon Oct 8 11:25:41 2012 -0400
+
+    TPAC: Invalid due dates cause 500 server error
+    
+    CStore appears to return dates with leading 0s (such as '0212-10-08
+    23:59:59-05:17:32') with the leading 0s stripped off, resulting in
+    cases with 1-digit or 3-digit years for which DateTime::Format::ISO8601
+    returns an error.
+    
+    We can protect against this problem by adding some defensive code to the
+    TPAC utility method to add the 0s back to the start of the year. We can
+    also log the problem when it occurs so that administrators can fix the
+    problem dates in the database.
+    
+    Signed-off-by: Dan Scott <dan at coffeecode.net>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+16	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit 95f607400e1adc51c8dea8c38a917ed85c7c2772
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Oct 3 12:42:01 2012 -0400
+
+    LP1052941: Internal Server Error when adding to My List in staff client.
+    
+    Don't redirect in EGCatLoader/Account.pm when in staff client context and
+    we're adding to a My List/Bookbag.
+    
+    Add a wrapper macro to bookbag_actions.tt2 to wrap the add to book bag URLs
+    with some javascript that opens a new tab in the staff client. This is to
+    prevent the staff person from losing their search results as they would if
+    the new URL were opened in their current tab.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	4	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+20	10	Open-ILS/src/templates/opac/parts/bookbag_actions.tt2
+
+commit ee8d5613cd3bc469678deece795fb43adb0e8f91
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 28 16:53:05 2012 -0400
+
+    "Select All" option in invoice search results
+    
+    Adds a new Select All checkbox along the top of the invoice search
+    results page.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	0	Open-ILS/src/templates/acq/invoice/view.tt2
+8	0	Open-ILS/web/js/ui/default/acq/invoice/view.js
+
+commit fa15ccb8faf86d999e3c9528d733068357d561d5
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 30 11:55:10 2012 -0400
+
+    Slightly saner login form markup
+    
+    Try to provide accessibility via label attributes and move from a
+    table-within-a-table layout to a single table for the form.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+43	124	Open-ILS/src/templates/opac/parts/login/form.tt2
+
+commit dd10df8c96d744a62a06f3bef33f604022290a3b
+Author: Steven Chan <schan at sitka.bclibraries.ca>
+Date:   Wed Jul 25 13:45:40 2012 -0700
+
+    Fix LP1029095, Acq: Receive Items on an Invoice does not work with Line Item Alerts
+    
+    1. Item reception was encountering a Javascript exception in the
+    check_lineitem_alerts() helper function, because there was a mismatch
+    between the input parameter name and the variable name actually used.
+    
+    2. Also, took the opportunity to improve the performance of the for loop
+    to scan through alerts.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+6	4	Open-ILS/web/js/ui/default/acq/invoice/receive.js
+
+commit 80e39218c459e6df354385fe3668da424e901c0f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Aug 28 17:03:28 2012 -0400
+
+    Use CSS selectors that new XUL can live with
+    
+    Just another case of current XUL not liking Dojo 1.3's "dojo.query('foo
+    bar')" and converting it to "dojo.query('foo').query('bar')" instead.
+    
+    This problem manifested as bizarrely large fixed field grids and an
+    absence of working authority context menus.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+3	3	Open-ILS/xul/staff_client/server/cat/marcedit.js
+
+commit 290a8d27d7bc7dccdcc91c00ab2db7183f01800d
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Sep 28 15:26:06 2012 -0400
+
+    Make scrollOnFocus default to false for dojo-based/conify interfaces
+    
+    This change is intended to prevent a phenomenon in certain user
+    interfaces wherein clicking on a button or other widget can cause a
+    user's screen to suddenly jump and the user to need to click the widget
+    a second time before the desired function actually happens.
+    
+    Dijits that have the scrollOnFocus property are the ones that tend to
+    exhibit this issue, especially, but not always, within the staff client
+    when the user's xulrunner window is not maximized.
+    
+    There may be cases of interfaces actually relying on scrollOnFocus to do
+    something, but I think those cases should be so rare that this is still
+    worth doing, and exceptions can be applied there as needed.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	1	Open-ILS/web/js/ui/base.js
+
+commit 11120b20bec6f4a1914b6efa85723c500dd22e9a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Jun 19 12:23:09 2012 -0400
+
+    Can't use README for version, so use configure.ac
+    
+    Because one good "this works for now" being broken can be replaced with
+    another one easily.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2	2	Open-ILS/xul/staff_client/Makefile.am
+
+commit 97221b394a50415d9ac52efb9304b5b96d0ae581
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu May 17 10:29:58 2012 -0400
+
+    TPac: Holds Paging
+    
+    Add Paging for current holds with page numbers
+    
+    Update Paging for hold history to include page numbers
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+10	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+22	16	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+17	5	Open-ILS/src/templates/opac/myopac/hold_history.tt2
+27	4	Open-ILS/src/templates/opac/myopac/holds.tt2
+
+commit aed8ee4859dbe1a1b5a34f115c6a1a34e73f31cb
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Mon Oct 1 14:51:31 2012 -0400
+
+    LP#1020261 Better label for "Host" field in acq.edi_account
+    
+    The host field of acq.edi_account is really meant to contain more than just a hostname.
+    It needs a scheme part, so that the whole contents of the field should be URI-ish, like
+    
+    ftp://ftp1.somevendor.com
+    
+    Otherwise Evergreen's EDI mechanism can guess wrongly that we want to use
+    SSH instead of FTP to connect.
+    
+    This also adds a description for the field, in the footer, along with the other
+    "helpers".
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	0	Open-ILS/src/templates/conify/global/acq/edi_account.tt2
+
+commit 4475711331db8acaf3ae79fd308c59681f74201e
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Jun 27 18:38:19 2012 -0400
+
+    Add two fields to the new FlattenerGrid-based hold pull list
+    
+    Namely (current) copy status and (number of) potential copies.
+    
+    I believe this implementation has a negligible impact on the efficiency
+    of the hold pull list query overall.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8	1	Open-ILS/examples/fm_IDL.xml
+1	0	Open-ILS/src/templates/circ/hold_pull_list.tt2
+
+commit 367f0ad2b96c81b0a43d5070f35c09315e8f5a19
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 26 23:13:41 2012 -0400
+
+    Teach make_release to set the eg_version var
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	0	build/tools/make_release
+
+commit 2bdb74056cfee44d1d3f12d84a01bfd01d931664
+Author: Galen Charlton <gmc at esilibrary.com>
+Date:   Wed Sep 26 22:54:06 2012 -0400
+
+    After upgrade, list records with missing or incorrect 901$c
+    
+    This is a common cause of pain for upgrades. Let's try to identify the
+    problem early (even if it takes forever on a site with 3 million bibs)
+    and offer advice on correcting the problem if it is flagged.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+20	0	Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql
+
+commit f16fc8bf38aa7143884418a2b208bdd03c8b5e34
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 26 22:11:45 2012 -0400
+
+    Apply the 0715 update during the 2.3.0 upgrade
+    
+    Per LP# 1057183, the 0715 update should have been applied during the
+    2.1-2.2 upgrade, but appears not to have been - and that ends up
+    causing problems during the 2.2-2.3 upgrade. Thus we prophylactically
+    attempt to apply it again.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+14	0	Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql
+
+commit e2c21c5968e1ab395942b2111ad41ca78ae0391e
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 26 22:02:17 2012 -0400
+
+    Add an explicit "set eg_version" at start of upgrade script
+    
+    Thanks to Robert Soulliere for raising this issue in LP# 1057113!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+3	0	Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql
+
+commit f502ee595ab065e30bb5f60e5e313ec73fcb2439
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Sep 26 22:00:03 2012 -0400
+
+    Add the 2.2-2.3.0 upgrade script
+    
+    Cloned from b9a480e7f640e7.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+2219	0	Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2-2.3.0-upgrade-db.sql
+
+commit 4115d24228d0de21a2c325838d4a7a601d238bd1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Sep 24 17:12:11 2012 -0400
+
+    TPAC added content lookup uses local server address
+    
+    Use the current Apache server's IP address instead of apache->hostname
+    to determine where to route TPAC added content lookups.  This allows the
+    server to handle the added content lookup locally instead of having to
+    route out and back into the cluster.
+    
+    Continue using apache->hostname as the Host header to ensure the proper
+    virtualhost is used once the request is received.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+13	6	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit ceb0735985666f7efee04cdaadfd3b00f6d2a409
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Sep 24 12:50:47 2012 -0400
+
+    Added content connect timeout
+    
+    Make tpac server-side added content lookups exit after a brief timeout
+    when the apache module is unable to open a connection to its own
+    top-level hostname (the virtualhost, apache->hostname).
+    
+    As noted in the code comments, even though we are using Net::Server::NB
+    (non-blocking), it's only non-blocking in the sense of content
+    retrieval, not in how it calls connect() under the covers.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+12	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+
+commit 8c961dcf893b975b20bcf1db4a1afd95d0f37df5
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon May 14 14:50:43 2012 -0400
+
+    Copy Location Order Editor: avoid interface failure with blank area
+    
+    Symptom is "ll is undefined" at line 65 of previous version of this
+    file.
+    
+    Reported by George Duimovich and John Jones.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+6	3	Open-ILS/web/js/ui/default/conify/global/asset/copy_location_order.js
+
+commit cad06040e5dff0f8daad688c99ce22ffc55ff747
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Sep 20 15:45:05 2012 -0400
+
+    TPac: Disable "Enter places hold" for staff
+    
+    This should prevent barcode scanners from auto-submitting on scan.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/parts/place_hold.tt2
+7	0	Open-ILS/web/js/ui/default/opac/staff.js
+
+commit 0ffbb6af5c1f67d9dfc35e228375203ea597c402
+Author: Jeff Godin <jgodin at tadl.org>
+Date:   Wed Apr 25 02:59:01 2012 -0400
+
+    Syndetic AC: Add more review sources with comments
+    
+    * Add more Syndetic review sources (commented out)
+        Add additional Syndetic review sources, commented out
+        for performance reasons -- each source represents a distinct
+        request from the server to the AC provider, and we currently
+        lack a means of configuring which are on/off, short of
+        commenting / uncommenting.
+    
+    * Add comments for Syndetics review sources
+    * Fix file name for School Library Journal reviews, add New
+        York Times reviews.
+    
+    Signed-off-by: Jeff Godin <jgodin at tadl.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+18	8	Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/Syndetic.pm
+
+commit 8bd111a6a37d39a088ca6318ae7ce628ac402831
+Author: Yamil Suarez <ysuarez at berklee.edu>
+Date:   Tue Oct 2 00:47:29 2012 -0400
+
+    Documentation: Update authority control set documentation for authority field set up
+    
+    Updated the "authority fields" section with information on the valid "non-filing indicator" values.
+    
+    Signed-off-by: Yamil Suarez <ysuarez at berklee.edu>
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+3	1	docs/admin/authorities.txt
+
+commit 2506f44116762d102e02bc190b55d7e82d56c6da
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Sep 21 17:10:58 2012 -0400
+
+    Copy location group searching repairs
+    
+    In the get_library BLOCK, upgrade any use of 'loc' to 'locg' instead of
+    trying to determine which to use in which situation.  Before this change,
+    'loc' was being used as the loc_name for the main org unit selector,
+    which should always use 'locg'.  For any other cases (related to search
+    params), it's always safe to use 'locg' over 'loc'.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+4	10	Open-ILS/src/templates/opac/parts/misc_util.tt2
+
+commit a7502463b28fdb67a18e3f452a9997fd6cd2489a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Sep 28 01:00:54 2012 -0400
+
+    Docs want a space after the main header
+    
+    Formatting gets messed up if we don't have the expected blank line after
+    the main header. Okay.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	docs/opac/new_skin_customizations.txt
+
+commit 1398fb009c2bf6608140d996a50373339f2c42fa
+Author: Ben Shum <bshum at biblio.org>
+Date:   Wed Sep 5 17:02:43 2012 -0400
+
+    Make relator_map script executable
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+0	0	build/tools/relator_map
+ mode change 100644 => 100755 build/tools/relator_map
+
+commit 06ea5ec9b641bb550db2ef4bb41aed5c9b6a51d7
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 5 00:27:03 2012 -0400
+
+    TPAC: Fine-grained credits in record details
+    
+    For 7xx fields with $4 subfields containing relator codes, generate a
+    relator code map from http://www.loc.gov/marc/relators/relacode.html
+    that we can use in the record details to provide specific credits,
+    rather than the generic (and often inappropriate) "Added author" label.
+    
+    For example:
+    
+    700 1. ‡aMaley, Desmond, ‡d1954- ‡4prf.
+    
+    This now generates "Maley, Desmond, 1954- (Performer)" in the record
+    details credit section.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+8	5	Open-ILS/src/templates/opac/parts/record/authors.tt2
+228	0	Open-ILS/src/templates/opac/parts/relators.tt2
+72	0	build/tools/relator_map
+ create mode 100644 Open-ILS/src/templates/opac/parts/relators.tt2
+ create mode 100644 build/tools/relator_map
+
+commit 689266a57c133bd1e75d889299e0d918a379f163
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Sep 27 23:52:14 2012 -0400
+
+    Docs: Minimum list of TPAC templates to customize
+    
+    In an effort to help new sites adopt the TPAC and avoid leaving
+    embarrassing placeholders around, I present... the minimum list!
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+91	0	docs/opac/new_skin_customizations.txt
+9	1	docs/root.txt
+ create mode 100644 docs/opac/new_skin_customizations.txt
+
+commit 4a2a2d03991ec30a2a61d71dca690b90ac84a30a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Wed Sep 19 10:19:48 2012 -0400
+
+    Default notify by text receipt replaces to blank
+    
+    So that when the option is disabled we don't leave behind things like
+    %notify_by_text% and %notify_by_text_msg%.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+2	0	Open-ILS/xul/staff_client/server/circ/util.js
+
+commit c1ec288f4f77414d539554308764a1ad18ab954f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 12 12:59:53 2012 -0400
+
+    TPAC: Results - don't show the pubdate if we're showing full pubinfo
+    
+    In the "show few details" mode, we show just the pubdate; in the "show
+    full details" mode, we're showing the full pubinfo and therefore do not
+    need to show the stubby pubdate.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+5	0	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit eaac663d75eeeff6d4542522c9be3d77655db931
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Sep 12 11:50:03 2012 -0400
+
+    TPAC: Display full publication info
+    
+    In both the results table and record summary, we were failing to display
+    the place of publication - which is critical information for people
+    trying to track down the right edition or constructing a bibliography.
+    
+    Grab the place of publication, and then reconstruct 260abc (avoiding
+    another XPath iteration and giving ourselves the ability to enhance the
+    schema.org microdata at the same time).
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+9	0	Open-ILS/src/templates/opac/parts/misc_util.tt2
+9	6	Open-ILS/src/templates/opac/parts/record/summary.tt2
+2	4	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit 5619df9f8450db1ada476440fc3be2a973ed8809
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Aug 20 12:22:44 2012 -0400
+
+    Enable 1-hit redirect for item barcode searches
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+4	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit af09729c89349ff84e901de905a396b78bd3e5e8
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Mon Sep 17 08:48:26 2012 -0400
+
+    Protect against fleshed circ_lib in legacy check_age_protect
+    
+    Retrieving org settings with an org unit object as the context org unit
+    results in errors and dying.
+    
+    This affects legacy scripts only.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+
+3	1	Open-ILS/src/perlmods/lib/OpenILS/Utils/PermitHold.pm
+
+commit e1a7501799119e0f305616af5bf97149d9bdf4c0
+Author: edoceo <code at edoceo.com>
+Date:   Wed Aug 1 19:37:37 2012 -0700
+
+    Sort of in line with 949322 but not absolutely necessary
+    This just supresses the message about what text was copied to the clipboard - globally!
+    
+    Signed-off-by: edoceo <code at edoceo.com>
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/OpenILS/global_util.js
+
+commit 2cc9df22ef56b6814712132150f0cd9b47929bf5
+Author: edoceo <code at edoceo.com>
+Date:   Wed Aug 1 19:33:20 2012 -0700
+
+    lp949322 Copy Patron barcode to clipboard when clicking their name
+    CTRL+Click will open the patron record in a new tab
+    
+    Signed-off-by: edoceo <code at edoceo.com>
+    
+    This affects the patron label in Item Status -> Alt View -> Holds/Transits.  Looks good to me.
+    
+    Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+7	0	Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.js
+1	1	Open-ILS/xul/staff_client/server/circ/alternate_copy_summary.xul
+
+commit 5af150f6a5474b0a3871eaf077fb5940289a5ff5
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Sun Sep 16 00:56:55 2012 -0400
+
+    Various additions to the 2.3 release notes.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+112	4	docs/RELEASE_NOTES_2_3.txt
+
+commit 68408e9067f9f66574833bd4c4b61200130f3298
+Author: Ben Shum <bshum at biblio.org>
+Date:   Mon Sep 10 15:03:59 2012 -0400
+
+    Hide Print Page button on Simplified Pull List
+    
+    On the Simplified Pull List interface, there is a button for "Print Page"
+    that shows up in the upper right corner. The suggestion is to hide that
+    button to avoid library staff printing just what's visible instead of using
+    the proper "Print Pull List" button that's actually on the page.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/server/patron/holds.js
+
+commit 2843eb6c81f0d330f7eac7da43369538437531dc
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Sep 6 12:25:01 2012 -0400
+
+    TPAC: Escape single quotes in MFHD record location
+    
+    If an MFHD record contains an 852 field with a subfield containing a
+    single quote, the unescaped single quote is introduced directly into the
+    value of the JavaScript hash that uses single quotes as delimiters -
+    thereby generating a JS exception and preventing the staff client from
+    properly populating the MFHD Editor menu.
+    
+    This commit escapes incoming single quotes from the MFHD location field
+    to prevent that from happening. The other fields in the JS hash are
+    numeric and therefore should not need escaping.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+1	1	Open-ILS/src/templates/opac/parts/js.tt2
+
+commit 4ecaab1de92e01221d223ebd9784d9d3921400d1
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Fri Sep 7 09:50:11 2012 -0400
+
+    Remove defunct variable from 'jtitle' code
+    
+    With the second part of the 'jtitle' code moved elsewhere,
+    we no longer need this extra '$q' variable.  No big deal, but
+    best to sweep up while we're in here.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit b2a479c142a55e718654cace36f8d2ccc5676d79
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Sep 7 11:42:12 2012 -0400
+
+    Revert "Bug #1044721: QP handles explicit group+joiner badly"
+    
+    This reverts commit b77bb9943009b81042b4ef1a6ac33ec9e3e96dd7.
+    
+    Unfortunately this had side effects that escaped our manual testing
+    processes.  Especially with facets as reported by Ben Shum.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit b224b88b64c1133b5034f37074f3e629e91b00de
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Sep 6 23:37:32 2012 -0400
+
+    Journal title hackery - move to a more robust location
+    
+    The fix for bug #1044721 broke the journal title hack, which probably
+    should have lived where this commit moves it - if, in the age of filter
+    groups, we decide whether it's worthwhile to keep it alive at all.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+5	5	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit c9fba6213431914723506ee666b5928522bd5094
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Sep 4 17:09:44 2012 -0400
+
+    Upgrade bits for Vandelay Overlay Changes
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+249	0	Open-ILS/src/sql/Pg/upgrade/0738.schema.vandelay.import-match-no-like-any.sql
+0	249	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0738.schema.vandelay.import-match-no-like-any.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql
+
+commit 9796690390faacde6261e00ed76a0cdc31e91cb8
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Thu Aug 30 15:26:15 2012 -0400
+
+    Increase Overlay Speed for Standard Identifiers
+    
+    Due to an inefficient query order and a confused query planner,
+    some overlay matching can end up going abysmally slow.  See LP
+    bug #1024095 for elaboration on the issue.
+    
+    This commit reorders the joins as originally suggested by Lebbeous,
+    then adds a specific index to coax the query planner into making the
+    best choices.  The example index here only targets the 02x identifier
+    fields, so other tag/subfield/substring(value) indexes will likely
+    be necessary for maximum benefit when matching on other fields
+    (e.g. 010).
+    
+    These changes combined with the previous commit which replaces 'LIKE
+    ANY' with 'LIKE (... OR ...)' has shown great promise in testing.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+26	19	Open-ILS/src/sql/Pg/012.schema.vandelay.sql
+14	0	Open-ILS/src/sql/Pg/030.schema.metabib.sql
+41	20	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql
+
+commit 579c2cb8e7bcbc8819ca4e625b0c8c9488870c71
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Jun 25 20:00:33 2012 -0400
+
+    Vandelay: Fix index-miss with MARC Imports using Match Sets
+    
+    In some Postgres installations, an expression such as:
+    
+    (value LIKE '13423488%' OR value LIKE '245425%') will use a btree index,
+    but
+    
+    value LIKE ANY('{13423488%,245425%}'::TEXT[])
+    
+    will not.
+    
+    Missing such an index can make matching incoming bibs based on a field
+    that's present in most of your existing records terrifically slow.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+56	14	Open-ILS/src/sql/Pg/012.schema.vandelay.sql
+228	0	Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.vandelay.import-match-no-like-any.sql
+
+commit b77bb9943009b81042b4ef1a6ac33ec9e3e96dd7
+Author: Jared Camins-Esakov <jcamins at cpbibliography.com>
+Date:   Sat Sep 1 10:21:51 2012 -0400
+
+    Bug #1044721: QP handles explicit group+joiner badly
+    
+    Although the following four queries should be equivalent:
+      george  ||  fred
+     (george) ||  fred
+      george  || (fred)
+     (george) || (fred)
+    
+    The Pg QueryParser driver generates SQL queries that return different
+    numbers of results for each of those queries, with all desired results
+    appearing only with the first query. This seems to be because of the way
+    filters are added in the interface.
+    
+    This patch adjusts the Search code in TPAC to add an explicit group
+    around the user-entered query, which enables the Pg QueryParser driver
+    to handle all four of the above queries properly.
+    
+    This patch should also resolve the problems encountered with the patch
+    for bug #1040740, "Implicit ANDs should have higher precedence than
+    explicit ORs"
+    
+    Signed-off-by: Jared Camins-Esakov <jcamins at cpbibliography.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 37b7f30ea722a68890593590f995bf80143492ec
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Tue Sep 4 14:43:27 2012 -0400
+
+    Gracefully handle reporter class with no labels
+    
+    LP 1045964 -- unable to clone report template
+    
+    The template interface was failing while rendering the reporter sources
+    drop-down when a reporter source (IDL class) had no label.  This adds a
+    sanity check around that.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+14	6	Open-ILS/web/reports/xul/source-setup.js
+
+commit 3480ea1fb4685849bbf70f9c8a627ea61e62838d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Sep 4 13:23:37 2012 -0400
+
+    Fix Merge All Records in Bucket action
+    
+    A xul file was not being prefixed with oils://remote
+    
+    Note: This is a quick fix. Ideally we move the url to constants.js.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/xul/staff_client/server/cat/record_buckets.js
+
+commit bbb46b04e43788b4fc523bea760371dce5fa4bad
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Sep 4 13:46:41 2012 -0400
+
+    Define a few strings missing from cat.properties
+    
+    By the power of build/i18n/test/check_properties.py ...
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	0	Open-ILS/xul/staff_client/server/locale/en-US/cat.properties
+9	1	build/i18n/po/cat.properties/cat.properties.pot
+
+commit cbc9d0194061deb94024868b0b852bf39c96b41e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 31 18:46:27 2012 -0400
+
+    Importing translations for 2.3.rc1
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+6	4	build/i18n/po/circ.properties/cs-CZ.po
+7	7	build/i18n/po/circ.properties/es-ES.po
+4	4	build/i18n/po/common.properties/cs-CZ.po
+5	5	build/i18n/po/conify.js/cs-CZ.po
+738	738	build/i18n/po/db.seed/cs-CZ.po
+719	719	build/i18n/po/db.seed/de-DE.po
+719	719	build/i18n/po/db.seed/en-CA.po
+719	719	build/i18n/po/db.seed/en-GB.po
+719	719	build/i18n/po/db.seed/es-ES.po
+719	719	build/i18n/po/db.seed/fr-CA.po
+719	719	build/i18n/po/db.seed/hy-AM.po
+719	719	build/i18n/po/db.seed/oc-FR.po
+719	719	build/i18n/po/db.seed/pt-BR.po
+719	719	build/i18n/po/db.seed/ru-RU.po
+719	719	build/i18n/po/db.seed/tr-TR.po
+1396	1396	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+1366	1366	build/i18n/po/fm_IDL.dtd/de-DE.po
+1366	1366	build/i18n/po/fm_IDL.dtd/en-CA.po
+1366	1366	build/i18n/po/fm_IDL.dtd/en-GB.po
+1366	1366	build/i18n/po/fm_IDL.dtd/es-ES.po
+1366	1366	build/i18n/po/fm_IDL.dtd/fr-CA.po
+1366	1366	build/i18n/po/fm_IDL.dtd/hy-AM.po
+1366	1366	build/i18n/po/fm_IDL.dtd/pt-BR.po
+1366	1366	build/i18n/po/fm_IDL.dtd/ru-RU.po
+1366	1366	build/i18n/po/fm_IDL.dtd/tr-TR.po
+21	15	build/i18n/po/ils_events.xml/cs-CZ.po
+13	13	build/i18n/po/ils_events.xml/de-DE.po
+20	14	build/i18n/po/ils_events.xml/en-CA.po
+20	14	build/i18n/po/ils_events.xml/en-GB.po
+13	13	build/i18n/po/ils_events.xml/es-ES.po
+20	14	build/i18n/po/ils_events.xml/fr-CA.po
+20	14	build/i18n/po/ils_events.xml/hy-AM.po
+19	13	build/i18n/po/ils_events.xml/pt-BR.po
+19	13	build/i18n/po/ils_events.xml/ru-RU.po
+80	76	build/i18n/po/lang.dtd/cs-CZ.po
+192	164	build/i18n/po/lang.dtd/hy-AM.po
+4	4	build/i18n/po/offline.properties/cs-CZ.po
+12	3	build/i18n/po/opac.dtd/cs-CZ.po
+4	4	build/i18n/po/register.js/cs-CZ.po
+32	24	build/i18n/po/tpac/tpac.pot
+
+commit 69b28b8dd84974e4515c3f59f2dbbfa4595bca04
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Sep 1 22:59:21 2012 -0400
+
+    Do the SQL upgrade dance for list pubdate in CSV
+    
+    With a slight tweak to base the upgrade off of the event definition name
+    instead of the ID; possibly more resilient.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+33	0	Open-ILS/src/sql/Pg/upgrade/0737.data.update_ContainerCSV_template.sql
+0	33	Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0737.data.update_ContainerCSV_template.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql
+
+commit a7534229e228bbfb34fed719fdcc78f702a79d24
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Fri Jul 27 09:25:05 2012 -0400
+
+    Add pub date to CSV output.
+    
+    Change the template for the ContainerCSV reactor to add the publication
+    date (MARC 260$c) in the csv output in the same position that the previous
+    commit adds it to the html output.
+    
+    Add an upgrade script to update the existing template for the ContainerCSV
+    reactor in action_trigger.event_definition.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+9	2	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+33	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update_ContainerCSV_template.sql
+
+commit 03cb2f98abc0f1c3efa2b6062239d4a296f2d967
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Aug 4 10:10:48 2012 -0400
+
+    TPAC: Add the ability to set a different default locale
+    
+    Installations with multiple sites might desire different default locales
+    for their skins. This adds the Apache config directive
+    "OILSWebDefaultLocale", which enables you to set the default locale on a
+    global and a per-skin basis.
+    
+    Note that this prevents the browser Accept-language header from having
+    any effect; sadly that header is not often used in real life.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Art Rhyno <art632000 at yahoo.ca>
+    
+    Conflicts:
+    	Open-ILS/examples/apache/eg_vhost.conf
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	0	Open-ILS/examples/apache/eg_vhost.conf
+3	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
+
+commit 4fb4e3df754cc0e7437276a9db72c9b0be5ddba2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Aug 13 16:50:33 2012 -0400
+
+    TPAC: Make call number browse record links retain search lib
+    
+    In addition to maintaining scope for the call number browse search
+    results, we also need to maintain the scope for the links for the call
+    number records in the results themselves (for example, the "retrieve
+    this record" link, or the "search for this author" link).
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+7	5	Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2
+
+commit 31953acc1926c048f21e72f5f8e03c8282b8752a
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Aug 30 14:52:08 2012 -0400
+
+    Documentation: removie file reference to line items since section was moved to another file.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+0	2	docs/root.txt
+
+commit c0545fab5ca44f24c451fdee2b1e1e7e17617993
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Aug 30 14:40:00 2012 -0400
+
+    Documentation: Add sections for new features in Acquisitions
+    
+    From: http://www.esilibrary.com/esi/availableDocs.php
+    RS added some index terms to start beefing up our index for the docs.
+
+86	0	docs/acquisitions/invoices.txt
+61	0	docs/acquisitions/selection_lists_po.txt
+80	0	docs/admin/acquisitions_admin.txt
+-	-	docs/media/Core_Source_1.jpg
+-	-	docs/media/Core_Source_1.jpg.1
+-	-	docs/media/Electronic_invoicing1.jpg
+-	-	docs/media/Fiscal_Rollover1.jpg
+-	-	docs/media/Return_to_line_item1.jpg
+-	-	docs/media/Search_for_line_items_from_an_invoice1.jpg
+-	-	docs/media/Search_for_line_items_from_an_invoice2.jpg
+-	-	docs/media/Search_for_line_items_from_an_invoice3.jpg
+-	-	docs/media/Search_for_line_items_from_an_invoice5.jpg
+-	-	docs/media/Zero_Copies1.jpg
+4	0	docs/root.txt
+ create mode 100644 docs/acquisitions/invoices.txt
+ create mode 100644 docs/media/Core_Source_1.jpg
+ create mode 100644 docs/media/Core_Source_1.jpg.1
+ create mode 100644 docs/media/Electronic_invoicing1.jpg
+ create mode 100644 docs/media/Fiscal_Rollover1.jpg
+ create mode 100644 docs/media/Return_to_line_item1.jpg
+ create mode 100644 docs/media/Search_for_line_items_from_an_invoice1.jpg
+ create mode 100644 docs/media/Search_for_line_items_from_an_invoice2.jpg
+ create mode 100644 docs/media/Search_for_line_items_from_an_invoice3.jpg
+ create mode 100644 docs/media/Search_for_line_items_from_an_invoice5.jpg
+ create mode 100644 docs/media/Zero_Copies1.jpg
+
+commit 15f7ac993ecf20705a7f39eaa767069f8fcae6d2
+Author: Steven Callender <stevecallender at esilibrary.com>
+Date:   Tue Jul 10 15:43:59 2012 -0400
+
+    Changed the thawing of a hold to first update the hold record and then re-target.
+    
+    When thawing a hold, originaly we were first re-targeting before actually saving the hold record. On items with large quantities, sometimes the hold would timeout on targetig before getting a chance to actually save. This patch moves things around to first save the hold record before attempting to retarget.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+11	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 0fb0b100131d221fd440a3168b61d83d135fca09
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Aug 30 12:42:01 2012 -0400
+
+    Acq: In general search, make value widgets for OU-linked fields right again
+    
+    They always used to be OU selector dropdowns until a thinko in 55a82b5.
+    This restores them.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+0	1	Open-ILS/web/js/ui/default/acq/search/unified.js
+
+commit c3176021f6b41a56ad6c529b90a615b682a76145
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Aug 30 12:20:13 2012 -0400
+
+    Acq: Fix General Search for Lineitem Attribute-based fields
+    
+    Reported by Ben Shum and Kathy Lussier, the Acq General Search interface
+    was broken in that you couldn't use any of the search fields under
+    Lineitem Attribute.  This error was indeed introduced by recent commit
+    55a82b5 as Ben determined, but simply reverting that commit left other
+    things broken.
+    
+    This commit actually targets the problem and seems to fix it in my
+    testing.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+7	1	Open-ILS/web/js/ui/default/acq/search/unified.js
+
+commit 18c6f99baf04ff4d2933e6558492e72ccbb432c0
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Tue Aug 28 16:09:00 2012 -0400
+
+    Acq: New lineitems added to existing POs should inherit provider
+    
+    Jeremy Miller of the Albany Public Library in Albany, OR, reports that
+    through the interface at
+        Actions For This Record -> View/Place Orders
+    in the staff client, when you add a lineitem to an existing PO, the new
+    lineitem has a null value in the "provider" field, instead of inheriting
+    the expected value from the PO.
+    
+    This causes problems for some Acquisitions workflows.
+    
+    The feature containing the bug appeared in 2.2, and this fix for it can be
+    backported that far.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit 80991b997ba82eb3e9cee69a368930fc096f62fd
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed May 2 09:55:06 2012 -0400
+
+    ACQ support for two-step vandelay imports
+    
+    If a lineitm is loaded into a queue via ACQ+Vandelay and a later attempt
+    is made to load the record into the catalog via ACQ+Vandelay, the
+    attempt will fail, because ACQ+Vandelay treats all
+    not-yet-fully-imported lineitems as new to vandelay.  This change
+    inspects lineitems at vandelay processing time to determine if they are
+    already linked to a VL record or if a new one is needed.  It also
+    removes the requirement that a queue be provided when all records in
+    process are already linked to a VL record (which already lives in a
+    queue).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+55	15	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+
+commit ba451a7784ad4bc48ddc0b88bd4292ec3847984b
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Wed Aug 1 09:31:24 2012 -0400
+
+    Add a new "starts with" search option to the advanced search page.
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+5	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+2	1	Open-ILS/src/templates/opac/parts/advanced/global_row.tt2
+
+commit e04cf39c019f7db506077a3c893cf81f99b0395a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 24 13:27:24 2012 -0400
+
+    Add kpac to 2.3 release notes
+    
+    This is a snippet from the main kpac documentation in
+    docs/opac/kids_opac.txt, added to make sure it's represented in the
+    release notes.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+12	0	docs/RELEASE_NOTES_2_3.txt
+
+commit 4a09e0139f4bf9f1aceb43bc94a67066d1f12147
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Mon Aug 13 11:47:48 2012 -0400
+
+    Fix sorting when printing from FlattenerGrid-based interfaces
+    
+    This particularly affects the Simplified Hold Pull List.  The printed
+    verison of your data is supposed to reflect the same sort order that has
+    been selected in the visual interface, and now it does.
+    
+    Buggy handling of the different avenues of sorting the grid (clicking column
+    headers, using the column-picker/multicolumn-sort dialog, default sort order)
+    had broken the flow of the data needed to build the right sort clause for
+    some situations.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+8	1	Open-ILS/web/js/dojo/openils/FlattenerStore.js
+
+commit be6e338d1eeeefbca8f063e0b9b2f2bb6b4ca4b4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 23 23:02:42 2012 -0400
+
+    Fix epub complaint about image with extra colon
+    
+    The "+" operators are typically only used to embed an image within an
+    ordered or unordered list to avoid breaking the indentation level or
+    numbering; here, we were using the "+" operators between regular
+    paragraphs, which doesn't make much sense. What made less sense was the
+    processing result, which bizarrely added an extra colon to the front of
+    the image path, leading to a (naturally) missing image and processing
+    error.
+    
+    The fix is just to throw the image tag in between the paragraphs with no
+    special "+" operators; just blank lines.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	2	docs/reports/reporter_template_terminology.txt
+
+commit 1b0ec3546c727e5879764b353c203e2224342ef2
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 23 21:12:40 2012 -0400
+
+    Document how to create a TPAC/KPAC search box
+    
+    Now that we're in the land of the TPAC, it's time to ensure that
+    everyone can update their simple search boxes so that they no longer
+    point at the JSPAC and point at the TPAC or Kid's OPAC instead.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+28	0	docs/opac/search_form.txt
+9	0	docs/root.txt
+ create mode 100644 docs/opac/search_form.txt
+
+commit d38a5c0e5a1c0d3516c40c7194b2f62486706d99
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 23 21:14:02 2012 -0400
+
+    Resolve doc PDF transform error
+    
+    The doc build gets angry when a target that does not exist is linked
+    from somewhere else in the docs. So, make the target exist.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	docs/reports/reporter_template_terminology.txt
+
+commit 28810efc47ec4cc159b00feb0f6c1b1e97ad75ed
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Thu Aug 23 14:21:39 2012 -0400
+
+    Documentation: Add documentation for setting maximum checkout by copy location.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+47	0	docs/admin/circulation_limit_groups.txt
+-	-	docs/media/Maximum_Checkout_by_Copy_Location1.jpg
+-	-	docs/media/Maximum_Checkout_by_Copy_Location2.jpg
+2	0	docs/root.txt
+ create mode 100644 docs/admin/circulation_limit_groups.txt
+ create mode 100755 docs/media/Maximum_Checkout_by_Copy_Location1.jpg
+ create mode 100755 docs/media/Maximum_Checkout_by_Copy_Location2.jpg
+
+commit df64a073b4926a069dbe384e0c83feeb0b9e14a7
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Thu Aug 23 13:40:51 2012 -0400
+
+    Documentaton: Add documentation on patron border color enhancements for 2.3.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+22	0	docs/admin/staff_client-patron_border.txt
+-	-	docs/media/Patron_Border_Color_Enhancements2.jpg
+2	0	docs/root.txt
+ create mode 100644 docs/admin/staff_client-patron_border.txt
+ create mode 100755 docs/media/Patron_Border_Color_Enhancements2.jpg
+
+commit 29616d9dcbde78aa506f1554a066fa0647883ac9
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 23 09:43:18 2012 -0400
+
+    Add 2.1.2-2.1.3 database schema upgrade script
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+114	0	Open-ILS/src/sql/Pg/version-upgrade/2.1.2-2.1.3-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.1.2-2.1.3-upgrade-db.sql
+
+commit 5e892c31a8b66ac0029d70446581ee4bae2dc018
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Thu Jul 26 13:45:06 2012 -0400
+
+    Make the ContainerCSV reactor output more than 10 records.
+    
+    Call AppUtils->bib_container_items_via_search with an args hashref
+    that hard codes the search limit to 1,000 records instead of using
+    the biblio.multiclass search default of 10.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+6	1	Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor/ContainerCSV.pm
+
+commit 8cb436c41319fbe65bf52e3a72e60ee49df9fb26
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Jul 25 11:03:01 2012 -0400
+
+    Make item_barcode_shortcut load user bookbags in EGCatLoader::Search.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 6350230cb0f9aac4a22396da1c32aec2bb464b5f
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Jul 25 16:41:44 2012 -0400
+
+    Make sure that bookbag information loads in MARC expert search.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 94d5e4c887cb7ac071144b1b3b36026216be514b
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Aug 7 16:39:37 2012 -0400
+
+    Allow some buttons in Import via Z39.50 to wrap lines
+    
+    Some of our technicians with 4:3 ratio monitors and a reasonable
+    font-size are unable to see the "Import Record" button on the Import via
+    Z39.50 screen, because the buttons in that row are laid out in a single,
+    non-wrapping row, and there is no affordance for scrolling over to the
+    side.
+    
+    Simply changing the containing "hbox" element to a "description" element
+    allows enough of the buttons to overflow to resolve the problem in our
+    experience.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/xul/staff_client/server/cat/z3950.xul
+
+commit 44bcc133a02d7064c3cc9e468dcee1f4902e657e
+Author: Steven Chan <schan at sitka.bclibraries.ca>
+Date:   Wed Jul 25 16:12:19 2012 -0700
+
+    Fix LP949249, Edit, then Create button creates a new item in all cases
+    
+    This fix also resolves the following:
+    * https://bugs.launchpad.net/evergreen/+bug/806585,
+    Item Attributes saved on Close
+    * https://bugs.launchpad.net/evergreen/+bug/644753,
+    check for duplicate barcode during a create session in copy/volume editor
+    
+    1. The Copy Editor screen is launched from the Volume Copy Creator,
+    which is launched from the Holdings Maintenance screen. If the default
+    interface is set, CE is shown in a separate window; if the 'unified'
+    interface is set, CE is embedded in the same window as VCC. Upon the
+    user clicking Save or Close in the Copy Editor, the intent is to create
+    a new item record or not, respectively.  However, it happens that a new
+    record is always created, because VCC instructs CE to let VCC update the
+    item, which will occur whether the user has clicked either button.
+    
+    To fix 1, if the default interface is set, we reconfigure CE to update
+    the item or not, depending on the button clicked; otherwise, in the
+    unified interface, we allow VCC to update the item or not.
+    
+    2. Upon updating the item, if the barcode is a duplicate, the ensuing
+    sequence of events is problematic: a database-level alert message is
+    shown, Copy Editor is closed, and Volume Copy Creator is closed, thus
+    forcing the user to re-formulate the request from Holdings Maintenance.
+    
+    To fix 2, we show a higher-level alert message to the user. If the
+    default interface is set, we stay within CE, reconfigure the barcode to
+    be an input field, and focus the user on it; otherwise, in the unified
+    interface, we return the user to an area of the screen where the barcode
+    field is available. In either case, the user can re-enter a barcode
+    value and re-submit without losing any values previously entered into CE.
+    
+    3. We also take the opportunity to enhance the coding performance of
+    Copy Editor, by delegating the handling of the button and key clicks to
+    the parent groupbox element. Previously, the event handler was attached
+    to several child elements, which is not performant.
+    
+    Conflicts fix:
+    
+    	Open-ILS/xul/staff_client/server/cat/copy_editor.js
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+24	13	Open-ILS/xul/staff_client/server/cat/copy_editor.js
+22	11	Open-ILS/xul/staff_client/server/cat/volume_copy_creator.js
+
+commit ba24ca916ff5b943d5f6b36177c3f34a27399084
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Jul 12 11:42:21 2012 -0400
+
+    Remove an extra ternary op
+    
+    And adjust the comment to make more sense. There is no higher level filter
+    that prevents copy holds on parted items, so there is no filter for them to
+    "slip through".
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+
+commit bd8fc1064b81d159d730fdc2911b1461e680e69a
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Jun 13 09:37:54 2012 -0400
+
+    Allow copy-ish holds to target, even for part-copies, if they somehow slip through the UI pre-checks
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+12	11	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+
+commit 7d6422aefdc8f211309d549d2bea161d654eb351
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri May 4 10:04:32 2012 -0400
+
+    TPAC: remove some unused CSS
+    
+    Remove CSS referring to images that are no longer in the repository.
+    
+    See also https://bugs.launchpad.net/evergreen/+bug/956023
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+0	1	Open-ILS/web/css/skin/default/opac/semiauto.css
+
+commit 338446d00d6ea65488f73251795633d46716f397
+Author: Michael Peters <mrpeters at library.in.gov>
+Date:   Thu Mar 15 09:49:06 2012 -0400
+
+    TTPAC image directory cleanup
+    
+    There are a significant number of images remaining in TTPAC
+    that are no longer used, leftover from KCLS, etc.
+    
+    This branch does a little cleanup on the image directory
+    and nets us about a 200KB savings overall.
+    
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+-	-	Open-ILS/web/images/add_mylist.gif
+-	-	Open-ILS/web/images/add_mylist_sel.gif
+-	-	Open-ILS/web/images/add_mylist_sel.kcls.gif
+-	-	Open-ILS/web/images/arrow-down.gif
+-	-	Open-ILS/web/images/arrow-right.gif
+-	-	Open-ILS/web/images/banner1.jpg
+-	-	Open-ILS/web/images/button-bg.png
+-	-	Open-ILS/web/images/cancel_btn.gif
+-	-	Open-ILS/web/images/facet_box_bg.png
+-	-	Open-ILS/web/images/go_but_long.gif
+-	-	Open-ILS/web/images/header_left.gif
+-	-	Open-ILS/web/images/header_right.gif
+-	-	Open-ILS/web/images/hp-links-left.jpg
+-	-	Open-ILS/web/images/hp-links-right.jpg
+-	-	Open-ILS/web/images/locations.jpg
+-	-	Open-ILS/web/images/one_land.gif
+-	-	Open-ILS/web/images/place_hold.gif
+-	-	Open-ILS/web/images/reset_form_btn.gif
+-	-	Open-ILS/web/images/reviews.gif
+-	-	Open-ILS/web/images/save_btn.gif
+-	-	Open-ILS/web/images/submit_btn.gif
+-	-	Open-ILS/web/images/tool_back.gif
+-	-	Open-ILS/web/images/tool_back.png
+-	-	Open-ILS/web/images/tool_font.gif
+-	-	Open-ILS/web/images/tool_forward.gif
+-	-	Open-ILS/web/images/tool_forward.png
+-	-	Open-ILS/web/images/tool_help.gif
+-	-	Open-ILS/web/images/tool_help.png
+-	-	Open-ILS/web/images/tool_home.gif
+-	-	Open-ILS/web/images/tool_home.png
+-	-	Open-ILS/web/images/tool_mail.gif
+-	-	Open-ILS/web/images/tool_print.gif
+-	-	Open-ILS/web/images/tool_print.png
+-	-	Open-ILS/web/images/utils-corner-mid.png
+-	-	Open-ILS/web/images/utils-corner-right.jpg
+-	-	Open-ILS/web/images/utils-corner-right.png
+-	-	Open-ILS/web/images/utils-corner.jpg
+ delete mode 100644 Open-ILS/web/images/add_mylist.gif
+ delete mode 100644 Open-ILS/web/images/add_mylist_sel.gif
+ delete mode 100644 Open-ILS/web/images/add_mylist_sel.kcls.gif
+ delete mode 100644 Open-ILS/web/images/arrow-down.gif
+ delete mode 100644 Open-ILS/web/images/arrow-right.gif
+ delete mode 100644 Open-ILS/web/images/banner1.jpg
+ delete mode 100644 Open-ILS/web/images/button-bg.png
+ delete mode 100644 Open-ILS/web/images/cancel_btn.gif
+ delete mode 100644 Open-ILS/web/images/facet_box_bg.png
+ delete mode 100644 Open-ILS/web/images/go_but_long.gif
+ delete mode 100644 Open-ILS/web/images/header_left.gif
+ delete mode 100644 Open-ILS/web/images/header_right.gif
+ delete mode 100644 Open-ILS/web/images/hp-links-left.jpg
+ delete mode 100644 Open-ILS/web/images/hp-links-right.jpg
+ delete mode 100644 Open-ILS/web/images/locations.jpg
+ delete mode 100644 Open-ILS/web/images/one_land.gif
+ delete mode 100644 Open-ILS/web/images/place_hold.gif
+ delete mode 100644 Open-ILS/web/images/reset_form_btn.gif
+ delete mode 100644 Open-ILS/web/images/reviews.gif
+ delete mode 100644 Open-ILS/web/images/save_btn.gif
+ delete mode 100644 Open-ILS/web/images/submit_btn.gif
+ delete mode 100644 Open-ILS/web/images/tool_back.gif
+ delete mode 100644 Open-ILS/web/images/tool_back.png
+ delete mode 100644 Open-ILS/web/images/tool_font.gif
+ delete mode 100644 Open-ILS/web/images/tool_forward.gif
+ delete mode 100644 Open-ILS/web/images/tool_forward.png
+ delete mode 100644 Open-ILS/web/images/tool_help.gif
+ delete mode 100644 Open-ILS/web/images/tool_help.png
+ delete mode 100644 Open-ILS/web/images/tool_home.gif
+ delete mode 100644 Open-ILS/web/images/tool_home.png
+ delete mode 100644 Open-ILS/web/images/tool_mail.gif
+ delete mode 100644 Open-ILS/web/images/tool_print.gif
+ delete mode 100644 Open-ILS/web/images/tool_print.png
+ delete mode 100644 Open-ILS/web/images/utils-corner-mid.png
+ delete mode 100644 Open-ILS/web/images/utils-corner-right.jpg
+ delete mode 100644 Open-ILS/web/images/utils-corner-right.png
+ delete mode 100644 Open-ILS/web/images/utils-corner.jpg
+
+commit 7a39d71d0e102bfac1e6059911597daf191f4b3b
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Aug 22 14:49:02 2012 -0400
+
+    2.2.1 -> 2.2.2 upgrade script
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+13	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.1-2.2.2-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.1-2.2.2-upgrade-db.sql
+
+commit 61329042eff1ef99d5b1a0a23758b7376f4ced2c
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Aug 16 15:40:58 2012 -0400
+
+    Sanity check cstore limit/offset param values
+    
+    Certain cstore calls (direct / json_query) that support limit/offset
+    params called with a non-string / non-numeric value
+    
+    e.g. { "limit": null }
+    
+    result in a cstore segfault as it tries to call atoi(NULL) under the
+    covers.  This patch prevents this by verifying that the limit/offset
+    values are actual strings or numbers (i.e. return a value from
+    jsonObjectGetString) and not JSON_NULL, etc.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+20	12	Open-ILS/src/c-apps/oils_sql.c
+
+commit bf52858f4f5da72bf0ddaec6db8720a53ce99969
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Aug 17 16:20:35 2012 -0400
+
+    TPac: Show email address when placing hold
+    
+    Both for staff and patron benefit.
+    
+    Also, we disable the checkbox if there is no email address on file.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+4	1	Open-ILS/src/templates/opac/parts/place_hold.tt2
+7	0	Open-ILS/web/js/ui/default/opac/staff.js
+1	1	Open-ILS/xul/staff_client/chrome/content/main/menu.js
+
+commit 909b706e653c581ddd22092a38e4f5f974e8140f
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Aug 15 07:18:53 2012 -0400
+
+    TPAC: Move "Export to RefWorks" into utility area
+    
+    When the RefWorks functionality was being added to TPAC, the design and
+    layout were very much in flux. Now that the layout has been established
+    with utilities like "Place Hold" on the right hand side, move the
+    "Export to RefWorks" button into the same location.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Art Rhyno <art632000 at yahoo.ca>
+
+3	3	Open-ILS/src/templates/opac/parts/record/refworks.tt2
+3	4	Open-ILS/src/templates/opac/parts/record/summary.tt2
+
+commit c6d91f4009833588cca9b755ec5b8a465bf7d974
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Aug 22 12:20:22 2012 -0400
+
+    2.2.0 -> 2.2.1 upgrade script never actually went into master or rel_2_2
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+366	0	Open-ILS/src/sql/Pg/version-upgrade/2.2.0-2.2.1-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.2.0-2.2.1-upgrade-db.sql
+
+commit 4c9acf5776026b132387d334742badbba76ec62a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Aug 22 08:59:52 2012 -0400
+
+    Importing translations for 2.3.beta2, Part II
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+12	12	build/i18n/po/acq.js/acq.js.pot
+717	717	build/i18n/po/db.seed/db.seed.pot
+1364	1364	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+11	11	build/i18n/po/ils_events.xml/ils_events.xml.pot
+36	35	build/i18n/po/tpac/tpac.pot
+
+commit 9b316be0176a2c6d7de2271a0ffa2bd945840919
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Wed Aug 22 08:45:54 2012 -0400
+
+    Importing translations for 2.3.beta2
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	3	build/i18n/po/XULTermLoader.js/cs-CZ.po
+3	3	build/i18n/po/XULTermLoader.js/de-DE.po
+3	3	build/i18n/po/XULTermLoader.js/en-CA.po
+3	3	build/i18n/po/XULTermLoader.js/en-GB.po
+3	3	build/i18n/po/XULTermLoader.js/es-ES.po
+3	3	build/i18n/po/XULTermLoader.js/fr-CA.po
+3	3	build/i18n/po/XULTermLoader.js/hy-AM.po
+3	3	build/i18n/po/XULTermLoader.js/oc-FR.po
+3	3	build/i18n/po/XULTermLoader.js/pt-BR.po
+3	3	build/i18n/po/XULTermLoader.js/ru-RU.po
+3	3	build/i18n/po/XULTermLoader.js/tr-TR.po
+10	8	build/i18n/po/admin.properties/hy-AM.po
+8	8	build/i18n/po/authority.js/hy-AM.po
+3	3	build/i18n/po/capture.js/cs-CZ.po
+3	3	build/i18n/po/capture.js/de-DE.po
+3	3	build/i18n/po/capture.js/en-CA.po
+3	3	build/i18n/po/capture.js/en-GB.po
+3	3	build/i18n/po/capture.js/es-ES.po
+3	3	build/i18n/po/capture.js/fr-CA.po
+3	3	build/i18n/po/capture.js/hy-AM.po
+3	3	build/i18n/po/capture.js/oc-FR.po
+3	3	build/i18n/po/capture.js/pt-BR.po
+3	3	build/i18n/po/capture.js/ru-RU.po
+40	36	build/i18n/po/cat.properties/hy-AM.po
+17	3	build/i18n/po/circ.properties/cs-CZ.po
+17	3	build/i18n/po/circ.properties/de-DE.po
+17	3	build/i18n/po/circ.properties/en-CA.po
+17	3	build/i18n/po/circ.properties/en-GB.po
+18	4	build/i18n/po/circ.properties/es-ES.po
+17	3	build/i18n/po/circ.properties/fr-CA.po
+32	13	build/i18n/po/circ.properties/hy-AM.po
+17	3	build/i18n/po/circ.properties/pt-BR.po
+17	3	build/i18n/po/circ.properties/ru-RU.po
+9	9	build/i18n/po/common.properties/hy-AM.po
+4	4	build/i18n/po/conify.dtd/hy-AM.po
+3	3	build/i18n/po/conify.js/cs-CZ.po
+3	3	build/i18n/po/conify.js/de-DE.po
+3	3	build/i18n/po/conify.js/en-CA.po
+3	3	build/i18n/po/conify.js/en-GB.po
+3	3	build/i18n/po/conify.js/es-ES.po
+3	3	build/i18n/po/conify.js/fr-CA.po
+5	5	build/i18n/po/conify.js/hy-AM.po
+3	3	build/i18n/po/conify.js/pt-BR.po
+3	3	build/i18n/po/conify.js/ru-RU.po
+3	3	build/i18n/po/conify.js/tr-TR.po
+790	717	build/i18n/po/db.seed/cs-CZ.po
+783	710	build/i18n/po/db.seed/de-DE.po
+790	717	build/i18n/po/db.seed/en-CA.po
+783	710	build/i18n/po/db.seed/en-GB.po
+783	710	build/i18n/po/db.seed/es-ES.po
+785	712	build/i18n/po/db.seed/fr-CA.po
+935	859	build/i18n/po/db.seed/hy-AM.po
+783	710	build/i18n/po/db.seed/oc-FR.po
+791	718	build/i18n/po/db.seed/pt-BR.po
+784	711	build/i18n/po/db.seed/ru-RU.po
+783	710	build/i18n/po/db.seed/tr-TR.po
+2568	2373	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+2546	2354	build/i18n/po/fm_IDL.dtd/de-DE.po
+2568	2373	build/i18n/po/fm_IDL.dtd/en-CA.po
+2568	2373	build/i18n/po/fm_IDL.dtd/en-GB.po
+2543	2351	build/i18n/po/fm_IDL.dtd/es-ES.po
+2543	2351	build/i18n/po/fm_IDL.dtd/fr-CA.po
+2738	2543	build/i18n/po/fm_IDL.dtd/hy-AM.po
+2568	2373	build/i18n/po/fm_IDL.dtd/pt-BR.po
+2568	2373	build/i18n/po/fm_IDL.dtd/ru-RU.po
+2539	2347	build/i18n/po/fm_IDL.dtd/tr-TR.po
+18	18	build/i18n/po/ils_events.xml/cs-CZ.po
+17	17	build/i18n/po/ils_events.xml/de-DE.po
+19	19	build/i18n/po/ils_events.xml/en-CA.po
+19	19	build/i18n/po/ils_events.xml/en-GB.po
+17	17	build/i18n/po/ils_events.xml/es-ES.po
+17	17	build/i18n/po/ils_events.xml/fr-CA.po
+31	21	build/i18n/po/ils_events.xml/hy-AM.po
+17	17	build/i18n/po/ils_events.xml/pt-BR.po
+17	17	build/i18n/po/ils_events.xml/ru-RU.po
+69	544	build/i18n/po/lang.dtd/ar-AR.po
+743	619	build/i18n/po/lang.dtd/cs-CZ.po
+336	571	build/i18n/po/lang.dtd/de-DE.po
+748	619	build/i18n/po/lang.dtd/en-CA.po
+751	619	build/i18n/po/lang.dtd/en-GB.po
+234	554	build/i18n/po/lang.dtd/es-ES.po
+722	610	build/i18n/po/lang.dtd/fr-CA.po
+885	749	build/i18n/po/lang.dtd/hy-AM.po
+705	605	build/i18n/po/lang.dtd/pt-BR.po
+707	607	build/i18n/po/lang.dtd/ru-RU.po
+73	545	build/i18n/po/lang.dtd/tr-TR.po
+8	3	build/i18n/po/offline.properties/cs-CZ.po
+8	3	build/i18n/po/offline.properties/de-DE.po
+8	3	build/i18n/po/offline.properties/en-CA.po
+8	3	build/i18n/po/offline.properties/en-GB.po
+8	3	build/i18n/po/offline.properties/es-ES.po
+8	3	build/i18n/po/offline.properties/fr-CA.po
+47	30	build/i18n/po/offline.properties/hy-AM.po
+8	3	build/i18n/po/offline.properties/pt-BR.po
+8	3	build/i18n/po/offline.properties/ru-RU.po
+8	3	build/i18n/po/offline.properties/tr-TR.po
+27	15	build/i18n/po/opac.dtd/cs-CZ.po
+33	21	build/i18n/po/opac.dtd/de-DE.po
+29	17	build/i18n/po/opac.dtd/en-CA.po
+29	17	build/i18n/po/opac.dtd/en-GB.po
+31	19	build/i18n/po/opac.dtd/es-ES.po
+30	18	build/i18n/po/opac.dtd/fr-CA.po
+4	6	build/i18n/po/opac.dtd/he-IL.po
+53	20	build/i18n/po/opac.dtd/hy-AM.po
+4	6	build/i18n/po/opac.dtd/oc-FR.po
+27	15	build/i18n/po/opac.dtd/pt-BR.po
+29	17	build/i18n/po/opac.dtd/ru-RU.po
+7	9	build/i18n/po/opac.dtd/tr-TR.po
+3	3	build/i18n/po/opac.js/cs-CZ.po
+3	3	build/i18n/po/opac.js/de-DE.po
+3	3	build/i18n/po/opac.js/en-CA.po
+3	3	build/i18n/po/opac.js/en-GB.po
+3	3	build/i18n/po/opac.js/es-ES.po
+3	3	build/i18n/po/opac.js/fr-CA.po
+5	5	build/i18n/po/opac.js/hy-AM.po
+3	3	build/i18n/po/opac.js/oc-FR.po
+3	3	build/i18n/po/opac.js/pt-BR.po
+3	3	build/i18n/po/opac.js/ru-RU.po
+3	3	build/i18n/po/opac.js/sv-SE.po
+3	3	build/i18n/po/opac.js/tr-TR.po
+41	25	build/i18n/po/patron.properties/hy-AM.po
+3	3	build/i18n/po/pull_list.js/cs-CZ.po
+6	6	build/i18n/po/pull_list.js/de-DE.po
+3	3	build/i18n/po/pull_list.js/en-CA.po
+3	3	build/i18n/po/pull_list.js/en-GB.po
+5	5	build/i18n/po/pull_list.js/es-ES.po
+3	3	build/i18n/po/pull_list.js/fr-CA.po
+3	3	build/i18n/po/pull_list.js/hy-AM.po
+3	3	build/i18n/po/pull_list.js/pt-BR.po
+3	3	build/i18n/po/pull_list.js/ru-RU.po
+3	3	build/i18n/po/pull_list.js/tr-TR.po
+13	13	build/i18n/po/register.js/cs-CZ.po
+13	13	build/i18n/po/register.js/de-DE.po
+13	13	build/i18n/po/register.js/en-CA.po
+13	13	build/i18n/po/register.js/en-GB.po
+13	13	build/i18n/po/register.js/es-ES.po
+13	13	build/i18n/po/register.js/fr-CA.po
+21	21	build/i18n/po/register.js/hy-AM.po
+13	13	build/i18n/po/register.js/pt-BR.po
+13	13	build/i18n/po/register.js/ru-RU.po
+13	13	build/i18n/po/register.js/tr-TR.po
+3	3	build/i18n/po/reservation.js/cs-CZ.po
+3	3	build/i18n/po/reservation.js/de-DE.po
+3	3	build/i18n/po/reservation.js/en-CA.po
+3	3	build/i18n/po/reservation.js/en-GB.po
+3	3	build/i18n/po/reservation.js/es-ES.po
+3	3	build/i18n/po/reservation.js/fr-CA.po
+6	6	build/i18n/po/reservation.js/hy-AM.po
+3	3	build/i18n/po/reservation.js/pt-BR.po
+3	3	build/i18n/po/reservation.js/ru-RU.po
+3	3	build/i18n/po/selfcheck.js/cs-CZ.po
+3	3	build/i18n/po/selfcheck.js/de-DE.po
+3	3	build/i18n/po/selfcheck.js/en-CA.po
+3	3	build/i18n/po/selfcheck.js/en-GB.po
+5	5	build/i18n/po/selfcheck.js/es-ES.po
+3	3	build/i18n/po/selfcheck.js/fr-CA.po
+8	8	build/i18n/po/selfcheck.js/hy-AM.po
+3	3	build/i18n/po/selfcheck.js/pt-BR.po
+3	3	build/i18n/po/selfcheck.js/ru-RU.po
+15	15	build/i18n/po/serial.properties/hy-AM.po
+
+commit 6a20cbd112326f8681c80c6302cb7bd535d51adc
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Tue Aug 21 17:23:26 2012 -0400
+
+    Protect against installs with no locales
+    
+    Installs from source outside of tarballs may not have a built locale,
+    which would result in a make error and an aborted install. Protect
+    against that by checking for the existence of the locale install
+    directory before trying to copy the files into place.
+    
+    In the weird case that Open-ILS/src/data/locale has been generated but
+    there are no files in it, protect against erroring out via the judicious
+    application of the - flag.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+5	3	Open-ILS/src/Makefile.am
+
+commit 4bbe2ae8bdeec90e000f35be8aad6b34518ad559
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Aug 20 14:11:50 2012 -0400
+
+    TPAC: Standardize i18n file installation
+    
+    Make TPAC i18n files act like any other i18n file. In short:
+    
+    1. When in build/i18n, a 'make LOCALE=fr-CA install' will copy
+       the i18n file into the Open-ILS/src/data/locale directory.
+    2. In the build root, a 'make install' will copy all files from
+       Open-ILS/src/data/locale into (by default) the
+       /openils/var/data/locale directory.
+    
+    This also means that when tarballs are created, all of the locales will
+    get packaged appropriately.
+    
+    This commit also updates eg_vhost.conf to provide working out-of-the-box
+    examples for any installed locales, by using the names of the actual
+    PO files, and adds some contextual comments to explain how the
+    configuration directives work.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+12	3	Open-ILS/examples/apache/eg_vhost.conf
+4	0	Open-ILS/src/Makefile.am
+3	0	build/i18n/Makefile
+
+commit 1a0a373a6f8da16bfc22b0503fdf6c1f0453469c
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 17 17:15:25 2012 -0400
+
+    ACQ return-to-[search/invoice] buttons repair
+    
+    With changes in place to support newer version of xulrunner, several
+    buttons no longer work in the staff client.  These include:
+    
+    Return to Search in PO and Selection List pages
+    Return to Invoice in PO and Selection List pages
+    Return in lineitem worksheet page
+    
+    This fix avoids using document.referrer (which is no longer available)
+    with an explicit 'source' CGI parameter, which contains the path and
+    params of the source page.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	3	Open-ILS/src/templates/acq/lineitem/worksheet.tt2
+2	4	Open-ILS/src/templates/acq/po/view.tt2
+1	0	Open-ILS/web/js/dojo/openils/acq/Lineitem.js
+1	1	Open-ILS/web/js/dojo/openils/acq/nls/acq.js
+18	6	Open-ILS/web/js/ui/default/acq/common/li_table.js
+8	6	Open-ILS/web/js/ui/default/acq/picklist/view.js
+9	7	Open-ILS/web/js/ui/default/acq/po/view_po.js
+
+commit c1505ea06b6a20736d107ad267d449fd6e218030
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Aug 17 15:06:59 2012 -0400
+
+    TPAC i18n: Turn UA locales into Evergreen locales
+    
+    We need to convert the likes of fr_ca into fr-CA to be able to pull the
+    appropriate localized values from the database via CStoreEditor.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+14	3	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
+
+commit abc81e460aa2ca8c0a88f94adeedfe6f1508f998
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 17 10:11:50 2012 -0400
+
+    Make tpac cache locale-aware
+    
+    Add a locale level to the TPAC object cache.  Each component of the
+    cache now looks like $cache{$component}{$locale}{stuff...}
+    
+    e.g. $cache{list}{en_ca}{aout} = [...] # en_ca-fetched org unit types
+    
+    The calling code in the templates requires no changes (abstraction
+    FTW).
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+36	36	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit a2521d36859d4062383e48e1bf5389ceb950c7e1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 17 10:10:55 2012 -0400
+
+    Set the default CStoreEditor locale on page load
+    
+    Ech CStoreEditor request will use the locale of the current
+    page as the default opensrf session locale.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+4	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
+
+commit 7ddaf5917669985f80f5d737c75d24d3cdfd616e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 17 10:08:16 2012 -0400
+
+    CStoreEditor default session locale
+    
+    Adds a new package-level variable:
+    
+    $OpenILS::Utils::CStoreEditor::default_locale
+    
+    If set, this value is used as the session_locale for new opensrf client
+    sessions.  If unset, the session_locale remains untouched by
+    CStoreEditor.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+13	0	Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm
+
+commit 7f7f88959224ed7941017a37adc45a19a98290d6
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Aug 17 15:16:45 2012 -0400
+
+    TPAC: size_bigger, not size-bigger
+    
+    Amusingly, TT2 attempts to treat "bigger" as a value to subtract from
+    "size". Cute. But we don't want the messages in the Apache log.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 4330a43e7f7a60cb62fe2babecc3014c1449bc96
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Jul 30 11:30:50 2012 -0400
+
+    TPAC: Autosuggest focus() throws a JS error
+    
+    On page load, the Dojo autosuggest code tries to set focus to the
+    element with the ID "search_box" - which is fine, except when the page
+    does not have said ID. Therefore, test for the existence of the ID
+    before setting focus to it.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Art Rhyno <art632000 at yahoo.ca>
+
+9	6	Open-ILS/src/templates/opac/parts/js.tt2
+
+commit 9f0536984bf32c71b3a42aa3274093757ed1296a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Aug 17 13:00:36 2012 -0400
+
+    Use XUL_REMOTE_BROWSER constant in reporter
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	Open-ILS/web/reports/oils_rpt_folder_window.js
+
+commit b80f343eb8d90b00c7459f165c14a75d5b901c88
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Fri Aug 17 08:22:17 2012 -0400
+
+    Documentation: Add one paragraph to  Auto Override Patron Hold Events.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+3	1	docs/admin/lsa-library_settings_editor.txt
+
+commit 193d1268972fce33ea8f0ca3ec13824374138749
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Fri Aug 17 08:16:05 2012 -0400
+
+    Documentation: add Auto Override Patron Hold Events documentation from ESI.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+48	9	docs/admin/lsa-library_settings_editor.txt
+
+commit 787fc31935b60c5e35509f7a395be1e9815979f8
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Aug 4 10:26:25 2012 -0400
+
+    TPAC locale picker: use POST instead of GET
+    
+    Users could (deliberately or not) change another's language
+    preferences by sharing links with the "set_eg_locale" GET param given
+    the locale picker's current behaviour. By switching to a POST param, we
+    prevent this result from accidentally occurring.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Art Rhyno <art632000 at yahoo.ca>
+
+1	1	Open-ILS/src/templates/opac/parts/locale_picker.tt2
+
+commit 9b2262b277ff5ebb93093bf38a786424f5f19128
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Aug 16 15:38:59 2012 -0400
+
+    Fix thinkos in EDI Invoicing
+    
+    The lesson of the day is, test the code you actually commit, not just
+    the bits and pieces.  Thanks to Bill Erickson on this.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit 1aec4ad62e29f454f910893571dc220008d0f2fc
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Aug 16 15:11:29 2012 -0400
+
+    Stamping upgrade script for copy editor field hiding permission
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+11	0	Open-ILS/src/sql/Pg/upgrade/0736.data.copy_editor_perms.sql
+0	6	Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/0736.data.copy_editor_perms.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql
+
+commit 32aec23f8b71c99486cae2f92100168c887c1730
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Aug 16 14:58:01 2012 -0400
+
+    Update permission name to match existing ones
+    
+    To be consistent with our previous naming scheme for these.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+1	1	Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql
+
+commit a20cc3b9444632ac414a7e482befadbc35b46be6
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Thu Aug 16 13:45:23 2012 -0400
+
+    Provide permission for copy editor field hiding
+    
+    We can adjust what fields are available in the copy editor in 2.2+, but that
+    requires the general UPDATE_ORG_SETTING permission.  The YAOUS-specific
+    permission here allows more granular control, so that staff can be given the
+    ability to adjust only that one OU setting.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+6	3	Open-ILS/src/sql/Pg/950.data.seed-values.sql
+6	0	Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.copy_editor_perms.sql
+
+commit 37b1dfec9a1fcdf20a9192f41abb207625b1ce0a
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Jul 16 13:27:54 2012 -0400
+
+    Hide OPAC-invisible holdings from SRU/Z39.50
+    
+    The basic_holdings Supercat method filtered out deleted call numbers and
+    copies, but didn't filter out copies based on the OPAC visibility status
+    of copy location / status / the copy itself. This has undesired results
+    when third-party services request copies via SRU or Z39.50 and expose
+    copies that should not be visible to the public.
+    
+    We wrap all of the visibility and deletedness checks for a given copy up
+    into a subroutine so that we can avoid repeating ourselves in the
+    basic_holdings logic. Also, if we missed a test, we can add it in one
+    handy place :)
+    
+    (Thanks to Galen Charlton for finding two missing tests: circ lib
+    visibility and owning lib visibility!)
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Art Rhyno <art632000 at yahoo.ca>
+
+20	2	Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm
+
+commit b8ec9e940136bfe8d94e9b0f17927e9052ecf992
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Aug 13 12:32:26 2012 -0400
+
+    TPAC: Centralize font size definitions
+    
+    The TPAC CSS had a mix of absolute and proportional font size
+    definitions, making it impossible to define a single base size and have
+    the layout adjust appropriately, as well as making it difficult to tweak
+    sizes to, say, eliminate the distinction between 11px and 12px text.
+    
+    Accordingly, create a separate TT2 file to define standard font sizes,
+    define one base font size, and then use proportional percentage-based
+    size definitions for a set of standard font sizes. This way, a site
+    could easily adjust the base font size to 15px and the rest of the
+    layout should automatically adjust, and/or revert to using absolute font
+    sizes for different categories if they prefer.
+    
+    Note that I did simplify some of the categories of font sizes, as the
+    distinction between 111% and 110% was probably not evident to most
+    humans at most font sizes, and even the distinction between 120% and
+    125% would be 14.4px vs. 15px given a base size of 12px - which
+    different user agents could render differently anyway.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+53	53	Open-ILS/src/templates/opac/css/style.css.tt2
+11	0	Open-ILS/src/templates/opac/parts/css/fonts.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/css/fonts.tt2
+
+commit bbedfee81b56421395546fb4ae91c391685731e9
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Aug 2 12:10:26 2012 -0400
+
+    Update make_release script for Linux 64 building
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+10	5	build/tools/make_release
+
+commit 816a17be9c09923ad160f38ff22c22a4a6854a73
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Thu Aug 2 10:20:54 2012 -0400
+
+    Add 64 bit Linux Client building
+    
+    Also re-labels most of the 32 bit client as such. The update channel was
+    left as just "lin" instead of "lin32" for compatibility reasons.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+16	5	Open-ILS/updates/manualupdate.html
+31	11	Open-ILS/xul/staff_client/Makefile.am
+35	11	Open-ILS/xul/staff_client/external/make_updates.sh
+
+commit 4f9b04b8c0bdee378838532db3fd825b8b344462
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Thu Aug 16 10:27:50 2012 -0400
+
+    Documentation: Add triggered events and holds management docs from ESI.
+    
+    Content and images from http://www.esilibrary.com/esi/availableDocs.php.
+    Also fixed some formatting issues for previous committed documentation.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+2	2	docs/admin/lsa-receipt_template_editor.txt
+1	1	docs/admin/lsa-standing_penalties.txt
+2	2	docs/admin/lsa-work_log.txt
+28	0	docs/circulation/holds_management.txt
+72	0	docs/circulation/triggered_events.txt
+-	-	docs/media/Display_Hold_Types_on_Pull_Lists1.jpg
+-	-	docs/media/Triggered_Events_and_Notices1.jpg
+-	-	docs/media/Triggered_Events_and_Notices2.jpg
+-	-	docs/media/Triggered_Events_and_Notices3.jpg
+4	0	docs/root.txt
+ create mode 100644 docs/circulation/holds_management.txt
+ create mode 100644 docs/circulation/triggered_events.txt
+ create mode 100644 docs/media/Display_Hold_Types_on_Pull_Lists1.jpg
+ create mode 100644 docs/media/Triggered_Events_and_Notices1.jpg
+ create mode 100644 docs/media/Triggered_Events_and_Notices2.jpg
+ create mode 100644 docs/media/Triggered_Events_and_Notices3.jpg
+
+commit fa2b74445e7e18043a46a1594b2f81f0384aae90
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Thu Aug 16 09:25:16 2012 -0400
+
+    Documentation: Add sections to Local System Administration from ESI
+    
+    Content and images from http://www.esilibrary.com/esi/availableDocs.php
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+34	0	docs/admin/lsa-receipt_template_editor.txt
+25	0	docs/admin/lsa-standing_penalties.txt
+25	0	docs/admin/lsa-work_log.txt
+-	-	docs/media/Expanding_the_Work_Log1.jpg
+-	-	docs/media/Expanding_the_Work_Log2.jpg
+-	-	docs/media/Print_Holds_Slip1.jpg
+-	-	docs/media/Print_Holds_Slip2.jpg
+5	0	docs/root.txt
+ create mode 100644 docs/admin/lsa-receipt_template_editor.txt
+ create mode 100644 docs/admin/lsa-standing_penalties.txt
+ create mode 100644 docs/admin/lsa-work_log.txt
+ create mode 100644 docs/media/Expanding_the_Work_Log1.jpg
+ create mode 100644 docs/media/Expanding_the_Work_Log2.jpg
+ create mode 100644 docs/media/Print_Holds_Slip1.jpg
+ create mode 100644 docs/media/Print_Holds_Slip2.jpg
+
+commit 84aa229c90747716b1137b697b79936325ed1653
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Fri Aug 10 18:14:23 2012 -0400
+
+    Simplified Hold Pull List: Fix broken filters
+    
+    Only two filterable fields were available, and at least
+    one didn't even work.
+    
+    Now we have a few more, and they seem to all work for me in testing.
+    
+    This problem was reported to me by Thomas Berezansky.
+    
+    While we're at it, also make sure the list of shelving locations in that
+    filter dropdown is sorted alphabetically.  This was Kathy Lussier's
+    request.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+16	11	Open-ILS/src/templates/circ/hold_pull_list.tt2
+11	2	Open-ILS/web/js/dojo/openils/widget/AutoFieldWidget.js
+1	1	Open-ILS/web/js/dojo/openils/widget/FlattenerFilterPane.js
+3	1	Open-ILS/web/js/dojo/openils/widget/FlattenerGrid.js
+4	1	Open-ILS/web/js/dojo/openils/widget/PCrudFilterPane.js
+
+commit 409c2ebcc648ad32a66ab6d9d2c085744104ae56
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Aug 14 13:31:27 2012 -0400
+
+    Join subqueries as OR'd groups in QueryParser
+    
+    This makes filter_group_entry(1,2,3) build an OR'd set of the resulting
+    queries instead of just tacking them onto each other as ANDs.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+11	9	Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+
+commit 1985c8c0f648de38af415d0e0f5794d989b8171f
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Aug 3 11:34:05 2012 -0400
+
+    Expose ability to use filter groups in TPac
+    
+    Via config options for basic and advanced search.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	0	Open-ILS/src/templates/opac/parts/advanced/search.tt2
+16	0	Open-ILS/src/templates/opac/parts/config.tt2
+7	2	Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit a2268b95f4125b1e5102a7feaac79e9f402af59e
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Fri Aug 10 10:44:47 2012 -0400
+
+    Stage 2: Staff Client
+    
+    Robustify the oils protocol:
+    
+    1 - In the event of a problem URL, abort with about:blank.
+    
+    This prevents a segfault!
+    
+    2 - In the event of the TPac, or KPac, wrap the channel we return.
+    
+    The wrapper helps with redirects, but if applied to XMLHttpRequests will
+    cause full breakage.
+    
+    Without the wrapper redirects end up setting URLs to https://host/...
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+189	8	Open-ILS/xul/staff_client/components/oils_protocol.js
+
+commit 4f4cc9001f5d92f9b7c5388f0291bd79404c316d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Aug 7 20:15:24 2012 -0400
+
+    Stage 1: Perl
+    
+    Attempt to ensure that we always write to oils://remote when needed.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+8	6	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+2	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm
+2	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Container.pm
+5	5	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGKPacLoader.pm
+
+commit 06c81b580245572527e12072f1d40fdfe7e74cde
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Jul 26 16:45:24 2012 -0400
+
+    Trying to update patron CSS color fails here, so don't try
+    
+    After modifying user standing penalties ("messages" in the staff client
+    patron interface), you could get this error message in an alert() dialog:
+        TypeError: patron.display is undefined.
+    
+    We were apparently trying to use patron.util.set_patron_css() wrongly,
+    so the commented out changed verison of the call got farther, but stopped at
+        ...penalties[i].standing_penalty().name is not a function.
+    
+    Which probably has something to do with unfleshed data.  Somebody can
+    get to the bottom of this if they want, but for now it's easier just not
+    to try to do this and make the alert() dialog go away.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+3	3	Open-ILS/xul/staff_client/server/patron/standing_penalties.js
+
+commit f489194ee39bb59cad75d644f9fbe9d23c7a20e3
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Jul 31 15:35:21 2012 -0400
+
+    Check for filled hold on transit checkin
+    
+    "Fill related hold" can grab a hold out from under a transit, so check for
+    filled holds in addition to canceled ones.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	2	Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+
+commit 67502a510482fb9c3d101b2d1ccde96d1ed14e30
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Apr 10 09:10:46 2012 -0400
+
+    SuperCat fixes - Child Init
+    
+    Sometimes it seems that child_init has not run properly for supercat.
+    
+    This attempts to fix that by checking for the global appsession objects. If
+    they are not there we run child_init. The function that does this is being
+    called from all handler entry functions.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+28	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+
+commit 17f090a2d8ffba0a70f3254d55d49e99b7282a15
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Aug 4 11:04:17 2012 -0400
+
+    Silence warnings in search results for holdable copies
+    
+    Have not yet determined the exact reason the holdable copies size is not
+    defined in some instances in the search results only, but this commit
+    prevents warnings from being spewed by apache about undefined variables.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	1	Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit a1d4da3f18a282ee6e1ce1bd723b3d8ed0fccfec
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Aug 4 10:43:31 2012 -0400
+
+    TPAC: Silence two uninit variable warnings
+    
+    These warnings were being thrown on every TPAC page request, slowly
+    filling the logs:
+    
+    Use of uninitialized value $set_locale in string eq at
+    /usr/local/share/perl/5.10.1/OpenILS/WWW/EGWeb.pm line 159.
+    
+    Use of uninitialized value in pattern match (m//) at
+    /usr/local/share/perl/5.10.1/OpenILS/WWW/EGCatLoader.pm line 250.
+    
+    Banish them.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+2	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGWeb.pm
+
+commit e3bf3c5f473a2c1f1651336be5b8eb966415c4db
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Mon Aug 13 13:53:22 2012 -0400
+
+    TPAC: Give login boxes a border
+    
+    For some reason, the boxes for the login form were stripped of
+    their default border style. Let the natural input box formatting for the
+    border shine through and give users an easier target when logging in.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+0	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit df05b7b49eb8c03c7b4dba9071583a7dcf995910
+Author: Ben Shum <bshum at biblio.org>
+Date:   Mon Aug 6 11:11:54 2012 -0400
+
+    TPAC - Fix footer on hold history page
+    
+    The hold history page was missing an ending div tag to complete the
+    block which leads to the footer being generated incorrectly on that
+    page.
+    
+    Adding the ending tag repairs the display of the footer to match all
+    the other pages.
+    
+    Credit to Melissa Lefebvre for noticing this discrepancy.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	0	Open-ILS/src/templates/opac/myopac/hold_history.tt2
+
+commit 368dfb9aedcae5e0469b20046f36bfd712b73348
+Author: Melissa Lefebvre <mlefebvre at biblio.org>
+Date:   Tue Aug 14 12:58:18 2012 -0400
+
+    Change grammar for lost and missing failure messages
+    
+    Update to the lost and missing failure wording to make it
+    gramatically correct.  Removed the word "has" from both
+    messages.
+    
+    Signed-off-by: Melissa Lefebvre <mlefebvre at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+2	2	Open-ILS/src/extras/ils_events.xml
+
+commit 5bade2e39970e296c07d2650ba987b7d3df5145a
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Aug 14 10:50:11 2012 -0400
+
+    Physical Location Fixes/Enhancements
+    
+    Teach the physical location retrieval function about using an ENV var.
+    
+    This allows a subdomain to force a specific physical location, say by adding
+    to their apache config:
+    
+    SetEnv physical_loc 4
+    
+    Rewriterules could also be used for more dynamic configuration.
+    
+    Also, as a fix:
+    
+    Have preferred library use the stored physical location instead of assuming
+    that CGI has the setting all the time.
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+
+3	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+2	2	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+
+commit 71cf2ffe29c15bbc142554eac787cc64bae37cfa
+Author: Ben Shum <bshum at biblio.org>
+Date:   Tue Aug 7 13:48:31 2012 -0400
+
+    TPAC - fix pickup locations for edit holds
+    
+    When a patron goes to edit a hold in TPAC, they have the option to
+    choose a different pickup location. Unfortunately, it looks like that
+    dropdown does not prevent them from selecting locations that aren't
+    normally allowed for pickups, such as system groups or consortium
+    itself.
+    
+    This patch adds a check for 'can_have_vols_only' to the edit holds
+    screen.
+    
+    Credit to Melissa Lefebvre for finally nailing down the source of
+    the issue.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+1	1	Open-ILS/src/templates/opac/myopac/holds/edit.tt2
+
+commit 906ccbb6679f04518e7af0fbf651b4e473a68fdc
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 10 14:59:50 2012 -0400
+
+    Default to current fiscal year in ACQ order upload
+    
+    * Adds a new API call to determine the current fiscal year for a given
+      org unit:  open-ils.acq.org_unit.current_fiscal_year
+    
+    * Use open-ils.acq.org_unit.current_fiscal_year to populate the correct
+      fiscal year in the ACQ order upload selector.
+    
+    This addresses part 2 of LP 1031927
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+37	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm
+25	4	Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit 2b900d3ce4440174d94bf30e12a51f786297be8a
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 10 14:59:29 2012 -0400
+
+    Enable pcrud access to fiscal year / fiscal calendar
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	12	Open-ILS/examples/fm_IDL.xml
+
+commit 7713b1782558d275b783d18d3c618c9756f556f1
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 10 14:06:36 2012 -0400
+
+    Fiscal year selector in ACQ order record upload
+    
+    * Support a 'fiscal_year' parameter to ACQ order record upload API.
+    * Adds a new "Fiscal Year" selector to the upload form to facilitate
+      uploading orders to different fiscal years.
+    
+    This partially resolves LP 1031927 by allowing manual selection of the
+    correct fiscal year.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+7	5	Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+10	0	Open-ILS/src/templates/acq/picklist/upload.tt2
+29	1	Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit aac4d806af6b3eaebc15a660c99c0f39eb49f14d
+Author: Ben Shum <bshum at biblio.org>
+Date:   Mon Aug 13 18:08:53 2012 -0400
+
+    Change "Reset form" to "Clear Form"
+    
+    As suggested by Thomas Berezansky in the comments on LP 994058, change
+    the button from "Reset form" to "Clear form" to be absolutely clear
+    that the button now removes all previous search variables.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/templates/opac/parts/advanced/search.tt2
+
+commit 5ac1a89633db39fc409a89592e7cbf4aa9629b38
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Wed Aug 8 15:08:24 2012 -0400
+
+    TPAC: Reset Form and New Search should clear queries
+    
+    Currently, clicking "Another Search" in the search results page, or
+    "Reset Form" on the advanced search page, keeps the same query terms and
+    type around. Clear these parameters as expected; essentially, we keep
+    only the search location (loc or locg) in scope.
+    
+    Note that we explicitly keep parameters around when someone is going
+    from a basic search to an advanced search, because the assumption is
+    that they want to refine their search further.
+    
+    Also affected are the org_selector, because we want to pull the logic
+    for loc or locg out into a common area (the get_library block in
+    misc_util.tt2), and the style (input.opac-button elements now get styled
+    the same as a.opac-button elements, which makes it easier to intermingle
+    them on the same form).
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+7	11	Open-ILS/src/templates/opac/parts/advanced/search.tt2
+15	0	Open-ILS/src/templates/opac/parts/misc_util.tt2
+5	6	Open-ILS/src/templates/opac/parts/org_selector.tt2
+4	1	Open-ILS/src/templates/opac/results.tt2
+
+commit ff2ef0d3f7789e1786efdedf2dff1a7a329257cf
+Author: Ben Shum <bshum at biblio.org>
+Date:   Sun Aug 12 03:25:49 2012 -0400
+
+    TPAC - add library scoping to shelf browser
+    
+    The shelf browser currently uses the 'loc' variable to define scoping and
+    limit browsing to specific org units. However, since much of the scoping
+    actually uses 'locg', the scoping was broken for the shelf browser.
+    
+    Additionally, under Advanced Search's Numeric Search, the option for
+    'Call Number (Shelf Browse)' only applies the 'cn' variable to searches
+    and never adds the search scope, despite the search library now being
+    an available filter choice.
+    
+    Based on suggestion by Dan Scott in IRC, this patch uses the function for
+    _get_search_lib() to retrieve the search library and add it to both parts
+    of the shelf browser.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+1	0	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 6c275daf6f4d669eec14fe1226902ab12066ce95
+Author: Jason Stephenson <jstephenson at mvlc.org>
+Date:   Wed Jul 25 13:43:38 2012 -0400
+
+    Make opac/results.tt2 remember facet when sorting, etc.
+    
+    Add a hidden field in the search form and set its value to the value
+    of the CGI 'facet' param if the facet parameter is set.  This appears
+    to work for multiple facets.  Clearing a facet is as simple as clicking
+    on the gray-backgounded facet name.
+    
+    Signed-off-by: Jason Stephenson <jstephenson at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	0	Open-ILS/src/templates/opac/results.tt2
+
+commit 93c31e73cfb91c126de3a9f5fca1a30df514e8ed
+Author: Ben Shum <bshum at biblio.org>
+Date:   Thu Aug 9 12:27:57 2012 -0400
+
+    TPAC - fix alignment of "You are now browsing..." in shelf browser
+    
+    The "You are now browsing..." message does not align to the center of the
+    page. Changing the <div> to a <p> seems to properly align the text.
+    
+    Along the way, we should remove the extra <span> and <strong> (the strong
+    is redundant with the css being inherited by color_4 class) and make the
+    new single line message more i18n-friendly for future translations.
+    
+    Credit to Michael Peters for noticing the problem and thanks to Dan Scott,
+    Lebbeous Fogle-Weekley, and Thomas Berezansky for help via IRC for the
+    i18n-bits.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Michael Peters <mrpeters at library.in.gov>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+3	4	Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2
+
+commit d34ceebde716799df47e3dd10313ca45cd5c08ad
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Sun Aug 12 15:16:01 2012 -0400
+
+    Fix TPAC shelf browser's previous link
+    
+    Line fix suggested by Thomas Berezansky.
+    
+    The cnoffset was strictly checking for values that start with a digit.
+    But negative numbers start with a "-" instead. Once this check was
+    changed, the previous link will continue to move further into negative
+    offsets.
+    
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/src/templates/opac/parts/record/cnbrowse.tt2
+
+commit be1f013cd8e1815bc329f1d3ca957825052a5a9d
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Fri Aug 10 13:03:58 2012 -0400
+
+    Documentation: Fix some issues which caused a2x epub processing to choke.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+2	0	docs/RELEASE_NOTES_2_3.txt
+2	2	docs/root.txt
+
+commit f3053bd541e473ced6c7a5db2c136573fb704e39
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Fri Aug 10 12:24:13 2012 -0400
+
+    Documentation: add a missing image.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+-	-	docs/media/Kids_OPAC10.jpg
+ create mode 100644 docs/media/Kids_OPAC10.jpg
+
+commit 4287eca8b84b512beef1b9c742c548ca351e9d70
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Fri Aug 10 10:04:59 2012 -0400
+
+    Documentation: remove line break characters from file.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+201	201	docs/opac/kids_opac.txt
+
+commit e9c58f63abcbd3b3afdd3d039567d8fa7c4b4462
+Author: Sally Fortin <sfortin at esilibrary.com>
+Date:   Fri Aug 10 09:59:04 2012 -0400
+
+    Documentation: Add kids catalog documentation from ESI site.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+-	-	docs/media/Kids_OPAC1.jpg
+-	-	docs/media/Kids_OPAC11.jpg
+-	-	docs/media/Kids_OPAC12.jpg
+-	-	docs/media/Kids_OPAC13.jpg
+-	-	docs/media/Kids_OPAC14.jpg
+-	-	docs/media/Kids_OPAC15.jpg
+-	-	docs/media/Kids_OPAC16.jpg
+-	-	docs/media/Kids_OPAC17.jpg
+-	-	docs/media/Kids_OPAC2.jpg
+-	-	docs/media/Kids_OPAC4.jpg
+-	-	docs/media/Kids_OPAC5.jpg
+-	-	docs/media/Kids_OPAC6.jpg
+-	-	docs/media/Kids_OPAC7.jpg
+-	-	docs/media/Kids_OPAC8.jpg
+-	-	docs/media/Kids_OPAC9.jpg
+201	0	docs/opac/kids_opac.txt
+2	0	docs/root.txt
+ create mode 100644 docs/media/Kids_OPAC1.jpg
+ create mode 100644 docs/media/Kids_OPAC11.jpg
+ create mode 100644 docs/media/Kids_OPAC12.jpg
+ create mode 100644 docs/media/Kids_OPAC13.jpg
+ create mode 100644 docs/media/Kids_OPAC14.jpg
+ create mode 100644 docs/media/Kids_OPAC15.jpg
+ create mode 100644 docs/media/Kids_OPAC16.jpg
+ create mode 100644 docs/media/Kids_OPAC17.jpg
+ create mode 100644 docs/media/Kids_OPAC2.jpg
+ create mode 100644 docs/media/Kids_OPAC4.jpg
+ create mode 100644 docs/media/Kids_OPAC5.jpg
+ create mode 100644 docs/media/Kids_OPAC6.jpg
+ create mode 100644 docs/media/Kids_OPAC7.jpg
+ create mode 100644 docs/media/Kids_OPAC8.jpg
+ create mode 100644 docs/media/Kids_OPAC9.jpg
+ create mode 100644 docs/opac/kids_opac.txt
+
+commit dc604d055e01f698a15f31a10b4b2cfc135a18e1
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 9 18:25:00 2012 -0400
+
+    Authorities: Fix broken UI due to new XUL/Dojo/regressions
+    
+    New versions of XUL, since Firefox 10, hate dojo.query("foo bar"), so we
+    have to refactor it to use dojo.query("foo").query("bar") instead. At
+    least until we upgrade to a new version of Dojo.
+    
+    In addition, 522d8d82 introduced a regression meaning that the text of
+    the authorities was no longer wrapped in a SPAN element with a class of
+    "text". That in turn meant that the Dojo queries weren't picking up the
+    labels for the merge box, leaving no visual indication to the user as to
+    what authorities exactly were being merged. So, repair that.
+    
+    Also, similar to a fix for the MFHD editor, set the initial height of
+    the spawned MARC Editor for an authority record to something reasonable.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+15	7	Open-ILS/web/js/ui/default/cat/authority/list.js
+
+commit bd401421cbbf5ac397f4bda10c5c66838f30dfd5
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Thu Aug 9 15:17:48 2012 -0400
+
+    Documentation: Update upgrade instruction to 2.3.beta1 and include all docs that were in 2.2.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+11	11	docs/installation/server_upgrade.txt
+50	60	docs/root.txt
+
+commit 17e0a66c1f53e43797b1013855a2994c547b8db3
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Thu Aug 9 16:31:44 2012 -0400
+
+    Set a sane initial MFHD Editor size
+    
+    For most MFHD records, the size of the MARC Editor window when spawned
+    fits into the confines of a normal desktop. However, for MFHD records
+    with dozens or more rows, the window chrome can be inaccessible because
+    it is bumped off the top of the Windows desktop. This makes it
+    impossible for users to close the window without a workaround like
+    hitting ALT+F4
+    
+    This branch sets the window to an initial height of 40 pixels less than
+    the height of the entire staff client window. This should be enough to
+    enable the chrome on top to be visible. In addition, we have to set the
+    width to something reasonable because XUL seems to otherwise set the
+    window to be extremely skinny once an explicit height is set, so we set
+    that to be half the width of the staff client window.
+    
+    Finally, we allow the new window to be resizable according to the user's
+    preference.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	1	Open-ILS/xul/staff_client/chrome/content/cat/opac.js
+
+commit 5c82e4c0b44b7fe5cb71a3cacb56ff1a3ca1a619
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Wed Aug 8 13:50:33 2012 -0400
+
+    Simplified Hold Pull List: Fix several sorting bugs
+    
+    First of all, sorting on most columns was broken due to a bug in the way
+    that the flattener methods of the open-ils.fielder service were
+    constructing their SQL JOINs.  We were coming up with way too many
+    joins, and then losing track of which JOIN's alias to refer to when
+    building the ORDER BY clause later.  This is fixed.
+    
+    Secondly, the shelving location column now sorts automatically by the
+    shelving location *ordering* values, when avaiable.  These are the
+    values that you set up in the drag-and-drop staff client interface
+    titled "Copy Location Order."  When these values are not set for the org
+    unit whose pull list you're viewing, the sorting will fall back to
+    alphabetical.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5	1	Open-ILS/examples/fm_IDL.xml
+3	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Fielder.pm
+28	3	Open-ILS/src/perlmods/lib/OpenILS/Application/Flattener.pm
+2	2	Open-ILS/src/templates/circ/hold_pull_list.tt2
+
+commit f36156a19e3e0d04535a7ee839fa0e3a922f3d47
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Wed Aug 8 10:45:33 2012 -0400
+
+    Documentation: Remove a space causing an error during PDF processing.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+1	1	docs/root.txt
+
+commit eac313f2f96b2c16a08a308355e495e61e5fb25d
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Sat Aug 4 11:24:15 2012 -0400
+
+    TPAC: Remove explicit width on "View my list" button
+    
+    .cached_list_div, which defines the style for the "View my list" button
+    on the TPAC button bar once an item has been added to a temporary list,
+    is given an explicit width of 111px, which is problematic for a number
+    of reasons:
+    
+    1. If the font-size of the base style is increased, then the text will
+       likely wrap.
+    2. Translations tend to be longer than English, and indeed in fr-CA
+       "Afficher ma liste" ends up wrapping onto a second line, which makes
+       the button bar look weird.
+    
+    Accordingly, remove the explicit "width:111px" from the style definition
+    for .cached_list_div.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Ben Shum <bshum at biblio.org>
+
+1	1	Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 36512c59c729f018f07d7b427baa3a6df3117809
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Aug 7 14:29:37 2012 -0400
+
+    Remove extra xulG redefines
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+0	1	Open-ILS/xul/staff_client/chrome/content/util/widget_prompt.js
+0	2	Open-ILS/xul/staff_client/server/cat/volume_editor.js
+0	2	Open-ILS/xul/staff_client/server/circ/circ_summary.xul
+0	2	Open-ILS/xul/staff_client/server/circ/copy_details.xul
+0	1	Open-ILS/xul/staff_client/server/serial/editor_base.js
+
+commit a3d734dd2b9e5ea3c2e85f3377a94d829faa595d
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Tue Aug 7 14:19:56 2012 -0400
+
+    Fix timestamp typo
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1	1	Open-ILS/xul/staff_client/chrome/content/util/timestamp.js
+
+commit edd947c51792037202bfad6a78cd7427e8e25041
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date:   Mon Aug 6 12:48:19 2012 -0400
+
+    Redirect to OILS in staff client
+    
+    Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+3	3	Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit b3a794f4e5a26fb3714665aa5cb15897ddcaefb4
+Author: Dan Scott <dscott at laurentian.ca>
+Date:   Fri Aug 3 10:59:33 2012 -0400
+
+    Add dependencies for Fedora
+    
+    Noted by Net Wolf on the mailing list, some core dependencies were
+    missing from the Fedora Makefile.install installer. As some of them have
+    recently been packaged for Fedora 17, add them to the package
+    collection; others are still unpackaged, so leave them there.
+    
+    Note: the packages are not available on Fedora 16, but that has a
+    limited remaining shelf life anyway, so consider this a shift to
+    supporting only the latest stable version of Fedora.
+    
+    Signed-off-by: Dan Scott <dscott at laurentian.ca>
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+4	1	Open-ILS/src/extras/Makefile.install
+
+commit 2df03f3f705ce146e642246cf401740f5e7068ec
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 3 10:02:29 2012 -0400
+
+    Import updated translations from Launchpad; stage 2
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+1	1	build/i18n/po/XULTermLoader.js/XULTermLoader.js.pot
+12	12	build/i18n/po/acq.js/acq.js.pot
+1	1	build/i18n/po/capture.js/capture.js.pot
+16	2	build/i18n/po/circ.properties/circ.properties.pot
+1	1	build/i18n/po/conify.js/conify.js.pot
+810	719	build/i18n/po/db.seed/db.seed.pot
+2537	2345	build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+15	15	build/i18n/po/ils_events.xml/ils_events.xml.pot
+72	542	build/i18n/po/lang.dtd/lang.dtd.pot
+6	1	build/i18n/po/offline.properties/offline.properties.pot
+2	4	build/i18n/po/opac.dtd/opac.dtd.pot
+1	1	build/i18n/po/opac.js/opac.js.pot
+1	1	build/i18n/po/pull_list.js/pull_list.js.pot
+9	9	build/i18n/po/register.js/register.js.pot
+1	1	build/i18n/po/reservation.js/reservation.js.pot
+1	1	build/i18n/po/selfcheck.js/selfcheck.js.pot
+203	103	build/i18n/po/tpac/tpac.pot
+
+commit 28a16c362ceefa84e88063653a47e89500a7e3c7
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Fri Aug 3 10:00:54 2012 -0400
+
+    Import updated translations from Launchpad; stage 1
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+
+21	21	build/i18n/po/Searcher.js/pt-BR.po
+15	16	build/i18n/po/admin.properties/pt-BR.po
+102	0	build/i18n/po/authority.js/tr-TR.po
+65	49	build/i18n/po/cat.properties/pt-BR.po
+4	4	build/i18n/po/circ.properties/cs-CZ.po
+4	4	build/i18n/po/circ.properties/de-DE.po
+4	4	build/i18n/po/circ.properties/en-CA.po
+4	4	build/i18n/po/circ.properties/en-GB.po
+4	4	build/i18n/po/circ.properties/es-ES.po
+4	4	build/i18n/po/circ.properties/fr-CA.po
+4	4	build/i18n/po/circ.properties/hy-AM.po
+74	41	build/i18n/po/circ.properties/pt-BR.po
+4	4	build/i18n/po/circ.properties/ru-RU.po
+5	5	build/i18n/po/conify.js/es-ES.po
+5	5	build/i18n/po/conify.js/pt-BR.po
+2191	2198	build/i18n/po/fm_IDL.dtd/cs-CZ.po
+2188	2195	build/i18n/po/fm_IDL.dtd/de-DE.po
+2191	2198	build/i18n/po/fm_IDL.dtd/en-CA.po
+2191	2198	build/i18n/po/fm_IDL.dtd/en-GB.po
+2188	2195	build/i18n/po/fm_IDL.dtd/es-ES.po
+2225	2232	build/i18n/po/fm_IDL.dtd/fr-CA.po
+2191	2198	build/i18n/po/fm_IDL.dtd/hy-AM.po
+2191	2198	build/i18n/po/fm_IDL.dtd/pt-BR.po
+2191	2198	build/i18n/po/fm_IDL.dtd/ru-RU.po
+2188	2195	build/i18n/po/fm_IDL.dtd/tr-TR.po
+149	142	build/i18n/po/opac.dtd/pt-BR.po
+5	5	build/i18n/po/opac.js/es-ES.po
+15	15	build/i18n/po/pull_list.js/pt-BR.po
+6	6	build/i18n/po/register.js/de-DE.po
+20	20	build/i18n/po/register.js/es-ES.po
+31	31	build/i18n/po/register.js/tr-TR.po
+31	22	build/i18n/po/selfcheck.js/pt-BR.po
+11	11	build/i18n/po/serial.properties/pt-BR.po
+ create mode 100644 build/i18n/po/authority.js/tr-TR.po
+
+commit b59eec3a324412336209daf775320d4e3bbd403d
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Aug 2 12:12:49 2012 -0400
+
+    Initial cut of 2.3 release notes.
+    
+    Basically, the contents of RELEASE_NOTES_NEXT organized into
+    RELEASE_NOTES_2_3.txt and removed from RELEASE_NOTE_NEXT.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+368	0	docs/RELEASE_NOTES_2_3.txt
+0	22	docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt
+0	67	docs/RELEASE_NOTES_NEXT/add-to-permanent-bookbag.txt
+0	15	docs/RELEASE_NOTES_NEXT/edi-invoices.txt
+0	60	docs/RELEASE_NOTES_NEXT/new_xulrunner.txt
+0	38	docs/RELEASE_NOTES_NEXT/search-filter-groups.txt
+0	30	docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt
+0	29	docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt
+0	37	docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt
+0	15	docs/RELEASE_NOTES_NEXT/warn-when-adding-to-a-temporary-bookbag.txt
+0	16	docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt
+ create mode 100644 docs/RELEASE_NOTES_2_3.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/acq-invoice-li-search.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/add-to-permanent-bookbag.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/edi-invoices.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/new_xulrunner.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/search-filter-groups.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/simplified-hold-pull-list.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/tpac-css-colors.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/vandelay-copy-overlay.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/warn-when-adding-to-a-temporary-bookbag.txt
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/z3950-attr-admin-ui.txt
+
+commit 2b0dc47c62ff53b25b65aa566baff98a7330252e
+Author: Bill Erickson <berick at esilibrary.com>
+Date:   Thu Aug 2 12:09:42 2012 -0400
+
+    Add simple README to RELEASE_NOTE_NEXT
+    
+    Without something in the directory, it will dissappear each time we
+    create release notes from the contents and delete them, since Git
+    removes empty directories.  That would likely just lead to confusion.
+    
+    Signed-off-by: Bill Erickson <berick at esilibrary.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+6	0	docs/RELEASE_NOTES_NEXT/README
+ create mode 100644 docs/RELEASE_NOTES_NEXT/README
+
+commit 5a182463d3067fe475fa50055927854085f45468
+Author: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+Date:   Fri Aug 3 09:21:18 2012 -0400
+
+    Documentation: adjust documentation for 2_3 release.
+    
+    Comment out chapters in root.txt except for basic documentation.
+    Update upgrade instructions for the 2.3 alpha2 release.
+    
+    Signed-off-by: Robert Soulliere <robert.soulliere at mohawkcollege.ca>
+
+12	12	docs/installation/server_upgrade.txt
+53	53	docs/root.txt
+
+commit c61bc16920c7471ac69792a6f761ce174b94f721
+Author: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+Date:   Thu Aug 2 21:37:10 2012 -0400
+
+    Add basic release notes for 2.2.1.  Not as thorough as notes at major release.
+    
+    Signed-off-by: Lebbeous Fogle-Weekley <lebbeous at esilibrary.com>
+
+72	0	docs/RELEASE_NOTES_2_2_1.txt
+ create mode 100644 docs/RELEASE_NOTES_2_2_1.txt
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
index 2888c93..d86f5e9 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
@@ -7,7 +7,7 @@ use OpenILS::Utils::Fieldmapper;
 sub ils_version {
     # version format is "x-y-z", for example "2-0-0" for Evergreen 2.0.0
     # For branches, format is "x-y"
-    return "HEAD";
+    return "2-4-alpha1";
 }
 
 __PACKAGE__->register_method(
diff --git a/Open-ILS/src/sql/Pg/002.schema.config.sql b/Open-ILS/src/sql/Pg/002.schema.config.sql
index 377e4b9..029c1dc 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -91,6 +91,7 @@ CREATE TRIGGER no_overlapping_deps
     FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check ('deprecates');
 
 INSERT INTO config.upgrade_log (version, applied_to) VALUES ('0762', :eg_version); -- miker/gmcharlt
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.4.alpha1', :eg_version);
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/version-upgrade/2.3-2.4.alpha1-upgrade-db.sql b/Open-ILS/src/sql/Pg/version-upgrade/2.3-2.4.alpha1-upgrade-db.sql
new file mode 100644
index 0000000..7a8987e
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/version-upgrade/2.3-2.4.alpha1-upgrade-db.sql
@@ -0,0 +1,1677 @@
+--Upgrade Script for 2.3 to 2.4.alpha1
+\set eg_version '''2.4.alpha1'''
+BEGIN;
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.4.alpha1', :eg_version);
+-- remove the Bypass hold capture during clear shelf process setting
+
+SELECT evergreen.upgrade_deps_block_check('0739', :eg_version);
+
+
+DELETE FROM actor.org_unit_setting WHERE name = 'circ.holds.clear_shelf.no_capture_holds';
+DELETE FROM config.org_unit_setting_type_log WHERE field_name = 'circ.holds.clear_shelf.no_capture_holds';
+
+
+DELETE FROM config.org_unit_setting_type WHERE name = 'circ.holds.clear_shelf.no_capture_holds';
+
+
+SELECT evergreen.upgrade_deps_block_check('0741', :eg_version);
+
+INSERT INTO permission.perm_list ( id, code, description ) VALUES (
+    540,
+    'ADMIN_TOOLBAR_FOR_ORG',
+    oils_i18n_gettext(
+        540,
+        'Allows a user to create, edit, and delete custom toolbars for org units',
+        'ppl',
+        'description'
+    )
+), (
+    541,
+    'ADMIN_TOOLBAR_FOR_WORKSTATION',
+    oils_i18n_gettext(
+        541,
+        'Allows a user to create, edit, and delete custom toolbars for workstations',
+        'ppl',
+        'description'
+    )
+), (
+    542,
+    'ADMIN_TOOLBAR_FOR_USER',
+    oils_i18n_gettext(
+        542,
+        'Allows a user to create, edit, and delete custom toolbars for users',
+        'ppl',
+        'description'
+    )
+);
+
+
+-- Evergreen DB patch 0743.schema.remove_tsearch2.sql
+--
+-- Enable native full-text search to be used, and drop TSearch2 extension
+--
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('0743', :eg_version);
+
+-- FIXME: add/check SQL statements to perform the upgrade
+-- First up, these functions depend on metabib.full_rec. They have to go for now.
+DROP FUNCTION IF EXISTS biblio.flatten_marc(bigint);
+DROP FUNCTION IF EXISTS biblio.flatten_marc(text);
+
+-- These views depend on metabib.full_rec as well. Bye-bye!
+DROP VIEW IF EXISTS reporter.old_super_simple_record;
+DROP VIEW IF EXISTS reporter.simple_record;
+
+-- Now we can drop metabib.full_rec.
+DROP VIEW IF EXISTS metabib.full_rec;
+
+-- These indexes have to go. BEFORE we alter the tables, otherwise things take extra time when we alter the tables.
+DROP INDEX metabib.metabib_author_field_entry_value_idx;
+DROP INDEX metabib.metabib_identifier_field_entry_value_idx;
+DROP INDEX metabib.metabib_keyword_field_entry_value_idx;
+DROP INDEX metabib.metabib_series_field_entry_value_idx;
+DROP INDEX metabib.metabib_subject_field_entry_value_idx;
+DROP INDEX metabib.metabib_title_field_entry_value_idx;
+
+-- Now grab all of the tsvector-enabled columns and switch them to the non-wrapper version of the type.
+ALTER TABLE authority.full_rec ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE authority.simple_heading ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.real_full_rec ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.author_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.browse_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.identifier_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.keyword_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.series_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.subject_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+ALTER TABLE metabib.title_field_entry ALTER COLUMN index_vector TYPE pg_catalog.tsvector;
+
+-- Halfway there! Goodbye tsearch2 extension!
+DROP EXTENSION tsearch2;
+
+-- Next up, re-creating all of the stuff we just dropped.
+
+-- Indexes! Note to whomever: Do we even need these anymore?
+CREATE INDEX metabib_author_field_entry_value_idx ON metabib.author_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+CREATE INDEX metabib_identifier_field_entry_value_idx ON metabib.identifier_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+CREATE INDEX metabib_keyword_field_entry_value_idx ON metabib.keyword_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+CREATE INDEX metabib_series_field_entry_value_idx ON metabib.series_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+CREATE INDEX metabib_subject_field_entry_value_idx ON metabib.subject_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+CREATE INDEX metabib_title_field_entry_value_idx ON metabib.title_field_entry (SUBSTRING(value,1,1024)) WHERE index_vector = ''::TSVECTOR;
+
+-- metabib.full_rec, with insert/update/delete rules
+CREATE OR REPLACE VIEW metabib.full_rec AS
+    SELECT  id,
+            record,
+            tag,
+            ind1,
+            ind2,
+            subfield,
+            SUBSTRING(value,1,1024) AS value,
+            index_vector
+      FROM  metabib.real_full_rec;
+
+CREATE OR REPLACE RULE metabib_full_rec_insert_rule
+    AS ON INSERT TO metabib.full_rec
+    DO INSTEAD
+    INSERT INTO metabib.real_full_rec VALUES (
+        COALESCE(NEW.id, NEXTVAL('metabib.full_rec_id_seq'::REGCLASS)),
+        NEW.record,
+        NEW.tag,
+        NEW.ind1,
+        NEW.ind2,
+        NEW.subfield,
+        NEW.value,
+        NEW.index_vector
+    );
+
+CREATE OR REPLACE RULE metabib_full_rec_update_rule
+    AS ON UPDATE TO metabib.full_rec
+    DO INSTEAD
+    UPDATE  metabib.real_full_rec SET
+        id = NEW.id,
+        record = NEW.record,
+        tag = NEW.tag,
+        ind1 = NEW.ind1,
+        ind2 = NEW.ind2,
+        subfield = NEW.subfield,
+        value = NEW.value,
+        index_vector = NEW.index_vector
+      WHERE id = OLD.id;
+
+CREATE OR REPLACE RULE metabib_full_rec_delete_rule
+    AS ON DELETE TO metabib.full_rec
+    DO INSTEAD
+    DELETE FROM metabib.real_full_rec WHERE id = OLD.id;
+
+-- reporter views that depended on metabib.full_rec are up next
+CREATE OR REPLACE VIEW reporter.simple_record AS
+SELECT  r.id,
+    s.metarecord,
+    r.fingerprint,
+    r.quality,
+    r.tcn_source,
+    r.tcn_value,
+    title.value AS title,
+    uniform_title.value AS uniform_title,
+    author.value AS author,
+    publisher.value AS publisher,
+    SUBSTRING(pubdate.value FROM $$\d+$$) AS pubdate,
+    series_title.value AS series_title,
+    series_statement.value AS series_statement,
+    summary.value AS summary,
+    ARRAY_ACCUM( DISTINCT REPLACE(SUBSTRING(isbn.value FROM $$^\S+$$), '-', '') ) AS isbn,
+    ARRAY_ACCUM( DISTINCT REGEXP_REPLACE(issn.value, E'^\\S*(\\d{4})[-\\s](\\d{3,4}x?)', E'\\1 \\2') ) AS issn,
+    ARRAY((SELECT DISTINCT value FROM metabib.full_rec WHERE tag = '650' AND subfield = 'a' AND record = r.id)) AS topic_subject,
+    ARRAY((SELECT DISTINCT value FROM metabib.full_rec WHERE tag = '651' AND subfield = 'a' AND record = r.id)) AS geographic_subject,
+    ARRAY((SELECT DISTINCT value FROM metabib.full_rec WHERE tag = '655' AND subfield = 'a' AND record = r.id)) AS genre,
+    ARRAY((SELECT DISTINCT value FROM metabib.full_rec WHERE tag = '600' AND subfield = 'a' AND record = r.id)) AS name_subject,
+    ARRAY((SELECT DISTINCT value FROM metabib.full_rec WHERE tag = '610' AND subfield = 'a' AND record = r.id)) AS corporate_subject,
+    ARRAY((SELECT value FROM metabib.full_rec WHERE tag = '856' AND subfield IN ('3','y','u') AND record = r.id ORDER BY CASE WHEN subfield IN ('3','y') THEN 0 ELSE 1 END)) AS external_uri
+  FROM  biblio.record_entry r
+    JOIN metabib.metarecord_source_map s ON (s.source = r.id)
+    LEFT JOIN metabib.full_rec uniform_title ON (r.id = uniform_title.record AND uniform_title.tag = '240' AND uniform_title.subfield = 'a')
+    LEFT JOIN metabib.full_rec title ON (r.id = title.record AND title.tag = '245' AND title.subfield = 'a')
+    LEFT JOIN metabib.full_rec author ON (r.id = author.record AND author.tag = '100' AND author.subfield = 'a')
+    LEFT JOIN metabib.full_rec publisher ON (r.id = publisher.record AND publisher.tag = '260' AND publisher.subfield = 'b')
+    LEFT JOIN metabib.full_rec pubdate ON (r.id = pubdate.record AND pubdate.tag = '260' AND pubdate.subfield = 'c')
+    LEFT JOIN metabib.full_rec isbn ON (r.id = isbn.record AND isbn.tag IN ('024', '020') AND isbn.subfield IN ('a','z'))
+    LEFT JOIN metabib.full_rec issn ON (r.id = issn.record AND issn.tag = '022' AND issn.subfield = 'a')
+    LEFT JOIN metabib.full_rec series_title ON (r.id = series_title.record AND series_title.tag IN ('830','440') AND series_title.subfield = 'a')
+    LEFT JOIN metabib.full_rec series_statement ON (r.id = series_statement.record AND series_statement.tag = '490' AND series_statement.subfield = 'a')
+    LEFT JOIN metabib.full_rec summary ON (r.id = summary.record AND summary.tag = '520' AND summary.subfield = 'a')
+  GROUP BY 1,2,3,4,5,6,7,8,9,10,11,12,13,14;
+
+CREATE OR REPLACE VIEW reporter.old_super_simple_record AS
+SELECT  r.id,
+    r.fingerprint,
+    r.quality,
+    r.tcn_source,
+    r.tcn_value,
+    FIRST(title.value) AS title,
+    FIRST(author.value) AS author,
+    ARRAY_TO_STRING(ARRAY_ACCUM( DISTINCT publisher.value), ', ') AS publisher,
+    ARRAY_TO_STRING(ARRAY_ACCUM( DISTINCT SUBSTRING(pubdate.value FROM $$\d+$$) ), ', ') AS pubdate,
+    ARRAY_ACCUM( DISTINCT REPLACE(SUBSTRING(isbn.value FROM $$^\S+$$), '-', '') ) AS isbn,
+    ARRAY_ACCUM( DISTINCT REGEXP_REPLACE(issn.value, E'^\\S*(\\d{4})[-\\s](\\d{3,4}x?)', E'\\1 \\2') ) AS issn
+  FROM  biblio.record_entry r
+    LEFT JOIN metabib.full_rec title ON (r.id = title.record AND title.tag = '245' AND title.subfield = 'a')
+    LEFT JOIN metabib.full_rec author ON (r.id = author.record AND author.tag IN ('100','110','111') AND author.subfield = 'a')
+    LEFT JOIN metabib.full_rec publisher ON (r.id = publisher.record AND publisher.tag = '260' AND publisher.subfield = 'b')
+    LEFT JOIN metabib.full_rec pubdate ON (r.id = pubdate.record AND pubdate.tag = '260' AND pubdate.subfield = 'c')
+    LEFT JOIN metabib.full_rec isbn ON (r.id = isbn.record AND isbn.tag IN ('024', '020') AND isbn.subfield IN ('a','z'))
+    LEFT JOIN metabib.full_rec issn ON (r.id = issn.record AND issn.tag = '022' AND issn.subfield = 'a')
+  GROUP BY 1,2,3,4,5;
+
+-- And finally, the biblio functions. NOTE: I can't find the original source of the second one, so I skipped it as old cruft that was in our production DB.
+CREATE OR REPLACE FUNCTION biblio.flatten_marc ( rid BIGINT ) RETURNS SETOF metabib.full_rec AS $func$
+DECLARE
+    bib biblio.record_entry%ROWTYPE;
+    output  metabib.full_rec%ROWTYPE;
+    field   RECORD;
+BEGIN
+    SELECT INTO bib * FROM biblio.record_entry WHERE id = rid;
+
+    FOR field IN SELECT * FROM vandelay.flatten_marc( bib.marc ) LOOP
+        output.record := rid;
+        output.ind1 := field.ind1;
+        output.ind2 := field.ind2;
+        output.tag := field.tag;
+        output.subfield := field.subfield;
+        output.value := field.value;
+
+        RETURN NEXT output;
+    END LOOP;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+-- Evergreen DB patch 0745.data.prewarn_expire_setting.sql
+--
+-- Configuration setting to warn staff when an account is about to expire
+--
+
+-- check whether patch can be applied
+SELECT evergreen.upgrade_deps_block_check('0745', :eg_version);
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype)
+    VALUES (
+        'circ.patron_expires_soon_warning',
+        'circ',
+        oils_i18n_gettext(
+            'circ.patron_expires_soon_warning',
+            'Warn when patron account is about to expire',
+            'coust',
+            'label'
+        ),
+        oils_i18n_gettext(
+            'circ.patron_expires_soon_warning',
+            'Warn when patron account is about to expire. If set, the staff client displays a warning this many days before the expiry of a patron account. Value is in number of days, for example: 3 for 3 days.',
+            'coust',
+            'description'
+        ),
+        'integer'
+    );
+
+-- LP1076399: Prevent reactivated holds from canceling immediately.
+-- Set the expire_time to NULL on all frozen/suspended holds.
+
+SELECT evergreen.upgrade_deps_block_check('0747', :eg_version);
+
+UPDATE action.hold_request
+SET expire_time = NULL
+WHERE frozen = 't'; 
+
+
+SELECT evergreen.upgrade_deps_block_check('0752', :eg_version);
+
+INSERT INTO container.biblio_record_entry_bucket_type (code, label) VALUES ('url_verify', 'URL Verification Queue');
+
+DROP SCHEMA IF EXISTS url_verify CASCADE;
+
+CREATE SCHEMA url_verify;
+
+CREATE TABLE url_verify.session (
+    id          SERIAL                      PRIMARY KEY,
+    name        TEXT                        NOT NULL,
+    owning_lib  INT                         NOT NULL REFERENCES actor.org_unit (id) DEFERRABLE INITIALLY DEFERRED,
+    creator     INT                         NOT NULL REFERENCES actor.usr (id) DEFERRABLE INITIALLY DEFERRED,
+    container   INT                         NOT NULL REFERENCES container.biblio_record_entry_bucket (id) DEFERRABLE INITIALLY DEFERRED,
+    create_time TIMESTAMP WITH TIME ZONE    NOT NULL DEFAULT NOW(),
+    search      TEXT                        NOT NULL,
+    CONSTRAINT uvs_name_once_per_lib UNIQUE (name, owning_lib)
+);
+
+CREATE TABLE url_verify.url_selector (
+    id      SERIAL  PRIMARY KEY,
+    xpath   TEXT    NOT NULL,
+    session INT     NOT NULL REFERENCES url_verify.session (id) DEFERRABLE INITIALLY DEFERRED,
+    CONSTRAINT tag_once_per_sess UNIQUE (xpath, session)
+);
+
+CREATE TABLE url_verify.url (
+    id              SERIAL  PRIMARY KEY,
+    redirect_from   INT     REFERENCES url_verify.url(id) DEFERRABLE INITIALLY DEFERRED,
+    item            INT     REFERENCES container.biblio_record_entry_bucket_item (id) DEFERRABLE INITIALLY DEFERRED,
+    url_selector    INT     REFERENCES url_verify.url_selector (id) DEFERRABLE INITIALLY DEFERRED,
+    session         INT     REFERENCES url_verify.session (id) DEFERRABLE INITIALLY DEFERRED,
+    tag             TEXT,
+    subfield        TEXT,
+    ord             INT,
+    full_url        TEXT    NOT NULL,
+    scheme          TEXT,
+    username        TEXT,
+    password        TEXT,
+    host            TEXT,
+    domain          TEXT,
+    tld             TEXT,
+    port            TEXT,
+    path            TEXT,
+    page            TEXT,
+    query           TEXT,
+    fragment        TEXT,
+    CONSTRAINT redirect_or_from_item CHECK (
+        redirect_from IS NOT NULL OR (
+            item         IS NOT NULL AND
+            url_selector IS NOT NULL AND
+            tag          IS NOT NULL AND
+            subfield     IS NOT NULL AND
+            ord          IS NOT NULL
+        )
+    )
+);
+
+CREATE TABLE url_verify.verification_attempt (
+    id          SERIAL                      PRIMARY KEY,
+    usr         INT                         NOT NULL REFERENCES actor.usr (id) DEFERRABLE INITIALLY DEFERRED,
+    session     INT                         NOT NULL REFERENCES url_verify.session (id) DEFERRABLE INITIALLY DEFERRED,
+    start_time  TIMESTAMP WITH TIME ZONE    NOT NULL DEFAULT NOW(),
+    finish_time TIMESTAMP WITH TIME ZONE
+);
+ 
+CREATE TABLE url_verify.url_verification (
+    id          SERIAL                      PRIMARY KEY,
+    url         INT                         NOT NULL REFERENCES url_verify.url (id) DEFERRABLE INITIALLY DEFERRED,
+    attempt     INT                         NOT NULL REFERENCES url_verify.verification_attempt (id) DEFERRABLE INITIALLY DEFERRED,
+    req_time    TIMESTAMP WITH TIME ZONE    NOT NULL DEFAULT NOW(),
+    res_time    TIMESTAMP WITH TIME ZONE, 
+    res_code    INT                         CHECK (res_code BETWEEN 100 AND 999), -- we know > 599 will never be valid HTTP code, but we use 9XX for other stuff
+    res_text    TEXT, 
+    redirect_to INT                         REFERENCES url_verify.url (id) DEFERRABLE INITIALLY DEFERRED -- if redirected
+);
+
+CREATE TABLE config.filter_dialog_interface (
+    key         TEXT                        PRIMARY KEY,
+    description TEXT
+);
+
+CREATE TABLE config.filter_dialog_filter_set (
+    id          SERIAL                      PRIMARY KEY,
+    name        TEXT                        NOT NULL,
+    owning_lib  INT                         NOT NULL REFERENCES actor.org_unit (id) DEFERRABLE INITIALLY DEFERRED,
+    creator     INT                         NOT NULL REFERENCES actor.usr (id) DEFERRABLE INITIALLY DEFERRED,
+    create_time TIMESTAMP WITH TIME ZONE    NOT NULL DEFAULT NOW(),
+    interface   TEXT                        NOT NULL REFERENCES config.filter_dialog_interface (key) DEFERRABLE INITIALLY DEFERRED,
+    filters     TEXT                        NOT NULL CHECK (is_json(filters)),
+    CONSTRAINT cfdfs_name_once_per_lib UNIQUE (name, owning_lib)
+);
+ 
+
+SELECT evergreen.upgrade_deps_block_check('0753', :eg_version);
+
+CREATE OR REPLACE FUNCTION url_verify.parse_url (url_in TEXT) RETURNS url_verify.url AS $$
+
+use Rose::URI;
+
+my $url_in = shift;
+my $url = Rose::URI->new($url_in);
+
+my %parts = map { $_ => $url->$_ } qw/scheme username password host port path query fragment/;
+
+$parts{full_url} = $url_in;
+($parts{domain} = $parts{host}) =~ s/^[^.]+\.//;
+($parts{tld} = $parts{domain}) =~ s/(?:[^.]+\.)+//;
+($parts{page} = $parts{path}) =~ s#(?:[^/]*/)+##;
+
+return \%parts;
+
+$$ LANGUAGE PLPERLU;
+
+CREATE OR REPLACE FUNCTION url_verify.ingest_url () RETURNS TRIGGER AS $$
+DECLARE
+    tmp_row url_verify.url%ROWTYPE;
+BEGIN
+    SELECT * INTO tmp_row FROM url_verify.parse_url(NEW.full_url);
+
+    NEW.scheme          := tmp_row.scheme;
+    NEW.username        := tmp_row.username;
+    NEW.password        := tmp_row.password;
+    NEW.host            := tmp_row.host;
+    NEW.domain          := tmp_row.domain;
+    NEW.tld             := tmp_row.tld;
+    NEW.port            := tmp_row.port;
+    NEW.path            := tmp_row.path;
+    NEW.page            := tmp_row.page;
+    NEW.query           := tmp_row.query;
+    NEW.fragment        := tmp_row.fragment;
+
+    RETURN NEW;
+END;
+$$ LANGUAGE PLPGSQL;
+
+CREATE TRIGGER ingest_url_tgr
+    BEFORE INSERT ON url_verify.url
+    FOR EACH ROW EXECUTE PROCEDURE url_verify.ingest_url(); 
+
+CREATE OR REPLACE FUNCTION url_verify.extract_urls ( session_id INT, item_id INT ) RETURNS INT AS $$
+DECLARE
+    last_seen_tag TEXT;
+    current_tag TEXT;
+    current_sf TEXT;
+    current_url TEXT;
+    current_ord INT;
+    current_url_pos INT;
+    current_selector url_verify.url_selector%ROWTYPE;
+BEGIN
+    current_ord := 1;
+
+    FOR current_selector IN SELECT * FROM url_verify.url_selector s WHERE s.session = session_id LOOP
+        current_url_pos := 1;
+        LOOP
+            SELECT  (XPATH(current_selector.xpath || '/text()', b.marc::XML))[current_url_pos]::TEXT INTO current_url
+              FROM  biblio.record_entry b
+                    JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id)
+              WHERE c.id = item_id;
+
+            EXIT WHEN current_url IS NULL;
+
+            SELECT  (XPATH(current_selector.xpath || '/../@tag', b.marc::XML))[current_url_pos]::TEXT INTO current_tag
+              FROM  biblio.record_entry b
+                    JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id)
+              WHERE c.id = item_id;
+
+            IF current_tag IS NULL THEN
+                current_tag := last_seen_tag;
+            ELSE
+                last_seen_tag := current_tag;
+            END IF;
+
+            SELECT  (XPATH(current_selector.xpath || '/@code', b.marc::XML))[current_url_pos]::TEXT INTO current_sf
+              FROM  biblio.record_entry b
+                    JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id)
+              WHERE c.id = item_id;
+
+            INSERT INTO url_verify.url (session, item, url_selector, tag, subfield, ord, full_url)
+              VALUES ( session_id, item_id, current_selector.id, current_tag, current_sf, current_ord, current_url);
+
+            current_url_pos := current_url_pos + 1;
+            current_ord := current_ord + 1;
+        END LOOP;
+    END LOOP;
+
+    RETURN current_ord - 1;
+END;
+$$ LANGUAGE PLPGSQL;
+
+
+
+-- NOTE: beware the use of bare perm IDs in the update_perm's below and in 
+-- the 950 seed data file.  Update before merge to match current perm IDs! XXX
+
+
+SELECT evergreen.upgrade_deps_block_check('0754', :eg_version);
+
+INSERT INTO permission.perm_list (id, code, description) 
+    VALUES ( 
+        543, 
+        'URL_VERIFY',
+        oils_i18n_gettext(
+            543, 
+            'Allows a user to process and verify ULSs', 
+            'ppl', 
+            'description'
+        )
+    );
+
+
+INSERT INTO permission.perm_list (id, code, description) 
+    VALUES ( 
+        544, 
+        544,
+        oils_i18n_gettext(
+            544, 
+            'Allows a user to configure URL verification org unit settings',
+            'ppl', 
+            'description'
+        )
+    );
+
+
+INSERT INTO permission.perm_list (id, code, description) 
+    VALUES ( 
+        545, 
+        'SAVED_FILTER_DIALOG_FILTERS',
+        oils_i18n_gettext(
+            545, 
+            'Allows users to save and load sets of filters for filter dialogs, available in certain staff interfaces',
+            'ppl', 
+            'description'
+        )
+    );
+
+
+INSERT INTO config.settings_group (name, label)
+    VALUES (
+        'url_verify',
+        oils_i18n_gettext(
+            'url_verify',
+            'URL Verify',
+            'csg',
+            'label'
+        )
+    );
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype, update_perm)
+    VALUES (
+        'url_verify.url_verification_delay',
+        'url_verify',
+        oils_i18n_gettext(
+            'url_verify.url_verification_delay',
+            'Number of seconds to wait between URL test attempts.',
+            'coust',
+            'label'
+        ),
+        oils_i18n_gettext(
+            'url_verify.url_verification_delay',
+            'Throttling mechanism for batch URL verification runs.  Each running process will wait this number of seconds after a URL test before performing the next.',
+            'coust',
+            'description'
+        ),
+        'integer',
+        544
+    );
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype, update_perm)
+    VALUES (
+        'url_verify.url_verification_max_redirects',
+        'url_verify',
+        oils_i18n_gettext(
+            'url_verify.url_verification_max_redirects',
+            'Maximum redirect lookups',
+            'coust',
+            'label'
+        ),
+        oils_i18n_gettext(
+            'url_verify.url_verification_max_redirects',
+            'For URLs returning 3XX redirects, this is the maximum number of redirects we will follow before giving up.',
+            'coust',
+            'description'
+        ),
+        'integer',
+        544
+    );
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype, update_perm)
+    VALUES (
+        'url_verify.url_verification_max_wait',
+        'url_verify',
+        oils_i18n_gettext(
+            'url_verify.url_verification_max_wait',
+            'Maximum wait time (in seconds) for a URL to lookup',
+            'coust',
+            'label'
+        ),
+        oils_i18n_gettext(
+            'url_verify.url_verification_max_wait',
+            'If we exceed the wait time, the URL is marked as a "timeout" and the system moves on to the next URL',
+            'coust',
+            'description'
+        ),
+        'integer',
+        544
+    );
+
+
+INSERT INTO config.org_unit_setting_type
+    (name, grp, label, description, datatype, update_perm)
+    VALUES (
+        'url_verify.verification_batch_size',
+        'url_verify',
+        oils_i18n_gettext(
+            'url_verify.verification_batch_size',
+            'Number of URLs to test in parallel',
+            'coust',
+            'label'
+        ),
+        oils_i18n_gettext(
+            'url_verify.verification_batch_size',
+            'URLs are tested in batches.  This number defines the size of each batch and it directly relates to the number of back-end processes performing URL verification.',
+            'coust',
+            'description'
+        ),
+        'integer',
+        544
+    );
+
+
+INSERT INTO config.filter_dialog_interface (key, description) VALUES (
+    'url_verify',
+    oils_i18n_gettext(
+        'url_verify',
+        'All Link Checker filter dialogs',
+        'cfdi',
+        'description'
+    )
+);
+
+
+INSERT INTO config.usr_setting_type (name,grp,opac_visible,label,description,datatype) VALUES (
+    'ui.grid_columns.url_verify.select_urls',
+    'gui',
+    FALSE,
+    oils_i18n_gettext(
+        'ui.grid_columns.url_verify.select_urls',
+        'Link Checker''s URL Selection interface''s saved columns',
+        'cust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'ui.grid_columns.url_verify.select_urls',
+        'Link Checker''s URL Selection interface''s saved columns',
+        'cust',
+        'description'
+    ),
+    'string'
+);
+
+INSERT INTO config.usr_setting_type (name,grp,opac_visible,label,description,datatype) VALUES (
+    'ui.grid_columns.url_verify.review_attempt',
+    'gui',
+    FALSE,
+    oils_i18n_gettext(
+        'ui.grid_columns.url_verify.review_attempt',
+        'Link Checker''s Review Attempt interface''s saved columns',
+        'cust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'ui.grid_columns.url_verify.review_attempt',
+        'Link Checker''s Review Attempt interface''s saved columns',
+        'cust',
+        'description'
+    ),
+    'string'
+);
+
+
+
+
+SELECT evergreen.upgrade_deps_block_check('0755', :eg_version);
+
+INSERT INTO config.org_unit_setting_type
+    (name, label, description, grp, datatype, fm_class) VALUES
+(
+    'acq.upload.default.create_po',
+    oils_i18n_gettext(
+        'acq.upload.default.create_po',
+        'Upload Create PO',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.create_po',
+        'Create a purchase order by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+   'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.activate_po',
+    oils_i18n_gettext(
+        'acq.upload.default.activate_po',
+        'Upload Activate PO',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.activate_po',
+        'Activate the purchase order by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.provider',
+    oils_i18n_gettext(
+        'acq.upload.default.provider',
+        'Upload Default Provider',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.provider',
+        'Default provider to use during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'link',
+    'acqpro'
+), (
+    'acq.upload.default.vandelay.match_set',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.match_set',
+        'Upload Default Match Set',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.match_set',
+        'Default match set to use during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'link',
+    'vms'
+), (
+    'acq.upload.default.vandelay.merge_profile',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_profile',
+        'Upload Default Merge Profile',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_profile',
+        'Default merge profile to use during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'link',
+    'vmp'
+), (
+    'acq.upload.default.vandelay.import_non_matching',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.import_non_matching',
+        'Upload Import Non Matching by Default',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.import_non_matching',
+        'Import non-matching records by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.vandelay.merge_on_exact',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_exact',
+        'Upload Merge on Exact Match by Default',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_exact',
+        'Merge records on exact match by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.vandelay.merge_on_best',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_best',
+        'Upload Merge on Best Match by Default',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_best',
+        'Merge records on best match by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.vandelay.merge_on_single',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_single',
+        'Upload Merge on Single Match by Default',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.merge_on_single',
+        'Merge records on single match by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+), (
+    'acq.upload.default.vandelay.quality_ratio',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.quality_ratio',
+        'Upload Default Min. Quality Ratio',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.quality_ratio',
+        'Default minimum quality ratio used during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'integer',
+    NULL
+), (
+    'acq.upload.default.vandelay.low_quality_fall_thru_profile',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.low_quality_fall_thru_profile',
+        'Upload Default Insufficient Quality Fall-Thru Profile',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.low_quality_fall_thru_profile',
+        'Default low-quality fall through profile used during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'link',
+    'vmp'
+), (
+    'acq.upload.default.vandelay.load_item_for_imported',
+    oils_i18n_gettext(
+        'acq.upload.default.vandelay.load_item_for_imported',
+        'Upload Load Items for Imported Records by Default',
+        'coust',
+        'label'
+    ),
+     oils_i18n_gettext(
+        'acq.upload.default.vandelay.load_item_for_imported',
+        'Load items for imported records by default during ACQ file upload',
+        'coust',
+        'description'
+    ),
+    'acq',
+    'bool',
+    NULL
+);
+
+
+SELECT evergreen.upgrade_deps_block_check('0756', :eg_version);
+
+-- Drop some lingering old functions in search schema
+DROP FUNCTION IF EXISTS search.staged_fts(INT,INT,TEXT,INT[],INT[],TEXT[],TEXT[],TEXT[],TEXT[],TEXT[],TEXT[],TEXT[],TEXT,TEXT,TEXT,TEXT[],TEXT,REAL,TEXT,BOOL,BOOL,BOOL,INT,INT,INT);
+DROP FUNCTION IF EXISTS search.parse_search_args(TEXT);
+DROP FUNCTION IF EXISTS search.explode_array(ANYARRAY);
+DROP FUNCTION IF EXISTS search.pick_table(TEXT);
+
+-- Now drop query_parser_fts and related
+DROP FUNCTION IF EXISTS search.query_parser_fts(INT,INT,TEXT,INT[],INT[],INT,INT,INT,BOOL,BOOL,INT);
+DROP TYPE IF EXISTS search.search_result;
+DROP TYPE IF EXISTS search.search_args;
+
+
+SELECT evergreen.upgrade_deps_block_check('0757', :eg_version);
+
+SET search_path = public, pg_catalog;
+
+DO $$
+DECLARE
+lang TEXT;
+BEGIN
+FOR lang IN SELECT substring(pptsd.dictname from '(.*)_stem$') AS lang FROM pg_catalog.pg_ts_dict pptsd JOIN pg_catalog.pg_namespace ppn ON ppn.oid = pptsd.dictnamespace
+WHERE ppn.nspname = 'pg_catalog' AND pptsd.dictname LIKE '%_stem' LOOP
+RAISE NOTICE 'FOUND LANGUAGE %', lang;
+
+EXECUTE 'DROP TEXT SEARCH DICTIONARY IF EXISTS ' || lang || '_nostop CASCADE;
+CREATE TEXT SEARCH DICTIONARY ' || lang || '_nostop (TEMPLATE=pg_catalog.snowball, language=''' || lang || ''');
+COMMENT ON TEXT SEARCH DICTIONARY ' || lang || '_nostop IS ''' ||lang || ' snowball stemmer with no stopwords for ASCII words only.'';
+CREATE TEXT SEARCH CONFIGURATION ' || lang || '_nostop ( COPY = pg_catalog.' || lang || ' );
+ALTER TEXT SEARCH CONFIGURATION ' || lang || '_nostop ALTER MAPPING FOR word, hword, hword_part WITH pg_catalog.simple;
+ALTER TEXT SEARCH CONFIGURATION ' || lang || '_nostop ALTER MAPPING FOR asciiword, asciihword, hword_asciipart WITH ' || lang || '_nostop;';
+
+END LOOP;
+END;
+$$;
+CREATE TEXT SEARCH CONFIGURATION keyword ( COPY = english_nostop );
+CREATE TEXT SEARCH CONFIGURATION "default" ( COPY = english_nostop );
+
+SET search_path = evergreen, public, pg_catalog;
+
+ALTER TABLE config.metabib_class
+    ADD COLUMN a_weight NUMERIC  DEFAULT 1.0 NOT NULL,
+    ADD COLUMN b_weight NUMERIC  DEFAULT 0.4 NOT NULL,
+    ADD COLUMN c_weight NUMERIC  DEFAULT 0.2 NOT NULL,
+    ADD COLUMN d_weight NUMERIC  DEFAULT 0.1 NOT NULL;
+
+CREATE TABLE config.ts_config_list (
+    id      TEXT PRIMARY KEY,
+    name    TEXT NOT NULL
+);
+COMMENT ON TABLE config.ts_config_list IS $$
+Full Text Configs
+
+A list of full text configs with names and descriptions.
+$$;
+
+CREATE TABLE config.metabib_class_ts_map (
+    id              SERIAL PRIMARY KEY,
+    field_class     TEXT NOT NULL REFERENCES config.metabib_class (name),
+    ts_config       TEXT NOT NULL REFERENCES config.ts_config_list (id),
+    active          BOOL NOT NULL DEFAULT TRUE,
+    index_weight    CHAR(1) NOT NULL DEFAULT 'C' CHECK (index_weight IN ('A','B','C','D')),
+    index_lang      TEXT NULL,
+    search_lang     TEXT NULL,
+    always          BOOL NOT NULL DEFAULT true
+);
+COMMENT ON TABLE config.metabib_class_ts_map IS $$
+Text Search Configs for metabib class indexing
+
+This table contains text search config definitions for
+storing index_vector values.
+$$;
+
+CREATE TABLE config.metabib_field_ts_map (
+    id              SERIAL PRIMARY KEY,
+    metabib_field   INT NOT NULL REFERENCES config.metabib_field (id),
+    ts_config       TEXT NOT NULL REFERENCES config.ts_config_list (id),
+    active          BOOL NOT NULL DEFAULT TRUE,
+    index_weight    CHAR(1) NOT NULL DEFAULT 'C' CHECK (index_weight IN ('A','B','C','D')),
+    index_lang      TEXT NULL,
+    search_lang     TEXT NULL
+);
+COMMENT ON TABLE config.metabib_field_ts_map IS $$
+Text Search Configs for metabib field indexing
+
+This table contains text search config definitions for
+storing index_vector values.
+$$;
+
+CREATE TABLE metabib.combined_identifier_field_entry (
+    record          BIGINT      NOT NULL,
+    metabib_field   INT         NULL,
+    index_vector    tsvector    NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_identifier_field_entry_fakepk_idx ON metabib.combined_identifier_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_identifier_field_entry_index_vector_idx ON metabib.combined_identifier_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_identifier_field_source_idx ON metabib.combined_identifier_field_entry (metabib_field);
+
+CREATE TABLE metabib.combined_title_field_entry (
+	record		BIGINT		NOT NULL,
+	metabib_field		INT		NULL,
+	index_vector	tsvector	NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_title_field_entry_fakepk_idx ON metabib.combined_title_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_title_field_entry_index_vector_idx ON metabib.combined_title_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_title_field_source_idx ON metabib.combined_title_field_entry (metabib_field);
+
+CREATE TABLE metabib.combined_author_field_entry (
+	record		BIGINT		NOT NULL,
+	metabib_field		INT		NULL,
+	index_vector	tsvector	NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_author_field_entry_fakepk_idx ON metabib.combined_author_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_author_field_entry_index_vector_idx ON metabib.combined_author_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_author_field_source_idx ON metabib.combined_author_field_entry (metabib_field);
+
+CREATE TABLE metabib.combined_subject_field_entry (
+	record		BIGINT		NOT NULL,
+	metabib_field		INT		NULL,
+	index_vector	tsvector	NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_subject_field_entry_fakepk_idx ON metabib.combined_subject_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_subject_field_entry_index_vector_idx ON metabib.combined_subject_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_subject_field_source_idx ON metabib.combined_subject_field_entry (metabib_field);
+
+CREATE TABLE metabib.combined_keyword_field_entry (
+	record		BIGINT		NOT NULL,
+	metabib_field		INT		NULL,
+	index_vector	tsvector	NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_keyword_field_entry_fakepk_idx ON metabib.combined_keyword_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_keyword_field_entry_index_vector_idx ON metabib.combined_keyword_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_keyword_field_source_idx ON metabib.combined_keyword_field_entry (metabib_field);
+
+CREATE TABLE metabib.combined_series_field_entry (
+	record		BIGINT		NOT NULL,
+	metabib_field		INT		NULL,
+	index_vector	tsvector	NOT NULL
+);
+CREATE UNIQUE INDEX metabib_combined_series_field_entry_fakepk_idx ON metabib.combined_series_field_entry (record, COALESCE(metabib_field::TEXT,''));
+CREATE INDEX metabib_combined_series_field_entry_index_vector_idx ON metabib.combined_series_field_entry USING GIST (index_vector);
+CREATE INDEX metabib_combined_series_field_source_idx ON metabib.combined_series_field_entry (metabib_field);
+
+CREATE OR REPLACE FUNCTION metabib.update_combined_index_vectors(bib_id BIGINT) RETURNS VOID AS $func$
+BEGIN
+    DELETE FROM metabib.combined_keyword_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_keyword_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.keyword_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_keyword_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.keyword_field_entry WHERE source = bib_id;
+
+    DELETE FROM metabib.combined_title_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_title_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.title_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_title_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.title_field_entry WHERE source = bib_id;
+
+    DELETE FROM metabib.combined_author_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_author_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.author_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_author_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.author_field_entry WHERE source = bib_id;
+
+    DELETE FROM metabib.combined_subject_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_subject_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.subject_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_subject_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.subject_field_entry WHERE source = bib_id;
+
+    DELETE FROM metabib.combined_series_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_series_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.series_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_series_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.series_field_entry WHERE source = bib_id;
+
+    DELETE FROM metabib.combined_identifier_field_entry WHERE record = bib_id;
+    INSERT INTO metabib.combined_identifier_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.identifier_field_entry WHERE source = bib_id GROUP BY field;
+    INSERT INTO metabib.combined_identifier_field_entry(record, metabib_field, index_vector)
+        SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector)
+        FROM metabib.identifier_field_entry WHERE source = bib_id;
+
+END;
+$func$ LANGUAGE PLPGSQL;
+
+CREATE OR REPLACE FUNCTION metabib.reingest_metabib_field_entries( bib_id BIGINT, skip_facet BOOL DEFAULT FALSE, skip_browse BOOL DEFAULT FALSE, skip_search BOOL DEFAULT FALSE ) RETURNS VOID AS $func$
+DECLARE
+    fclass          RECORD;
+    ind_data        metabib.field_entry_template%ROWTYPE;
+    mbe_row         metabib.browse_entry%ROWTYPE;
+    mbe_id          BIGINT;
+BEGIN
+    PERFORM * FROM config.internal_flag WHERE name = 'ingest.assume_inserts_only' AND enabled;
+    IF NOT FOUND THEN
+        IF NOT skip_search THEN
+            FOR fclass IN SELECT * FROM config.metabib_class LOOP
+                -- RAISE NOTICE 'Emptying out %', fclass.name;
+                EXECUTE $$DELETE FROM metabib.$$ || fclass.name || $$_field_entry WHERE source = $$ || bib_id;
+            END LOOP;
+        END IF;
+        IF NOT skip_facet THEN
+            DELETE FROM metabib.facet_entry WHERE source = bib_id;
+        END IF;
+        IF NOT skip_browse THEN
+            DELETE FROM metabib.browse_entry_def_map WHERE source = bib_id;
+        END IF;
+    END IF;
+
+    FOR ind_data IN SELECT * FROM biblio.extract_metabib_field_entry( bib_id ) LOOP
+        IF ind_data.field < 0 THEN
+            ind_data.field = -1 * ind_data.field;
+        END IF;
+
+        IF ind_data.facet_field AND NOT skip_facet THEN
+            INSERT INTO metabib.facet_entry (field, source, value)
+                VALUES (ind_data.field, ind_data.source, ind_data.value);
+        END IF;
+
+        IF ind_data.browse_field AND NOT skip_browse THEN
+            -- A caveat about this SELECT: this should take care of replacing
+            -- old mbe rows when data changes, but not if normalization (by
+            -- which I mean specifically the output of
+            -- evergreen.oils_tsearch2()) changes.  It may or may not be
+            -- expensive to add a comparison of index_vector to index_vector
+            -- to the WHERE clause below.
+            SELECT INTO mbe_row * FROM metabib.browse_entry WHERE value = ind_data.value;
+            IF FOUND THEN
+                mbe_id := mbe_row.id;
+            ELSE
+                INSERT INTO metabib.browse_entry (value) VALUES
+                    (metabib.browse_normalize(ind_data.value, ind_data.field));
+                mbe_id := CURRVAL('metabib.browse_entry_id_seq'::REGCLASS);
+            END IF;
+
+            INSERT INTO metabib.browse_entry_def_map (entry, def, source)
+                VALUES (mbe_id, ind_data.field, ind_data.source);
+        END IF;
+
+        IF ind_data.search_field AND NOT skip_search THEN
+            EXECUTE $$
+                INSERT INTO metabib.$$ || ind_data.field_class || $$_field_entry (field, source, value)
+                    VALUES ($$ ||
+                        quote_literal(ind_data.field) || $$, $$ ||
+                        quote_literal(ind_data.source) || $$, $$ ||
+                        quote_literal(ind_data.value) ||
+                    $$);$$;
+        END IF;
+
+    END LOOP;
+
+    IF NOT skip_search THEN
+        PERFORM metabib.update_combined_index_vectors(bib_id);
+    END IF;
+
+    RETURN;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+DROP FUNCTION IF EXISTS evergreen.oils_tsearch2() CASCADE;
+DROP FUNCTION IF EXISTS public.oils_tsearch2() CASCADE;
+
+CREATE OR REPLACE FUNCTION public.oils_tsearch2 () RETURNS TRIGGER AS $$
+DECLARE
+    normalizer      RECORD;
+    value           TEXT := '';
+    temp_vector     TEXT := '';
+    ts_rec          RECORD;
+    cur_weight      "char";
+BEGIN
+    value := NEW.value;
+    NEW.index_vector = ''::tsvector;
+
+    IF TG_TABLE_NAME::TEXT ~ 'field_entry$' THEN
+        FOR normalizer IN
+            SELECT  n.func AS func,
+                    n.param_count AS param_count,
+                    m.params AS params
+              FROM  config.index_normalizer n
+                    JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id)
+              WHERE field = NEW.field
+              ORDER BY m.pos LOOP
+                EXECUTE 'SELECT ' || normalizer.func || '(' ||
+                    quote_literal( value ) ||
+                    CASE
+                        WHEN normalizer.param_count > 0
+                            THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'')
+                            ELSE ''
+                        END ||
+                    ')' INTO value;
+
+        END LOOP;
+        NEW.value = value;
+    END IF;
+
+    IF TG_TABLE_NAME::TEXT ~ 'browse_entry$' THEN
+        value :=  ARRAY_TO_STRING(
+            evergreen.regexp_split_to_array(value, E'\\W+'), ' '
+        );
+        value := public.search_normalize(value);
+        NEW.index_vector = to_tsvector(TG_ARGV[0]::regconfig, value);
+    ELSIF TG_TABLE_NAME::TEXT ~ 'field_entry$' THEN
+        FOR ts_rec IN
+            SELECT ts_config, index_weight
+            FROM config.metabib_class_ts_map
+            WHERE field_class = TG_ARGV[0]
+                AND index_lang IS NULL OR EXISTS (SELECT 1 FROM metabib.record_attr WHERE id = NEW.source AND index_lang IN(attrs->'item_lang',attrs->'language'))
+                AND always OR NOT EXISTS (SELECT 1 FROM config.metabib_field_ts_map WHERE metabib_field = NEW.field)
+            UNION
+            SELECT ts_config, index_weight
+            FROM config.metabib_field_ts_map
+            WHERE metabib_field = NEW.field
+               AND index_lang IS NULL OR EXISTS (SELECT 1 FROM metabib.record_attr WHERE id = NEW.source AND index_lang IN(attrs->'item_lang',attrs->'language'))
+            ORDER BY index_weight ASC
+        LOOP
+            IF cur_weight IS NOT NULL AND cur_weight != ts_rec.index_weight THEN
+                NEW.index_vector = NEW.index_vector || setweight(temp_vector::tsvector,cur_weight);
+                temp_vector = '';
+            END IF;
+            cur_weight = ts_rec.index_weight;
+            SELECT INTO temp_vector temp_vector || ' ' || to_tsvector(ts_rec.ts_config::regconfig, value)::TEXT;
+        END LOOP;
+        NEW.index_vector = NEW.index_vector || setweight(temp_vector::tsvector,cur_weight);
+    ELSE
+        NEW.index_vector = to_tsvector(TG_ARGV[0]::regconfig, value);
+    END IF;
+
+    RETURN NEW;
+END;
+$$ LANGUAGE PLPGSQL;
+
+CREATE TRIGGER authority_full_rec_fti_trigger
+    BEFORE UPDATE OR INSERT ON authority.full_rec
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('keyword');
+
+CREATE TRIGGER authority_simple_heading_fti_trigger
+    BEFORE UPDATE OR INSERT ON authority.simple_heading
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('keyword');
+
+CREATE TRIGGER metabib_identifier_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.identifier_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('identifier');
+
+CREATE TRIGGER metabib_title_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.title_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('title');
+
+CREATE TRIGGER metabib_author_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.author_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('author');
+
+CREATE TRIGGER metabib_subject_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.subject_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('subject');
+
+CREATE TRIGGER metabib_keyword_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.keyword_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('keyword');
+
+CREATE TRIGGER metabib_series_field_entry_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.series_field_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('series');
+
+CREATE TRIGGER metabib_browse_entry_fti_trigger
+    BEFORE INSERT OR UPDATE ON metabib.browse_entry
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('keyword');
+
+CREATE TRIGGER metabib_full_rec_fti_trigger
+    BEFORE UPDATE OR INSERT ON metabib.real_full_rec
+    FOR EACH ROW EXECUTE PROCEDURE oils_tsearch2('default');
+
+INSERT INTO config.ts_config_list(id, name) VALUES
+    ('simple','Non-Stemmed Simple'),
+    ('danish_nostop','Danish Stemmed'),
+    ('dutch_nostop','Dutch Stemmed'),
+    ('english_nostop','English Stemmed'),
+    ('finnish_nostop','Finnish Stemmed'),
+    ('french_nostop','French Stemmed'),
+    ('german_nostop','German Stemmed'),
+    ('hungarian_nostop','Hungarian Stemmed'),
+    ('italian_nostop','Italian Stemmed'),
+    ('norwegian_nostop','Norwegian Stemmed'),
+    ('portuguese_nostop','Portuguese Stemmed'),
+    ('romanian_nostop','Romanian Stemmed'),
+    ('russian_nostop','Russian Stemmed'),
+    ('spanish_nostop','Spanish Stemmed'),
+    ('swedish_nostop','Swedish Stemmed'),
+    ('turkish_nostop','Turkish Stemmed');
+
+INSERT INTO config.metabib_class_ts_map(field_class, ts_config, index_weight, always) VALUES
+    ('keyword','simple','A',true),
+    ('keyword','english_nostop','C',true),
+    ('title','simple','A',true),
+    ('title','english_nostop','C',true),
+    ('author','simple','A',true),
+    ('author','english_nostop','C',true),
+    ('series','simple','A',true),
+    ('series','english_nostop','C',true),
+    ('subject','simple','A',true),
+    ('subject','english_nostop','C',true),
+    ('identifier','simple','A',true);
+
+CREATE OR REPLACE FUNCTION evergreen.rel_bump(terms TEXT[], value TEXT, bumps TEXT[], mults NUMERIC[]) RETURNS NUMERIC AS
+$BODY$
+use strict;
+my ($terms,$value,$bumps,$mults) = @_;
+
+my $retval = 1;
+
+for (my $id = 0; $id < @$bumps; $id++) {
+        if ($bumps->[$id] eq 'first_word') {
+                $retval *= $mults->[$id] if ($value =~ /^$terms->[0]/);
+        } elsif ($bumps->[$id] eq 'full_match') {
+                my $fullmatch = join(' ', @$terms);
+                $retval *= $mults->[$id] if ($value =~ /^$fullmatch$/);
+        } elsif ($bumps->[$id] eq 'word_order') {
+                my $wordorder = join('.*', @$terms);
+                $retval *= $mults->[$id] if ($value =~ /$wordorder/);
+        }
+}
+return $retval;
+$BODY$ LANGUAGE plperlu IMMUTABLE STRICT COST 100;
+
+UPDATE metabib.identifier_field_entry set value = value;
+UPDATE metabib.title_field_entry set value = value;
+UPDATE metabib.author_field_entry set value = value;
+UPDATE metabib.subject_field_entry set value = value;
+UPDATE metabib.keyword_field_entry set value = value;
+UPDATE metabib.series_field_entry set value = value;
+
+SELECT metabib.update_combined_index_vectors(id)
+    FROM biblio.record_entry
+    WHERE NOT deleted;
+
+
+SELECT evergreen.upgrade_deps_block_check('0758', :eg_version);
+
+INSERT INTO config.settings_group (name, label) VALUES
+    ('vandelay', 'Vandelay');
+
+INSERT INTO config.org_unit_setting_type (name, grp, label, datatype, fm_class) VALUES
+    ('vandelay.default_match_set', 'vandelay', 'Default Record Match Set', 'link', 'vms');
+
+
+SELECT evergreen.upgrade_deps_block_check('0759', :eg_version);
+
+CREATE TABLE actor.org_unit_proximity_adjustment (
+    id                  SERIAL   PRIMARY KEY,
+    item_circ_lib       INT         REFERENCES actor.org_unit (id),
+    item_owning_lib     INT         REFERENCES actor.org_unit (id),
+    copy_location       INT         REFERENCES asset.copy_location (id),
+    hold_pickup_lib     INT         REFERENCES actor.org_unit (id),
+    hold_request_lib    INT         REFERENCES actor.org_unit (id),
+    pos                 INT         NOT NULL DEFAULT 0,
+    absolute_adjustment BOOL        NOT NULL DEFAULT FALSE,
+    prox_adjustment     NUMERIC,
+    circ_mod            TEXT,       -- REFERENCES config.circ_modifier (code),
+    CONSTRAINT prox_adj_criterium CHECK (COALESCE(item_circ_lib::TEXT,item_owning_lib::TEXT,copy_location::TEXT,hold_pickup_lib::TEXT,hold_request_lib::TEXT,circ_mod) IS NOT NULL)
+);
+CREATE UNIQUE INDEX prox_adj_once_idx ON actor.org_unit_proximity_adjustment (item_circ_lib,item_owning_lib,copy_location,hold_pickup_lib,hold_request_lib,circ_mod);
+CREATE INDEX prox_adj_circ_lib_idx ON actor.org_unit_proximity_adjustment (item_circ_lib);
+CREATE INDEX prox_adj_owning_lib_idx ON actor.org_unit_proximity_adjustment (item_owning_lib);
+CREATE INDEX prox_adj_copy_location_idx ON actor.org_unit_proximity_adjustment (copy_location);
+CREATE INDEX prox_adj_pickup_lib_idx ON actor.org_unit_proximity_adjustment (hold_pickup_lib);
+CREATE INDEX prox_adj_request_lib_idx ON actor.org_unit_proximity_adjustment (hold_request_lib);
+CREATE INDEX prox_adj_circ_mod_idx ON actor.org_unit_proximity_adjustment (circ_mod);
+
+CREATE OR REPLACE FUNCTION actor.org_unit_ancestors_distance( INT ) RETURNS TABLE (id INT, distance INT) AS $$
+    WITH RECURSIVE org_unit_ancestors_distance(id, distance) AS (
+            SELECT $1, 0
+        UNION
+            SELECT ou.parent_ou, ouad.distance+1
+            FROM actor.org_unit ou JOIN org_unit_ancestors_distance ouad ON (ou.id = ouad.id)
+            WHERE ou.parent_ou IS NOT NULL
+    )
+    SELECT * FROM org_unit_ancestors_distance;
+$$ LANGUAGE SQL STABLE ROWS 1;
+
+CREATE OR REPLACE FUNCTION action.hold_copy_calculated_proximity(
+    ahr_id INT,
+    acp_id BIGINT,
+    copy_context_ou INT DEFAULT NULL
+    -- TODO maybe? hold_context_ou INT DEFAULT NULL.  This would optionally
+    -- support an "ahprox" measurement: adjust prox between copy circ lib and
+    -- hold request lib, but I'm unsure whether to use this theoretical
+    -- argument only in the baseline calculation or later in the other
+    -- queries in this function.
+) RETURNS NUMERIC AS $f$
+DECLARE
+    aoupa           actor.org_unit_proximity_adjustment%ROWTYPE;
+    ahr             action.hold_request%ROWTYPE;
+    acp             asset.copy%ROWTYPE;
+    acn             asset.call_number%ROWTYPE;
+    acl             asset.copy_location%ROWTYPE;
+    baseline_prox   NUMERIC;
+
+    icl_list        INT[];
+    iol_list        INT[];
+    isl_list        INT[];
+    hpl_list        INT[];
+    hrl_list        INT[];
+
+BEGIN
+
+    SELECT * INTO ahr FROM action.hold_request WHERE id = ahr_id;
+    SELECT * INTO acp FROM asset.copy WHERE id = acp_id;
+    SELECT * INTO acn FROM asset.call_number WHERE id = acp.call_number;
+    SELECT * INTO acl FROM asset.copy_location WHERE id = acp.location;
+
+    IF copy_context_ou IS NULL THEN
+        copy_context_ou := acp.circ_lib;
+    END IF;
+
+    -- First, gather the baseline proximity of "here" to pickup lib
+    SELECT prox INTO baseline_prox FROM actor.org_unit_proximity WHERE from_org = copy_context_ou AND to_org = ahr.pickup_lib;
+
+    -- Find any absolute adjustments, and set the baseline prox to that
+    SELECT  adj.* INTO aoupa
+      FROM  actor.org_unit_proximity_adjustment adj
+            LEFT JOIN actor.org_unit_ancestors_distance(copy_context_ou) acp_cl ON (acp_cl.id = adj.item_circ_lib)
+            LEFT JOIN actor.org_unit_ancestors_distance(acn.owning_lib) acn_ol ON (acn_ol.id = adj.item_owning_lib)
+            LEFT JOIN actor.org_unit_ancestors_distance(acl.owning_lib) acl_ol ON (acn_ol.id = adj.copy_location)
+            LEFT JOIN actor.org_unit_ancestors_distance(ahr.pickup_lib) ahr_pl ON (ahr_pl.id = adj.hold_pickup_lib)
+            LEFT JOIN actor.org_unit_ancestors_distance(ahr.request_lib) ahr_rl ON (ahr_rl.id = adj.hold_request_lib)
+      WHERE (adj.circ_mod IS NULL OR adj.circ_mod = acp.circ_modifier) AND
+        absolute_adjustment AND
+        COALESCE(acp_cl.id, acn_ol.id, acl_ol.id, ahr_pl.id, ahr_rl.id) IS NOT NULL
+      ORDER BY
+            COALESCE(acp_cl.distance,999)
+                + COALESCE(acn_ol.distance,999)
+                + COALESCE(acl_ol.distance,999)
+                + COALESCE(ahr_pl.distance,999)
+                + COALESCE(ahr_rl.distance,999),
+            adj.pos
+      LIMIT 1;
+
+    IF FOUND THEN
+        baseline_prox := aoupa.prox_adjustment;
+    END IF;
+
+    -- Now find any relative adjustments, and change the baseline prox based on them
+    FOR aoupa IN
+        SELECT  adj.* 
+          FROM  actor.org_unit_proximity_adjustment adj
+                LEFT JOIN actor.org_unit_ancestors_distance(copy_context_ou) acp_cl ON (acp_cl.id = adj.item_circ_lib)
+                LEFT JOIN actor.org_unit_ancestors_distance(acn.owning_lib) acn_ol ON (acn_ol.id = adj.item_owning_lib)
+                LEFT JOIN actor.org_unit_ancestors_distance(acl.owning_lib) acl_ol ON (acn_ol.id = adj.copy_location)
+                LEFT JOIN actor.org_unit_ancestors_distance(ahr.pickup_lib) ahr_pl ON (ahr_pl.id = adj.hold_pickup_lib)
+                LEFT JOIN actor.org_unit_ancestors_distance(ahr.request_lib) ahr_rl ON (ahr_rl.id = adj.hold_request_lib)
+          WHERE (adj.circ_mod IS NULL OR adj.circ_mod = acp.circ_modifier) AND
+            NOT absolute_adjustment AND
+            COALESCE(acp_cl.id, acn_ol.id, acl_ol.id, ahr_pl.id, ahr_rl.id) IS NOT NULL
+    LOOP
+        baseline_prox := baseline_prox + aoupa.prox_adjustment;
+    END LOOP;
+
+    RETURN baseline_prox;
+END;
+$f$ LANGUAGE PLPGSQL;
+
+ALTER TABLE actor.org_unit_proximity_adjustment
+    ADD CONSTRAINT actor_org_unit_proximity_adjustment_circ_mod_fkey
+    FOREIGN KEY (circ_mod) REFERENCES config.circ_modifier (code)
+    DEFERRABLE INITIALLY DEFERRED;
+
+ALTER TABLE action.hold_copy_map ADD COLUMN proximity NUMERIC;
+
+
+SELECT evergreen.upgrade_deps_block_check('0760', :eg_version);
+
+CREATE TABLE config.best_hold_order(
+    id          SERIAL      PRIMARY KEY,    -- (metadata)
+    name        TEXT        UNIQUE,   -- i18n (metadata)
+    pprox       INT, -- copy capture <-> pickup lib prox
+    hprox       INT, -- copy circ lib <-> request lib prox
+    aprox       INT, -- copy circ lib <-> pickup lib ADJUSTED prox on ahcm
+    approx      INT, -- copy capture <-> pickup lib ADJUSTED prox from function
+    priority    INT, -- group hold priority
+    cut         INT, -- cut-in-line
+    depth       INT, -- selection depth
+    htime       INT, -- time since last home-lib circ exceeds org-unit setting
+    rtime       INT, -- request time
+    shtime      INT  -- time since copy last trip home exceeds org-unit setting
+);
+
+-- At least one of these columns must contain a non-null value
+ALTER TABLE config.best_hold_order ADD CHECK ((
+    pprox IS NOT NULL OR
+    hprox IS NOT NULL OR
+    aprox IS NOT NULL OR
+    priority IS NOT NULL OR
+    cut IS NOT NULL OR
+    depth IS NOT NULL OR
+    htime IS NOT NULL OR
+    rtime IS NOT NULL
+));
+
+INSERT INTO config.best_hold_order (
+    name,
+    pprox, aprox, priority, cut, depth, rtime, htime, hprox
+) VALUES (
+    'Traditional',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO config.best_hold_order (
+    name,
+    hprox, pprox, aprox, priority, cut, depth, rtime, htime
+) VALUES (
+    'Traditional with Holds-always-go-home',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO config.best_hold_order (
+    name,
+    htime, hprox, pprox, aprox, priority, cut, depth, rtime
+) VALUES (
+    'Traditional with Holds-go-home',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO config.best_hold_order (
+    name,
+    priority, cut, rtime, depth, pprox, hprox, aprox, htime
+) VALUES (
+    'FIFO',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO config.best_hold_order (
+    name,
+    hprox, priority, cut, rtime, depth, pprox, aprox, htime
+) VALUES (
+    'FIFO with Holds-always-go-home',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO config.best_hold_order (
+    name,
+    htime, priority, cut, rtime, depth, pprox, aprox, hprox
+) VALUES (
+    'FIFO with Holds-go-home',
+    1, 2, 3, 4, 5, 6, 7, 8
+);
+
+INSERT INTO permission.perm_list (
+    id, code, description
+) VALUES (
+    546,
+    'ADMIN_HOLD_CAPTURE_SORT',
+    oils_i18n_gettext(
+        546,
+        'Allows a user to make changes to best-hold selection sort order',
+        'ppl',
+        'description'
+    )
+);
+
+INSERT INTO config.org_unit_setting_type (
+    name, label, description, datatype, fm_class, update_perm, grp
+) VALUES (
+    'circ.hold_capture_order',
+    oils_i18n_gettext(
+        'circ.hold_capture_order',
+        'Best-hold selection sort order',
+        'coust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'circ.hold_capture_order',
+        'Defines the sort order of holds when selecting a hold to fill using a given copy at capture time',
+        'coust',
+        'description'
+    ),
+    'link',
+    'cbho',
+    546,
+    'holds'
+);
+
+INSERT INTO config.org_unit_setting_type (
+    name, label, description, datatype, update_perm, grp
+) VALUES (
+    'circ.hold_go_home_interval',
+    oils_i18n_gettext(
+        'circ.hold_go_home_interval',
+        'Max foreign-circulation time',
+        'coust',
+        'label'
+    ),
+    oils_i18n_gettext(
+        'circ.hold_go_home_interval',
+        'Time a copy can spend circulating away from its circ lib before returning there to fill a hold (if one exists there)',
+        'coust',
+        'description'
+    ),
+    'interval',
+    546,
+    'holds'
+);
+
+INSERT INTO actor.org_unit_setting (
+    org_unit, name, value
+) VALUES (
+    (SELECT id FROM actor.org_unit WHERE parent_ou IS NULL),
+    'circ.hold_go_home_interval',
+    '"6 months"'
+);
+
+UPDATE actor.org_unit_setting SET
+    name = 'circ.hold_capture_order',
+    value = (SELECT id FROM config.best_hold_order WHERE name = 'FIFO')
+WHERE
+    name = 'circ.holds_fifo' AND value ILIKE '%true%';
+
+
+SELECT evergreen.upgrade_deps_block_check('0762', :eg_version);
+
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_browse_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_search_indexing');
+INSERT INTO config.internal_flag (name) VALUES ('ingest.skip_facet_indexing');
+
+CREATE OR REPLACE FUNCTION metabib.reingest_metabib_field_entries( bib_id BIGINT, skip_facet BOOL DEFAULT FALSE, skip_browse BOOL DEFAULT FALSE, skip_search BOOL DEFAULT FALSE ) RETURNS VOID AS $func$
+DECLARE
+    fclass          RECORD;
+    ind_data        metabib.field_entry_template%ROWTYPE;
+    mbe_row         metabib.browse_entry%ROWTYPE;
+    mbe_id          BIGINT;
+    b_skip_facet    BOOL;
+    b_skip_browse   BOOL;
+    b_skip_search   BOOL;
+BEGIN
+
+    SELECT COALESCE(NULLIF(skip_facet, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name =  'ingest.skip_facet_indexing' AND enabled)) INTO b_skip_facet;
+    SELECT COALESCE(NULLIF(skip_browse, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name =  'ingest.skip_browse_indexing' AND enabled)) INTO b_skip_browse;
+    SELECT COALESCE(NULLIF(skip_search, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name =  'ingest.skip_search_indexing' AND enabled)) INTO b_skip_search;
+
+    PERFORM * FROM config.internal_flag WHERE name = 'ingest.assume_inserts_only' AND enabled;
+    IF NOT FOUND THEN
+        IF NOT b_skip_search THEN
+            FOR fclass IN SELECT * FROM config.metabib_class LOOP
+                -- RAISE NOTICE 'Emptying out %', fclass.name;
+                EXECUTE $$DELETE FROM metabib.$$ || fclass.name || $$_field_entry WHERE source = $$ || bib_id;
+            END LOOP;
+        END IF;
+        IF NOT b_skip_facet THEN
+            DELETE FROM metabib.facet_entry WHERE source = bib_id;
+        END IF;
+        IF NOT b_skip_browse THEN
+            DELETE FROM metabib.browse_entry_def_map WHERE source = bib_id;
+        END IF;
+    END IF;
+
+    FOR ind_data IN SELECT * FROM biblio.extract_metabib_field_entry( bib_id ) LOOP
+        IF ind_data.field < 0 THEN
+            ind_data.field = -1 * ind_data.field;
+        END IF;
+
+        IF ind_data.facet_field AND NOT b_skip_facet THEN
+            INSERT INTO metabib.facet_entry (field, source, value)
+                VALUES (ind_data.field, ind_data.source, ind_data.value);
+        END IF;
+
+        IF ind_data.browse_field AND NOT b_skip_browse THEN
+            -- A caveat about this SELECT: this should take care of replacing
+            -- old mbe rows when data changes, but not if normalization (by
+            -- which I mean specifically the output of
+            -- evergreen.oils_tsearch2()) changes.  It may or may not be
+            -- expensive to add a comparison of index_vector to index_vector
+            -- to the WHERE clause below.
+            SELECT INTO mbe_row * FROM metabib.browse_entry WHERE value = ind_data.value;
+            IF FOUND THEN
+                mbe_id := mbe_row.id;
+            ELSE
+                INSERT INTO metabib.browse_entry (value) VALUES
+                    (metabib.browse_normalize(ind_data.value, ind_data.field));
+                mbe_id := CURRVAL('metabib.browse_entry_id_seq'::REGCLASS);
+            END IF;
+
+            INSERT INTO metabib.browse_entry_def_map (entry, def, source)
+                VALUES (mbe_id, ind_data.field, ind_data.source);
+        END IF;
+
+        IF ind_data.search_field AND NOT b_skip_search THEN
+            EXECUTE $$
+                INSERT INTO metabib.$$ || ind_data.field_class || $$_field_entry (field, source, value)
+                    VALUES ($$ ||
+                        quote_literal(ind_data.field) || $$, $$ ||
+                        quote_literal(ind_data.source) || $$, $$ ||
+                        quote_literal(ind_data.value) ||
+                    $$);$$;
+        END IF;
+
+    END LOOP;
+
+    IF NOT b_skip_search THEN
+        PERFORM metabib.update_combined_index_vectors(bib_id);
+    END IF;
+
+    RETURN;
+END;
+$func$ LANGUAGE PLPGSQL;
+
+COMMIT;
diff --git a/Open-ILS/xul/staff_client/chrome/content/main/about.html b/Open-ILS/xul/staff_client/chrome/content/main/about.html
index 2737f47..fd80f3a 100644
--- a/Open-ILS/xul/staff_client/chrome/content/main/about.html
+++ b/Open-ILS/xul/staff_client/chrome/content/main/about.html
@@ -1,7 +1,7 @@
 <html><head><script></script></head><body onload="var x = document.getElementById('version'); var version ='/xul/server/'.split(/\//)[2]; if (version == 'server') { version = 'versionless debug build'; } x.appendChild(document.createTextNode(version));">
 <h1 style="text-decoration: underline">Evergreen</h1>
 <p>Target Server ID: <span id="version"></span></p>
-<p>$HeadURL$</p>
+<p>http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/master</p>
 <h2>What is Evergreen?</h2>
 <blockquote>
 <p>
diff --git a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
index 6352b6e..ca3f87c 100644
--- a/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
+++ b/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
@@ -11,7 +11,7 @@ pref("toolkit.singletonWindowType", "eg_main");
 pref("open-ils.enable_join_tabs", true);
 
 // We'll use this one to help brand some build information into the client, and rely on subversion keywords
-pref("open-ils.repository.headURL","$HeadURL$");
+pref("open-ils.repository.headURL","http://git.evergreen-ils.org/Evergreen.git?h=refs/heads/master");
 pref("open-ils.repository.author","$Author$");
 pref("open-ils.repository.revision","$Revision$");
 pref("open-ils.repository.date","$Date$");
diff --git a/Open-ILS/xul/staff_client/windowssetup.nsi b/Open-ILS/xul/staff_client/windowssetup.nsi
index e0bc1ef..0638a4e 100644
--- a/Open-ILS/xul/staff_client/windowssetup.nsi
+++ b/Open-ILS/xul/staff_client/windowssetup.nsi
@@ -3,7 +3,7 @@
 ; HM NIS Edit Wizard helper defines
 ; Old versions of makensis don't like this, moved to Makefile
 ;!define /file PRODUCT_VERSION "client/VERSION"
-!define PRODUCT_TAG "Master"
+!define PRODUCT_TAG "2.4"
 !define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}"
 !define UI_IMAGESET "beta"
 ;!define UI_IMAGESET "release"
diff --git a/README b/README
deleted file mode 120000
index b57451a..0000000
--- a/README
+++ /dev/null
@@ -1 +0,0 @@
-docs/installation/server_installation.txt
\ No newline at end of file
diff --git a/README b/README
new file mode 100644
index 0000000..b245caf
--- /dev/null
+++ b/README
@@ -0,0 +1,550 @@
+Installing the Evergreen server
+===============================
+:toc:
+:numbered:
+
+Preamble: referenced user accounts
+----------------------------------
+
+In subsequent sections, we will refer to a number of different accounts, as
+follows:
+
+  * Linux user accounts:
+    ** The *user* Linux account is the account that you use to log onto the
+       Linux system as a regular user.
+    ** The *root* Linux account is an account that has system administrator
+       privileges. On Debian and Fedora you can switch to this account from
+       your *user* account by issuing the `su -` command and entering the
+       password for the *root* account when prompted. On Ubuntu you can switch
+       to this account from your *user* account using the `sudo su -` command
+       and entering the password for your *user* account when prompted.
+    ** The *opensrf* Linux account is an account that you create when installing
+       OpenSRF. You can switch to this account from the *root* account by
+       issuing the `su - opensrf` command.
+    ** The *postgres* Linux account is created automatically when you install
+       the PostgreSQL database server. You can switch to this account from the
+       *root* account by issuing the `su - postgres` command.
+  * PostgreSQL user accounts:
+    ** The *evergreen* PostgreSQL account is a superuser account that you will
+       create to connect to the PostgreSQL database server.
+  * Evergreen administrator account:
+    ** The *egadmin* Evergreen account is an administrator account for
+       Evergreen that you will use to test connectivity and configure your
+       Evergreen instance.
+
+Preamble: developer instructions
+--------------------------------
+
+[NOTE]
+Skip this section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/downloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, must install some extra packages
+and perform one step before they can proceed with the `./configure` step.
+
+As the *root* Linux account, install the following packages:
+
+  * autoconf
+  * automake
+  * libtool
+
+As the *user* Linux account, issue the following command in the Evergreen
+source directory to generate the configure script and Makefiles:
+
+[source, bash]
+------------------------------------------------------------------------------
+autoreconf -i
+------------------------------------------------------------------------------
+
+After running `make install`, developers also need to install the Dojo Toolkit
+set of JavaScript libraries. The appropriate version of Dojo is included
+in Evergreen release tarballs. Developers should install the Dojo 1.3.3
+version of Dojo by issuing the following commands as the *opensrf* Linux
+account:
+
+[source, bash]
+------------------------------------------------------------------------------
+wget http://download.dojotoolkit.org/release-1.3.3/dojo-release-1.3.3.tar.gz
+tar -C /openils/var/web/js -xzf dojo-release-1.3.3.tar.gz
+cp -r /openils/var/web/js/dojo-release-1.3.3/* /openils/var/web/js/dojo/.
+------------------------------------------------------------------------------
+
+Installing prerequisites
+------------------------
+
+Evergreen has a number of prerequisite packages that must be installed
+before you can successfully configure, compile, and install Evergreen.
+
+1. Begin by installing the most recent version of OpenSRF (2.1 or later).
+   You can download OpenSRF releases from http://evergreen-ils.org/opensrf.php
+2. On many distributions, it is necessary to install PostgreSQL 9 from external
+   repositories.
++
+  * On Debian Squeeze, open `/etc/apt/sources.list` in a text editor as the
+    *root* Linux account and add the following line:
++
+[source, bash]
+------------------------------------------------------------------------------
+deb http://backports.debian.org/debian-backports squeeze-backports main contrib
+------------------------------------------------------------------------------
++
+  * On Ubuntu Lucid, you can use a PPA (personal package archive), which are 
+    package sources hosted on Launchpad. The one most commonly used by Evergreen
+    Community members is maintained by Martin Pitt, who also maintains the
+    official PostgreSQL packages for Ubuntu. As the *root* Linux account, issue
+    the following commands to add the PPA source:
++
+[source, bash]
+------------------------------------------------------------------------------
+apt-get install python-software-properties
+add-apt-repository ppa:pitti/postgresql
+------------------------------------------------------------------------------
++
+  * Ubuntu Precise comes with PostgreSQL 9, so no additional steps are required.
++
+  * Fedora comes with PostgreSQL 9, so no additional steps are required.
++
+3. On Debian and Ubuntu, run `aptitude update` as the *root* Linux account to
+   retrieve the new packages from the backports repository.
+4. Issue the following commands as the *root* Linux account to install
+   prerequisites using the `Makefile.install` prerequisite installer,
+   substituting `debian-squeeze`, `fedora`, `ubuntu-lucid`, or
+   `ubuntu-precise` for <osname> below:
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>
+------------------------------------------------------------------------------
++
+5. Add the libdbi-libdbd libraries to the system dynamic library path by
+   issuing the following commands as the *root* Linux account:
++
+[NOTE]
+You should skip this step if installing on Ubuntu Precise. The ubuntu-precise
+target uses libdbd-pgsql from packages.
++
+.Debian / Ubuntu Lucid
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
++
+.Fedora
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/lib64/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
+
+Configuration and compilation instructions
+------------------------------------------
+
+For the time being, we are still installing everything in the `/openils/`
+directory. From the Evergreen source directory, issue the following commands as
+the *user* Linux account to configure and build Evergreen:
+
+[source, bash]
+------------------------------------------------------------------------------
+./configure --prefix=/openils --sysconfdir=/openils/conf
+make
+------------------------------------------------------------------------------
+
+Installation instructions
+-------------------------
+
+1. Once you have configured and compiled Evergreen, issue the following
+   command as the *root* Linux account to install Evergreen, build the server
+   portion of the staff client, and copy example configuration files to
+   `/openils/conf`.
+   Change the value of the `STAFF_CLIENT_STAMP_ID` variable to match the version
+   of the staff client that you will use to connect to the Evergreen server.
++
+[source, bash]
+------------------------------------------------------------------------------
+make STAFF_CLIENT_STAMP_ID=rel_2_4_alpha1 install
+------------------------------------------------------------------------------
++
+2. The server portion of the staff client expects `http://hostname/xul/server`
+   to resolve. Issue the following commands as the *root* Linux account to
+   create a symbolic link pointing to the `server` subdirectory of the server
+   portion of the staff client that we just built using the staff client ID
+   'rel_name':
++
+[source, bash]
+------------------------------------------------------------------------------
+cd /openils/var/web/xul
+ln -sf rel_name/server server
+------------------------------------------------------------------------------
+
+Change ownership of the Evergreen files
+---------------------------------------
+
+All files in the `/openils/` directory and subdirectories must be owned by the
+`opensrf` user. Issue the following command as the *root* Linux account to
+change the ownership on the files:
+
+[source, bash]
+------------------------------------------------------------------------------
+chown -R opensrf:opensrf /openils
+------------------------------------------------------------------------------
+
+Configure the Apache Web server
+-------------------------------
+
+1. Use the example configuration files in `Open-ILS/examples/apache/` to
+configure your Web server for the Evergreen catalog, staff client, Web
+services, and administration interfaces. Issue the following commands as the
+*root* Linux account:
++
+.Debian and Ubuntu
+[source,bash]
+------------------------------------------------------------------------------
+cp Open-ILS/examples/apache/eg.conf       /etc/apache2/sites-available/
+cp Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/
+cp Open-ILS/examples/apache/eg_startup    /etc/apache2/
+# Now set up SSL
+mkdir /etc/apache2/ssl
+cd /etc/apache2/ssl
+------------------------------------------------------------------------------
++
+.Fedora
+[source,bash]
+------------------------------------------------------------------------------
+cp Open-ILS/examples/apache/eg.conf       /etc/httpd/conf.d/
+cp Open-ILS/examples/apache/eg_vhost.conf /etc/httpd/
+cp Open-ILS/examples/apache/eg_startup    /etc/httpd/
+# Now set up SSL
+mkdir /etc/httpd/ssl
+cd /etc/httpd/ssl
+------------------------------------------------------------------------------
++
+2. The `openssl` command cuts a new SSL key for your Apache server. For a
+production server, you should purchase a signed SSL certificate, but you can
+just use a self-signed certificate and accept the warnings in the staff client
+and browser during testing and development. Create an SSL key for the Apache
+server by issuing the following command as the *root* Linux account:
++
+[source,bash]
+------------------------------------------------------------------------------
+openssl req -new -x509 -days 365 -nodes -out server.crt -keyout server.key
+------------------------------------------------------------------------------
++
+3. As the *root* Linux account, edit the `eg.conf` file that you copied into
+place.
+  a. Replace `Allow from 10.0.0.0/8` with `Allow from all` (to enable
+     access to the offline upload / execute interface from any workstation on
+     any network - note that you must secure this for a production instance)
+  b. (Fedora): Change references from the non-existent `/etc/apache2/` directory
+     to `/etc/httpd/`.
+4. Change the user for the Apache server.
+  * (Debian and Ubuntu): As the *root* Linux account, edit
+    `/etc/apache2/envvars`.  Change `export APACHE_RUN_USER=www-data` to 
+    `export APACHE_RUN_USER=opensrf`.
+  * (Fedora): As the *root* Linux account , edit `/etc/httpd/conf/httpd.conf`.
+    Change `User apache` to `User opensrf`.
+5. Configure Apache with performance settings appropriate for Evergreen:
+  * (Debian and Ubuntu): As the *root* Linux account, edit
+    `/etc/apache2/apache2.conf`:
+  * (Fedora): As the *root* Linux account, edit `/etc/httpd/conf/httpd.conf`:
+    a. Change `KeepAliveTimeout` to `1`. Higher values reduce the chance of
+       a request timing out unexpectedly, but increase the risk of using up
+       all available Apache child processes.
+    b. 'Optional': Change `MaxKeepAliveRequests` to `100`
+    c. Update the prefork configuration section to suit your environment. The
+       following settings apply to a busy system:
++
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers           20
+   MinSpareServers         5
+   MaxSpareServers        15
+   MaxClients            150
+   MaxRequestsPerChild 10000
+</IfModule>
+------------------------------------------------------------------------------
++
+6. (Fedora): As the *root* Linux account, edit the `/etc/httpd/eg_vhost.conf`
+   file to change references from the non-existent `/etc/apache2/` directory
+   to `/etc/httpd/`.
+7. (Debian and Ubuntu): As the *root* Linux account, enable the Evergreen site:
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dissite default  # OPTIONAL: disable the default site (the "It Works" page)
+a2ensite eg.conf
+------------------------------------------------------------------------------
+
+Configure OpenSRF for the Evergreen application
+-----------------------------------------------
+There are a number of example OpenSRF configuration files in `/openils/conf/`
+that you can use as a template for your Evergreen installation. Issue the
+following commands as the *opensrf* Linux account:
+
+[source, bash]
+------------------------------------------------------------------------------
+cp -b /openils/conf/opensrf_core.xml.example /openils/conf/opensrf_core.xml
+cp -b /openils/conf/opensrf.xml.example /openils/conf/opensrf.xml
+------------------------------------------------------------------------------
+
+When you installed OpenSRF, you created four Jabber users on two
+separate domains and edited the `opensrf_core.xml` file accordingly. Please
+refer back to the OpenSRF README and, as the *opensrf* Linux account, edit the
+Evergreen version of the `opensrf_core.xml` file using the same Jabber users
+and domains as you used while installing and testing OpenSRF.
+
+[NOTE]
+The `-b` flag tells the `cp` command to create a backup version of the
+destination file. The backup version of the destination file has a tilde (`~`)
+appended to the file name, so if you have forgotten the Jabber users and
+domains, you can retrieve the settings from the backup version of the files.
+
+`eg_db_config`, described in the following section, sets the database
+connection information in `opensrf.xml` for you.
+
+Creating the Evergreen database
+-------------------------------
+
+By default, the `Makefile.install` prerequisite installer does not install
+the PostgreSQL 9 database server required by every Evergreen system;
+for production use, most libraries install the PostgreSQL database server on a
+dedicated machine. You can install the packages required by Debian or Ubuntu Lucid
+on the machine of your choice using the following commands as the *root*
+Linux account:
+
+.(Debian and Ubuntu Lucid) Installing PostgreSQL 9.1 server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_backport_debs_91
+------------------------------------------------------------------------------
+
+.(Ubuntu Precise) Installing PostgreSQL 9.1 server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_pgsql_server_debs_91
+------------------------------------------------------------------------------
+
+You can install the packages required by Fedora on the machine of your choice
+using the following commands as the *root* Linux account:
+
+.(Fedora) Installing PostgreSQL server packages
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install install_fedora_pgsql_server
+postgresql-setup initdb
+------------------------------------------------------------------------------
+
+For a standalone PostgreSQL server, install the following Perl modules as the
+*root* Linux account:
+
+.(Debian / Ubuntu) Installing additional Perl modules on a standalone PostgreSQL 9 server
+[source, bash]
+------------------------------------------------------------------------------
+aptitude install gcc libxml-libxml-perl libxml-libxslt-perl
+cpan Business::ISBN
+cpan JSON::XS
+cpan Library::CallNumber::LC
+cpan MARC::Record
+cpan MARC::File::XML
+cpan UUID::Tiny
+cpan Rose::URI
+------------------------------------------------------------------------------
+
+.(Fedora) Installing additional Perl modules on a standalone PostgreSQL 9 server
+[source, bash]
+------------------------------------------------------------------------------
+yum install gcc perl-XML-LibXML perl-XML-LibXSLT perl-Business-ISBN
+cpan Library::CallNumber::LC
+cpan MARC::Record
+cpan MARC::File::XML
+cpan UUID::Tiny
+------------------------------------------------------------------------------
+
+You need to create a PostgreSQL superuser to create and access the database.
+Issue the following command as the *postgres* Linux account to create a new
+PostgreSQL superuser named `evergreen`. When prompted, enter the new user's
+password:
+
+[source, bash]
+------------------------------------------------------------------------------
+createuser -s -P evergreen
+------------------------------------------------------------------------------
+
+Once you have created the *evergreen* PostgreSQL account, you also need to
+create the database and schema, and configure your configuration files to point
+at the database server. Issue the following command as the *root* Linux account
+from inside the Evergreen source directory, replacing <user>, <password>,
+<hostname>, <port>, and <dbname> with the appropriate values for your
+PostgreSQL database (where <user> and <password> are for the *evergreen*
+PostgreSQL account you just created), and replace <admin-user> and <admin-pass>
+with the values you want for the *egadmin* Evergreen administrator account:
+
+[source, bash]
+------------------------------------------------------------------------------
+perl Open-ILS/src/support-scripts/eg_db_config --update-config \
+       --service all --create-database --create-schema --create-offline \
+       --user <user> --password <password> --hostname <hostname> --port <port> \
+       --database <dbname> --admin-user <admin-user> --admin-pass <admin-pass>
+------------------------------------------------------------------------------
+
+This creates the database and schema and configures all of the services in
+your `/openils/conf/opensrf.xml` configuration file to point to that database.
+It also creates the configuration files required by the Evergreen `cgi-bin`
+administration scripts, and sets the user name and password for the *egadmin*
+Evergreen administrator account to your requested values.
+
+Creating the database on a remote server
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In a production instance of Evergreen, your PostgreSQL server should be
+installed on a dedicated server.
+
+PostgreSQL 9.1 and later
+^^^^^^^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.1 or later, simply use the `--create-database` flag on `eg_db_config`.
+
+For PostgreSQL 9.0
+^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.0, you can either:
+
+  *  Install the PostgreSQL contrib modules on the machine on which you
+     are installing the Evergreen code, and use the `--create-database`
+     option from that machine, or
+  *  Copy the `Open-ILS/src/sql/Pg/create_database.sql` script to your
+     PostgreSQL server and invoke it as the *postgres* Linux account:
++
+[source, bash]
+------------------------------------------------------------------------------
+psql -vdb_name=<dbname> -vcontrib_dir=`pg_config --sharedir`/contrib -f create_database.sql
+------------------------------------------------------------------------------
+
+Then you can issue the `eg_db_config` command as above _without_ the
+`--create-database` argument to create your schema and configure your
+configuration files.
+
+Starting Evergreen
+------------------
+1. As the *root* Linux account, start the `memcached` and `ejabberd` services
+(if they aren't already running):
++
+[source, bash]
+------------------------------------------------------------------------------
+/etc/init.d/ejabberd start
+/etc/init.d/memcached start
+------------------------------------------------------------------------------
++
+2. As the *opensrf* Linux account, start Evergreen. The `-l` flag in the
+following command is only necessary if you want to force Evergreen to treat the
+hostname as `localhost`; if you configured `opensrf.xml` using the real
+hostname of your machine as returned by `perl -ENet::Domain 'print
+Net::Domain::hostfqdn() . "\n";'`, you should not use the `-l` flag.
++
+[source, bash]
+------------------------------------------------------------------------------
+osrf_ctl.sh -l -a start_all
+------------------------------------------------------------------------------
++
+  ** If you receive the error message `bash: osrf_ctl.sh: command not found`,
+     then your environment variable `PATH` does not include the `/openils/bin`
+     directory; this should have been set in the *opensrf* Linux account's
+     `.bashrc` configuration file. To manually set the `PATH` variable, edit the
+     configuration file `~/.bashrc` as the *opensrf* Linux account and add the
+     following line:
++
+[source, bash]
+------------------------------------------------------------------------------
+export PATH=$PATH:/openils/bin
+------------------------------------------------------------------------------
++
+3. As the *opensrf* Linux account, generate the Web files needed by the staff
+   client and catalogue and update the organization unit proximity (you need to do
+   this the first time you start Evergreen, and after that each time you change
+   the library hierarchy in `config.cgi`):
++
+[source, bash]
+------------------------------------------------------------------------------
+autogen.sh -u
+------------------------------------------------------------------------------
++
+4. As the *root* Linux account, restart the Apache Web server:
++
+[source, bash]
+------------------------------------------------------------------------------
+/etc/init.d/apache2 restart
+------------------------------------------------------------------------------
++
+If the Apache Web server was running when you started the OpenSRF services, you
+might not be able to successfully log in to the OPAC or staff client until the
+Apache Web server is restarted.
+
+Testing connections to Evergreen
+--------------------------------
+
+Once you have installed and started Evergreen, test your connection to
+Evergreen via `srfsh`. As the *opensrf* Linux account, issue the following
+commands to start `srfsh` and try to log onto the Evergreen server using the
+*egadmin* Evergreen administrator user name and password that you set using the
+`eg_db_config` command:
+
+[source, bash]
+------------------------------------------------------------------------------
+/openils/bin/srfsh
+srfsh% login <admin-user> <admin-pass>
+------------------------------------------------------------------------------
+
+You should see a result like:
+
+    Received Data: "250bf1518c7527a03249858687714376"
+    ------------------------------------
+    Request Completed Successfully
+    Request Time in seconds: 0.045286
+    ------------------------------------
+
+    Received Data: {
+       "ilsevent":0,
+       "textcode":"SUCCESS",
+       "desc":" ",
+       "pid":21616,
+       "stacktrace":"oils_auth.c:304",
+       "payload":{
+          "authtoken":"e5f9827cc0f93b503a1cc66bee6bdd1a",
+          "authtime":420
+       }
+
+    }
+
+    ------------------------------------
+    Request Completed Successfully
+    Request Time in seconds: 1.336568
+    ------------------------------------
+
+If this does not work, it's time to do some troubleshooting.
+
+  * As the *opensrf* Linux acccount, run the `settings-tester.pl` script to see
+    if it finds any system configuration problems. The script is found at
+    `Open-ILS/src/support-scripts/settings-tester.pl` in the Evergreen source
+    tree.
+  * Follow the steps in the http://evergreen-ils.org/dokuwiki/doku.php?id=troubleshooting:checking_for_errors[troubleshooting guide].
+  * If you have faithfully followed the entire set of installation steps
+    listed here, you are probably extremely close to a working system.
+    Gather your configuration files and log files and contact the
+    http://open-ils.org/listserv.php[Evergreen development mailing list]
+    for assistance before making any drastic changes to your system
+    configuration.
+
+Getting help
+------------
+
+Need help installing or using Evergreen? Join the mailing lists at
+http://evergreen-ils.org/listserv.php or contact us on the Freenode
+IRC network on the #evergreen channel.
+
+License
+-------
+This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
+Unported License. To view a copy of this license, visit
+http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
+Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
diff --git a/configure.ac b/configure.ac
index fab6180..7902325 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,8 +20,8 @@
 
 export PATH=${PATH}:/usr/sbin
 AC_PREREQ(2.61)
-AC_INIT(Open-ILS, trunk, open-ils-dev at list.georgialibraries.org)
-AM_INIT_AUTOMAKE([OpenILS], [trunk])
+AC_INIT(Open-ILS, 2.4.alpha1, open-ils-dev at list.georgialibraries.org)
+AM_INIT_AUTOMAKE([OpenILS], [2.4.alpha1])
 AC_REVISION($Revision: 0.1 $)
 AC_CONFIG_SRCDIR([configure.ac])
 AC_SUBST(prefix)

commit 3246dde1bd71249e758fcba2f24eebb9c60db13e
Author: Mike Rylander <mrylander at gmail.com>
Date:   Fri Mar 1 16:21:57 2013 +0000

    Updating POT files for 2.4-alpha1
    
    Signed-off-by: Mike Rylander <mrylander at gmail.com>

diff --git a/build/i18n/po/circ.properties/circ.properties.pot b/build/i18n/po/circ.properties/circ.properties.pot
index 46988d4..cf4e53d 100644
--- a/build/i18n/po/circ.properties/circ.properties.pot
+++ b/build/i18n/po/circ.properties/circ.properties.pot
@@ -3,14 +3,14 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-12-20 09:37-0400\n"
+"POT-Creation-Date: 2013-03-01 16:09+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Translate Toolkit 1.9.0\n"
+"X-Generator: Translate Toolkit 1.7.0\n"
 "X-Accelerator-Marker: &\n"
 
 #: staff.circ.alert
@@ -237,7 +237,9 @@ msgid ""
 msgstr ""
 
 #: staff.circ.checkout.not_cataloged.confirm
-msgid "Mis-scan or non-cataloged item.  Checkout as a pre-cataloged item?"
+msgid ""
+"Barcode %1$s was either mis-scanned or is a non-cataloged item.  Checkout as "
+"a pre-cataloged item?"
 msgstr ""
 
 #: staff.circ.pre_cataloged
diff --git a/build/i18n/po/conify.js/conify.js.pot b/build/i18n/po/conify.js/conify.js.pot
index 35d69d6..763831e 100644
--- a/build/i18n/po/conify.js/conify.js.pot
+++ b/build/i18n/po/conify.js/conify.js.pot
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Evergreen 1.4\n"
 "Report-Msgid-Bugs-To: open-ils-dev at list.georgialibraries.org\n"
-"POT-Creation-Date: 2013-02-21 11:20:55-0400\n"
+"POT-Creation-Date: 2013-03-01 16:09:55-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -35,6 +35,10 @@ msgstr ""
 msgid "Add Answer"
 msgstr ""
 
+#: conify.js:CBHO_FIELD_DISPLAY
+msgid "[${0}] ${1}"
+msgstr ""
+
 #: conify.js:TRANSLATION conify.js:LABEL_TRANSLATION
 msgid "Translation"
 msgstr ""
@@ -103,6 +107,10 @@ msgstr ""
 msgid "Problem creating new Permission"
 msgstr ""
 
+#: conify.js:CBHO_EDITING_NEW
+msgid "You are editing a new best-hold order."
+msgstr ""
+
 #: conify.js:ERROR_CALLING_METHOD_PERM_MAP
 msgid "Problem calling method to create new permission map"
 msgstr ""
@@ -135,8 +143,8 @@ msgstr ""
 msgid "Cannot delete ${0}, ${1} subordinates still exist."
 msgstr ""
 
-#: conify.js:ACQ_DISTRIB_FORMULA_NAME_PROMPT
-msgid "Enter new formula name"
+#: conify.js:CBHO_EDITING_EXISTING
+msgid "You are editing best-hold order #${0}: ${1}."
 msgstr ""
 
 #: conify.js:ERROR_DELETING_LAST_AOUT
@@ -159,6 +167,10 @@ msgstr ""
 msgid "New Group"
 msgstr ""
 
+#: conify.js:CBHO_NO_LOAD
+msgid "Unable to load selected item."
+msgstr ""
+
 #: conify.js:CONFIRM_EXIT_PGT
 msgid "There are unsaved modified permission maps. Click OK to save these changes, or Cancel to abandon them."
 msgstr ""
@@ -199,6 +211,14 @@ msgstr ""
 msgid "New Type"
 msgstr ""
 
+#: conify.js:CBHO_NEEDS_NAME
+msgid "You need to enter a name for the best-hold order."
+msgstr ""
+
+#: conify.js:ACQ_DISTRIB_FORMULA_NAME_PROMPT
+msgid "Enter new formula name"
+msgstr ""
+
 #: conify.js:ERROR_CREATING_CHILD_AOU
 msgid "Problem creating child organizational unit"
 msgstr ""
diff --git a/build/i18n/po/db.seed/db.seed.pot b/build/i18n/po/db.seed/db.seed.pot
index fd6c685..5f7a5a1 100644
--- a/build/i18n/po/db.seed/db.seed.pot
+++ b/build/i18n/po/db.seed/db.seed.pot
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Evergreen 1.4\n"
 "Report-Msgid-Bugs-To: open-ils-dev at list.georgialibraries.org\n"
-"POT-Creation-Date: 2013-02-21 11:20:53-0400\n"
+"POT-Creation-Date: 2013-03-01 16:09:51-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -12,12 +12,12 @@ msgstr ""
 "Content-Transfer-Encoding: 8-bit\n"
 
 # id::cmf.label__27 id::vqbrad.description__11
-#: 950.data.seed-values.sql:170 950.data.seed-values.sql:4802
+#: 950.data.seed-values.sql:170 950.data.seed-values.sql:4817
 msgid "Internal ID"
 msgstr ""
 
 # id::ccvm.value__461
-#: 950.data.seed-values.sql:6284
+#: 950.data.seed-values.sql:6299
 msgid "Vai"
 msgstr ""
 
@@ -33,7 +33,7 @@ msgid "Series Title"
 msgstr ""
 
 # id::ccvm.value__520
-#: 950.data.seed-values.sql:6349
+#: 950.data.seed-values.sql:6364
 msgid "Poetry"
 msgstr ""
 
@@ -43,7 +43,7 @@ msgid "In transit"
 msgstr ""
 
 # id::ccvm.value__339
-#: 950.data.seed-values.sql:6162
+#: 950.data.seed-values.sql:6177
 msgid "Palauan"
 msgstr ""
 
@@ -53,27 +53,27 @@ msgid "On reservation shelf"
 msgstr ""
 
 # id::ccvm.value__226
-#: 950.data.seed-values.sql:6049
+#: 950.data.seed-values.sql:6064
 msgid "Kyrgyz"
 msgstr ""
 
 # id::ccvm.value__552
-#: 950.data.seed-values.sql:6388
+#: 950.data.seed-values.sql:6403
 msgid "Blu-ray disc"
 msgstr ""
 
 # id::ccvm.value__531
-#: 950.data.seed-values.sql:6365
+#: 950.data.seed-values.sql:6380
 msgid "Serial component part"
 msgstr ""
 
 # id::ccvm.value__312
-#: 950.data.seed-values.sql:6135
+#: 950.data.seed-values.sql:6150
 msgid "Niuean"
 msgstr ""
 
 # id::ccvm.value__131
-#: 950.data.seed-values.sql:5954
+#: 950.data.seed-values.sql:5969
 msgid "Fanti"
 msgstr ""
 
@@ -94,22 +94,22 @@ msgid "LCCN"
 msgstr ""
 
 # id::ccvm.value__274
-#: 950.data.seed-values.sql:6097
+#: 950.data.seed-values.sql:6112
 msgid "Masai"
 msgstr ""
 
 # id::ccvm.value__40
-#: 950.data.seed-values.sql:5863
+#: 950.data.seed-values.sql:5878
 msgid "Bambara"
 msgstr ""
 
 # id::ccvm.value__395
-#: 950.data.seed-values.sql:6218
+#: 950.data.seed-values.sql:6233
 msgid "Sindhi"
 msgstr ""
 
 # id::ccvm.value__258
-#: 950.data.seed-values.sql:6081
+#: 950.data.seed-values.sql:6096
 msgid "Ganda"
 msgstr ""
 
@@ -119,12 +119,12 @@ msgid "Alerting block on Circ"
 msgstr ""
 
 # id::ccvm.value__370
-#: 950.data.seed-values.sql:6193
+#: 950.data.seed-values.sql:6208
 msgid "Santali"
 msgstr ""
 
 # id::ccvm.value__110
-#: 950.data.seed-values.sql:5933
+#: 950.data.seed-values.sql:5948
 msgid "Duala"
 msgstr ""
 
@@ -134,17 +134,17 @@ msgid "ISMN"
 msgstr ""
 
 # id::ccvm.value__465
-#: 950.data.seed-values.sql:6288
+#: 950.data.seed-values.sql:6303
 msgid "Votic"
 msgstr ""
 
 # id::ccvm.value__522 id::ccvm.value__553
-#: 950.data.seed-values.sql:6351 950.data.seed-values.sql:6389
+#: 950.data.seed-values.sql:6366 950.data.seed-values.sql:6404
 msgid "Unknown"
 msgstr ""
 
 # id::cubt.label__folks%3Acirc.view
-#: 950.data.seed-values.sql:4875
+#: 950.data.seed-values.sql:4890
 msgid "View Circulations"
 msgstr ""
 
@@ -154,7 +154,7 @@ msgid "Example Branch 2"
 msgstr ""
 
 # id::ccvm.value__443
-#: 950.data.seed-values.sql:6266
+#: 950.data.seed-values.sql:6281
 msgid "Tsonga"
 msgstr ""
 
@@ -164,12 +164,12 @@ msgid "Acquisitions"
 msgstr ""
 
 # id::ccvm.value__216
-#: 950.data.seed-values.sql:6039
+#: 950.data.seed-values.sql:6054
 msgid "Kanuri"
 msgstr ""
 
 # id::ccvm.value__457
-#: 950.data.seed-values.sql:6280
+#: 950.data.seed-values.sql:6295
 msgid "Umbundu"
 msgstr ""
 
@@ -184,22 +184,22 @@ msgid "Keyword"
 msgstr ""
 
 # id::cubt.label__folks%3Acirc.renew
-#: 950.data.seed-values.sql:4876
+#: 950.data.seed-values.sql:4891
 msgid "Renew Circulations"
 msgstr ""
 
 # id::acsaf.name__70
-#: 950.data.seed-values.sql:10206
+#: 950.data.seed-values.sql:10221
 msgid "See Also Tracing -- Chronological Subdivision"
 msgstr ""
 
 # id::vie.description__overlay.missing.sysid
-#: 950.data.seed-values.sql:9450
+#: 950.data.seed-values.sql:9465
 msgid "Overlay failed due to missing system id"
 msgstr ""
 
 # id::ccvm.value__72
-#: 950.data.seed-values.sql:5895
+#: 950.data.seed-values.sql:5910
 msgid "Celtic (Other)"
 msgstr ""
 
@@ -209,17 +209,17 @@ msgid "Barred"
 msgstr ""
 
 # id::ccvm.value__176
-#: 950.data.seed-values.sql:5999
+#: 950.data.seed-values.sql:6014
 msgid "Hiligaynon"
 msgstr ""
 
 # id::ccvm.value__210
-#: 950.data.seed-values.sql:6033
+#: 950.data.seed-values.sql:6048
 msgid "Kachin"
 msgstr ""
 
 # id::acsaf.name__3
-#: 950.data.seed-values.sql:10161
+#: 950.data.seed-values.sql:10176
 msgid "Heading -- Meeting Name"
 msgstr ""
 
@@ -239,25 +239,25 @@ msgid "Volunteers"
 msgstr ""
 
 # id::ccvm.value__518
-#: 950.data.seed-values.sql:6347
+#: 950.data.seed-values.sql:6362
 msgid "Short stories"
 msgstr ""
 
 # id::ccvm.value__334
-#: 950.data.seed-values.sql:6157
+#: 950.data.seed-values.sql:6172
 msgid "Pangasinan"
 msgstr ""
 
 # id::cgf.label__history.circ.retention_age
 # id::cust.label__history.circ.retention_age
 # id::cust.description__history.circ.retention_age
-#: 950.data.seed-values.sql:8952 950.data.seed-values.sql:9002
-#: 950.data.seed-values.sql:9003
+#: 950.data.seed-values.sql:8967 950.data.seed-values.sql:9017
+#: 950.data.seed-values.sql:9018
 msgid "Historical Circulation Retention Age"
 msgstr ""
 
 # id::at.name__b
-#: 950.data.seed-values.sql:10278
+#: 950.data.seed-values.sql:10293
 msgid "LC subject headings for children's literature"
 msgstr ""
 
@@ -267,47 +267,47 @@ msgid "Global"
 msgstr ""
 
 # id::aiit.name__TAX
-#: 950.data.seed-values.sql:8858
+#: 950.data.seed-values.sql:8873
 msgid "Tax"
 msgstr ""
 
 # id::ccvm.value__336
-#: 950.data.seed-values.sql:6159
+#: 950.data.seed-values.sql:6174
 msgid "Pampanga"
 msgstr ""
 
 # id::ccvm.value__299
-#: 950.data.seed-values.sql:6122
+#: 950.data.seed-values.sql:6137
 msgid "Nahuatl"
 msgstr ""
 
 # id::ccvm.value__478
-#: 950.data.seed-values.sql:6301
+#: 950.data.seed-values.sql:6316
 msgid "Yiddish"
 msgstr ""
 
 # id::ccvm.value__93
-#: 950.data.seed-values.sql:5916
+#: 950.data.seed-values.sql:5931
 msgid "Creoles and Pidgins, Portuguese-based (Other)"
 msgstr ""
 
 # id::ccvm.value__438
-#: 950.data.seed-values.sql:6261
+#: 950.data.seed-values.sql:6276
 msgid "Tongan"
 msgstr ""
 
 # id::ccvm.value__189
-#: 950.data.seed-values.sql:6012
+#: 950.data.seed-values.sql:6027
 msgid "Ijo"
 msgstr ""
 
 # id::aiit.name__ITM
-#: 950.data.seed-values.sql:8862
+#: 950.data.seed-values.sql:8877
 msgid "Non-library Item"
 msgstr ""
 
 # id::ccvm.value__153
-#: 950.data.seed-values.sql:5976
+#: 950.data.seed-values.sql:5991
 msgid "Gilbertese"
 msgstr ""
 
@@ -318,7 +318,7 @@ msgstr ""
 
 # id::cust.label__history.hold.retention_start
 # id::cust.description__history.hold.retention_start
-#: 950.data.seed-values.sql:9023 950.data.seed-values.sql:9024
+#: 950.data.seed-values.sql:9038 950.data.seed-values.sql:9039
 msgid "Historical Hold Retention Start Date"
 msgstr ""
 
@@ -328,12 +328,12 @@ msgid "Bookmobile"
 msgstr ""
 
 # id::ccvm.value__217
-#: 950.data.seed-values.sql:6040
+#: 950.data.seed-values.sql:6055
 msgid "Kawi"
 msgstr ""
 
 # id::at.name__d
-#: 950.data.seed-values.sql:10280
+#: 950.data.seed-values.sql:10295
 msgid "National Agricultural Library subject authority file"
 msgstr ""
 
@@ -343,22 +343,22 @@ msgid "GUI"
 msgstr ""
 
 # id::ccvm.value__228
-#: 950.data.seed-values.sql:6051
+#: 950.data.seed-values.sql:6066
 msgid "Konkani"
 msgstr ""
 
 # id::ccvm.value__302
-#: 950.data.seed-values.sql:6125
+#: 950.data.seed-values.sql:6140
 msgid "Nauru"
 msgstr ""
 
 # id::ccvm.value__494
-#: 950.data.seed-values.sql:6319
+#: 950.data.seed-values.sql:6334
 msgid "General"
 msgstr ""
 
 # id::ccvm.value__369
-#: 950.data.seed-values.sql:6192
+#: 950.data.seed-values.sql:6207
 msgid "Sasak"
 msgstr ""
 
@@ -373,59 +373,59 @@ msgid "35_days_1_renew"
 msgstr ""
 
 # id::ccvm.value__247
-#: 950.data.seed-values.sql:6070
+#: 950.data.seed-values.sql:6085
 msgid "Latin"
 msgstr ""
 
 # id::ccvm.value__485
-#: 950.data.seed-values.sql:6308
+#: 950.data.seed-values.sql:6323
 msgid "Zulu"
 msgstr ""
 
 # id::ccvm.value__542
-#: 950.data.seed-values.sql:6378
+#: 950.data.seed-values.sql:6393
 msgid "Quadruplex"
 msgstr ""
 
 # id::ccvm.value__150
-#: 950.data.seed-values.sql:5973
+#: 950.data.seed-values.sql:5988
 msgid "Georgian"
 msgstr ""
 
 # id::ccvm.value__192
-#: 950.data.seed-values.sql:6015
+#: 950.data.seed-values.sql:6030
 msgid "Iloko"
 msgstr ""
 
 # id::ccvm.value__arc
-#: 950.data.seed-values.sql:5843
+#: 950.data.seed-values.sql:5858
 msgid "Aramaic"
 msgstr ""
 
 # id::ccvm.value__432
-#: 950.data.seed-values.sql:6255
+#: 950.data.seed-values.sql:6270
 msgid "Tigrinya"
 msgstr ""
 
 # id::ccvm.value__78 id::ccvm.value__440
-#: 950.data.seed-values.sql:5901 950.data.seed-values.sql:6263
+#: 950.data.seed-values.sql:5916 950.data.seed-values.sql:6278
 msgid "Truk"
 msgstr ""
 
 # id::ccvm.value__430
-#: 950.data.seed-values.sql:6253
+#: 950.data.seed-values.sql:6268
 msgid "Tibetan"
 msgstr ""
 
 # id::cza.label__7 id::cza.label__16 id::cza.label__25
 # id::vqbrad.description__12
 #: 950.data.seed-values.sql:375 950.data.seed-values.sql:396
-#: 950.data.seed-values.sql:415 950.data.seed-values.sql:4803
+#: 950.data.seed-values.sql:415 950.data.seed-values.sql:4818
 msgid "Publisher"
 msgstr ""
 
 # id::ccvm.value__197
-#: 950.data.seed-values.sql:6020
+#: 950.data.seed-values.sql:6035
 msgid "Ingush"
 msgstr ""
 
@@ -435,32 +435,32 @@ msgid "Alerting Note, no blocks"
 msgstr ""
 
 # id::ccvm.value__114
-#: 950.data.seed-values.sql:5937
+#: 950.data.seed-values.sql:5952
 msgid "Dzongkha"
 msgstr ""
 
 # id::ccvm.value__166 id::ccvm.value__167
-#: 950.data.seed-values.sql:5989 950.data.seed-values.sql:5990
+#: 950.data.seed-values.sql:6004 950.data.seed-values.sql:6005
 msgid "Guarani"
 msgstr ""
 
 # id::ccvm.value__188
-#: 950.data.seed-values.sql:6011
+#: 950.data.seed-values.sql:6026
 msgid "Sichuan Yi"
 msgstr ""
 
 # id::ccvm.value__60
-#: 950.data.seed-values.sql:5883
+#: 950.data.seed-values.sql:5898
 msgid "Batak"
 msgstr ""
 
 # id::ccvm.value__107
-#: 950.data.seed-values.sql:5930
+#: 950.data.seed-values.sql:5945
 msgid "Divehi"
 msgstr ""
 
 # id::ccvm.value__376
-#: 950.data.seed-values.sql:6199
+#: 950.data.seed-values.sql:6214
 msgid "Irish, Old (to 1100)"
 msgstr ""
 
@@ -470,7 +470,7 @@ msgid "Lost Materials Processing Fee"
 msgstr ""
 
 # id::ccvm.value__175
-#: 950.data.seed-values.sql:5998
+#: 950.data.seed-values.sql:6013
 msgid "Herero"
 msgstr ""
 
@@ -485,7 +485,7 @@ msgid "3_months_0_renew"
 msgstr ""
 
 # id::acsaf.name__8
-#: 950.data.seed-values.sql:10165
+#: 950.data.seed-values.sql:10180
 msgid "Heading -- General Subdivision"
 msgstr ""
 
@@ -495,17 +495,17 @@ msgid "System Administrator"
 msgstr ""
 
 # id::ccvm.value__248
-#: 950.data.seed-values.sql:6071
+#: 950.data.seed-values.sql:6086
 msgid "Latvian"
 msgstr ""
 
 # id::ccvm.value__119
-#: 950.data.seed-values.sql:5942
+#: 950.data.seed-values.sql:5957
 msgid "English"
 msgstr ""
 
 # id::ccvm.value__487
-#: 950.data.seed-values.sql:6312
+#: 950.data.seed-values.sql:6327
 msgid "Unknown or unspecified"
 msgstr ""
 
@@ -515,57 +515,57 @@ msgid "SMS Text Messages"
 msgstr ""
 
 # id::ccvm.value__495
-#: 950.data.seed-values.sql:6320
+#: 950.data.seed-values.sql:6335
 msgid "Juvenile"
 msgstr ""
 
 # id::ccvm.value__77
-#: 950.data.seed-values.sql:5900
+#: 950.data.seed-values.sql:5915
 msgid "Chinese"
 msgstr ""
 
 # id::at.name__r
-#: 950.data.seed-values.sql:10283
+#: 950.data.seed-values.sql:10298
 msgid "Art and Architecture Thesaurus"
 msgstr ""
 
 # id::ccvm.value__190
-#: 950.data.seed-values.sql:6013
+#: 950.data.seed-values.sql:6028
 msgid "Inuktitut"
 msgstr ""
 
 # id::ccvm.value__295
-#: 950.data.seed-values.sql:6118
+#: 950.data.seed-values.sql:6133
 msgid "Munda (Other)"
 msgstr ""
 
 # id::ccvm.value__344
-#: 950.data.seed-values.sql:6167
+#: 950.data.seed-values.sql:6182
 msgid "Pali"
 msgstr ""
 
 # id::ccvm.value__143
-#: 950.data.seed-values.sql:5966
+#: 950.data.seed-values.sql:5981
 msgid "Gã"
 msgstr ""
 
 # id::ccvm.value__477
-#: 950.data.seed-values.sql:6300
+#: 950.data.seed-values.sql:6315
 msgid "Yapese"
 msgstr ""
 
 # id::ccvm.value__ara
-#: 950.data.seed-values.sql:5842
+#: 950.data.seed-values.sql:5857
 msgid "Arabic"
 msgstr ""
 
 # id::ccvm.value__462
-#: 950.data.seed-values.sql:6285
+#: 950.data.seed-values.sql:6300
 msgid "Venda"
 msgstr ""
 
 # id::ccvm.value__550
-#: 950.data.seed-values.sql:6386
+#: 950.data.seed-values.sql:6401
 msgid "8 mm."
 msgstr ""
 
@@ -575,27 +575,27 @@ msgid "Staff"
 msgstr ""
 
 # id::ccvm.value''in__169
-#: 950.data.seed-values.sql:5992
+#: 950.data.seed-values.sql:6007
 msgid "Gwich"
 msgstr ""
 
 # id::ccvm.value__202
-#: 950.data.seed-values.sql:6025
+#: 950.data.seed-values.sql:6040
 msgid "Iroquoian (Other)"
 msgstr ""
 
 # id::ccvm.value__240
-#: 950.data.seed-values.sql:6063
+#: 950.data.seed-values.sql:6078
 msgid "Kutenai"
 msgstr ""
 
 # id::ccvm.value__327
-#: 950.data.seed-values.sql:6150
+#: 950.data.seed-values.sql:6165
 msgid "Oriya"
 msgstr ""
 
 # id::cuat.label__9
-#: 950.data.seed-values.sql:11688
+#: 950.data.seed-values.sql:11703
 msgid "Verification via opensrf"
 msgstr ""
 
@@ -605,12 +605,12 @@ msgid "Abbreviated Title"
 msgstr ""
 
 # id::ccvm.value__322
-#: 950.data.seed-values.sql:6145
+#: 950.data.seed-values.sql:6160
 msgid "Nyankole"
 msgstr ""
 
 # id::acsaf.name__10
-#: 950.data.seed-values.sql:10167
+#: 950.data.seed-values.sql:10182
 msgid "Heading -- Chronological Subdivision"
 msgstr ""
 
@@ -625,12 +625,12 @@ msgid "English (Canada)"
 msgstr ""
 
 # id::ccvm.value__178
-#: 950.data.seed-values.sql:6001
+#: 950.data.seed-values.sql:6016
 msgid "Hindi"
 msgstr ""
 
 # id::ccvm.value__127
-#: 950.data.seed-values.sql:5950
+#: 950.data.seed-values.sql:5965
 msgid "Ewondo"
 msgstr ""
 
@@ -640,12 +640,12 @@ msgid "Mexican Spanish"
 msgstr ""
 
 # id::acsaf.name__11
-#: 950.data.seed-values.sql:10168
+#: 950.data.seed-values.sql:10183
 msgid "Heading -- Form Subdivision"
 msgstr ""
 
 # id::ccvm.value__abk
-#: 950.data.seed-values.sql:5825
+#: 950.data.seed-values.sql:5840
 msgid "Abkhaz"
 msgstr ""
 
@@ -655,32 +655,32 @@ msgid "Alternate Title"
 msgstr ""
 
 # id::ccvm.value__87
-#: 950.data.seed-values.sql:5910
+#: 950.data.seed-values.sql:5925
 msgid "Chamic languages"
 msgstr ""
 
 # id::ccvm.value__515
-#: 950.data.seed-values.sql:6344
+#: 950.data.seed-values.sql:6359
 msgid "Novels"
 msgstr ""
 
 # id::ccvm.value__473
-#: 950.data.seed-values.sql:6296
+#: 950.data.seed-values.sql:6311
 msgid "Wolof"
 msgstr ""
 
 # id::ccvm.value__57
-#: 950.data.seed-values.sql:5880
+#: 950.data.seed-values.sql:5895
 msgid "Bosnian"
 msgstr ""
 
 # id::ccvm.value__357
-#: 950.data.seed-values.sql:6180
+#: 950.data.seed-values.sql:6195
 msgid "Romani"
 msgstr ""
 
 # id::ccvm.value__463
-#: 950.data.seed-values.sql:6286
+#: 950.data.seed-values.sql:6301
 msgid "Vietnamese"
 msgstr ""
 
@@ -690,7 +690,7 @@ msgid "This Specialized Library"
 msgstr ""
 
 # id::ccvm.value__287
-#: 950.data.seed-values.sql:6110
+#: 950.data.seed-values.sql:6125
 msgid "Manchu"
 msgstr ""
 
@@ -706,37 +706,37 @@ msgstr ""
 
 # id::i18n_l.name__ru-RU id::i18n_l.description__ru-RU id::ccvm.value__360
 #: 950.data.seed-values.sql:350 950.data.seed-values.sql:351
-#: 950.data.seed-values.sql:6183
+#: 950.data.seed-values.sql:6198
 msgid "Russian"
 msgstr ""
 
 # id::ccvm.value__543
-#: 950.data.seed-values.sql:6379
+#: 950.data.seed-values.sql:6394
 msgid "Laserdisc"
 msgstr ""
 
 # id::ccvm.value__148
-#: 950.data.seed-values.sql:5971
+#: 950.data.seed-values.sql:5986
 msgid "Gbaya"
 msgstr ""
 
 # id::ccvm.value__218
-#: 950.data.seed-values.sql:6041
+#: 950.data.seed-values.sql:6056
 msgid "Kazakh"
 msgstr ""
 
 # id::ccvm.value__433
-#: 950.data.seed-values.sql:6256
+#: 950.data.seed-values.sql:6271
 msgid "Tiv"
 msgstr ""
 
 # id::ccvm.value__458
-#: 950.data.seed-values.sql:6281
+#: 950.data.seed-values.sql:6296
 msgid "Undetermined"
 msgstr ""
 
 # id::ccvm.value__181
-#: 950.data.seed-values.sql:6004
+#: 950.data.seed-values.sql:6019
 msgid "Hiri Motu"
 msgstr ""
 
@@ -756,62 +756,62 @@ msgid "Canadian English"
 msgstr ""
 
 # id::aiit.name__SUB
-#: 950.data.seed-values.sql:8863
+#: 950.data.seed-values.sql:8878
 msgid "Serial Subscription"
 msgstr ""
 
 # id::ccvm.value__58
-#: 950.data.seed-values.sql:5881
+#: 950.data.seed-values.sql:5896
 msgid "Braj"
 msgstr ""
 
 # id::ccvm.value__44
-#: 950.data.seed-values.sql:5867
+#: 950.data.seed-values.sql:5882
 msgid "Baltic (Other)"
 msgstr ""
 
 # id::vie.description__import.item.invalid.deposit_amount
-#: 950.data.seed-values.sql:9461
+#: 950.data.seed-values.sql:9476
 msgid "Invalid value for \"deposit_amount\""
 msgstr ""
 
 # id::ccvm.value__516
-#: 950.data.seed-values.sql:6345
+#: 950.data.seed-values.sql:6360
 msgid "Humor, satires, etc."
 msgstr ""
 
 # id::cuat.label__7
-#: 950.data.seed-values.sql:11685
+#: 950.data.seed-values.sql:11700
 msgid "SIP2 Proxy Login"
 msgstr ""
 
 # id::ccvm.value__509
-#: 950.data.seed-values.sql:6336
+#: 950.data.seed-values.sql:6351
 msgid "Computer file"
 msgstr ""
 
 # id::ccvm.value__342
-#: 950.data.seed-values.sql:6165
+#: 950.data.seed-values.sql:6180
 msgid "Philippine (Other)"
 msgstr ""
 
 # id::acsaf.name__51
-#: 950.data.seed-values.sql:10194
+#: 950.data.seed-values.sql:10209
 msgid "Subdivision Linking Entry -- Form Subdivision"
 msgstr ""
 
 # id::ccvm.value__151
-#: 950.data.seed-values.sql:5974
+#: 950.data.seed-values.sql:5989
 msgid "German"
 msgstr ""
 
 # id::acqim.name__EDI
-#: 950.data.seed-values.sql:8865
+#: 950.data.seed-values.sql:8880
 msgid "EDI"
 msgstr ""
 
 # id::vie.description__import.item.duplicate.barcode
-#: 950.data.seed-values.sql:9445
+#: 950.data.seed-values.sql:9460
 msgid "Import failed due to barcode collision"
 msgstr ""
 
@@ -821,17 +821,17 @@ msgid "Library"
 msgstr ""
 
 # id::ccvm.value__384
-#: 950.data.seed-values.sql:6207
+#: 950.data.seed-values.sql:6222
 msgid "Slavic (Other)"
 msgstr ""
 
 # id::ccvm.value__42
-#: 950.data.seed-values.sql:5865
+#: 950.data.seed-values.sql:5880
 msgid "Basque"
 msgstr ""
 
 # id::ccvm.value__446
-#: 950.data.seed-values.sql:6269
+#: 950.data.seed-values.sql:6284
 msgid "Tumbuka"
 msgstr ""
 
@@ -846,67 +846,67 @@ msgid "Serials"
 msgstr ""
 
 # id::ccvm.value__56
-#: 950.data.seed-values.sql:5879
+#: 950.data.seed-values.sql:5894
 msgid "Bantu (Other)"
 msgstr ""
 
 # id::acsaf.name__1
-#: 950.data.seed-values.sql:10159
+#: 950.data.seed-values.sql:10174
 msgid "Heading -- Personal Name"
 msgstr ""
 
 # id::acsaf.name__43
-#: 950.data.seed-values.sql:10187
+#: 950.data.seed-values.sql:10202
 msgid "Established Heading Linking Entry -- Meeting Name"
 msgstr ""
 
 # id::ccvm.value__277
-#: 950.data.seed-values.sql:6100
+#: 950.data.seed-values.sql:6115
 msgid "Mandar"
 msgstr ""
 
 # id::ccvm.value__530
-#: 950.data.seed-values.sql:6364
+#: 950.data.seed-values.sql:6379
 msgid "Monographic component part"
 msgstr ""
 
-# id::ccvm.value__549
-#: 950.data.seed-values.sql:6385
-msgid "D-2"
+# id::coust.label__vandelay
+#: 950.data.seed-values.sql:2516
+msgid "Vandelay"
 msgstr ""
 
 # id::ccvm.value__497
-#: 950.data.seed-values.sql:6324
+#: 950.data.seed-values.sql:6339
 msgid "Manuscript language material"
 msgstr ""
 
 # id::ccvm.value__75
-#: 950.data.seed-values.sql:5898
+#: 950.data.seed-values.sql:5913
 msgid "Chechen"
 msgstr ""
 
 # id::ccvm.value__324
-#: 950.data.seed-values.sql:6147
+#: 950.data.seed-values.sql:6162
 msgid "Nzima"
 msgstr ""
 
 # id::ccvm.value__112
-#: 950.data.seed-values.sql:5935
+#: 950.data.seed-values.sql:5950
 msgid "Dutch"
 msgstr ""
 
 # id::ccvm.value__232 id::ccvm.value__239
-#: 950.data.seed-values.sql:6055 950.data.seed-values.sql:6062
+#: 950.data.seed-values.sql:6070 950.data.seed-values.sql:6077
 msgid "Kusaie"
 msgstr ""
 
 # id::ccvm.value__117
-#: 950.data.seed-values.sql:5940
+#: 950.data.seed-values.sql:5955
 msgid "Ekajuk"
 msgstr ""
 
 # id::ccvm.value__163
-#: 950.data.seed-values.sql:5986
+#: 950.data.seed-values.sql:6001
 msgid "Grebo"
 msgstr ""
 
@@ -921,33 +921,33 @@ msgid "28_days_2_renew"
 msgstr ""
 
 # id::ccvm.value__308
-#: 950.data.seed-values.sql:6131
+#: 950.data.seed-values.sql:6146
 msgid "Nepali"
 msgstr ""
 
 # id::ccvm.value__393
-#: 950.data.seed-values.sql:6216
+#: 950.data.seed-values.sql:6231
 msgid "Skolt Sami"
 msgstr ""
 
 # id::i18n_l.name__fi-FI id::i18n_l.description__fi-FI id::ccvm.value__133
 #: 950.data.seed-values.sql:335 950.data.seed-values.sql:336
-#: 950.data.seed-values.sql:5956
+#: 950.data.seed-values.sql:5971
 msgid "Finnish"
 msgstr ""
 
 # id::ccvm.value__51
-#: 950.data.seed-values.sql:5874
+#: 950.data.seed-values.sql:5889
 msgid "Bihari"
 msgstr ""
 
 # id::ccvm.value__470
-#: 950.data.seed-values.sql:6293
+#: 950.data.seed-values.sql:6308
 msgid "Welsh"
 msgstr ""
 
 # id::ccvm.value__331
-#: 950.data.seed-values.sql:6154
+#: 950.data.seed-values.sql:6169
 msgid "Turkish, Ottoman"
 msgstr ""
 
@@ -955,12 +955,12 @@ msgstr ""
 # id::vqbrad.description__6
 #: 950.data.seed-values.sql:154 950.data.seed-values.sql:373
 #: 950.data.seed-values.sql:394 950.data.seed-values.sql:413
-#: 950.data.seed-values.sql:4797
+#: 950.data.seed-values.sql:4812
 msgid "ISSN"
 msgstr ""
 
 # id::ccvm.value__234
-#: 950.data.seed-values.sql:6057
+#: 950.data.seed-values.sql:6072
 msgid "Kru"
 msgstr ""
 
@@ -970,22 +970,22 @@ msgid "Booking"
 msgstr ""
 
 # id::ccvm.value__159
-#: 950.data.seed-values.sql:5982
+#: 950.data.seed-values.sql:5997
 msgid "German, Old High (ca. 750-1050)"
 msgstr ""
 
 # id::ccvm.value__424
-#: 950.data.seed-values.sql:6247
+#: 950.data.seed-values.sql:6262
 msgid "Temne"
 msgstr ""
 
 # id::ccvm.value__206
-#: 950.data.seed-values.sql:6029
+#: 950.data.seed-values.sql:6044
 msgid "Judeo-Persian"
 msgstr ""
 
 # id::cubt.label__folks
-#: 950.data.seed-values.sql:4872
+#: 950.data.seed-values.sql:4887
 msgid "Friends"
 msgstr ""
 
@@ -995,27 +995,27 @@ msgid "Patron exceeds fine threshold"
 msgstr ""
 
 # id::ccvm.value__102
-#: 950.data.seed-values.sql:5925
+#: 950.data.seed-values.sql:5940
 msgid "Dayak"
 msgstr ""
 
 # id::ccvm.value__160
-#: 950.data.seed-values.sql:5983
+#: 950.data.seed-values.sql:5998
 msgid "Gondi"
 msgstr ""
 
 # id::ccvm.value__182
-#: 950.data.seed-values.sql:6005
+#: 950.data.seed-values.sql:6020
 msgid "Hungarian"
 msgstr ""
 
 # id::ccvm.value__bak
-#: 950.data.seed-values.sql:5861
+#: 950.data.seed-values.sql:5876
 msgid "Bashkir"
 msgstr ""
 
 # id::ccvm.value__212
-#: 950.data.seed-values.sql:6035
+#: 950.data.seed-values.sql:6050
 msgid "Kamba"
 msgstr ""
 
@@ -1025,7 +1025,7 @@ msgid "Spanish (Mexico)"
 msgstr ""
 
 # id::ccvm.value__507
-#: 950.data.seed-values.sql:6334
+#: 950.data.seed-values.sql:6349
 msgid "Nonmusical sound recording"
 msgstr ""
 
@@ -1035,12 +1035,12 @@ msgid "Patrons"
 msgstr ""
 
 # id::aiit.name__SHP
-#: 950.data.seed-values.sql:8860
+#: 950.data.seed-values.sql:8875
 msgid "Shipping Charge"
 msgstr ""
 
 # id::ccvm.value__304
-#: 950.data.seed-values.sql:6127
+#: 950.data.seed-values.sql:6142
 msgid "Ndebele (South Africa)"
 msgstr ""
 
@@ -1050,12 +1050,12 @@ msgid "1_hour_2_renew"
 msgstr ""
 
 # id::ccvm.value__517
-#: 950.data.seed-values.sql:6346
+#: 950.data.seed-values.sql:6361
 msgid "Letters"
 msgstr ""
 
 # id::ccvm.value__268
-#: 950.data.seed-values.sql:6091
+#: 950.data.seed-values.sql:6106
 msgid "Makasar"
 msgstr ""
 
@@ -1065,7 +1065,7 @@ msgid "Series"
 msgstr ""
 
 # id::ccvm.value__afa
-#: 950.data.seed-values.sql:5830
+#: 950.data.seed-values.sql:5845
 msgid "Afroasiatic (Other)"
 msgstr ""
 
@@ -1075,22 +1075,22 @@ msgid "Missing"
 msgstr ""
 
 # id::ccvm.value__53
-#: 950.data.seed-values.sql:5876
+#: 950.data.seed-values.sql:5891
 msgid "Edo"
 msgstr ""
 
 # id::ccvm.value__225
-#: 950.data.seed-values.sql:6048
+#: 950.data.seed-values.sql:6063
 msgid "Kinyarwanda"
 msgstr ""
 
 # id::ccvm.value__191
-#: 950.data.seed-values.sql:6014
+#: 950.data.seed-values.sql:6029
 msgid "Interlingue"
 msgstr ""
 
 # id::cuat.label__24
-#: 950.data.seed-values.sql:11706
+#: 950.data.seed-values.sql:11721
 msgid "EZProxy Verification"
 msgstr ""
 
@@ -1100,42 +1100,42 @@ msgid "Reserves"
 msgstr ""
 
 # id::ccvm.value__174
-#: 950.data.seed-values.sql:5997
+#: 950.data.seed-values.sql:6012
 msgid "Hebrew"
 msgstr ""
 
 # id::ccvm.value__121 id::ccvm.value__123
-#: 950.data.seed-values.sql:5944 950.data.seed-values.sql:5946
+#: 950.data.seed-values.sql:5959 950.data.seed-values.sql:5961
 msgid "Esperanto"
 msgstr ""
 
 # id::vie.description__import.item.invalid.price
-#: 950.data.seed-values.sql:9459
+#: 950.data.seed-values.sql:9474
 msgid "Invalid value for \"price\""
 msgstr ""
 
 # id::ccvm.value__92
-#: 950.data.seed-values.sql:5915
+#: 950.data.seed-values.sql:5930
 msgid "Creoles and Pidgins, French-based (Other)"
 msgstr ""
 
 # id::ccvm.value__407 id::ccvm.value__414
-#: 950.data.seed-values.sql:6230 950.data.seed-values.sql:6237
+#: 950.data.seed-values.sql:6245 950.data.seed-values.sql:6252
 msgid "Swazi"
 msgstr ""
 
 # id::ccvm.value__246 id::ccvm.value__389
-#: 950.data.seed-values.sql:6069 950.data.seed-values.sql:6212
+#: 950.data.seed-values.sql:6084 950.data.seed-values.sql:6227
 msgid "Sami"
 msgstr ""
 
 # id::ccvm.value__194
-#: 950.data.seed-values.sql:6017
+#: 950.data.seed-values.sql:6032
 msgid "Indic (Other)"
 msgstr ""
 
 # id::ccvm.value__423
-#: 950.data.seed-values.sql:6246
+#: 950.data.seed-values.sql:6261
 msgid "Telugu"
 msgstr ""
 
@@ -1151,17 +1151,17 @@ msgid "System Local"
 msgstr ""
 
 # id::cuat.label__13
-#: 950.data.seed-values.sql:11692
+#: 950.data.seed-values.sql:11707
 msgid "Verification via xmlrpc"
 msgstr ""
 
 # id::ccvm.value__309
-#: 950.data.seed-values.sql:6132
+#: 950.data.seed-values.sql:6147
 msgid "Newari"
 msgstr ""
 
 # id::ccvm.value__366
-#: 950.data.seed-values.sql:6189
+#: 950.data.seed-values.sql:6204
 msgid "Samaritan Aramaic"
 msgstr ""
 
@@ -1176,7 +1176,7 @@ msgid "Unfiltered"
 msgstr ""
 
 # id::acsaf.name__62
-#: 950.data.seed-values.sql:10199
+#: 950.data.seed-values.sql:10214
 msgid "See Also Tracing -- Corporate Name"
 msgstr ""
 
@@ -1186,33 +1186,33 @@ msgid "Patron has been referred to a collections agency"
 msgstr ""
 
 # id::ccvm.value__417
-#: 950.data.seed-values.sql:6240
+#: 950.data.seed-values.sql:6255
 msgid "Tahitian"
 msgstr ""
 
 # id::ccvm.value__141
-#: 950.data.seed-values.sql:5964
+#: 950.data.seed-values.sql:5979
 msgid "Fula"
 msgstr ""
 
 # id::ccvm.value__523
-#: 950.data.seed-values.sql:6355
+#: 950.data.seed-values.sql:6370
 msgid "Microfilm"
 msgstr ""
 
 # id::acsaf.name__7
-#: 950.data.seed-values.sql:10164
+#: 950.data.seed-values.sql:10179
 msgid "Heading -- Genre/Form Term"
 msgstr ""
 
 # id::ccvm.value__319
-#: 950.data.seed-values.sql:6142
+#: 950.data.seed-values.sql:6157
 msgid "Nubian languages"
 msgstr ""
 
 # id::i18n_l.name__hy-AM id::i18n_l.description__hy-AM id::ccvm.value__arm
 #: 950.data.seed-values.sql:341 950.data.seed-values.sql:342
-#: 950.data.seed-values.sql:5845
+#: 950.data.seed-values.sql:5860
 msgid "Armenian"
 msgstr ""
 
@@ -1227,52 +1227,52 @@ msgid "Example System 2"
 msgstr ""
 
 # id::ccvm.value__420
-#: 950.data.seed-values.sql:6243
+#: 950.data.seed-values.sql:6258
 msgid "Tamil"
 msgstr ""
 
 # id::ccvm.value__aus
-#: 950.data.seed-values.sql:5853
+#: 950.data.seed-values.sql:5868
 msgid "Australian languages"
 msgstr ""
 
 # id::ccvm.value__356
-#: 950.data.seed-values.sql:6179
+#: 950.data.seed-values.sql:6194
 msgid "Raeto-Romance"
 msgstr ""
 
 # id::ccvm.value__535
-#: 950.data.seed-values.sql:6369
+#: 950.data.seed-values.sql:6384
 msgid "Monograph/Item"
 msgstr ""
 
 # id::ccvm.value__350
-#: 950.data.seed-values.sql:6173
+#: 950.data.seed-values.sql:6188
 msgid "Pushto"
 msgstr ""
 
 # id::acsaf.name__49
-#: 950.data.seed-values.sql:10192
+#: 950.data.seed-values.sql:10207
 msgid "Subdivision Linking Entry -- Geographic Subdivision"
 msgstr ""
 
 # id::ccvm.value__524
-#: 950.data.seed-values.sql:6356
+#: 950.data.seed-values.sql:6371
 msgid "Microfiche"
 msgstr ""
 
 # id::ccvm.value__472
-#: 950.data.seed-values.sql:6295
+#: 950.data.seed-values.sql:6310
 msgid "Walloon"
 msgstr ""
 
 # id::ccvm.value__106
-#: 950.data.seed-values.sql:5929
+#: 950.data.seed-values.sql:5944
 msgid "Dinka"
 msgstr ""
 
 # id::ccvm.value__84
-#: 950.data.seed-values.sql:5907
+#: 950.data.seed-values.sql:5922
 msgid "Church Slavic"
 msgstr ""
 
@@ -1282,17 +1282,17 @@ msgid "‡biblios.net"
 msgstr ""
 
 # id::ccvm.value__243
-#: 950.data.seed-values.sql:6066
+#: 950.data.seed-values.sql:6081
 msgid "Lamba"
 msgstr ""
 
 # id::ccvm.value__546
-#: 950.data.seed-values.sql:6382
+#: 950.data.seed-values.sql:6397
 msgid "Betacam SP"
 msgstr ""
 
 # id::ccvm.value__280
-#: 950.data.seed-values.sql:6103
+#: 950.data.seed-values.sql:6118
 msgid "Micmac"
 msgstr ""
 
@@ -1302,42 +1302,42 @@ msgid "Personal Author"
 msgstr ""
 
 # id::ccvm.value__145 id::ccvm.value__156
-#: 950.data.seed-values.sql:5968 950.data.seed-values.sql:5979
+#: 950.data.seed-values.sql:5983 950.data.seed-values.sql:5994
 msgid "Galician"
 msgstr ""
 
 # id::cuat.label__16
-#: 950.data.seed-values.sql:11697
+#: 950.data.seed-values.sql:11712
 msgid "OPAC Login (jspac)"
 msgstr ""
 
 # id::ccvm.value__264
-#: 950.data.seed-values.sql:6087
+#: 950.data.seed-values.sql:6102
 msgid "Madurese"
 msgstr ""
 
 # id::ccvm.value__227
-#: 950.data.seed-values.sql:6050
+#: 950.data.seed-values.sql:6065
 msgid "Kimbundu"
 msgstr ""
 
 # id::ccvm.value__405
-#: 950.data.seed-values.sql:6228
+#: 950.data.seed-values.sql:6243
 msgid "Nilo-Saharan (Other)"
 msgstr ""
 
 # id::ccvm.value__362
-#: 950.data.seed-values.sql:6185
+#: 950.data.seed-values.sql:6200
 msgid "Sango (Ubangi Creole)"
 msgstr ""
 
 # id::ccvm.value__220
-#: 950.data.seed-values.sql:6043
+#: 950.data.seed-values.sql:6058
 msgid "Khasi"
 msgstr ""
 
 # id::vie.description__import.item.invalid.circ_as_type
-#: 950.data.seed-values.sql:9469
+#: 950.data.seed-values.sql:9484
 msgid "Invalid value for \"circ_as_type\""
 msgstr ""
 
@@ -1347,58 +1347,58 @@ msgid "Subject"
 msgstr ""
 
 # id::ccvm.value__266
-#: 950.data.seed-values.sql:6089
+#: 950.data.seed-values.sql:6104
 msgid "Marshallese"
 msgstr ""
 
 # id::ccvm.value__476
-#: 950.data.seed-values.sql:6299
+#: 950.data.seed-values.sql:6314
 msgid "Yao (Africa)"
 msgstr ""
 
 # id::acsaf.name__72
-#: 950.data.seed-values.sql:10208
+#: 950.data.seed-values.sql:10223
 msgid "See Also Tracing -- Chronological Term"
 msgstr ""
 
 # id::ccvm.value__273
-#: 950.data.seed-values.sql:6096
+#: 950.data.seed-values.sql:6111
 msgid "Marathi"
 msgstr ""
 
 # id::ccvm.value__386
-#: 950.data.seed-values.sql:6209
+#: 950.data.seed-values.sql:6224
 msgid "Slovenian"
 msgstr ""
 
 # id::vie.description__import.duplicate.sysid
 # id::vie.description__import.duplicate.sysid
-#: 950.data.seed-values.sql:9448 950.data.seed-values.sql:9449
+#: 950.data.seed-values.sql:9463 950.data.seed-values.sql:9464
 msgid "Import failed due to system id collision"
 msgstr ""
 
 # id::ccvm.value__365
-#: 950.data.seed-values.sql:6188
+#: 950.data.seed-values.sql:6203
 msgid "Salishan languages"
 msgstr ""
 
 # id::cuat.label__23
-#: 950.data.seed-values.sql:11705
+#: 950.data.seed-values.sql:11720
 msgid "Self-Check User Verification"
 msgstr ""
 
 # id::acsaf.name__6
-#: 950.data.seed-values.sql:10163
+#: 950.data.seed-values.sql:10178
 msgid "Heading -- Geographic Name"
 msgstr ""
 
 # id::ccvm.value__367
-#: 950.data.seed-values.sql:6190
+#: 950.data.seed-values.sql:6205
 msgid "Sanskrit"
 msgstr ""
 
 # id::ccvm.value__547
-#: 950.data.seed-values.sql:6383
+#: 950.data.seed-values.sql:6398
 msgid "Super-VHS"
 msgstr ""
 
@@ -1408,7 +1408,7 @@ msgid "On order"
 msgstr ""
 
 # id::ccvm.value__514
-#: 950.data.seed-values.sql:6343
+#: 950.data.seed-values.sql:6358
 msgid "Essays"
 msgstr ""
 
@@ -1418,29 +1418,29 @@ msgid "Local Library System"
 msgstr ""
 
 # id::ccvm.value__528
-#: 950.data.seed-values.sql:6360
+#: 950.data.seed-values.sql:6375
 msgid "Regular print reproduction"
 msgstr ""
 
 # id::ccvm.value__118
-#: 950.data.seed-values.sql:5941
+#: 950.data.seed-values.sql:5956
 msgid "Elamite"
 msgstr ""
 
 # id::ccvm.value__ady
-#: 950.data.seed-values.sql:5829
+#: 950.data.seed-values.sql:5844
 msgid "Adygei"
 msgstr ""
 
 # id::ccpbt.label__misc id::ccnbt.label__misc id::cbrebt.label__misc
 # id::cubt.label__misc
-#: 950.data.seed-values.sql:4860 950.data.seed-values.sql:4863
-#: 950.data.seed-values.sql:4864 950.data.seed-values.sql:4871
+#: 950.data.seed-values.sql:4875 950.data.seed-values.sql:4878
+#: 950.data.seed-values.sql:4879 950.data.seed-values.sql:4886
 msgid "Miscellaneous"
 msgstr ""
 
 # id::ccvm.value__317
-#: 950.data.seed-values.sql:6140
+#: 950.data.seed-values.sql:6155
 msgid "Norwegian"
 msgstr ""
 
@@ -1465,37 +1465,37 @@ msgid "Example Branch 1"
 msgstr ""
 
 # id::ccvm.value__229
-#: 950.data.seed-values.sql:6052
+#: 950.data.seed-values.sql:6067
 msgid "Komi"
 msgstr ""
 
 # id::acs.description__1
-#: 950.data.seed-values.sql:10146
+#: 950.data.seed-values.sql:10161
 msgid "Library of Congress standard authority record control semantics"
 msgstr ""
 
 # id::ccvm.value__179
-#: 950.data.seed-values.sql:6002
+#: 950.data.seed-values.sql:6017
 msgid "Hittite"
 msgstr ""
 
 # id::ccvm.value__445
-#: 950.data.seed-values.sql:6268
+#: 950.data.seed-values.sql:6283
 msgid "Turkmen"
 msgstr ""
 
 # id::acsaf.name__65
-#: 950.data.seed-values.sql:10201
+#: 950.data.seed-values.sql:10216
 msgid "See Also Tracing -- Topical Term"
 msgstr ""
 
 # id::ccvm.value__408
-#: 950.data.seed-values.sql:6231
+#: 950.data.seed-values.sql:6246
 msgid "Sukuma"
 msgstr ""
 
 # id::ccvm.value__502
-#: 950.data.seed-values.sql:6329
+#: 950.data.seed-values.sql:6344
 msgid "Mixed materials"
 msgstr ""
 
@@ -1510,37 +1510,37 @@ msgid "On holds shelf"
 msgstr ""
 
 # id::cuat.label__10
-#: 950.data.seed-values.sql:11689
+#: 950.data.seed-values.sql:11704
 msgid "Verification via srfsh"
 msgstr ""
 
 # id::ccvm.value__480
-#: 950.data.seed-values.sql:6303
+#: 950.data.seed-values.sql:6318
 msgid "Yupik languages"
 msgstr ""
 
 # id::ccvm.value__450
-#: 950.data.seed-values.sql:6273
+#: 950.data.seed-values.sql:6288
 msgid "Tuvaluan"
 msgstr ""
 
 # id::at.name__|
-#: 950.data.seed-values.sql:10287
+#: 950.data.seed-values.sql:10302
 msgid "No attempt to code"
 msgstr ""
 
 # id::ccvm.value__318
-#: 950.data.seed-values.sql:6141
+#: 950.data.seed-values.sql:6156
 msgid "Northern Sotho"
 msgstr ""
 
 # id::ccvm.value__45
-#: 950.data.seed-values.sql:5868
+#: 950.data.seed-values.sql:5883
 msgid "Beja"
 msgstr ""
 
 # id::ccvm.value__149
-#: 950.data.seed-values.sql:5972
+#: 950.data.seed-values.sql:5987
 msgid "Germanic (Other)"
 msgstr ""
 
@@ -1551,12 +1551,12 @@ msgid "Item Type"
 msgstr ""
 
 # id::vie.description__import.record.perm_failure
-#: 950.data.seed-values.sql:9471
+#: 950.data.seed-values.sql:9486
 msgid "Perm failure creating a record"
 msgstr ""
 
 # id::ccvm.value__209
-#: 950.data.seed-values.sql:6032
+#: 950.data.seed-values.sql:6047
 msgid "Kabyle"
 msgstr ""
 
@@ -1571,27 +1571,27 @@ msgid "SSN"
 msgstr ""
 
 # id::ccvm.value__162
-#: 950.data.seed-values.sql:5985
+#: 950.data.seed-values.sql:6000
 msgid "Gothic"
 msgstr ""
 
 # id::ccvm.value__436
-#: 950.data.seed-values.sql:6259
+#: 950.data.seed-values.sql:6274
 msgid "Tamashek"
 msgstr ""
 
 # id::ccvm.value__208
-#: 950.data.seed-values.sql:6031
+#: 950.data.seed-values.sql:6046
 msgid "Kara-Kalpak"
 msgstr ""
 
 # id::ccvm.value__412
-#: 950.data.seed-values.sql:6235
+#: 950.data.seed-values.sql:6250
 msgid "Swahili"
 msgstr ""
 
 # id::ccvm.value__68
-#: 950.data.seed-values.sql:5891
+#: 950.data.seed-values.sql:5906
 msgid "Carib"
 msgstr ""
 
@@ -1601,12 +1601,12 @@ msgid "Sub-library"
 msgstr ""
 
 # id::ccvm.value__83
-#: 950.data.seed-values.sql:5906
+#: 950.data.seed-values.sql:5921
 msgid "Cherokee"
 msgstr ""
 
 # id::acsaf.name__9
-#: 950.data.seed-values.sql:10166
+#: 950.data.seed-values.sql:10181
 msgid "Heading -- Geographic Subdivision"
 msgstr ""
 
@@ -1627,132 +1627,132 @@ msgstr ""
 
 # id::cust.label__history.hold.retention_count
 # id::cust.description__history.hold.retention_count
-#: 950.data.seed-values.sql:9029 950.data.seed-values.sql:9030
+#: 950.data.seed-values.sql:9044 950.data.seed-values.sql:9045
 msgid "Historical Hold Retention Count"
 msgstr ""
 
 # id::ccvm.value__265
-#: 950.data.seed-values.sql:6088
+#: 950.data.seed-values.sql:6103
 msgid "Magahi"
 msgstr ""
 
 # id::ccvm.value__333
-#: 950.data.seed-values.sql:6156
+#: 950.data.seed-values.sql:6171
 msgid "Papuan (Other)"
 msgstr ""
 
 # id::ccvm.value__207
-#: 950.data.seed-values.sql:6030
+#: 950.data.seed-values.sql:6045
 msgid "Judeo-Arabic"
 msgstr ""
 
 # id::ccvm.value__548
-#: 950.data.seed-values.sql:6384
+#: 950.data.seed-values.sql:6399
 msgid "M-II"
 msgstr ""
 
 # id::ccvm.value__284 id::ccvm.value__285
-#: 950.data.seed-values.sql:6107 950.data.seed-values.sql:6108
+#: 950.data.seed-values.sql:6122 950.data.seed-values.sql:6123
 msgid "Malagasy"
 msgstr ""
 
 # id::ccvm.value__435
-#: 950.data.seed-values.sql:6258
+#: 950.data.seed-values.sql:6273
 msgid "Tlingit"
 msgstr ""
 
 # id::acsaf.name__67
-#: 950.data.seed-values.sql:10203
+#: 950.data.seed-values.sql:10218
 msgid "See Also Tracing -- Genre/Form Term"
 msgstr ""
 
 # id::acsaf.name__24
-#: 950.data.seed-values.sql:10152
+#: 950.data.seed-values.sql:10167
 msgid "See Also From Tracing -- Uniform Title"
 msgstr ""
 
 # id::ccvm.value__271
-#: 950.data.seed-values.sql:6094
+#: 950.data.seed-values.sql:6109
 msgid "Maori"
 msgstr ""
 
 # id::ccvm.value__138
-#: 950.data.seed-values.sql:5961
+#: 950.data.seed-values.sql:5976
 msgid "French, Middle (ca. 1400-1600)"
 msgstr ""
 
 # id::ccvm.value__bai
-#: 950.data.seed-values.sql:5860
+#: 950.data.seed-values.sql:5875
 msgid "Bamileke languages"
 msgstr ""
 
 # id::ccvm.value__185
-#: 950.data.seed-values.sql:6008
+#: 950.data.seed-values.sql:6023
 msgid "Igbo"
 msgstr ""
 
 # id::cuat.label__18
-#: 950.data.seed-values.sql:11699
+#: 950.data.seed-values.sql:11714
 msgid "Staff Client Login"
 msgstr ""
 
 # id::ccvm.value__241
-#: 950.data.seed-values.sql:6064
+#: 950.data.seed-values.sql:6079
 msgid "Ladino"
 msgstr ""
 
 # id::ccvm.value__69
-#: 950.data.seed-values.sql:5892
+#: 950.data.seed-values.sql:5907
 msgid "Catalan"
 msgstr ""
 
 # id::ccvm.value__404
-#: 950.data.seed-values.sql:6227
+#: 950.data.seed-values.sql:6242
 msgid "Serer"
 msgstr ""
 
 # id::ccvm.value__492
-#: 950.data.seed-values.sql:6317
+#: 950.data.seed-values.sql:6332
 msgid "Adult"
 msgstr ""
 
 # id::ccvm.value__540
-#: 950.data.seed-values.sql:6376
+#: 950.data.seed-values.sql:6391
 msgid "EIAJ"
 msgstr ""
 
 # id::ccvm.value__343
-#: 950.data.seed-values.sql:6166
+#: 950.data.seed-values.sql:6181
 msgid "Phoenician"
 msgstr ""
 
 # id::ccvm.value__471
-#: 950.data.seed-values.sql:6294
+#: 950.data.seed-values.sql:6309
 msgid "Sorbian languages"
 msgstr ""
 
 # id::acsaf.name__22
-#: 950.data.seed-values.sql:10173
+#: 950.data.seed-values.sql:10188
 msgid "See Also From Tracing -- Corporate Name"
 msgstr ""
 
 # id::vie.description__import.item.invalid.circ_modifier
-#: 950.data.seed-values.sql:9446
+#: 950.data.seed-values.sql:9461
 msgid "Import failed due to invalid circulation modifier"
 msgstr ""
 
 # id::ccvm.value__488
-#: 950.data.seed-values.sql:6313
+#: 950.data.seed-values.sql:6328
 msgid "Preschool"
 msgstr ""
 
 # id::ccvm.value__374
-#: 950.data.seed-values.sql:6197
+#: 950.data.seed-values.sql:6212
 msgid "Selkup"
 msgstr ""
 
 # id::ccvm.value__314
-#: 950.data.seed-values.sql:6137
+#: 950.data.seed-values.sql:6152
 msgid "Norwegian (Bokmål)"
 msgstr ""
 
@@ -1762,37 +1762,37 @@ msgid "Circulation"
 msgstr ""
 
 # id::ccvm.value__bal
-#: 950.data.seed-values.sql:5862
+#: 950.data.seed-values.sql:5877
 msgid "Baluchi"
 msgstr ""
 
 # id::ccvm.value__544
-#: 950.data.seed-values.sql:6380
+#: 950.data.seed-values.sql:6395
 msgid "CED videodisc"
 msgstr ""
 
 # id::ccvm.value__337
-#: 950.data.seed-values.sql:6160
+#: 950.data.seed-values.sql:6175
 msgid "Panjabi"
 msgstr ""
 
 # id::ccvm.value__330
-#: 950.data.seed-values.sql:6153
+#: 950.data.seed-values.sql:6168
 msgid "Ossetic"
 msgstr ""
 
 # id::ccvm.value__221
-#: 950.data.seed-values.sql:6044
+#: 950.data.seed-values.sql:6059
 msgid "Khoisan (Other)"
 msgstr ""
 
 # id::ccvm.value__352
-#: 950.data.seed-values.sql:6175
+#: 950.data.seed-values.sql:6190
 msgid "Rajasthani"
 msgstr ""
 
 # id::ccvm.value__316
-#: 950.data.seed-values.sql:6139
+#: 950.data.seed-values.sql:6154
 msgid "Old Norse"
 msgstr ""
 
@@ -1802,18 +1802,18 @@ msgid "Stacks"
 msgstr ""
 
 # id::ccvm.value__172
-#: 950.data.seed-values.sql:5995
+#: 950.data.seed-values.sql:6010
 msgid "Hausa"
 msgstr ""
 
 # id::cubt.label__folks%3Ahold.cancel
-#: 950.data.seed-values.sql:4879
+#: 950.data.seed-values.sql:4894
 msgid "Cancel Holds"
 msgstr ""
 
-# id::ccvm.value__arn
-#: 950.data.seed-values.sql:5846
-msgid "Mapuche"
+# id::cbt.name__8
+#: 950.data.seed-values.sql:486
+msgid "Damaged Item Processing Fee"
 msgstr ""
 
 # id::bpt.name__4
@@ -1822,17 +1822,17 @@ msgid "Set"
 msgstr ""
 
 # id::ccvm.value__291
-#: 950.data.seed-values.sql:6114
+#: 950.data.seed-values.sql:6129
 msgid "Moldavian"
 msgstr ""
 
 # id::acsaf.name__45
-#: 950.data.seed-values.sql:10188
+#: 950.data.seed-values.sql:10203
 msgid "Established Heading Linking Entry -- Topical Term"
 msgstr ""
 
 # id::ccvm.value__539
-#: 950.data.seed-values.sql:6375
+#: 950.data.seed-values.sql:6390
 msgid "U-matic"
 msgstr ""
 
@@ -1842,12 +1842,12 @@ msgid "Translated Title"
 msgstr ""
 
 # id::ccvm.value__237
-#: 950.data.seed-values.sql:6060
+#: 950.data.seed-values.sql:6075
 msgid "Kumyk"
 msgstr ""
 
 # id::vqbrad.description__14
-#: 950.data.seed-values.sql:4805
+#: 950.data.seed-values.sql:4820
 msgid "Edition"
 msgstr ""
 
@@ -1862,7 +1862,7 @@ msgid "Patron has an invalid address"
 msgstr ""
 
 # id::ccvm.value__ava
-#: 950.data.seed-values.sql:5854
+#: 950.data.seed-values.sql:5869
 msgid "Avaric"
 msgstr ""
 
@@ -1872,7 +1872,7 @@ msgid "Patron exceeds max checked out item threshold"
 msgstr ""
 
 # id::ccvm.value__455
-#: 950.data.seed-values.sql:6278
+#: 950.data.seed-values.sql:6293
 msgid "Uighur"
 msgstr ""
 
@@ -1887,12 +1887,12 @@ msgid "Can do anything at the Branch level"
 msgstr ""
 
 # id::cuat.label__3
-#: 950.data.seed-values.sql:11681
+#: 950.data.seed-values.sql:11696
 msgid "Login via gateway-v1"
 msgstr ""
 
 # id::ccvm.value__158
-#: 950.data.seed-values.sql:5981
+#: 950.data.seed-values.sql:5996
 msgid "German, Middle High (ca. 1050-1500)"
 msgstr ""
 
@@ -1900,12 +1900,12 @@ msgstr ""
 # id::vqbrad.description__5
 #: 950.data.seed-values.sql:152 950.data.seed-values.sql:365
 #: 950.data.seed-values.sql:386 950.data.seed-values.sql:405
-#: 950.data.seed-values.sql:4796
+#: 950.data.seed-values.sql:4811
 msgid "ISBN"
 msgstr ""
 
 # id::ccvm.value__267
-#: 950.data.seed-values.sql:6090
+#: 950.data.seed-values.sql:6105
 msgid "Maithili"
 msgstr ""
 
@@ -1915,22 +1915,22 @@ msgid "Circulators"
 msgstr ""
 
 # id::acsaf.name__12
-#: 950.data.seed-values.sql:10169
+#: 950.data.seed-values.sql:10184
 msgid "Heading -- Chronological Term"
 msgstr ""
 
 # id::ccvm.value__418
-#: 950.data.seed-values.sql:6241
+#: 950.data.seed-values.sql:6256
 msgid "Tai (Other)"
 msgstr ""
 
 # id::ccvm.value__439
-#: 950.data.seed-values.sql:6262
+#: 950.data.seed-values.sql:6277
 msgid "Tok Pisin"
 msgstr ""
 
 # id::ccvm.value__205
-#: 950.data.seed-values.sql:6028
+#: 950.data.seed-values.sql:6043
 msgid "Japanese"
 msgstr ""
 
@@ -1940,7 +1940,7 @@ msgid "Topic Subject"
 msgstr ""
 
 # id::at.name__v
-#: 950.data.seed-values.sql:10285
+#: 950.data.seed-values.sql:10300
 msgid "Repertoire de vedettes-matiere"
 msgstr ""
 
@@ -1950,44 +1950,44 @@ msgid "Patron exceeds max overdue item threshold"
 msgstr ""
 
 # id::cit.name__3 id::ccvm.value__555 id::at.name__z
-#: 950.data.seed-values.sql:240 950.data.seed-values.sql:6391
-#: 950.data.seed-values.sql:10286
+#: 950.data.seed-values.sql:240 950.data.seed-values.sql:6406
+#: 950.data.seed-values.sql:10301
 msgid "Other"
 msgstr ""
 
 # id::ccvm.value__340
-#: 950.data.seed-values.sql:6163
+#: 950.data.seed-values.sql:6178
 msgid "Old Persian (ca. 600-400 B.C.)"
 msgstr ""
 
 # id::acsaf.name__32
-#: 950.data.seed-values.sql:10182
+#: 950.data.seed-values.sql:10197
 msgid "See Also From Tracing -- Chronological Term"
 msgstr ""
 
 # id::ccvm.value__499
-#: 950.data.seed-values.sql:6326
+#: 950.data.seed-values.sql:6341
 msgid "Two-dimensional nonprojectable graphic"
 msgstr ""
 
 # id::ccvm.value__41
-#: 950.data.seed-values.sql:5864
+#: 950.data.seed-values.sql:5879
 msgid "Balinese"
 msgstr ""
 
 # id::cust.label__history.circ.retention_start
 # id::cust.description__history.circ.retention_start
-#: 950.data.seed-values.sql:9008 950.data.seed-values.sql:9009
+#: 950.data.seed-values.sql:9023 950.data.seed-values.sql:9024
 msgid "Historical Circulation Retention Start Date"
 msgstr ""
 
 # id::ccvm.value__434
-#: 950.data.seed-values.sql:6257
+#: 950.data.seed-values.sql:6272
 msgid "Tokelauan"
 msgstr ""
 
 # id::ccvm.value__108
-#: 950.data.seed-values.sql:5931
+#: 950.data.seed-values.sql:5946
 msgid "Dogri"
 msgstr ""
 
@@ -1997,12 +1997,12 @@ msgid "Users"
 msgstr ""
 
 # id::ccvm.value__250
-#: 950.data.seed-values.sql:6073
+#: 950.data.seed-values.sql:6088
 msgid "Limburgish"
 msgstr ""
 
 # id::ccvm.value__116
-#: 950.data.seed-values.sql:5939
+#: 950.data.seed-values.sql:5954
 msgid "Egyptian"
 msgstr ""
 
@@ -2012,7 +2012,7 @@ msgid "Global Administrator"
 msgstr ""
 
 # id::ccvm.value__452
-#: 950.data.seed-values.sql:6275
+#: 950.data.seed-values.sql:6290
 msgid "Tuvinian"
 msgstr ""
 
@@ -2022,42 +2022,42 @@ msgid "Credit Card Processing"
 msgstr ""
 
 # id::ccvm.value__501
-#: 950.data.seed-values.sql:6328
+#: 950.data.seed-values.sql:6343
 msgid "Kit"
 msgstr ""
 
 # id::aiit.name__PRO
-#: 950.data.seed-values.sql:8859
+#: 950.data.seed-values.sql:8874
 msgid "Processing Fee"
 msgstr ""
 
 # id::ccvm.value__294
-#: 950.data.seed-values.sql:6117
+#: 950.data.seed-values.sql:6132
 msgid "Multiple languages"
 msgstr ""
 
 # id::ccvm.value__286
-#: 950.data.seed-values.sql:6109
+#: 950.data.seed-values.sql:6124
 msgid "Maltese"
 msgstr ""
 
 # id::ccvm.value__asm
-#: 950.data.seed-values.sql:5850
+#: 950.data.seed-values.sql:5865
 msgid "Assamese"
 msgstr ""
 
 # id::vie.description__import.auth.duplicate.acn
-#: 950.data.seed-values.sql:9451
+#: 950.data.seed-values.sql:9466
 msgid "Import failed due to Accession Number collision"
 msgstr ""
 
 # id::ccvm.value__500
-#: 950.data.seed-values.sql:6327
+#: 950.data.seed-values.sql:6342
 msgid "Three-dimensional artifact or naturally occurring object"
 msgstr ""
 
 # id::cmf.label__17 id::vqbrad.description__8
-#: 950.data.seed-values.sql:150 950.data.seed-values.sql:4799
+#: 950.data.seed-values.sql:150 950.data.seed-values.sql:4814
 msgid "Accession Number"
 msgstr ""
 
@@ -2067,7 +2067,7 @@ msgid "All Subjects"
 msgstr ""
 
 # id::ccvm.value__442 id::ccvm.value__444
-#: 950.data.seed-values.sql:6265 950.data.seed-values.sql:6267
+#: 950.data.seed-values.sql:6280 950.data.seed-values.sql:6282
 msgid "Tswana"
 msgstr ""
 
@@ -2077,7 +2077,7 @@ msgid "overdue_equip_mid"
 msgstr ""
 
 # id::ccvm.value__88
-#: 950.data.seed-values.sql:5911
+#: 950.data.seed-values.sql:5926
 msgid "Coptic"
 msgstr ""
 
@@ -2087,27 +2087,27 @@ msgid "overdue_equip_min"
 msgstr ""
 
 # id::ccvm.value__255
-#: 950.data.seed-values.sql:6078
+#: 950.data.seed-values.sql:6093
 msgid "Letzeburgesch"
 msgstr ""
 
 # id::ccvm.value__137 id::ccvm.value__140
-#: 950.data.seed-values.sql:5960 950.data.seed-values.sql:5963
+#: 950.data.seed-values.sql:5975 950.data.seed-values.sql:5978
 msgid "Frisian"
 msgstr ""
 
 # id::ccvm.value__298
-#: 950.data.seed-values.sql:6121
+#: 950.data.seed-values.sql:6136
 msgid "Mayan languages"
 msgstr ""
 
 # id::ccvm.value__347
-#: 950.data.seed-values.sql:6170
+#: 950.data.seed-values.sql:6185
 msgid "Portuguese"
 msgstr ""
 
 # id::ccvm.value__ace
-#: 950.data.seed-values.sql:5826
+#: 950.data.seed-values.sql:5841
 msgid "Achinese"
 msgstr ""
 
@@ -2117,17 +2117,17 @@ msgid "Drivers License"
 msgstr ""
 
 # id::acsaf.name__48
-#: 950.data.seed-values.sql:10191
+#: 950.data.seed-values.sql:10206
 msgid "Subdivision Linking Entry -- General Subdivision"
 msgstr ""
 
 # id::ccvm.value__425
-#: 950.data.seed-values.sql:6248
+#: 950.data.seed-values.sql:6263
 msgid "Terena"
 msgstr ""
 
 # id::ccvm.value__ave
-#: 950.data.seed-values.sql:5855
+#: 950.data.seed-values.sql:5870
 msgid "Avestan"
 msgstr ""
 
@@ -2137,42 +2137,42 @@ msgid "SICI"
 msgstr ""
 
 # id::ccvm.value__281
-#: 950.data.seed-values.sql:6104
+#: 950.data.seed-values.sql:6119
 msgid "Minangkabau"
 msgstr ""
 
 # id::ccvm.value__541
-#: 950.data.seed-values.sql:6377
+#: 950.data.seed-values.sql:6392
 msgid "Type C"
 msgstr ""
 
 # id::ccvm.value__177
-#: 950.data.seed-values.sql:6000
+#: 950.data.seed-values.sql:6015
 msgid "Himachali"
 msgstr ""
 
 # id::cuat.label__19
-#: 950.data.seed-values.sql:11700
+#: 950.data.seed-values.sql:11715
 msgid "Self-Check Proxy Login"
 msgstr ""
 
 # id::ccvm.value__534
-#: 950.data.seed-values.sql:6368
+#: 950.data.seed-values.sql:6383
 msgid "Integrating resource"
 msgstr ""
 
 # id::ccvm.value__484
-#: 950.data.seed-values.sql:6307
+#: 950.data.seed-values.sql:6322
 msgid "Zande"
 msgstr ""
 
 # id::ccvm.value__139
-#: 950.data.seed-values.sql:5962
+#: 950.data.seed-values.sql:5977
 msgid "French, Old (ca. 842-1400)"
 msgstr ""
 
 # id::ccvm.value__383
-#: 950.data.seed-values.sql:6206
+#: 950.data.seed-values.sql:6221
 msgid "Sino-Tibetan (Other)"
 msgstr ""
 
@@ -2182,17 +2182,17 @@ msgid "Bound Volume"
 msgstr ""
 
 # id::ccvm.value__125 id::ccvm.value__152
-#: 950.data.seed-values.sql:5948 950.data.seed-values.sql:5975
+#: 950.data.seed-values.sql:5963 950.data.seed-values.sql:5990
 msgid "Ethiopic"
 msgstr ""
 
 # id::acsaf.name__4
-#: 950.data.seed-values.sql:10151
+#: 950.data.seed-values.sql:10166
 msgid "Heading -- Uniform Title"
 msgstr ""
 
 # id::ccvm.value__387
-#: 950.data.seed-values.sql:6210
+#: 950.data.seed-values.sql:6225
 msgid "Southern Sami"
 msgstr ""
 
@@ -2207,27 +2207,27 @@ msgid "Self Check"
 msgstr ""
 
 # id::ccvm.value__89
-#: 950.data.seed-values.sql:5912
+#: 950.data.seed-values.sql:5927
 msgid "Cornish"
 msgstr ""
 
 # id::ccvm.value__63
-#: 950.data.seed-values.sql:5886
+#: 950.data.seed-values.sql:5901
 msgid "Bulgarian"
 msgstr ""
 
 # id::ccvm.value__355
-#: 950.data.seed-values.sql:6178
+#: 950.data.seed-values.sql:6193
 msgid "Romance (Other)"
 msgstr ""
 
 # id::ccvm.value__479
-#: 950.data.seed-values.sql:6302
+#: 950.data.seed-values.sql:6317
 msgid "Yoruba"
 msgstr ""
 
 # id::ccvm.value__arw
-#: 950.data.seed-values.sql:5849
+#: 950.data.seed-values.sql:5864
 msgid "Arawak"
 msgstr ""
 
@@ -2237,37 +2237,37 @@ msgid "Long Overdue Collection Fee"
 msgstr ""
 
 # id::ccvm.value__136
-#: 950.data.seed-values.sql:5959
+#: 950.data.seed-values.sql:5974
 msgid "French"
 msgstr ""
 
 # id::ccvm.value__437
-#: 950.data.seed-values.sql:6260
+#: 950.data.seed-values.sql:6275
 msgid "Tonga (Nyasa)"
 msgstr ""
 
 # id::ccvm.value__48
-#: 950.data.seed-values.sql:5871
+#: 950.data.seed-values.sql:5886
 msgid "Bengali"
 msgstr ""
 
 # id::ccvm.value__551
-#: 950.data.seed-values.sql:6387
+#: 950.data.seed-values.sql:6402
 msgid "Hi-8 mm."
 msgstr ""
 
 # id::ccvm.value__43
-#: 950.data.seed-values.sql:5866
+#: 950.data.seed-values.sql:5881
 msgid "Basa"
 msgstr ""
 
 # id::ccvm.value__521
-#: 950.data.seed-values.sql:6350
+#: 950.data.seed-values.sql:6365
 msgid "Speeches"
 msgstr ""
 
 # id::acsaf.name__47
-#: 950.data.seed-values.sql:10190
+#: 950.data.seed-values.sql:10205
 msgid "Established Heading Linking Entry -- Genre/Form Term"
 msgstr ""
 
@@ -2277,7 +2277,7 @@ msgid "Paperback Book"
 msgstr ""
 
 # id::ccvm.value__301
-#: 950.data.seed-values.sql:6124
+#: 950.data.seed-values.sql:6139
 msgid "Neapolitan Italian"
 msgstr ""
 
@@ -2287,32 +2287,32 @@ msgid "Serials (includes admin features)"
 msgstr ""
 
 # id::acsaf.name__23
-#: 950.data.seed-values.sql:10174
+#: 950.data.seed-values.sql:10189
 msgid "See Also From Tracing -- Meeting Name"
 msgstr ""
 
 # id::ccvm.value__409
-#: 950.data.seed-values.sql:6232
+#: 950.data.seed-values.sql:6247
 msgid "Sundanese"
 msgstr ""
 
 # id::ccvm.value__alb
-#: 950.data.seed-values.sql:5836
+#: 950.data.seed-values.sql:5851
 msgid "Albanian"
 msgstr ""
 
 # id::cubt.label__folks%3Ahold.view
-#: 950.data.seed-values.sql:4878
+#: 950.data.seed-values.sql:4893
 msgid "View Holds"
 msgstr ""
 
 # id::ccvm.value__329
-#: 950.data.seed-values.sql:6152
+#: 950.data.seed-values.sql:6167
 msgid "Osage"
 msgstr ""
 
 # id::vqbrad.description__10
-#: 950.data.seed-values.sql:4801
+#: 950.data.seed-values.sql:4816
 msgid "TCN Source"
 msgstr ""
 
@@ -2322,42 +2322,42 @@ msgid "Temporal Subject"
 msgstr ""
 
 # id::ccvm.value__416 id::ccvm.value__428
-#: 950.data.seed-values.sql:6239 950.data.seed-values.sql:6251
+#: 950.data.seed-values.sql:6254 950.data.seed-values.sql:6266
 msgid "Tagalog"
 msgstr ""
 
 # id::ccvm.value__371
-#: 950.data.seed-values.sql:6194
+#: 950.data.seed-values.sql:6209
 msgid "Serbian"
 msgstr ""
 
 # id::acsaf.name__71
-#: 950.data.seed-values.sql:10207
+#: 950.data.seed-values.sql:10222
 msgid "See Also Tracing -- Form Subdivision"
 msgstr ""
 
 # id::ccvm.value__ast
-#: 950.data.seed-values.sql:5851
+#: 950.data.seed-values.sql:5866
 msgid "Bable"
 msgstr ""
 
 # id::ccvm.value__533
-#: 950.data.seed-values.sql:6367
+#: 950.data.seed-values.sql:6382
 msgid "Subunit"
 msgstr ""
 
 # id::ccvm.value__203
-#: 950.data.seed-values.sql:6026
+#: 950.data.seed-values.sql:6041
 msgid "Italian"
 msgstr ""
 
 # id::cuat.label__22
-#: 950.data.seed-values.sql:11703
+#: 950.data.seed-values.sql:11718
 msgid "LibraryElf Login"
 msgstr ""
 
 # id::ccvm.value__74
-#: 950.data.seed-values.sql:5897
+#: 950.data.seed-values.sql:5912
 msgid "Chibcha"
 msgstr ""
 
@@ -2367,22 +2367,22 @@ msgid "Example Sub-library 1"
 msgstr ""
 
 # id::ccvm.value__303
-#: 950.data.seed-values.sql:6126
+#: 950.data.seed-values.sql:6141
 msgid "Navajo"
 msgstr ""
 
 # id::ccvm.value__289
-#: 950.data.seed-values.sql:6112
+#: 950.data.seed-values.sql:6127
 msgid "Manobo languages"
 msgstr ""
 
 # id::ccvm.value__73
-#: 950.data.seed-values.sql:5896
+#: 950.data.seed-values.sql:5911
 msgid "Chamorro"
 msgstr ""
 
 # id::ccvm.value__256
-#: 950.data.seed-values.sql:6079
+#: 950.data.seed-values.sql:6094
 msgid "Luba-Lulua"
 msgstr ""
 
@@ -2392,12 +2392,12 @@ msgid "Catalogers"
 msgstr ""
 
 # id::ccvm.value__466
-#: 950.data.seed-values.sql:6289
+#: 950.data.seed-values.sql:6304
 msgid "Wakashan languages"
 msgstr ""
 
 # id::ccvm.value__amh
-#: 950.data.seed-values.sql:5839
+#: 950.data.seed-values.sql:5854
 msgid "Amharic"
 msgstr ""
 
@@ -2413,52 +2413,52 @@ msgid "Overdue Materials"
 msgstr ""
 
 # id::ccvm.value__419 id::ccvm.value__427
-#: 950.data.seed-values.sql:6242 950.data.seed-values.sql:6250
+#: 950.data.seed-values.sql:6257 950.data.seed-values.sql:6265
 msgid "Tajik"
 msgstr ""
 
 # id::ccvm.value__353
-#: 950.data.seed-values.sql:6176
+#: 950.data.seed-values.sql:6191
 msgid "Rapanui"
 msgstr ""
 
 # id::ccvm.value__459
-#: 950.data.seed-values.sql:6282
+#: 950.data.seed-values.sql:6297
 msgid "Urdu"
 msgstr ""
 
 # id::vie.description__import.item.invalid.circ_lib
-#: 950.data.seed-values.sql:9465
+#: 950.data.seed-values.sql:9480
 msgid "Invalid value for \"circ_lib\""
 msgstr ""
 
 # id::at.name__a
-#: 950.data.seed-values.sql:10277
+#: 950.data.seed-values.sql:10292
 msgid "Library of Congress Subject Headings"
 msgstr ""
 
 # id::ccvm.value__254
-#: 950.data.seed-values.sql:6077
+#: 950.data.seed-values.sql:6092
 msgid "Lozi"
 msgstr ""
 
 # id::acsaf.name__30
-#: 950.data.seed-values.sql:10180
+#: 950.data.seed-values.sql:10195
 msgid "See Also From Tracing -- Chronological Subdivision"
 msgstr ""
 
 # id::ccvm.value__161
-#: 950.data.seed-values.sql:5984
+#: 950.data.seed-values.sql:5999
 msgid "Gorontalo"
 msgstr ""
 
 # id::acsaf.name__2
-#: 950.data.seed-values.sql:10160
+#: 950.data.seed-values.sql:10175
 msgid "Heading -- Corporate Name"
 msgstr ""
 
 # id::ccvm.value__76
-#: 950.data.seed-values.sql:5899
+#: 950.data.seed-values.sql:5914
 msgid "Chagatai"
 msgstr ""
 
@@ -2478,22 +2478,22 @@ msgid "3_days_1_renew"
 msgstr ""
 
 # id::ccvm.value__art
-#: 950.data.seed-values.sql:5848
+#: 950.data.seed-values.sql:5863
 msgid "Artificial (Other)"
 msgstr ""
 
 # id::ccvm.value__310
-#: 950.data.seed-values.sql:6133
+#: 950.data.seed-values.sql:6148
 msgid "Nias"
 msgstr ""
 
-# id::cbt.name__8
-#: 950.data.seed-values.sql:486
-msgid "Damaged Item Processing Fee"
+# id::ccvm.value__arn
+#: 950.data.seed-values.sql:5861
+msgid "Mapuche"
 msgstr ""
 
 # id::vqbrad.description__9
-#: 950.data.seed-values.sql:4800
+#: 950.data.seed-values.sql:4815
 msgid "TCN Value"
 msgstr ""
 
@@ -2503,7 +2503,7 @@ msgid "Patron exceeds pre-collections warning fine threshold"
 msgstr ""
 
 # id::ccvm.value__86
-#: 950.data.seed-values.sql:5909
+#: 950.data.seed-values.sql:5924
 msgid "Cheyenne"
 msgstr ""
 
@@ -2513,32 +2513,32 @@ msgid "Bilingual"
 msgstr ""
 
 # id::ccvm.value__135
-#: 950.data.seed-values.sql:5958
+#: 950.data.seed-values.sql:5973
 msgid "Fon"
 msgstr ""
 
 # id::ccvm.value__awa
-#: 950.data.seed-values.sql:5856
+#: 950.data.seed-values.sql:5871
 msgid "Awadhi"
 msgstr ""
 
 # id::ccvm.value__94
-#: 950.data.seed-values.sql:5917
+#: 950.data.seed-values.sql:5932
 msgid "Cree"
 msgstr ""
 
 # id::ccvm.value__332
-#: 950.data.seed-values.sql:6155
+#: 950.data.seed-values.sql:6170
 msgid "Otomian languages"
 msgstr ""
 
 # id::ccvm.value__321
-#: 950.data.seed-values.sql:6144
+#: 950.data.seed-values.sql:6159
 msgid "Nyamwezi"
 msgstr ""
 
 # id::ccvm.value__195
-#: 950.data.seed-values.sql:6018
+#: 950.data.seed-values.sql:6033
 msgid "Indonesian"
 msgstr ""
 
@@ -2548,72 +2548,72 @@ msgid "Good"
 msgstr ""
 
 # id::ccvm.value__104
-#: 950.data.seed-values.sql:5927
+#: 950.data.seed-values.sql:5942
 msgid "Slave"
 msgstr ""
 
 # id::ccvm.value__454
-#: 950.data.seed-values.sql:6277
+#: 950.data.seed-values.sql:6292
 msgid "Ugaritic"
 msgstr ""
 
 # id::ccvm.value__173
-#: 950.data.seed-values.sql:5996
+#: 950.data.seed-values.sql:6011
 msgid "Hawaiian"
 msgstr ""
 
 # id::ccvm.value__263
-#: 950.data.seed-values.sql:6086
+#: 950.data.seed-values.sql:6101
 msgid "Macedonian"
 msgstr ""
 
 # id::ccvm.value__380
-#: 950.data.seed-values.sql:6203
+#: 950.data.seed-values.sql:6218
 msgid "Sidamo"
 msgstr ""
 
 # id::ccvm.value__349
-#: 950.data.seed-values.sql:6172
+#: 950.data.seed-values.sql:6187
 msgid "Provençal (to 1500)"
 msgstr ""
 
 # id::cubt.label__folks%3Apub_book_bags.view
-#: 950.data.seed-values.sql:4873
+#: 950.data.seed-values.sql:4888
 msgid "List Published Book Bags"
 msgstr ""
 
 # id::ccvm.value__381 id::ccvm.value__396
-#: 950.data.seed-values.sql:6204 950.data.seed-values.sql:6219
+#: 950.data.seed-values.sql:6219 950.data.seed-values.sql:6234
 msgid "Sinhalese"
 msgstr ""
 
 # id::ccvm.value__ada
-#: 950.data.seed-values.sql:5828
+#: 950.data.seed-values.sql:5843
 msgid "Adangme"
 msgstr ""
 
 # id::ccvm.value__429
-#: 950.data.seed-values.sql:6252
+#: 950.data.seed-values.sql:6267
 msgid "Thai"
 msgstr ""
 
 # id::ccvm.value__afr
-#: 950.data.seed-values.sql:5832
+#: 950.data.seed-values.sql:5847
 msgid "Afrikaans"
 msgstr ""
 
 # id::acsaf.name__41
-#: 950.data.seed-values.sql:10185
+#: 950.data.seed-values.sql:10200
 msgid "Established Heading Linking Entry -- Personal Name"
 msgstr ""
 
 # id::ccvm.value__496
-#: 950.data.seed-values.sql:6323
+#: 950.data.seed-values.sql:6338
 msgid "Language material"
 msgstr ""
 
 # id::vqbrad.description__4
-#: 950.data.seed-values.sql:4795
+#: 950.data.seed-values.sql:4810
 msgid "Pagination"
 msgstr ""
 
@@ -2623,27 +2623,27 @@ msgid "Damaged Item"
 msgstr ""
 
 # id::ccvm.value__460
-#: 950.data.seed-values.sql:6283
+#: 950.data.seed-values.sql:6298
 msgid "Uzbek"
 msgstr ""
 
 # id::ccvm.value__235
-#: 950.data.seed-values.sql:6058
+#: 950.data.seed-values.sql:6073
 msgid "Kurukh"
 msgstr ""
 
 # id::ccvm.value__200
-#: 950.data.seed-values.sql:6023
+#: 950.data.seed-values.sql:6038
 msgid "Iranian (Other)"
 msgstr ""
 
 # id::ccvm.value__482
-#: 950.data.seed-values.sql:6305
+#: 950.data.seed-values.sql:6320
 msgid "Zenaga"
 msgstr ""
 
 # id::ccvm.value__62
-#: 950.data.seed-values.sql:5885
+#: 950.data.seed-values.sql:5900
 msgid "Bugis"
 msgstr ""
 
@@ -2653,12 +2653,12 @@ msgid "Reshelving"
 msgstr ""
 
 # id::ccvm.value__64
-#: 950.data.seed-values.sql:5887
+#: 950.data.seed-values.sql:5902
 msgid "Burmese"
 msgstr ""
 
 # id::ccvm.value__ale
-#: 950.data.seed-values.sql:5837
+#: 950.data.seed-values.sql:5852
 msgid "Aleut"
 msgstr ""
 
@@ -2668,17 +2668,17 @@ msgid "e-Reader Preload"
 msgstr ""
 
 # id::cmc.label__identifier id::vqarad.description__1
-#: 950.data.seed-values.sql:95 950.data.seed-values.sql:4856
+#: 950.data.seed-values.sql:95 950.data.seed-values.sql:4871
 msgid "Identifier"
 msgstr ""
 
 # id::cuat.label__11
-#: 950.data.seed-values.sql:11690
+#: 950.data.seed-values.sql:11705
 msgid "Verification via gateway-v1"
 msgstr ""
 
 # id::ccvm.value__251
-#: 950.data.seed-values.sql:6074
+#: 950.data.seed-values.sql:6089
 msgid "Lingala"
 msgstr ""
 
@@ -2688,7 +2688,7 @@ msgid "System: Rental"
 msgstr ""
 
 # id::cuat.label__8
-#: 950.data.seed-values.sql:11686
+#: 950.data.seed-values.sql:11701
 msgid "Login via Apache module"
 msgstr ""
 
@@ -2698,87 +2698,87 @@ msgid "Checked out"
 msgstr ""
 
 # id::ccvm.value__260
-#: 950.data.seed-values.sql:6083
+#: 950.data.seed-values.sql:6098
 msgid "Lunda"
 msgstr ""
 
 # id::ccvm.value__293
-#: 950.data.seed-values.sql:6116
+#: 950.data.seed-values.sql:6131
 msgid "Mooré"
 msgstr ""
 
 # id::ccvm.value__arg
-#: 950.data.seed-values.sql:5844
+#: 950.data.seed-values.sql:5859
 msgid "Aragonese Spanish"
 msgstr ""
 
 # id::ccvm.value__489
-#: 950.data.seed-values.sql:6314
+#: 950.data.seed-values.sql:6329
 msgid "Primary"
 msgstr ""
 
 # id::ccvm.value__282
-#: 950.data.seed-values.sql:6105
+#: 950.data.seed-values.sql:6120
 msgid "Miscellaneous languages"
 msgstr ""
 
 # id::ccvm.value__259
-#: 950.data.seed-values.sql:6082
+#: 950.data.seed-values.sql:6097
 msgid "Luiseño"
 msgstr ""
 
 # id::ccvm.value__415
-#: 950.data.seed-values.sql:6238
+#: 950.data.seed-values.sql:6253
 msgid "Syriac"
 msgstr ""
 
 # id::ccvm.value__214
-#: 950.data.seed-values.sql:6037
+#: 950.data.seed-values.sql:6052
 msgid "Karen"
 msgstr ""
 
 # id::ccvm.value__164
-#: 950.data.seed-values.sql:5987
+#: 950.data.seed-values.sql:6002
 msgid "Greek, Ancient (to 1453)"
 msgstr ""
 
 # id::ccvm.value__142
-#: 950.data.seed-values.sql:5965
+#: 950.data.seed-values.sql:5980
 msgid "Friulian"
 msgstr ""
 
 # id::ccvm.value__323
-#: 950.data.seed-values.sql:6146
+#: 950.data.seed-values.sql:6161
 msgid "Nyoro"
 msgstr ""
 
 # id::cbrebt.label__template_merge
-#: 950.data.seed-values.sql:4868
+#: 950.data.seed-values.sql:4883
 msgid "Template Merge Container"
 msgstr ""
 
 # id::ccvm.value__59
-#: 950.data.seed-values.sql:5882
+#: 950.data.seed-values.sql:5897
 msgid "Breton"
 msgstr ""
 
 # id::acsaf.name__26
-#: 950.data.seed-values.sql:10176
+#: 950.data.seed-values.sql:10191
 msgid "See Also From Tracing -- Geographic Name"
 msgstr ""
 
 # id::ccvm.value__144 id::ccvm.value__154
-#: 950.data.seed-values.sql:5967 950.data.seed-values.sql:5977
+#: 950.data.seed-values.sql:5982 950.data.seed-values.sql:5992
 msgid "Scottish Gaelic"
 msgstr ""
 
 # id::ccvm.value__448
-#: 950.data.seed-values.sql:6271
+#: 950.data.seed-values.sql:6286
 msgid "Turkish"
 msgstr ""
 
 # id::ccvm.value__554
-#: 950.data.seed-values.sql:6390
+#: 950.data.seed-values.sql:6405
 msgid "DVD"
 msgstr ""
 
@@ -2788,12 +2788,12 @@ msgid "ILL"
 msgstr ""
 
 # id::ccvm.value__103
-#: 950.data.seed-values.sql:5926
+#: 950.data.seed-values.sql:5941
 msgid "Delaware"
 msgstr ""
 
 # id::ccvm.value__468
-#: 950.data.seed-values.sql:6291
+#: 950.data.seed-values.sql:6306
 msgid "Waray"
 msgstr ""
 
@@ -2808,47 +2808,47 @@ msgid "Alerting block on Circ, Hold and Renew"
 msgstr ""
 
 # id::ccvm.value__397
-#: 950.data.seed-values.sql:6220
+#: 950.data.seed-values.sql:6235
 msgid "Soninke"
 msgstr ""
 
 # id::acsaf.name__25
-#: 950.data.seed-values.sql:10175
+#: 950.data.seed-values.sql:10190
 msgid "See Also From Tracing -- Topical Term"
 msgstr ""
 
 # id::ccvm.value__481
-#: 950.data.seed-values.sql:6304
+#: 950.data.seed-values.sql:6319
 msgid "Zapotec"
 msgstr ""
 
 # id::ccvm.value__180
-#: 950.data.seed-values.sql:6003
+#: 950.data.seed-values.sql:6018
 msgid "Hmong"
 msgstr ""
 
 # id::ccvm.value__556
-#: 950.data.seed-values.sql:6392
+#: 950.data.seed-values.sql:6407
 msgid "Unspecified"
 msgstr ""
 
 # id::acs.name__1
-#: 950.data.seed-values.sql:10145
+#: 950.data.seed-values.sql:10160
 msgid "LoC"
 msgstr ""
 
 # id::ccvm.value__67 id::ccvm.value__222
-#: 950.data.seed-values.sql:5890 950.data.seed-values.sql:6045
+#: 950.data.seed-values.sql:5905 950.data.seed-values.sql:6060
 msgid "Khmer"
 msgstr ""
 
 # id::ccvm.value__85
-#: 950.data.seed-values.sql:5908
+#: 950.data.seed-values.sql:5923
 msgid "Chuvash"
 msgstr ""
 
 # id::ccvm.value__196
-#: 950.data.seed-values.sql:6019
+#: 950.data.seed-values.sql:6034
 msgid "Indo-European (Other)"
 msgstr ""
 
@@ -2863,27 +2863,27 @@ msgid "Lost Materials"
 msgstr ""
 
 # id::ccvm.value__252
-#: 950.data.seed-values.sql:6075
+#: 950.data.seed-values.sql:6090
 msgid "Lithuanian"
 msgstr ""
 
 # id::ccvm.value__276
-#: 950.data.seed-values.sql:6099
+#: 950.data.seed-values.sql:6114
 msgid "Malay"
 msgstr ""
 
 # id::ccvm.value__211
-#: 950.data.seed-values.sql:6034
+#: 950.data.seed-values.sql:6049
 msgid "Kalâtdlisut"
 msgstr ""
 
 # id::ccvm.value__486
-#: 950.data.seed-values.sql:6309
+#: 950.data.seed-values.sql:6324
 msgid "Zuni"
 msgstr ""
 
 # id::ccvm.value__504
-#: 950.data.seed-values.sql:6331
+#: 950.data.seed-values.sql:6346
 msgid "Manuscript cartographic material"
 msgstr ""
 
@@ -2893,7 +2893,7 @@ msgid "Geographic Subject"
 msgstr ""
 
 # id::ccvm.value__184
-#: 950.data.seed-values.sql:6007
+#: 950.data.seed-values.sql:6022
 msgid "Iban"
 msgstr ""
 
@@ -2908,12 +2908,12 @@ msgid "Notification Fee"
 msgstr ""
 
 # id::ccvm.value__373
-#: 950.data.seed-values.sql:6196
+#: 950.data.seed-values.sql:6211
 msgid "Croatian"
 msgstr ""
 
 # id::ccvm.value__71
-#: 950.data.seed-values.sql:5894
+#: 950.data.seed-values.sql:5909
 msgid "Cebuano"
 msgstr ""
 
@@ -2923,42 +2923,42 @@ msgid "Can do anything at the System level"
 msgstr ""
 
 # id::ccvm.value__290
-#: 950.data.seed-values.sql:6113
+#: 950.data.seed-values.sql:6128
 msgid "Mohawk"
 msgstr ""
 
 # id::ccvm.value__105
-#: 950.data.seed-values.sql:5928
+#: 950.data.seed-values.sql:5943
 msgid "Dogrib"
 msgstr ""
 
 # id::ccvm.value__464
-#: 950.data.seed-values.sql:6287
+#: 950.data.seed-values.sql:6302
 msgid "Volapük"
 msgstr ""
 
 # id::cuat.label__12
-#: 950.data.seed-values.sql:11691
+#: 950.data.seed-values.sql:11706
 msgid "Verification via translator-v1"
 msgstr ""
 
 # id::ccvm.value__279
-#: 950.data.seed-values.sql:6102
+#: 950.data.seed-values.sql:6117
 msgid "Irish, Middle (ca. 1100-1550)"
 msgstr ""
 
 # id::ccvm.value__508
-#: 950.data.seed-values.sql:6335
+#: 950.data.seed-values.sql:6350
 msgid "Musical sound recording"
 msgstr ""
 
 # id::ccvm.value__456
-#: 950.data.seed-values.sql:6279
+#: 950.data.seed-values.sql:6294
 msgid "Ukrainian"
 msgstr ""
 
 # id::ccvm.value__361
-#: 950.data.seed-values.sql:6184
+#: 950.data.seed-values.sql:6199
 msgid "Sandawe"
 msgstr ""
 
@@ -2968,17 +2968,17 @@ msgid "OCLC"
 msgstr ""
 
 # id::ccvm.value__204
-#: 950.data.seed-values.sql:6027
+#: 950.data.seed-values.sql:6042
 msgid "Javanese"
 msgstr ""
 
 # id::ccvm.value__bad
-#: 950.data.seed-values.sql:5859
+#: 950.data.seed-values.sql:5874
 msgid "Banda"
 msgstr ""
 
 # id::vqbrad.description__2
-#: 950.data.seed-values.sql:4793
+#: 950.data.seed-values.sql:4808
 msgid "Author of work"
 msgstr ""
 
@@ -2988,52 +2988,52 @@ msgid "Misc"
 msgstr ""
 
 # id::ccvm.value__449
-#: 950.data.seed-values.sql:6272
+#: 950.data.seed-values.sql:6287
 msgid "Altaic (Other)"
 msgstr ""
 
 # id::ccvm.value__213
-#: 950.data.seed-values.sql:6036
+#: 950.data.seed-values.sql:6051
 msgid "Kannada"
 msgstr ""
 
 # id::ccvm.value__111
-#: 950.data.seed-values.sql:5934
+#: 950.data.seed-values.sql:5949
 msgid "Dutch, Middle (ca. 1050-1350)"
 msgstr ""
 
 # id::ccvm.value__341
-#: 950.data.seed-values.sql:6164
+#: 950.data.seed-values.sql:6179
 msgid "Persian"
 msgstr ""
 
 # id::cuat.label__21
-#: 950.data.seed-values.sql:11702
+#: 950.data.seed-values.sql:11717
 msgid "Apache Auth Proxy Login"
 msgstr ""
 
 # id::ccvm.value__292
-#: 950.data.seed-values.sql:6115
+#: 950.data.seed-values.sql:6130
 msgid "Mongolian"
 msgstr ""
 
 # id::ccvm.value__81
-#: 950.data.seed-values.sql:5904
+#: 950.data.seed-values.sql:5919
 msgid "Choctaw"
 msgstr ""
 
 # id::ccvm.value__aym
-#: 950.data.seed-values.sql:5857
+#: 950.data.seed-values.sql:5872
 msgid "Aymara"
 msgstr ""
 
 # id::ccvm.value__364
-#: 950.data.seed-values.sql:6187
+#: 950.data.seed-values.sql:6202
 msgid "South American Indian (Other)"
 msgstr ""
 
 # id::acsaf.name__68
-#: 950.data.seed-values.sql:10204
+#: 950.data.seed-values.sql:10219
 msgid "See Also Tracing -- General Subdivision"
 msgstr ""
 
@@ -3044,67 +3044,67 @@ msgid "Title Control Number"
 msgstr ""
 
 # id::ccvm.value__379 id::ccvm.value__394
-#: 950.data.seed-values.sql:6202 950.data.seed-values.sql:6217
+#: 950.data.seed-values.sql:6217 950.data.seed-values.sql:6232
 msgid "Shona"
 msgstr ""
 
 # id::ccvm.value__82
-#: 950.data.seed-values.sql:5905
+#: 950.data.seed-values.sql:5920
 msgid "Chipewyan"
 msgstr ""
 
 # id::ccvm.value__90
-#: 950.data.seed-values.sql:5913
+#: 950.data.seed-values.sql:5928
 msgid "Corsican"
 msgstr ""
 
 # id::vie.description__import.item.invalid.location
-#: 950.data.seed-values.sql:9447
+#: 950.data.seed-values.sql:9462
 msgid "Import failed due to invalid copy location"
 msgstr ""
 
 # id::ccvm.value__233
-#: 950.data.seed-values.sql:6056
+#: 950.data.seed-values.sql:6071
 msgid "Kpelle"
 msgstr ""
 
 # id::cuat.label__15
-#: 950.data.seed-values.sql:11694
+#: 950.data.seed-values.sql:11709
 msgid "SIP2 User Verification"
 msgstr ""
 
 # id::ccvm.value__525
-#: 950.data.seed-values.sql:6357
+#: 950.data.seed-values.sql:6372
 msgid "Microopaque"
 msgstr ""
 
 # id::ccvm.value__399
-#: 950.data.seed-values.sql:6222
+#: 950.data.seed-values.sql:6237
 msgid "Somali"
 msgstr ""
 
 # id::ccvm.value__arp
-#: 950.data.seed-values.sql:5847
+#: 950.data.seed-values.sql:5862
 msgid "Arapaho"
 msgstr ""
 
 # id::ccvm.value__49
-#: 950.data.seed-values.sql:5872
+#: 950.data.seed-values.sql:5887
 msgid "Berber (Other)"
 msgstr ""
 
 # id::ccvm.value__80
-#: 950.data.seed-values.sql:5903
+#: 950.data.seed-values.sql:5918
 msgid "Chinook jargon"
 msgstr ""
 
 # id::ccvm.value__aka
-#: 950.data.seed-values.sql:5834
+#: 950.data.seed-values.sql:5849
 msgid "Akan"
 msgstr ""
 
 # id::ccvm.value__262
-#: 950.data.seed-values.sql:6085
+#: 950.data.seed-values.sql:6100
 msgid "Lushai"
 msgstr ""
 
@@ -3114,7 +3114,7 @@ msgid "English (US)"
 msgstr ""
 
 # id::ccvm.value__346
-#: 950.data.seed-values.sql:6169
+#: 950.data.seed-values.sql:6184
 msgid "Ponape"
 msgstr ""
 
@@ -3124,62 +3124,62 @@ msgid "Cataloging Administrator"
 msgstr ""
 
 # id::ccvm.value__55
-#: 950.data.seed-values.sql:5878
+#: 950.data.seed-values.sql:5893
 msgid "Siksika"
 msgstr ""
 
 # id::ccvm.value__307
-#: 950.data.seed-values.sql:6130
+#: 950.data.seed-values.sql:6145
 msgid "Low German"
 msgstr ""
 
 # id::ccvm.value__101
-#: 950.data.seed-values.sql:5924
+#: 950.data.seed-values.sql:5939
 msgid "Dargwa"
 msgstr ""
 
 # id::ccvm.value__519
-#: 950.data.seed-values.sql:6348
+#: 950.data.seed-values.sql:6363
 msgid "Mixed forms"
 msgstr ""
 
 # id::ccvm.value__398
-#: 950.data.seed-values.sql:6221
+#: 950.data.seed-values.sql:6236
 msgid "Sogdian"
 msgstr ""
 
 # id::ccvm.value__348
-#: 950.data.seed-values.sql:6171
+#: 950.data.seed-values.sql:6186
 msgid "Prakrit languages"
 msgstr ""
 
 # id::ccvm.value__147
-#: 950.data.seed-values.sql:5970
+#: 950.data.seed-values.sql:5985
 msgid "Gayo"
 msgstr ""
 
 # id::acsaf.name__28
-#: 950.data.seed-values.sql:10178
+#: 950.data.seed-values.sql:10193
 msgid "See Also From Tracing -- General Subdivision"
 msgstr ""
 
 # id::ccvm.value__510
-#: 950.data.seed-values.sql:6339
+#: 950.data.seed-values.sql:6354
 msgid "Not fiction (not further specified)"
 msgstr ""
 
 # id::ccvm.value__236
-#: 950.data.seed-values.sql:6059
+#: 950.data.seed-values.sql:6074
 msgid "Kuanyama"
 msgstr ""
 
 # id::ccvm.value__421 id::ccvm.value__422
-#: 950.data.seed-values.sql:6244 950.data.seed-values.sql:6245
+#: 950.data.seed-values.sql:6259 950.data.seed-values.sql:6260
 msgid "Tatar"
 msgstr ""
 
 # id::ccvm.value__505
-#: 950.data.seed-values.sql:6332
+#: 950.data.seed-values.sql:6347
 msgid "Notated music"
 msgstr ""
 
@@ -3199,27 +3199,27 @@ msgid "System Control Number"
 msgstr ""
 
 # id::ccvm.value__146 id::ccvm.value__328
-#: 950.data.seed-values.sql:5969 950.data.seed-values.sql:6151
+#: 950.data.seed-values.sql:5984 950.data.seed-values.sql:6166
 msgid "Oromo"
 msgstr ""
 
 # id::ccvm.value__536
-#: 950.data.seed-values.sql:6370
+#: 950.data.seed-values.sql:6385
 msgid "Serial"
 msgstr ""
 
 # id::cbrebt.label__reading_list
-#: 950.data.seed-values.sql:4867
+#: 950.data.seed-values.sql:4882
 msgid "Reading List"
 msgstr ""
 
 # id::ccvm.value__503
-#: 950.data.seed-values.sql:6330
+#: 950.data.seed-values.sql:6345
 msgid "Cartographic material"
 msgstr ""
 
 # id::ccvm.value__375
-#: 950.data.seed-values.sql:6198
+#: 950.data.seed-values.sql:6213
 msgid "Semitic (Other)"
 msgstr ""
 
@@ -3229,82 +3229,82 @@ msgid "General Keywords"
 msgstr ""
 
 # id::ccvm.value__223
-#: 950.data.seed-values.sql:6046
+#: 950.data.seed-values.sql:6061
 msgid "Khotanese"
 msgstr ""
 
 # id::ccvm.value__47
-#: 950.data.seed-values.sql:5870
+#: 950.data.seed-values.sql:5885
 msgid "Bemba"
 msgstr ""
 
 # id::vqbrad.description__1
-#: 950.data.seed-values.sql:4792
+#: 950.data.seed-values.sql:4807
 msgid "Title of work"
 msgstr ""
 
 # id::ccvm.value__351
-#: 950.data.seed-values.sql:6174
+#: 950.data.seed-values.sql:6189
 msgid "Quechua"
 msgstr ""
 
 # id::acsaf.name__69
-#: 950.data.seed-values.sql:10205
+#: 950.data.seed-values.sql:10220
 msgid "See Also Tracing -- Geographic Subdivision"
 msgstr ""
 
 # id::vqbrad.description__7
-#: 950.data.seed-values.sql:4798
+#: 950.data.seed-values.sql:4813
 msgid "Price"
 msgstr ""
 
 # id::ccvm.value__96
-#: 950.data.seed-values.sql:5919
+#: 950.data.seed-values.sql:5934
 msgid "Creoles and Pidgins (Other)"
 msgstr ""
 
 # id::ccvm.value__311
-#: 950.data.seed-values.sql:6134
+#: 950.data.seed-values.sql:6149
 msgid "Niger-Kordofanian (Other)"
 msgstr ""
 
 # id::ccvm.value__124
-#: 950.data.seed-values.sql:5947
+#: 950.data.seed-values.sql:5962
 msgid "Estonian"
 msgstr ""
 
 # id::ccvm.value__128
-#: 950.data.seed-values.sql:5951
+#: 950.data.seed-values.sql:5966
 msgid "Fang"
 msgstr ""
 
 # id::ccvm.value__253
-#: 950.data.seed-values.sql:6076
+#: 950.data.seed-values.sql:6091
 msgid "Mongo-Nkundu"
 msgstr ""
 
 # id::vie.description__general.unknown
-#: 950.data.seed-values.sql:9444
+#: 950.data.seed-values.sql:9459
 msgid "Import or Overlay failed"
 msgstr ""
 
 # id::cbrebt.label__url_verify
-#: 950.data.seed-values.sql:4869
+#: 950.data.seed-values.sql:4884
 msgid "URL Verification Queue"
 msgstr ""
 
 # id::ccvm.value__269
-#: 950.data.seed-values.sql:6092
+#: 950.data.seed-values.sql:6107
 msgid "Malayalam"
 msgstr ""
 
 # id::cuat.label__20
-#: 950.data.seed-values.sql:11701
+#: 950.data.seed-values.sql:11716
 msgid "Unique Mgt Login"
 msgstr ""
 
 # id::ccvm.value__391
-#: 950.data.seed-values.sql:6214
+#: 950.data.seed-values.sql:6229
 msgid "Inari Sami"
 msgstr ""
 
@@ -3324,17 +3324,17 @@ msgid "Branch"
 msgstr ""
 
 # id::ccvm.value__afh
-#: 950.data.seed-values.sql:5831
+#: 950.data.seed-values.sql:5846
 msgid "Afrihili (Artificial language)"
 msgstr ""
 
 # id::vqbrad.description__15
-#: 950.data.seed-values.sql:4806
+#: 950.data.seed-values.sql:4821
 msgid "Item Barcode"
 msgstr ""
 
 # id::vie.description__overlay.xml.malformed
-#: 950.data.seed-values.sql:9453
+#: 950.data.seed-values.sql:9468
 msgid "Malformed record cause Overlay failure"
 msgstr ""
 
@@ -3349,17 +3349,17 @@ msgid "Example Bookmobile 1"
 msgstr ""
 
 # id::ccvm.value__493
-#: 950.data.seed-values.sql:6318
+#: 950.data.seed-values.sql:6333
 msgid "Specialized"
 msgstr ""
 
 # id::ccvm.value__132
-#: 950.data.seed-values.sql:5955
+#: 950.data.seed-values.sql:5970
 msgid "Fijian"
 msgstr ""
 
 # id::acsaf.name__46
-#: 950.data.seed-values.sql:10189
+#: 950.data.seed-values.sql:10204
 msgid "Established Heading Linking Entry -- Geographic Name"
 msgstr ""
 
@@ -3374,33 +3374,33 @@ msgid "Authority Record ID"
 msgstr ""
 
 # id::acsaf.name__52
-#: 950.data.seed-values.sql:10195
+#: 950.data.seed-values.sql:10210
 msgid "Established Heading Linking Entry -- Chronological Term"
 msgstr ""
 
 # id::cust.label__history.hold.retention_age
 # id::cust.description__history.hold.retention_age
-#: 950.data.seed-values.sql:9017 950.data.seed-values.sql:9018
+#: 950.data.seed-values.sql:9032 950.data.seed-values.sql:9033
 msgid "Historical Hold Retention Age"
 msgstr ""
 
 # id::ccvm.value__313
-#: 950.data.seed-values.sql:6136
+#: 950.data.seed-values.sql:6151
 msgid "Norwegian (Nynorsk)"
 msgstr ""
 
 # id::ccvm.value__431
-#: 950.data.seed-values.sql:6254
+#: 950.data.seed-values.sql:6269
 msgid "Tigré"
 msgstr ""
 
 # id::ccvm.value__368 id::ccvm.value__392
-#: 950.data.seed-values.sql:6191 950.data.seed-values.sql:6215
+#: 950.data.seed-values.sql:6206 950.data.seed-values.sql:6230
 msgid "Samoan"
 msgstr ""
 
 # id::ccpbt.label__staff_client id::cbrebt.label__staff_client
-#: 950.data.seed-values.sql:4861 950.data.seed-values.sql:4865
+#: 950.data.seed-values.sql:4876 950.data.seed-values.sql:4880
 msgid "General Staff Client container"
 msgstr ""
 
@@ -3410,22 +3410,22 @@ msgid "Circulation Administrator"
 msgstr ""
 
 # id::ccvm.value__157 id::ccvm.value__275
-#: 950.data.seed-values.sql:5980 950.data.seed-values.sql:6098
+#: 950.data.seed-values.sql:5995 950.data.seed-values.sql:6113
 msgid "Manx"
 msgstr ""
 
 # id::ccvm.value__354
-#: 950.data.seed-values.sql:6177
+#: 950.data.seed-values.sql:6192
 msgid "Rarotongan"
 msgstr ""
 
 # id::acsaf.name__50
-#: 950.data.seed-values.sql:10193
+#: 950.data.seed-values.sql:10208
 msgid "Subdivision Linking Entry -- Chronological Subdivision"
 msgstr ""
 
 # id::at.name__s
-#: 950.data.seed-values.sql:10284
+#: 950.data.seed-values.sql:10299
 msgid "Sears List of Subject Headings"
 msgstr ""
 
@@ -3435,22 +3435,22 @@ msgid "50_cent_per_day"
 msgstr ""
 
 # id::ccvm.value__113
-#: 950.data.seed-values.sql:5936
+#: 950.data.seed-values.sql:5951
 msgid "Dyula"
 msgstr ""
 
 # id::ccvm.value__199
-#: 950.data.seed-values.sql:6022
+#: 950.data.seed-values.sql:6037
 msgid "Inupiaq"
 msgstr ""
 
 # id::ccvm.value__165
-#: 950.data.seed-values.sql:5988
+#: 950.data.seed-values.sql:6003
 msgid "Greek, Modern (1453- )"
 msgstr ""
 
 # id::ccvm.value__115
-#: 950.data.seed-values.sql:5938
+#: 950.data.seed-values.sql:5953
 msgid "Efik"
 msgstr ""
 
@@ -3460,62 +3460,62 @@ msgid "Corporate Author"
 msgstr ""
 
 # id::ccvm.value__296
-#: 950.data.seed-values.sql:6119
+#: 950.data.seed-values.sql:6134
 msgid "Creek"
 msgstr ""
 
 # id::ccvm.value__490
-#: 950.data.seed-values.sql:6315
+#: 950.data.seed-values.sql:6330
 msgid "Pre-adolescent"
 msgstr ""
 
 # id::ccvm.value__390
-#: 950.data.seed-values.sql:6213
+#: 950.data.seed-values.sql:6228
 msgid "Lule Sami"
 msgstr ""
 
 # id::ccvm.value__54
-#: 950.data.seed-values.sql:5877
+#: 950.data.seed-values.sql:5892
 msgid "Bislama"
 msgstr ""
 
 # id::ccvm.value__230
-#: 950.data.seed-values.sql:6053
+#: 950.data.seed-values.sql:6068
 msgid "Kongo"
 msgstr ""
 
 # id::vie.description__import.item.invalid.owning_lib
-#: 950.data.seed-values.sql:9463
+#: 950.data.seed-values.sql:9478
 msgid "Invalid value for \"owning_lib\""
 msgstr ""
 
 # id::cuat.label__2
-#: 950.data.seed-values.sql:11680
+#: 950.data.seed-values.sql:11695
 msgid "Login via srfsh"
 msgstr ""
 
 # id::ccvm.value__ach
-#: 950.data.seed-values.sql:5827
+#: 950.data.seed-values.sql:5842
 msgid "Acoli"
 msgstr ""
 
 # id::ccvm.value__283
-#: 950.data.seed-values.sql:6106
+#: 950.data.seed-values.sql:6121
 msgid "Mon-Khmer (Other)"
 msgstr ""
 
 # id::acsaf.name__21
-#: 950.data.seed-values.sql:10172
+#: 950.data.seed-values.sql:10187
 msgid "See Also From Tracing -- Personal Name"
 msgstr ""
 
 # id::ccvm.value__338
-#: 950.data.seed-values.sql:6161
+#: 950.data.seed-values.sql:6176
 msgid "Papiamento"
 msgstr ""
 
 # id::ccvm.value__297
-#: 950.data.seed-values.sql:6120
+#: 950.data.seed-values.sql:6135
 msgid "Marwari"
 msgstr ""
 
@@ -3525,7 +3525,7 @@ msgid "overdue_min"
 msgstr ""
 
 # id::ccvm.value__99
-#: 950.data.seed-values.sql:5922
+#: 950.data.seed-values.sql:5937
 msgid "Dakota"
 msgstr ""
 
@@ -3540,52 +3540,52 @@ msgid "overdue_mid"
 msgstr ""
 
 # id::ccvm.value__171
-#: 950.data.seed-values.sql:5994
+#: 950.data.seed-values.sql:6009
 msgid "Haitian French Creole"
 msgstr ""
 
 # id::ccvm.value__52
-#: 950.data.seed-values.sql:5875
+#: 950.data.seed-values.sql:5890
 msgid "Bikol"
 msgstr ""
 
 # id::ccvm.value__413
-#: 950.data.seed-values.sql:6236
+#: 950.data.seed-values.sql:6251
 msgid "Swedish"
 msgstr ""
 
 # id::vie.description__import.item.invalid.copy_number
-#: 950.data.seed-values.sql:9467
+#: 950.data.seed-values.sql:9482
 msgid "Invalid value for \"copy_number\""
 msgstr ""
 
 # id::ccvm.value__377
-#: 950.data.seed-values.sql:6200
+#: 950.data.seed-values.sql:6215
 msgid "Sign languages"
 msgstr ""
 
 # id::ccvm.value__79
-#: 950.data.seed-values.sql:5902
+#: 950.data.seed-values.sql:5917
 msgid "Mari"
 msgstr ""
 
 # id::ccvm.value__126
-#: 950.data.seed-values.sql:5949
+#: 950.data.seed-values.sql:5964
 msgid "Ewe"
 msgstr ""
 
 # id::ccvm.value__447
-#: 950.data.seed-values.sql:6270
+#: 950.data.seed-values.sql:6285
 msgid "Tupi languages"
 msgstr ""
 
 # id::ccvm.value__alg
-#: 950.data.seed-values.sql:5838
+#: 950.data.seed-values.sql:5853
 msgid "Algonquian (Other)"
 msgstr ""
 
 # id::ccvm.value__129 id::ccvm.value__130
-#: 950.data.seed-values.sql:5952 950.data.seed-values.sql:5953
+#: 950.data.seed-values.sql:5967 950.data.seed-values.sql:5968
 msgid "Faroese"
 msgstr ""
 
@@ -3595,17 +3595,17 @@ msgid "Alerting block on Circ and Hold"
 msgstr ""
 
 # id::ccvm.value__100
-#: 950.data.seed-values.sql:5923
+#: 950.data.seed-values.sql:5938
 msgid "Danish"
 msgstr ""
 
 # id::ccvm.value__109
-#: 950.data.seed-values.sql:5932
+#: 950.data.seed-values.sql:5947
 msgid "Dravidian (Other)"
 msgstr ""
 
 # id::acsaf.name__42
-#: 950.data.seed-values.sql:10186
+#: 950.data.seed-values.sql:10201
 msgid "Established Heading Linking Entry -- Corporate Name"
 msgstr ""
 
@@ -3615,62 +3615,62 @@ msgid "Lost"
 msgstr ""
 
 # id::ccvm.value__91
-#: 950.data.seed-values.sql:5914
+#: 950.data.seed-values.sql:5929
 msgid "Creoles and Pidgins, English-based (Other)"
 msgstr ""
 
 # id::ccvm.value__97
-#: 950.data.seed-values.sql:5920
+#: 950.data.seed-values.sql:5935
 msgid "Cushitic (Other)"
 msgstr ""
 
 # id::ccvm.value__426
-#: 950.data.seed-values.sql:6249
+#: 950.data.seed-values.sql:6264
 msgid "Tetum"
 msgstr ""
 
 # id::ccvm.value__335
-#: 950.data.seed-values.sql:6158
+#: 950.data.seed-values.sql:6173
 msgid "Pahlavi"
 msgstr ""
 
 # id::cubt.label__folks%3Apub_book_bags.add
-#: 950.data.seed-values.sql:4874
+#: 950.data.seed-values.sql:4889
 msgid "Add to Published Book Bags"
 msgstr ""
 
 # id::vie.description__import.item.invalid.status
-#: 950.data.seed-values.sql:9457
+#: 950.data.seed-values.sql:9472
 msgid "Invalid value for \"status\""
 msgstr ""
 
 # id::acsaf.name__61
-#: 950.data.seed-values.sql:10198
+#: 950.data.seed-values.sql:10213
 msgid "See Also Tracing -- Personal Name"
 msgstr ""
 
 # id::ccvm.value__385
-#: 950.data.seed-values.sql:6208
+#: 950.data.seed-values.sql:6223
 msgid "Slovak"
 msgstr ""
 
 # id::at.name__n
-#: 950.data.seed-values.sql:10282
+#: 950.data.seed-values.sql:10297
 msgid "Not applicable"
 msgstr ""
 
 # id::ccvm.value__66
-#: 950.data.seed-values.sql:5889
+#: 950.data.seed-values.sql:5904
 msgid "Central American Indian (Other)"
 msgstr ""
 
 # id::ccvm.value__224
-#: 950.data.seed-values.sql:6047
+#: 950.data.seed-values.sql:6062
 msgid "Kikuyu"
 msgstr ""
 
 # id::ccvm.value__545
-#: 950.data.seed-values.sql:6381
+#: 950.data.seed-values.sql:6396
 msgid "Betacam"
 msgstr ""
 
@@ -3680,7 +3680,7 @@ msgid "6month"
 msgstr ""
 
 # id::cgf.label__history.circ.retention_count
-#: 950.data.seed-values.sql:8956
+#: 950.data.seed-values.sql:8971
 msgid "Historical Circulations per Copy"
 msgstr ""
 
@@ -3690,57 +3690,57 @@ msgid "UPC"
 msgstr ""
 
 # id::aiit.name__HND
-#: 950.data.seed-values.sql:8861
+#: 950.data.seed-values.sql:8876
 msgid "Handling Charge"
 msgstr ""
 
 # id::at.name__k
-#: 950.data.seed-values.sql:10281
+#: 950.data.seed-values.sql:10296
 msgid "Canadian Subject Headings"
 msgstr ""
 
 # id::ccvm.value__ang
-#: 950.data.seed-values.sql:5840
+#: 950.data.seed-values.sql:5855
 msgid "English, Old (ca. 450-1100)"
 msgstr ""
 
 # id::ccvm.value__300
-#: 950.data.seed-values.sql:6123
+#: 950.data.seed-values.sql:6138
 msgid "North American Indian (Other)"
 msgstr ""
 
 # id::ccvm.value__345
-#: 950.data.seed-values.sql:6168
+#: 950.data.seed-values.sql:6183
 msgid "Polish"
 msgstr ""
 
 # id::acsaf.name__5
-#: 950.data.seed-values.sql:10162
+#: 950.data.seed-values.sql:10177
 msgid "Heading -- Topical Term"
 msgstr ""
 
 # id::ccvm.value__95
-#: 950.data.seed-values.sql:5918
+#: 950.data.seed-values.sql:5933
 msgid "Crimean Tatar"
 msgstr ""
 
 # id::cbrebt.label__bookbag
-#: 950.data.seed-values.sql:4866
+#: 950.data.seed-values.sql:4881
 msgid "Book Bag"
 msgstr ""
 
 # id::acsaf.name__63
-#: 950.data.seed-values.sql:10200
+#: 950.data.seed-values.sql:10215
 msgid "See Also Tracing -- Meeting Name"
 msgstr ""
 
 # id::ccvm.value__50
-#: 950.data.seed-values.sql:5873
+#: 950.data.seed-values.sql:5888
 msgid "Bhojpuri"
 msgstr ""
 
 # id::ccvm.value__441
-#: 950.data.seed-values.sql:6264
+#: 950.data.seed-values.sql:6279
 msgid "Tsimshian"
 msgstr ""
 
@@ -3750,97 +3750,102 @@ msgid "Your Bookmobile"
 msgstr ""
 
 # id::ccvm.value__315
-#: 950.data.seed-values.sql:6138
+#: 950.data.seed-values.sql:6153
 msgid "Nogai"
 msgstr ""
 
 # id::cuat.label__14
-#: 950.data.seed-values.sql:11693
+#: 950.data.seed-values.sql:11708
 msgid "Verification via remoteauth"
 msgstr ""
 
 # id::ccvm.value__120
-#: 950.data.seed-values.sql:5943
+#: 950.data.seed-values.sql:5958
 msgid "English, Middle (1100-1500)"
 msgstr ""
 
 # id::ccvm.value__363
-#: 950.data.seed-values.sql:6186
+#: 950.data.seed-values.sql:6201
 msgid "Yakut"
 msgstr ""
 
 # id::ccvm.value__411
-#: 950.data.seed-values.sql:6234
+#: 950.data.seed-values.sql:6249
 msgid "Sumerian"
 msgstr ""
 
 # id::acqit.name__PPR
-#: 950.data.seed-values.sql:8866
+#: 950.data.seed-values.sql:8881
 msgid "Paper"
 msgstr ""
 
 # id::ccvm.value__475
-#: 950.data.seed-values.sql:6298
+#: 950.data.seed-values.sql:6313
 msgid "Xhosa"
 msgstr ""
 
 # id::ccvm.value__288
-#: 950.data.seed-values.sql:6111
+#: 950.data.seed-values.sql:6126
 msgid "Manipuri"
 msgstr ""
 
 # id::ccvm.value__61
-#: 950.data.seed-values.sql:5884
+#: 950.data.seed-values.sql:5899
 msgid "Buriat"
 msgstr ""
 
 # id::ccvm.value__270
-#: 950.data.seed-values.sql:6093
+#: 950.data.seed-values.sql:6108
 msgid "Mandingo"
 msgstr ""
 
+# id::cuat.label__6
+#: 950.data.seed-values.sql:11699
+msgid "Login via remoteauth"
+msgstr ""
+
 # id::ccvm.value__183
-#: 950.data.seed-values.sql:6006
+#: 950.data.seed-values.sql:6021
 msgid "Hupa"
 msgstr ""
 
 # id::ccvm.value__193 id::ccvm.value__198
-#: 950.data.seed-values.sql:6016 950.data.seed-values.sql:6021
+#: 950.data.seed-values.sql:6031 950.data.seed-values.sql:6036
 msgid "Interlingua (International Auxiliary Language Association)"
 msgstr ""
 
 # id::ccvm.value__186
-#: 950.data.seed-values.sql:6009
+#: 950.data.seed-values.sql:6024
 msgid "Icelandic"
 msgstr ""
 
 # id::acsaf.name__27
-#: 950.data.seed-values.sql:10177
+#: 950.data.seed-values.sql:10192
 msgid "See Also From Tracing -- Genre/Form Term"
 msgstr ""
 
 # id::ccvm.value__451
-#: 950.data.seed-values.sql:6274
+#: 950.data.seed-values.sql:6289
 msgid "Twi"
 msgstr ""
 
 # id::ccvm.value__168
-#: 950.data.seed-values.sql:5991
+#: 950.data.seed-values.sql:6006
 msgid "Gujarati"
 msgstr ""
 
 # id::ccvm.value__511
-#: 950.data.seed-values.sql:6340
+#: 950.data.seed-values.sql:6355
 msgid "Fiction (not further specified)"
 msgstr ""
 
 # id::ccvm.value__272
-#: 950.data.seed-values.sql:6095
+#: 950.data.seed-values.sql:6110
 msgid "Austronesian (Other)"
 msgstr ""
 
 # id::ccvm.value__akk
-#: 950.data.seed-values.sql:5835
+#: 950.data.seed-values.sql:5850
 msgid "Akkadian"
 msgstr ""
 
@@ -3850,47 +3855,47 @@ msgid "Filtered"
 msgstr ""
 
 # id::ccvm.value__231
-#: 950.data.seed-values.sql:6054
+#: 950.data.seed-values.sql:6069
 msgid "Korean"
 msgstr ""
 
 # id::ccvm.value__378
-#: 950.data.seed-values.sql:6201
+#: 950.data.seed-values.sql:6216
 msgid "Shan"
 msgstr ""
 
 # id::vie.description__overlay.record.quality
-#: 950.data.seed-values.sql:9454
+#: 950.data.seed-values.sql:9469
 msgid "New record had insufficient quality"
 msgstr ""
 
 # id::ccvm.value__506
-#: 950.data.seed-values.sql:6333
+#: 950.data.seed-values.sql:6348
 msgid "Manuscript notated music"
 msgstr ""
 
 # id::acsaf.name__44
-#: 950.data.seed-values.sql:10153
+#: 950.data.seed-values.sql:10168
 msgid "Established Heading Linking Entry -- Uniform Title"
 msgstr ""
 
 # id::ccvm.value__537
-#: 950.data.seed-values.sql:6373
+#: 950.data.seed-values.sql:6388
 msgid "Beta"
 msgstr ""
 
 # id::ccvm.value__532
-#: 950.data.seed-values.sql:6366
+#: 950.data.seed-values.sql:6381
 msgid "Collection"
 msgstr ""
 
 # id::ccvm.value__320
-#: 950.data.seed-values.sql:6143
+#: 950.data.seed-values.sql:6158
 msgid "Nyanja"
 msgstr ""
 
 # id::acsaf.name__66
-#: 950.data.seed-values.sql:10202
+#: 950.data.seed-values.sql:10217
 msgid "See Also Tracing -- Geographic Name"
 msgstr ""
 
@@ -3900,22 +3905,22 @@ msgid "Can do anything at the Consortium level"
 msgstr ""
 
 # id::ccvm.value__65
-#: 950.data.seed-values.sql:5888
+#: 950.data.seed-values.sql:5903
 msgid "Caddo"
 msgstr ""
 
 # id::ccvm.value__249
-#: 950.data.seed-values.sql:6072
+#: 950.data.seed-values.sql:6087
 msgid "Lezgian"
 msgstr ""
 
 # id::ccvm.value__215
-#: 950.data.seed-values.sql:6038
+#: 950.data.seed-values.sql:6053
 msgid "Kashmiri"
 msgstr ""
 
 # id::ccvm.value__170
-#: 950.data.seed-values.sql:5993
+#: 950.data.seed-values.sql:6008
 msgid "Haida"
 msgstr ""
 
@@ -3925,17 +3930,17 @@ msgid "Local Free-Text Call Number"
 msgstr ""
 
 # id::ccvm.value__244 id::ccvm.value__325
-#: 950.data.seed-values.sql:6067 950.data.seed-values.sql:6148
+#: 950.data.seed-values.sql:6082 950.data.seed-values.sql:6163
 msgid "Occitan (post-1500)"
 msgstr ""
 
 # id::vie.description__import.xml.malformed
-#: 950.data.seed-values.sql:9452
+#: 950.data.seed-values.sql:9467
 msgid "Malformed record cause Import failure"
 msgstr ""
 
 # id::ccvm.value__400
-#: 950.data.seed-values.sql:6223
+#: 950.data.seed-values.sql:6238
 msgid "Songhai"
 msgstr ""
 
@@ -3960,17 +3965,17 @@ msgid "Acquisitions Administrator"
 msgstr ""
 
 # id::cbrebt.label__vandelay_queue
-#: 950.data.seed-values.sql:10303
+#: 950.data.seed-values.sql:10318
 msgid "Vandelay Queue"
 msgstr ""
 
 # id::vqbrad.description__3
-#: 950.data.seed-values.sql:4794
+#: 950.data.seed-values.sql:4809
 msgid "Language of work"
 msgstr ""
 
 # id::ccvm.value__aar
-#: 950.data.seed-values.sql:5824
+#: 950.data.seed-values.sql:5839
 msgid "Afar"
 msgstr ""
 
@@ -3982,48 +3987,48 @@ msgstr ""
 # id::cza.label__8 id::cza.label__17 id::cza.label__26
 # id::vqbrad.description__13
 #: 950.data.seed-values.sql:377 950.data.seed-values.sql:398
-#: 950.data.seed-values.sql:417 950.data.seed-values.sql:4804
+#: 950.data.seed-values.sql:417 950.data.seed-values.sql:4819
 msgid "Publication Date"
 msgstr ""
 
 # id::ccvm.value__453
-#: 950.data.seed-values.sql:6276
+#: 950.data.seed-values.sql:6291
 msgid "Udmurt"
 msgstr ""
 
 # id::ccvm.value__155 id::ccvm.value__201
-#: 950.data.seed-values.sql:5978 950.data.seed-values.sql:6024
+#: 950.data.seed-values.sql:5993 950.data.seed-values.sql:6039
 msgid "Irish"
 msgstr ""
 
 # id::acsaf.name__64
-#: 950.data.seed-values.sql:10154
+#: 950.data.seed-values.sql:10169
 msgid "See Also Tracing -- Uniform Title"
 msgstr ""
 
 # id::i18n_l.name__cs-CZ id::i18n_l.description__cs-CZ id::ccvm.value__98
 #: 950.data.seed-values.sql:329 950.data.seed-values.sql:330
-#: 950.data.seed-values.sql:5921
+#: 950.data.seed-values.sql:5936
 msgid "Czech"
 msgstr ""
 
 # id::ccvm.value__261
-#: 950.data.seed-values.sql:6084
+#: 950.data.seed-values.sql:6099
 msgid "Luo (Kenya and Tanzania)"
 msgstr ""
 
 # id::ccvm.value__219
-#: 950.data.seed-values.sql:6042
+#: 950.data.seed-values.sql:6057
 msgid "Kabardian"
 msgstr ""
 
 # id::ccvm.value__242
-#: 950.data.seed-values.sql:6065
+#: 950.data.seed-values.sql:6080
 msgid "Lahnda"
 msgstr ""
 
 # id::ccvm.value__46
-#: 950.data.seed-values.sql:5869
+#: 950.data.seed-values.sql:5884
 msgid "Belarusian"
 msgstr ""
 
@@ -4033,17 +4038,17 @@ msgid "Library of Congress"
 msgstr ""
 
 # id::cuat.label__1
-#: 950.data.seed-values.sql:11679
+#: 950.data.seed-values.sql:11694
 msgid "Login via opensrf"
 msgstr ""
 
 # id::ccvm.value__526
-#: 950.data.seed-values.sql:6358
+#: 950.data.seed-values.sql:6373
 msgid "Large print"
 msgstr ""
 
 # id::ccvm.value__-ajm
-#: 950.data.seed-values.sql:5833
+#: 950.data.seed-values.sql:5848
 msgid "Aljamía"
 msgstr ""
 
@@ -4053,12 +4058,12 @@ msgid "Name Subject"
 msgstr ""
 
 # id::ccvm.value__388
-#: 950.data.seed-values.sql:6211
+#: 950.data.seed-values.sql:6226
 msgid "Northern Sami"
 msgstr ""
 
 # id::ccvm.value__474
-#: 950.data.seed-values.sql:6297
+#: 950.data.seed-values.sql:6312
 msgid "Kalmyk"
 msgstr ""
 
@@ -4068,32 +4073,32 @@ msgid "Title Proper"
 msgstr ""
 
 # id::cuat.label__17
-#: 950.data.seed-values.sql:11698
+#: 950.data.seed-values.sql:11713
 msgid "OPAC Login (tpac)"
 msgstr ""
 
 # id::ccvm.value__491
-#: 950.data.seed-values.sql:6316
+#: 950.data.seed-values.sql:6331
 msgid "Adolescent"
 msgstr ""
 
 # id::ccvm.value__358
-#: 950.data.seed-values.sql:6181
+#: 950.data.seed-values.sql:6196
 msgid "Romanian"
 msgstr ""
 
 # id::ccvm.value__aze
-#: 950.data.seed-values.sql:5858
+#: 950.data.seed-values.sql:5873
 msgid "Azerbaijani"
 msgstr ""
 
 # id::ccvm.value__403
-#: 950.data.seed-values.sql:6226
+#: 950.data.seed-values.sql:6241
 msgid "Sardinian"
 msgstr ""
 
 # id::ccvm.value__538
-#: 950.data.seed-values.sql:6374
+#: 950.data.seed-values.sql:6389
 msgid "VHS"
 msgstr ""
 
@@ -4103,17 +4108,17 @@ msgid "System: Deposit"
 msgstr ""
 
 # id::at.name__c
-#: 950.data.seed-values.sql:10279
+#: 950.data.seed-values.sql:10294
 msgid "Medical Subject Headings"
 msgstr ""
 
 # id::cuat.label__4
-#: 950.data.seed-values.sql:11682
+#: 950.data.seed-values.sql:11697
 msgid "Login via translator-v1"
 msgstr ""
 
 # id::ccvm.value__498
-#: 950.data.seed-values.sql:6325
+#: 950.data.seed-values.sql:6340
 msgid "Projected medium"
 msgstr ""
 
@@ -4123,7 +4128,7 @@ msgid "Offline"
 msgstr ""
 
 # id::ccvm.value__245
-#: 950.data.seed-values.sql:6068
+#: 950.data.seed-values.sql:6083
 msgid "Lao"
 msgstr ""
 
@@ -4132,53 +4137,53 @@ msgstr ""
 msgid "EAN"
 msgstr ""
 
-# id::cuat.label__6
-#: 950.data.seed-values.sql:11684
-msgid "Login via remoteauth"
+# id::ccvm.value__549
+#: 950.data.seed-values.sql:6400
+msgid "D-2"
 msgstr ""
 
 # id::ccvm.value__382
-#: 950.data.seed-values.sql:6205
+#: 950.data.seed-values.sql:6220
 msgid "Siouan (Other)"
 msgstr ""
 
 # id::ccvm.value__372
-#: 950.data.seed-values.sql:6195
+#: 950.data.seed-values.sql:6210
 msgid "Scots"
 msgstr ""
 
 # id::ccvm.value__278
-#: 950.data.seed-values.sql:6101
+#: 950.data.seed-values.sql:6116
 msgid "Mende"
 msgstr ""
 
 # id::ccvm.value__326
-#: 950.data.seed-values.sql:6149
+#: 950.data.seed-values.sql:6164
 msgid "Ojibwa"
 msgstr ""
 
 # id::ccvm.value__410
-#: 950.data.seed-values.sql:6233
+#: 950.data.seed-values.sql:6248
 msgid "Susu"
 msgstr ""
 
 # id::ccvm.value__70
-#: 950.data.seed-values.sql:5893
+#: 950.data.seed-values.sql:5908
 msgid "Caucasian (Other)"
 msgstr ""
 
 # id::ccvm.value__238
-#: 950.data.seed-values.sql:6061
+#: 950.data.seed-values.sql:6076
 msgid "Kurdish"
 msgstr ""
 
 # id::ccvm.value__467
-#: 950.data.seed-values.sql:6290
+#: 950.data.seed-values.sql:6305
 msgid "Walamo"
 msgstr ""
 
 # id::cuat.label__5
-#: 950.data.seed-values.sql:11683
+#: 950.data.seed-values.sql:11698
 msgid "Login via xmlrpc"
 msgstr ""
 
@@ -4188,42 +4193,42 @@ msgid "American Spanish"
 msgstr ""
 
 # id::ccvm.value__305
-#: 950.data.seed-values.sql:6128
+#: 950.data.seed-values.sql:6143
 msgid "Ndebele (Zimbabwe)  "
 msgstr ""
 
 # id::ccvm.value__257
-#: 950.data.seed-values.sql:6080
+#: 950.data.seed-values.sql:6095
 msgid "Luba-Katanga"
 msgstr ""
 
 # id::ccvm.value__529
-#: 950.data.seed-values.sql:6361
+#: 950.data.seed-values.sql:6376
 msgid "Electronic"
 msgstr ""
 
 # id::ccvm.value__513
-#: 950.data.seed-values.sql:6342
+#: 950.data.seed-values.sql:6357
 msgid "Dramas"
 msgstr ""
 
 # id::ccvm.value__483
-#: 950.data.seed-values.sql:6306
+#: 950.data.seed-values.sql:6321
 msgid "Zhuang"
 msgstr ""
 
 # id::ccvm.value__527
-#: 950.data.seed-values.sql:6359
+#: 950.data.seed-values.sql:6374
 msgid "Braille"
 msgstr ""
 
 # id::ccvm.value__512
-#: 950.data.seed-values.sql:6341
+#: 950.data.seed-values.sql:6356
 msgid "Comic strips"
 msgstr ""
 
 # id::ccvm.value__187
-#: 950.data.seed-values.sql:6010
+#: 950.data.seed-values.sql:6025
 msgid "Ido"
 msgstr ""
 
@@ -4238,12 +4243,12 @@ msgid "ISRC"
 msgstr ""
 
 # id::ccvm.value__134
-#: 950.data.seed-values.sql:5957
+#: 950.data.seed-values.sql:5972
 msgid "Finno-Ugrian (Other)"
 msgstr ""
 
 # id::ccvm.value__apa
-#: 950.data.seed-values.sql:5841
+#: 950.data.seed-values.sql:5856
 msgid "Apache languages"
 msgstr ""
 
@@ -4253,7 +4258,7 @@ msgid "Alerting block on Hold"
 msgstr ""
 
 # id::ccvm.value__359
-#: 950.data.seed-values.sql:6182
+#: 950.data.seed-values.sql:6197
 msgid "Rundi"
 msgstr ""
 
@@ -4263,12 +4268,12 @@ msgid "7_days_2_renew"
 msgstr ""
 
 # id::ccvm.value__122
-#: 950.data.seed-values.sql:5945
+#: 950.data.seed-values.sql:5960
 msgid "Eskimo languages"
 msgstr ""
 
 # id::cubt.label__folks%3Acirc.checkout
-#: 950.data.seed-values.sql:4877
+#: 950.data.seed-values.sql:4892
 msgid "Checkout Items"
 msgstr ""
 
@@ -4278,12 +4283,12 @@ msgid "Other Author"
 msgstr ""
 
 # id::ccvm.value__ath
-#: 950.data.seed-values.sql:5852
+#: 950.data.seed-values.sql:5867
 msgid "Athapascan (Other)"
 msgstr ""
 
 # id::ccvm.value__306
-#: 950.data.seed-values.sql:6129
+#: 950.data.seed-values.sql:6144
 msgid "Ndonga"
 msgstr ""
 
@@ -4293,26 +4298,26 @@ msgid "Alerting block on Hold and Renew"
 msgstr ""
 
 # id::ccvm.value__401 id::ccvm.value__406
-#: 950.data.seed-values.sql:6224 950.data.seed-values.sql:6229
+#: 950.data.seed-values.sql:6239 950.data.seed-values.sql:6244
 msgid "Sotho"
 msgstr ""
 
 # id::ccvm.value__469
-#: 950.data.seed-values.sql:6292
+#: 950.data.seed-values.sql:6307
 msgid "Washo"
 msgstr ""
 
 # id::ccvm.value__402
-#: 950.data.seed-values.sql:6225
+#: 950.data.seed-values.sql:6240
 msgid "Spanish"
 msgstr ""
 
 # id::acsaf.name__31
-#: 950.data.seed-values.sql:10181
+#: 950.data.seed-values.sql:10196
 msgid "See Also From Tracing -- Form Subdivision"
 msgstr ""
 
 # id::acsaf.name__29
-#: 950.data.seed-values.sql:10179
+#: 950.data.seed-values.sql:10194
 msgid "See Also From Tracing -- Geographic Subdivision"
 msgstr ""
diff --git a/build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot b/build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
index d9b7294..3153f99 100644
--- a/build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+++ b/build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Evergreen 1.4\n"
 "Report-Msgid-Bugs-To: open-ils-dev at list.georgialibraries.org\n"
-"POT-Creation-Date: 2013-02-21 11:19:02-0400\n"
+"POT-Creation-Date: 2013-03-01 16:05:36-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -11,65 +11,65 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: field.bre.source.label:2590
+#: field.bre.source.label:2616
 msgid "Record Source"
 msgstr ""
 
-#: class.rxpt.label:8375
+#: class.rxpt.label:8432
 msgid "Transaction Paid Totals"
 msgstr ""
 
-#: field.sunit.sort_key.label:4573
+#: field.sunit.sort_key.label:4600
 msgid "Sort Key"
 msgstr ""
 
-#: field.mrd.vr_format.label:3302
+#: field.mrd.vr_format.label:3328
 msgid "Video Recording Format"
 msgstr ""
 
-#: field.uvuv.res_code.label:9555
+#: field.uvuv.res_code.label:9612
 msgid "Result Code"
 msgstr ""
 
-#: field.acqmapinv.picklist.label:10463
+#: field.acqmapinv.picklist.label:10520
 msgid "Picklist ID"
 msgstr ""
 
-#: class.acqlih.label:7799
+#: class.acqlih.label:7856
 msgid "Line Item History"
 msgstr ""
 
-#: field.au.ident_value2.label:2856
+#: field.au.ident_value2.label:2882
 msgid "Secondary Identification"
 msgstr ""
 
-#: field.sdist.record_entry.label:4365
+#: field.sdist.record_entry.label:4392
 msgid "Legacy Record Entry"
 msgstr ""
 
-#: field.acqfst.amount.label:7314 field.acqafst.amount.label:7368
+#: field.acqfst.amount.label:7371 field.acqafst.amount.label:7425
 msgid "Total Spent Amount"
 msgstr ""
 
-#: field.auri.use_restriction.label:2508
+#: field.auri.use_restriction.label:2534
 msgid "Use Information"
 msgstr ""
 
-#: class.cmrtm.label:9636
+#: class.cmrtm.label:9693
 msgid "MARC21 Record Type Map"
 msgstr ""
 
-#: field.mp.credit_card_payment.label:6316
-#: field.mbp.credit_card_payment.label:6344
+#: field.mp.credit_card_payment.label:6373
+#: field.mbp.credit_card_payment.label:6401
 msgid "Credit Card Payment Detail"
 msgstr ""
 
 #: field.cracct.host.label:864 field.czs.host.label:889
-#: field.acqedi.host.label:8066 field.uvu.host.label:9466
+#: field.acqedi.host.label:8123 field.uvu.host.label:9523
 msgid "Host"
 msgstr ""
 
-#: field.rccbs.patron_city.label:9994
+#: field.rccbs.patron_city.label:10051
 msgid "User City"
 msgstr ""
 
@@ -77,46 +77,46 @@ msgstr ""
 msgid "Metabib Search Alias"
 msgstr ""
 
-#: field.circ.billing_total.label:3643 field.combcirc.billing_total.label:3712
-#: field.acirc.billing_total.label:3785 field.bresv.billing_total.label:3982
-#: field.mg.billing_total.label:5666 field.mbt.billing_total.label:5708
-#: field.rodcirc.billing_total.label:10216
+#: field.circ.billing_total.label:3669 field.combcirc.billing_total.label:3738
+#: field.acirc.billing_total.label:3811 field.bresv.billing_total.label:4008
+#: field.mg.billing_total.label:5723 field.mbt.billing_total.label:5765
+#: field.rodcirc.billing_total.label:10273
 msgid "Billing Totals"
 msgstr ""
 
-#: field.qsq.where_clause.label:8825
+#: field.qsq.where_clause.label:8882
 msgid "WHERE Clause"
 msgstr ""
 
-#: field.brt.transferable.label:3837
+#: field.brt.transferable.label:3863
 msgid "Transferable"
 msgstr ""
 
-#: class.aoa.label:4927
+#: class.aoa.label:4984
 msgid "Org Address"
 msgstr ""
 
-#: field.mcrp.id.label:5562
+#: field.mcrp.id.label:5619
 msgid "Pyament ID"
 msgstr ""
 
-#: field.au.claims_returned_count.label:2840
+#: field.au.claims_returned_count.label:2866
 msgid "Claims-returned Count"
 msgstr ""
 
-#: class.acqfsrcct.label:7395
+#: class.acqfsrcct.label:7452
 msgid "Total Credit to Funding Source"
 msgstr ""
 
-#: class.acqlipad.label:7992
+#: class.acqlipad.label:8049
 msgid "Line Item Provider Attribute Definition"
 msgstr ""
 
-#: field.bra.required.label:3898
+#: field.bra.required.label:3924
 msgid "Is Required"
 msgstr ""
 
-#: field.bresv.booking_interval.label:3992
+#: field.bresv.booking_interval.label:4018
 msgid "Booking Interval"
 msgstr ""
 
@@ -125,11 +125,11 @@ msgid "Parameters (JSON Array)"
 msgstr ""
 
 #: field.vii.ref.label:253 field.viiad.ref.label:304
-#: field.rocit.ref.label:10265
+#: field.rocit.ref.label:10322
 msgid "Reference"
 msgstr ""
 
-#: field.acqfsb.amount.label:7428
+#: field.acqfsb.amount.label:7485
 msgid "Balance after Spent"
 msgstr ""
 
@@ -141,20 +141,20 @@ msgstr ""
 msgid "Identification Type"
 msgstr ""
 
-#: field.uvus.id.label:9418
+#: field.uvus.id.label:9475
 msgid "URL Selector ID"
 msgstr ""
 
-#: field.ahr.bib_rec.label:5047 field.ahopl.bib_rec.label:5174
-#: field.alhr.bib_rec.label:5248
+#: field.ahr.bib_rec.label:5104 field.ahopl.bib_rec.label:5231
+#: field.alhr.bib_rec.label:5305
 msgid "Bib Record link"
 msgstr ""
 
-#: field.ahn.method.label:4116
+#: field.ahn.method.label:4143
 msgid "Notification Method"
 msgstr ""
 
-#: field.asc.sip_field.label:5444 field.actsc.sip_field.label:5498
+#: field.asc.sip_field.label:5501 field.actsc.sip_field.label:5555
 msgid "SIP Field"
 msgstr ""
 
@@ -162,24 +162,24 @@ msgstr ""
 msgid "Authority Browse Axis Field Map"
 msgstr ""
 
-#: class.bravm.label:4030 field.bravm.id.label:4032
+#: class.bravm.label:4056 field.bravm.id.label:4058
 msgid "Reservation Attribute Value Map"
 msgstr ""
 
-#: field.rccc.call_number.label:9910
+#: field.rccc.call_number.label:9967
 msgid "Call Number Link"
 msgstr ""
 
-#: field.circ.checkin_lib.label:3609 field.combcirc.checkin_lib.label:3682
-#: field.acirc.checkin_lib.label:3751 field.rodcirc.checkin_lib.label:10188
+#: field.circ.checkin_lib.label:3635 field.combcirc.checkin_lib.label:3708
+#: field.acirc.checkin_lib.label:3777 field.rodcirc.checkin_lib.label:10245
 msgid "Check In Library"
 msgstr ""
 
-#: class.citm.label:4789
+#: class.citm.label:4816
 msgid "Item Type Map"
 msgstr ""
 
-#: field.uvuv.attempt.label:9552
+#: field.uvuv.attempt.label:9609
 msgid "Attempt"
 msgstr ""
 
@@ -187,32 +187,32 @@ msgstr ""
 msgid "Circ Weights ID"
 msgstr ""
 
-#: field.rccbs.billing_location_shortname.label:9966
+#: field.rccbs.billing_location_shortname.label:10023
 msgid "Billing Location Short (Policy) Name"
 msgstr ""
 
-#: class.aous.label:3064
+#: class.aous.label:3090
 msgid "Organizational Unit Setting"
 msgstr ""
 
-#: field.rxbt.unvoided.label:8367
+#: field.rxbt.unvoided.label:8424
 msgid "Unvoided Billing Amount"
 msgstr ""
 
-#: field.aufh.fail_time.label:6175
+#: field.aufh.fail_time.label:6232
 msgid "Retargeting Date/Time"
 msgstr ""
 
-#: field.ssr.deleted.label:4893 field.rocit.deleted.label:10267
+#: field.ssr.deleted.label:4950 field.rocit.deleted.label:10324
 msgid "Deleted"
 msgstr ""
 
-#: field.mcrp.payment_ts.label:5564 field.mwp.payment_ts.label:5809
-#: field.mgp.payment_ts.label:5827 field.mckp.payment_ts.label:5915
+#: field.mcrp.payment_ts.label:5621 field.mwp.payment_ts.label:5866
+#: field.mgp.payment_ts.label:5884 field.mckp.payment_ts.label:5972
 msgid "Payment Timestamp"
 msgstr ""
 
-#: field.aou.attr_vals.label:5333
+#: field.aou.attr_vals.label:5390
 msgid "Attribute Values"
 msgstr ""
 
@@ -220,92 +220,92 @@ msgstr ""
 msgid "Import Record"
 msgstr ""
 
-#: field.bra.valid_values.label:3899
+#: field.bra.valid_values.label:3925
 msgid "Valid Values"
 msgstr ""
 
-#: field.sstr.items.label:4444 field.siss.items.label:4513
+#: field.sstr.items.label:4471 field.siss.items.label:4540
 msgid "Items"
 msgstr ""
 
-#: field.ac.active.label:5457
+#: field.ac.active.label:5514
 msgid "IsActive?"
 msgstr ""
 
-#: field.au.other_phone.label:2861
+#: field.au.other_phone.label:2887
 msgid "Other Phone"
 msgstr ""
 
-#: field.actsced.id.label:5739
+#: field.actsced.id.label:5796
 msgid "Default Entry ID"
 msgstr ""
 
-#: class.acqfdeb.label:7180
+#: class.acqfdeb.label:7237
 msgid "Debit From Fund"
 msgstr ""
 
-#: field.rxpt.total.label:8380
+#: field.rxpt.total.label:8437
 msgid "Total Paid Amount"
 msgstr ""
 
-#: field.au.family_name.label:2849 field.stgu.family_name.label:8661
+#: field.au.family_name.label:2875 field.stgu.family_name.label:8718
 msgid "Last Name"
 msgstr ""
 
-#: field.uvu.page.label:9470
+#: field.uvu.page.label:9527
 msgid "Page"
 msgstr ""
 
-#: class.mous.label:2536
+#: class.mous.label:2562
 msgid "Open User Summary"
 msgstr ""
 
-#: field.au.stat_cat_entries.label:2831
-#: field.sunit.stat_cat_entries.label:4581
-#: field.acp.stat_cat_entries.label:5968
+#: field.au.stat_cat_entries.label:2857
+#: field.sunit.stat_cat_entries.label:4608
+#: field.acp.stat_cat_entries.label:6025
 msgid "Statistical Category Entries"
 msgstr ""
 
 #: field.vmp.owner.label:195 field.vibtf.owner.label:219
 #: field.viiad.owner.label:292 field.vbq.owner.label:333
 #: field.vaq.owner.label:473 field.cracct.owner.label:869
-#: field.are.owner.label:2179 field.bre.owner.label:2593
-#: field.chdd.owner.label:2756 field.aal.owner.label:3428
-#: field.auss.owner.label:3459 field.acqpro.owner.label:6766
-#: field.acqfs.owner.label:7111 field.acqpl.owner.label:7548
-#: field.acqpo.owner.label:7596 field.acqpoh.owner.label:7643
-#: field.acqedi.owner.label:8071 field.afs.owner.label:8724
-#: field.cbc.org_unit.label:10477
+#: field.are.owner.label:2179 field.bre.owner.label:2619
+#: field.chdd.owner.label:2782 field.aal.owner.label:3454
+#: field.auss.owner.label:3485 field.acqpro.owner.label:6823
+#: field.acqfs.owner.label:7168 field.acqpl.owner.label:7605
+#: field.acqpo.owner.label:7653 field.acqpoh.owner.label:7700
+#: field.acqedi.owner.label:8128 field.afs.owner.label:8781
+#: field.cbc.org_unit.label:10534
 msgid "Owner"
 msgstr ""
 
-#: field.bresv.current_resource.label:3998
+#: field.bresv.current_resource.label:4024
 msgid "Current Resource"
 msgstr ""
 
-#: class.acqfcb.label:7328
+#: class.acqfcb.label:7385
 msgid "Fund Combined Balance"
 msgstr ""
 
-#: field.ahr.holdable_formats.label:5029
-#: field.ahopl.holdable_formats.label:5156
-#: field.alhr.holdable_formats.label:5232
+#: field.ahr.holdable_formats.label:5086
+#: field.ahopl.holdable_formats.label:5213
+#: field.alhr.holdable_formats.label:5289
 msgid "Holdable Formats (for M-type hold)"
 msgstr ""
 
-#: class.acqie.label:6866
+#: class.acqie.label:6923
 msgid "Invoice Entry"
 msgstr ""
 
-#: field.pgpt.grp.label:3339 field.acplgm.lgroup.label:4182
+#: field.pgpt.grp.label:3365 field.acplgm.lgroup.label:4209
 msgid "Group"
 msgstr ""
 
-#: field.au.ident_type2.label:2854
+#: field.au.ident_type2.label:2880
 msgid "Secondary Identification Type"
 msgstr ""
 
-#: field.actscsf.name.label:5476 field.ascsf.name.label:6448
+#: field.actscsf.name.label:5533 field.ascsf.name.label:6505
 msgid "Field Name"
 msgstr ""
 
@@ -313,36 +313,36 @@ msgstr ""
 msgid "Staff Member"
 msgstr ""
 
-#: field.rsr.uniform_title.label:8311
+#: field.rsr.uniform_title.label:8368
 msgid "Uniform Title (normalized)"
 msgstr ""
 
-#: field.sasum.generated_coverage.label:4674
-#: field.sbsum.generated_coverage.label:4699
-#: field.sssum.generated_coverage.label:4726
-#: field.sisum.generated_coverage.label:4753
+#: field.sasum.generated_coverage.label:4701
+#: field.sbsum.generated_coverage.label:4726
+#: field.sssum.generated_coverage.label:4753
+#: field.sisum.generated_coverage.label:4780
 msgid "Generated Coverage"
 msgstr ""
 
-#: class.mdp.label:6384
+#: class.mdp.label:6441
 msgid "Payments: Desk"
 msgstr ""
 
-#: field.qrc.column_type.label:8987
+#: field.qrc.column_type.label:9044
 msgid "Column Type"
 msgstr ""
 
-#: field.aou.shortname.label:5313
+#: field.aou.shortname.label:5370
 msgid "Short (Policy) Name"
 msgstr ""
 
-#: field.acn.deleted.label:2466 field.au.deleted.label:2876
-#: field.sre.deleted.label:4249 field.sunit.deleted.label:4553
-#: field.acp.deleted.label:5941
+#: field.acn.deleted.label:2492 field.au.deleted.label:2902
+#: field.sre.deleted.label:4276 field.sunit.deleted.label:4580
+#: field.acp.deleted.label:5998
 msgid "Is Deleted"
 msgstr ""
 
-#: field.mg.xact_finish.label:5661
+#: field.mg.xact_finish.label:5718
 msgid "Transaction Finish Timestamp"
 msgstr ""
 
@@ -350,35 +350,35 @@ msgstr ""
 msgid "C Weight"
 msgstr ""
 
-#: class.actsced.label:5737
+#: class.actsced.label:5794
 msgid "User Stat Cat Default Entry"
 msgstr ""
 
-#: field.mb.billing_ts.label:6551
+#: field.mb.billing_ts.label:6608
 msgid "Billing Timestamp"
 msgstr ""
 
-#: field.acqscl.item.label:8577
+#: field.acqscl.item.label:8634
 msgid "Serial Item"
 msgstr ""
 
-#: class.acqpa.label:6946
+#: class.acqpa.label:7003
 msgid "Provider Address"
 msgstr ""
 
-#: field.acqlia.id.label:7888
+#: field.acqlia.id.label:7945
 msgid "Attribute Value ID"
 msgstr ""
 
-#: class.ahcm.label:4101
+#: class.ahcm.label:4127
 msgid "Hold Copy Map"
 msgstr ""
 
-#: class.arn.label:3501
+#: class.arn.label:3527
 msgid "Authority Record Note"
 msgstr ""
 
-#: class.rocit.label:10238
+#: class.rocit.label:10295
 msgid "Classic Item List"
 msgstr ""
 
@@ -390,7 +390,7 @@ msgstr ""
 msgid "Min Depth"
 msgstr ""
 
-#: field.acqpon.value.label:7680
+#: field.acqpon.value.label:7737
 msgid "Vote Value"
 msgstr ""
 
@@ -398,13 +398,13 @@ msgstr ""
 msgid "Attribute Definition"
 msgstr ""
 
-#: class.acqcl.label:8545
+#: class.acqcl.label:8602
 msgid "Claim"
 msgstr ""
 
-#: class.cbt.label:6635 field.rmocbbol.billing_type.label:10288
-#: field.rmocbbcol.billing_type.label:10313
-#: field.rmocbbhol.billing_type.label:10341
+#: class.cbt.label:6692 field.rmocbbol.billing_type.label:10345
+#: field.rmocbbcol.billing_type.label:10370
+#: field.rmocbbhol.billing_type.label:10398
 msgid "Billing Type"
 msgstr ""
 
@@ -416,24 +416,24 @@ msgstr ""
 msgid "Event Add Time"
 msgstr ""
 
-#: class.rrf.label:8176
+#: class.rrf.label:8233
 msgid "Report Folder"
 msgstr ""
 
-#: field.jub.lineitem_notes.label:7766
+#: field.jub.lineitem_notes.label:7823
 msgid "Line Item Notes"
 msgstr ""
 
-#: field.ahtc.hold.label:6518
+#: field.ahtc.hold.label:6575
 msgid "Hold requiring Transit"
 msgstr ""
 
-#: field.aout.name.label:5608
+#: field.aout.name.label:5665
 msgid "Type Name"
 msgstr ""
 
-#: field.ahr.cancel_time.label:5043 field.ahopl.cancel_time.label:5170
-#: field.alhr.cancel_time.label:5244
+#: field.ahr.cancel_time.label:5100 field.ahopl.cancel_time.label:5227
+#: field.alhr.cancel_time.label:5301
 msgid "Hold Cancel Date/Time"
 msgstr ""
 
@@ -441,11 +441,11 @@ msgstr ""
 msgid "Authority Control Set Authority Field"
 msgstr ""
 
-#: class.acqcle.label:8557
+#: class.acqcle.label:8614
 msgid "Claim Event"
 msgstr ""
 
-#: class.xcol.label:9098
+#: class.xcol.label:9155
 msgid "Column Expression"
 msgstr ""
 
@@ -458,48 +458,48 @@ msgstr ""
 msgid "Non-bibliographic Invoice Item Type"
 msgstr ""
 
-#: field.au.usrname.label:2871
+#: field.au.usrname.label:2897
 msgid "OPAC/Staff Client User Name"
 msgstr ""
 
 #: field.vii.circ_lib.label:245 field.viiad.circ_lib.label:297
-#: field.circ.circ_lib.label:3612 field.combcirc.circ_lib.label:3685
-#: field.acirc.circ_lib.label:3754 field.sunit.circ_lib.label:4546
-#: field.acp.circ_lib.label:5934 field.ancc.circ_lib.label:6145
-#: field.aufhl.circ_lib.label:8757 field.aufhil.circ_lib.label:8779
-#: field.aufhol.circ_lib.label:8809 field.rodcirc.circ_lib.label:10191
-#: field.rmocbbcol.circ_lib.label:10311 field.rmobbcol.circ_lib.label:10325
+#: field.circ.circ_lib.label:3638 field.combcirc.circ_lib.label:3711
+#: field.acirc.circ_lib.label:3780 field.sunit.circ_lib.label:4573
+#: field.acp.circ_lib.label:5991 field.ancc.circ_lib.label:6202
+#: field.aufhl.circ_lib.label:8814 field.aufhil.circ_lib.label:8836
+#: field.aufhol.circ_lib.label:8866 field.rodcirc.circ_lib.label:10248
+#: field.rmocbbcol.circ_lib.label:10368 field.rmobbcol.circ_lib.label:10382
 msgid "Circulating Library"
 msgstr ""
 
-#: field.afs.scheduled_time.label:8728
+#: field.afs.scheduled_time.label:8785
 msgid "Scheduled Time"
 msgstr ""
 
-#: field.auri.call_number_maps.label:2510
+#: field.auri.call_number_maps.label:2536
 msgid "Call Number Maps"
 msgstr ""
 
-#: class.acnn.label:3471
+#: class.acnn.label:3497
 msgid "Call Number Note"
 msgstr ""
 
-#: field.qdt.is_numeric.label:8856
+#: field.qdt.is_numeric.label:8913
 msgid "Is Numeric"
 msgstr ""
 
-#: class.cmfpm.label:9277
+#: class.cmfpm.label:9334
 msgid "MARC21 Fixed Field Map"
 msgstr ""
 
-#: field.ccmm.max_fine_rule.label:1589 field.circ.max_fine_rule.label:3621
-#: field.combcirc.max_fine_rule.label:3694
-#: field.acirc.max_fine_rule.label:3763 class.crmf.label:6075
-#: field.rodcirc.max_fine_rule.label:10200
+#: field.ccmm.max_fine_rule.label:1589 field.circ.max_fine_rule.label:3647
+#: field.combcirc.max_fine_rule.label:3720
+#: field.acirc.max_fine_rule.label:3789 class.crmf.label:6132
+#: field.rodcirc.max_fine_rule.label:10257
 msgid "Max Fine Rule"
 msgstr ""
 
-#: field.cuat.ewhat.label:2930
+#: field.cuat.ewhat.label:2956
 msgid "Event Type"
 msgstr ""
 
@@ -507,15 +507,15 @@ msgstr ""
 msgid "Hold Matrix Matchpoint"
 msgstr ""
 
-#: field.bre.subject_field_entries.label:2599
+#: field.bre.subject_field_entries.label:2625
 msgid "Indexed Subject Field Entries"
 msgstr ""
 
-#: class.acpl.label:4126
+#: class.acpl.label:4153
 msgid "Copy/Shelving Location"
 msgstr ""
 
-#: field.acqofscred.sort_date.label:7170
+#: field.acqofscred.sort_date.label:7227
 msgid "Sort Date"
 msgstr ""
 
@@ -527,11 +527,11 @@ msgstr ""
 msgid "User Setting"
 msgstr ""
 
-#: class.actscecm.label:6209
+#: class.actscecm.label:6266
 msgid "User Statistical Category Entry"
 msgstr ""
 
-#: field.aoa.san.label:4940 field.acqpro.san.label:6771
+#: field.aoa.san.label:4997 field.acqpro.san.label:6828
 msgid "SAN"
 msgstr ""
 
@@ -539,16 +539,16 @@ msgstr ""
 msgid "Circulation Limit Set"
 msgstr ""
 
-#: class.asc.label:5437
+#: class.asc.label:5494
 msgid "Asset Statistical Category"
 msgstr ""
 
-#: class.jub.label:7743 field.acqlin.lineitem.label:7869
+#: class.jub.label:7800 field.acqlin.lineitem.label:7926
 msgid "Line Item"
 msgstr ""
 
-#: field.cracct.path.label:868 field.acqedi.path.label:8070
-#: field.uvu.path.label:9469
+#: field.cracct.path.label:868 field.acqedi.path.label:8127
+#: field.uvu.path.label:9526
 msgid "Path"
 msgstr ""
 
@@ -556,32 +556,32 @@ msgstr ""
 msgid "Public Note"
 msgstr ""
 
-#: field.acplg.top.label:4163
+#: field.acplg.top.label:4190
 msgid "Display Above Orgs"
 msgstr ""
 
-#: field.rccbs.usr_home_ou_name.label:9971
+#: field.rccbs.usr_home_ou_name.label:10028
 msgid "User Home Library Name"
 msgstr ""
 
-#: field.au.credit_forward_balance.label:2843
+#: field.au.credit_forward_balance.label:2869
 msgid "User Credit Balance"
 msgstr ""
 
-#: field.scap.enum_5.label:4288
+#: field.scap.enum_5.label:4315
 msgid "Enum 5"
 msgstr ""
 
-#: class.mcrp.label:5557
+#: class.mcrp.label:5614
 msgid "House Credit Payment"
 msgstr ""
 
-#: field.acn.uri_maps.label:2474
+#: field.acn.uri_maps.label:2500
 msgid "URI Maps"
 msgstr ""
 
-#: field.ahr.eligible_copies.label:5048 field.ahopl.eligible_copies.label:5175
-#: field.alhr.eligible_copies.label:5249
+#: field.ahr.eligible_copies.label:5105 field.ahopl.eligible_copies.label:5232
+#: field.alhr.eligible_copies.label:5306
 msgid "Eligible Copies"
 msgstr ""
 
@@ -590,15 +590,15 @@ msgstr ""
 msgid "Limit Set"
 msgstr ""
 
-#: class.bmp.label:2671 field.acp.parts.label:5969
+#: class.bmp.label:2697 field.acp.parts.label:6026
 msgid "Monograph Parts"
 msgstr ""
 
-#: field.brav.valid_value.label:3923
+#: field.brav.valid_value.label:3949
 msgid "Valid Value"
 msgstr ""
 
-#: field.rhrr.target.label:8355
+#: field.rhrr.target.label:8412
 msgid "Hold Target"
 msgstr ""
 
@@ -606,24 +606,24 @@ msgstr ""
 msgid "Effective Answer Date/Time"
 msgstr ""
 
-#: field.ahr.capture_time.label:5021 field.ahopl.capture_time.label:5148
-#: field.alhr.capture_time.label:5224
+#: field.ahr.capture_time.label:5078 field.ahopl.capture_time.label:5205
+#: field.alhr.capture_time.label:5281
 msgid "Capture Date/Time"
 msgstr ""
 
-#: field.acqpl.id.label:7547
+#: field.acqpl.id.label:7604
 msgid "Selection List ID"
 msgstr ""
 
-#: class.pupm.label:6279
+#: class.pupm.label:6336
 msgid "User Permission Map"
 msgstr ""
 
-#: class.auricnm.label:2518
+#: class.auricnm.label:2544
 msgid "Electronic Access URI to Call Number Map"
 msgstr ""
 
-#: field.acqfap.percent.label:7525
+#: field.acqfap.percent.label:7582
 msgid "Percent"
 msgstr ""
 
@@ -631,40 +631,44 @@ msgstr ""
 msgid "Search Label"
 msgstr ""
 
-#: field.sunit.loan_duration.label:4563 field.acp.loan_duration.label:5952
-#: field.act.loan_duration.label:6023
+#: field.sunit.loan_duration.label:4590 field.acp.loan_duration.label:6009
+#: field.act.loan_duration.label:6080
 msgid "Loan Duration"
 msgstr ""
 
 #: field.vbq.queue_type.label:336 field.vaq.queue_type.label:476
-#: field.mrd.item_type.label:3297 field.aua.address_type.label:3405
-#: field.scap.type.label:4278 field.mb.btype.label:6559
-#: field.acqpca.address_type.label:7013 field.acqlia.attr_type.label:7890
-#: field.qbv.type.label:8905 field.bmpc.ptype.label:9264
+#: field.mrd.item_type.label:3323 field.aua.address_type.label:3431
+#: field.scap.type.label:4305 field.mb.btype.label:6616
+#: field.acqpca.address_type.label:7070 field.acqlia.attr_type.label:7947
+#: field.qbv.type.label:8962 field.bmpc.ptype.label:9321
 msgid "Type"
 msgstr ""
 
-#: class.acplg.label:4156
+#: class.acplg.label:4183
 msgid "Copy/Shelving Location Group"
 msgstr ""
 
-#: field.cracct.username.label:865 field.acqedi.username.label:8067
+#: field.cracct.username.label:865 field.acqedi.username.label:8124
 msgid "Username"
 msgstr ""
 
-#: class.ccnbn.label:5427
+#: class.ccnbn.label:5484
 msgid "Call Number Bucket Note"
 msgstr ""
 
-#: field.acqfsum.allocated_total.label:7470
+#: field.acqfsum.allocated_total.label:7527
 msgid "Total Allocated"
 msgstr ""
 
-#: field.cmcts.index_lang.label:9847 field.cmfts.index_lang.label:9872
+#: field.cmcts.index_lang.label:9904 field.cmfts.index_lang.label:9929
 msgid "Index Language"
 msgstr ""
 
-#: field.ahn.hold.label:4114 field.aufh.hold.label:6176
+#: field.cbho.rtime.label:2373
+msgid "Hold Request Time"
+msgstr ""
+
+#: field.ahn.hold.label:4141 field.aufh.hold.label:6233
 msgid "Hold"
 msgstr ""
 
@@ -673,11 +677,11 @@ msgstr ""
 msgid "Event ID"
 msgstr ""
 
-#: field.mcrp.xact.label:5565 field.mb.xact.label:6558
+#: field.mcrp.xact.label:5622 field.mb.xact.label:6615
 msgid "Transaction"
 msgstr ""
 
-#: field.acqafsb.amount.label:7378
+#: field.acqafsb.amount.label:7435
 msgid "Total Spent Balance"
 msgstr ""
 
@@ -685,45 +689,45 @@ msgstr ""
 msgid "Copy Bucket Item"
 msgstr ""
 
-#: field.acqpo.order_date.label:7604 field.acqpoh.order_date.label:7651
+#: field.acqpo.order_date.label:7661 field.acqpoh.order_date.label:7708
 msgid "Order Date"
 msgstr ""
 
-#: field.sunit.fine_level.label:4561 field.acp.fine_level.label:5949
-#: field.act.fine_level.label:6024
+#: field.sunit.fine_level.label:4588 field.acp.fine_level.label:6006
+#: field.act.fine_level.label:6081
 msgid "Fine Level"
 msgstr ""
 
-#: field.atevdef.validator.label:1066
-msgid "Validator"
+#: field.cbho.pprox.label:2365
+msgid "Capture Lib to Pickup Lib Proximity"
 msgstr ""
 
-#: field.sdist.streams.label:4377
+#: field.sdist.streams.label:4404
 msgid "Streams"
 msgstr ""
 
-#: field.pgt.application_perm.label:6100
+#: field.pgt.application_perm.label:6157
 msgid "Required Permission"
 msgstr ""
 
-#: field.sunit.status_changed_time.label:4569
-#: field.acp.status_changed_time.label:5958
+#: field.sunit.status_changed_time.label:4596
+#: field.acp.status_changed_time.label:6015
 msgid "Copy Status Changed Time"
 msgstr ""
 
-#: field.sunit.mint_condition.label:4570 field.ahr.mint_condition.label:5055
-#: field.ahopl.mint_condition.label:5182 field.alhr.mint_condition.label:5256
-#: field.acp.mint_condition.label:5959
+#: field.sunit.mint_condition.label:4597 field.ahr.mint_condition.label:5112
+#: field.ahopl.mint_condition.label:5239 field.alhr.mint_condition.label:5313
+#: field.acp.mint_condition.label:6016
 msgid "Is Mint Condition"
 msgstr ""
 
-#: field.rccc.dewey_block_hundreds.label:9924
+#: field.rccc.dewey_block_hundreds.label:9981
 msgid "Dewey Block - Hundreds"
 msgstr ""
 
 #: field.chmw.marc_form.label:1439 field.ccmw.marc_form.label:1470
 #: field.chmm.marc_form.label:1527 field.ccmm.marc_form.label:1578
-#: field.rccc.item_form.label:9905
+#: field.rccc.item_form.label:9962
 msgid "MARC Form"
 msgstr ""
 
@@ -731,7 +735,7 @@ msgstr ""
 msgid "Order of Application"
 msgstr ""
 
-#: field.ssr.visible.label:4892
+#: field.ssr.visible.label:4949
 msgid "Visible"
 msgstr ""
 
@@ -739,18 +743,18 @@ msgstr ""
 msgid "Error Output"
 msgstr ""
 
-#: field.circ.id.label:3619 field.combcirc.id.label:3692
-#: field.acirc.id.label:3761 field.rodcirc.id.label:10198
+#: field.circ.id.label:3645 field.combcirc.id.label:3718
+#: field.acirc.id.label:3787 field.rodcirc.id.label:10255
 msgid "Circ ID"
 msgstr ""
 
 #: field.cwa.active.label:1493 field.chmm.active.label:1516
-#: field.ccmm.active.label:1569 field.scap.active.label:4282
-#: field.cmcts.active.label:9845 field.cmfts.active.label:9870
+#: field.ccmm.active.label:1569 field.scap.active.label:4309
+#: field.cmcts.active.label:9902 field.cmfts.active.label:9927
 msgid "Active?"
 msgstr ""
 
-#: class.ascecm.label:4776
+#: class.ascecm.label:4803
 msgid "Statistical Category Entry Copy Map"
 msgstr ""
 
@@ -766,7 +770,7 @@ msgstr ""
 msgid "Buoyant?"
 msgstr ""
 
-#: field.rocit.stat_cat_1_value.label:10254
+#: field.rocit.stat_cat_1_value.label:10311
 msgid "Legacy Stat Cat 1 Value"
 msgstr ""
 
@@ -774,16 +778,16 @@ msgstr ""
 msgid "Permission Context"
 msgstr ""
 
-#: field.acpl.circulate.label:4128
+#: field.acpl.circulate.label:4155
 msgid "Can Circulate?"
 msgstr ""
 
-#: field.sunit.stat_cat_entry_copy_maps.label:4577
-#: field.acp.stat_cat_entry_copy_maps.label:5963
+#: field.sunit.stat_cat_entry_copy_maps.label:4604
+#: field.acp.stat_cat_entry_copy_maps.label:6020
 msgid "Stat-Cat entry maps"
 msgstr ""
 
-#: field.cbc.padding.label:10481
+#: field.cbc.padding.label:10538
 msgid "Padding"
 msgstr ""
 
@@ -792,29 +796,29 @@ msgstr ""
 msgid "Module Name"
 msgstr ""
 
-#: class.ccnbin.label:4065
+#: class.ccnbin.label:4091
 msgid "Call Number Bucket Item Note"
 msgstr ""
 
 #: field.vqbr.create_time.label:375 field.vqar.create_time.label:496
-#: field.acqfdeb.create_time.label:7189 field.acqfa.create_time.label:7494
-#: field.acqfap.create_time.label:7528 field.acqpoh.create_time.label:7647
-#: field.acqlih.create_time.label:7812 field.acqdfa.create_time.label:8463
-#: field.uvs.create_time.label:9357 field.cfdfs.create_time.label:9617
+#: field.acqfdeb.create_time.label:7246 field.acqfa.create_time.label:7551
+#: field.acqfap.create_time.label:7585 field.acqpoh.create_time.label:7704
+#: field.acqlih.create_time.label:7869 field.acqdfa.create_time.label:8520
+#: field.uvs.create_time.label:9414 field.cfdfs.create_time.label:9674
 msgid "Create Time"
 msgstr ""
 
-#: class.coustl.label:10499
+#: class.coustl.label:10556
 msgid "Organizational Unit Setting Type Log"
 msgstr ""
 
-#: field.combcirc.usr_birth_year.label:3716
-#: field.acirc.usr_birth_year.label:3789
+#: field.combcirc.usr_birth_year.label:3742
+#: field.acirc.usr_birth_year.label:3815
 msgid "Patron Birth Year"
 msgstr ""
 
-#: field.atc.hold_transit_copy.label:1949 class.ahtc.label:6513
-#: field.iatc.hold_transit_copy.label:10124
+#: field.atc.hold_transit_copy.label:1949 class.ahtc.label:6570
+#: field.iatc.hold_transit_copy.label:10181
 msgid "Hold Transit"
 msgstr ""
 
@@ -822,14 +826,18 @@ msgstr ""
 msgid "Last Stop Fines Time"
 msgstr ""
 
-#: field.aur.need_before.label:6684
+#: field.aur.need_before.label:6741
 msgid "Need Before Date/Time"
 msgstr ""
 
-#: class.afscv.label:8742
+#: class.afscv.label:8799
 msgid "Fieldset Column Value"
 msgstr ""
 
+#: field.aoupa.prox_adjustment.label:4911
+msgid "Proximity Adjustment"
+msgstr ""
+
 #: field.ccm.sip2_media_type.label:1254
 msgid "SIP2 Media Type"
 msgstr ""
@@ -840,75 +848,75 @@ msgstr ""
 #: field.acqim.code.label:1288 field.ccpbt.code.label:1304
 #: field.ccnbt.code.label:1320 field.cbrebt.code.label:1380
 #: field.cubt.code.label:1396 field.cvrfm.code.label:1412
-#: field.aba.code.label:2124 field.acqpro.code.label:6768
-#: field.acqipm.code.label:6817 field.acqfs.code.label:7113
-#: field.acqf.code.label:7220 field.acqfsum.code.label:7462
-#: field.acqliat.code.label:7849 field.acqliad.code.label:7937
-#: field.acqlimad.code.label:7952 field.acqligad.code.label:7972
-#: field.acqliuad.code.label:7982 field.acqlipad.code.label:7995
-#: field.acqlilad.code.label:8055 field.acqclt.code.label:8508
-#: field.acqclet.code.label:8528 field.cmrtm.code.label:9638
+#: field.aba.code.label:2124 field.acqpro.code.label:6825
+#: field.acqipm.code.label:6874 field.acqfs.code.label:7170
+#: field.acqf.code.label:7277 field.acqfsum.code.label:7519
+#: field.acqliat.code.label:7906 field.acqliad.code.label:7994
+#: field.acqlimad.code.label:8009 field.acqligad.code.label:8029
+#: field.acqliuad.code.label:8039 field.acqlipad.code.label:8052
+#: field.acqlilad.code.label:8112 field.acqclt.code.label:8565
+#: field.acqclet.code.label:8585 field.cmrtm.code.label:9695
 msgid "Code"
 msgstr ""
 
-#: class.cubi.label:5750
+#: class.cubi.label:5807
 msgid "User Bucket Item"
 msgstr ""
 
-#: field.circ.due_date.label:3615 field.combcirc.due_date.label:3688
-#: field.acirc.due_date.label:3757 field.rodcirc.due_date.label:10194
+#: field.circ.due_date.label:3641 field.combcirc.due_date.label:3714
+#: field.acirc.due_date.label:3783 field.rodcirc.due_date.label:10251
 msgid "Due Date/Time"
 msgstr ""
 
-#: class.acqafsb.label:7375
+#: class.acqafsb.label:7432
 msgid "All Fund Spent Balance"
 msgstr ""
 
-#: class.acqafst.label:7365
+#: class.acqafst.label:7422
 msgid "All Fund Spent Total"
 msgstr ""
 
-#: field.aur.holdable_formats.label:6678
+#: field.aur.holdable_formats.label:6735
 msgid "Holdable Formats"
 msgstr ""
 
-#: field.acqpo.id.label:7595 field.acqpoh.id.label:7642
-#: field.acqmapinv.purchase_order.label:10459
+#: field.acqpo.id.label:7652 field.acqpoh.id.label:7699
+#: field.acqmapinv.purchase_order.label:10516
 msgid "Purchase Order ID"
 msgstr ""
 
-#: field.sunit.age_protect.label:4541 field.acp.age_protect.label:5929
+#: field.sunit.age_protect.label:4568 field.acp.age_protect.label:5986
 msgid "Age Hold Protection"
 msgstr ""
 
-#: field.brt.name.label:3830
+#: field.brt.name.label:3856
 msgid "Resource Type Name"
 msgstr ""
 
-#: class.sunit.label:4538 field.sitem.unit.label:4618
+#: class.sunit.label:4565 field.sitem.unit.label:4645
 msgid "Unit"
 msgstr ""
 
-#: class.cst.label:2529 class.csp.label:3317
-#: field.ausp.standing_penalty.label:3383
+#: class.cst.label:2555 class.csp.label:3343
+#: field.ausp.standing_penalty.label:3409
 msgid "Standing Penalty"
 msgstr ""
 
-#: field.circ.checkin_staff.label:3610 field.combcirc.checkin_staff.label:3683
-#: field.acirc.checkin_staff.label:3752
-#: field.rodcirc.checkin_staff.label:10189
+#: field.circ.checkin_staff.label:3636 field.combcirc.checkin_staff.label:3709
+#: field.acirc.checkin_staff.label:3778
+#: field.rodcirc.checkin_staff.label:10246
 msgid "Check In Staff"
 msgstr ""
 
-#: field.mdp.cash_drawer.label:6393
+#: field.mdp.cash_drawer.label:6450
 msgid "Cash Drawer"
 msgstr ""
 
-#: field.acnc.field.label:2415
+#: field.acnc.field.label:2441
 msgid "Call number fields"
 msgstr ""
 
-#: field.acqf.spent_total.label:7233
+#: field.acqf.spent_total.label:7290
 msgid "Spent Total"
 msgstr ""
 
@@ -917,7 +925,7 @@ msgid "Z39.50 Attribute"
 msgstr ""
 
 #: field.mbtslv.billing_location.label:1851
-#: field.mg.billing_location.label:5657
+#: field.mg.billing_location.label:5714
 msgid "Billing Location"
 msgstr ""
 
@@ -925,15 +933,15 @@ msgstr ""
 msgid "Fallthrough"
 msgstr ""
 
-#: class.srlu.label:4468
+#: class.srlu.label:4495
 msgid "Routing List User"
 msgstr ""
 
-#: field.mrd.pub_status.label:3299
+#: field.mrd.pub_status.label:3325
 msgid "Pub Status"
 msgstr ""
 
-#: field.aufhmxl.max.label:8791
+#: field.aufhmxl.max.label:8848
 msgid "Max Loop"
 msgstr ""
 
@@ -945,75 +953,75 @@ msgstr ""
 msgid "Call Number Bucket Type"
 msgstr ""
 
-#: field.mckp.cash_drawer.label:5911
+#: field.mckp.cash_drawer.label:5968
 msgid "Workstation link"
 msgstr ""
 
-#: field.combcirc.usr_post_code.label:3704
-#: field.acirc.usr_post_code.label:3773
+#: field.combcirc.usr_post_code.label:3730
+#: field.acirc.usr_post_code.label:3799
 msgid "Patron ZIP"
 msgstr ""
 
-#: field.circ.xact_start.label:3633 field.combcirc.xact_start.label:3706
-#: field.acirc.xact_start.label:3775 field.rodcirc.xact_start.label:10211
+#: field.circ.xact_start.label:3659 field.combcirc.xact_start.label:3732
+#: field.acirc.xact_start.label:3801 field.rodcirc.xact_start.label:10268
 msgid "Check Out Date/Time"
 msgstr ""
 
-#: class.acqclet.label:8524 field.acqcle.type.label:8560
-#: field.acqscle.type.label:8588
+#: class.acqclet.label:8581 field.acqcle.type.label:8617
+#: field.acqscle.type.label:8645
 msgid "Claim Event Type"
 msgstr ""
 
-#: field.circ.billable_transaction.label:3641
-#: field.combcirc.billable_transaction.label:3710
-#: field.acirc.billable_transaction.label:3783
-#: field.rodcirc.billable_transaction.label:10214
+#: field.circ.billable_transaction.label:3667
+#: field.combcirc.billable_transaction.label:3736
+#: field.acirc.billable_transaction.label:3809
+#: field.rodcirc.billable_transaction.label:10271
 msgid "Base Transaction"
 msgstr ""
 
-#: class.acqlin.label:7866
+#: class.acqlin.label:7923
 msgid "Line Item Note"
 msgstr ""
 
-#: field.cnct.in_house.label:5593
+#: field.cnct.in_house.label:5650
 msgid "In House?"
 msgstr ""
 
-#: field.au.card.label:2839
+#: field.au.card.label:2865
 msgid "Current Library Card"
 msgstr ""
 
-#: field.acpn.creator.label:3079
+#: field.acpn.creator.label:3105
 msgid "Note Creator"
 msgstr ""
 
-#: field.acqlisum.estimated_amount.label:10076
-#: field.acqlisumi.estimated_amount.label:10096
+#: field.acqlisum.estimated_amount.label:10133
+#: field.acqlisumi.estimated_amount.label:10153
 msgid "Estimated Amount"
 msgstr ""
 
-#: field.acqfsrcat.amount.label:7408
+#: field.acqfsrcat.amount.label:7465
 msgid "Total Allocated from Funding Source"
 msgstr ""
 
-#: field.acp.last_circ.label:5966 field.rlc.last_circ.label:9816
+#: field.acp.last_circ.label:6023 field.rlc.last_circ.label:9873
 msgid "Last Circulation Date"
 msgstr ""
 
-#: field.brt.resources.label:3839 field.aou.resources.label:5331
+#: field.brt.resources.label:3865 field.aou.resources.label:5388
 msgid "Resources"
 msgstr ""
 
-#: field.sstr.routing_label.label:4443
+#: field.sstr.routing_label.label:4470
 msgid "Routing Label"
 msgstr ""
 
-#: class.acpm.label:2690
+#: class.acpm.label:2716
 msgid "Copy Monograph Part Map"
 msgstr ""
 
-#: field.circ.target_copy.label:3630 field.combcirc.target_copy.label:3703
-#: field.acirc.target_copy.label:3772 field.rodcirc.target_copy.label:10208
+#: field.circ.target_copy.label:3656 field.combcirc.target_copy.label:3729
+#: field.acirc.target_copy.label:3798 field.rodcirc.target_copy.label:10265
 msgid "Circulating Item"
 msgstr ""
 
@@ -1033,19 +1041,19 @@ msgstr ""
 msgid "Control Set ID"
 msgstr ""
 
-#: field.act.age_protect.label:6025
+#: field.act.age_protect.label:6082
 msgid "Age Protect"
 msgstr ""
 
-#: field.acqlid.recv_time.label:7908
+#: field.acqlid.recv_time.label:7965
 msgid "Actual Receive Date"
 msgstr ""
 
-#: field.cracct.account.label:867 field.acqedi.account.label:8069
+#: field.cracct.account.label:867 field.acqedi.account.label:8126
 msgid "Account"
 msgstr ""
 
-#: field.acqf.debits.label:7228
+#: field.acqf.debits.label:7285
 msgid "Debits"
 msgstr ""
 
@@ -1057,36 +1065,36 @@ msgstr ""
 msgid "Prev Destination"
 msgstr ""
 
-#: class.acnc.label:2410
+#: class.acnc.label:2436
 msgid "Call number classification scheme"
 msgstr ""
 
-#: class.aufh.label:6171
+#: class.aufh.label:6228
 msgid "Unfulfilled Hold Targets"
 msgstr ""
 
-#: field.rhcrpbap.holds_at_pickup_library.label:9775
+#: field.rhcrpbap.holds_at_pickup_library.label:9832
 msgid "Active Holds at Pickup Library"
 msgstr ""
 
-#: field.rsr.series_statement.label:8316
+#: field.rsr.series_statement.label:8373
 msgid "Series Statement (normalized)"
 msgstr ""
 
-#: class.rccbs.label:9962
+#: class.rccbs.label:10019
 msgid "Classic Open Transaction Summary"
 msgstr ""
 
-#: field.artc.prev_hop.label:6486 field.ahtc.prev_hop.label:6521
+#: field.artc.prev_hop.label:6543 field.ahtc.prev_hop.label:6578
 msgid "Previous Stop"
 msgstr ""
 
-#: field.acqpa.address_type.label:6948
+#: field.acqpa.address_type.label:7005
 msgid "Address Type"
 msgstr ""
 
-#: field.ahr.cut_in_line.label:5054 field.ahopl.cut_in_line.label:5181
-#: field.alhr.cut_in_line.label:5255
+#: field.ahr.cut_in_line.label:5111 field.ahopl.cut_in_line.label:5238
+#: field.alhr.cut_in_line.label:5312
 msgid "Top of Queue"
 msgstr ""
 
@@ -1094,24 +1102,24 @@ msgstr ""
 msgid "Auth"
 msgstr ""
 
-#: field.auact.event_time.label:2951
+#: field.auact.event_time.label:2977
 msgid "Event Time"
 msgstr ""
 
-#: field.acn.editor.label:2468 field.bre.editor.label:2584
-#: field.sunit.editor.label:4560 field.acp.editor.label:5948
+#: field.acn.editor.label:2494 field.bre.editor.label:2610
+#: field.sunit.editor.label:4587 field.acp.editor.label:6005
 msgid "Last Editing User"
 msgstr ""
 
-#: field.aou.settings.label:5321
+#: field.aou.settings.label:5378
 msgid "Settings"
 msgstr ""
 
-#: field.acqafet.amount.label:7358
+#: field.acqafet.amount.label:7415
 msgid "Total Encumbered Amount"
 msgstr ""
 
-#: field.aouctn.tree.label:5390
+#: field.aouctn.tree.label:5447
 msgid "Tree"
 msgstr ""
 
@@ -1127,40 +1135,40 @@ msgstr ""
 msgid "Queued Record"
 msgstr ""
 
-#: class.acqpoh.label:7637
+#: class.acqpoh.label:7694
 msgid "Purchase Order History"
 msgstr ""
 
-#: class.crahp.label:6058
+#: class.crahp.label:6115
 msgid "Age Hold Protection Rule"
 msgstr ""
 
-#: field.aou.workstations.label:5324
+#: field.aou.workstations.label:5381
 msgid "Workstations"
 msgstr ""
 
-#: field.aur.article_title.label:6690
+#: field.aur.article_title.label:6747
 msgid "Article Title"
 msgstr ""
 
-#: field.au.hold_requests.label:2827
+#: field.au.hold_requests.label:2853
 msgid "All Hold Requests"
 msgstr ""
 
-#: field.au.master_account.label:2859
+#: field.au.master_account.label:2885
 msgid "Is Group Lead Account"
 msgstr ""
 
-#: field.ahr.frozen.label:5049 field.ahopl.frozen.label:5176
-#: field.alhr.frozen.label:5250
+#: field.ahr.frozen.label:5106 field.ahopl.frozen.label:5233
+#: field.alhr.frozen.label:5307
 msgid "Currently Frozen"
 msgstr ""
 
-#: field.acqpca.contact.label:7022
+#: field.acqpca.contact.label:7079
 msgid "Contact"
 msgstr ""
 
-#: class.puwoum.label:6268
+#: class.puwoum.label:6325
 msgid "User Work Org Unit Map"
 msgstr ""
 
@@ -1168,26 +1176,26 @@ msgstr ""
 msgid "Last Checkin Workstation"
 msgstr ""
 
-#: class.stgu.label:8650
+#: class.stgu.label:8707
 msgid "User Stage"
 msgstr ""
 
 #: field.ccmw.org_unit.label:1462 field.cwa.org_unit.label:1494
-#: field.ccmm.org_unit.label:1570 field.pgpt.org_unit.label:3342
-#: field.ausp.org_unit.label:3384 field.acplo.org.label:4209
-#: field.aouctn.org_unit.label:5391 field.cbt.owner.label:6639
-#: field.acqf.org.label:7216 field.acqfsum.org.label:7458
-#: field.acqfap.org.label:7523 field.acqpl.org_unit.label:7549
-#: field.acqclt.org_unit.label:8507 field.acqclet.org_unit.label:8527
-#: field.acqclp.org_unit.label:8604
+#: field.ccmm.org_unit.label:1570 field.pgpt.org_unit.label:3368
+#: field.ausp.org_unit.label:3410 field.acplo.org.label:4236
+#: field.aouctn.org_unit.label:5448 field.cbt.owner.label:6696
+#: field.acqf.org.label:7273 field.acqfsum.org.label:7515
+#: field.acqfap.org.label:7580 field.acqpl.org_unit.label:7606
+#: field.acqclt.org_unit.label:8564 field.acqclet.org_unit.label:8584
+#: field.acqclp.org_unit.label:8661
 msgid "Org Unit"
 msgstr ""
 
-#: class.ahopl.label:5084
+#: class.ahopl.label:5141
 msgid "Hold On Pull List"
 msgstr ""
 
-#: class.mkfe.label:3236
+#: class.mkfe.label:3262
 msgid "Keyword Field Entry"
 msgstr ""
 
@@ -1195,38 +1203,38 @@ msgstr ""
 msgid "User Survey Question"
 msgstr ""
 
-#: class.mfae.label:3176
+#: class.mfae.label:3202
 msgid "Combined Facet Entry"
 msgstr ""
 
-#: field.circ.phone_renewal.label:3623 field.combcirc.phone_renewal.label:3696
-#: field.acirc.phone_renewal.label:3765
-#: field.rodcirc.phone_renewal.label:10202
+#: field.circ.phone_renewal.label:3649 field.combcirc.phone_renewal.label:3722
+#: field.acirc.phone_renewal.label:3791
+#: field.rodcirc.phone_renewal.label:10259
 msgid "Phone Renewal"
 msgstr ""
 
-#: field.cuat.transient.label:2935
+#: field.cuat.transient.label:2961
 msgid "Transient"
 msgstr ""
 
-#: class.siss.label:4499 field.sitem.issuance.label:4616
-#: field.smhc.issuance.label:4684
+#: class.siss.label:4526 field.sitem.issuance.label:4643
+#: field.smhc.issuance.label:4711
 msgid "Issuance"
 msgstr ""
 
-#: class.mife.label:6185
+#: class.mife.label:6242
 msgid "Identifier Field Entry"
 msgstr ""
 
-#: field.acqlia.definition.label:7893
+#: field.acqlia.definition.label:7950
 msgid "Definition"
 msgstr ""
 
-#: class.sra.label:4819
+#: class.sra.label:4846
 msgid "Relevance Adjustment"
 msgstr ""
 
-#: field.aur.article_pages.label:6691
+#: field.aur.article_pages.label:6748
 msgid "Article Pages"
 msgstr ""
 
@@ -1234,15 +1242,15 @@ msgstr ""
 msgid "Facet Field"
 msgstr ""
 
-#: field.sre.edit_date.label:4250
+#: field.sre.edit_date.label:4277
 msgid "Edit date"
 msgstr ""
 
-#: field.acqlid.claims.label:7918
+#: field.acqlid.claims.label:7975
 msgid "Claims"
 msgstr ""
 
-#: class.ppl.label:3149
+#: class.ppl.label:3175
 msgid "Permission List"
 msgstr ""
 
@@ -1250,12 +1258,12 @@ msgstr ""
 msgid "Hook"
 msgstr ""
 
-#: field.bmpc.id.label:9263
+#: field.bmpc.id.label:9320
 msgid "Temp ID"
 msgstr ""
 
-#: class.acqinv.label:6830 field.acqie.invoice.label:6869
-#: field.acqii.invoice.label:6906
+#: class.acqinv.label:6887 field.acqie.invoice.label:6926
+#: field.acqii.invoice.label:6963
 msgid "Invoice"
 msgstr ""
 
@@ -1263,140 +1271,140 @@ msgstr ""
 msgid "Field Path"
 msgstr ""
 
-#: class.rlcd.label:9650
+#: class.rlcd.label:9707
 msgid "Last Copy Delete Time"
 msgstr ""
 
-#: field.mdp.accepting_usr.label:6392
+#: field.mdp.accepting_usr.label:6449
 msgid "Accepting User"
 msgstr ""
 
-#: class.qrc.label:8981
+#: class.qrc.label:9038
 msgid "Record Column"
 msgstr ""
 
-#: field.ahr.thaw_date.label:5050 field.ahopl.thaw_date.label:5177
-#: field.alhr.thaw_date.label:5251
+#: field.ahr.thaw_date.label:5107 field.ahopl.thaw_date.label:5234
+#: field.alhr.thaw_date.label:5308
 msgid "Thaw Date (if frozen)"
 msgstr ""
 
-#: field.acqinv.inv_type.label:6838
+#: field.acqinv.inv_type.label:6895
 msgid "Invoice Type"
 msgstr ""
 
-#: field.acqpro.fax_phone.label:6778 field.acqpa.fax_phone.label:6959
-#: field.acqpca.fax_phone.label:7024
+#: field.acqpro.fax_phone.label:6835 field.acqpa.fax_phone.label:7016
+#: field.acqpca.fax_phone.label:7081
 msgid "Fax Phone"
 msgstr ""
 
-#: class.bmpc.label:9261
+#: class.bmpc.label:9318
 msgid "MARC21 Physical Characteristics"
 msgstr ""
 
-#: field.acqinv.payment_method.label:6841
+#: field.acqinv.payment_method.label:6898
 msgid "Payment Method"
 msgstr ""
 
-#: class.afs.label:8721
+#: class.afs.label:8778
 msgid "Fieldset"
 msgstr ""
 
-#: field.rmsr.pubdate.label:8269 field.rssr.pubdate.label:8293
-#: field.rsr.pubdate.label:8314
+#: field.rmsr.pubdate.label:8326 field.rssr.pubdate.label:8350
+#: field.rsr.pubdate.label:8371
 msgid "Publication Year (normalized)"
 msgstr ""
 
-#: field.uvs.attempts.label:9360
+#: field.uvs.attempts.label:9417
 msgid "Verification Attempts"
 msgstr ""
 
-#: field.scap.enum_1.label:4284
+#: field.scap.enum_1.label:4311
 msgid "Enum 1"
 msgstr ""
 
-#: field.scap.enum_3.label:4286
+#: field.scap.enum_3.label:4313
 msgid "Enum 3"
 msgstr ""
 
-#: field.scap.enum_2.label:4285
+#: field.scap.enum_2.label:4312
 msgid "Enum 2"
 msgstr ""
 
-#: field.asva.answer.label:6120
+#: field.asva.answer.label:6177
 msgid "Answer Text"
 msgstr ""
 
-#: field.scap.enum_4.label:4287
+#: field.scap.enum_4.label:4314
 msgid "Enum 4"
 msgstr ""
 
-#: field.scap.enum_6.label:4289
+#: field.scap.enum_6.label:4316
 msgid "Enum 6"
 msgstr ""
 
 #: field.vqbr.id.label:374 field.vqar.id.label:495 field.mra.id.label:801
-#: field.bre.id.label:2586 field.aufh.id.label:6177 field.rmsr.id.label:8261
-#: field.rssr.id.label:8285 field.rsr.id.label:8304 field.rlcd.id.label:9664
-#: field.rhcrpb.id.label:9727 field.rhcrpbap.id.label:9773
+#: field.bre.id.label:2612 field.aufh.id.label:6234 field.rmsr.id.label:8318
+#: field.rssr.id.label:8342 field.rsr.id.label:8361 field.rlcd.id.label:9721
+#: field.rhcrpb.id.label:9784 field.rhcrpbap.id.label:9830
 msgid "Record ID"
 msgstr ""
 
-#: field.siss.holding_link_id.label:4512
+#: field.siss.holding_link_id.label:4539
 msgid "Holding Link ID"
 msgstr ""
 
-#: field.sdist.index_summary.label:4381 class.sisum.label:4749
+#: field.sdist.index_summary.label:4408 class.sisum.label:4776
 msgid "Index Issue Summary"
 msgstr ""
 
-#: field.bre.attrs.label:2608
+#: field.bre.attrs.label:2634
 msgid "SVF Attributes"
 msgstr ""
 
-#: field.au.email.label:2846 field.aou.email.label:5314
-#: field.stgu.email.label:8656
+#: field.au.email.label:2872 field.aou.email.label:5371
+#: field.stgu.email.label:8713
 msgid "Email Address"
 msgstr ""
 
-#: class.xbool.label:9052
+#: class.xbool.label:9109
 msgid "Boolean Expression"
 msgstr ""
 
-#: field.mrd.audience.label:3288
+#: field.mrd.audience.label:3314
 msgid "Audn"
 msgstr ""
 
-#: class.xstr.label:9234
+#: class.xstr.label:9291
 msgid "String Expression"
 msgstr ""
 
-#: class.acrlid.label:10009
+#: class.acrlid.label:10066
 msgid "Claim Ready Lineitem Details"
 msgstr ""
 
-#: field.acqdf.name.label:8409
+#: field.acqdf.name.label:8466
 msgid "Formula Name"
 msgstr ""
 
-#: field.circ.usr.label:3631 field.ancc.patron.label:6149
-#: field.rodcirc.usr.label:10209
+#: field.circ.usr.label:3657 field.ancc.patron.label:6206
+#: field.rodcirc.usr.label:10266
 msgid "Patron"
 msgstr ""
 
-#: field.cmfpm.length.label:9284 field.cmpcsm.length.label:9314
-#: field.cbc.length.label:10480
+#: field.cmfpm.length.label:9341 field.cmpcsm.length.label:9371
+#: field.cbc.length.label:10537
 msgid "Length"
 msgstr ""
 
-#: field.au.cards.label:2825
+#: field.au.cards.label:2851
 msgid "All Library Cards"
 msgstr ""
 
-#: field.sitem.shadowed.label:4624
+#: field.sitem.shadowed.label:4651
 msgid "Shadowed?"
 msgstr ""
 
-#: field.qfpd.id.label:8890
+#: field.qfpd.id.label:8947
 msgid "Function Param Def ID"
 msgstr ""
 
@@ -1404,7 +1412,7 @@ msgstr ""
 msgid "Matrix Test Result"
 msgstr ""
 
-#: field.rccbs.patron_zip.label:9995
+#: field.rccbs.patron_zip.label:10052
 msgid "User ZIP Code"
 msgstr ""
 
@@ -1412,23 +1420,23 @@ msgstr ""
 msgid "Record Matching Definition Set"
 msgstr ""
 
-#: field.mrd.cat_form.label:3290
+#: field.mrd.cat_form.label:3316
 msgid "Cat Form"
 msgstr ""
 
-#: field.qfs.id.label:8878
+#: field.qfs.id.label:8935
 msgid "Function Signature ID"
 msgstr ""
 
-#: field.atc.dest.label:1940 field.iatc.dest.label:10116
+#: field.atc.dest.label:1940 field.iatc.dest.label:10173
 msgid "Destination"
 msgstr ""
 
-#: field.ahopl.copy_location_order_position.label:5186
+#: field.ahopl.copy_location_order_position.label:5243
 msgid "Copy Location Sort Order"
 msgstr ""
 
-#: class.mfp.label:3268
+#: class.mfp.label:3294
 msgid "Forgive Payment"
 msgstr ""
 
@@ -1436,19 +1444,19 @@ msgstr ""
 msgid "Final Target Record"
 msgstr ""
 
-#: field.acn.uris.label:2475
+#: field.acn.uris.label:2501
 msgid "URIs"
 msgstr ""
 
-#: class.acqfat.label:7260
+#: class.acqfat.label:7317
 msgid "Fund Allocation Total"
 msgstr ""
 
-#: field.rocit.stat_cat_2_value.label:10255
+#: field.rocit.stat_cat_2_value.label:10312
 msgid "Legacy Stat Cat 2 Value"
 msgstr ""
 
-#: class.svr.label:4226
+#: class.svr.label:4253
 msgid "Serial Virtual Record"
 msgstr ""
 
@@ -1456,67 +1464,71 @@ msgstr ""
 msgid "Range is from Owning Lib?"
 msgstr ""
 
-#: field.acqlisum.paid_amount.label:10078
-#: field.acqlisumi.paid_amount.label:10098
+#: field.acqlisum.paid_amount.label:10135
+#: field.acqlisumi.paid_amount.label:10155
 msgid "Paid Amount"
 msgstr ""
 
-#: field.acqii.inv_item_type.label:6909 field.acqpoi.inv_item_type.label:7711
+#: field.acqii.inv_item_type.label:6966 field.acqpoi.inv_item_type.label:7768
 msgid "Invoice Item Type"
 msgstr ""
 
-#: field.stgsc.value.label:8716
+#: field.stgsc.value.label:8773
 msgid "Stat Cat Value"
 msgstr ""
 
-#: field.acqftr.transfer_time.label:7054
+#: field.acqftr.transfer_time.label:7111
 msgid "Transfer Time"
 msgstr ""
 
-#: class.mfr.label:3107
+#: class.mfr.label:3133
 msgid "Flattened MARC Fields"
 msgstr ""
 
+#: class.acpn.label:3102
+msgid "Copy Note"
+msgstr ""
+
 #: field.cmc.a_weight.label:2314
 msgid "A Weight"
 msgstr ""
 
-#: class.acpn.label:3076
-msgid "Copy Note"
+#: field.cbho.aprox.label:2367
+msgid "Adjusted Circ Lib to Pickup Lib Proximity"
 msgstr ""
 
 #: field.atc.persistant_transfer.label:1943
-#: field.iatc.persistant_transfer.label:10119
+#: field.iatc.persistant_transfer.label:10176
 msgid "Is Persistent? (unused)"
 msgstr ""
 
-#: field.aou.fiscal_calendar.label:5317 class.acqfc.label:7067
+#: field.aou.fiscal_calendar.label:5374 class.acqfc.label:7124
 msgid "Fiscal Calendar"
 msgstr ""
 
-#: class.qseq.label:8839
+#: class.qseq.label:8896
 msgid "Query Sequence"
 msgstr ""
 
-#: field.qxp.operator.label:8925 field.xop.operator.label:9209
-#: field.xser.operator.label:9226
+#: field.qxp.operator.label:8982 field.xop.operator.label:9266
+#: field.xser.operator.label:9283
 msgid "Operator"
 msgstr ""
 
-#: field.acqct.code.label:6727
+#: field.acqct.code.label:6784
 msgid "Currency Code"
 msgstr ""
 
-#: class.coust.label:3038
+#: class.coust.label:3064
 msgid "Organizational Unit Setting Type"
 msgstr ""
 
-#: field.ancc.duedate.label:6151
+#: field.ancc.duedate.label:6208
 msgid "Virtual Due Date/Time"
 msgstr ""
 
-#: field.circ.unrecovered.label:3645 field.bresv.unrecovered.label:3979
-#: field.mbt.unrecovered.label:5703
+#: field.circ.unrecovered.label:3671 field.bresv.unrecovered.label:4005
+#: field.mbt.unrecovered.label:5760
 msgid "Unrecovered Debt"
 msgstr ""
 
@@ -1524,100 +1536,100 @@ msgstr ""
 msgid "User Sharing Opt-in"
 msgstr ""
 
-#: field.aun.title.label:1864 field.acpn.title.label:3083
+#: field.aun.title.label:1864 field.acpn.title.label:3109
 msgid "Note Title"
 msgstr ""
 
-#: field.cmcts.index_weight.label:9846 field.cmfts.index_weight.label:9871
+#: field.cmcts.index_weight.label:9903 field.cmfts.index_weight.label:9928
 msgid "Index Weight"
 msgstr ""
 
-#: field.combcirc.copy_owning_lib.label:3719
-#: field.acirc.copy_owning_lib.label:3792
+#: field.combcirc.copy_owning_lib.label:3745
+#: field.acirc.copy_owning_lib.label:3818
 msgid "Copy Owning Library"
 msgstr ""
 
-#: field.aua.replaces.label:3417
+#: field.aua.replaces.label:3443
 msgid "Replaces"
 msgstr ""
 
-#: field.uvs.selectors.label:9359
+#: field.uvs.selectors.label:9416
 msgid "URL Selectors"
 msgstr ""
 
-#: field.ahopl.is_staff_hold.label:5190
+#: field.ahopl.is_staff_hold.label:5247
 msgid "Is Staff Hold?"
 msgstr ""
 
-#: class.ancc.label:6143
+#: class.ancc.label:6200
 msgid "Non-cataloged Circulation"
 msgstr ""
 
-#: field.brav.id.label:3920
+#: field.brav.id.label:3946
 msgid "Resource Attribute Value ID"
 msgstr ""
 
-#: field.siss.holding_code.label:4510
+#: field.siss.holding_code.label:4537
 msgid "Holding Code"
 msgstr ""
 
-#: field.rccc.patron_home_lib.label:9914
+#: field.rccc.patron_home_lib.label:9971
 msgid "Patron Home Library Link"
 msgstr ""
 
-#: field.circ.billings.label:3639 field.combcirc.billings.label:3708
-#: field.acirc.billings.label:3781 field.rodcirc.billings.label:10212
+#: field.circ.billings.label:3665 field.combcirc.billings.label:3734
+#: field.acirc.billings.label:3807 field.rodcirc.billings.label:10269
 msgid "Transaction Billings"
 msgstr ""
 
-#: class.stgma.label:8680
+#: class.stgma.label:8737
 msgid "Mailing Address Stage"
 msgstr ""
 
-#: field.bra.id.label:3894
+#: field.bra.id.label:3920
 msgid "Resource Attribute ID"
 msgstr ""
 
-#: field.crmf.is_percent.label:6080
+#: field.crmf.is_percent.label:6137
 msgid "Is Percent"
 msgstr ""
 
-#: field.acqfy.calendar.label:7089
+#: field.acqfy.calendar.label:7146
 msgid "Calendar"
 msgstr ""
 
-#: class.acqligad.label:7969
+#: class.acqligad.label:8026
 msgid "Line Item Generated Attribute Definition"
 msgstr ""
 
-#: field.bresv.summary.label:3984 field.mbt.summary.label:5710
+#: field.bresv.summary.label:4010 field.mbt.summary.label:5767
 msgid "Payment Summary"
 msgstr ""
 
-#: class.asfge.label:4989
+#: class.asfge.label:5046
 msgid "Search Filter Group Entry"
 msgstr ""
 
-#: class.bra.label:3892 field.brav.attr.label:3922
-#: field.bram.resource_attr.label:3947
+#: class.bra.label:3918 field.brav.attr.label:3948
+#: field.bram.resource_attr.label:3973
 msgid "Resource Attribute"
 msgstr ""
 
-#: class.acqpro.label:6762 field.acqpron.provider.label:6801
-#: field.acqinv.provider.label:6834 field.acqpa.provider.label:6953
-#: field.acqpc.provider.label:6985 field.acqpo.provider.label:7599
-#: field.acqpoh.provider.label:7649 field.jub.provider.label:7749
-#: field.acqlih.provider.label:7808 field.acqlipad.provider.label:7998
-#: field.acqphsm.provider.label:8027 field.acqedi.provider.label:8073
+#: class.acqpro.label:6819 field.acqpron.provider.label:6858
+#: field.acqinv.provider.label:6891 field.acqpa.provider.label:7010
+#: field.acqpc.provider.label:7042 field.acqpo.provider.label:7656
+#: field.acqpoh.provider.label:7706 field.jub.provider.label:7806
+#: field.acqlih.provider.label:7865 field.acqlipad.provider.label:8055
+#: field.acqphsm.provider.label:8084 field.acqedi.provider.label:8130
 msgid "Provider"
 msgstr ""
 
-#: class.qbv.label:8901 field.qxp.bind_variable.label:8931
-#: field.xbind.bind_variable.label:9044
+#: class.qbv.label:8958 field.qxp.bind_variable.label:8988
+#: field.xbind.bind_variable.label:9101
 msgid "Bind Variable"
 msgstr ""
 
-#: field.qseq.id.label:8841
+#: field.qseq.id.label:8898
 msgid "Query Seq ID"
 msgstr ""
 
@@ -1625,7 +1637,7 @@ msgstr ""
 msgid "Matches"
 msgstr ""
 
-#: field.acqftr.transfer_user.label:7055
+#: field.acqftr.transfer_user.label:7112
 msgid "Transfer User"
 msgstr ""
 
@@ -1633,7 +1645,7 @@ msgstr ""
 msgid "User Home Lib"
 msgstr ""
 
-#: field.ancc.id.label:6147
+#: field.ancc.id.label:6204
 msgid "Non-cat Circulation ID"
 msgstr ""
 
@@ -1641,25 +1653,25 @@ msgstr ""
 msgid "Match Set Type"
 msgstr ""
 
-#: field.bresv.xact_start.label:3978 field.mbt.xact_start.label:5702
-#: field.rccbs.xact_start.label:9977
+#: field.bresv.xact_start.label:4004 field.mbt.xact_start.label:5759
+#: field.rccbs.xact_start.label:10034
 msgid "Transaction Start Date/Time"
 msgstr ""
 
-#: class.rmobbhol.label:10351
+#: class.rmobbhol.label:10408
 msgid "Open Circulation Balance by User Home Library and Owning Library"
 msgstr ""
 
-#: class.qfr.label:8959
+#: class.qfr.label:9016
 msgid "From Relation"
 msgstr ""
 
-#: class.chddv.label:2771
+#: class.chddv.label:2797
 msgid "Hard Due Date Values"
 msgstr ""
 
 #: field.asvq.survey.label:1792 field.asvr.survey.label:1978
-#: class.asv.label:4898
+#: class.asv.label:4955
 msgid "Survey"
 msgstr ""
 
@@ -1667,11 +1679,11 @@ msgstr ""
 msgid "Setting ID"
 msgstr ""
 
-#: class.cub.label:5531
+#: class.cub.label:5588
 msgid "User Bucket"
 msgstr ""
 
-#: field.sunit.dummy_isbn.label:4554 field.acp.dummy_isbn.label:5942
+#: field.sunit.dummy_isbn.label:4581 field.acp.dummy_isbn.label:5999
 msgid "Dummy ISBN"
 msgstr ""
 
@@ -1679,30 +1691,31 @@ msgstr ""
 msgid "Hook Key"
 msgstr ""
 
-#: field.acn.label.label:2470 field.ahopl.call_number_label.label:5188
-#: field.acqlid.cn_label.label:7907 field.rccc.call_number_label.label:9911
+#: field.acn.label.label:2496 field.ahopl.call_number_label.label:5245
+#: field.acqlid.cn_label.label:7964 field.rccc.call_number_label.label:9968
 msgid "Call Number Label"
 msgstr ""
 
-#: field.aua.county.label:3408 field.aal.county.label:3435
-#: field.acqpa.county.label:6951 field.acqpca.county.label:7016
+#: field.aua.county.label:3434 field.aal.county.label:3461
+#: field.acqpa.county.label:7008 field.acqpca.county.label:7073
 msgid "County"
 msgstr ""
 
-#: field.acn.prefix.label:2478 field.cbc.prefix.label:10478
+#: field.acn.prefix.label:2504 field.cbc.prefix.label:10535
 msgid "Prefix"
 msgstr ""
 
-#: field.ahrn.pub.label:5287
+#: field.ahrn.pub.label:5344
 msgid "Pub?"
 msgstr ""
 
-#: field.jub.expected_recv_time.label:7755
+#: field.jub.expected_recv_time.label:7812
 msgid "Expected Receive Date"
 msgstr ""
 
-#: field.act.circ_modifier.label:6032 field.acqlid.circ_modifier.label:7914
-#: field.rccc.circ_modifier.label:9901 field.rocit.circ_modifier.label:10250
+#: field.aoupa.circ_mod.label:4908 field.act.circ_modifier.label:6089
+#: field.acqlid.circ_modifier.label:7971 field.rccc.circ_modifier.label:9958
+#: field.rocit.circ_modifier.label:10307
 msgid "Circ Modifier"
 msgstr ""
 
@@ -1710,37 +1723,37 @@ msgstr ""
 msgid "Event Update Time"
 msgstr ""
 
-#: field.rsr.series_title.label:8315
+#: field.rsr.series_title.label:8372
 msgid "Series Title (normalized)"
 msgstr ""
 
-#: field.acqfcb.amount.label:7331
+#: field.acqfcb.amount.label:7388
 msgid "Balance after Spent and Encumbered"
 msgstr ""
 
-#: field.actscsf.one_only.label:5477 field.ascsf.one_only.label:6449
+#: field.actscsf.one_only.label:5534 field.ascsf.one_only.label:6506
 msgid "Exclusive?"
 msgstr ""
 
-#: field.aufh.current_copy.label:6174
+#: field.aufh.current_copy.label:6231
 msgid "Non-fulfilling Copy"
 msgstr ""
 
-#: field.qsq.type.label:8821
+#: field.qsq.type.label:8878
 msgid "Query type"
 msgstr ""
 
-#: class.rof.label:8136
+#: class.rof.label:8193
 msgid "Output Folder"
 msgstr ""
 
-#: field.stgu.row_id.label:8652 field.stgc.row_id.label:8672
-#: field.stgma.row_id.label:8682 field.stgba.row_id.label:8697
-#: field.stgsc.row_id.label:8712
+#: field.stgu.row_id.label:8709 field.stgc.row_id.label:8729
+#: field.stgma.row_id.label:8739 field.stgba.row_id.label:8754
+#: field.stgsc.row_id.label:8769
 msgid "Row ID"
 msgstr ""
 
-#: field.siss.caption_and_pattern.label:4507
+#: field.siss.caption_and_pattern.label:4534
 msgid "Caption/Pattern"
 msgstr ""
 
@@ -1753,31 +1766,31 @@ msgstr ""
 #: field.cclg.description.label:1628 field.ccls.description.label:1649
 #: field.acs.description.label:2032 field.acsaf.description.label:2059
 #: field.at.description.label:2107 field.aba.description.label:2127
-#: field.cam.description.label:2382 field.cust.description.label:3019
-#: field.asv.description.label:4902 field.pgt.description.label:6095
-#: field.acqcr.description.label:7577 field.acqliat.description.label:7850
-#: field.acqliad.description.label:7938 field.acqlimad.description.label:7953
-#: field.acqligad.description.label:7973 field.acqliuad.description.label:7983
-#: field.acqlipad.description.label:7996 field.acqlilad.description.label:8056
-#: field.acqclt.description.label:8509 field.acqclet.description.label:8529
-#: field.acqclp.description.label:8606 field.qbv.description.label:8906
-#: field.cfdi.description.label:9593
+#: field.cam.description.label:2408 field.cust.description.label:3045
+#: field.asv.description.label:4959 field.pgt.description.label:6152
+#: field.acqcr.description.label:7634 field.acqliat.description.label:7907
+#: field.acqliad.description.label:7995 field.acqlimad.description.label:8010
+#: field.acqligad.description.label:8030 field.acqliuad.description.label:8040
+#: field.acqlipad.description.label:8053 field.acqlilad.description.label:8113
+#: field.acqclt.description.label:8566 field.acqclet.description.label:8586
+#: field.acqclp.description.label:8663 field.qbv.description.label:8963
+#: field.cfdi.description.label:9650
 msgid "Description"
 msgstr ""
 
-#: field.uvu.fragment.label:9472
+#: field.uvu.fragment.label:9529
 msgid "Fragment"
 msgstr ""
 
-#: field.acqpl.entry_count.label:7554
+#: field.acqpl.entry_count.label:7611
 msgid "Entry Count"
 msgstr ""
 
-#: field.aufh.circ_lib.label:6173
+#: field.aufh.circ_lib.label:6230
 msgid "Non-fulfilling Library"
 msgstr ""
 
-#: class.mtfe.label:6197
+#: class.mtfe.label:6254
 msgid "Title Field Entry"
 msgstr ""
 
@@ -1789,8 +1802,8 @@ msgstr ""
 msgid "Filter?"
 msgstr ""
 
-#: field.brsrc.attr_maps.label:3870 field.bra.attr_maps.label:3900
-#: field.brav.attr_maps.label:3924
+#: field.brsrc.attr_maps.label:3896 field.bra.attr_maps.label:3926
+#: field.brav.attr_maps.label:3950
 msgid "Resource Attribute Maps"
 msgstr ""
 
@@ -1799,34 +1812,34 @@ msgstr ""
 msgid "Import Error Detail"
 msgstr ""
 
-#: field.asv.usr_summary.label:4911
+#: field.asv.usr_summary.label:4968
 msgid "Display in User Summary"
 msgstr ""
 
-#: field.rccc.stat_cat_1_value.label:9925
+#: field.rccc.stat_cat_1_value.label:9982
 msgid "Legacy CAT1 Value"
 msgstr ""
 
-#: field.qfr.parent_relation.label:8968
+#: field.qfr.parent_relation.label:9025
 msgid "Parent Relation ID"
 msgstr ""
 
-#: class.acqfy.label:7086 field.acqfy.year.label:7090
+#: class.acqfy.label:7143 field.acqfy.year.label:7147
 msgid "Fiscal Year"
 msgstr ""
 
-#: field.circ.checkin_time.label:3611 field.combcirc.checkin_time.label:3684
-#: field.acirc.checkin_time.label:3753 field.rodcirc.checkin_time.label:10190
+#: field.circ.checkin_time.label:3637 field.combcirc.checkin_time.label:3710
+#: field.acirc.checkin_time.label:3779 field.rodcirc.checkin_time.label:10247
 msgid "Check In Date/Time"
 msgstr ""
 
-#: field.act.owning_lib.label:6014 field.rocit.owning_lib.label:10260
+#: field.act.owning_lib.label:6071 field.rocit.owning_lib.label:10317
 msgid "Owning Lib"
 msgstr ""
 
 #: field.mbts.last_billing_type.label:1820
 #: field.mbtslv.last_billing_type.label:1841
-#: field.rccbs.last_billing_type.label:9990
+#: field.rccbs.last_billing_type.label:10047
 msgid "Last Billing Type"
 msgstr ""
 
@@ -1834,11 +1847,11 @@ msgstr ""
 msgid "Boolean Operator"
 msgstr ""
 
-#: field.qsi.stored_query.label:8998 field.qobi.stored_query.label:9013
+#: field.qsi.stored_query.label:9055 field.qobi.stored_query.label:9070
 msgid "Stored Query ID"
 msgstr ""
 
-#: class.rhcrpbap.label:9742
+#: class.rhcrpbap.label:9799
 msgid "Hold/Copy Ratio per Bib and Pickup Library"
 msgstr ""
 
@@ -1846,7 +1859,7 @@ msgstr ""
 msgid "Circulation Limit Set Group Map"
 msgstr ""
 
-#: field.sre.active.label:4245
+#: field.sre.active.label:4272
 msgid "Is Active"
 msgstr ""
 
@@ -1858,7 +1871,7 @@ msgstr ""
 msgid "Non-filing Indicator"
 msgstr ""
 
-#: class.uvs.label:9344
+#: class.uvs.label:9401
 msgid "URL Verification Session"
 msgstr ""
 
@@ -1867,53 +1880,57 @@ msgid "Overlay Match ID"
 msgstr ""
 
 #: field.aihu.org_unit.label:1913 field.ancihu.org_unit.label:1927
-#: field.acqcr.org_unit.label:7575
+#: field.acqcr.org_unit.label:7632
 msgid "Using Library"
 msgstr ""
 
-#: field.ergbhu.update_type.label:8390
+#: field.ergbhu.update_type.label:8447
 msgid "Update Type"
 msgstr ""
 
-#: field.bre.marc.label:2588
+#: field.bre.marc.label:2614
 msgid "MARC21Slim"
 msgstr ""
 
-#: field.acqpron.edit_time.label:6804 field.acqpl.edit_time.label:7552
-#: field.acqpo.edit_time.label:7598 field.acqpoh.edit_time.label:7648
-#: field.acqpon.edit_time.label:7678 field.jub.edit_time.label:7751
-#: field.acqlih.edit_time.label:7813 field.acqlin.edit_time.label:7872
+#: field.acqpron.edit_time.label:6861 field.acqpl.edit_time.label:7609
+#: field.acqpo.edit_time.label:7655 field.acqpoh.edit_time.label:7705
+#: field.acqpon.edit_time.label:7735 field.jub.edit_time.label:7808
+#: field.acqlih.edit_time.label:7870 field.acqlin.edit_time.label:7929
 msgid "Edit Time"
 msgstr ""
 
-#: field.ssubn.title.label:4353 field.sdistn.title.label:4414
-#: field.sin.title.label:4660 field.ahrn.title.label:5284
-#: field.aur.title.label:6687 field.acqpoi.title.label:7712
-#: field.rocit.title.label:10240
+#: field.ssubn.title.label:4380 field.sdistn.title.label:4441
+#: field.sin.title.label:4687 field.ahrn.title.label:5341
+#: field.aur.title.label:6744 field.acqpoi.title.label:7769
+#: field.rocit.title.label:10297
 msgid "Title"
 msgstr ""
 
-#: field.vqbr.bib_source.label:379 class.cbs.label:5679
+#: field.vqbr.bib_source.label:379 class.cbs.label:5736
 msgid "Bib Source"
 msgstr ""
 
-#: field.circ.checkin_scan_time.label:3637
-#: field.acirc.checkin_scan_time.label:3779
+#: field.circ.checkin_scan_time.label:3663
+#: field.acirc.checkin_scan_time.label:3805
 msgid "Checkin Scan Date/Time"
 msgstr ""
 
-#: field.acqinv.payment_auth.label:6840
+#: field.acqinv.payment_auth.label:6897
 msgid "Payment Auth"
 msgstr ""
 
-#: class.mwp.label:5802
+#: class.mwp.label:5859
 msgid "Work Payment"
 msgstr ""
 
-#: class.acirc.label:3749
+#: class.acirc.label:3775
 msgid "Aged (patronless) Circulation"
 msgstr ""
 
+#: class.cbho.label:2361
+msgid "Best-Hold Sort Order"
+msgstr ""
+
 #: field.vmsp.quality.label:616
 msgid "Importance"
 msgstr ""
@@ -1922,17 +1939,17 @@ msgstr ""
 msgid "Queued Bib Record Attribute Definition"
 msgstr ""
 
-#: class.pugm.label:6567
+#: class.pugm.label:6624
 msgid "User Group Map"
 msgstr ""
 
-#: class.lmap.label:4854
-msgid "Org Lasso Map"
+#: field.cbho.approx.label:2368
+msgid "Adjusted Capture Location to Pickup Lib Proximity"
 msgstr ""
 
-#: field.aua.street2.label:3413 field.aal.street2.label:3433
-#: field.acqpca.street2.label:7021 field.stgma.street2.label:8686
-#: field.stgba.street2.label:8701
+#: field.aua.street2.label:3439 field.aal.street2.label:3459
+#: field.acqpca.street2.label:7078 field.stgma.street2.label:8743
+#: field.stgba.street2.label:8758
 msgid "Street (2)"
 msgstr ""
 
@@ -1948,11 +1965,11 @@ msgstr ""
 msgid "Limit Group"
 msgstr ""
 
-#: field.au.barred.label:2837
+#: field.au.barred.label:2863
 msgid "Barred"
 msgstr ""
 
-#: field.ctcl.name.label:9831
+#: field.ctcl.name.label:9888
 msgid "Text Search Config Name"
 msgstr ""
 
@@ -1968,21 +1985,25 @@ msgstr ""
 msgid "Global"
 msgstr ""
 
+#: field.cbho.depth.label:2371
+msgid "Hold Selection Depth"
+msgstr ""
+
 #: field.viiad.tag.label:294 field.vmsp.tag.label:613 field.vmsq.tag.label:648
 #: field.acsaf.tag.label:2055 field.acsbf.tag.label:2087
-#: field.mfr.tag.label:3114 field.cmfpm.tag.label:9281
-#: field.uvu.tag.label:9461
+#: field.mfr.tag.label:3140 field.cmfpm.tag.label:9338
+#: field.uvu.tag.label:9518
 msgid "Tag"
 msgstr ""
 
-#: field.acqf.rollover.label:7221 field.acqfsum.rollover.label:7463
+#: field.acqf.rollover.label:7278 field.acqfsum.rollover.label:7520
 msgid "Rollover"
 msgstr ""
 
 #: field.vqbrad.xpath.label:413 field.vqarad.xpath.label:530
 #: field.crad.xpath.label:758 field.cmf.xpath.label:2339
-#: field.acqlimad.xpath.label:7954 field.acqligad.xpath.label:7974
-#: field.acqlipad.xpath.label:7997 field.uvus.xpath.label:9419
+#: field.acqlimad.xpath.label:8011 field.acqligad.xpath.label:8031
+#: field.acqlipad.xpath.label:8054 field.uvus.xpath.label:9476
 msgid "XPath"
 msgstr ""
 
@@ -1990,11 +2011,11 @@ msgstr ""
 msgid "Record Matching Definition"
 msgstr ""
 
-#: field.mrd.date2.label:3304
+#: field.mrd.date2.label:3330
 msgid "Date2"
 msgstr ""
 
-#: field.artc.source.label:6487 field.ahtc.source.label:6522
+#: field.artc.source.label:6544 field.ahtc.source.label:6579
 msgid "Sending Library"
 msgstr ""
 
@@ -2005,13 +2026,13 @@ msgstr ""
 #: field.ccpbt.label.label:1305 field.ccnbt.label.label:1321
 #: field.cbrebt.label.label:1381 field.cubt.label.label:1397
 #: field.cmc.label.label:2311 field.cmf.label.label:2338
-#: field.acns.label.label:2426 field.acnp.label.label:2445
-#: field.auri.label.label:2507 field.cuat.label.label:2932
-#: field.atb.label.label:2971 field.cust.label.label:3018
-#: field.sdist.label.label:4369 field.siss.label.label:4508
-#: field.acqcr.label.label:7576 field.acqedi.label.label:8065
-#: field.qbv.label.label:8904 field.cmpctm.label.label:9298
-#: field.cmpcsm.label.label:9315 field.cmpcvm.label.label:9332
+#: field.acns.label.label:2452 field.acnp.label.label:2471
+#: field.auri.label.label:2533 field.cuat.label.label:2958
+#: field.atb.label.label:2997 field.cust.label.label:3044
+#: field.sdist.label.label:4396 field.siss.label.label:4535
+#: field.acqcr.label.label:7633 field.acqedi.label.label:8122
+#: field.qbv.label.label:8961 field.cmpctm.label.label:9355
+#: field.cmpcsm.label.label:9372 field.cmpcvm.label.label:9389
 msgid "Label"
 msgstr ""
 
@@ -2027,15 +2048,15 @@ msgstr ""
 msgid "Normalizer"
 msgstr ""
 
-#: field.mrd.item_form.label:3295
+#: field.mrd.item_form.label:3321
 msgid "Form"
 msgstr ""
 
-#: field.bre.subscriptions.label:2607
+#: field.bre.subscriptions.label:2633
 msgid "Subscriptions"
 msgstr ""
 
-#: field.acqie.actual_cost.label:6877 field.acqii.actual_cost.label:6914
+#: field.acqie.actual_cost.label:6934 field.acqii.actual_cost.label:6971
 msgid "Actual Cost"
 msgstr ""
 
@@ -2047,60 +2068,60 @@ msgstr ""
 msgid "SVF Record Attribute to Indexing Normalizer Map"
 msgstr ""
 
-#: field.mfr.ind2.label:3111
+#: field.mfr.ind2.label:3137
 msgid "Indicator 2"
 msgstr ""
 
-#: field.au.checkins.label:2882 field.aou.checkins.label:5323
+#: field.au.checkins.label:2908 field.aou.checkins.label:5380
 msgid "Checkins"
 msgstr ""
 
-#: field.actscsf.field.label:5475 field.ascsf.field.label:6447
+#: field.actscsf.field.label:5532 field.ascsf.field.label:6504
 msgid "Field Identifier"
 msgstr ""
 
-#: field.cblvl.code.label:4806
+#: field.cblvl.code.label:4833
 msgid "Bib Level Code"
 msgstr ""
 
-#: field.acpl.id.label:4131 field.acplo.location.label:4208
+#: field.acpl.id.label:4158 field.acplo.location.label:4235
 msgid "Location ID"
 msgstr ""
 
-#: field.acqdf.owner.label:8408
+#: field.acqdf.owner.label:8465
 msgid "Formula Owner"
 msgstr ""
 
-#: class.sdist.label:4362 field.sdistn.distribution.label:4410
-#: field.sstr.distribution.label:4442 field.sasum.distribution.label:4673
-#: field.sbsum.distribution.label:4698 field.sssum.distribution.label:4725
-#: field.sisum.distribution.label:4752
+#: class.sdist.label:4389 field.sdistn.distribution.label:4437
+#: field.sstr.distribution.label:4469 field.sasum.distribution.label:4700
+#: field.sbsum.distribution.label:4725 field.sssum.distribution.label:4752
+#: field.sisum.distribution.label:4779
 msgid "Distribution"
 msgstr ""
 
-#: field.bre.simple_record.label:2605
+#: field.bre.simple_record.label:2631
 msgid "Simple Record Extracts "
 msgstr ""
 
-#: class.actsce.label:5723
+#: class.actsce.label:5780
 msgid "User Stat Cat Entry"
 msgstr ""
 
-#: field.au.juvenile.label:2873
+#: field.au.juvenile.label:2899
 msgid "Juvenile"
 msgstr ""
 
-#: class.acqftm.label:10383
+#: class.acqftm.label:10440
 msgid "Fund Tag Map"
 msgstr ""
 
-#: class.acn.label:2461 field.sunit.call_number.label:4544
-#: field.acp.call_number.label:5932
+#: class.acn.label:2487 field.sunit.call_number.label:4571
+#: field.acp.call_number.label:5989
 msgid "Call Number/Volume"
 msgstr ""
 
-#: field.uvsbrem.session.label:9394 field.uvus.session.label:9420
-#: field.uvu.session.label:9459 field.uvva.session.label:9513
+#: field.uvsbrem.session.label:9451 field.uvus.session.label:9477
+#: field.uvu.session.label:9516 field.uvva.session.label:9570
 msgid "Session"
 msgstr ""
 
@@ -2108,11 +2129,15 @@ msgstr ""
 msgid "Event User Data"
 msgstr ""
 
-#: field.rhcrpbap.copy_count_everywhere.label:9778
+#: field.aoupa.item_circ_lib.label:4903
+msgid "Item Circ Lib"
+msgstr ""
+
+#: field.rhcrpbap.copy_count_everywhere.label:9835
 msgid "Holdable Copy Count Everywhere"
 msgstr ""
 
-#: field.sunit.notes.label:4576 field.acp.notes.label:5962
+#: field.sunit.notes.label:4603 field.acp.notes.label:6019
 msgid "Copy Notes"
 msgstr ""
 
@@ -2124,7 +2149,7 @@ msgstr ""
 msgid "Match ID"
 msgstr ""
 
-#: class.mbe.label:3188
+#: class.mbe.label:3214
 msgid "Combined Browse Entry"
 msgstr ""
 
@@ -2133,12 +2158,12 @@ msgstr ""
 msgid "Juvenile?"
 msgstr ""
 
-#: field.actscecm.stat_cat.label:6212 field.aaactsc.stat_cat.label:10525
-#: field.aaasc.stat_cat.label:10537
+#: field.actscecm.stat_cat.label:6269 field.aaactsc.stat_cat.label:10582
+#: field.aaasc.stat_cat.label:10594
 msgid "Statistical Category"
 msgstr ""
 
-#: field.acqfc.id.label:7069
+#: field.acqfc.id.label:7126
 msgid "Fiscal Calendar ID"
 msgstr ""
 
@@ -2150,12 +2175,12 @@ msgstr ""
 msgid "Authority-Bibliographic Record Link"
 msgstr ""
 
-#: field.aur.isxn.label:6686
+#: field.aur.isxn.label:6743
 msgid "ISxN"
 msgstr ""
 
-#: field.acn.edit_date.label:2467 field.sunit.edit_date.label:4559
-#: field.acp.edit_date.label:5947
+#: field.acn.edit_date.label:2493 field.sunit.edit_date.label:4586
+#: field.acp.edit_date.label:6004
 msgid "Last Edit Date/Time"
 msgstr ""
 
@@ -2163,45 +2188,49 @@ msgstr ""
 msgid "Queue ID"
 msgstr ""
 
-#: field.brt.tgt_rsrc_types.label:3841
+#: field.brt.tgt_rsrc_types.label:3867
 msgid "Target Resource Types"
 msgstr ""
 
-#: field.cuat.ehow.label:2931
+#: field.aoupa.absolute_adjustment.label:4910
+msgid "Absolute adjustment?"
+msgstr ""
+
+#: field.cuat.ehow.label:2957
 msgid "Event Mechanism"
 msgstr ""
 
-#: field.actsce.stat_cat.label:5727 field.actsced.stat_cat.label:5741
-#: field.asce.stat_cat.label:6437
+#: field.actsce.stat_cat.label:5784 field.actsced.stat_cat.label:5798
+#: field.asce.stat_cat.label:6494
 msgid "Stat Cat"
 msgstr ""
 
-#: field.asc.required.label:5446 field.actsc.required.label:5501
+#: field.asc.required.label:5503 field.actsc.required.label:5558
 msgid "Required"
 msgstr ""
 
-#: field.acqfs.summary.label:7114 field.acqf.summary.label:7226
+#: field.acqfs.summary.label:7171 field.acqf.summary.label:7283
 msgid "Summary"
 msgstr ""
 
-#: field.rccc.dewey_range_hundreds.label:9922
+#: field.rccc.dewey_range_hundreds.label:9979
 msgid "Dewey Range - Hundreds"
 msgstr ""
 
-#: class.qxp.label:8914 field.qsi.expression.label:9000
-#: field.qobi.expression.label:9015
+#: class.qxp.label:8971 field.qsi.expression.label:9057
+#: field.qobi.expression.label:9072
 msgid "Expression"
 msgstr ""
 
-#: class.acqedi.label:8062 field.acqedim.account.label:8103
+#: class.acqedi.label:8119 field.acqedim.account.label:8160
 msgid "EDI Account"
 msgstr ""
 
-#: class.uvus.label:9410
+#: class.uvus.label:9467
 msgid "URL Verification URL Selector"
 msgstr ""
 
-#: field.cracct.last_activity.label:870 field.acqedi.last_activity.label:8072
+#: field.cracct.last_activity.label:870 field.acqedi.last_activity.label:8129
 msgid "Last Activity"
 msgstr ""
 
@@ -2209,11 +2238,11 @@ msgstr ""
 msgid "Check Only"
 msgstr ""
 
-#: field.aouctn.children.label:5394
+#: field.aouctn.children.label:5451
 msgid "Children"
 msgstr ""
 
-#: field.ocirccount.out.label:3555 field.ocirclist.out.label:3597
+#: field.ocirccount.out.label:3581 field.ocirclist.out.label:3623
 msgid "Out"
 msgstr ""
 
@@ -2221,23 +2250,23 @@ msgstr ""
 msgid "Was Reset?"
 msgstr ""
 
-#: field.au.settings.label:2829
+#: field.au.settings.label:2855
 msgid "All User Settings"
 msgstr ""
 
-#: field.rocit.dewey_block_hundreds.label:10248
+#: field.rocit.dewey_block_hundreds.label:10305
 msgid "Dewy Hundreds"
 msgstr ""
 
-#: field.pgt.perm_interval.label:6099
+#: field.pgt.perm_interval.label:6156
 msgid "User Expiration Interval"
 msgstr ""
 
-#: class.acqliat.label:7846
+#: class.acqliat.label:7903
 msgid "Line Item Alert Text"
 msgstr ""
 
-#: class.mrd.label:3286
+#: class.mrd.label:3312
 msgid "Basic Record Descriptor"
 msgstr ""
 
@@ -2245,29 +2274,29 @@ msgstr ""
 msgid "Transit Range"
 msgstr ""
 
-#: field.ahopl.issuance_label.label:5189
+#: field.ahopl.issuance_label.label:5246
 msgid "Issuance Label"
 msgstr ""
 
-#: field.mwp.id.label:5807 field.mgp.id.label:5825 field.mckp.id.label:5913
-#: field.mp.id.label:6309 field.mbp.id.label:6337 field.mndp.id.label:6365
-#: field.mdp.id.label:6387
+#: field.mwp.id.label:5864 field.mgp.id.label:5882 field.mckp.id.label:5970
+#: field.mp.id.label:6366 field.mbp.id.label:6394 field.mndp.id.label:6422
+#: field.mdp.id.label:6444
 msgid "Payment ID"
 msgstr ""
 
-#: class.cbrebin.label:6423
+#: class.cbrebin.label:6480
 msgid "Biblio Record Entry Bucket Item Note"
 msgstr ""
 
-#: field.chdd.forceto.label:2754
+#: field.chdd.forceto.label:2780
 msgid "Always Use?"
 msgstr ""
 
-#: class.cifm.label:2395
+#: class.cifm.label:2421
 msgid "Item Form Map"
 msgstr ""
 
-#: field.jub.eg_bib_id.label:7753 field.acqlih.eg_bib_id.label:7815
+#: field.jub.eg_bib_id.label:7810 field.acqlih.eg_bib_id.label:7872
 msgid "Evergreen Bib ID"
 msgstr ""
 
@@ -2275,24 +2304,24 @@ msgstr ""
 msgid "Granularity"
 msgstr ""
 
-#: field.afs.pkey_value.label:8733
+#: field.afs.pkey_value.label:8790
 msgid "Primary Key Value"
 msgstr ""
 
-#: field.bra.name.label:3896
+#: field.bra.name.label:3922
 msgid "Resource Attribute Name"
 msgstr ""
 
-#: field.acqlisum.cancel_count.label:10073
-#: field.acqlisumi.cancel_count.label:10093
+#: field.acqlisum.cancel_count.label:10130
+#: field.acqlisumi.cancel_count.label:10150
 msgid "Cancel Count"
 msgstr ""
 
-#: class.acqft.label:10363
+#: class.acqft.label:10420
 msgid "Fund Tag"
 msgstr ""
 
-#: field.smhc.ind1.label:4686
+#: field.smhc.ind1.label:4713
 msgid "First Indicator"
 msgstr ""
 
@@ -2304,24 +2333,24 @@ msgstr ""
 msgid "Billed User"
 msgstr ""
 
-#: field.acqii.title.label:6910
+#: field.acqii.title.label:6967
 msgid "Title or Item Name"
 msgstr ""
 
-#: field.cifm.code.label:2397
+#: field.cifm.code.label:2423
 msgid "Item Form Code"
 msgstr ""
 
-#: class.i18n_l.label:6618
+#: class.i18n_l.label:6675
 msgid "Locale"
 msgstr ""
 
-#: field.rmsr.quality.label:8263 field.rssr.quality.label:8287
-#: field.rsr.quality.label:8307
+#: field.rmsr.quality.label:8320 field.rssr.quality.label:8344
+#: field.rsr.quality.label:8364
 msgid "Overall Record Quality"
 msgstr ""
 
-#: field.sunit.detailed_contents.label:4575
+#: field.sunit.detailed_contents.label:4602
 msgid "Detailed Contents"
 msgstr ""
 
@@ -2333,24 +2362,24 @@ msgstr ""
 msgid "Record Attribute"
 msgstr ""
 
-#: class.clfm.label:5786 field.rccc.lit_form.label:9904
+#: class.clfm.label:5843 field.rccc.lit_form.label:9961
 msgid "Literary Form"
 msgstr ""
 
-#: field.ahr.prev_check_time.label:5035 field.ahopl.prev_check_time.label:5162
-#: field.alhr.prev_check_time.label:5236
+#: field.ahr.prev_check_time.label:5092 field.ahopl.prev_check_time.label:5219
+#: field.alhr.prev_check_time.label:5293
 msgid "Last Targeting Date/Time"
 msgstr ""
 
-#: field.ssr.rel.label:4888
+#: field.ssr.rel.label:4945
 msgid "Relevance"
 msgstr ""
 
-#: field.rccc.language.label:9903
+#: field.rccc.language.label:9960
 msgid "Item Language"
 msgstr ""
 
-#: class.acqlisum.label:10068
+#: class.acqlisum.label:10125
 msgid "Lineitem Summary"
 msgstr ""
 
@@ -2358,7 +2387,11 @@ msgstr ""
 msgid "Queued Authority Record Attribute Definition"
 msgstr ""
 
-#: field.aout.opac_label.label:5609
+#: field.cbho.cut.label:2370
+msgid "Hold Cut-in-line State"
+msgstr ""
+
+#: field.aout.opac_label.label:5666
 msgid "OPAC Label"
 msgstr ""
 
@@ -2366,67 +2399,67 @@ msgstr ""
 msgid "Opt-In User Field"
 msgstr ""
 
-#: field.au.survey_responses.label:2832
+#: field.au.survey_responses.label:2858
 msgid "Survey Responses"
 msgstr ""
 
-#: field.acp.peer_record_maps.label:5970
+#: field.acp.peer_record_maps.label:6027
 msgid "Peer Record Maps"
 msgstr ""
 
-#: field.acqofscred.sort_priority.label:7169
+#: field.acqofscred.sort_priority.label:7226
 msgid "Sort Priority"
 msgstr ""
 
-#: class.acqscl.label:8573
+#: class.acqscl.label:8630
 msgid "Serial Claim"
 msgstr ""
 
-#: field.cmcts.search_lang.label:9848 field.cmfts.search_lang.label:9873
+#: field.cmcts.search_lang.label:9905 field.cmfts.search_lang.label:9930
 msgid "Search Language"
 msgstr ""
 
-#: class.rsce2.label:9951
+#: class.rsce2.label:10008
 msgid "CAT2 Entry"
 msgstr ""
 
-#: field.acqedim.process_time.label:8107
+#: field.acqedim.process_time.label:8164
 msgid "Time Processed"
 msgstr ""
 
-#: field.aout.id.label:5607
+#: field.aout.id.label:5664
 msgid "Type ID"
 msgstr ""
 
-#: class.bre.label:2575 field.brt.record.label:3836
+#: class.bre.label:2601 field.brt.record.label:3862
 msgid "Bibliographic Record"
 msgstr ""
 
-#: field.ahrcc.id.label:6463
+#: field.ahrcc.id.label:6520
 msgid "Cause ID"
 msgstr ""
 
-#: field.acqinv.receiver.label:6833
+#: field.acqinv.receiver.label:6890
 msgid "Receiver"
 msgstr ""
 
-#: field.mp.cash_payment.label:6315 field.mbp.cash_payment.label:6343
+#: field.mp.cash_payment.label:6372 field.mbp.cash_payment.label:6400
 msgid "Cash Payment Detail"
 msgstr ""
 
-#: field.vmp.id.label:194 field.vibtf.id.label:218 field.mfr.id.label:3109
+#: field.vmp.id.label:194 field.vibtf.id.label:218 field.mfr.id.label:3135
 msgid "Field ID"
 msgstr ""
 
-#: field.acqedi.in_dir.label:8074
+#: field.acqedi.in_dir.label:8131
 msgid "Incoming Directory"
 msgstr ""
 
-#: field.qsq.from_clause.label:8824
+#: field.qsq.from_clause.label:8881
 msgid "FROM Clause"
 msgstr ""
 
-#: field.ancc.item_type.label:6148
+#: field.ancc.item_type.label:6205
 msgid "Non-cat Item Type"
 msgstr ""
 
@@ -2434,12 +2467,12 @@ msgstr ""
 msgid "User Data"
 msgstr ""
 
-#: class.aal.label:3425
+#: class.aal.label:3451
 msgid "Address Alert"
 msgstr ""
 
 #: field.mbts.balance_owed.label:1816 field.mbtslv.balance_owed.label:1837
-#: field.rccbs.balance_owed.label:9997
+#: field.rccbs.balance_owed.label:10054
 msgid "Balance Owed"
 msgstr ""
 
@@ -2447,8 +2480,8 @@ msgstr ""
 msgid "Controlled Bib Fields"
 msgstr ""
 
-#: field.au.second_given_name.label:2866
-#: field.stgu.second_given_name.label:8660
+#: field.au.second_given_name.label:2892
+#: field.stgu.second_given_name.label:8717
 msgid "Middle Name"
 msgstr ""
 
@@ -2456,7 +2489,7 @@ msgstr ""
 msgid "Min. Quality Ratio"
 msgstr ""
 
-#: field.aou.rsrc_types.label:5330
+#: field.aou.rsrc_types.label:5387
 msgid "Resource Types"
 msgstr ""
 
@@ -2464,16 +2497,16 @@ msgstr ""
 msgid "Circulation Limit Group"
 msgstr ""
 
-#: field.aur.lineitem.label:6681 field.acqie.lineitem.label:6871
-#: field.acqlid.lineitem.label:7904
+#: field.aur.lineitem.label:6738 field.acqie.lineitem.label:6928
+#: field.acqlid.lineitem.label:7961
 msgid "PO Line Item"
 msgstr ""
 
-#: field.auact.etype.label:2950
+#: field.auact.etype.label:2976
 msgid "Activity Type"
 msgstr ""
 
-#: field.acqedim.error_time.label:8108
+#: field.acqedim.error_time.label:8165
 msgid "Time of Error"
 msgstr ""
 
@@ -2481,11 +2514,11 @@ msgstr ""
 msgid "Trigger Event Entry"
 msgstr ""
 
-#: field.rocit.age_protect.label:10263
+#: field.rocit.age_protect.label:10320
 msgid "Age Protection"
 msgstr ""
 
-#: field.acqfc.name.label:7070
+#: field.acqfc.name.label:7127
 msgid "Fiscal Calendar Name"
 msgstr ""
 
@@ -2493,40 +2526,40 @@ msgstr ""
 msgid "Z39.50 Source"
 msgstr ""
 
-#: field.acn.record.label:2472 field.combcirc.copy_bib_record.label:3721
-#: field.acirc.copy_bib_record.label:3794 field.sre.record.label:4246
-#: field.aur.eg_bib.label:6682
+#: field.acn.record.label:2498 field.combcirc.copy_bib_record.label:3747
+#: field.acirc.copy_bib_record.label:3820 field.sre.record.label:4273
+#: field.aur.eg_bib.label:6739
 msgid "Bib Record"
 msgstr ""
 
-#: field.clfm.code.label:5788
+#: field.clfm.code.label:5845
 msgid "LitF Code"
 msgstr ""
 
-#: field.cifm.value.label:2398
+#: field.cifm.value.label:2424
 msgid "Item Form"
 msgstr ""
 
-#: field.acqftr.id.label:7049
+#: field.acqftr.id.label:7106
 msgid "Fund Transfer ID"
 msgstr ""
 
-#: field.ahr.requestor.label:5038 field.ahopl.requestor.label:5165
-#: field.alhr.requestor.label:5239
+#: field.ahr.requestor.label:5095 field.ahopl.requestor.label:5222
+#: field.alhr.requestor.label:5296
 msgid "Requesting User"
 msgstr ""
 
 #: field.auoi.opt_in_ws.label:677 class.aws.label:1234
-#: field.circ.workstation.label:3635 field.acirc.workstation.label:3777
+#: field.circ.workstation.label:3661 field.acirc.workstation.label:3803
 msgid "Workstation"
 msgstr ""
 
-#: field.ocirccount.long_overdue.label:3559
-#: field.ocirclist.long_overdue.label:3601
+#: field.ocirccount.long_overdue.label:3585
+#: field.ocirclist.long_overdue.label:3627
 msgid "Long Overdue"
 msgstr ""
 
-#: field.rocit.owning_lib_name.label:10258
+#: field.rocit.owning_lib_name.label:10315
 msgid "Owning Lib Name"
 msgstr ""
 
@@ -2535,15 +2568,15 @@ msgid "Metabib Field to Indexing Normalizer Map"
 msgstr ""
 
 #: field.vqbra.record.label:430 field.vqara.record.label:547
-#: field.ssr.record.label:4889 field.bmpc.record.label:9267
+#: field.ssr.record.label:4946 field.bmpc.record.label:9324
 msgid "Record"
 msgstr ""
 
-#: field.acqfsum.encumbrance_total.label:7472
+#: field.acqfsum.encumbrance_total.label:7529
 msgid "Total Encumbered"
 msgstr ""
 
-#: field.aal.match_all.label:3430
+#: field.aal.match_all.label:3456
 msgid "Match All Fields"
 msgstr ""
 
@@ -2551,19 +2584,19 @@ msgstr ""
 msgid "Trigger Hook Point"
 msgstr ""
 
-#: field.rhcrpb.hold_copy_ratio.label:9730
+#: field.rhcrpb.hold_copy_ratio.label:9787
 msgid "Hold/Copy Ratio"
 msgstr ""
 
-#: field.bresv.return_time.label:3991
+#: field.bresv.return_time.label:4017
 msgid "Return Time"
 msgstr ""
 
-#: field.qdt.is_composite.label:8857
+#: field.qdt.is_composite.label:8914
 msgid "Is Composite"
 msgstr ""
 
-#: field.rocit.call_number_label.label:10246
+#: field.rocit.call_number_label.label:10303
 msgid "Callnumber Label"
 msgstr ""
 
@@ -2576,44 +2609,44 @@ msgstr ""
 msgid "SMS Carrier"
 msgstr ""
 
-#: field.mp.check_payment.label:6318 field.mbp.check_payment.label:6346
+#: field.mp.check_payment.label:6375 field.mbp.check_payment.label:6403
 msgid "Check Payment Detail"
 msgstr ""
 
-#: class.acqpc.label:6982
+#: class.acqpc.label:7039
 msgid "Provider Contact"
 msgstr ""
 
-#: field.rccc.circ_lib_id.label:9897
+#: field.rccc.circ_lib_id.label:9954
 msgid "Library Circulation Location Link"
 msgstr ""
 
-#: field.acpl.orders.label:4135 field.aou.copy_location_orders.label:5326
+#: field.acpl.orders.label:4162 field.aou.copy_location_orders.label:5383
 msgid "Copy Location Orders"
 msgstr ""
 
-#: field.acqafcb.amount.label:7388
+#: field.acqafcb.amount.label:7445
 msgid "Total Combined Balance"
 msgstr ""
 
-#: field.pgt.usergroup.label:6101
+#: field.pgt.usergroup.label:6158
 msgid "Is User Group"
 msgstr ""
 
-#: field.acqfdeb.debit_type.label:7188
+#: field.acqfdeb.debit_type.label:7245
 msgid "Debit Type"
 msgstr ""
 
-#: class.ssr.label:4885
+#: class.ssr.label:4942
 msgid "Search Result"
 msgstr ""
 
-#: field.ausp.set_date.label:3380
+#: field.ausp.set_date.label:3406
 msgid "Set Date"
 msgstr ""
 
-#: field.bre.fingerprint.label:2585 field.rmsr.fingerprint.label:8262
-#: field.rssr.fingerprint.label:8286 field.rsr.fingerprint.label:8306
+#: field.bre.fingerprint.label:2611 field.rmsr.fingerprint.label:8319
+#: field.rssr.fingerprint.label:8343 field.rsr.fingerprint.label:8363
 msgid "Fingerprint"
 msgstr ""
 
@@ -2621,49 +2654,49 @@ msgstr ""
 msgid "Data"
 msgstr ""
 
-#: field.smhc.ind2.label:4687
+#: field.smhc.ind2.label:4714
 msgid "Second Indicator"
 msgstr ""
 
-#: class.i18n.label:6578
+#: class.i18n.label:6635
 msgid "i18n Core"
 msgstr ""
 
-#: class.circ.label:3607 field.rccc.id.label:9895
+#: class.circ.label:3633 field.rccc.id.label:9952
 msgid "Circulation"
 msgstr ""
 
 #: field.cgf.enabled.label:696 field.atevdef.active.label:1063
-#: field.cuat.enabled.label:2934
+#: field.cuat.enabled.label:2960
 msgid "Enabled"
 msgstr ""
 
-#: field.qfr.type.label:8962
+#: field.qfr.type.label:9019
 msgid "From Relation Type"
 msgstr ""
 
-#: class.rhcrpb.label:9677
+#: class.rhcrpb.label:9734
 msgid "Hold/Copy Ratio per Bib"
 msgstr ""
 
 #: field.vii.alert_message.label:259 field.viiad.alert_message.label:310
-#: field.au.alert_message.label:2836 field.aal.alert_message.label:3431
-#: field.sunit.alert_message.label:4542 field.acp.alert_message.label:5930
-#: field.act.alert_message.label:6034
+#: field.au.alert_message.label:2862 field.aal.alert_message.label:3457
+#: field.sunit.alert_message.label:4569 field.acp.alert_message.label:5987
+#: field.act.alert_message.label:6091
 msgid "Alert Message"
 msgstr ""
 
-#: field.sre.creator.label:4248 field.ssubn.creator.label:4350
-#: field.sdistn.creator.label:4411 field.siss.creator.label:4502
-#: field.sitem.creator.label:4612 field.sin.creator.label:4657
-#: field.act.creator.label:6015 field.acqpron.creator.label:6802
-#: field.acqpl.creator.label:7555 field.acqpo.creator.label:7602
-#: field.acqpoh.creator.label:7644 field.acqpon.creator.label:7676
-#: field.jub.creator.label:7757 field.acqlih.creator.label:7805
-#: field.acqlin.creator.label:7870 field.acqdfa.creator.label:8462
-#: field.acqcle.creator.label:8563 field.acqscle.creator.label:8591
-#: field.uvs.creator.label:9355 field.cfdfs.creator.label:9615
-#: field.rocit.creator.label:10262
+#: field.sre.creator.label:4275 field.ssubn.creator.label:4377
+#: field.sdistn.creator.label:4438 field.siss.creator.label:4529
+#: field.sitem.creator.label:4639 field.sin.creator.label:4684
+#: field.act.creator.label:6072 field.acqpron.creator.label:6859
+#: field.acqpl.creator.label:7612 field.acqpo.creator.label:7659
+#: field.acqpoh.creator.label:7701 field.acqpon.creator.label:7733
+#: field.jub.creator.label:7814 field.acqlih.creator.label:7862
+#: field.acqlin.creator.label:7927 field.acqdfa.creator.label:8519
+#: field.acqcle.creator.label:8620 field.acqscle.creator.label:8648
+#: field.uvs.creator.label:9412 field.cfdfs.creator.label:9672
+#: field.rocit.creator.label:10319
 msgid "Creator"
 msgstr ""
 
@@ -2671,7 +2704,7 @@ msgstr ""
 msgid "Question ID"
 msgstr ""
 
-#: class.acqpon.label:7672
+#: class.acqpon.label:7729
 msgid "PO Note"
 msgstr ""
 
@@ -2679,27 +2712,27 @@ msgstr ""
 msgid "Transmission Format"
 msgstr ""
 
-#: field.acqpoh.audit_action.label:7641 field.acqlih.audit_action.label:7803
+#: field.acqpoh.audit_action.label:7698 field.acqlih.audit_action.label:7860
 msgid "Audit Action"
 msgstr ""
 
-#: field.chddv.active_date.label:2776
+#: field.chddv.active_date.label:2802
 msgid "Active Date"
 msgstr ""
 
-#: field.qsf.subfield_type.label:8868
+#: field.qsf.subfield_type.label:8925
 msgid "Subfield Type"
 msgstr ""
 
-#: field.acqfsrcct.amount.label:7398
+#: field.acqfsrcct.amount.label:7455
 msgid "Total Credits to Funding Source"
 msgstr ""
 
-#: class.mct.label:2554
+#: class.mct.label:2580
 msgid "Collections Tracker"
 msgstr ""
 
-#: field.qsi.grouped_by.label:9002
+#: field.qsi.grouped_by.label:9059
 msgid "Is Grouped By"
 msgstr ""
 
@@ -2716,16 +2749,16 @@ msgstr ""
 msgid "Field"
 msgstr ""
 
-#: field.atb.org.label:2969 field.acpl.owning_lib.label:4134
-#: field.acplg.owner.label:4161 field.sre.owning_lib.label:4256
+#: field.atb.org.label:2995 field.acpl.owning_lib.label:4161
+#: field.acplg.owner.label:4188 field.sre.owning_lib.label:4283
 msgid "Owning Org Unit"
 msgstr ""
 
-#: field.scap.chron_5.label:4294
+#: field.scap.chron_5.label:4321
 msgid "Chron 5"
 msgstr ""
 
-#: field.scap.chron_4.label:4293
+#: field.scap.chron_4.label:4320
 msgid "Chron 4"
 msgstr ""
 
@@ -2733,42 +2766,42 @@ msgstr ""
 msgid "Transaction Finish Time"
 msgstr ""
 
-#: field.scap.chron_1.label:4290
+#: field.scap.chron_1.label:4317
 msgid "Chron 1"
 msgstr ""
 
-#: field.scap.chron_3.label:4292
+#: field.scap.chron_3.label:4319
 msgid "Chron 3"
 msgstr ""
 
-#: field.scap.chron_2.label:4291
+#: field.scap.chron_2.label:4318
 msgid "Chron 2"
 msgstr ""
 
 #: field.accs.start_time.label:170 field.atev.start_time.label:1110
-#: field.bresv.start_time.label:3986 field.uvva.start_time.label:9514
+#: field.bresv.start_time.label:4012 field.uvva.start_time.label:9571
 msgid "Start Time"
 msgstr ""
 
-#: class.xop.label:9202 class.xser.label:9220
+#: class.xop.label:9259 class.xser.label:9277
 msgid "Operator Expression"
 msgstr ""
 
-#: field.rxbt.total.label:8369
+#: field.rxbt.total.label:8426
 msgid "Total Billing Amount"
 msgstr ""
 
-#: field.circ.xact_finish.label:3632 field.combcirc.xact_finish.label:3705
-#: field.acirc.xact_finish.label:3774 field.bresv.xact_finish.label:3977
-#: field.mbt.xact_finish.label:5701 field.rodcirc.xact_finish.label:10210
+#: field.circ.xact_finish.label:3658 field.combcirc.xact_finish.label:3731
+#: field.acirc.xact_finish.label:3800 field.bresv.xact_finish.label:4003
+#: field.mbt.xact_finish.label:5758 field.rodcirc.xact_finish.label:10267
 msgid "Transaction Finish Date/Time"
 msgstr ""
 
-#: field.acqedim.translate_time.label:8106
+#: field.acqedim.translate_time.label:8163
 msgid "Time Translated"
 msgstr ""
 
-#: class.acqfdt.label:7277
+#: class.acqfdt.label:7334
 msgid "Total Debit from Fund"
 msgstr ""
 
@@ -2784,31 +2817,31 @@ msgstr ""
 #: field.acsaf.name.label:2058 field.at.name.label:2106
 #: field.aba.name.label:2125 field.cxt.name.label:2272
 #: field.cmc.name.label:2310 field.cmf.name.label:2337
-#: field.acnc.name.label:2413 field.chdd.name.label:2753
-#: field.cust.name.label:3017 field.auss.name.label:3460
-#: field.acpl.name.label:4132 field.acplg.name.label:4159
-#: field.asv.name.label:4905 field.aou.name.label:5310
-#: field.asc.name.label:5441 field.actsc.name.label:5494
-#: field.cnct.name.label:5594 field.act.name.label:6019
-#: field.cbt.name.label:6638 field.acqipm.name.label:6818
-#: field.acqpc.name.label:6986 field.acqf.name.label:7217
-#: field.acqfsum.name.label:7459 field.acqpl.name.label:7550
-#: field.acqpo.name.label:7605 field.acqpoh.name.label:7652
-#: field.acqlia.attr_name.label:7891 field.acqphsm.name.label:8028
-#: field.qbv.name.label:8903 field.uvs.name.label:9353
-#: field.cfdfs.name.label:9613
+#: field.cbho.name.label:2364 field.acnc.name.label:2439
+#: field.chdd.name.label:2779 field.cust.name.label:3043
+#: field.auss.name.label:3486 field.acpl.name.label:4159
+#: field.acplg.name.label:4186 field.asv.name.label:4962
+#: field.aou.name.label:5367 field.asc.name.label:5498
+#: field.actsc.name.label:5551 field.cnct.name.label:5651
+#: field.act.name.label:6076 field.cbt.name.label:6695
+#: field.acqipm.name.label:6875 field.acqpc.name.label:7043
+#: field.acqf.name.label:7274 field.acqfsum.name.label:7516
+#: field.acqpl.name.label:7607 field.acqpo.name.label:7662
+#: field.acqpoh.name.label:7709 field.acqlia.attr_name.label:7948
+#: field.acqphsm.name.label:8085 field.qbv.name.label:8960
+#: field.uvs.name.label:9410 field.cfdfs.name.label:9670
 msgid "Name"
 msgstr ""
 
-#: class.aaasc.label:10533
+#: class.aaasc.label:10590
 msgid "Circ-Archived Copy Statistical Category Entries"
 msgstr ""
 
-#: field.clm.code.label:2228 field.bre.language.label:2596
+#: field.clm.code.label:2228 field.bre.language.label:2622
 msgid "Language Code"
 msgstr ""
 
-#: field.au.ws_ou.label:2833
+#: field.au.ws_ou.label:2859
 msgid "Workstation Org Unit"
 msgstr ""
 
@@ -2816,19 +2849,19 @@ msgstr ""
 msgid "Bib Import Merge Profile"
 msgstr ""
 
-#: field.qseq.seq_no.label:8843 field.qsf.seq_no.label:8867
-#: field.qfpd.seq_no.label:8892 field.qxp.seq_no.label:8920
-#: field.qcb.seq_no.label:8948 field.qfr.seq_no.label:8969
-#: field.qrc.seq_no.label:8985 field.qsi.seq_no.label:8999
-#: field.qobi.seq_no.label:9014 field.xbet.seq_no.label:9028
-#: field.xbind.seq_no.label:9043 field.xbool.seq_no.label:9057
-#: field.xcase.seq_no.label:9071 field.xcast.seq_no.label:9086
-#: field.xcol.seq_no.label:9103 field.xex.seq_no.label:9118
-#: field.xfunc.seq_no.label:9133 field.xin.seq_no.label:9149
-#: field.xisnull.seq_no.label:9166 field.xnull.seq_no.label:9181
-#: field.xnum.seq_no.label:9194 field.xop.seq_no.label:9207
-#: field.xser.seq_no.label:9225 field.xstr.seq_no.label:9239
-#: field.xsubq.seq_no.label:9252
+#: field.qseq.seq_no.label:8900 field.qsf.seq_no.label:8924
+#: field.qfpd.seq_no.label:8949 field.qxp.seq_no.label:8977
+#: field.qcb.seq_no.label:9005 field.qfr.seq_no.label:9026
+#: field.qrc.seq_no.label:9042 field.qsi.seq_no.label:9056
+#: field.qobi.seq_no.label:9071 field.xbet.seq_no.label:9085
+#: field.xbind.seq_no.label:9100 field.xbool.seq_no.label:9114
+#: field.xcase.seq_no.label:9128 field.xcast.seq_no.label:9143
+#: field.xcol.seq_no.label:9160 field.xex.seq_no.label:9175
+#: field.xfunc.seq_no.label:9190 field.xin.seq_no.label:9206
+#: field.xisnull.seq_no.label:9223 field.xnull.seq_no.label:9238
+#: field.xnum.seq_no.label:9251 field.xop.seq_no.label:9264
+#: field.xser.seq_no.label:9282 field.xstr.seq_no.label:9296
+#: field.xsubq.seq_no.label:9309
 msgid "Sequence Number"
 msgstr ""
 
@@ -2836,14 +2869,14 @@ msgstr ""
 msgid "Last Checkin Scan Time"
 msgstr ""
 
-#: field.uvuv.res_text.label:9556
+#: field.uvuv.res_text.label:9613
 msgid "Result Text"
 msgstr ""
 
 #: field.vii.call_number.label:246 field.viiad.call_number.label:298
-#: field.auricnm.call_number.label:2522
-#: field.combcirc.copy_call_number.label:3717
-#: field.acirc.copy_call_number.label:3790
+#: field.auricnm.call_number.label:2548
+#: field.combcirc.copy_call_number.label:3743
+#: field.acirc.copy_call_number.label:3816
 msgid "Call Number"
 msgstr ""
 
@@ -2851,45 +2884,45 @@ msgstr ""
 msgid "Template Output"
 msgstr ""
 
-#: field.acqdf.id.label:8407 field.acqdfe.formula.label:8430
+#: field.acqdf.id.label:8464 field.acqdfe.formula.label:8487
 msgid "Formula ID"
 msgstr ""
 
-#: field.act.mint_condition.label:6037
+#: field.act.mint_condition.label:6094
 msgid "Mint Condition?"
 msgstr ""
 
-#: field.circbyyr.is_renewal.label:10174
+#: field.circbyyr.is_renewal.label:10231
 msgid "Renewal"
 msgstr ""
 
-#: class.bram.label:3943
+#: class.bram.label:3969
 msgid "Resource Attribute Map"
 msgstr ""
 
-#: field.rccbs.usr_home_ou.label:9972
+#: field.rccbs.usr_home_ou.label:10029
 msgid "User Home Library Link"
 msgstr ""
 
-#: class.cbc.label:10473
+#: class.cbc.label:10530
 msgid "Barcode Completions"
 msgstr ""
 
-#: field.acqpc.role.label:6987
+#: field.acqpc.role.label:7044
 msgid "Role"
 msgstr ""
 
-#: field.au.day_phone.label:2844 field.stgu.day_phone.label:8662
+#: field.au.day_phone.label:2870 field.stgu.day_phone.label:8719
 msgid "Daytime Phone"
 msgstr ""
 
-#: field.bresv.email_notify.label:4002 field.ahr.email_notify.label:5023
-#: field.ahopl.email_notify.label:5150 field.alhr.email_notify.label:5226
+#: field.bresv.email_notify.label:4028 field.ahr.email_notify.label:5080
+#: field.ahopl.email_notify.label:5207 field.alhr.email_notify.label:5283
 msgid "Notify by Email?"
 msgstr ""
 
-#: field.acqlisum.invoice_count.label:10074
-#: field.acqlisumi.invoice_count.label:10094
+#: field.acqlisum.invoice_count.label:10131
+#: field.acqlisumi.invoice_count.label:10151
 msgid "Invoice Count"
 msgstr ""
 
@@ -2897,28 +2930,28 @@ msgstr ""
 msgid "User Payment Summary"
 msgstr ""
 
-#: field.acqinv.recv_method.label:6837
+#: field.acqinv.recv_method.label:6894
 msgid "Receive Method"
 msgstr ""
 
-#: field.au.notes.label:2877
+#: field.au.notes.label:2903
 msgid "User Notes"
 msgstr ""
 
-#: field.asc.id.label:5440 field.actsc.id.label:5493
-#: field.stgsc.statcat.label:8715
+#: field.asc.id.label:5497 field.actsc.id.label:5550
+#: field.stgsc.statcat.label:8772
 msgid "Stat Cat ID"
 msgstr ""
 
-#: field.acqexr.from_currency.label:6744
+#: field.acqexr.from_currency.label:6801
 msgid "From Currency"
 msgstr ""
 
-#: field.mrd.enc_level.label:3293
+#: field.mrd.enc_level.label:3319
 msgid "ELvl"
 msgstr ""
 
-#: field.qsq.use_all.label:8822
+#: field.qsq.use_all.label:8879
 msgid "Use ALL"
 msgstr ""
 
@@ -2926,16 +2959,16 @@ msgstr ""
 msgid "Trigger Event Reactor"
 msgstr ""
 
-#: field.acqf.combined_balance.label:7234
+#: field.acqf.combined_balance.label:7291
 msgid "Combined Balance"
 msgstr ""
 
-#: field.acqii.po_item.label:6917 class.acqpoi.label:7706
+#: field.acqii.po_item.label:6974 class.acqpoi.label:7763
 msgid "Purchase Order Item"
 msgstr ""
 
-#: field.ahr.selection_ou.label:5040 field.ahopl.selection_ou.label:5167
-#: field.alhr.selection_ou.label:5241
+#: field.ahr.selection_ou.label:5097 field.ahopl.selection_ou.label:5224
+#: field.alhr.selection_ou.label:5298
 msgid "Selection Locus"
 msgstr ""
 
@@ -2943,11 +2976,11 @@ msgstr ""
 msgid "Collector"
 msgstr ""
 
-#: class.acqafet.label:7355
+#: class.acqafet.label:7412
 msgid "All Fund Encumbrance Total"
 msgstr ""
 
-#: field.pgt.children.label:6094
+#: field.pgt.children.label:6151
 msgid "Child Groups"
 msgstr ""
 
@@ -2955,113 +2988,113 @@ msgstr ""
 msgid "Last Checkin Time"
 msgstr ""
 
-#: field.bre.tcn_value.label:2592 field.rmsr.tcn_value.label:8265
-#: field.rssr.tcn_value.label:8289 field.rsr.tcn_value.label:8309
+#: field.bre.tcn_value.label:2618 field.rmsr.tcn_value.label:8322
+#: field.rssr.tcn_value.label:8346 field.rsr.tcn_value.label:8366
 msgid "TCN Value"
 msgstr ""
 
-#: field.act.location.label:6022 field.acqdfe.location.label:8434
+#: field.act.location.label:6079 field.acqdfe.location.label:8491
 msgid "Location"
 msgstr ""
 
-#: class.cmpcvm.label:9327
+#: class.cmpcvm.label:9384
 msgid "MARC21 Physical Characteristic Value Map"
 msgstr ""
 
-#: class.cam.label:2379
+#: class.cam.label:2405
 msgid "Audience Map"
 msgstr ""
 
-#: field.acqpro.prepayment_required.label:6774
-#: field.acqpo.prepayment_required.label:7607
-#: field.acqpoh.prepayment_required.label:7654
+#: field.acqpro.prepayment_required.label:6831
+#: field.acqpo.prepayment_required.label:7664
+#: field.acqpoh.prepayment_required.label:7711
 msgid "Prepayment Required"
 msgstr ""
 
-#: field.au.profile.label:2865 field.stgu.profile.label:8655
+#: field.au.profile.label:2891 field.stgu.profile.label:8712
 msgid "Main (Profile) Permission Group"
 msgstr ""
 
 #: field.vmsp.subfield.label:614 field.vmsq.subfield.label:649
-#: field.mfr.subfield.label:3113 field.smhc.subfield.label:4688
-#: field.acqphsm.subfield.label:8029 class.qsf.label:8863
-#: field.bmpc.subfield.label:9265 field.cmpcsm.subfield.label:9312
-#: field.cmpcvm.ptype_subfield.label:9331 field.uvu.subfield.label:9462
+#: field.mfr.subfield.label:3139 field.smhc.subfield.label:4715
+#: field.acqphsm.subfield.label:8086 class.qsf.label:8920
+#: field.bmpc.subfield.label:9322 field.cmpcsm.subfield.label:9369
+#: field.cmpcvm.ptype_subfield.label:9388 field.uvu.subfield.label:9519
 msgid "Subfield"
 msgstr ""
 
-#: field.acn.creator.label:2465 field.sunit.creator.label:4552
-#: field.acp.creator.label:5940
+#: field.acn.creator.label:2491 field.sunit.creator.label:4579
+#: field.acp.creator.label:5997
 msgid "Creating User"
 msgstr ""
 
-#: field.sunit.holdable.label:4562 field.acp.holdable.label:5950
+#: field.sunit.holdable.label:4589 field.acp.holdable.label:6007
 msgid "Is Holdable"
 msgstr ""
 
-#: field.acqlin.id.label:7868
+#: field.acqlin.id.label:7925
 msgid "PO Line Item Note ID"
 msgstr ""
 
-#: class.ergbhu.label:8386
+#: class.ergbhu.label:8443
 msgid "Bib IDs by Holding Add/Delete Time (OCLC batch update)"
 msgstr ""
 
-#: class.acqftr.label:7047
+#: class.acqftr.label:7104
 msgid "Fund Transfer"
 msgstr ""
 
-#: field.circ.max_fine.label:3620 field.combcirc.max_fine.label:3693
-#: field.acirc.max_fine.label:3762 field.brt.max_fine.label:3833
-#: field.bresv.max_fine.label:3995 field.crmf.amount.label:6077
-#: field.rodcirc.max_fine.label:10199
+#: field.circ.max_fine.label:3646 field.combcirc.max_fine.label:3719
+#: field.acirc.max_fine.label:3788 field.brt.max_fine.label:3859
+#: field.bresv.max_fine.label:4021 field.crmf.amount.label:6134
+#: field.rodcirc.max_fine.label:10256
 msgid "Max Fine Amount"
 msgstr ""
 
-#: field.act.deposit.label:6027
+#: field.act.deposit.label:6084
 msgid "Deposit?"
 msgstr ""
 
-#: field.auss.target.label:3464 field.acqii.target.label:6918
-#: field.acqpoi.target.label:7717
+#: field.auss.target.label:3490 field.acqii.target.label:6975
+#: field.acqpoi.target.label:7774
 msgid "Target"
 msgstr ""
 
-#: field.qfr.subquery.label:8965
+#: field.qfr.subquery.label:9022
 msgid "Subquery ID"
 msgstr ""
 
-#: field.acqftm.tag.label:10387
+#: field.acqftm.tag.label:10444
 msgid "Tag ID"
 msgstr ""
 
-#: field.ccmm.hard_due_date.label:1590 class.chdd.label:2750
-#: field.chddv.hard_due_date.label:2774
+#: field.ccmm.hard_due_date.label:1590 class.chdd.label:2776
+#: field.chddv.hard_due_date.label:2800
 msgid "Hard Due Date"
 msgstr ""
 
-#: field.ahr.hold_type.label:5028 field.ahopl.hold_type.label:5155
-#: field.alhr.hold_type.label:5231
+#: field.ahr.hold_type.label:5085 field.ahopl.hold_type.label:5212
+#: field.alhr.hold_type.label:5288
 msgid "Hold Type"
 msgstr ""
 
-#: field.acqfdeb.origin_currency_type.label:7185
+#: field.acqfdeb.origin_currency_type.label:7242
 msgid "Origin Currency"
 msgstr ""
 
-#: field.acqda.credit_amount.label:8496
+#: field.acqda.credit_amount.label:8553
 msgid "Credit Amount"
 msgstr ""
 
-#: field.au.alias.label:2872
+#: field.au.alias.label:2898
 msgid "OPAC/Staff Client Holds Alias"
 msgstr ""
 
-#: field.aou.children.label:5304
+#: field.aou.children.label:5361
 msgid "Subordinate Organizational Units"
 msgstr ""
 
-#: field.mfr.value.label:3115
+#: field.mfr.value.label:3141
 msgid "Normalized Value"
 msgstr ""
 
@@ -3073,11 +3106,11 @@ msgstr ""
 msgid "XML/XSLT Transform Definition"
 msgstr ""
 
-#: class.acqmapinv.label:10410
+#: class.acqmapinv.label:10467
 msgid "Acq Map to Invoice View"
 msgstr ""
 
-#: field.acqf.allocation_total.label:7230
+#: field.acqf.allocation_total.label:7287
 msgid "Allocation Total"
 msgstr ""
 
@@ -3089,7 +3122,7 @@ msgstr ""
 msgid "Authority Control Set"
 msgstr ""
 
-#: field.jub.source_label.label:7754 field.acqlih.source_label.label:7816
+#: field.jub.source_label.label:7811 field.acqlih.source_label.label:7873
 msgid "Source Label"
 msgstr ""
 
@@ -3097,32 +3130,32 @@ msgstr ""
 msgid "Control Set Authority Field ID"
 msgstr ""
 
-#: field.ahr.fulfillment_time.label:5027
-#: field.ahopl.fulfillment_time.label:5154
-#: field.alhr.fulfillment_time.label:5230
+#: field.ahr.fulfillment_time.label:5084
+#: field.ahopl.fulfillment_time.label:5211
+#: field.alhr.fulfillment_time.label:5287
 msgid "Fulfillment Date/Time"
 msgstr ""
 
-#: field.ausp.note.label:3386 field.srlu.note.label:4475
-#: field.mg.note.label:5659 field.mwp.note.label:5808
-#: field.mgp.note.label:5826 field.mckp.note.label:5914
-#: field.mp.note.label:6310 field.mbp.note.label:6338
-#: field.mndp.note.label:6366 field.mdp.note.label:6388
-#: field.mb.note.label:6554 field.acqinv.note.label:6842
-#: field.acqie.note.label:6874 field.acqii.note.label:6912
-#: field.acqftr.note.label:7056 field.acqfscred.note.label:7141
-#: field.acqofscred.note.label:7173 field.acqfa.note.label:7493
-#: field.acqfap.note.label:7527 field.acqpoi.note.label:7714
-#: field.acqlid.note.label:7915 field.acqcle.note.label:8564
-#: field.acqscle.note.label:8592
+#: field.ausp.note.label:3412 field.srlu.note.label:4502
+#: field.mg.note.label:5716 field.mwp.note.label:5865
+#: field.mgp.note.label:5883 field.mckp.note.label:5971
+#: field.mp.note.label:6367 field.mbp.note.label:6395
+#: field.mndp.note.label:6423 field.mdp.note.label:6445
+#: field.mb.note.label:6611 field.acqinv.note.label:6899
+#: field.acqie.note.label:6931 field.acqii.note.label:6969
+#: field.acqftr.note.label:7113 field.acqfscred.note.label:7198
+#: field.acqofscred.note.label:7230 field.acqfa.note.label:7550
+#: field.acqfap.note.label:7584 field.acqpoi.note.label:7771
+#: field.acqlid.note.label:7972 field.acqcle.note.label:8621
+#: field.acqscle.note.label:8649
 msgid "Note"
 msgstr ""
 
-#: class.ccnbi.label:4050
+#: class.ccnbi.label:4076
 msgid "Call Number Bucket Item"
 msgstr ""
 
-#: class.xbet.label:9023
+#: class.xbet.label:9080
 msgid "Between Expression"
 msgstr ""
 
@@ -3130,15 +3163,15 @@ msgstr ""
 msgid "Events"
 msgstr ""
 
-#: field.act.circ_lib.label:6020 field.rocit.circ_lib.label:10261
+#: field.act.circ_lib.label:6077 field.rocit.circ_lib.label:10318
 msgid "Circ Lib"
 msgstr ""
 
-#: field.acn.id.label:2469
+#: field.acn.id.label:2495
 msgid "Call Number/Volume ID"
 msgstr ""
 
-#: field.qfr.join_type.label:8970
+#: field.qfr.join_type.label:9027
 msgid "Join Type"
 msgstr ""
 
@@ -3146,16 +3179,16 @@ msgstr ""
 msgid "Queued Authority Record"
 msgstr ""
 
-#: field.bresv.capture_staff.label:4001
+#: field.bresv.capture_staff.label:4027
 msgid "Capture Staff"
 msgstr ""
 
-#: field.circ.aaasc_entries.label:3648 field.combcirc.aaasc_entries.label:3723
-#: field.acirc.aaasc_entries.label:3796
+#: field.circ.aaasc_entries.label:3674 field.combcirc.aaasc_entries.label:3749
+#: field.acirc.aaasc_entries.label:3822
 msgid "Archived Copy Stat-Cat Entries"
 msgstr ""
 
-#: class.acqclpa.label:8621 field.acrlid.claim_policy_action.label:10058
+#: class.acqclpa.label:8678 field.acrlid.claim_policy_action.label:10115
 msgid "Claim Policy Action"
 msgstr ""
 
@@ -3163,15 +3196,15 @@ msgstr ""
 msgid "Hold Weights ID"
 msgstr ""
 
-#: field.bresv.payments.label:3981 field.mbt.payments.label:5707
+#: field.bresv.payments.label:4007 field.mbt.payments.label:5764
 msgid "Payment Line Items"
 msgstr ""
 
-#: field.sra.multiplier.label:4825
+#: field.sra.multiplier.label:4852
 msgid "Multiplier"
 msgstr ""
 
-#: field.uvs.id.label:9352
+#: field.uvs.id.label:9409
 msgid "Session ID"
 msgstr ""
 
@@ -3179,17 +3212,17 @@ msgstr ""
 msgid "Event Run Time"
 msgstr ""
 
-#: field.stgu.row_date.label:8653 field.stgc.row_date.label:8673
-#: field.stgma.row_date.label:8683 field.stgba.row_date.label:8698
-#: field.stgsc.row_date.label:8713
+#: field.stgu.row_date.label:8710 field.stgc.row_date.label:8730
+#: field.stgma.row_date.label:8740 field.stgba.row_date.label:8755
+#: field.stgsc.row_date.label:8770
 msgid "Row Date"
 msgstr ""
 
-#: class.qobi.label:9010
+#: class.qobi.label:9067
 msgid "Order By Item"
 msgstr ""
 
-#: class.cblvl.label:4804
+#: class.cblvl.label:4831
 msgid "Bib Level Map"
 msgstr ""
 
@@ -3197,25 +3230,25 @@ msgstr ""
 msgid "Replace Specification"
 msgstr ""
 
-#: class.mcp.label:3248 field.mdp.cash_payment.label:6395
+#: class.mcp.label:3274 field.mdp.cash_payment.label:6452
 msgid "Cash Payment"
 msgstr ""
 
-#: field.ahr.fulfillment_lib.label:5025 field.ahopl.fulfillment_lib.label:5152
-#: field.alhr.fulfillment_lib.label:5228
+#: field.ahr.fulfillment_lib.label:5082 field.ahopl.fulfillment_lib.label:5209
+#: field.alhr.fulfillment_lib.label:5285
 msgid "Fulfilling Library"
 msgstr ""
 
-#: field.rocit.shelving_location.label:10251
+#: field.rocit.shelving_location.label:10308
 msgid "Shelving Location Name"
 msgstr ""
 
-#: field.atc.id.label:1942 field.artc.id.label:6484 field.ahtc.id.label:6519
-#: field.iatc.id.label:10118
+#: field.atc.id.label:1942 field.artc.id.label:6541 field.ahtc.id.label:6576
+#: field.iatc.id.label:10175
 msgid "Transit ID"
 msgstr ""
 
-#: field.mcrp.note.label:5563
+#: field.mcrp.note.label:5620
 msgid "Payment Note"
 msgstr ""
 
@@ -3223,12 +3256,12 @@ msgstr ""
 msgid "Event Start Time"
 msgstr ""
 
-#: class.fdoc.label:6598
+#: class.fdoc.label:6655
 msgid "IDL Field Doc"
 msgstr ""
 
-#: field.sunit.total_circ_count.label:4579
-#: field.acp.total_circ_count.label:5965
+#: field.sunit.total_circ_count.label:4606
+#: field.acp.total_circ_count.label:6022
 msgid "Total Circulations"
 msgstr ""
 
@@ -3236,19 +3269,19 @@ msgstr ""
 msgid "Script Test"
 msgstr ""
 
-#: field.qobi.id.label:9012
+#: field.qobi.id.label:9069
 msgid "Order By Item ID"
 msgstr ""
 
-#: field.uvsbrem.id.label:9393
+#: field.uvsbrem.id.label:9450
 msgid "Bucket Item ID"
 msgstr ""
 
-#: field.vqbr.import_items.label:386
-msgid "Import Items"
+#: field.cbho.hprox.label:2366
+msgid "Circ Lib to Request Lib Proximity"
 msgstr ""
 
-#: field.ahr.sms_carrier.label:5033 field.ahopl.sms_carrier.label:5160
+#: field.ahr.sms_carrier.label:5090 field.ahopl.sms_carrier.label:5217
 msgid "Notifications SMS Carrier"
 msgstr ""
 
@@ -3256,19 +3289,19 @@ msgstr ""
 msgid "Match Set ID"
 msgstr ""
 
-#: field.bre.create_date.label:2580 field.au.create_date.label:2842
-#: field.circ.create_time.label:3634 field.combcirc.create_time.label:3707
-#: field.acirc.create_time.label:3776
+#: field.bre.create_date.label:2606 field.au.create_date.label:2868
+#: field.circ.create_time.label:3660 field.combcirc.create_time.label:3733
+#: field.acirc.create_time.label:3802
 msgid "Record Creation Date/Time"
 msgstr ""
 
-#: field.ocirccount.claims_returned.label:3558
-#: field.ocirclist.claims_returned.label:3600
+#: field.ocirccount.claims_returned.label:3584
+#: field.ocirclist.claims_returned.label:3626
 msgid "Claims Returned"
 msgstr ""
 
 #: field.chmw.request_ou.label:1431 field.chmm.request_ou.label:1519
-#: field.bresv.request_lib.label:3999
+#: field.bresv.request_lib.label:4025
 msgid "Request Library"
 msgstr ""
 
@@ -3280,27 +3313,27 @@ msgstr ""
 msgid "Trigger Condition Validator"
 msgstr ""
 
-#: class.acqexr.label:6741
+#: class.acqexr.label:6798
 msgid "Exchange Rate"
 msgstr ""
 
-#: field.qxp.table_alias.label:8922 field.qfr.table_alias.label:8967
-#: field.xcol.table_alias.label:9104
+#: field.qxp.table_alias.label:8979 field.qfr.table_alias.label:9024
+#: field.xcol.table_alias.label:9161
 msgid "Table Alias"
 msgstr ""
 
 #: field.vbq.complete.label:335 field.vaq.complete.label:475
-#: field.acqinv.complete.label:6843 field.stgu.complete.label:8666
-#: field.stgc.complete.label:8676 field.stgma.complete.label:8691
-#: field.stgba.complete.label:8706 field.stgsc.complete.label:8717
+#: field.acqinv.complete.label:6900 field.stgu.complete.label:8723
+#: field.stgc.complete.label:8733 field.stgma.complete.label:8748
+#: field.stgba.complete.label:8763 field.stgsc.complete.label:8774
 msgid "Complete"
 msgstr ""
 
-#: field.cnct.id.label:5592
+#: field.cnct.id.label:5649
 msgid "Non-cat Type ID"
 msgstr ""
 
-#: field.qdt.id.label:8854
+#: field.qdt.id.label:8911
 msgid "Datatype ID"
 msgstr ""
 
@@ -3308,7 +3341,7 @@ msgstr ""
 msgid "Failure Cleanup"
 msgstr ""
 
-#: field.ccmm.circulate.label:1586 field.act.circulate.label:6026
+#: field.ccmm.circulate.label:1586 field.act.circulate.label:6083
 msgid "Circulate?"
 msgstr ""
 
@@ -3316,27 +3349,27 @@ msgstr ""
 msgid "User Permission Group"
 msgstr ""
 
-#: field.acqclet.library_initiated.label:8530
+#: field.acqclet.library_initiated.label:8587
 msgid "Library Initiated"
 msgstr ""
 
-#: field.bresv.attr_val_maps.label:4003
+#: field.bresv.attr_val_maps.label:4029
 msgid "Attribute Value Maps"
 msgstr ""
 
-#: field.scap.start_date.label:4280 field.ssub.start_date.label:4319
+#: field.scap.start_date.label:4307 field.ssub.start_date.label:4346
 msgid "Start Date"
 msgstr ""
 
-#: field.acn.label_class.label:2477
+#: field.acn.label_class.label:2503
 msgid "Classification Scheme"
 msgstr ""
 
-#: class.mb.label:6548
+#: class.mb.label:6605
 msgid "Billing Line Item"
 msgstr ""
 
-#: field.brav.attr_val_maps.label:3925
+#: field.brav.attr_val_maps.label:3951
 msgid "Resource Attribute Value Maps"
 msgstr ""
 
@@ -3344,29 +3377,29 @@ msgstr ""
 msgid "Namespace Prefix"
 msgstr ""
 
-#: class.mucs.label:5644
+#: class.mucs.label:5701
 msgid "User Circulation Summary"
 msgstr ""
 
-#: class.ocirccount.label:3523
+#: class.ocirccount.label:3549
 msgid "Open Circulation Count"
 msgstr ""
 
-#: field.cmcts.id.label:9842 field.cmfts.id.label:9867
+#: field.cmcts.id.label:9899 field.cmfts.id.label:9924
 msgid "Map ID"
 msgstr ""
 
-#: class.asq.label:4954
+#: class.asq.label:5011
 msgid "Search Query"
 msgstr ""
 
-#: field.brt.catalog_item.label:3835 field.brsrc.catalog_item.label:3873
+#: field.brt.catalog_item.label:3861 field.brsrc.catalog_item.label:3899
 msgid "Catalog Item"
 msgstr ""
 
 #: field.mbts.last_billing_note.label:1818
 #: field.mbtslv.last_billing_note.label:1839
-#: field.rccbs.last_billing_note.label:9989
+#: field.rccbs.last_billing_note.label:10046
 msgid "Last Billing Note"
 msgstr ""
 
@@ -3374,7 +3407,7 @@ msgstr ""
 msgid "Port"
 msgstr ""
 
-#: class.acqlid.label:7901
+#: class.acqlid.label:7958
 msgid "Line Item Detail"
 msgstr ""
 
@@ -3382,11 +3415,11 @@ msgstr ""
 msgid "Sorter?"
 msgstr ""
 
-#: class.sasum.label:4669
+#: class.sasum.label:4696
 msgid "All Issues' Summaries"
 msgstr ""
 
-#: class.ahrcc.label:6461
+#: class.ahrcc.label:6518
 msgid "Hold Request Cancel Cause"
 msgstr ""
 
@@ -3394,29 +3427,29 @@ msgstr ""
 msgid "Renewals Override"
 msgstr ""
 
-#: field.acn.label_sortkey.label:2476
+#: field.acn.label_sortkey.label:2502
 msgid "Call Number Sort Key"
 msgstr ""
 
-#: class.moucs.label:6160
+#: class.moucs.label:6217
 msgid "Open User Circulation Summary"
 msgstr ""
 
-#: field.acqf.propagate.label:7222 field.acqfsum.propagate.label:7464
+#: field.acqf.propagate.label:7279 field.acqfsum.propagate.label:7521
 msgid "Propagate"
 msgstr ""
 
-#: field.circ.aaactsc_entries.label:3647
-#: field.combcirc.aaactsc_entries.label:3722
-#: field.acirc.aaactsc_entries.label:3795
+#: field.circ.aaactsc_entries.label:3673
+#: field.combcirc.aaactsc_entries.label:3748
+#: field.acirc.aaactsc_entries.label:3821
 msgid "Archived Patron Stat-Cat Entries"
 msgstr ""
 
-#: field.bre.author_field_entries.label:2602
+#: field.bre.author_field_entries.label:2628
 msgid "Indexed Author Field Entries"
 msgstr ""
 
-#: class.sre.label:4243
+#: class.sre.label:4270
 msgid "Serial Record Entry"
 msgstr ""
 
@@ -3424,7 +3457,7 @@ msgstr ""
 msgid "Remove RegExp"
 msgstr ""
 
-#: field.chmm.holdable.label:1532 field.act.holdable.label:6029
+#: field.chmm.holdable.label:1532 field.act.holdable.label:6086
 msgid "Holdable?"
 msgstr ""
 
@@ -3433,15 +3466,15 @@ msgstr ""
 msgid "Control Set"
 msgstr ""
 
-#: class.mobts.label:2791
+#: class.mobts.label:2817
 msgid "Open Billable Transaction Summary"
 msgstr ""
 
-#: field.act.circ_as_type.label:6033
+#: field.act.circ_as_type.label:6090
 msgid "Circ As Type"
 msgstr ""
 
-#: field.acqedim.message_type.label:8114
+#: field.acqedim.message_type.label:8171
 msgid "Message Type"
 msgstr ""
 
@@ -3453,16 +3486,16 @@ msgstr ""
 msgid "UUID"
 msgstr ""
 
-#: field.aur.hold.label:6676
+#: field.aur.hold.label:6733
 msgid "Place Hold"
 msgstr ""
 
-#: class.act.label:6011
+#: class.act.label:6068
 msgid "Asset Copy Template"
 msgstr ""
 
-#: field.artc.persistant_transfer.label:6485
-#: field.ahtc.persistant_transfer.label:6520
+#: field.artc.persistant_transfer.label:6542
+#: field.ahtc.persistant_transfer.label:6577
 msgid "Is Persistent?"
 msgstr ""
 
@@ -3470,53 +3503,53 @@ msgstr ""
 msgid "Matrix Weight Association"
 msgstr ""
 
-#: field.au.net_access_level.label:2860
+#: field.au.net_access_level.label:2886
 msgid "Internet Access Level"
 msgstr ""
 
-#: class.xsubq.label:9247
+#: class.xsubq.label:9304
 msgid "Subquery Expression"
 msgstr ""
 
-#: field.qfs.return_type.label:8880
+#: field.qfs.return_type.label:8937
 msgid "Return Type"
 msgstr ""
 
-#: field.mcrp.payment_type.label:5566 field.mwp.payment_type.label:5812
-#: field.mgp.payment_type.label:5830 field.mckp.payment_type.label:5918
-#: field.mp.payment_type.label:6312 field.mbp.payment_type.label:6340
-#: field.mndp.payment_type.label:6368 field.mdp.payment_type.label:6390
+#: field.mcrp.payment_type.label:5623 field.mwp.payment_type.label:5869
+#: field.mgp.payment_type.label:5887 field.mckp.payment_type.label:5975
+#: field.mp.payment_type.label:6369 field.mbp.payment_type.label:6397
+#: field.mndp.payment_type.label:6425 field.mdp.payment_type.label:6447
 msgid "Payment Type"
 msgstr ""
 
-#: class.acplgm.label:4179
+#: class.acplgm.label:4206
 msgid "Copy/Shelving Location Group Map"
 msgstr ""
 
-#: class.ctcl.label:9828
+#: class.ctcl.label:9885
 msgid "Text Search Configs"
 msgstr ""
 
-#: field.sdist.receive_unit_template.label:4371
+#: field.sdist.receive_unit_template.label:4398
 msgid "Receive Unit Template"
 msgstr ""
 
-#: field.rccbs.last_billing_ts.label:9988
+#: field.rccbs.last_billing_ts.label:10045
 msgid "Last Billing Date/Time"
 msgstr ""
 
-#: field.mcrp.amount_collected.label:5561
-#: field.mwp.amount_collected.label:5806 field.mgp.amount_collected.label:5824
-#: field.mckp.amount_collected.label:5910
+#: field.mcrp.amount_collected.label:5618
+#: field.mwp.amount_collected.label:5863 field.mgp.amount_collected.label:5881
+#: field.mckp.amount_collected.label:5967
 msgid "Amount Collected"
 msgstr ""
 
-#: field.ahr.current_copy.label:5022 field.ahopl.current_copy.label:5149
-#: field.alhr.current_copy.label:5225
+#: field.ahr.current_copy.label:5079 field.ahopl.current_copy.label:5206
+#: field.alhr.current_copy.label:5282
 msgid "Currently Targeted Copy"
 msgstr ""
 
-#: field.qbv.actual_value.label:8908
+#: field.qbv.actual_value.label:8965
 msgid "Actual Value"
 msgstr ""
 
@@ -3524,23 +3557,23 @@ msgstr ""
 msgid "Authority Record Entry"
 msgstr ""
 
-#: field.jub.order_summary.label:7769
+#: field.jub.order_summary.label:7826
 msgid "Order Summary"
 msgstr ""
 
-#: class.acqfs.label:7107 field.acqfsrcct.funding_source.label:7397
-#: field.acqfsrcat.funding_source.label:7407
-#: field.acqfsrcb.funding_source.label:7417
-#: field.acqfa.funding_source.label:7490
-#: field.acqfap.funding_source.label:7522
+#: class.acqfs.label:7164 field.acqfsrcct.funding_source.label:7454
+#: field.acqfsrcat.funding_source.label:7464
+#: field.acqfsrcb.funding_source.label:7474
+#: field.acqfa.funding_source.label:7547
+#: field.acqfap.funding_source.label:7579
 msgid "Funding Source"
 msgstr ""
 
-#: field.acqft.owner.label:10366
+#: field.acqft.owner.label:10423
 msgid "Fund Tag Owner"
 msgstr ""
 
-#: class.acqfa.label:7486
+#: class.acqfa.label:7543
 msgid "Fund Allocation"
 msgstr ""
 
@@ -3552,15 +3585,15 @@ msgstr ""
 msgid "Answers"
 msgstr ""
 
-#: field.rocit.stat_cat_1.label:10252
+#: field.rocit.stat_cat_1.label:10309
 msgid "Legacy Stat Cat 1"
 msgstr ""
 
-#: field.rocit.stat_cat_2.label:10253
+#: field.rocit.stat_cat_2.label:10310
 msgid "Legacy Stat Cat 2"
 msgstr ""
 
-#: field.bre.identifier_field_entries.label:2601
+#: field.bre.identifier_field_entries.label:2627
 msgid "Indexed Identifier Field Entries"
 msgstr ""
 
@@ -3572,19 +3605,19 @@ msgstr ""
 msgid "Truncation"
 msgstr ""
 
-#: class.cbfp.label:2361
+#: class.cbfp.label:2387
 msgid "Fingerprint Definition"
 msgstr ""
 
-#: field.afs.applied_time.label:8729
+#: field.afs.applied_time.label:8786
 msgid "Applied Time"
 msgstr ""
 
-#: class.acqipm.label:6815
+#: class.acqipm.label:6872
 msgid "Invoice Payment Method"
 msgstr ""
 
-#: class.asva.label:6117
+#: class.asva.label:6174
 msgid "Survey Answer"
 msgstr ""
 
@@ -3592,8 +3625,8 @@ msgstr ""
 msgid "SVF Record Attribute"
 msgstr ""
 
-#: field.ahr.transit.label:5020 field.ahopl.transit.label:5147
-#: field.alhr.transit.label:5223
+#: field.ahr.transit.label:5077 field.ahopl.transit.label:5204
+#: field.alhr.transit.label:5280
 msgid "Transit"
 msgstr ""
 
@@ -3601,11 +3634,11 @@ msgstr ""
 msgid "Max Event Validity Delay"
 msgstr ""
 
-#: field.uvs.container.label:9356
+#: field.uvs.container.label:9413
 msgid "Record Container"
 msgstr ""
 
-#: field.acqdf.skip_count.label:8410
+#: field.acqdf.skip_count.label:8467
 msgid "Skip Count"
 msgstr ""
 
@@ -3613,32 +3646,32 @@ msgstr ""
 msgid "Peer Record"
 msgstr ""
 
-#: field.circ.grace_period.label:3627 field.combcirc.grace_period.label:3700
-#: field.acirc.grace_period.label:3769
+#: field.circ.grace_period.label:3653 field.combcirc.grace_period.label:3726
+#: field.acirc.grace_period.label:3795
 msgid "Grace Period"
 msgstr ""
 
-#: field.bresv.capture_time.label:3988
+#: field.bresv.capture_time.label:4014
 msgid "Capture Time"
 msgstr ""
 
-#: class.acqafat.label:7345
+#: class.acqafat.label:7402
 msgid "All Fund Allocation Total"
 msgstr ""
 
-#: field.asv.start_date.label:4910
+#: field.asv.start_date.label:4967
 msgid "Survey Start Date/Time"
 msgstr ""
 
-#: class.acqlilad.label:8052
+#: class.acqlilad.label:8109
 msgid "Line Item Local Attribute Definition"
 msgstr ""
 
-#: field.au.checkouts.label:2826
+#: field.au.checkouts.label:2852
 msgid "All Circulations"
 msgstr ""
 
-#: field.aouctn.sibling_order.label:5393
+#: field.aouctn.sibling_order.label:5450
 msgid "Sibling Sort Order"
 msgstr ""
 
@@ -3646,99 +3679,99 @@ msgstr ""
 msgid "Workstation Name"
 msgstr ""
 
-#: field.circ.parent_circ.label:3638 field.acirc.parent_circ.label:3780
+#: field.circ.parent_circ.label:3664 field.acirc.parent_circ.label:3806
 msgid "Parent Circulation"
 msgstr ""
 
-#: class.ccnb.label:5411
+#: class.ccnb.label:5468
 msgid "Call Number Bucket"
 msgstr ""
 
-#: field.ssub.scaps.label:4325
+#: field.ssub.scaps.label:4352
 msgid "Captions and Patterns"
 msgstr ""
 
-#: field.ahr.fulfillment_staff.label:5026
-#: field.ahopl.fulfillment_staff.label:5153
-#: field.alhr.fulfillment_staff.label:5229
+#: field.ahr.fulfillment_staff.label:5083
+#: field.ahopl.fulfillment_staff.label:5210
+#: field.alhr.fulfillment_staff.label:5286
 msgid "Fulfilling Staff"
 msgstr ""
 
-#: field.acqinv.entries.label:6844 field.jub.invoice_entries.label:7768
+#: field.acqinv.entries.label:6901 field.jub.invoice_entries.label:7825
 msgid "Invoice Entries"
 msgstr ""
 
-#: field.mp.work_payment.label:6319 field.mbp.work_payment.label:6347
-#: field.mndp.work_payment.label:6371
+#: field.mp.work_payment.label:6376 field.mbp.work_payment.label:6404
+#: field.mndp.work_payment.label:6428
 msgid "Work Payment Detail"
 msgstr ""
 
-#: class.acqfsb.label:7425
+#: class.acqfsb.label:7482
 msgid "Fund Spent Balance"
 msgstr ""
 
-#: field.mrd.lit_form.label:3298
+#: field.mrd.lit_form.label:3324
 msgid "LitF"
 msgstr ""
 
-#: field.rhcrpbap.everywhere_ratio.label:9780
+#: field.rhcrpbap.everywhere_ratio.label:9837
 msgid "Hold/Copy Ratio Everywhere"
 msgstr ""
 
-#: field.auss.query_type.label:3463
+#: field.auss.query_type.label:3489
 msgid "Query Type"
 msgstr ""
 
-#: field.acqfet.amount.label:7297
+#: field.acqfet.amount.label:7354
 msgid "Total Encumbrance Amount"
 msgstr ""
 
-#: field.aua.valid.label:3415 field.acqpca.valid.label:7023
+#: field.aua.valid.label:3441 field.acqpca.valid.label:7080
 msgid "Valid Address?"
 msgstr ""
 
-#: field.acqclpa.action.label:8626
+#: field.acqclpa.action.label:8683
 msgid "Action (Event Type)"
 msgstr ""
 
-#: class.aouhoo.label:2640 field.aou.hours_of_operation.label:5334
+#: class.aouhoo.label:2666 field.aou.hours_of_operation.label:5391
 msgid "Hours of Operation"
 msgstr ""
 
-#: field.cmrtm.blvl_val.label:9640
+#: field.cmrtm.blvl_val.label:9697
 msgid "BLvl Value"
 msgstr ""
 
-#: field.acqedim.error.label:8112
+#: field.acqedim.error.label:8169
 msgid "Error"
 msgstr ""
 
-#: field.aws.circulations.label:1240 field.sunit.circulations.label:4578
-#: field.aou.circulations.label:5320 field.acp.circulations.label:5964
+#: field.aws.circulations.label:1240 field.sunit.circulations.label:4605
+#: field.aou.circulations.label:5377 field.acp.circulations.label:6021
 msgid "Circulations"
 msgstr ""
 
-#: field.brsrc.overbook.label:3865
+#: field.brsrc.overbook.label:3891
 msgid "Overbook"
 msgstr ""
 
-#: field.acqinv.id.label:6832
+#: field.acqinv.id.label:6889
 msgid "Internal Invoice ID"
 msgstr ""
 
-#: field.acqfscred.deadline_date.label:7142
+#: field.acqfscred.deadline_date.label:7199
 msgid "Deadline Date"
 msgstr ""
 
-#: field.aou.resv_pickups.label:5329
+#: field.aou.resv_pickups.label:5386
 msgid "Reservation Pickups"
 msgstr ""
 
-#: field.asv.id.label:4904
+#: field.asv.id.label:4961
 msgid "Survey ID"
 msgstr ""
 
-#: field.rccc.patron_county.label:9916
+#: field.rccc.patron_county.label:9973
 msgid "Patron County"
 msgstr ""
 
@@ -3746,23 +3779,23 @@ msgstr ""
 msgid "Invoice Method used by Vendor"
 msgstr ""
 
-#: field.acqpoi.estimated_cost.label:7715
+#: field.acqpoi.estimated_cost.label:7772
 msgid "Estimated Cost"
 msgstr ""
 
-#: field.crahp.prox.label:6063
+#: field.crahp.prox.label:6120
 msgid "Allowed Proximity"
 msgstr ""
 
-#: field.atb.layout.label:2972
+#: field.atb.layout.label:2998
 msgid "Layout"
 msgstr ""
 
-#: field.qdt.datatype_name.label:8855
+#: field.qdt.datatype_name.label:8912
 msgid "Datatype Name"
 msgstr ""
 
-#: field.mbt.grocery.label:5704
+#: field.mbt.grocery.label:5761
 msgid "Grocery Billing link"
 msgstr ""
 
@@ -3771,15 +3804,15 @@ msgstr ""
 msgid "Match Set"
 msgstr ""
 
-#: field.aou.id.label:5307
+#: field.aou.id.label:5364
 msgid "Organizational Unit ID"
 msgstr ""
 
-#: field.crahp.id.label:6061 field.crmf.id.label:6078
+#: field.crahp.id.label:6118 field.crmf.id.label:6135
 msgid "Rule ID"
 msgstr ""
 
-#: field.acqinv.inv_ident.label:6839
+#: field.acqinv.inv_ident.label:6896
 msgid "Vendor Invoice ID"
 msgstr ""
 
@@ -3787,16 +3820,16 @@ msgstr ""
 msgid "Browse XPath"
 msgstr ""
 
-#: field.acns.label_sortkey.label:2427 field.acnp.label_sortkey.label:2446
+#: field.acns.label_sortkey.label:2453 field.acnp.label_sortkey.label:2472
 msgid "Label Sort Key"
 msgstr ""
 
-#: field.qseq.parent_query.label:8842
+#: field.qseq.parent_query.label:8899
 msgid "Parent Query"
 msgstr ""
 
-#: field.acqf.balance_stop_percent.label:7225
-#: field.acqfsum.balance_stop_percent.label:7467
+#: field.acqf.balance_stop_percent.label:7282
+#: field.acqfsum.balance_stop_percent.label:7524
 msgid "Balance Stop Percent"
 msgstr ""
 
@@ -3804,28 +3837,28 @@ msgstr ""
 msgid "Processing Delay"
 msgstr ""
 
-#: class.acqfsrcat.label:7405
+#: class.acqfsrcat.label:7462
 msgid "Total Allocation to Funding Source"
 msgstr ""
 
-#: class.cust.label:3015
+#: class.cust.label:3041
 msgid "User Setting Type"
 msgstr ""
 
-#: field.qfr.table_name.label:8963
+#: field.qfr.table_name.label:9020
 msgid "Table Name"
 msgstr ""
 
-#: field.citm.code.label:4791
+#: field.citm.code.label:4818
 msgid "Item Type Code"
 msgstr ""
 
-#: field.au.standing.label:2867
+#: field.au.standing.label:2893
 msgid "Standing (unused)"
 msgstr ""
 
-#: field.cracct.password.label:866 field.au.passwd.label:2862
-#: field.acqedi.password.label:8068 field.stgu.passwd.label:8657
+#: field.cracct.password.label:866 field.au.passwd.label:2888
+#: field.acqedi.password.label:8125 field.stgu.passwd.label:8714
 msgid "Password"
 msgstr ""
 
@@ -3833,11 +3866,11 @@ msgstr ""
 msgid "Global Flags and Settings"
 msgstr ""
 
-#: class.acqii.label:6903
+#: class.acqii.label:6960
 msgid "Non-bibliographic Invoice Item"
 msgstr ""
 
-#: field.cfdfs.filters.label:9618
+#: field.cfdfs.filters.label:9675
 msgid "Filters"
 msgstr ""
 
@@ -3849,19 +3882,19 @@ msgstr ""
 msgid "Minimum Total Copy/Hold Ratio"
 msgstr ""
 
-#: field.mg.payments.label:5664
+#: field.mg.payments.label:5721
 msgid "Payments"
 msgstr ""
 
-#: field.acqlih.expected_recv_time.label:7811
+#: field.acqlih.expected_recv_time.label:7868
 msgid "Expected Receive Time"
 msgstr ""
 
-#: field.au.usr_activity.label:2886
+#: field.au.usr_activity.label:2912
 msgid "User Activity Entries"
 msgstr ""
 
-#: field.bre.title_field_entries.label:2600
+#: field.bre.title_field_entries.label:2626
 msgid "Indexed Title Field Entries"
 msgstr ""
 
@@ -3869,15 +3902,15 @@ msgstr ""
 #: class.ccm.label:1249 field.chmw.circ_modifier.label:1437
 #: field.ccmw.circ_modifier.label:1467 field.chmm.circ_modifier.label:1525
 #: field.ccmm.circ_modifier.label:1575 field.cclscmm.circ_mod.label:1696
-#: field.sunit.circ_modifier.label:4547 field.acp.circ_modifier.label:5935
+#: field.sunit.circ_modifier.label:4574 field.acp.circ_modifier.label:5992
 msgid "Circulation Modifier"
 msgstr ""
 
-#: field.aou.addresses.label:5322 field.acqpro.addresses.label:6770
+#: field.aou.addresses.label:5379 field.acqpro.addresses.label:6827
 msgid "Addresses"
 msgstr ""
 
-#: field.acp.peer_records.label:5971
+#: field.acp.peer_records.label:6028
 msgid "Peer Records"
 msgstr ""
 
@@ -3889,31 +3922,31 @@ msgstr ""
 msgid "Opt-in Date/Time"
 msgstr ""
 
-#: field.afscv.col.label:8746 field.qxp.column_name.label:8923
-#: field.qrc.column_name.label:8986 field.xcol.column_name.label:9105
-#: field.xfunc.column_name.label:9134
+#: field.afscv.col.label:8803 field.qxp.column_name.label:8980
+#: field.qrc.column_name.label:9043 field.xcol.column_name.label:9162
+#: field.xfunc.column_name.label:9191
 msgid "Column Name"
 msgstr ""
 
-#: field.acqf.year.label:7218 field.acqfsum.year.label:7460
-#: field.circbyyr.year.label:10173
+#: field.acqf.year.label:7275 field.acqfsum.year.label:7517
+#: field.circbyyr.year.label:10230
 msgid "Year"
 msgstr ""
 
-#: field.cuat.ewho.label:2929
+#: field.cuat.ewho.label:2955
 msgid "Event Caller"
 msgstr ""
 
-#: field.rxbt.voided.label:8368
+#: field.rxbt.voided.label:8425
 msgid "Voided Billing Amount"
 msgstr ""
 
-#: class.acqfsum.label:7441
+#: class.acqfsum.label:7498
 msgid "Fund Summary"
 msgstr ""
 
-#: field.jub.estimated_unit_price.label:7761
-#: field.acqlih.estimated_unit_price.label:7820
+#: field.jub.estimated_unit_price.label:7818
+#: field.acqlih.estimated_unit_price.label:7877
 msgid "Estimated Unit Price"
 msgstr ""
 
@@ -3929,65 +3962,65 @@ msgstr ""
 msgid "Billable Transaction Summary with Billing Location"
 msgstr ""
 
-#: field.au.demographic.label:2878
+#: field.au.demographic.label:2904
 msgid "Demographic Info"
 msgstr ""
 
-#: class.atb.label:2965
+#: class.atb.label:2991
 msgid "Custom Toolbar"
 msgstr ""
 
 #: field.mbts.last_payment_note.label:1821
 #: field.mbtslv.last_payment_note.label:1842
-#: field.rccbs.last_payment_note.label:9985
+#: field.rccbs.last_payment_note.label:10042
 msgid "Last Payment Note"
 msgstr ""
 
-#: field.au.expire_date.label:2848
+#: field.au.expire_date.label:2874
 msgid "Privilege Expiration Date"
 msgstr ""
 
-#: field.ac.id.label:5459
+#: field.ac.id.label:5516
 msgid "Card ID"
 msgstr ""
 
-#: field.au.id.label:2852 field.ocirccount.usr.label:3554
-#: field.ocirclist.usr.label:3596 field.rud.id.label:8335
+#: field.au.id.label:2878 field.ocirccount.usr.label:3580
+#: field.ocirclist.usr.label:3622 field.rud.id.label:8392
 msgid "User ID"
 msgstr ""
 
-#: field.asc.entries.label:5439 field.actsc.entries.label:5491
-#: field.acqpl.entries.label:7553 field.acqdf.entries.label:8411
+#: field.asc.entries.label:5496 field.actsc.entries.label:5548
+#: field.acqpl.entries.label:7610 field.acqdf.entries.label:8468
 msgid "Entries"
 msgstr ""
 
-#: field.sunit.dummy_title.label:4558 field.acp.dummy_title.label:5946
+#: field.sunit.dummy_title.label:4585 field.acp.dummy_title.label:6003
 msgid "Precat Dummy Title"
 msgstr ""
 
-#: field.asc.sip_format.label:5445 field.actsc.sip_format.label:5499
+#: field.asc.sip_format.label:5502 field.actsc.sip_format.label:5556
 msgid "SIP Format"
 msgstr ""
 
-#: field.ahr.sms_notify.label:5032 field.ahopl.sms_notify.label:5159
+#: field.ahr.sms_notify.label:5089 field.ahopl.sms_notify.label:5216
 msgid "Notifications SMS Number"
 msgstr ""
 
-#: field.rccc.patron_home_lib_shortname.label:9915
+#: field.rccc.patron_home_lib_shortname.label:9972
 msgid "Patron Home Library Short (Policy) Name"
 msgstr ""
 
-#: field.aou.atc_prev_dests.label:5327
+#: field.aou.atc_prev_dests.label:5384
 msgid "Transit Copy Prev Destinations"
 msgstr ""
 
-#: field.mcrp.amount.label:5560 field.mwp.amount.label:5805
-#: field.mgp.amount.label:5823 field.mckp.amount.label:5909
-#: field.mp.amount.label:6308 field.mbp.amount.label:6336
-#: field.mndp.amount.label:6364 field.mdp.amount.label:6386
-#: field.mb.amount.label:6550 field.acqfscred.amount.label:7140
-#: field.acqofscred.amount.label:7172 field.acqfdeb.amount.label:7186
-#: field.acqfa.amount.label:7491
+#: field.mcrp.amount.label:5617 field.mwp.amount.label:5862
+#: field.mgp.amount.label:5880 field.mckp.amount.label:5966
+#: field.mp.amount.label:6365 field.mbp.amount.label:6393
+#: field.mndp.amount.label:6421 field.mdp.amount.label:6443
+#: field.mb.amount.label:6607 field.acqfscred.amount.label:7197
+#: field.acqofscred.amount.label:7229 field.acqfdeb.amount.label:7243
+#: field.acqfa.amount.label:7548
 msgid "Amount"
 msgstr ""
 
@@ -3995,40 +4028,40 @@ msgstr ""
 msgid "Workstation Payment Summary"
 msgstr ""
 
-#: field.bre.series_field_entries.label:2603
+#: field.bre.series_field_entries.label:2629
 msgid "Indexed Series Field Entries"
 msgstr ""
 
-#: class.bren.label:5627
+#: class.bren.label:5684
 msgid "Bib Record Note"
 msgstr ""
 
-#: field.jub.distribution_formulas.label:7767
+#: field.jub.distribution_formulas.label:7824
 msgid "Distribution Formulas"
 msgstr ""
 
-#: field.acqclet.id.label:8526
+#: field.acqclet.id.label:8583
 msgid "Claim Event Type ID"
 msgstr ""
 
-#: field.acnc.id.label:2412
+#: field.acnc.id.label:2438
 msgid "Call number class ID"
 msgstr ""
 
-#: field.acn.suffix.label:2479 field.au.suffix.label:2868
-#: field.cbc.suffix.label:10479
+#: field.acn.suffix.label:2505 field.au.suffix.label:2894
+#: field.cbc.suffix.label:10536
 msgid "Suffix"
 msgstr ""
 
-#: field.mrd.type_mat.label:3301
+#: field.mrd.type_mat.label:3327
 msgid "TMat"
 msgstr ""
 
-#: class.mckp.label:5906 field.mdp.check_payment.label:6397
+#: class.mckp.label:5963 field.mdp.check_payment.label:6454
 msgid "Check Payment"
 msgstr ""
 
-#: field.rccc.stat_cat_1.label:9919
+#: field.rccc.stat_cat_1.label:9976
 msgid "Legacy CAT1 Link"
 msgstr ""
 
@@ -4036,19 +4069,19 @@ msgstr ""
 msgid "Minimum Available Copy/Hold Ratio"
 msgstr ""
 
-#: field.atev.update_time.label:1111 field.ergbhu.holding_update.label:8389
+#: field.atev.update_time.label:1111 field.ergbhu.holding_update.label:8446
 msgid "Update Time"
 msgstr ""
 
-#: field.acqinv.items.label:6845
+#: field.acqinv.items.label:6902
 msgid "Invoice Items"
 msgstr ""
 
-#: field.au.groups.label:2875
+#: field.au.groups.label:2901
 msgid "Additional Permission Groups"
 msgstr ""
 
-#: class.cbrebn.label:4091
+#: class.cbrebn.label:4117
 msgid "Bibliographic Record Entry Bucket Note"
 msgstr ""
 
@@ -4056,49 +4089,53 @@ msgstr ""
 msgid "Last Stop Fines"
 msgstr ""
 
-#: field.ahr.request_lib.label:5036 field.ahopl.request_lib.label:5163
-#: field.alhr.request_lib.label:5237
+#: field.ahr.request_lib.label:5093 field.ahopl.request_lib.label:5220
+#: field.alhr.request_lib.label:5294
 msgid "Requesting Library"
 msgstr ""
 
-#: field.acplg.location_maps.label:4164
+#: field.acplg.location_maps.label:4191
 msgid "Copy Location Mappings"
 msgstr ""
 
-#: field.srlu.department.label:4474
+#: field.srlu.department.label:4501
 msgid "Department"
 msgstr ""
 
-#: class.cubin.label:5765
+#: class.cubin.label:5822
 msgid "User Bucket Item Note"
 msgstr ""
 
-#: field.acqliat.id.label:7848
+#: field.acqliat.id.label:7905
 msgid "Alert Text ID"
 msgstr ""
 
-#: field.rud.general_division.label:8337
+#: field.aoupa.hold_request_lib.label:4906
+msgid "Hold Request Lib"
+msgstr ""
+
+#: field.rud.general_division.label:8394
 msgid "General Demographic Division"
 msgstr ""
 
-#: class.cfdfs.label:9605
+#: class.cfdfs.label:9662
 msgid "FilterDialog Filter Set"
 msgstr ""
 
-#: field.aou.ou_type.label:5311 class.aout.label:5601
+#: field.aou.ou_type.label:5368 class.aout.label:5658
 msgid "Organizational Unit Type"
 msgstr ""
 
-#: field.acqft.map_entries.label:10368
+#: field.acqft.map_entries.label:10425
 msgid "Map Entries"
 msgstr ""
 
-#: field.ahr.notify_count.label:5045 field.ahopl.notify_count.label:5172
-#: field.alhr.notify_count.label:5246
+#: field.ahr.notify_count.label:5102 field.ahopl.notify_count.label:5229
+#: field.alhr.notify_count.label:5303
 msgid "Notify Count"
 msgstr ""
 
-#: field.acqpo.amount_encumbered.label:7611
+#: field.acqpo.amount_encumbered.label:7668
 msgid "Amount Encumbered"
 msgstr ""
 
@@ -4106,15 +4143,15 @@ msgstr ""
 msgid "Facet XPath"
 msgstr ""
 
-#: field.act.opac_visible.label:6035
+#: field.act.opac_visible.label:6092
 msgid "OPAC Visible?"
 msgstr ""
 
-#: field.rccc.stat_cat_2_value.label:9926
+#: field.rccc.stat_cat_2_value.label:9983
 msgid "Legacy CAT2 Value"
 msgstr ""
 
-#: field.asv.opac.label:4906
+#: field.asv.opac.label:4963
 msgid "OPAC Survey?"
 msgstr ""
 
@@ -4126,32 +4163,36 @@ msgstr ""
 msgid "Event State"
 msgstr ""
 
-#: field.bre.metarecord.label:2595 class.mmr.label:3121
-#: field.rsr.metarecord.label:8305
+#: field.bre.metarecord.label:2621 class.mmr.label:3147
+#: field.rsr.metarecord.label:8362
 msgid "Metarecord"
 msgstr ""
 
-#: field.acqdf.use_count.label:8412 field.rocit.use_count.label:10249
+#: field.acqdf.use_count.label:8469 field.rocit.use_count.label:10306
 msgid "Use Count"
 msgstr ""
 
-#: field.acqda.funding_source_credit.label:8495
+#: field.acqda.funding_source_credit.label:8552
 msgid "Funding Source Credit"
 msgstr ""
 
-#: field.rccc.stat_cat_2.label:9920
-msgid "Legacy CAT2 Link"
+#: field.atevdef.validator.label:1066
+msgid "Validator"
 msgstr ""
 
-#: field.acqpon.vendor_public.label:7681 field.acqlin.vendor_public.label:7876
+#: field.acqpon.vendor_public.label:7738 field.acqlin.vendor_public.label:7933
 msgid "Vendor Public"
 msgstr ""
 
+#: field.vqbr.import_items.label:386
+msgid "Import Items"
+msgstr ""
+
 #: field.vbm.eg_record.label:452 field.vam.eg_record.label:569
 msgid "Evergreen Record"
 msgstr ""
 
-#: field.sdist.display_grouping.label:4376
+#: field.sdist.display_grouping.label:4403
 msgid "Display Grouping"
 msgstr ""
 
@@ -4159,41 +4200,41 @@ msgstr ""
 msgid "Physical Characteristic"
 msgstr ""
 
-#: class.acqlimad.label:7949
+#: class.acqlimad.label:8006
 msgid "Line Item MARC Attribute Definition"
 msgstr ""
 
-#: field.pgpt.penalty.label:3340
+#: field.pgpt.penalty.label:3366
 msgid "Penalty"
 msgstr ""
 
-#: field.aaactsc.xact.label:10524 field.aaasc.xact.label:10536
+#: field.aaactsc.xact.label:10581 field.aaasc.xact.label:10593
 msgid "Circ"
 msgstr ""
 
-#: class.mccp.label:2241 field.mdp.credit_card_payment.label:6396
+#: class.mccp.label:2241 field.mdp.credit_card_payment.label:6453
 msgid "Credit Card Payment"
 msgstr ""
 
-#: field.srlu.reader.label:4473
+#: field.srlu.reader.label:4500
 msgid "Reader"
 msgstr ""
 
-#: class.rlc.label:9793 field.rlc.last_circ_or_create.label:9815
+#: class.rlc.label:9850 field.rlc.last_circ_or_create.label:9872
 msgid "Last Circulation or Creation Date"
 msgstr ""
 
-#: field.crad.fixed_field.label:762 field.cmfpm.fixed_field.label:9280
+#: field.crad.fixed_field.label:762 field.cmfpm.fixed_field.label:9337
 msgid "Fixed Field"
 msgstr ""
 
-#: field.aun.pub.label:1863 field.acpn.pub.label:3082
-#: field.acpl.opac_visible.label:4133 field.acplg.opac_visible.label:4160
+#: field.aun.pub.label:1863 field.acpn.pub.label:3108
+#: field.acpl.opac_visible.label:4160 field.acplg.opac_visible.label:4187
 msgid "Is OPAC Visible?"
 msgstr ""
 
-#: field.ssubn.pub.label:4352 field.sdistn.pub.label:4413
-#: field.sin.pub.label:4659
+#: field.ssubn.pub.label:4379 field.sdistn.pub.label:4440
+#: field.sin.pub.label:4686
 msgid "Public?"
 msgstr ""
 
@@ -4201,16 +4242,16 @@ msgstr ""
 msgid "Answer Date/Time"
 msgstr ""
 
-#: field.acqfdeb.id.label:7182
+#: field.acqfdeb.id.label:7239
 msgid "Debit ID"
 msgstr ""
 
 #: field.mbts.xact_type.label:1829 field.mbtslv.xact_type.label:1850
-#: field.rccbs.xact_type.label:9979
+#: field.rccbs.xact_type.label:10036
 msgid "Transaction Type"
 msgstr ""
 
-#: field.bresv.end_time.label:3987
+#: field.bresv.end_time.label:4013
 msgid "End Time"
 msgstr ""
 
@@ -4218,7 +4259,7 @@ msgstr ""
 msgid "Output ID"
 msgstr ""
 
-#: field.au.billing_address.label:2838
+#: field.au.billing_address.label:2864
 msgid "Physical Address"
 msgstr ""
 
@@ -4226,27 +4267,31 @@ msgstr ""
 msgid "Z39.50 Attribute ID"
 msgstr ""
 
-#: field.qsf.composite_type.label:8866
+#: field.qsf.composite_type.label:8923
 msgid "Composite Type"
 msgstr ""
 
-#: field.uvsbrem.target_biblio_record_entry.label:9396
+#: class.lmap.label:4881
+msgid "Org Lasso Map"
+msgstr ""
+
+#: field.uvsbrem.target_biblio_record_entry.label:9453
 msgid "Target Biblio Record Entry"
 msgstr ""
 
-#: field.acqfs.allocations.label:7115 field.acqf.allocations.label:7227
+#: field.acqfs.allocations.label:7172 field.acqf.allocations.label:7284
 msgid "Allocations"
 msgstr ""
 
-#: class.acqfsrcb.label:7415
+#: class.acqfsrcb.label:7472
 msgid "Funding Source Balance"
 msgstr ""
 
-#: field.acqfdeb.origin_amount.label:7184
+#: field.acqfdeb.origin_amount.label:7241
 msgid "Origin Amount"
 msgstr ""
 
-#: field.aur.request_type.label:6675
+#: field.aur.request_type.label:6732
 msgid "Request Type"
 msgstr ""
 
@@ -4254,10 +4299,10 @@ msgstr ""
 msgid "Record Node"
 msgstr ""
 
-#: field.circ.circ_type.label:3642 field.combcirc.circ_type.label:3711
-#: field.acirc.circ_type.label:3784 class.rcirct.label:8343
-#: field.rcirct.type.label:8346 field.rccc.circ_type.label:9899
-#: field.rodcirc.circ_type.label:10215
+#: field.circ.circ_type.label:3668 field.combcirc.circ_type.label:3737
+#: field.acirc.circ_type.label:3810 class.rcirct.label:8400
+#: field.rcirct.type.label:8403 field.rccc.circ_type.label:9956
+#: field.rodcirc.circ_type.label:10272
 msgid "Circulation Type"
 msgstr ""
 
@@ -4265,7 +4310,7 @@ msgstr ""
 msgid "Bibliographic Record Peer Copy Map"
 msgstr ""
 
-#: class.cbreb.label:4075
+#: class.cbreb.label:4101
 msgid "Bibliographic Record Entry Bucket"
 msgstr ""
 
@@ -4273,35 +4318,35 @@ msgstr ""
 msgid "Quality Metric ID"
 msgstr ""
 
-#: class.cmpcsm.label:9308
+#: class.cmpcsm.label:9365
 msgid "MARC21 Physical Characteristic Subfield Map"
 msgstr ""
 
-#: field.rhcrpb.copy_count.label:9728
+#: field.rhcrpb.copy_count.label:9785
 msgid "Holdable Copy Count"
 msgstr ""
 
-#: field.qsq.id.label:8820
+#: field.qsq.id.label:8877
 msgid "Query ID"
 msgstr ""
 
-#: field.circ.fine_interval.label:3618 field.combcirc.fine_interval.label:3691
-#: field.acirc.fine_interval.label:3760 field.brt.fine_interval.label:3831
-#: field.bresv.fine_interval.label:3993
-#: field.rodcirc.fine_interval.label:10197
+#: field.circ.fine_interval.label:3644 field.combcirc.fine_interval.label:3717
+#: field.acirc.fine_interval.label:3786 field.brt.fine_interval.label:3857
+#: field.bresv.fine_interval.label:4019
+#: field.rodcirc.fine_interval.label:10254
 msgid "Fine Interval"
 msgstr ""
 
-#: field.circ.checkin_workstation.label:3636
-#: field.acirc.checkin_workstation.label:3778
+#: field.circ.checkin_workstation.label:3662
+#: field.acirc.checkin_workstation.label:3804
 msgid "Checkin Workstation"
 msgstr ""
 
-#: field.acqfc.years.label:7071
+#: field.acqfc.years.label:7128
 msgid "Years"
 msgstr ""
 
-#: class.aua.label:3403
+#: class.aua.label:3429
 msgid "User Address"
 msgstr ""
 
@@ -4309,21 +4354,21 @@ msgstr ""
 msgid "Processing Delay Context Field"
 msgstr ""
 
-#: field.acqfsum.spent_total.label:7471
+#: field.acqfsum.spent_total.label:7528
 msgid "Total Spent"
 msgstr ""
 
-#: field.acqcl.lineitem_detail.label:8549
-#: field.acrlid.lineitem_detail.label:10057
+#: field.acqcl.lineitem_detail.label:8606
+#: field.acrlid.lineitem_detail.label:10114
 msgid "Lineitem Detail"
 msgstr ""
 
-#: field.qsq.use_distinct.label:8823
+#: field.qsq.use_distinct.label:8880
 msgid "Use DISTINCT"
 msgstr ""
 
-#: field.jub.id.label:7745 field.acqlih.id.label:7804
-#: field.acqmapinv.lineitem.label:10460
+#: field.jub.id.label:7802 field.acqlih.id.label:7861
+#: field.acqmapinv.lineitem.label:10517
 msgid "Lineitem ID"
 msgstr ""
 
@@ -4331,23 +4376,23 @@ msgstr ""
 msgid "Authority Field Maps"
 msgstr ""
 
-#: class.cnal.label:3134
+#: class.cnal.label:3160
 msgid "Net Access Level"
 msgstr ""
 
 #: field.vii.opac_visible.label:262 field.viiad.opac_visible.label:313
-#: field.ccvm.opac_visible.label:843 field.sunit.opac_visible.label:4565
-#: field.aou.opac_visible.label:5316 field.asc.opac_visible.label:5442
-#: field.actsc.opac_visible.label:5495 field.acp.opac_visible.label:5954
-#: field.rocit.opac_visible.label:10264
+#: field.ccvm.opac_visible.label:843 field.sunit.opac_visible.label:4592
+#: field.aou.opac_visible.label:5373 field.asc.opac_visible.label:5499
+#: field.actsc.opac_visible.label:5552 field.acp.opac_visible.label:6011
+#: field.rocit.opac_visible.label:10321
 msgid "OPAC Visible"
 msgstr ""
 
-#: class.auri.label:2503
+#: class.auri.label:2529
 msgid "Electronic Access URI"
 msgstr ""
 
-#: class.mmrsm.label:3165
+#: class.mmrsm.label:3191
 msgid "Metarecord Source Map"
 msgstr ""
 
@@ -4355,47 +4400,47 @@ msgstr ""
 msgid "Target Hold"
 msgstr ""
 
-#: field.ssr.total.label:4890
+#: field.ssr.total.label:4947
 msgid "Total Results"
 msgstr ""
 
-#: class.stgba.label:8695
+#: class.stgba.label:8752
 msgid "Billing Address Stage"
 msgstr ""
 
-#: class.cuat.label:2926
+#: class.cuat.label:2952
 msgid "User Activity Type"
 msgstr ""
 
-#: field.artc.reservation.label:6483
+#: field.artc.reservation.label:6540
 msgid "Reservation requiring Transit"
 msgstr ""
 
-#: field.sitem.date_received.label:4621
+#: field.sitem.date_received.label:4648
 msgid "Date Received"
 msgstr ""
 
 #: field.mbts.id.label:1817 field.mbtslv.id.label:1838
-#: field.bresv.id.label:3975 field.mg.id.label:5658 field.mbt.id.label:5699
-#: field.mwp.xact.label:5810 field.mgp.xact.label:5828
-#: field.rxbt.xact.label:8366 field.rxpt.xact.label:8377
-#: field.rccbs.id.label:9964
+#: field.bresv.id.label:4001 field.mg.id.label:5715 field.mbt.id.label:5756
+#: field.mwp.xact.label:5867 field.mgp.xact.label:5885
+#: field.rxbt.xact.label:8423 field.rxpt.xact.label:8434
+#: field.rccbs.id.label:10021
 msgid "Transaction ID"
 msgstr ""
 
-#: field.ahn.notify_time.label:4119
+#: field.ahn.notify_time.label:4146
 msgid "Notification Date/Time"
 msgstr ""
 
-#: field.auss.create_date.label:3461 field.sre.create_date.label:4247
-#: field.scap.create_date.label:4279 field.ssubn.create_date.label:4351
-#: field.sdistn.create_date.label:4412 field.siss.create_date.label:4504
-#: field.sitem.create_date.label:4614 field.sin.create_date.label:4658
-#: field.act.create_date.label:6017 field.rocit.create_date.label:10257
+#: field.auss.create_date.label:3487 field.sre.create_date.label:4274
+#: field.scap.create_date.label:4306 field.ssubn.create_date.label:4378
+#: field.sdistn.create_date.label:4439 field.siss.create_date.label:4531
+#: field.sitem.create_date.label:4641 field.sin.create_date.label:4685
+#: field.act.create_date.label:6074 field.rocit.create_date.label:10314
 msgid "Create Date"
 msgstr ""
 
-#: field.artc.transit_copy.label:6490 field.ahtc.transit_copy.label:6525
+#: field.artc.transit_copy.label:6547 field.ahtc.transit_copy.label:6582
 msgid "Base Transit"
 msgstr ""
 
@@ -4407,11 +4452,11 @@ msgstr ""
 msgid "Copy Circ Lib"
 msgstr ""
 
-#: class.uvuv.label:9542
+#: class.uvuv.label:9599
 msgid "URL Verification"
 msgstr ""
 
-#: field.bre.share_depth.label:2594
+#: field.bre.share_depth.label:2620
 msgid "Share Depth"
 msgstr ""
 
@@ -4419,33 +4464,33 @@ msgstr ""
 msgid "Use Permission"
 msgstr ""
 
-#: field.rhcrpbap.pickup_library_ratio.label:9779
+#: field.rhcrpbap.pickup_library_ratio.label:9836
 msgid "Hold/Copy Ratio at Pickup Library"
 msgstr ""
 
-#: class.rtf.label:8156
+#: class.rtf.label:8213
 msgid "Template Folder"
 msgstr ""
 
-#: field.rccbs.demographic_general_division.label:9992
+#: field.rccbs.demographic_general_division.label:10049
 msgid "User Age Demographic"
 msgstr ""
 
-#: field.ahn.note.label:4117
+#: field.ahn.note.label:4144
 msgid "Notification Note"
 msgstr ""
 
-#: field.circ.duration_rule.label:3617 field.combcirc.duration_rule.label:3690
-#: field.acirc.duration_rule.label:3759
-#: field.rodcirc.duration_rule.label:10196
+#: field.circ.duration_rule.label:3643 field.combcirc.duration_rule.label:3716
+#: field.acirc.duration_rule.label:3785
+#: field.rodcirc.duration_rule.label:10253
 msgid "Circ Duration Rule"
 msgstr ""
 
-#: field.bravm.attr_value.label:4034
+#: field.bravm.attr_value.label:4060
 msgid "Attribute Map"
 msgstr ""
 
-#: field.asv.required.label:4909
+#: field.asv.required.label:4966
 msgid "Is Required?"
 msgstr ""
 
@@ -4453,31 +4498,31 @@ msgstr ""
 msgid "Parameter Value"
 msgstr ""
 
-#: field.mb.voider.label:6557
+#: field.mb.voider.label:6614
 msgid "Voiding Staff Member"
 msgstr ""
 
-#: field.acqfy.year_end.label:7092
+#: field.acqfy.year_end.label:7149
 msgid "Year End"
 msgstr ""
 
-#: field.acqpro.url.label:6775 field.uvu.full_url.label:9464
-#: field.uvuv.url.label:9551
+#: field.acqpro.url.label:6832 field.uvu.full_url.label:9521
+#: field.uvuv.url.label:9608
 msgid "URL"
 msgstr ""
 
-#: field.auri.href.label:2506 field.auricnm.uri.label:2521
-#: field.sitem.uri.label:4619
+#: field.auri.href.label:2532 field.auricnm.uri.label:2547
+#: field.sitem.uri.label:4646
 msgid "URI"
 msgstr ""
 
-#: class.acqclt.label:8504 field.acqcl.type.label:8548
-#: field.acqscl.type.label:8576
+#: class.acqclt.label:8561 field.acqcl.type.label:8605
+#: field.acqscl.type.label:8633
 msgid "Claim Type"
 msgstr ""
 
-#: field.circ.payments.label:3640 field.combcirc.payments.label:3709
-#: field.acirc.payments.label:3782 field.rodcirc.payments.label:10213
+#: field.circ.payments.label:3666 field.combcirc.payments.label:3735
+#: field.acirc.payments.label:3808 field.rodcirc.payments.label:10270
 msgid "Transaction Payments"
 msgstr ""
 
@@ -4485,12 +4530,12 @@ msgstr ""
 msgid "Authority Field"
 msgstr ""
 
-#: field.brt.fine_amount.label:3832 field.bresv.fine_amount.label:3994
+#: field.brt.fine_amount.label:3858 field.bresv.fine_amount.label:4020
 msgid "Fine Amount"
 msgstr ""
 
 #: field.chmw.user_home_ou.label:1430 field.chmm.user_home_ou.label:1518
-#: field.rmocbbhol.home_ou.label:10339 field.rmobbhol.home_ou.label:10353
+#: field.rmocbbhol.home_ou.label:10396 field.rmobbhol.home_ou.label:10410
 msgid "User Home Library"
 msgstr ""
 
@@ -4498,12 +4543,12 @@ msgstr ""
 msgid "User Note"
 msgstr ""
 
-#: field.acqedi.id.label:8064
+#: field.acqedi.id.label:8121
 msgid "EDI Account ID"
 msgstr ""
 
-#: field.mp.forgive_payment.label:6320 field.mbp.forgive_payment.label:6348
-#: field.mndp.forgive_payment.label:6372
+#: field.mp.forgive_payment.label:6377 field.mbp.forgive_payment.label:6405
+#: field.mndp.forgive_payment.label:6429
 msgid "Forgive Payment Detail"
 msgstr ""
 
@@ -4511,21 +4556,21 @@ msgstr ""
 msgid "Circulation Limit Set Circ Mod Map"
 msgstr ""
 
-#: field.brsrc.deposit.label:3867 field.sunit.deposit.label:4555
-#: field.acp.deposit.label:5943
+#: field.brsrc.deposit.label:3893 field.sunit.deposit.label:4582
+#: field.acp.deposit.label:6000
 msgid "Is Deposit Required"
 msgstr ""
 
-#: field.rhrr.bib_record.label:8357
+#: field.rhrr.bib_record.label:8414
 msgid "Target Bib Record"
 msgstr ""
 
-#: field.ahr.expire_time.label:5024 field.ahopl.expire_time.label:5151
-#: field.alhr.expire_time.label:5227
+#: field.ahr.expire_time.label:5081 field.ahopl.expire_time.label:5208
+#: field.alhr.expire_time.label:5284
 msgid "Hold Expire Date/Time"
 msgstr ""
 
-#: field.bre.full_record_entries.label:2604
+#: field.bre.full_record_entries.label:2630
 msgid "Flattened MARC Fields "
 msgstr ""
 
@@ -4533,7 +4578,7 @@ msgstr ""
 msgid "SVF Record Attribute Defintion"
 msgstr ""
 
-#: field.acqpo.amount_spent.label:7612
+#: field.acqpo.amount_spent.label:7669
 msgid "Amount Spent"
 msgstr ""
 
@@ -4541,17 +4586,21 @@ msgstr ""
 msgid "String Length"
 msgstr ""
 
-#: class.rr.label:8213
+#: class.rr.label:8270
 msgid "Report"
 msgstr ""
 
+#: class.aoupa.label:4900
+msgid "Org Unit Proximity Adjustment"
+msgstr ""
+
 #: field.cmsa.field_class.label:2291 field.cmf.field_class.label:2335
 msgid "Class"
 msgstr ""
 
-#: field.mp.voided.label:6314 field.mbp.voided.label:6342
-#: field.mndp.voided.label:6370 field.mdp.voided.label:6394
-#: field.mb.voided.label:6556
+#: field.mp.voided.label:6371 field.mbp.voided.label:6399
+#: field.mndp.voided.label:6427 field.mdp.voided.label:6451
+#: field.mb.voided.label:6613
 msgid "Voided?"
 msgstr ""
 
@@ -4559,35 +4608,39 @@ msgstr ""
 msgid "Import Item Attribute Definition"
 msgstr ""
 
-#: field.rccc.circ_lib.label:9896
+#: field.rccc.circ_lib.label:9953
 msgid "Library Circulation Location Short (Policy) Name"
 msgstr ""
 
-#: field.aun.id.label:1862 field.acpn.id.label:3080
+#: field.aun.id.label:1862 field.acpn.id.label:3106
 msgid "Note ID"
 msgstr ""
 
-#: field.qfs.is_aggregate.label:8881
+#: field.qfs.is_aggregate.label:8938
 msgid "Is Aggregate"
 msgstr ""
 
-#: class.stgc.label:8670
+#: class.stgc.label:8727
 msgid "Card Stage"
 msgstr ""
 
-#: class.acplo.label:4205
+#: class.acplo.label:4232
 msgid "Copy/Shelving Location Order"
 msgstr ""
 
-#: field.rhcrpbap.copy_count_at_pickup_library.label:9776
+#: field.rccc.stat_cat_2.label:9977
+msgid "Legacy CAT2 Link"
+msgstr ""
+
+#: field.rhcrpbap.copy_count_at_pickup_library.label:9833
 msgid "Holdable Copy Count at Pickup Library"
 msgstr ""
 
-#: field.acqpa.valid.label:6958
+#: field.acqpa.valid.label:7015
 msgid "Is Valid?"
 msgstr ""
 
-#: field.ancihu.item_type.label:1926 field.citm.value.label:4792
+#: field.ancihu.item_type.label:1926 field.citm.value.label:4819
 msgid "Item Type"
 msgstr ""
 
@@ -4595,33 +4648,33 @@ msgstr ""
 msgid "Author Field Entry"
 msgstr ""
 
-#: field.rxpt.voided.label:8379
+#: field.rxpt.voided.label:8436
 msgid "Voided (Returned) Paid Amount"
 msgstr ""
 
-#: field.acqlisum.recv_count.label:10072
-#: field.acqlisumi.recv_count.label:10092
+#: field.acqlisum.recv_count.label:10129
+#: field.acqlisumi.recv_count.label:10149
 msgid "Receive Count"
 msgstr ""
 
-#: field.ahr.phone_notify.label:5031 field.ahopl.phone_notify.label:5158
-#: field.alhr.phone_notify.label:5234
+#: field.ahr.phone_notify.label:5088 field.ahopl.phone_notify.label:5215
+#: field.alhr.phone_notify.label:5291
 msgid "Notifications Phone Number"
 msgstr ""
 
-#: field.jub.selector.label:7746
+#: field.jub.selector.label:7803
 msgid "Selecting User"
 msgstr ""
 
-#: field.mg.billable_transaction.label:5665
+#: field.mg.billable_transaction.label:5722
 msgid "Billable Transaction link"
 msgstr ""
 
-#: class.cmpctm.label:9295
+#: class.cmpctm.label:9352
 msgid "MARC21 Physical Characteristic Type Map"
 msgstr ""
 
-#: field.mrd.date1.label:3303
+#: field.mrd.date1.label:3329
 msgid "Date1"
 msgstr ""
 
@@ -4629,7 +4682,7 @@ msgstr ""
 msgid "Import/Overlay Authority Queue"
 msgstr ""
 
-#: field.bresv.billings.label:3980 field.mbt.billings.label:5706
+#: field.bresv.billings.label:4006 field.mbt.billings.label:5763
 msgid "Billing Line Items"
 msgstr ""
 
@@ -4641,20 +4694,20 @@ msgstr ""
 msgid "Event Error Output"
 msgstr ""
 
-#: field.bre.last_xact_id.label:2587 field.au.last_xact_id.label:2857
-#: field.sre.last_xact_id.label:4253
+#: field.bre.last_xact_id.label:2613 field.au.last_xact_id.label:2883
+#: field.sre.last_xact_id.label:4280
 msgid "Last Transaction ID"
 msgstr ""
 
-#: class.alhr.label:5217
+#: class.alhr.label:5274
 msgid "Last Captured Hold Request"
 msgstr ""
 
-#: field.rccbs.usr.label:9975
+#: field.rccbs.usr.label:10032
 msgid "User Link"
 msgstr ""
 
-#: class.ssubn.label:4346
+#: class.ssubn.label:4373
 msgid "Subscription Note"
 msgstr ""
 
@@ -4664,38 +4717,38 @@ msgstr ""
 #: field.bpbcm.id.label:1352 field.cclg.id.label:1626 field.ccls.id.label:1643
 #: field.ccmlsm.id.label:1666 field.cclscmm.id.label:1694
 #: field.cclsacpl.id.label:1719 field.cclsgm.id.label:1745
-#: field.cmf.id.label:2336 field.acns.id.label:2425 field.acnp.id.label:2444
-#: field.auricnm.id.label:2520 field.chdd.id.label:2752
-#: field.chddv.id.label:2773 field.cuat.id.label:2928
-#: field.auact.id.label:2948 field.atb.id.label:2967 field.pgpt.id.label:3338
-#: field.ausp.id.label:3379 field.auss.id.label:3458 field.acplg.id.label:4158
-#: field.acplgm.id.label:4181 field.sre.id.label:4252 field.scap.id.label:4276
-#: field.ssub.id.label:4317 field.ssubn.id.label:4348
-#: field.sdist.id.label:4364 field.sdistn.id.label:4409
-#: field.sstr.id.label:4441 field.srlu.id.label:4470 field.siss.id.label:4501
-#: field.sunit.id.label:4540 field.sitem.id.label:4611 field.sin.id.label:4655
-#: field.smhc.id.label:4683 field.sbsum.id.label:4697
-#: field.sssum.id.label:4724 field.sisum.id.label:4751 field.sra.id.label:4821
-#: field.ssr.id.label:4887 field.ahrn.id.label:5282 field.aouct.id.label:5374
-#: field.aouctn.id.label:5389 field.act.id.label:6013 field.cbt.id.label:6637
-#: field.aurt.id.label:6657 field.aur.id.label:6673 field.acqie.id.label:6868
-#: field.acqii.id.label:6905 field.acqpa.id.label:6952
-#: field.acqpc.id.label:6984 field.acqcr.id.label:7574
-#: field.acqpoi.id.label:7708 field.acqphsm.id.label:8026
-#: field.acqdfa.id.label:8461 field.acqclp.id.label:8603
-#: field.acqclpa.id.label:8623 field.cmfpm.id.label:9279
-#: field.cmpcsm.id.label:9310 field.cmpcvm.id.label:9329
-#: field.cfdfs.id.label:9612 field.cbc.id.label:10475
-#: field.coustl.id.label:10501 field.aaactsc.id.label:10523
-#: field.aaasc.id.label:10535
+#: field.cmf.id.label:2336 field.cbho.id.label:2363 field.acns.id.label:2451
+#: field.acnp.id.label:2470 field.auricnm.id.label:2546
+#: field.chdd.id.label:2778 field.chddv.id.label:2799 field.cuat.id.label:2954
+#: field.auact.id.label:2974 field.atb.id.label:2993 field.pgpt.id.label:3364
+#: field.ausp.id.label:3405 field.auss.id.label:3484 field.acplg.id.label:4185
+#: field.acplgm.id.label:4208 field.sre.id.label:4279 field.scap.id.label:4303
+#: field.ssub.id.label:4344 field.ssubn.id.label:4375
+#: field.sdist.id.label:4391 field.sdistn.id.label:4436
+#: field.sstr.id.label:4468 field.srlu.id.label:4497 field.siss.id.label:4528
+#: field.sunit.id.label:4567 field.sitem.id.label:4638 field.sin.id.label:4682
+#: field.smhc.id.label:4710 field.sbsum.id.label:4724
+#: field.sssum.id.label:4751 field.sisum.id.label:4778 field.sra.id.label:4848
+#: field.aoupa.id.label:4902 field.ssr.id.label:4944 field.ahrn.id.label:5339
+#: field.aouct.id.label:5431 field.aouctn.id.label:5446
+#: field.act.id.label:6070 field.cbt.id.label:6694 field.aurt.id.label:6714
+#: field.aur.id.label:6730 field.acqie.id.label:6925 field.acqii.id.label:6962
+#: field.acqpa.id.label:7009 field.acqpc.id.label:7041
+#: field.acqcr.id.label:7631 field.acqpoi.id.label:7765
+#: field.acqphsm.id.label:8083 field.acqdfa.id.label:8518
+#: field.acqclp.id.label:8660 field.acqclpa.id.label:8680
+#: field.cmfpm.id.label:9336 field.cmpcsm.id.label:9367
+#: field.cmpcvm.id.label:9386 field.cfdfs.id.label:9669
+#: field.cbc.id.label:10532 field.coustl.id.label:10558
+#: field.aaactsc.id.label:10580 field.aaasc.id.label:10592
 msgid "ID"
 msgstr ""
 
-#: class.qfs.label:8876
+#: class.qfs.label:8933
 msgid "Function Signature"
 msgstr ""
 
-#: class.cmfts.label:9865
+#: class.cmfts.label:9922
 msgid "Metabib Field TS Map"
 msgstr ""
 
@@ -4703,11 +4756,11 @@ msgstr ""
 msgid "Core Type"
 msgstr ""
 
-#: field.mb.billing_type.label:6552
+#: field.mb.billing_type.label:6609
 msgid "Legacy Billing Type"
 msgstr ""
 
-#: field.acqpa.street1.label:6956
+#: field.acqpa.street1.label:7013
 msgid "Street 1"
 msgstr ""
 
@@ -4715,12 +4768,12 @@ msgstr ""
 msgid "Language"
 msgstr ""
 
-#: field.acqpa.street2.label:6957
+#: field.acqpa.street2.label:7014
 msgid "Street 2"
 msgstr ""
 
-#: field.cust.datatype.label:3020 class.qdt.label:8852
-#: field.qfpd.datatype.label:8893
+#: field.cust.datatype.label:3046 class.qdt.label:8909
+#: field.qfpd.datatype.label:8950
 msgid "Datatype"
 msgstr ""
 
@@ -4732,17 +4785,17 @@ msgstr ""
 msgid "Attribute ID"
 msgstr ""
 
-#: class.brav.label:3918
+#: class.brav.label:3944
 msgid "Resource Attribute Value"
 msgstr ""
 
-#: field.ahr.target.label:5041 field.ahopl.target.label:5168
-#: field.alhr.target.label:5242
+#: field.ahr.target.label:5098 field.ahopl.target.label:5225
+#: field.alhr.target.label:5299
 msgid "Target Object ID"
 msgstr ""
 
-#: field.acqlisum.claim_count.label:10075
-#: field.acqlisumi.claim_count.label:10095
+#: field.acqlisum.claim_count.label:10132
+#: field.acqlisumi.claim_count.label:10152
 msgid "Claim Count"
 msgstr ""
 
@@ -4752,21 +4805,21 @@ msgstr ""
 msgid "Videorecording Format"
 msgstr ""
 
-#: class.sdistn.label:4407
+#: class.sdistn.label:4434
 msgid "Distribution Note"
 msgstr ""
 
-#: field.acqfs.id.label:7109 field.acqfscred.funding_source.label:7139
-#: field.acqofscred.funding_source.label:7171
+#: field.acqfs.id.label:7166 field.acqfscred.funding_source.label:7196
+#: field.acqofscred.funding_source.label:7228
 msgid "Funding Source ID"
 msgstr ""
 
-#: field.atev.state.label:1113 field.aua.state.label:3411
-#: field.aal.state.label:3436 field.acqpa.state.label:6955
-#: field.acqpca.state.label:7019 field.acqpo.state.label:7600
-#: field.acqpoh.state.label:7650 field.jub.state.label:7756
-#: field.acqlih.state.label:7817 field.stgma.state.label:8688
-#: field.stgba.state.label:8703
+#: field.atev.state.label:1113 field.aua.state.label:3437
+#: field.aal.state.label:3462 field.acqpa.state.label:7012
+#: field.acqpca.state.label:7076 field.acqpo.state.label:7657
+#: field.acqpoh.state.label:7707 field.jub.state.label:7813
+#: field.acqlih.state.label:7874 field.stgma.state.label:8745
+#: field.stgba.state.label:8760
 msgid "State"
 msgstr ""
 
@@ -4774,9 +4827,9 @@ msgstr ""
 msgid "Circ Weights"
 msgstr ""
 
-#: field.actsce.id.label:5725 field.actscecm.id.label:6211
-#: field.asce.id.label:6435 field.acqdfe.id.label:8429
-#: field.rsce1.id.label:9942 field.rsce2.id.label:9953
+#: field.actsce.id.label:5782 field.actscecm.id.label:6268
+#: field.asce.id.label:6492 field.acqdfe.id.label:8486
+#: field.rsce1.id.label:9999 field.rsce2.id.label:10010
 msgid "Entry ID"
 msgstr ""
 
@@ -4784,7 +4837,7 @@ msgstr ""
 msgid "Copy Age Hold Protection Rule"
 msgstr ""
 
-#: field.qfr.id.label:8961 field.qrc.from_relation.label:8984
+#: field.qfr.id.label:9018 field.qrc.from_relation.label:9041
 msgid "From Relation ID"
 msgstr ""
 
@@ -4800,15 +4853,15 @@ msgstr ""
 msgid "Starting Position"
 msgstr ""
 
-#: field.uvu.redirect_from.label:9457
+#: field.uvu.redirect_from.label:9514
 msgid "Redirected From"
 msgstr ""
 
-#: field.au.claims_never_checked_out_count.label:2841
+#: field.au.claims_never_checked_out_count.label:2867
 msgid "Claims Never Checked Out Count"
 msgstr ""
 
-#: field.au.permissions.label:2828
+#: field.au.permissions.label:2854
 msgid "All Permissions"
 msgstr ""
 
@@ -4816,93 +4869,94 @@ msgstr ""
 msgid "Identification ID"
 msgstr ""
 
-#: field.acnc.normalizer.label:2414
+#: field.acnc.normalizer.label:2440
 msgid "Normalizer function"
 msgstr ""
 
-#: field.aou.users.label:5318
+#: field.aou.users.label:5375
 msgid "Users"
 msgstr ""
 
 #: field.vii.price.label:255 field.viiad.price.label:306
-#: field.sunit.price.label:4566 field.acp.price.label:5955
-#: field.act.price.label:6031 field.rocit.price.label:10244
+#: field.sunit.price.label:4593 field.acp.price.label:6012
+#: field.act.price.label:6088 field.rocit.price.label:10301
 msgid "Price"
 msgstr ""
 
-#: field.pgt.id.label:6096
+#: field.pgt.id.label:6153
 msgid "Group ID"
 msgstr ""
 
-#: field.sdist.summary_method.label:4366
+#: field.sdist.summary_method.label:4393
 msgid "Summary Method"
 msgstr ""
 
 #: field.vii.deposit_amount.label:252 field.viiad.deposit_amount.label:303
-#: field.brsrc.deposit_amount.label:3868 field.sunit.deposit_amount.label:4556
-#: field.acp.deposit_amount.label:5944 field.act.deposit_amount.label:6030
-#: field.rocit.deposit_amount.label:10266
+#: field.brsrc.deposit_amount.label:3894 field.sunit.deposit_amount.label:4583
+#: field.acp.deposit_amount.label:6001 field.act.deposit_amount.label:6087
+#: field.rocit.deposit_amount.label:10323
 msgid "Deposit Amount"
 msgstr ""
 
-#: field.acqpron.id.label:6800 field.acqpon.id.label:7674
+#: field.acqpron.id.label:6857 field.acqpon.id.label:7731
 msgid "PO Note ID"
 msgstr ""
 
-#: field.jub.queued_record.label:7762 field.acqlih.queued_record.label:7821
+#: field.jub.queued_record.label:7819 field.acqlih.queued_record.label:7878
 msgid "Queued Vandelay Record"
 msgstr ""
 
 #: field.chmw.marc_type.label:1438 field.ccmw.marc_type.label:1469
 #: field.chmm.marc_type.label:1526 field.ccmm.marc_type.label:1577
-#: field.rccc.item_type.label:9906
+#: field.rccc.item_type.label:9963
 msgid "MARC Type"
 msgstr ""
 
-#: field.au.prefix.label:2864
-msgid "Prefix/Title"
+#: field.bre.edit_date.label:2609
+msgid "Last Edit Data/Time"
 msgstr ""
 
-#: field.ahr.shelf_time.label:5051 field.ahopl.shelf_time.label:5178
-#: field.alhr.shelf_time.label:5252
+#: field.ahr.shelf_time.label:5108 field.ahopl.shelf_time.label:5235
+#: field.alhr.shelf_time.label:5309
 msgid "Shelf Time"
 msgstr ""
 
-#: field.acqie.amount_paid.label:6878 field.acqii.amount_paid.label:6916
+#: field.acqie.amount_paid.label:6935 field.acqii.amount_paid.label:6973
 msgid "Amount Paid"
 msgstr ""
 
-#: field.rccc.dewey_range_tens.label:9921
+#: field.rccc.dewey_range_tens.label:9978
 msgid "Dewey Range - Tens"
 msgstr ""
 
-#: class.acqofscred.label:7166
+#: class.acqofscred.label:7223
 msgid "Ordered Funding Source Credit"
 msgstr ""
 
-#: field.rsr.geographic_subject.label:8321
+#: field.rsr.geographic_subject.label:8378
 msgid "Geographic Subjects (normalized)"
 msgstr ""
 
-#: field.auss.query_text.label:3462
+#: field.auss.query_text.label:3488
 msgid "Query Text"
 msgstr ""
 
-#: field.acpl.label_suffix.label:4138
+#: field.acpl.label_suffix.label:4165
 msgid "Label Suffix"
 msgstr ""
 
-#: field.atc.target_copy.label:1948 field.artc.target_copy.label:6489
-#: field.ahtc.target_copy.label:6524 field.iatc.target_copy.label:10123
+#: field.atc.target_copy.label:1948 field.artc.target_copy.label:6546
+#: field.ahtc.target_copy.label:6581 field.iatc.target_copy.label:10180
 msgid "Transited Copy"
 msgstr ""
 
 #: field.ccmw.copy_location.label:1468 field.ccmm.copy_location.label:1576
-#: field.cclsacpl.copy_loc.label:1721 field.acplgm.location.label:4183
+#: field.cclsacpl.copy_loc.label:1721 field.acplgm.location.label:4210
+#: field.aoupa.copy_location.label:4907
 msgid "Copy Location"
 msgstr ""
 
-#: field.acqie.phys_item_count.label:6873
+#: field.acqie.phys_item_count.label:6930
 msgid "Physical Item Count"
 msgstr ""
 
@@ -4910,27 +4964,27 @@ msgstr ""
 msgid "Queued Bib Record Match"
 msgstr ""
 
-#: field.acqpo.lineitems.label:7608
-msgid "Line Items"
+#: field.acqexr.ratio.label:6803
+msgid "Ratio"
 msgstr ""
 
-#: field.ahopl.potential_copies.label:5191
+#: field.ahopl.potential_copies.label:5248
 msgid "Potential Copies"
 msgstr ""
 
-#: field.mfr.record.label:3112 field.mrd.record.label:3300
+#: field.mfr.record.label:3138 field.mrd.record.label:3326
 msgid "Bib Record Entry"
 msgstr ""
 
-#: field.uvu.tld.label:9468
+#: field.uvu.tld.label:9525
 msgid "TLD"
 msgstr ""
 
-#: class.sin.label:4653
+#: class.sin.label:4680
 msgid "Item Note"
 msgstr ""
 
-#: field.acqfy.id.label:7088
+#: field.acqfy.id.label:7145
 msgid "Fiscal Year ID"
 msgstr ""
 
@@ -4947,27 +5001,27 @@ msgstr ""
 msgid "Success Cleanup"
 msgstr ""
 
-#: class.uvu.label:9448
+#: class.uvu.label:9505
 msgid "URL Verification URL"
 msgstr ""
 
-#: class.pgpm.label:6221
+#: class.pgpm.label:6278
 msgid "Group Permission Map"
 msgstr ""
 
-#: field.ahr.notifications.label:5046 field.ahopl.notifications.label:5173
-#: field.alhr.notifications.label:5247
+#: field.ahr.notifications.label:5103 field.ahopl.notifications.label:5230
+#: field.alhr.notifications.label:5304
 msgid "Notifications"
 msgstr ""
 
-#: field.circ.payment_total.label:3644 field.combcirc.payment_total.label:3713
-#: field.acirc.payment_total.label:3786 field.bresv.payment_total.label:3983
-#: field.mg.payment_total.label:5667 field.mbt.payment_total.label:5709
-#: field.rodcirc.payment_total.label:10217
+#: field.circ.payment_total.label:3670 field.combcirc.payment_total.label:3739
+#: field.acirc.payment_total.label:3812 field.bresv.payment_total.label:4009
+#: field.mg.payment_total.label:5724 field.mbt.payment_total.label:5766
+#: field.rodcirc.payment_total.label:10274
 msgid "Payment Totals"
 msgstr ""
 
-#: field.rccc.patron_id.label:9913
+#: field.rccc.patron_id.label:9970
 msgid "Patron Link"
 msgstr ""
 
@@ -4975,28 +5029,28 @@ msgstr ""
 msgid "Copy Number"
 msgstr ""
 
-#: field.acn.notes.label:2473 field.ssub.notes.label:4326
-#: field.sdist.notes.label:4378 field.sitem.notes.label:4623
-#: field.ahr.notes.label:5057 field.ahopl.notes.label:5184
-#: field.alhr.notes.label:5258 field.acqpo.notes.label:7609
+#: field.acn.notes.label:2499 field.ssub.notes.label:4353
+#: field.sdist.notes.label:4405 field.sitem.notes.label:4650
+#: field.ahr.notes.label:5114 field.ahopl.notes.label:5241
+#: field.alhr.notes.label:5315 field.acqpo.notes.label:7666
 msgid "Notes"
 msgstr ""
 
 #: field.vqbra.attr_value.label:432 field.vqara.attr_value.label:549
 #: field.vmsq.value.label:650 field.cgf.value.label:695
 #: field.ccvm.value.label:841 field.aus.value.label:1890
-#: field.ssubn.value.label:4354 field.sdistn.value.label:4415
-#: field.sin.value.label:4661 field.smhc.value.label:4689
-#: field.asce.value.label:6438 field.acqlia.attr_value.label:7892
-#: field.bmpc.value.label:9266 field.cmpcvm.value.label:9330
+#: field.ssubn.value.label:4381 field.sdistn.value.label:4442
+#: field.sin.value.label:4688 field.smhc.value.label:4716
+#: field.asce.value.label:6495 field.acqlia.attr_value.label:7949
+#: field.bmpc.value.label:9323 field.cmpcvm.value.label:9387
 msgid "Value"
 msgstr ""
 
-#: class.rsce1.label:9940
+#: class.rsce1.label:9997
 msgid "CAT1 Entry"
 msgstr ""
 
-#: field.mfr.ind1.label:3110
+#: field.mfr.ind1.label:3136
 msgid "Indicator 1"
 msgstr ""
 
@@ -5004,13 +5058,13 @@ msgstr ""
 msgid "Authority Control Set Bib Field"
 msgstr ""
 
-#: field.acqpo.ordering_agency.label:7601
-#: field.acqpoh.ordering_agency.label:7646
-#: field.acrlid.ordering_agency.label:10054
+#: field.acqpo.ordering_agency.label:7658
+#: field.acqpoh.ordering_agency.label:7703
+#: field.acrlid.ordering_agency.label:10111
 msgid "Ordering Agency"
 msgstr ""
 
-#: field.ahrn.slip.label:5286
+#: field.ahrn.slip.label:5343
 msgid "Slip?"
 msgstr ""
 
@@ -5018,43 +5072,43 @@ msgstr ""
 msgid "Negate"
 msgstr ""
 
-#: class.aouctn.label:5387
+#: class.aouctn.label:5444
 msgid "Org Unit Custom Tree Node"
 msgstr ""
 
-#: field.qxp.left_operand.label:8924 field.xbet.left_operand.label:9029
-#: field.xcase.left_operand.label:9072 field.xcast.left_operand.label:9087
-#: field.xin.left_operand.label:9150 field.xisnull.left_operand.label:9167
-#: field.xop.left_operand.label:9208
+#: field.qxp.left_operand.label:8981 field.xbet.left_operand.label:9086
+#: field.xcase.left_operand.label:9129 field.xcast.left_operand.label:9144
+#: field.xin.left_operand.label:9207 field.xisnull.left_operand.label:9224
+#: field.xop.left_operand.label:9265
 msgid "Left Operand"
 msgstr ""
 
-#: class.cnct.label:5589
+#: class.cnct.label:5646
 msgid "Non-cataloged Type"
 msgstr ""
 
-#: class.cmcts.label:9840
+#: class.cmcts.label:9897
 msgid "Metabib Class TS Map"
 msgstr ""
 
-#: field.qrc.id.label:8983
+#: field.qrc.id.label:9040
 msgid "Record Column ID"
 msgstr ""
 
-#: field.acqfsum.combined_balance.label:7473
+#: field.acqfsum.combined_balance.label:7530
 msgid "Remaining Balance"
 msgstr ""
 
-#: field.rcirct.id.label:8345 field.rmocbbol.id.label:10286
-#: field.rmocbbcol.id.label:10310 field.rmocbbhol.id.label:10338
+#: field.rcirct.id.label:8402 field.rmocbbol.id.label:10343
+#: field.rmocbbcol.id.label:10367 field.rmocbbhol.id.label:10395
 msgid "Circulation ID"
 msgstr ""
 
-#: field.acqlid.receiver.label:7909
+#: field.acqlid.receiver.label:7966
 msgid "Receiving User"
 msgstr ""
 
-#: field.aou.holds_address.label:5306
+#: field.aou.holds_address.label:5363
 msgid "Holds Receiving Address"
 msgstr ""
 
@@ -5062,15 +5116,15 @@ msgstr ""
 msgid "Record Quality Metric"
 msgstr ""
 
-#: field.acqlih.selector.label:7807
+#: field.acqlih.selector.label:7864
 msgid "Selector"
 msgstr ""
 
-#: field.rocit.tcn_value.label:10268
+#: field.rocit.tcn_value.label:10325
 msgid "TCN"
 msgstr ""
 
-#: field.acqie.cost_billed.label:6876 field.acqii.cost_billed.label:6913
+#: field.acqie.cost_billed.label:6933 field.acqii.cost_billed.label:6970
 msgid "Cost Billed"
 msgstr ""
 
@@ -5078,34 +5132,34 @@ msgstr ""
 msgid "User password reset requests"
 msgstr ""
 
-#: field.artc.copy_status.label:6480 field.ahtc.copy_status.label:6515
+#: field.artc.copy_status.label:6537 field.ahtc.copy_status.label:6572
 msgid "Copy Status at Transit"
 msgstr ""
 
-#: class.acqfet.label:7294
+#: class.acqfet.label:7351
 msgid "Total Fund Encumbrance"
 msgstr ""
 
-#: field.brsrc.user_fee.label:3869
+#: field.brsrc.user_fee.label:3895
 msgid "User Fee"
 msgstr ""
 
-#: field.acqcl.id.label:8547 field.acqcle.claim.label:8561
-#: field.acqscl.id.label:8575 field.acqscle.claim.label:8589
+#: field.acqcl.id.label:8604 field.acqcle.claim.label:8618
+#: field.acqscl.id.label:8632 field.acqscle.claim.label:8646
 msgid "Claim ID"
 msgstr ""
 
-#: field.mp.credit_payment.label:6317 field.mbp.credit_payment.label:6345
-#: field.mndp.credit_payment.label:6374
+#: field.mp.credit_payment.label:6374 field.mbp.credit_payment.label:6402
+#: field.mndp.credit_payment.label:6431
 msgid "Credit Payment Detail"
 msgstr ""
 
-#: field.sdist.unit_label_suffix.label:4375
+#: field.sdist.unit_label_suffix.label:4402
 msgid "Unit Label Suffix"
 msgstr ""
 
-#: field.qxp.subquery.label:8928 field.xex.subquery.label:9119
-#: field.xin.subquery.label:9151 field.xsubq.subquery.label:9253
+#: field.qxp.subquery.label:8985 field.xex.subquery.label:9176
+#: field.xin.subquery.label:9208 field.xsubq.subquery.label:9310
 msgid "Subquery"
 msgstr ""
 
@@ -5113,27 +5167,27 @@ msgstr ""
 msgid "Circulation Matrix Matchpoint"
 msgstr ""
 
-#: field.acqlid.eg_copy_id.label:7905
+#: field.acqlid.eg_copy_id.label:7962
 msgid "Evergreen Copy ID"
 msgstr ""
 
-#: class.scap.label:4274
+#: class.scap.label:4301
 msgid "Caption and Pattern"
 msgstr ""
 
-#: field.uvu.query.label:9471
+#: field.uvu.query.label:9528
 msgid "Query"
 msgstr ""
 
-#: field.rccc.demographic_general_division.label:9909
+#: field.rccc.demographic_general_division.label:9966
 msgid "Patron Age Demographic"
 msgstr ""
 
-#: field.rsr.corporate_subject.label:8324
+#: field.rsr.corporate_subject.label:8381
 msgid "Corporate Name Subjects (normalized)"
 msgstr ""
 
-#: field.pgt.hold_priority.label:6102
+#: field.cbho.priority.label:2369 field.pgt.hold_priority.label:6159
 msgid "Hold Priority"
 msgstr ""
 
@@ -5141,31 +5195,31 @@ msgstr ""
 msgid "Queued Bib Record"
 msgstr ""
 
-#: field.uvuv.id.label:9550
+#: field.uvuv.id.label:9607
 msgid "Verification ID"
 msgstr ""
 
-#: field.acqfs.name.label:7110
+#: field.acqfs.name.label:7167
 msgid "Funding Source Name"
 msgstr ""
 
-#: class.acqdfe.label:8427
+#: class.acqdfe.label:8484
 msgid "Distribution Formula Entry"
 msgstr ""
 
-#: field.aua.id.label:3409 field.acqpca.id.label:7017
+#: field.aua.id.label:3435 field.acqpca.id.label:7074
 msgid "Address ID"
 msgstr ""
 
-#: field.rccbs.patron_county.label:9993
+#: field.rccbs.patron_county.label:10050
 msgid "User County"
 msgstr ""
 
-#: field.acqf.tags.label:7229
+#: field.acqf.tags.label:7286
 msgid "Tags"
 msgstr ""
 
-#: field.combcirc.usr_home_ou.label:3714 field.acirc.usr_home_ou.label:3787
+#: field.combcirc.usr_home_ou.label:3740 field.acirc.usr_home_ou.label:3813
 msgid "Patron Home Library"
 msgstr ""
 
@@ -5173,18 +5227,18 @@ msgstr ""
 msgid "Remote (3rd party) Account"
 msgstr ""
 
-#: field.stgu.usrname.label:8654 field.stgc.usrname.label:8674
-#: field.stgma.usrname.label:8684 field.stgba.usrname.label:8699
-#: field.stgsc.usrname.label:8714
+#: field.stgu.usrname.label:8711 field.stgc.usrname.label:8731
+#: field.stgma.usrname.label:8741 field.stgba.usrname.label:8756
+#: field.stgsc.usrname.label:8771
 msgid "User Name"
 msgstr ""
 
-#: field.actsc.default_entries.label:5492
-#: field.actsce.default_entries.label:5729
+#: field.actsc.default_entries.label:5549
+#: field.actsce.default_entries.label:5786
 msgid "Default Entries"
 msgstr ""
 
-#: field.aur.other_info.label:6696
+#: field.aur.other_info.label:6753
 msgid "Other Info"
 msgstr ""
 
@@ -5200,8 +5254,8 @@ msgstr ""
 msgid "Virtual Record"
 msgstr ""
 
-#: class.brt.label:3827 field.brsrc.type.label:3864
-#: field.bra.resource_type.label:3897
+#: class.brt.label:3853 field.brsrc.type.label:3890
+#: field.bra.resource_type.label:3923
 msgid "Resource Type"
 msgstr ""
 
@@ -5209,7 +5263,7 @@ msgstr ""
 msgid "XSLT"
 msgstr ""
 
-#: field.au.addresses.label:2824
+#: field.au.addresses.label:2850
 msgid "All Addresses"
 msgstr ""
 
@@ -5218,17 +5272,17 @@ msgstr ""
 msgid "User Age: Upper Bound"
 msgstr ""
 
-#: class.stgsc.label:8710
+#: class.stgsc.label:8767
 msgid "Statistical Category Stage"
 msgstr ""
 
-#: field.aua.post_code.label:3410 field.aal.post_code.label:3438
-#: field.acqpca.post_code.label:7018 field.stgma.post_code.label:8690
-#: field.stgba.post_code.label:8705
+#: field.aua.post_code.label:3436 field.aal.post_code.label:3464
+#: field.acqpca.post_code.label:7075 field.stgma.post_code.label:8747
+#: field.stgba.post_code.label:8762
 msgid "Postal Code"
 msgstr ""
 
-#: field.acqpo.po_items.label:7613
+#: field.acqpo.po_items.label:7670
 msgid "PO Items"
 msgstr ""
 
@@ -5237,39 +5291,39 @@ msgstr ""
 msgid "Matchpoint ID"
 msgstr ""
 
-#: field.rccbs.profile_group.label:9998
+#: field.rccbs.profile_group.label:10055
 msgid "User Profile Group"
 msgstr ""
 
-#: class.actscsf.label:5473 class.ascsf.label:6445
+#: class.actscsf.label:5530 class.ascsf.label:6502
 msgid "SIP Statistical Category Field Identifier"
 msgstr ""
 
-#: field.au.performed_circulations.label:2883
+#: field.au.performed_circulations.label:2909
 msgid "Circulations Performed as Staff"
 msgstr ""
 
-#: field.asvr.id.label:1975 field.asva.id.label:6121
+#: field.asvr.id.label:1975 field.asva.id.label:6178
 msgid "Answer ID"
 msgstr ""
 
-#: class.ahrn.label:5280
+#: class.ahrn.label:5337
 msgid "Hold Request Note"
 msgstr ""
 
-#: field.rmobbol.billing_types.label:10300
-#: field.rmobbcol.billing_types.label:10327
-#: field.rmobbhol.billing_types.label:10355
+#: field.rmobbol.billing_types.label:10357
+#: field.rmobbcol.billing_types.label:10384
+#: field.rmobbhol.billing_types.label:10412
 msgid "Billing Types"
 msgstr ""
 
-#: field.au.last_update_time.label:2874
+#: field.au.last_update_time.label:2900
 msgid "Record Last Update Time"
 msgstr ""
 
-#: field.aua.city.label:3406 field.aal.city.label:3434
-#: field.acqpa.city.label:6949 field.acqpca.city.label:7014
-#: field.stgma.city.label:8687 field.stgba.city.label:8702
+#: field.aua.city.label:3432 field.aal.city.label:3460
+#: field.acqpa.city.label:7006 field.acqpca.city.label:7071
+#: field.stgma.city.label:8744 field.stgba.city.label:8759
 msgid "City"
 msgstr ""
 
@@ -5277,19 +5331,19 @@ msgstr ""
 msgid "Average Wait Time"
 msgstr ""
 
-#: class.crcd.label:2729
+#: class.crcd.label:2755
 msgid "Circulation Duration Rule"
 msgstr ""
 
-#: field.sunit.holds.label:4580 field.acp.holds.label:5967
+#: field.sunit.holds.label:4607 field.acp.holds.label:6024
 msgid "Holds"
 msgstr ""
 
-#: field.sunit.summary_contents.label:4574
+#: field.sunit.summary_contents.label:4601
 msgid "Summary Contents"
 msgstr ""
 
-#: class.rccc.label:9893
+#: class.rccc.label:9950
 msgid "Classic Circulation View"
 msgstr ""
 
@@ -5297,89 +5351,89 @@ msgstr ""
 msgid "Use ID"
 msgstr ""
 
-#: field.atc.dest_recv_time.label:1941 field.artc.dest_recv_time.label:6482
-#: field.ahtc.dest_recv_time.label:6517 field.iatc.dest_recv_time.label:10117
+#: field.atc.dest_recv_time.label:1941 field.artc.dest_recv_time.label:6539
+#: field.ahtc.dest_recv_time.label:6574 field.iatc.dest_recv_time.label:10174
 msgid "Receive Date/Time"
 msgstr ""
 
-#: field.asv.poll.label:4908
+#: field.asv.poll.label:4965
 msgid "Poll Style?"
 msgstr ""
 
-#: field.qcb.id.label:8946
+#: field.qcb.id.label:9003
 msgid "Case Branch ID"
 msgstr ""
 
-#: field.sasum.id.label:4672
+#: field.sasum.id.label:4699
 msgid "Native ID"
 msgstr ""
 
-#: class.ocirclist.label:3565
+#: class.ocirclist.label:3591
 msgid "Open Circulation List"
 msgstr ""
 
-#: field.acpn.owning_copy.label:3081
+#: field.acpn.owning_copy.label:3107
 msgid "Copy"
 msgstr ""
 
-#: field.aout.can_have_vols.label:5605
+#: field.aout.can_have_vols.label:5662
 msgid "Can Have Volumes?"
 msgstr ""
 
-#: field.rocit.stop_fines.label:10270
+#: field.rocit.stop_fines.label:10327
 msgid "Stop Fines Reason"
 msgstr ""
 
-#: field.clfm.description.label:5789
+#: field.clfm.description.label:5846
 msgid "LitF Description"
 msgstr ""
 
-#: field.aihu.item.label:1912 class.sitem.label:4609 field.sin.item.label:4656
-#: class.acp.label:5927
+#: field.aihu.item.label:1912 class.sitem.label:4636 field.sin.item.label:4683
+#: class.acp.label:5984
 msgid "Item"
 msgstr ""
 
-#: field.aout.parent.label:5610
+#: field.aout.parent.label:5667
 msgid "Parent Type"
 msgstr ""
 
-#: class.rud.label:8333
+#: class.rud.label:8390
 msgid "User Demographics"
 msgstr ""
 
-#: field.atc.prev_hop.label:1944 field.iatc.prev_hop.label:10120
+#: field.atc.prev_hop.label:1944 field.iatc.prev_hop.label:10177
 msgid "Previous Hop (unused)"
 msgstr ""
 
-#: field.sitem.date_expected.label:4620
+#: field.sitem.date_expected.label:4647
 msgid "Date Expected"
 msgstr ""
 
-#: field.acqpro.holding_tag.label:6769
+#: field.acqpro.holding_tag.label:6826
 msgid "Holdings Tag"
 msgstr ""
 
-#: field.acqct.label.label:6728
+#: field.acqct.label.label:6785
 msgid "Currency Label"
 msgstr ""
 
-#: field.acqfdeb.encumbrance.label:7187
+#: field.acqfdeb.encumbrance.label:7244
 msgid "Encumbrance"
 msgstr ""
 
-#: field.brsrc.tgt_rsrcs.label:3871
+#: field.brsrc.tgt_rsrcs.label:3897
 msgid "Reservation Target Resources"
 msgstr ""
 
-#: field.sunit.dummy_author.label:4557 field.acp.dummy_author.label:5945
+#: field.sunit.dummy_author.label:4584 field.acp.dummy_author.label:6002
 msgid "Precat Dummy Author"
 msgstr ""
 
-#: field.qbv.default_value.label:8907 field.cmfpm.default_val.label:9285
+#: field.qbv.default_value.label:8964 field.cmfpm.default_val.label:9342
 msgid "Default Value"
 msgstr ""
 
-#: field.ausp.staff.label:3382
+#: field.ausp.staff.label:3408
 msgid "Staff"
 msgstr ""
 
@@ -5389,16 +5443,16 @@ msgstr ""
 msgid "Quality"
 msgstr ""
 
-#: field.ahr.cancel_note.label:5053 field.ahopl.cancel_note.label:5180
-#: field.alhr.cancel_note.label:5254
+#: field.ahr.cancel_note.label:5110 field.ahopl.cancel_note.label:5237
+#: field.alhr.cancel_note.label:5311
 msgid "Cancelation note"
 msgstr ""
 
-#: field.acqedi.vendacct.label:8075
+#: field.acqedi.vendacct.label:8132
 msgid "Vendor Account Number"
 msgstr ""
 
-#: class.combcirc.label:3680
+#: class.combcirc.label:3706
 msgid "Combined Aged and Active Circulations"
 msgstr ""
 
@@ -5406,39 +5460,39 @@ msgstr ""
 msgid "Preserve Specification"
 msgstr ""
 
-#: field.mp.goods_payment.label:6321 field.mbp.goods_payment.label:6349
-#: field.mndp.goods_payment.label:6373
+#: field.mp.goods_payment.label:6378 field.mbp.goods_payment.label:6406
+#: field.mndp.goods_payment.label:6430
 msgid "Goods Payment Detail"
 msgstr ""
 
-#: class.rmobbol.label:10297
+#: class.rmobbol.label:10354
 msgid "Open Circulation Balance by Owning Library"
 msgstr ""
 
-#: class.mndp.label:6362
+#: class.mndp.label:6419
 msgid "Payments: Non-drawer Staff"
 msgstr ""
 
-#: field.uvva.id.label:9511
+#: field.uvva.id.label:9568
 msgid "Attempt ID"
 msgstr ""
 
-#: field.brt.id.label:3829
+#: field.brt.id.label:3855
 msgid "Resource Type ID"
 msgstr ""
 
-#: field.acqfdeb.fund.label:7183 field.acqf.id.label:7215
-#: field.acqfat.fund.label:7262 field.acqfdt.fund.label:7279
-#: field.acqfet.fund.label:7296 field.acqfst.fund.label:7313
-#: field.acqfcb.fund.label:7330 field.acqafat.fund.label:7347
-#: field.acqafet.fund.label:7357 field.acqafst.fund.label:7367
-#: field.acqafsb.fund.label:7377 field.acqafcb.fund.label:7387
-#: field.acqfsb.fund.label:7427 field.acqfsum.id.label:7457
-#: field.acqftm.fund.label:10386
+#: field.acqfdeb.fund.label:7240 field.acqf.id.label:7272
+#: field.acqfat.fund.label:7319 field.acqfdt.fund.label:7336
+#: field.acqfet.fund.label:7353 field.acqfst.fund.label:7370
+#: field.acqfcb.fund.label:7387 field.acqafat.fund.label:7404
+#: field.acqafet.fund.label:7414 field.acqafst.fund.label:7424
+#: field.acqafsb.fund.label:7434 field.acqafcb.fund.label:7444
+#: field.acqfsb.fund.label:7484 field.acqfsum.id.label:7514
+#: field.acqftm.fund.label:10443
 msgid "Fund ID"
 msgstr ""
 
-#: field.acqinv.recv_date.label:6836
+#: field.acqinv.recv_date.label:6893
 msgid "Invoice Date"
 msgstr ""
 
@@ -5446,11 +5500,11 @@ msgstr ""
 msgid "SVF Attribute"
 msgstr ""
 
-#: field.sdist.basic_summary.label:4379 class.sbsum.label:4695
+#: field.sdist.basic_summary.label:4406 class.sbsum.label:4722
 msgid "Basic Issue Summary"
 msgstr ""
 
-#: field.sunit.floating.label:4571 field.acp.floating.label:5960
+#: field.sunit.floating.label:4598 field.acp.floating.label:6017
 msgid "Is Floating"
 msgstr ""
 
@@ -5462,11 +5516,11 @@ msgstr ""
 msgid "Browse Axis Maps"
 msgstr ""
 
-#: field.rocit.patron_name.label:10273
+#: field.rocit.patron_name.label:10330
 msgid "Patron Name"
 msgstr ""
 
-#: field.aou.phone.label:5315
+#: field.aou.phone.label:5372
 msgid "Phone Number"
 msgstr ""
 
@@ -5474,37 +5528,38 @@ msgstr ""
 msgid "Copy Transit"
 msgstr ""
 
-#: field.acqie.purchase_order.label:6870 field.acqii.purchase_order.label:6907
-#: class.acqpo.label:7593 field.acqpon.purchase_order.label:7675
-#: field.acqpoi.purchase_order.label:7709 field.jub.purchase_order.label:7748
-#: field.acqlih.purchase_order.label:7809
-#: field.acqedim.purchase_order.label:8113
-#: field.acrlid.purchase_order.label:10055
+#: field.acqie.purchase_order.label:6927 field.acqii.purchase_order.label:6964
+#: class.acqpo.label:7650 field.acqpon.purchase_order.label:7732
+#: field.acqpoi.purchase_order.label:7766 field.jub.purchase_order.label:7805
+#: field.acqlih.purchase_order.label:7866
+#: field.acqedim.purchase_order.label:8170
+#: field.acrlid.purchase_order.label:10112
 msgid "Purchase Order"
 msgstr ""
 
-#: class.mfe.label:3211
+#: class.mfe.label:3237
 msgid "Combined Field Entry View"
 msgstr ""
 
-#: field.acqedim.id.label:8102
+#: field.acqedim.id.label:8159
 msgid "EDI Message ID"
 msgstr ""
 
-#: field.acplg.pos.label:4162 field.acplo.position.label:4210
-#: field.srlu.pos.label:4472 field.acqdfe.position.label:8431
+#: field.acplg.pos.label:4189 field.acplo.position.label:4237
+#: field.srlu.pos.label:4499 field.aoupa.pos.label:4909
+#: field.acqdfe.position.label:8488
 msgid "Position"
 msgstr ""
 
-#: field.sunit.circ_as_type.label:4545 field.acp.circ_as_type.label:5933
+#: field.sunit.circ_as_type.label:4572 field.acp.circ_as_type.label:5990
 msgid "Circulation Type (MARC)"
 msgstr ""
 
-#: class.acqliad.label:7934
+#: class.acqliad.label:7991
 msgid "Line Item Attribute Definition"
 msgstr ""
 
-#: field.aws.id.label:1236 field.au.wsid.label:2834
+#: field.aws.id.label:1236 field.au.wsid.label:2860
 msgid "Workstation ID"
 msgstr ""
 
@@ -5512,37 +5567,37 @@ msgstr ""
 msgid "Matchpoint"
 msgstr ""
 
-#: field.bram.id.label:3945
+#: field.bram.id.label:3971
 msgid "Resource Attribute Map ID"
 msgstr ""
 
-#: field.acqftr.funding_source_credit.label:7057
+#: field.acqftr.funding_source_credit.label:7114
 msgid "Funding Source Credit ID"
 msgstr ""
 
-#: field.acqfy.year_begin.label:7091
+#: field.acqfy.year_begin.label:7148
 msgid "Year Begin"
 msgstr ""
 
-#: field.ahr.usr.label:5042 field.ahopl.usr.label:5169
-#: field.alhr.usr.label:5243
+#: field.ahr.usr.label:5099 field.ahopl.usr.label:5226
+#: field.alhr.usr.label:5300
 msgid "Hold User"
 msgstr ""
 
-#: field.ssub.record_entry.label:4321
+#: field.ssub.record_entry.label:4348
 msgid "Bibliographic Record Entry"
 msgstr ""
 
-#: field.rhcrpbap.holds_everywhere.label:9777
+#: field.rhcrpbap.holds_everywhere.label:9834
 msgid "Active Holds Everywhere"
 msgstr ""
 
-#: field.au.usrgroup.label:2870
+#: field.au.usrgroup.label:2896
 msgid "Family Linkage or other Group"
 msgstr ""
 
-#: field.acqii.fund_debit.label:6908 field.acqpoi.fund_debit.label:7710
-#: field.acqlid.fund_debit.label:7911 field.acqda.fund_debit.label:8493
+#: field.acqii.fund_debit.label:6965 field.acqpoi.fund_debit.label:7767
+#: field.acqlid.fund_debit.label:7968 field.acqda.fund_debit.label:8550
 msgid "Fund Debit"
 msgstr ""
 
@@ -5550,43 +5605,43 @@ msgstr ""
 msgid "Browse Field"
 msgstr ""
 
-#: field.aout.depth.label:5606
+#: field.aout.depth.label:5663
 msgid "Type Depth"
 msgstr ""
 
-#: field.acqpro.email.label:6776 field.acqpc.email.label:6988
+#: field.acqpro.email.label:6833 field.acqpc.email.label:7045
 msgid "Email"
 msgstr ""
 
-#: field.rhcrpb.hold_count.label:9729
+#: field.rhcrpb.hold_count.label:9786
 msgid "Active Holds"
 msgstr ""
 
-#: class.lasso.label:4839
+#: class.lasso.label:4866
 msgid "Org Lasso"
 msgstr ""
 
-#: field.au.fund_alloc_pcts.label:2884 field.aou.fund_alloc_pcts.label:5325
-#: field.acqfs.fund_alloc_pcts.label:7117
+#: field.au.fund_alloc_pcts.label:2910 field.aou.fund_alloc_pcts.label:5382
+#: field.acqfs.fund_alloc_pcts.label:7174
 msgid "Fund Allocation Percentages"
 msgstr ""
 
-#: field.combcirc.usr_profile.label:3715 field.acirc.usr_profile.label:3788
-#: field.rccc.profile_group.label:9908
+#: field.combcirc.usr_profile.label:3741 field.acirc.usr_profile.label:3814
+#: field.rccc.profile_group.label:9965
 msgid "Patron Profile Group"
 msgstr ""
 
-#: field.rccbs.usr_home_ou_shortname.label:9970
+#: field.rccbs.usr_home_ou_shortname.label:10027
 msgid "User Home Library Short (Policy) Name"
 msgstr ""
 
-#: field.acqii.fund.label:6915 class.acqf.label:7213
-#: field.acqfa.fund.label:7489 field.acqpoi.fund.label:7716
-#: field.acqlid.fund.label:7910
+#: field.acqii.fund.label:6972 class.acqf.label:7270
+#: field.acqfa.fund.label:7546 field.acqpoi.fund.label:7773
+#: field.acqlid.fund.label:7967
 msgid "Fund"
 msgstr ""
 
-#: field.atb.usr.label:2968
+#: field.atb.usr.label:2994
 msgid "Owning User"
 msgstr ""
 
@@ -5598,35 +5653,35 @@ msgstr ""
 msgid "Final Target Copy"
 msgstr ""
 
-#: field.acqftm.id.label:10385
+#: field.acqftm.id.label:10442
 msgid "Map Entry ID"
 msgstr ""
 
-#: field.bre.edit_date.label:2583
-msgid "Last Edit Data/Time"
+#: field.au.prefix.label:2890
+msgid "Prefix/Title"
 msgstr ""
 
-#: class.cubn.label:5547
+#: class.cubn.label:5604
 msgid "User Bucket Note"
 msgstr ""
 
-#: field.rccc.owning_lib_name.label:9902
+#: field.rccc.owning_lib_name.label:9959
 msgid "Owning Library Short (Policy) Name"
 msgstr ""
 
-#: field.uvu.domain.label:9467
+#: field.uvu.domain.label:9524
 msgid "Domain"
 msgstr ""
 
-#: class.iatc.label:10104
+#: class.iatc.label:10161
 msgid "Inter-system Copy Transit"
 msgstr ""
 
-#: class.acqlisumi.label:10084
+#: class.acqlisumi.label:10141
 msgid "Invoiceable Lineitem Summary"
 msgstr ""
 
-#: field.acqclp.name.label:8605
+#: field.acqclp.name.label:8662
 msgid "Claim Policy Name"
 msgstr ""
 
@@ -5634,7 +5689,7 @@ msgstr ""
 msgid "Trigger Event Cleanup"
 msgstr ""
 
-#: field.acqf.encumbrance_total.label:7232
+#: field.acqf.encumbrance_total.label:7289
 msgid "Encumbrance Total"
 msgstr ""
 
@@ -5642,11 +5697,11 @@ msgstr ""
 msgid "Peer Type"
 msgstr ""
 
-#: field.acqda.debit_amount.label:8494
+#: field.acqda.debit_amount.label:8551
 msgid "Debit Amount"
 msgstr ""
 
-#: class.acqafcb.label:7385
+#: class.acqafcb.label:7442
 msgid "All Fund Combined Total"
 msgstr ""
 
@@ -5654,11 +5709,11 @@ msgstr ""
 msgid "Error Events"
 msgstr ""
 
-#: field.aun.value.label:1866 field.acpn.value.label:3084
+#: field.aun.value.label:1866 field.acpn.value.label:3110
 msgid "Note Content"
 msgstr ""
 
-#: field.sdist.holding_lib.label:4368
+#: field.sdist.holding_lib.label:4395
 msgid "Holding Lib"
 msgstr ""
 
@@ -5666,52 +5721,52 @@ msgstr ""
 msgid "Private Note"
 msgstr ""
 
-#: field.qxp.literal.label:8921 field.xbool.literal.label:9058
-#: field.xnum.literal.label:9195 field.xstr.literal.label:9240
+#: field.qxp.literal.label:8978 field.xbool.literal.label:9115
+#: field.xnum.literal.label:9252 field.xstr.literal.label:9297
 msgid "Literal"
 msgstr ""
 
-#: field.acqpron.value.label:6806 field.acqlin.value.label:7874
+#: field.acqpron.value.label:6863 field.acqlin.value.label:7931
 msgid "Note Value"
 msgstr ""
 
-#: field.ahr.current_shelf_lib.label:5058
-#: field.ahopl.current_shelf_lib.label:5185
-#: field.alhr.current_shelf_lib.label:5259
+#: field.ahr.current_shelf_lib.label:5115
+#: field.ahopl.current_shelf_lib.label:5242
+#: field.alhr.current_shelf_lib.label:5316
 msgid "Current Shelf Lib"
 msgstr ""
 
-#: field.acqfa.id.label:7488 field.acqfap.id.label:7521
+#: field.acqfa.id.label:7545 field.acqfap.id.label:7578
 msgid "Allocation ID"
 msgstr ""
 
-#: class.xbind.label:9038
+#: class.xbind.label:9095
 msgid "Bind Variable Expression"
 msgstr ""
 
-#: field.sra.bump_type.label:4824
+#: field.sra.bump_type.label:4851
 msgid "Bump Type"
 msgstr ""
 
-#: field.brsrc.curr_rsrcs.label:3872
+#: field.brsrc.curr_rsrcs.label:3898
 msgid "Reservation Current Resources"
 msgstr ""
 
-#: class.artc.label:6478
+#: class.artc.label:6535
 msgid "Reservation Transit"
 msgstr ""
 
-#: field.actsced.owner.label:5742
+#: field.actsced.owner.label:5799
 msgid "Default for Owner"
 msgstr ""
 
 #: field.auoi.usr.label:679 field.aun.usr.label:1865 field.aupr.usr.label:1877
-#: field.aus.usr.label:1889 field.auact.usr.label:2949
-#: field.ausp.usr.label:3381 field.aua.usr.label:3414
-#: field.bresv.usr.label:3976 field.ac.usr.label:5460 field.mg.usr.label:5660
-#: field.mbt.usr.label:5700 field.actscecm.target_usr.label:6214
-#: field.aur.usr.label:6674 field.acqliuad.usr.label:7984
-#: field.uvva.usr.label:9512
+#: field.aus.usr.label:1889 field.auact.usr.label:2975
+#: field.ausp.usr.label:3407 field.aua.usr.label:3440
+#: field.bresv.usr.label:4002 field.ac.usr.label:5517 field.mg.usr.label:5717
+#: field.mbt.usr.label:5757 field.actscecm.target_usr.label:6271
+#: field.aur.usr.label:6731 field.acqliuad.usr.label:8041
+#: field.uvva.usr.label:9569
 msgid "User"
 msgstr ""
 
@@ -5719,15 +5774,15 @@ msgstr ""
 msgid "Event Update PID"
 msgstr ""
 
-#: field.rccbs.billing_location_name.label:9967
+#: field.rccbs.billing_location_name.label:10024
 msgid "Billing Location Name"
 msgstr ""
 
-#: field.afs.stored_query.label:8732 class.qsq.label:8818
+#: field.afs.stored_query.label:8789 class.qsq.label:8875
 msgid "Stored Query"
 msgstr ""
 
-#: field.acqft.id.label:10365
+#: field.acqft.id.label:10422
 msgid "Fund Tag ID"
 msgstr ""
 
@@ -5735,40 +5790,40 @@ msgstr ""
 msgid "Namespace URI"
 msgstr ""
 
-#: field.acqpoh.audit_time.label:7640 field.acqlih.audit_time.label:7802
+#: field.acqpoh.audit_time.label:7697 field.acqlih.audit_time.label:7859
 msgid "Audit Time"
 msgstr ""
 
-#: field.acqf.debit_total.label:7231
+#: field.acqf.debit_total.label:7288
 msgid "Debit Total"
 msgstr ""
 
-#: field.sra.field.label:4823
+#: field.sra.field.label:4850
 msgid "Index Field"
 msgstr ""
 
-#: class.xnum.label:9189
+#: class.xnum.label:9246
 msgid "Number Expression"
 msgstr ""
 
-#: field.aur.pubdate.label:6694
+#: field.aur.pubdate.label:6751
 msgid "Publication Date"
 msgstr ""
 
-#: field.au.mailing_address.label:2858 field.aal.mailing_address.label:3439
-#: field.aou.mailing_address.label:5309
+#: field.au.mailing_address.label:2884 field.aal.mailing_address.label:3465
+#: field.aou.mailing_address.label:5366
 msgid "Mailing Address"
 msgstr ""
 
-#: field.uvu.url_selector.label:9460
+#: field.uvu.url_selector.label:9517
 msgid "URL Selector"
 msgstr ""
 
-#: field.acqmapinv.po_item.label:10462
+#: field.acqmapinv.po_item.label:10519
 msgid "Purchase Order Item ID"
 msgstr ""
 
-#: class.acqdf.label:8405 field.acqdfa.formula.label:8464
+#: class.acqdf.label:8462 field.acqdfa.formula.label:8521
 msgid "Distribution Formula"
 msgstr ""
 
@@ -5776,50 +5831,50 @@ msgstr ""
 msgid "Main Entry"
 msgstr ""
 
-#: field.acqexr.to_currency.label:6745
+#: field.acqexr.to_currency.label:6802
 msgid "To Currency"
 msgstr ""
 
-#: field.rsr.topic_subject.label:8320
+#: field.rsr.topic_subject.label:8377
 msgid "Topic Subjects (normalized)"
 msgstr ""
 
-#: field.cfdi.key.label:9592
+#: field.cfdi.key.label:9649
 msgid "Interface Key"
 msgstr ""
 
-#: class.acqfscred.label:7136
+#: class.acqfscred.label:7193
 msgid "Credit to Funding Source"
 msgstr ""
 
 #: field.vii.location.label:249 field.viiad.location.label:300
-#: field.circ.copy_location.label:3646 field.combcirc.copy_location.label:3718
-#: field.acirc.copy_location.label:3791 field.sunit.location.label:4564
-#: field.acp.location.label:5953 field.acqlid.location.label:7913
-#: field.rccc.shelving_location.label:9907
+#: field.circ.copy_location.label:3672 field.combcirc.copy_location.label:3744
+#: field.acirc.copy_location.label:3817 field.sunit.location.label:4591
+#: field.acp.location.label:6010 field.acqlid.location.label:7970
+#: field.rccc.shelving_location.label:9964
 msgid "Shelving Location"
 msgstr ""
 
 #: field.chmw.pickup_ou.label:1432 field.chmm.pickup_ou.label:1520
-#: field.bresv.pickup_lib.label:4000 field.ahr.pickup_lib.label:5034
-#: field.ahopl.pickup_lib.label:5161 field.alhr.pickup_lib.label:5235
-#: field.aur.pickup_lib.label:6677 field.rhcrpbap.pickup_lib.label:9774
+#: field.bresv.pickup_lib.label:4026 field.ahr.pickup_lib.label:5091
+#: field.ahopl.pickup_lib.label:5218 field.alhr.pickup_lib.label:5292
+#: field.aur.pickup_lib.label:6734 field.rhcrpbap.pickup_lib.label:9831
 msgid "Pickup Library"
 msgstr ""
 
-#: field.actsced.stat_cat_entry.label:5740
+#: field.actsced.stat_cat_entry.label:5797
 msgid "Default Entry Value"
 msgstr ""
 
-#: field.bre.keyword_field_entries.label:2598
+#: field.bre.keyword_field_entries.label:2624
 msgid "Indexed Keyword Field Entries"
 msgstr ""
 
-#: class.rxbt.label:8364
+#: class.rxbt.label:8421
 msgid "Transaction Billing Totals"
 msgstr ""
 
-#: field.au.home_ou.label:2851 field.stgu.home_ou.label:8664
+#: field.au.home_ou.label:2877 field.stgu.home_ou.label:8721
 msgid "Home Library"
 msgstr ""
 
@@ -5827,15 +5882,15 @@ msgstr ""
 msgid "Identification Name"
 msgstr ""
 
-#: field.sunit.cost.label:4572 field.acp.cost.label:5961
+#: field.sunit.cost.label:4599 field.acp.cost.label:6018
 msgid "Cost"
 msgstr ""
 
-#: field.mbt.circulation.label:5705
+#: field.mbt.circulation.label:5762
 msgid "Circulation Billing link"
 msgstr ""
 
-#: field.atc.copy_status.label:1939 field.iatc.copy_status.label:10115
+#: field.atc.copy_status.label:1939 field.iatc.copy_status.label:10172
 msgid "Pretransit Copy Status"
 msgstr ""
 
@@ -5843,42 +5898,46 @@ msgstr ""
 msgid "Copy Owning Lib"
 msgstr ""
 
-#: field.qsq.offset_count.label:8828
+#: field.qsq.offset_count.label:8885
 msgid "OFFSET count"
 msgstr ""
 
-#: field.qxp.type.label:8917
+#: field.qxp.type.label:8974
 msgid "Expression Type"
 msgstr ""
 
-#: field.acpl.checkin_alert.label:4139
+#: field.acpl.checkin_alert.label:4166
 msgid "Checkin Alert"
 msgstr ""
 
-#: field.aufhl.count.label:8758 field.aufhil.count.label:8780
-#: field.aufhol.count.label:8810
+#: field.aufhl.count.label:8815 field.aufhil.count.label:8837
+#: field.aufhol.count.label:8867
 msgid "Loop Count"
 msgstr ""
 
-#: field.ahn.notify_staff.label:4118
+#: field.ahn.notify_staff.label:4145
 msgid "Notifying Staff"
 msgstr ""
 
+#: field.cbho.htime.label:2372
+msgid "Copy Has Circulated From Home Lately"
+msgstr ""
+
 #: field.ccvm.is_simple.label:845
 msgid "Is Simple Selector"
 msgstr ""
 
-#: field.siss.date_published.label:4509
+#: field.siss.date_published.label:4536
 msgid "Date Published"
 msgstr ""
 
-#: field.clfm.value.label:5790
+#: field.clfm.value.label:5847
 msgid "LitF Name"
 msgstr ""
 
-#: field.ahr.shelf_expire_time.label:5056
-#: field.ahopl.shelf_expire_time.label:5183
-#: field.alhr.shelf_expire_time.label:5257
+#: field.ahr.shelf_expire_time.label:5113
+#: field.ahopl.shelf_expire_time.label:5240
+#: field.alhr.shelf_expire_time.label:5314
 msgid "Shelf Expire Time"
 msgstr ""
 
@@ -5895,29 +5954,29 @@ msgstr ""
 msgid "Is Error"
 msgstr ""
 
-#: class.uvsbrem.label:9379
+#: class.uvsbrem.label:9436
 msgid "URL Verify Session Biblio Record Entry Map"
 msgstr ""
 
-#: field.circ.desk_renewal.label:3614 field.combcirc.desk_renewal.label:3687
-#: field.acirc.desk_renewal.label:3756 field.rodcirc.desk_renewal.label:10193
+#: field.circ.desk_renewal.label:3640 field.combcirc.desk_renewal.label:3713
+#: field.acirc.desk_renewal.label:3782 field.rodcirc.desk_renewal.label:10250
 msgid "Desk Renewal"
 msgstr ""
 
-#: field.acqpro.name.label:6765
+#: field.acqpro.name.label:6822
 msgid "Provider Name"
 msgstr ""
 
-#: field.crahp.age.label:6060
+#: field.crahp.age.label:6117
 msgid "Item Age"
 msgstr ""
 
-#: field.au.ident_type.label:2853 field.stgu.ident_type.label:8658
+#: field.au.ident_type.label:2879 field.stgu.ident_type.label:8715
 msgid "Primary Identification Type"
 msgstr ""
 
-#: field.rccbs.total_owed.label:9982 field.rmocbbol.billed.label:10289
-#: field.rmocbbcol.billed.label:10314 field.rmocbbhol.billed.label:10342
+#: field.rccbs.total_owed.label:10039 field.rmocbbol.billed.label:10346
+#: field.rmocbbcol.billed.label:10371 field.rmocbbhol.billed.label:10399
 msgid "Total Billed"
 msgstr ""
 
@@ -5925,21 +5984,21 @@ msgstr ""
 msgid "Transaction Start Time"
 msgstr ""
 
-#: field.cust.fm_class.label:3021
+#: field.cust.fm_class.label:3047
 msgid "Fielmapper Class"
 msgstr ""
 
-#: field.aua.within_city_limits.label:3416
+#: field.aua.within_city_limits.label:3442
 msgid "Within City Limits?"
 msgstr ""
 
-#: field.sbsum.textual_holdings.label:4700
-#: field.sssum.textual_holdings.label:4727
-#: field.sisum.textual_holdings.label:4754
+#: field.sbsum.textual_holdings.label:4727
+#: field.sssum.textual_holdings.label:4754
+#: field.sisum.textual_holdings.label:4781
 msgid "Textual Holdings"
 msgstr ""
 
-#: field.rhrr.hold_type.label:8356
+#: field.rhrr.hold_type.label:8413
 msgid "Hold Request Type"
 msgstr ""
 
@@ -5947,8 +6006,8 @@ msgstr ""
 msgid "Bibliographic Record Peer Type"
 msgstr ""
 
-#: field.acqexr.ratio.label:6746
-msgid "Ratio"
+#: field.acqpo.lineitems.label:7665
+msgid "Line Items"
 msgstr ""
 
 #: field.atenv.event_def.label:1033 field.atev.event_def.label:1107
@@ -5956,19 +6015,19 @@ msgstr ""
 msgid "Event Definition"
 msgstr ""
 
-#: field.qxp.right_operand.label:8926 field.xop.right_operand.label:9210
+#: field.qxp.right_operand.label:8983 field.xop.right_operand.label:9267
 msgid "Right Operand"
 msgstr ""
 
-#: field.aouctn.parent_node.label:5392
+#: field.aouctn.parent_node.label:5449
 msgid "Parent"
 msgstr ""
 
-#: class.rssr.label:8283
+#: class.rssr.label:8340
 msgid "Simple Record Extracts"
 msgstr ""
 
-#: class.acqdfa.label:8459
+#: class.acqdfa.label:8516
 msgid "Distribution Formula Application"
 msgstr ""
 
@@ -5976,7 +6035,7 @@ msgstr ""
 msgid "Controlling Authority Field"
 msgstr ""
 
-#: field.acpn.create_date.label:3078
+#: field.acpn.create_date.label:3104
 msgid "Note Creation Date/Time"
 msgstr ""
 
@@ -5992,19 +6051,19 @@ msgstr ""
 msgid "Event Complete Time"
 msgstr ""
 
-#: field.cfdfs.interface.label:9616
+#: field.cfdfs.interface.label:9673
 msgid "Interface"
 msgstr ""
 
-#: class.mbp.label:6334
+#: class.mbp.label:6391
 msgid "Payments: Brick-and-mortar"
 msgstr ""
 
-#: field.uvu.id.label:9456
+#: field.uvu.id.label:9513
 msgid "URL ID"
 msgstr ""
 
-#: field.rccc.dewey.label:9912
+#: field.rccc.dewey.label:9969
 msgid "Call Number Dewey/Prefix"
 msgstr ""
 
@@ -6012,11 +6071,11 @@ msgstr ""
 msgid "Passive"
 msgstr ""
 
-#: field.aout.org_units.label:5611
+#: field.aout.org_units.label:5668
 msgid "Org Units"
 msgstr ""
 
-#: field.uvu.ord.label:9463
+#: field.uvu.ord.label:9520
 msgid "Ordinal Position"
 msgstr ""
 
@@ -6024,7 +6083,7 @@ msgstr ""
 msgid "Controlled Bib Field ID"
 msgstr ""
 
-#: field.atevdef.template.label:1074 class.rt.label:8196
+#: field.atevdef.template.label:1074 class.rt.label:8253
 msgid "Template"
 msgstr ""
 
@@ -6032,18 +6091,18 @@ msgstr ""
 msgid "Magnetic Media"
 msgstr ""
 
-#: class.acqpl.label:7545 field.jub.picklist.label:7747
-#: field.acqlih.picklist.label:7810
+#: class.acqpl.label:7602 field.jub.picklist.label:7804
+#: field.acqlih.picklist.label:7867
 msgid "Selection List"
 msgstr ""
 
-#: field.ssub.issuances.label:4324
+#: field.ssub.issuances.label:4351
 msgid "Issuances"
 msgstr ""
 
-#: field.jub.item_count.label:7763 field.acqdfe.item_count.label:8432
-#: field.acqlisum.item_count.label:10071
-#: field.acqlisumi.item_count.label:10091
+#: field.jub.item_count.label:7820 field.acqdfe.item_count.label:8489
+#: field.acqlisum.item_count.label:10128
+#: field.acqlisumi.item_count.label:10148
 msgid "Item Count"
 msgstr ""
 
@@ -6055,77 +6114,77 @@ msgstr ""
 msgid "Run Time"
 msgstr ""
 
-#: field.sstr.routing_list_users.label:4445
+#: field.sstr.routing_list_users.label:4472
 msgid "Routing List Users"
 msgstr ""
 
-#: field.acqftr.src_amount.label:7051
+#: field.acqftr.src_amount.label:7108
 msgid "Source Amount"
 msgstr ""
 
-#: field.asvq.responses.label:1789 field.asv.responses.label:4901
+#: field.asvq.responses.label:1789 field.asv.responses.label:4958
 msgid "Responses"
 msgstr ""
 
-#: field.uvu.verifications.label:9473
+#: field.uvu.verifications.label:9530
 msgid "Verifications"
 msgstr ""
 
-#: field.aur.publisher.label:6692
+#: field.aur.publisher.label:6749
 msgid "Publisher"
 msgstr ""
 
-#: field.qxp.negate.label:8930 field.xbet.negate.label:9030
-#: field.xbool.negate.label:9059 field.xcase.negate.label:9073
-#: field.xcast.negate.label:9089 field.xcol.negate.label:9106
-#: field.xex.negate.label:9120 field.xfunc.negate.label:9136
-#: field.xin.negate.label:9152 field.xisnull.negate.label:9168
-#: field.xnull.negate.label:9182 field.xop.negate.label:9211
-#: field.xser.negate.label:9227
+#: field.qxp.negate.label:8987 field.xbet.negate.label:9087
+#: field.xbool.negate.label:9116 field.xcase.negate.label:9130
+#: field.xcast.negate.label:9146 field.xcol.negate.label:9163
+#: field.xex.negate.label:9177 field.xfunc.negate.label:9193
+#: field.xin.negate.label:9209 field.xisnull.negate.label:9225
+#: field.xnull.negate.label:9239 field.xop.negate.label:9268
+#: field.xser.negate.label:9284
 msgid "Negate?"
 msgstr ""
 
-#: class.csg.label:3000 field.cust.grp.label:3022
+#: class.csg.label:3026 field.cust.grp.label:3048
 msgid "Settings Group"
 msgstr ""
 
-#: field.sunit.active_date.label:4551 field.acp.active_date.label:5939
+#: field.sunit.active_date.label:4578 field.acp.active_date.label:5996
 msgid "Active Date/Time"
 msgstr ""
 
-#: field.auri.call_numbers.label:2511 field.bre.call_numbers.label:2577
+#: field.auri.call_numbers.label:2537 field.bre.call_numbers.label:2603
 msgid "Call Numbers"
 msgstr ""
 
-#: field.mp.payment_ts.label:6311 field.mbp.payment_ts.label:6339
-#: field.mndp.payment_ts.label:6367 field.mdp.payment_ts.label:6389
+#: field.mp.payment_ts.label:6368 field.mbp.payment_ts.label:6396
+#: field.mndp.payment_ts.label:6424 field.mdp.payment_ts.label:6446
 msgid "Payment Date/Time"
 msgstr ""
 
-#: field.aupr.request_time.label:1878 field.bresv.request_time.label:3985
-#: field.uvuv.req_time.label:9553
+#: field.aupr.request_time.label:1878 field.bresv.request_time.label:4011
+#: field.uvuv.req_time.label:9610
 msgid "Request Time"
 msgstr ""
 
-#: field.acqf.balance_warning_percent.label:7224
-#: field.acqfsum.balance_warning_percent.label:7466
+#: field.acqf.balance_warning_percent.label:7281
+#: field.acqfsum.balance_warning_percent.label:7523
 msgid "Balance Warning Percent"
 msgstr ""
 
-#: field.aur.max_fee.label:6685
+#: field.aur.max_fee.label:6742
 msgid "Max Acceptable Fee"
 msgstr ""
 
-#: class.sstr.label:4439 field.srlu.stream.label:4471
-#: field.sitem.stream.label:4617
+#: class.sstr.label:4466 field.srlu.stream.label:4498
+#: field.sitem.stream.label:4644
 msgid "Stream"
 msgstr ""
 
-#: field.mrd.control_type.label:3292
+#: field.mrd.control_type.label:3318
 msgid "Ctrl"
 msgstr ""
 
-#: field.qxp.cast_type.label:8929 field.xcast.cast_type.label:9088
+#: field.qxp.cast_type.label:8986 field.xcast.cast_type.label:9145
 msgid "Cast Type"
 msgstr ""
 
@@ -6133,7 +6192,7 @@ msgstr ""
 msgid "Non-cataloged In House Use"
 msgstr ""
 
-#: field.sdist.bind_unit_template.label:4373
+#: field.sdist.bind_unit_template.label:4400
 msgid "Bind Unit Template"
 msgstr ""
 
@@ -6141,18 +6200,18 @@ msgstr ""
 msgid "Required Parameter Count"
 msgstr ""
 
-#: field.sasum.show_generated.label:4675 field.sbsum.show_generated.label:4701
-#: field.sssum.show_generated.label:4728 field.sisum.show_generated.label:4755
+#: field.sasum.show_generated.label:4702 field.sbsum.show_generated.label:4728
+#: field.sssum.show_generated.label:4755 field.sisum.show_generated.label:4782
 msgid "Show Generated?"
 msgstr ""
 
-#: field.qxp.id.label:8916 field.xbet.id.label:9025 field.xbind.id.label:9040
-#: field.xbool.id.label:9054 field.xcase.id.label:9068
-#: field.xcast.id.label:9083 field.xcol.id.label:9100 field.xex.id.label:9115
-#: field.xfunc.id.label:9130 field.xin.id.label:9146
-#: field.xisnull.id.label:9163 field.xnull.id.label:9178
-#: field.xnum.id.label:9191 field.xop.id.label:9204 field.xser.id.label:9222
-#: field.xstr.id.label:9236 field.xsubq.id.label:9249
+#: field.qxp.id.label:8973 field.xbet.id.label:9082 field.xbind.id.label:9097
+#: field.xbool.id.label:9111 field.xcase.id.label:9125
+#: field.xcast.id.label:9140 field.xcol.id.label:9157 field.xex.id.label:9172
+#: field.xfunc.id.label:9187 field.xin.id.label:9203
+#: field.xisnull.id.label:9220 field.xnull.id.label:9235
+#: field.xnum.id.label:9248 field.xop.id.label:9261 field.xser.id.label:9279
+#: field.xstr.id.label:9293 field.xsubq.id.label:9306
 msgid "Expression ID"
 msgstr ""
 
@@ -6169,11 +6228,11 @@ msgstr ""
 msgid "Event Async Output"
 msgstr ""
 
-#: class.rsr.label:8302
+#: class.rsr.label:8359
 msgid "Simple Record"
 msgstr ""
 
-#: class.rmocbbcol.label:10308
+#: class.rmocbbcol.label:10365
 msgid "Open Circulation Billing by Circulating Library and Owning Library"
 msgstr ""
 
@@ -6181,32 +6240,32 @@ msgstr ""
 msgid "Answer"
 msgstr ""
 
-#: class.xcase.label:9066
+#: class.xcase.label:9123
 msgid "Case Expression"
 msgstr ""
 
 #: field.vii.status.label:248 field.viiad.status.label:299
-#: field.sitem.status.label:4622 field.ahr.status.label:5019
-#: field.ahopl.status.label:5146 field.alhr.status.label:5222
-#: field.act.status.label:6021 field.acqedim.status.label:8109
-#: field.afs.status.label:8726 field.rocit.status.label:10269
+#: field.sitem.status.label:4649 field.ahr.status.label:5076
+#: field.ahopl.status.label:5203 field.alhr.status.label:5279
+#: field.act.status.label:6078 field.acqedim.status.label:8166
+#: field.afs.status.label:8783 field.rocit.status.label:10326
 msgid "Status"
 msgstr ""
 
-#: field.rocit.patron_barcode.label:10272
+#: field.rocit.patron_barcode.label:10329
 msgid "Patron Barcode"
 msgstr ""
 
-#: field.acqftr.dest_amount.label:7053
+#: field.acqftr.dest_amount.label:7110
 msgid "Destination Amount"
 msgstr ""
 
 #: field.cmfinm.field.label:729 class.cmf.label:2333
-#: field.cmfts.metabib_field.label:9868
+#: field.cmfts.metabib_field.label:9925
 msgid "Metabib Field"
 msgstr ""
 
-#: field.uvs.search.label:9358
+#: field.uvs.search.label:9415
 msgid "Search Constraints"
 msgstr ""
 
@@ -6214,19 +6273,19 @@ msgstr ""
 msgid "Billable Transaction Summary"
 msgstr ""
 
-#: field.acqfscred.id.label:7138
+#: field.acqfscred.id.label:7195
 msgid "Credit ID"
 msgstr ""
 
-#: field.mrd.item_lang.label:3296
+#: field.mrd.item_lang.label:3322
 msgid "Lang"
 msgstr ""
 
-#: field.cblvl.value.label:4807
+#: field.cblvl.value.label:4834
 msgid "Bib Level"
 msgstr ""
 
-#: field.mrd.id.label:3294
+#: field.mrd.id.label:3320
 msgid "Descriptor ID"
 msgstr ""
 
@@ -6244,37 +6303,41 @@ msgid "Item Age <"
 msgstr ""
 
 #: field.viiad.id.label:291 field.atenv.id.label:1032
-#: field.atevdef.id.label:1062 field.acqliad.id.label:7936
-#: field.acqlimad.id.label:7951 field.acqligad.id.label:7971
-#: field.acqliuad.id.label:7981 field.acqlipad.id.label:7994
-#: field.acqlilad.id.label:8054
+#: field.atevdef.id.label:1062 field.acqliad.id.label:7993
+#: field.acqlimad.id.label:8008 field.acqligad.id.label:8028
+#: field.acqliuad.id.label:8038 field.acqlipad.id.label:8051
+#: field.acqlilad.id.label:8111
 msgid "Definition ID"
 msgstr ""
 
-#: class.aaactsc.label:10521
+#: class.aaactsc.label:10578
 msgid "Circ-Archived Patron Statistical Category Entries"
 msgstr ""
 
-#: class.erfcc.label:8396
+#: class.erfcc.label:8453
 msgid "Total Circulation Count, Including Legacy"
 msgstr ""
 
-#: field.qsf.id.label:8865
+#: field.qsf.id.label:8922
 msgid "Subfield ID"
 msgstr ""
 
-#: field.rmsr.biblio_record.label:8272 field.rssr.biblio_record.label:8296
-#: field.rsr.biblio_record.label:8326
+#: field.aoupa.item_owning_lib.label:4904
+msgid "Item Owning Lib"
+msgstr ""
+
+#: field.rmsr.biblio_record.label:8329 field.rssr.biblio_record.label:8353
+#: field.rsr.biblio_record.label:8383
 msgid "Full Bibliographic record"
 msgstr ""
 
 #: field.vqbr.marc.label:377 field.vqar.marc.label:498
-#: field.sre.marc.label:4254 field.jub.marc.label:7752
-#: field.acqlih.marc.label:7814
+#: field.sre.marc.label:4281 field.jub.marc.label:7809
+#: field.acqlih.marc.label:7871
 msgid "MARC"
 msgstr ""
 
-#: field.aou.resv_requests.label:5328
+#: field.aou.resv_requests.label:5385
 msgid "Reservation Requests"
 msgstr ""
 
@@ -6282,7 +6345,7 @@ msgstr ""
 msgid "In House Use"
 msgstr ""
 
-#: field.jub.lineitem_details.label:7765
+#: field.jub.lineitem_details.label:7822
 msgid "Line Item Details"
 msgstr ""
 
@@ -6290,15 +6353,15 @@ msgstr ""
 msgid "B Weight"
 msgstr ""
 
-#: field.qsq.limit_count.label:8827
+#: field.qsq.limit_count.label:8884
 msgid "LIMIT count"
 msgstr ""
 
-#: field.aou.ill_address.label:5308
+#: field.aou.ill_address.label:5365
 msgid "ILL Receiving Address"
 msgstr ""
 
-#: class.cbrebi.label:6408
+#: class.cbrebi.label:6465
 msgid "Biblio Record Entry Bucket Item"
 msgstr ""
 
@@ -6306,8 +6369,8 @@ msgstr ""
 msgid "Trigger Environment Collector"
 msgstr ""
 
-#: field.rmsr.author.label:8267 field.rssr.author.label:8291
-#: field.rsr.author.label:8312
+#: field.rmsr.author.label:8324 field.rssr.author.label:8348
+#: field.rsr.author.label:8369
 msgid "Author (normalized)"
 msgstr ""
 
@@ -6315,14 +6378,14 @@ msgstr ""
 msgid "Holdable"
 msgstr ""
 
-#: field.circ.stop_fines_time.label:3629
-#: field.combcirc.stop_fines_time.label:3702
-#: field.acirc.stop_fines_time.label:3771
-#: field.rodcirc.stop_fines_time.label:10207
+#: field.circ.stop_fines_time.label:3655
+#: field.combcirc.stop_fines_time.label:3728
+#: field.acirc.stop_fines_time.label:3797
+#: field.rodcirc.stop_fines_time.label:10264
 msgid "Fine Stop Date/Time"
 msgstr ""
 
-#: field.acn.copies.label:2463 field.acpl.copies.label:4136
+#: field.acn.copies.label:2489 field.acpl.copies.label:4163
 msgid "Copies"
 msgstr ""
 
@@ -6330,69 +6393,69 @@ msgstr ""
 msgid "Import/Overlay Error Definitions"
 msgstr ""
 
-#: field.ssr.excluded.label:4894
+#: field.ssr.excluded.label:4951
 msgid "Excluded"
 msgstr ""
 
-#: field.uvu.scheme.label:9465
+#: field.uvu.scheme.label:9522
 msgid "Scheme"
 msgstr ""
 
-#: class.acqfap.label:7519
+#: class.acqfap.label:7576
 msgid "Fund Allocation Percent"
 msgstr ""
 
-#: class.aou.label:5302
+#: class.aou.label:5359
 msgid "Organizational Unit"
 msgstr ""
 
-#: field.ancc.circ_time.label:6146 field.rccc.xact_start.label:9898
+#: field.ancc.circ_time.label:6203 field.rccc.xact_start.label:9955
 msgid "Circulation Date/Time"
 msgstr ""
 
-#: class.msefe.label:5519
+#: class.msefe.label:5576
 msgid "Series Field Entry"
 msgstr ""
 
-#: field.ergbhu.id.label:8388
+#: field.ergbhu.id.label:8445
 msgid "Bib ID"
 msgstr ""
 
-#: field.rmsr.issn.label:8271 field.rssr.issn.label:8295
-#: field.rsr.issn.label:8319
+#: field.rmsr.issn.label:8328 field.rssr.issn.label:8352
+#: field.rsr.issn.label:8376
 msgid "ISSN"
 msgstr ""
 
-#: field.ahr.selection_depth.label:5039 field.ahopl.selection_depth.label:5166
-#: field.alhr.selection_depth.label:5240
+#: field.ahr.selection_depth.label:5096 field.ahopl.selection_depth.label:5223
+#: field.alhr.selection_depth.label:5297
 msgid "Item Selection Depth"
 msgstr ""
 
-#: field.afscv.val.label:8747
+#: field.afscv.val.label:8804
 msgid "Column Value"
 msgstr ""
 
-#: class.bresv.label:3973 field.bravm.reservation.label:4033
+#: class.bresv.label:3999 field.bravm.reservation.label:4059
 msgid "Reservation"
 msgstr ""
 
-#: field.rxpt.unvoided.label:8378
+#: field.rxpt.unvoided.label:8435
 msgid "Unvoided Paid Amount"
 msgstr ""
 
-#: field.acqfdt.amount.label:7280
+#: field.acqfdt.amount.label:7337
 msgid "Total Debit Amount"
 msgstr ""
 
-#: field.cam.code.label:2381
+#: field.cam.code.label:2407
 msgid "Audience Code"
 msgstr ""
 
-#: field.crahp.name.label:6062 field.crmf.name.label:6079
+#: field.crahp.name.label:6119 field.crmf.name.label:6136
 msgid "Rule Name"
 msgstr ""
 
-#: field.rlcd.last_delete_date.label:9665
+#: field.rlcd.last_delete_date.label:9722
 msgid "Delete Date/Time"
 msgstr ""
 
@@ -6400,15 +6463,15 @@ msgstr ""
 msgid "Trigger Event Definition"
 msgstr ""
 
-#: field.cbt.default_price.label:6640
+#: field.cbt.default_price.label:6697
 msgid "Default Price"
 msgstr ""
 
-#: class.acns.label:2423
+#: class.acns.label:2449
 msgid "Call Number/Volume Suffix"
 msgstr ""
 
-#: field.uvuv.redirect_to.label:9557
+#: field.uvuv.redirect_to.label:9614
 msgid "Redirected To"
 msgstr ""
 
@@ -6416,28 +6479,28 @@ msgstr ""
 msgid "Failure Part"
 msgstr ""
 
-#: class.mbedm.label:3198
+#: class.mbedm.label:3224
 msgid "Combined Browse Entry Definition Map"
 msgstr ""
 
-#: class.xin.label:9144
+#: class.xin.label:9201
 msgid "In Expression"
 msgstr ""
 
-#: field.cbc.asset.label:10483
+#: field.cbc.asset.label:10540
 msgid "Applies to Items"
 msgstr ""
 
-#: field.acqie.billed_per_item.label:6875
+#: field.acqie.billed_per_item.label:6932
 msgid "Billed Cost per Item"
 msgstr ""
 
-#: field.jub.claim_policy.label:7759 field.acqlih.claim_policy.label:7818
-#: class.acqclp.label:8601
+#: field.jub.claim_policy.label:7816 field.acqlih.claim_policy.label:7875
+#: class.acqclp.label:8658
 msgid "Claim Policy"
 msgstr ""
 
-#: class.acqpron.label:6798
+#: class.acqpron.label:6855
 msgid "Provider Note"
 msgstr ""
 
@@ -6445,29 +6508,29 @@ msgstr ""
 msgid "Allowed Org Unit"
 msgstr ""
 
-#: class.xcast.label:9081
+#: class.xcast.label:9138
 msgid "Cast Expression"
 msgstr ""
 
-#: field.qfr.on_clause.label:8971
+#: field.qfr.on_clause.label:9028
 msgid "On Clause ID"
 msgstr ""
 
-#: field.circ.duration.label:3616 field.combcirc.duration.label:3689
-#: field.acirc.duration.label:3758 field.cnct.circ_duration.label:5591
-#: field.rodcirc.duration.label:10195
+#: field.circ.duration.label:3642 field.combcirc.duration.label:3715
+#: field.acirc.duration.label:3784 field.cnct.circ_duration.label:5648
+#: field.rodcirc.duration.label:10252
 msgid "Circulation Duration"
 msgstr ""
 
-#: class.xfunc.label:9128
+#: class.xfunc.label:9185
 msgid "Function Expression"
 msgstr ""
 
-#: field.ahrn.body.label:5285
+#: field.ahrn.body.label:5342
 msgid "Body"
 msgstr ""
 
-#: field.acqft.name.label:10367
+#: field.acqft.name.label:10424
 msgid "Fund Tag Name"
 msgstr ""
 
@@ -6475,15 +6538,15 @@ msgstr ""
 msgid "Authority Record Descriptor"
 msgstr ""
 
-#: class.rs.label:8234
+#: class.rs.label:8291
 msgid "Schedule"
 msgstr ""
 
 #: field.ccmm.recurring_fine_rule.label:1588
-#: field.circ.recurring_fine_rule.label:3625
-#: field.combcirc.recurring_fine_rule.label:3698
-#: field.acirc.recurring_fine_rule.label:3767 class.crrf.label:5886
-#: field.rodcirc.recurring_fine_rule.label:10204
+#: field.circ.recurring_fine_rule.label:3651
+#: field.combcirc.recurring_fine_rule.label:3724
+#: field.acirc.recurring_fine_rule.label:3793 class.crrf.label:5943
+#: field.rodcirc.recurring_fine_rule.label:10261
 msgid "Recurring Fine Rule"
 msgstr ""
 
@@ -6491,15 +6554,15 @@ msgstr ""
 msgid "Complete Time"
 msgstr ""
 
-#: class.acqda.label:8490
+#: class.acqda.label:8547
 msgid "Debit Attribution"
 msgstr ""
 
-#: class.ausp.label:3377
+#: class.ausp.label:3403
 msgid "User Standing Penalty"
 msgstr ""
 
-#: field.acqexr.id.label:6743
+#: field.acqexr.id.label:6800
 msgid "Exchange Rate ID"
 msgstr ""
 
@@ -6507,8 +6570,8 @@ msgstr ""
 msgid "Queued Bib Record Attribute"
 msgstr ""
 
-#: field.aun.create_date.label:1860 field.sunit.create_date.label:4550
-#: field.acp.create_date.label:5938
+#: field.aun.create_date.label:1860 field.sunit.create_date.label:4577
+#: field.acp.create_date.label:5995
 msgid "Creation Date/Time"
 msgstr ""
 
@@ -6520,27 +6583,27 @@ msgstr ""
 msgid "Parameter Name"
 msgstr ""
 
-#: class.smhc.label:4681
+#: class.smhc.label:4708
 msgid "Materialized Holding Code"
 msgstr ""
 
-#: field.acqfa.allocator.label:7492 field.acqfap.allocator.label:7526
+#: field.acqfa.allocator.label:7549 field.acqfap.allocator.label:7583
 msgid "Allocating User"
 msgstr ""
 
-#: field.afscv.id.label:8744
+#: field.afscv.id.label:8801
 msgid "Column Value ID"
 msgstr ""
 
-#: class.acqfst.label:7311
+#: class.acqfst.label:7368
 msgid "Total Spent from Fund"
 msgstr ""
 
-#: field.afs.classname.label:8730 field.qfr.class_name.label:8964
+#: field.afs.classname.label:8787 field.qfr.class_name.label:9021
 msgid "Class Name"
 msgstr ""
 
-#: class.pgpt.label:3336
+#: class.pgpt.label:3362
 msgid "Group Penalty Threshold"
 msgstr ""
 
@@ -6548,23 +6611,23 @@ msgstr ""
 msgid "Queued Authority Record Match"
 msgstr ""
 
-#: field.acqfscred.effective_date.label:7143
+#: field.acqfscred.effective_date.label:7200
 msgid "Effective Date"
 msgstr ""
 
-#: field.qfs.function_name.label:8879
+#: field.qfs.function_name.label:8936
 msgid "Function Name"
 msgstr ""
 
-#: class.actsc.label:5489
+#: class.actsc.label:5546
 msgid "User Statistical Category"
 msgstr ""
 
-#: class.auss.label:3456
+#: class.auss.label:3482
 msgid "User Saved Search"
 msgstr ""
 
-#: field.chddv.ceiling_date.label:2775
+#: field.chddv.ceiling_date.label:2801
 msgid "Ceiling Date"
 msgstr ""
 
@@ -6572,7 +6635,7 @@ msgstr ""
 msgid "Max Holds"
 msgstr ""
 
-#: class.ac.label:5455
+#: class.ac.label:5512
 msgid "Library Card"
 msgstr ""
 
@@ -6580,23 +6643,23 @@ msgstr ""
 msgid "Recording Staff"
 msgstr ""
 
-#: field.acplo.id.label:4207
+#: field.acplo.id.label:4234
 msgid "Location Order ID"
 msgstr ""
 
-#: field.aal.billing_address.label:3440 field.aou.billing_address.label:5305
+#: field.aal.billing_address.label:3466 field.aou.billing_address.label:5362
 msgid "Billing Address"
 msgstr ""
 
-#: field.aurt.label.label:6658
+#: field.aurt.label.label:6715
 msgid "Type Label"
 msgstr ""
 
-#: field.acqedim.jedi.label:8111
+#: field.acqedim.jedi.label:8168
 msgid "JEDI Message Body"
 msgstr ""
 
-#: class.mg.label:5655
+#: class.mg.label:5712
 msgid "Grocery Transaction"
 msgstr ""
 
@@ -6604,64 +6667,68 @@ msgstr ""
 msgid "Alias (RegExp)"
 msgstr ""
 
-#: field.aur.phone_notify.label:6679
+#: field.aur.phone_notify.label:6736
 msgid "Phone Notify"
 msgstr ""
 
-#: class.cmc.label:2308 field.cmcts.field_class.label:9843
+#: class.cmc.label:2308 field.cmcts.field_class.label:9900
 msgid "Metabib Class"
 msgstr ""
 
-#: field.qseq.child_query.label:8844
+#: field.qseq.child_query.label:8901
 msgid "Child Query"
 msgstr ""
 
-#: field.acqinv.shipper.label:6835
+#: field.acqinv.shipper.label:6892
 msgid "Shipper"
 msgstr ""
 
-#: field.acqedi.vendcode.label:8076
+#: field.acqedi.vendcode.label:8133
 msgid "Vendor Assigned Code"
 msgstr ""
 
-#: field.ahopl.usr_display_name.label:5187
+#: field.cbho.shtime.label:2374
+msgid "Copy Has Been Home At All Lately"
+msgstr ""
+
+#: field.ahopl.usr_display_name.label:5244
 msgid "User Display Name"
 msgstr ""
 
-#: field.sdist.supplement_summary.label:4380 class.sssum.label:4722
+#: field.sdist.supplement_summary.label:4407 class.sssum.label:4749
 msgid "Supplemental Issue Summary"
 msgstr ""
 
-#: class.rmobbcol.label:10323
+#: class.rmobbcol.label:10380
 msgid "Open Circulation Balance by Circulating Library and Owning Library"
 msgstr ""
 
-#: field.ahr.notify_time.label:5044 field.ahopl.notify_time.label:5171
-#: field.alhr.notify_time.label:5245
+#: field.ahr.notify_time.label:5101 field.ahopl.notify_time.label:5228
+#: field.alhr.notify_time.label:5302
 msgid "Notify Time"
 msgstr ""
 
-#: field.afs.id.label:8723 field.afscv.fieldset.label:8745
+#: field.afs.id.label:8780 field.afscv.fieldset.label:8802
 msgid "Fieldset ID"
 msgstr ""
 
-#: class.ahr.label:5017
+#: class.ahr.label:5074
 msgid "Hold Request"
 msgstr ""
 
-#: field.bre.notes.label:2597
+#: field.bre.notes.label:2623
 msgid "Non-MARC Record Notes"
 msgstr ""
 
-#: field.acqpro.currency_type.label:6767 field.acqfs.currency_type.label:7112
+#: field.acqpro.currency_type.label:6824 field.acqfs.currency_type.label:7169
 msgid "Currency"
 msgstr ""
 
-#: class.rmocbbol.label:10284
+#: class.rmocbbol.label:10341
 msgid "Open Circulation Billing by Owning Library"
 msgstr ""
 
-#: field.acqfap.fund_code.label:7524
+#: field.acqfap.fund_code.label:7581
 msgid "Fund Code"
 msgstr ""
 
@@ -6669,11 +6736,11 @@ msgstr ""
 msgid "Trigger Event Parameter"
 msgstr ""
 
-#: field.acp.last_captured_hold.label:5972
+#: field.acp.last_captured_hold.label:6029
 msgid "Last Captured Hold"
 msgstr ""
 
-#: field.bre.deleted.label:2582
+#: field.bre.deleted.label:2608
 msgid "Is Deleted?"
 msgstr ""
 
@@ -6681,23 +6748,23 @@ msgstr ""
 msgid "Circulation Chain Summary"
 msgstr ""
 
-#: field.sunit.circulate.label:4548 field.acp.circulate.label:5936
+#: field.sunit.circulate.label:4575 field.acp.circulate.label:5993
 msgid "Can Circulate"
 msgstr ""
 
-#: class.acqlia.label:7886
+#: class.acqlia.label:7943
 msgid "Line Item Attribute"
 msgstr ""
 
-#: field.ccmw.grp.label:1466 field.ccmm.grp.label:1574 class.pgt.label:6092
+#: field.ccmw.grp.label:1466 field.ccmm.grp.label:1574 class.pgt.label:6149
 msgid "Permission Group"
 msgstr ""
 
-#: field.ahr.id.label:5030 field.ahopl.id.label:5157 field.alhr.id.label:5233
-#: field.ahrn.hold.label:5283 field.rhrr.id.label:8354
-#: field.aufhl.hold.label:8756 field.aufhml.hold.label:8768
-#: field.aufhil.hold.label:8778 field.aufhmxl.hold.label:8790
-#: field.aufhol.hold.label:8808
+#: field.ahr.id.label:5087 field.ahopl.id.label:5214 field.alhr.id.label:5290
+#: field.ahrn.hold.label:5340 field.rhrr.id.label:8411
+#: field.aufhl.hold.label:8813 field.aufhml.hold.label:8825
+#: field.aufhil.hold.label:8835 field.aufhmxl.hold.label:8847
+#: field.aufhol.hold.label:8865
 msgid "Hold ID"
 msgstr ""
 
@@ -6706,39 +6773,39 @@ msgstr ""
 msgid "Last Billing Timestamp"
 msgstr ""
 
-#: class.xnull.label:9176
+#: class.xnull.label:9233
 msgid "Null Expression"
 msgstr ""
 
-#: field.rocit.dewey_block_tens.label:10247
+#: field.rocit.dewey_block_tens.label:10304
 msgid "Dewy Tens"
 msgstr ""
 
-#: field.acqlia.lineitem.label:7889 field.acqdfa.lineitem.label:8465
-#: field.acrlid.lineitem.label:10056 field.acqlisum.lineitem.label:10070
-#: field.acqlisumi.lineitem.label:10090
+#: field.acqlia.lineitem.label:7946 field.acqdfa.lineitem.label:8522
+#: field.acrlid.lineitem.label:10113 field.acqlisum.lineitem.label:10127
+#: field.acqlisumi.lineitem.label:10147
 msgid "Lineitem"
 msgstr ""
 
-#: field.bresv.cancel_time.label:3989
+#: field.bresv.cancel_time.label:4015
 msgid "Cancel Time"
 msgstr ""
 
-#: field.aout.children.label:5603
+#: field.aout.children.label:5660
 msgid "Subordinate Types"
 msgstr ""
 
-#: field.bre.fixed_fields.label:2578
+#: field.bre.fixed_fields.label:2604
 msgid "Fixed Field Entry"
 msgstr ""
 
 #: field.chmw.ref_flag.label:1443 field.ccmw.ref_flag.label:1473
 #: field.chmm.ref_flag.label:1530 field.ccmm.ref_flag.label:1581
-#: field.act.ref.label:6028
+#: field.act.ref.label:6085
 msgid "Reference?"
 msgstr ""
 
-#: field.rsr.external_uri.label:8325
+#: field.rsr.external_uri.label:8382
 msgid "External URI List (normalized)"
 msgstr ""
 
@@ -6746,28 +6813,28 @@ msgstr ""
 #: field.vms.owner.label:590 field.atevdef.owner.label:1064
 #: field.aws.owning_lib.label:1238 field.chmw.item_owning_ou.label:1433
 #: field.chmm.item_owning_ou.label:1521 field.ccls.owning_lib.label:1645
-#: field.acns.owning_lib.label:2428 field.acnp.owning_lib.label:2447
-#: field.acn.owning_lib.label:2471 field.brt.owner.label:3834
-#: field.brsrc.owner.label:3863 field.bra.owner.label:3895
-#: field.brav.owner.label:3921 field.ssub.owning_lib.label:4318
-#: field.asv.owner.label:4907 field.asc.owner.label:5443
-#: field.actsc.owner.label:5496 field.cnct.owning_lib.label:5595
-#: field.acqliat.owning_lib.label:7851 field.acqlid.owning_lib.label:7912
-#: field.acqdfe.owning_lib.label:8433 field.afs.owning_lib.label:8725
-#: field.uvs.owning_lib.label:9354 field.uvsbrem.owning_lib.label:9395
-#: field.cfdfs.owning_lib.label:9614 field.rmocbbol.owning_lib.label:10287
-#: field.rmobbol.owning_lib.label:10299 field.rmocbbcol.owning_lib.label:10312
-#: field.rmobbcol.owning_lib.label:10326
-#: field.rmocbbhol.owning_lib.label:10340
-#: field.rmobbhol.owning_lib.label:10354
+#: field.acns.owning_lib.label:2454 field.acnp.owning_lib.label:2473
+#: field.acn.owning_lib.label:2497 field.brt.owner.label:3860
+#: field.brsrc.owner.label:3889 field.bra.owner.label:3921
+#: field.brav.owner.label:3947 field.ssub.owning_lib.label:4345
+#: field.asv.owner.label:4964 field.asc.owner.label:5500
+#: field.actsc.owner.label:5553 field.cnct.owning_lib.label:5652
+#: field.acqliat.owning_lib.label:7908 field.acqlid.owning_lib.label:7969
+#: field.acqdfe.owning_lib.label:8490 field.afs.owning_lib.label:8782
+#: field.uvs.owning_lib.label:9411 field.uvsbrem.owning_lib.label:9452
+#: field.cfdfs.owning_lib.label:9671 field.rmocbbol.owning_lib.label:10344
+#: field.rmobbol.owning_lib.label:10356 field.rmocbbcol.owning_lib.label:10369
+#: field.rmobbcol.owning_lib.label:10383
+#: field.rmocbbhol.owning_lib.label:10397
+#: field.rmobbhol.owning_lib.label:10411
 msgid "Owning Library"
 msgstr ""
 
-#: field.rocit.circ_lib_name.label:10259
+#: field.rocit.circ_lib_name.label:10316
 msgid "Circ Lib Name"
 msgstr ""
 
-#: field.actsc.usr_summary.label:5497 class.mus.label:5775
+#: field.actsc.usr_summary.label:5554 class.mus.label:5832
 msgid "User Summary"
 msgstr ""
 
@@ -6775,21 +6842,21 @@ msgstr ""
 msgid "Success"
 msgstr ""
 
-#: field.circ.circ_staff.label:3613 field.combcirc.circ_staff.label:3686
-#: field.acirc.circ_staff.label:3755 field.ancc.staff.label:6150
-#: field.rodcirc.circ_staff.label:10192
+#: field.circ.circ_staff.label:3639 field.combcirc.circ_staff.label:3712
+#: field.acirc.circ_staff.label:3781 field.ancc.staff.label:6207
+#: field.rodcirc.circ_staff.label:10249
 msgid "Circulating Staff"
 msgstr ""
 
-#: class.asce.label:6433
+#: class.asce.label:6490
 msgid "Item Stat Cat Entry"
 msgstr ""
 
-#: field.cbc.actor.label:10484
+#: field.cbc.actor.label:10541
 msgid "Applies to Users"
 msgstr ""
 
-#: field.mg.billings.label:5663
+#: field.mg.billings.label:5720
 msgid "Billings"
 msgstr ""
 
@@ -6797,66 +6864,66 @@ msgstr ""
 msgid "Creating Staff"
 msgstr ""
 
-#: field.uvuv.res_time.label:9554
+#: field.uvuv.res_time.label:9611
 msgid "Result Time"
 msgstr ""
 
-#: field.act.floating.label:6036
+#: field.act.floating.label:6093
 msgid "Floating?"
 msgstr ""
 
-#: field.acpl.hold_verify.label:4130
+#: field.acpl.hold_verify.label:4157
 msgid "Hold Capture Requires Verification"
 msgstr ""
 
-#: field.rccbs.last_payment_ts.label:9984
+#: field.rccbs.last_payment_ts.label:10041
 msgid "Last Payment Date/Time"
 msgstr ""
 
-#: field.cuat.egroup.label:2933
+#: field.cuat.egroup.label:2959
 msgid "Activity Group"
 msgstr ""
 
-#: class.ccbn.label:6258
+#: class.ccbn.label:6315
 msgid "Copy Bucket Note"
 msgstr ""
 
-#: field.sunit.copy_number.label:4549 field.acp.copy_number.label:5937
+#: field.sunit.copy_number.label:4576 field.acp.copy_number.label:5994
 msgid "Copy Number on Volume"
 msgstr ""
 
 #: field.mbts.last_payment_type.label:1823
 #: field.mbtslv.last_payment_type.label:1844
-#: field.rccbs.last_payment_type.label:9986
+#: field.rccbs.last_payment_type.label:10043
 msgid "Last Payment Type"
 msgstr ""
 
-#: field.brsrc.id.label:3862
+#: field.brsrc.id.label:3888
 msgid "Resource ID"
 msgstr ""
 
-#: class.mgp.label:5820
+#: class.mgp.label:5877
 msgid "Goods Payment"
 msgstr ""
 
-#: field.rmsr.isbn.label:8270 field.rssr.isbn.label:8294
-#: field.rsr.isbn.label:8318
+#: field.rmsr.isbn.label:8327 field.rssr.isbn.label:8351
+#: field.rsr.isbn.label:8375
 msgid "ISBN"
 msgstr ""
 
-#: field.scap.pattern_code.label:4283
+#: field.scap.pattern_code.label:4310
 msgid "Pattern Code"
 msgstr ""
 
-#: field.au.first_given_name.label:2850 field.stgu.first_given_name.label:8659
+#: field.au.first_given_name.label:2876 field.stgu.first_given_name.label:8716
 msgid "First Name"
 msgstr ""
 
-#: class.ahn.label:4112
+#: class.ahn.label:4139
 msgid "Hold Notification"
 msgstr ""
 
-#: field.acqpa.post_code.label:6954
+#: field.acqpa.post_code.label:7011
 msgid "Post Code"
 msgstr ""
 
@@ -6864,59 +6931,59 @@ msgstr ""
 msgid "Coded Field"
 msgstr ""
 
-#: field.ctcl.id.label:9830 field.cmcts.ts_config.label:9844
-#: field.cmfts.ts_config.label:9869
+#: field.ctcl.id.label:9887 field.cmcts.ts_config.label:9901
+#: field.cmfts.ts_config.label:9926
 msgid "Text Search Config"
 msgstr ""
 
 #: field.atc.source_send_time.label:1947
-#: field.artc.source_send_time.label:6488
-#: field.ahtc.source_send_time.label:6523
-#: field.iatc.source_send_time.label:10122
+#: field.artc.source_send_time.label:6545
+#: field.ahtc.source_send_time.label:6580
+#: field.iatc.source_send_time.label:10179
 msgid "Send Date/Time"
 msgstr ""
 
 #: field.vii.barcode.label:256 field.viiad.barcode.label:307
-#: field.brsrc.barcode.label:3866 field.sunit.barcode.label:4543
-#: field.ac.barcode.label:5458 field.acp.barcode.label:5931
-#: field.acqlid.barcode.label:7906 field.stgc.barcode.label:8675
-#: field.rocit.barcode.label:10245
+#: field.brsrc.barcode.label:3892 field.sunit.barcode.label:4570
+#: field.ac.barcode.label:5515 field.acp.barcode.label:5988
+#: field.acqlid.barcode.label:7963 field.stgc.barcode.label:8732
+#: field.rocit.barcode.label:10302
 msgid "Barcode"
 msgstr ""
 
-#: field.bresv.pickup_time.label:3990
+#: field.bresv.pickup_time.label:4016
 msgid "Pickup Time"
 msgstr ""
 
-#: field.rccc.dewey_block_tens.label:9923
+#: field.rccc.dewey_block_tens.label:9980
 msgid "Dewey Block - Tens"
 msgstr ""
 
-#: field.acqfs.credits.label:7116
+#: field.acqfs.credits.label:7173
 msgid "Credits"
 msgstr ""
 
-#: field.au.open_billable_transactions_summary.label:2881
+#: field.au.open_billable_transactions_summary.label:2907
 msgid "Open Billable Transactions"
 msgstr ""
 
-#: field.rsr.genre.label:8322
+#: field.rsr.genre.label:8379
 msgid "Genres (normalized)"
 msgstr ""
 
-#: field.acqf.spent_balance.label:7235
+#: field.acqf.spent_balance.label:7292
 msgid "Spent Balance"
 msgstr ""
 
-#: field.bresv.target_resource_type.label:3996
+#: field.bresv.target_resource_type.label:4022
 msgid "Target Resource Type"
 msgstr ""
 
-#: field.pgt.parent.label:6098
+#: field.pgt.parent.label:6155
 msgid "Parent Group"
 msgstr ""
 
-#: class.acqscle.label:8585
+#: class.acqscle.label:8642
 msgid "Serial Claim Event"
 msgstr ""
 
@@ -6924,7 +6991,7 @@ msgstr ""
 msgid "Joiner"
 msgstr ""
 
-#: field.acqofscred.id.label:7168
+#: field.acqofscred.id.label:7225
 msgid "Ordered Fund Src ID"
 msgstr ""
 
@@ -6932,7 +6999,7 @@ msgstr ""
 msgid "Remove Specification"
 msgstr ""
 
-#: field.acqlid.id.label:7903
+#: field.acqlid.id.label:7960
 msgid "Item Detail ID"
 msgstr ""
 
@@ -6940,25 +7007,25 @@ msgstr ""
 msgid "D Weight"
 msgstr ""
 
-#: field.acqpro.id.label:6764
+#: field.acqpro.id.label:6821
 msgid "Provider ID"
 msgstr ""
 
-#: class.qsi.label:8995
+#: class.qsi.label:9052
 msgid "Select Item"
 msgstr ""
 
-#: field.cmrtm.type_val.label:9639
+#: field.cmrtm.type_val.label:9696
 msgid "Type Value"
 msgstr ""
 
-#: class.aoucd.label:2709 field.aou.closed_dates.label:5319
+#: class.aoucd.label:2735 field.aou.closed_dates.label:5376
 msgid "Closed Dates"
 msgstr ""
 
-#: field.actsce.value.label:5728 field.rsce1.value.label:9944
-#: field.rsce2.value.label:9955 field.aaactsc.value.label:10526
-#: field.aaasc.value.label:10538
+#: field.actsce.value.label:5785 field.rsce1.value.label:10001
+#: field.rsce2.value.label:10012 field.aaactsc.value.label:10583
+#: field.aaasc.value.label:10595
 msgid "Entry Value"
 msgstr ""
 
@@ -6966,16 +7033,16 @@ msgstr ""
 msgid "Indexing Normalizer"
 msgstr ""
 
-#: field.combcirc.copy_circ_lib.label:3720
-#: field.acirc.copy_circ_lib.label:3793
+#: field.combcirc.copy_circ_lib.label:3746
+#: field.acirc.copy_circ_lib.label:3819
 msgid "Copy Circulating Library"
 msgstr ""
 
-#: field.ssr.checked.label:4891
+#: field.ssr.checked.label:4948
 msgid "Checked"
 msgstr ""
 
-#: field.acqclt.id.label:8506
+#: field.acqclt.id.label:8563
 msgid "Claim Type ID"
 msgstr ""
 
@@ -6983,8 +7050,8 @@ msgstr ""
 msgid "Item Import Attribute Definition"
 msgstr ""
 
-#: field.acp.id.label:5951 field.erfcc.id.label:8398 field.rlc.id.label:9814
-#: field.circbyyr.copy.label:10171 field.rocit.id.label:10243
+#: field.acp.id.label:6008 field.erfcc.id.label:8455 field.rlc.id.label:9871
+#: field.circbyyr.copy.label:10228 field.rocit.id.label:10300
 msgid "Copy ID"
 msgstr ""
 
@@ -6992,25 +7059,25 @@ msgstr ""
 msgid "Target ID"
 msgstr ""
 
-#: field.cbc.padding_end.label:10482
+#: field.cbc.padding_end.label:10539
 msgid "Padding At End"
 msgstr ""
 
-#: class.cfdi.label:9585
+#: class.cfdi.label:9642
 msgid "FilterDialog Interface"
 msgstr ""
 
-#: field.aur.author.label:6689 field.acqii.author.label:6911
-#: field.acqpoi.author.label:7713 field.rocit.author.label:10241
+#: field.aur.author.label:6746 field.acqii.author.label:6968
+#: field.acqpoi.author.label:7770 field.rocit.author.label:10298
 msgid "Author"
 msgstr ""
 
-#: class.rmsr.label:8259
+#: class.rmsr.label:8316
 msgid "Fast Simple Record Extracts"
 msgstr ""
 
-#: field.ahr.cancel_cause.label:5052 field.ahopl.cancel_cause.label:5179
-#: field.alhr.cancel_cause.label:5253
+#: field.ahr.cancel_cause.label:5109 field.ahopl.cancel_cause.label:5236
+#: field.alhr.cancel_cause.label:5310
 msgid "Cancelation cause"
 msgstr ""
 
@@ -7018,20 +7085,20 @@ msgstr ""
 msgid "Keep"
 msgstr ""
 
-#: field.bre.tcn_source.label:2591 field.rmsr.tcn_source.label:8264
-#: field.rssr.tcn_source.label:8288 field.rsr.tcn_source.label:8308
+#: field.bre.tcn_source.label:2617 field.rmsr.tcn_source.label:8321
+#: field.rssr.tcn_source.label:8345 field.rsr.tcn_source.label:8365
 msgid "TCN Source"
 msgstr ""
 
-#: field.aur.mentioned.label:6695
+#: field.aur.mentioned.label:6752
 msgid "Mentioned In"
 msgstr ""
 
-#: field.artc.dest.label:6481 field.ahtc.dest.label:6516
+#: field.artc.dest.label:6538 field.ahtc.dest.label:6573
 msgid "Destination Library"
 msgstr ""
 
-#: field.acqcle.id.label:8559 field.acqscle.id.label:8587
+#: field.acqcle.id.label:8616 field.acqscle.id.label:8644
 msgid "Claim Event ID"
 msgstr ""
 
@@ -7039,28 +7106,28 @@ msgstr ""
 msgid "Processing Group Context Field"
 msgstr ""
 
-#: field.rocit.pubdate.label:10242
+#: field.rocit.pubdate.label:10299
 msgid "Pubdate"
 msgstr ""
 
-#: field.uvu.item.label:9458
+#: field.uvu.item.label:9515
 msgid "Container Item"
 msgstr ""
 
-#: field.rccc.copy_id.label:9900
+#: field.rccc.copy_id.label:9957
 msgid "Copy Link"
 msgstr ""
 
-#: class.acqphsm.label:8024
+#: class.acqphsm.label:8081
 msgid "Provider Holding Subfield Map"
 msgstr ""
 
-#: field.ssub.distributions.label:4323
+#: field.ssub.distributions.label:4350
 msgid "Distributions"
 msgstr ""
 
 #: field.asvq.question.label:1791 field.asvr.question.label:1976
-#: field.asva.question.label:6122
+#: field.asva.question.label:6179
 msgid "Question"
 msgstr ""
 
@@ -7068,45 +7135,45 @@ msgstr ""
 msgid "Axis Authority Field Map ID"
 msgstr ""
 
-#: field.atc.source.label:1945 field.sre.source.label:4255
-#: field.iatc.source.label:10121
+#: field.atc.source.label:1945 field.sre.source.label:4282
+#: field.iatc.source.label:10178
 msgid "Source"
 msgstr ""
 
-#: class.msfe.label:5874
+#: class.msfe.label:5931
 msgid "Subject Field Entry"
 msgstr ""
 
-#: field.sdist.unit_label_prefix.label:4374
+#: field.sdist.unit_label_prefix.label:4401
 msgid "Unit Label Prefix"
 msgstr ""
 
-#: field.circ.opac_renewal.label:3622 field.combcirc.opac_renewal.label:3695
-#: field.acirc.opac_renewal.label:3764 field.rodcirc.opac_renewal.label:10201
+#: field.circ.opac_renewal.label:3648 field.combcirc.opac_renewal.label:3721
+#: field.acirc.opac_renewal.label:3790 field.rodcirc.opac_renewal.label:10258
 msgid "OPAC Renewal"
 msgstr ""
 
-#: field.rccbs.barcode.label:9974
+#: field.rccbs.barcode.label:10031
 msgid "User Barcode"
 msgstr ""
 
-#: field.acpl.label_prefix.label:4137
+#: field.acpl.label_prefix.label:4164
 msgid "Label Prefix"
 msgstr ""
 
-#: field.acqpro.default_claim_policy.label:6779
+#: field.acqpro.default_claim_policy.label:6836
 msgid "Default Claim Policy"
 msgstr ""
 
-#: field.sasum.summary_type.label:4671
+#: field.sasum.summary_type.label:4698
 msgid "Summary Type"
 msgstr ""
 
-#: field.qsi.id.label:8997
+#: field.qsi.id.label:9054
 msgid "Select Item ID"
 msgstr ""
 
-#: field.acqie.inv_item_count.label:6872
+#: field.acqie.inv_item_count.label:6929
 msgid "Invoice Item Count"
 msgstr ""
 
@@ -7114,48 +7181,48 @@ msgstr ""
 msgid "Copy Bucket Type"
 msgstr ""
 
-#: field.scap.subscription.label:4277 class.ssub.label:4315
-#: field.ssubn.subscription.label:4349 field.sdist.subscription.label:4367
-#: field.siss.subscription.label:4506
+#: field.scap.subscription.label:4304 class.ssub.label:4342
+#: field.ssubn.subscription.label:4376 field.sdist.subscription.label:4394
+#: field.siss.subscription.label:4533
 msgid "Subscription"
 msgstr ""
 
-#: field.afs.name.label:8731
+#: field.afs.name.label:8788
 msgid "Fieldset Name"
 msgstr ""
 
-#: field.qfpd.function_id.label:8891 field.qxp.function_id.label:8927
-#: field.xfunc.function_id.label:9135
+#: field.qfpd.function_id.label:8948 field.qxp.function_id.label:8984
+#: field.xfunc.function_id.label:9192
 msgid "Function ID"
 msgstr ""
 
-#: field.mrd.bib_level.label:3289
+#: field.mrd.bib_level.label:3315
 msgid "BLvl"
 msgstr ""
 
-#: field.acqda.id.label:8492
+#: field.acqda.id.label:8549
 msgid "Debit Attribution ID"
 msgstr ""
 
-#: field.ahr.request_time.label:5037 field.ahopl.request_time.label:5164
-#: field.alhr.request_time.label:5238 field.aur.request_date.label:6683
+#: field.ahr.request_time.label:5094 field.ahopl.request_time.label:5221
+#: field.alhr.request_time.label:5295 field.aur.request_date.label:6740
 msgid "Request Date/Time"
 msgstr ""
 
-#: class.acqliuad.label:7979
+#: class.acqliuad.label:8036
 msgid "Line Item User Attribute Definition"
 msgstr ""
 
-#: field.rccbs.xact_finish.label:9978
+#: field.rccbs.xact_finish.label:10035
 msgid "Transaction End Date/Time"
 msgstr ""
 
-#: class.aoc.label:5838
+#: class.aoc.label:5895
 msgid "Open Circulation"
 msgstr ""
 
-#: field.rmsr.title.label:8266 field.rssr.title.label:8290
-#: field.rsr.title.label:8310
+#: field.rmsr.title.label:8323 field.rssr.title.label:8347
+#: field.rsr.title.label:8367
 msgid "Title Proper (normalized)"
 msgstr ""
 
@@ -7163,16 +7230,16 @@ msgstr ""
 msgid "Use Date/Time"
 msgstr ""
 
-#: field.qcb.result.label:8950
+#: field.qcb.result.label:9007
 msgid "Result"
 msgstr ""
 
-#: field.mcrp.accepting_usr.label:5559 field.mwp.accepting_usr.label:5804
-#: field.mgp.accepting_usr.label:5822 field.mckp.accepting_usr.label:5908
+#: field.mcrp.accepting_usr.label:5616 field.mwp.accepting_usr.label:5861
+#: field.mgp.accepting_usr.label:5879 field.mckp.accepting_usr.label:5965
 msgid "Accepting Staff Member"
 msgstr ""
 
-#: field.aal.id.label:3427
+#: field.aal.id.label:3453
 msgid "Address Alert ID"
 msgstr ""
 
@@ -7180,60 +7247,60 @@ msgstr ""
 msgid "Axis"
 msgstr ""
 
-#: class.rodcirc.label:10186
+#: class.rodcirc.label:10243
 msgid "Overdue Circulation"
 msgstr ""
 
-#: field.bre.active.label:2579
+#: field.bre.active.label:2605
 msgid "Is Active?"
 msgstr ""
 
-#: field.actsc.allow_freetext.label:5502
+#: field.actsc.allow_freetext.label:5559
 msgid "Free Text"
 msgstr ""
 
-#: field.ausp.stop_date.label:3385
+#: field.ausp.stop_date.label:3411
 msgid "Stop Date"
 msgstr ""
 
-#: field.aua.pending.label:3418
+#: field.aua.pending.label:3444
 msgid "Pending"
 msgstr ""
 
-#: field.acqftr.src_fund.label:7050
+#: field.acqftr.src_fund.label:7107
 msgid "Source Fund"
 msgstr ""
 
-#: class.au.label:2822
+#: class.au.label:2848
 msgid "ILS User"
 msgstr ""
 
-#: field.acqpro.phone.label:6777 field.acqpc.phone.label:6989
+#: field.acqpro.phone.label:6834 field.acqpc.phone.label:7046
 msgid "Phone"
 msgstr ""
 
-#: field.acqedim.create_time.label:8105
+#: field.acqedim.create_time.label:8162
 msgid "Time Created"
 msgstr ""
 
-#: field.bre.quality.label:2589
+#: field.bre.quality.label:2615
 msgid "Overall Quality"
 msgstr ""
 
 #: field.csc.active.label:785 field.ccmlsm.active.label:1670
-#: field.auri.active.label:2509 field.au.active.label:2835
-#: field.aal.active.label:3429 field.sra.active.label:4822
-#: field.aouct.active.label:5375 field.acqpro.active.label:6773
-#: field.acqf.active.label:7223 field.acqfsum.active.label:7465
-#: field.cbc.active.label:10476
+#: field.auri.active.label:2535 field.au.active.label:2861
+#: field.aal.active.label:3455 field.sra.active.label:4849
+#: field.aouct.active.label:5432 field.acqpro.active.label:6830
+#: field.acqf.active.label:7280 field.acqfsum.active.label:7522
+#: field.cbc.active.label:10533
 msgid "Active"
 msgstr ""
 
-#: field.bram.value.label:3948
+#: field.bram.value.label:3974
 msgid "Attribute Value"
 msgstr ""
 
-#: field.circbyyr.count.label:10172
+#: field.circbyyr.count.label:10229
 msgid "Count"
 msgstr ""
 
@@ -7241,7 +7308,7 @@ msgstr ""
 msgid "Action Trigger User Log"
 msgstr ""
 
-#: field.ahrn.staff.label:5288
+#: field.ahrn.staff.label:5345
 msgid "Staff?"
 msgstr ""
 
@@ -7249,12 +7316,12 @@ msgstr ""
 msgid "Restrict?"
 msgstr ""
 
-#: field.atb.ws.label:2970
+#: field.atb.ws.label:2996
 msgid "Owning Workstation"
 msgstr ""
 
 #: field.mbts.total_paid.label:1825 field.mbtslv.total_paid.label:1846
-#: field.rccbs.total_paid.label:9981
+#: field.rccbs.total_paid.label:10038
 msgid "Total Paid"
 msgstr ""
 
@@ -7262,11 +7329,11 @@ msgstr ""
 msgid "Strict OU matches?"
 msgstr ""
 
-#: class.ccb.label:6242
+#: class.ccb.label:6299
 msgid "Copy Bucket"
 msgstr ""
 
-#: field.qsi.column_alias.label:9001
+#: field.qsi.column_alias.label:9058
 msgid "Column Alias"
 msgstr ""
 
@@ -7274,32 +7341,32 @@ msgstr ""
 msgid "Add Specification"
 msgstr ""
 
-#: field.aur.email_notify.label:6680
+#: field.aur.email_notify.label:6737
 msgid "Email Notify"
 msgstr ""
 
-#: field.mcrp.payment.label:5567 field.mwp.payment.label:5811
-#: field.mgp.payment.label:5829 field.mckp.payment.label:5917
+#: field.mcrp.payment.label:5624 field.mwp.payment.label:5868
+#: field.mgp.payment.label:5886 field.mckp.payment.label:5974
 msgid "Payment link"
 msgstr ""
 
-#: field.acpl.holdable.label:4129
+#: field.acpl.holdable.label:4156
 msgid "Is Holdable?"
 msgstr ""
 
-#: field.cmcts.always.label:9849
+#: field.cmcts.always.label:9906
 msgid "Always Apply?"
 msgstr ""
 
-#: field.rccc.patron_city.label:9917
+#: field.rccc.patron_city.label:9974
 msgid "Patron City"
 msgstr ""
 
-#: class.aur.label:6671
+#: class.aur.label:6728
 msgid "User Purchase Request"
 msgstr ""
 
-#: field.asva.responses.label:6119
+#: field.asva.responses.label:6176
 msgid "Responses using this Answer"
 msgstr ""
 
@@ -7307,16 +7374,16 @@ msgstr ""
 msgid "Hold Matrix Weights"
 msgstr ""
 
-#: class.xisnull.label:9161
+#: class.xisnull.label:9218
 msgid "IS NULL Expression"
 msgstr ""
 
-#: field.ssub.expected_date_offset.label:4322
+#: field.ssub.expected_date_offset.label:4349
 msgid "Expected Date Offset"
 msgstr ""
 
-#: field.rmsr.publisher.label:8268 field.rssr.publisher.label:8292
-#: field.rsr.publisher.label:8313
+#: field.rmsr.publisher.label:8325 field.rssr.publisher.label:8349
+#: field.rsr.publisher.label:8370
 msgid "Publisher (normalized)"
 msgstr ""
 
@@ -7324,15 +7391,15 @@ msgstr ""
 msgid "Grace Period Override"
 msgstr ""
 
-#: field.rocit.due_date.label:10271
+#: field.rocit.due_date.label:10328
 msgid "Due Date"
 msgstr ""
 
-#: field.acqpro.edi_default.label:6772
+#: field.acqpro.edi_default.label:6829
 msgid "EDI Default"
 msgstr ""
 
-#: field.mb.id.label:6553
+#: field.mb.id.label:6610
 msgid "Billing ID"
 msgstr ""
 
@@ -7340,19 +7407,23 @@ msgstr ""
 msgid "Match Definition ID"
 msgstr ""
 
-#: field.acqpoh.audit_id.label:7639 field.acqlih.audit_id.label:7801
+#: field.acqpoh.audit_id.label:7696 field.acqlih.audit_id.label:7858
 msgid "Audit ID"
 msgstr ""
 
-#: field.scap.end_date.label:4281 field.ssub.end_date.label:4320
+#: field.scap.end_date.label:4308 field.ssub.end_date.label:4347
 msgid "End Date"
 msgstr ""
 
-#: class.brsrc.label:3860 field.bram.resource.label:3946
+#: class.brsrc.label:3886 field.bram.resource.label:3972
 msgid "Resource"
 msgstr ""
 
-#: field.cam.value.label:2383
+#: field.aoupa.hold_pickup_lib.label:4905
+msgid "Hold Pickup Lib"
+msgstr ""
+
+#: field.cam.value.label:2409
 msgid "Audience"
 msgstr ""
 
@@ -7360,15 +7431,15 @@ msgstr ""
 msgid "Circulate As MARC Type"
 msgstr ""
 
-#: field.acqpo.lineitem_count.label:7610
+#: field.acqpo.lineitem_count.label:7667
 msgid "Line Item Count"
 msgstr ""
 
-#: field.au.reservations.label:2885
+#: field.au.reservations.label:2911
 msgid "Reservations"
 msgstr ""
 
-#: class.rmocbbhol.label:10336
+#: class.rmocbbhol.label:10393
 msgid "Open Circulation Billing by User Home Library and Owning Library"
 msgstr ""
 
@@ -7377,11 +7448,11 @@ msgstr ""
 msgid "Import Time"
 msgstr ""
 
-#: field.pgpt.threshold.label:3341
+#: field.pgpt.threshold.label:3367
 msgid "Threshold"
 msgstr ""
 
-#: field.rccbs.billing_location.label:9968
+#: field.rccbs.billing_location.label:10025
 msgid "Billing Location Link"
 msgstr ""
 
@@ -7389,11 +7460,11 @@ msgstr ""
 msgid "Authority Browse Axis"
 msgstr ""
 
-#: field.au.evening_phone.label:2847 field.stgu.evening_phone.label:8663
+#: field.au.evening_phone.label:2873 field.stgu.evening_phone.label:8720
 msgid "Evening Phone"
 msgstr ""
 
-#: field.acqedim.remote_file.label:8104
+#: field.acqedim.remote_file.label:8161
 msgid "Filename"
 msgstr ""
 
@@ -7401,11 +7472,11 @@ msgstr ""
 msgid "Last Renewal Workstation"
 msgstr ""
 
-#: field.pgt.name.label:6097
+#: field.pgt.name.label:6154
 msgid "Group Name"
 msgstr ""
 
-#: class.acqpca.label:7011
+#: class.acqpca.label:7068
 msgid "Provider Contact Address"
 msgstr ""
 
@@ -7413,11 +7484,11 @@ msgstr ""
 msgid "Item Circ Library"
 msgstr ""
 
-#: field.mckp.xact.label:5916
+#: field.mckp.xact.label:5973
 msgid "Transaction link"
 msgstr ""
 
-#: field.acqfsrcb.amount.label:7418
+#: field.acqfsrcb.amount.label:7475
 msgid "Balance Remaining"
 msgstr ""
 
@@ -7426,27 +7497,27 @@ msgid "Queued Authority Record Attribute"
 msgstr ""
 
 #: field.vqbr.purpose.label:383 field.vqar.purpose.label:503
-#: field.aouct.purpose.label:5376
+#: field.aouct.purpose.label:5433
 msgid "Purpose"
 msgstr ""
 
-#: field.aur.location.label:6693
+#: field.aur.location.label:6750
 msgid "Publication Location"
 msgstr ""
 
-#: field.acqcr.keep_debits.label:7578
+#: field.acqcr.keep_debits.label:7635
 msgid "Keep Debits?"
 msgstr ""
 
-#: field.ateo.create_time.label:938 field.acn.create_date.label:2464
+#: field.ateo.create_time.label:938 field.acn.create_date.label:2490
 msgid "Create Date/Time"
 msgstr ""
 
-#: field.au.super_user.label:2869
+#: field.au.super_user.label:2895
 msgid "Is Super User"
 msgstr ""
 
-#: field.cmfpm.rec_type.label:9282
+#: field.cmfpm.rec_type.label:9339
 msgid "Record Type"
 msgstr ""
 
@@ -7455,48 +7526,48 @@ msgstr ""
 msgid "Attributes"
 msgstr ""
 
-#: field.qxp.parenthesize.label:8918 field.xbet.parenthesize.label:9026
-#: field.xbind.parenthesize.label:9041 field.xbool.parenthesize.label:9055
-#: field.xcase.parenthesize.label:9069 field.xcast.parenthesize.label:9084
-#: field.xcol.parenthesize.label:9101 field.xex.parenthesize.label:9116
-#: field.xfunc.parenthesize.label:9131 field.xin.parenthesize.label:9147
-#: field.xisnull.parenthesize.label:9164 field.xnull.parenthesize.label:9179
-#: field.xnum.parenthesize.label:9192 field.xop.parenthesize.label:9205
-#: field.xser.parenthesize.label:9223 field.xstr.parenthesize.label:9237
-#: field.xsubq.parenthesize.label:9250
+#: field.qxp.parenthesize.label:8975 field.xbet.parenthesize.label:9083
+#: field.xbind.parenthesize.label:9098 field.xbool.parenthesize.label:9112
+#: field.xcase.parenthesize.label:9126 field.xcast.parenthesize.label:9141
+#: field.xcol.parenthesize.label:9158 field.xex.parenthesize.label:9173
+#: field.xfunc.parenthesize.label:9188 field.xin.parenthesize.label:9204
+#: field.xisnull.parenthesize.label:9221 field.xnull.parenthesize.label:9236
+#: field.xnum.parenthesize.label:9249 field.xop.parenthesize.label:9262
+#: field.xser.parenthesize.label:9280 field.xstr.parenthesize.label:9294
+#: field.xsubq.parenthesize.label:9307
 msgid "Is Parenthesized"
 msgstr ""
 
-#: field.rccc.patron_zip.label:9918
+#: field.rccc.patron_zip.label:9975
 msgid "Patron ZIP Code"
 msgstr ""
 
-#: field.brt.resource_attrs.label:3840 field.aou.rsrc_attrs.label:5332
+#: field.brt.resource_attrs.label:3866 field.aou.rsrc_attrs.label:5389
 msgid "Resource Attributes"
 msgstr ""
 
-#: field.uvva.finish_time.label:9515
+#: field.uvva.finish_time.label:9572
 msgid "Finish Time"
 msgstr ""
 
-#: field.siss.holding_type.label:4511 field.smhc.holding_type.label:4685
+#: field.siss.holding_type.label:4538 field.smhc.holding_type.label:4712
 msgid "Holding Type"
 msgstr ""
 
-#: field.brt.elbow_room.label:3838
+#: field.brt.elbow_room.label:3864
 msgid "Inter-booking and Inter-circulation Interval"
 msgstr ""
 
-#: field.rsr.name_subject.label:8323
+#: field.rsr.name_subject.label:8380
 msgid "Personal Name Subjects (normalized)"
 msgstr ""
 
-#: field.asc.checkout_archive.label:5447
-#: field.actsc.checkout_archive.label:5500
+#: field.asc.checkout_archive.label:5504
+#: field.actsc.checkout_archive.label:5557
 msgid "Checkout Archive"
 msgstr ""
 
-#: class.acqedim.label:8100
+#: class.acqedim.label:8157
 msgid "EDI Message"
 msgstr ""
 
@@ -7504,7 +7575,7 @@ msgstr ""
 msgid "Parameters"
 msgstr ""
 
-#: field.ahn.id.label:4115
+#: field.ahn.id.label:4142
 msgid "Notification ID"
 msgstr ""
 
@@ -7512,16 +7583,16 @@ msgstr ""
 msgid "Search Field"
 msgstr ""
 
-#: field.sre.editor.label:4251 field.siss.editor.label:4503
-#: field.sitem.editor.label:4613 field.act.editor.label:6016
-#: field.acqpron.editor.label:6805 field.acqpl.editor.label:7556
-#: field.acqpo.editor.label:7603 field.acqpoh.editor.label:7645
-#: field.acqpon.editor.label:7679 field.jub.editor.label:7758
-#: field.acqlih.editor.label:7806 field.acqlin.editor.label:7873
+#: field.sre.editor.label:4278 field.siss.editor.label:4530
+#: field.sitem.editor.label:4640 field.act.editor.label:6073
+#: field.acqpron.editor.label:6862 field.acqpl.editor.label:7613
+#: field.acqpo.editor.label:7660 field.acqpoh.editor.label:7702
+#: field.acqpon.editor.label:7736 field.jub.editor.label:7815
+#: field.acqlih.editor.label:7863 field.acqlin.editor.label:7930
 msgid "Editor"
 msgstr ""
 
-#: field.qsq.having_clause.label:8826
+#: field.qsq.having_clause.label:8883
 msgid "HAVING Clause"
 msgstr ""
 
@@ -7529,7 +7600,7 @@ msgstr ""
 msgid "Circ Matrix Weights"
 msgstr ""
 
-#: class.afr.label:5575
+#: class.afr.label:5632
 msgid "Full Authority Record"
 msgstr ""
 
@@ -7537,25 +7608,25 @@ msgstr ""
 msgid "Target Circulation"
 msgstr ""
 
-#: field.acqclpa.action_interval.label:8625
+#: field.acqclpa.action_interval.label:8682
 msgid "Action Interval"
 msgstr ""
 
-#: field.au.dob.label:2845 field.rud.dob.label:8336 field.stgu.dob.label:8665
+#: field.au.dob.label:2871 field.rud.dob.label:8393 field.stgu.dob.label:8722
 msgid "Date of Birth"
 msgstr ""
 
-#: field.aua.country.label:3407 field.aal.country.label:3437
-#: field.acqpa.country.label:6950 field.acqpca.country.label:7015
-#: field.stgma.country.label:8689 field.stgba.country.label:8704
+#: field.aua.country.label:3433 field.aal.country.label:3463
+#: field.acqpa.country.label:7007 field.acqpca.country.label:7072
+#: field.stgma.country.label:8746 field.stgba.country.label:8761
 msgid "Country"
 msgstr ""
 
-#: field.bre.creator.label:2581
+#: field.bre.creator.label:2607
 msgid "Record Creator"
 msgstr ""
 
-#: field.acqedim.edi.label:8110
+#: field.acqedim.edi.label:8167
 msgid "EDI Message Body"
 msgstr ""
 
@@ -7563,26 +7634,26 @@ msgstr ""
 msgid "Assoc ID"
 msgstr ""
 
-#: class.qfpd.label:8888
+#: class.qfpd.label:8945
 msgid "Function Parameter Definition"
 msgstr ""
 
-#: field.acqpron.create_time.label:6803 field.acqpl.create_time.label:7551
-#: field.acqpo.create_time.label:7597 field.acqpon.create_time.label:7677
-#: field.jub.create_time.label:7750 field.acqlin.create_time.label:7871
-#: field.afs.creation_time.label:8727
+#: field.acqpron.create_time.label:6860 field.acqpl.create_time.label:7608
+#: field.acqpo.create_time.label:7654 field.acqpon.create_time.label:7734
+#: field.jub.create_time.label:7807 field.acqlin.create_time.label:7928
+#: field.afs.creation_time.label:8784
 msgid "Creation Time"
 msgstr ""
 
-#: field.acqlid.collection_code.label:7916
+#: field.acqlid.collection_code.label:7973
 msgid "Collection Code"
 msgstr ""
 
-#: field.acqfat.amount.label:7263 field.acqafat.amount.label:7348
+#: field.acqfat.amount.label:7320 field.acqafat.amount.label:7405
 msgid "Total Allocation Amount"
 msgstr ""
 
-#: field.sdist.bind_call_number.label:4372
+#: field.sdist.bind_call_number.label:4399
 msgid "Bind Call Number"
 msgstr ""
 
@@ -7594,24 +7665,24 @@ msgstr ""
 msgid "Weight"
 msgstr ""
 
-#: class.mbt.label:5697 field.mp.xact.label:6313 field.mbp.xact.label:6341
-#: field.mndp.xact.label:6369 field.mdp.xact.label:6391
+#: class.mbt.label:5754 field.mp.xact.label:6370 field.mbp.xact.label:6398
+#: field.mndp.xact.label:6426 field.mdp.xact.label:6448
 msgid "Billable Transaction"
 msgstr ""
 
-#: field.aou.parent_ou.label:5312
+#: field.aou.parent_ou.label:5369
 msgid "Parent Organizational Unit"
 msgstr ""
 
-#: field.au.photo_url.label:2863
+#: field.au.photo_url.label:2889
 msgid "Photo URL"
 msgstr ""
 
-#: class.mp.label:6306
+#: class.mp.label:6363
 msgid "Payments: All"
 msgstr ""
 
-#: field.asv.questions.label:4900
+#: field.asv.questions.label:4957
 msgid "Questions"
 msgstr ""
 
@@ -7619,127 +7690,127 @@ msgstr ""
 msgid "Environment Entries"
 msgstr ""
 
-#: field.acqftr.dest_fund.label:7052
+#: field.acqftr.dest_fund.label:7109
 msgid "Destination Fund"
 msgstr ""
 
-#: field.qxp.parent_expr.label:8919 field.qcb.parent_expr.label:8947
-#: field.xbet.parent_expr.label:9027 field.xbind.parent_expr.label:9042
-#: field.xbool.parent_expr.label:9056 field.xcase.parent_expr.label:9070
-#: field.xcast.parent_expr.label:9085 field.xcol.parent_expr.label:9102
-#: field.xex.parent_expr.label:9117 field.xfunc.parent_expr.label:9132
-#: field.xin.parent_expr.label:9148 field.xisnull.parent_expr.label:9165
-#: field.xnull.parent_expr.label:9180 field.xnum.parent_expr.label:9193
-#: field.xop.parent_expr.label:9206 field.xser.parent_expr.label:9224
-#: field.xstr.parent_expr.label:9238 field.xsubq.parent_expr.label:9251
+#: field.qxp.parent_expr.label:8976 field.qcb.parent_expr.label:9004
+#: field.xbet.parent_expr.label:9084 field.xbind.parent_expr.label:9099
+#: field.xbool.parent_expr.label:9113 field.xcase.parent_expr.label:9127
+#: field.xcast.parent_expr.label:9142 field.xcol.parent_expr.label:9159
+#: field.xex.parent_expr.label:9174 field.xfunc.parent_expr.label:9189
+#: field.xin.parent_expr.label:9205 field.xisnull.parent_expr.label:9222
+#: field.xnull.parent_expr.label:9237 field.xnum.parent_expr.label:9250
+#: field.xop.parent_expr.label:9263 field.xser.parent_expr.label:9281
+#: field.xstr.parent_expr.label:9295 field.xsubq.parent_expr.label:9308
 msgid "Parent Expression"
 msgstr ""
 
-#: class.acnp.label:2442
+#: class.acnp.label:2468
 msgid "Call Number/Volume Prefix"
 msgstr ""
 
-#: field.cmfpm.start_pos.label:9283 field.cmpcsm.start_pos.label:9313
+#: field.cmfpm.start_pos.label:9340 field.cmpcsm.start_pos.label:9370
 msgid "Start Postion"
 msgstr ""
 
-#: field.qfr.function_call.label:8966
+#: field.qfr.function_call.label:9023
 msgid "Function Call ID"
 msgstr ""
 
-#: field.mckp.check_number.label:5912
+#: field.mckp.check_number.label:5969
 msgid "Check Number"
 msgstr ""
 
-#: field.au.ident_value.label:2855
+#: field.au.ident_value.label:2881
 msgid "Primary Identification"
 msgstr ""
 
-#: field.aur.cancel_reason.label:6697 class.acqcr.label:7572
-#: field.acqpo.cancel_reason.label:7606 field.acqpoh.cancel_reason.label:7653
-#: field.jub.cancel_reason.label:7760 field.acqlih.cancel_reason.label:7819
-#: field.acqlid.cancel_reason.label:7917
+#: field.aur.cancel_reason.label:6754 class.acqcr.label:7629
+#: field.acqpo.cancel_reason.label:7663 field.acqpoh.cancel_reason.label:7710
+#: field.jub.cancel_reason.label:7817 field.acqlih.cancel_reason.label:7876
+#: field.acqlid.cancel_reason.label:7974
 msgid "Cancel Reason"
 msgstr ""
 
-#: class.uvva.label:9503
+#: class.uvva.label:9560
 msgid "URL Verification Attempt"
 msgstr ""
 
-#: field.mrd.char_encoding.label:3291
+#: field.mrd.char_encoding.label:3317
 msgid "Character Encoding"
 msgstr ""
 
-#: field.acqcle.event_date.label:8562 field.acqscle.event_date.label:8590
+#: field.acqcle.event_date.label:8619 field.acqscle.event_date.label:8647
 msgid "Event Date"
 msgstr ""
 
-#: field.erfcc.circ_count.label:8399
+#: field.erfcc.circ_count.label:8456
 msgid "Total Circulation Count"
 msgstr ""
 
-#: field.au.money_summary.label:2880
+#: field.au.money_summary.label:2906
 msgid "Money Summary"
 msgstr ""
 
-#: field.sdist.receive_call_number.label:4370
+#: field.sdist.receive_call_number.label:4397
 msgid "Receive Call Number"
 msgstr ""
 
-#: field.aua.street1.label:3412 field.aal.street1.label:3432
-#: field.acqpca.street1.label:7020 field.stgma.street1.label:8685
-#: field.stgba.street1.label:8700
+#: field.aua.street1.label:3438 field.aal.street1.label:3458
+#: field.acqpca.street1.label:7077 field.stgma.street1.label:8742
+#: field.stgba.street1.label:8757
 msgid "Street (1)"
 msgstr ""
 
-#: field.ahrcc.label.label:6464
+#: field.ahrcc.label.label:6521
 msgid "Cause Label"
 msgstr ""
 
-#: field.ocirccount.overdue.label:3556 field.ocirclist.overdue.label:3598
+#: field.ocirccount.overdue.label:3582 field.ocirclist.overdue.label:3624
 msgid "Overdue"
 msgstr ""
 
-#: field.qcb.condition.label:8949
+#: field.qcb.condition.label:9006
 msgid "Condition"
 msgstr ""
 
-#: class.puopm.label:6292
+#: class.puopm.label:6349
 msgid "User Object Permission Map"
 msgstr ""
 
-#: field.circ.stop_fines.label:3628 field.combcirc.stop_fines.label:3701
-#: field.acirc.stop_fines.label:3770 field.rodcirc.stop_fines.label:10206
+#: field.circ.stop_fines.label:3654 field.combcirc.stop_fines.label:3727
+#: field.acirc.stop_fines.label:3796 field.rodcirc.stop_fines.label:10263
 msgid "Fine Stop Reason"
 msgstr ""
 
-#: field.auri.id.label:2505
+#: field.auri.id.label:2531
 msgid "URI ID"
 msgstr ""
 
-#: field.sunit.ref.label:4567 field.acp.ref.label:5956
+#: field.sunit.ref.label:4594 field.acp.ref.label:6013
 msgid "Is Reference"
 msgstr ""
 
-#: class.rhrr.label:8352
+#: class.rhrr.label:8409
 msgid "Hold Request Record"
 msgstr ""
 
-#: class.aurt.label:6655
+#: class.aurt.label:6712
 msgid "User Purchase Request Type"
 msgstr ""
 
-#: class.ccs.label:3358 field.sunit.status.label:4568
-#: field.acp.status.label:5957
+#: class.ccs.label:3384 field.sunit.status.label:4595
+#: field.acp.status.label:6014
 msgid "Copy Status"
 msgstr ""
 
-#: field.acqlisum.encumbrance_amount.label:10077
-#: field.acqlisumi.encumbrance_amount.label:10097
+#: field.acqlisum.encumbrance_amount.label:10134
+#: field.acqlisumi.encumbrance_amount.label:10154
 msgid "Encumbrance Amount"
 msgstr ""
 
-#: class.auact.label:2946
+#: class.auact.label:2972
 msgid "User Activity"
 msgstr ""
 
@@ -7747,46 +7818,46 @@ msgstr ""
 msgid "Opt-In Setting Type"
 msgstr ""
 
-#: field.rmobbol.balance.label:10301 field.rmobbcol.balance.label:10328
-#: field.rmobbhol.balance.label:10356
+#: field.rmobbol.balance.label:10358 field.rmobbcol.balance.label:10385
+#: field.rmobbhol.balance.label:10413
 msgid "Balance"
 msgstr ""
 
-#: field.acqclpa.claim_policy.label:8624
+#: field.acqclpa.claim_policy.label:8681
 msgid "Claim Policy ID"
 msgstr ""
 
-#: field.au.standing_penalties.label:2830
+#: field.au.standing_penalties.label:2856
 msgid "Standing Penalties"
 msgstr ""
 
-#: class.acqct.label:6725 field.acqf.currency_type.label:7219
-#: field.acqfsum.currency_type.label:7461
+#: class.acqct.label:6782 field.acqf.currency_type.label:7276
+#: field.acqfsum.currency_type.label:7518
 msgid "Currency Type"
 msgstr ""
 
-#: field.aout.can_have_users.label:5604
+#: field.aout.can_have_users.label:5661
 msgid "Can Have Users?"
 msgstr ""
 
-#: field.rsr.summary.label:8317
+#: field.rsr.summary.label:8374
 msgid "Summary (normalized)"
 msgstr ""
 
-#: field.actsce.owner.label:5726 field.asce.owner.label:6436
-#: field.rsce1.owner.label:9943 field.rsce2.owner.label:9954
+#: field.actsce.owner.label:5783 field.asce.owner.label:6493
+#: field.rsce1.owner.label:10000 field.rsce2.owner.label:10011
 msgid "Entry Owner"
 msgstr ""
 
-#: field.jub.attributes.label:7764
+#: field.jub.attributes.label:7821
 msgid "Descriptive Attributes"
 msgstr ""
 
-#: field.actscecm.stat_cat_entry.label:6213
+#: field.actscecm.stat_cat_entry.label:6270
 msgid "Entry Text"
 msgstr ""
 
-#: field.artc.prev_dest.label:6491 field.ahtc.prev_dest.label:6526
+#: field.artc.prev_dest.label:6548 field.ahtc.prev_dest.label:6583
 msgid "Prev Destination Library"
 msgstr ""
 
@@ -7794,28 +7865,28 @@ msgstr ""
 msgid "Function"
 msgstr ""
 
-#: field.cust.opac_visible.label:3023
+#: field.cust.opac_visible.label:3049
 msgid "OPAC/Patron Visible"
 msgstr ""
 
-#: class.xex.label:9113
+#: class.xex.label:9170
 msgid "Exists Expression"
 msgstr ""
 
-#: field.aur.volume.label:6688
+#: field.aur.volume.label:6745
 msgid "Volume"
 msgstr ""
 
-#: field.siss.edit_date.label:4505 field.sitem.edit_date.label:4615
-#: field.act.edit_date.label:6018 field.rocit.edit_date.label:10256
+#: field.siss.edit_date.label:4532 field.sitem.edit_date.label:4642
+#: field.act.edit_date.label:6075 field.rocit.edit_date.label:10313
 msgid "Edit Date"
 msgstr ""
 
-#: field.acqlin.alert_text.label:7875
+#: field.acqlin.alert_text.label:7932
 msgid "Alert Text"
 msgstr ""
 
-#: field.cmpctm.ptype_key.label:9297 field.cmpcsm.ptype_key.label:9311
+#: field.cmpctm.ptype_key.label:9354 field.cmpcsm.ptype_key.label:9368
 msgid "Type Key"
 msgstr ""
 
@@ -7823,11 +7894,11 @@ msgstr ""
 msgid "Total Circs"
 msgstr ""
 
-#: field.chdd.ceiling_date.label:2755
+#: field.chdd.ceiling_date.label:2781
 msgid "Current Ceiling Date"
 msgstr ""
 
-#: field.ocirccount.lost.label:3557 field.ocirclist.lost.label:3599
+#: field.ocirccount.lost.label:3583 field.ocirclist.lost.label:3625
 msgid "Lost"
 msgstr ""
 
@@ -7835,23 +7906,23 @@ msgstr ""
 msgid "Items Out"
 msgstr ""
 
-#: class.aouct.label:5372
+#: class.aouct.label:5429
 msgid "Org Unit Custom Tree"
 msgstr ""
 
-#: class.aoup.label:4873
+#: class.aoup.label:4930
 msgid "Org Unit Proximity"
 msgstr ""
 
-#: field.acqlimad.remove.label:7956 field.acqlipad.remove.label:8000
+#: field.acqlimad.remove.label:8013 field.acqlipad.remove.label:8057
 msgid "Remove"
 msgstr ""
 
-#: field.bre.authority_links.label:2606
+#: field.bre.authority_links.label:2632
 msgid "Authority Links"
 msgstr ""
 
-#: class.asfg.label:4967
+#: class.asfg.label:5024
 msgid "Search Filter Group"
 msgstr ""
 
@@ -7859,58 +7930,58 @@ msgstr ""
 msgid "Thesaurus Code"
 msgstr ""
 
-#: field.uvus.urls.label:9421
+#: field.uvus.urls.label:9478
 msgid "URLs"
 msgstr ""
 
-#: class.qcb.label:8944
+#: class.qcb.label:9001
 msgid "Case Branch"
 msgstr ""
 
-#: field.circ.recurring_fine.label:3624
-#: field.combcirc.recurring_fine.label:3697
-#: field.acirc.recurring_fine.label:3766
-#: field.rodcirc.recurring_fine.label:10203
+#: field.circ.recurring_fine.label:3650
+#: field.combcirc.recurring_fine.label:3723
+#: field.acirc.recurring_fine.label:3792
+#: field.rodcirc.recurring_fine.label:10260
 msgid "Recurring Fine Amount"
 msgstr ""
 
-#: field.asv.end_date.label:4903
+#: field.asv.end_date.label:4960
 msgid "Survey End Date/Time"
 msgstr ""
 
-#: field.mg.xact_start.label:5662
+#: field.mg.xact_start.label:5719
 msgid "Transaction Start Timestamp"
 msgstr ""
 
-#: field.bresv.target_resource.label:3997
+#: field.bresv.target_resource.label:4023
 msgid "Target Resource"
 msgstr ""
 
-#: field.aufhml.min.label:8769
+#: field.aufhml.min.label:8826
 msgid "Min Loop"
 msgstr ""
 
-#: field.acqliad.ident.label:7939 field.acqlimad.ident.label:7955
-#: field.acqligad.ident.label:7975 field.acqliuad.ident.label:7985
-#: field.acqlipad.ident.label:7999 field.acqlilad.ident.label:8057
+#: field.acqliad.ident.label:7996 field.acqlimad.ident.label:8012
+#: field.acqligad.ident.label:8032 field.acqliuad.ident.label:8042
+#: field.acqlipad.ident.label:8056 field.acqlilad.ident.label:8114
 msgid "Is Identifier?"
 msgstr ""
 
-#: field.circ.renewal_remaining.label:3626
-#: field.combcirc.renewal_remaining.label:3699
-#: field.acirc.renewal_remaining.label:3768
-#: field.rodcirc.renewal_remaining.label:10205
+#: field.circ.renewal_remaining.label:3652
+#: field.combcirc.renewal_remaining.label:3725
+#: field.acirc.renewal_remaining.label:3794
+#: field.rodcirc.renewal_remaining.label:10262
 msgid "Remaining Renewals"
 msgstr ""
 
-#: field.mb.void_time.label:6555
+#: field.mb.void_time.label:6612
 msgid "Void Timestamp"
 msgstr ""
 
-#: field.acqmapinv.invoice.label:10461
+#: field.acqmapinv.invoice.label:10518
 msgid "Invoice ID"
 msgstr ""
 
-#: field.au.billable_transactions.label:2879
+#: field.au.billable_transactions.label:2905
 msgid "Billable Transactions"
 msgstr ""
diff --git a/build/i18n/po/lang.dtd/lang.dtd.pot b/build/i18n/po/lang.dtd/lang.dtd.pot
index 841cfd3..a2f8162 100644
--- a/build/i18n/po/lang.dtd/lang.dtd.pot
+++ b/build/i18n/po/lang.dtd/lang.dtd.pot
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-02-21 11:18-0400\n"
+"POT-Creation-Date: 2013-03-01 16:05+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -3058,6 +3058,10 @@ msgstr ""
 msgid "Z39.50 Servers"
 msgstr ""
 
+#: staff.main.menu.admin.server_admin.conify.org_unit_proximity_adjustment.label
+msgid "Org Unit Proximity Adjustments"
+msgstr ""
+
 #: staff.main.menu.admin.server_admin.conify.circulation_modifier.label
 msgid "Circulation Modifiers"
 msgstr ""
@@ -3082,6 +3086,10 @@ msgstr ""
 msgid "Circulation Duration Rules"
 msgstr ""
 
+#: staff.main.menu.admin.server_admin.conify.config_best_hold_order
+msgid "Best-Hold Selection Sort Order"
+msgstr ""
+
 #: staff.main.menu.admin.server_admin.conify.config_rule_recurring_fine
 msgid "Circulation Recurring Fine Rules"
 msgstr ""
diff --git a/build/i18n/po/tpac/tpac.pot b/build/i18n/po/tpac/tpac.pot
index 2a4d4bf..5efc549 100644
--- a/build/i18n/po/tpac/tpac.pot
+++ b/build/i18n/po/tpac/tpac.pot
@@ -295,7 +295,7 @@ msgstr ""
 msgid "Adjacency"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/advanced.tt2:1 ../../Open-ILS/src/templates/opac/advanced.tt2:19 ../../Open-ILS/src/templates/opac/parts/searchbar.tt2:10 ../../Open-ILS/src/templates/opac/results.tt2:31
+#: ../../Open-ILS/src/templates/opac/advanced.tt2:1 ../../Open-ILS/src/templates/opac/advanced.tt2:19 ../../Open-ILS/src/templates/opac/parts/searchbar.tt2:10 ../../Open-ILS/src/templates/opac/results.tt2:30
 msgid "Advanced Search"
 msgstr ""
 
@@ -347,7 +347,7 @@ msgstr ""
 msgid "Annotator"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:28
+#: ../../Open-ILS/src/templates/opac/results.tt2:27
 msgid "Another Search"
 msgstr ""
 
@@ -1471,7 +1471,7 @@ msgid "Holdable?"
 msgstr ""
 
 #. (serial.location)
-#: ../../Open-ILS/src/templates/opac/parts/record/issues-mfhd.tt2:20
+#: ../../Open-ILS/src/templates/opac/parts/record/issues-mfhd.tt2:23
 msgid "Holdings summary (%1)"
 msgstr ""
 
@@ -1809,7 +1809,7 @@ msgstr ""
 msgid "Limit to Available"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:61
+#: ../../Open-ILS/src/templates/opac/results.tt2:59
 msgid "Limit to available items"
 msgstr ""
 
@@ -2904,11 +2904,11 @@ msgstr ""
 msgid "Shelving location"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:50
+#: ../../Open-ILS/src/templates/opac/results.tt2:49
 msgid "Show Fewer Details"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:52
+#: ../../Open-ILS/src/templates/opac/results.tt2:50
 msgid "Show More Details"
 msgstr ""
 
@@ -2985,7 +2985,7 @@ msgstr ""
 msgid "Sort Results"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:43
+#: ../../Open-ILS/src/templates/opac/results.tt2:42
 msgid "Sort by"
 msgstr ""
 
@@ -3425,7 +3425,7 @@ msgstr ""
 msgid "View All"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/opac/results.tt2:36 ../../Open-ILS/src/templates/opac/results.tt2:38
+#: ../../Open-ILS/src/templates/opac/results.tt2:35 ../../Open-ILS/src/templates/opac/results.tt2:37
 msgid "View My List"
 msgstr ""
 

-----------------------------------------------------------------------


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list