[open-ils-commits] [GIT] Evergreen ILS branch tags/rel_3_0_11 created. e1648a3209c624ad939b97ea216320c64a1256c7

Evergreen Git git at git.evergreen-ils.org
Wed Aug 29 18:38:35 EDT 2018


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_3_0_11 has been created
        at  e1648a3209c624ad939b97ea216320c64a1256c7 (commit)

- Log -----------------------------------------------------------------
commit e1648a3209c624ad939b97ea216320c64a1256c7
Author: Chris Sharp <csharp at georgialibraries.org>
Date:   Wed Aug 22 17:09:09 2018 -0400

    Bumping version numbers, adding Upgrade Script and Changelog
    
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>

diff --git a/ChangeLog b/ChangeLog
index 1f72b2c..0735813 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,757 @@
-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 d1ec4f928226c02676f511149fba1c18baac2601
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date:   Wed Aug 22 17:09:06 2018 -0400
+
+    Updating upgrade docs for 3.0.11.
+    
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+16	32	docs/installation/server_upgrade.adoc
+
+commit 422d10b83952d38cbcf9c2bb0d2e03e5dbdb4b59
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date:   Wed Aug 22 17:05:08 2018 -0400
+
+    Bumping Perl version string for 3.0.11
+    
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+1	1	Open-ILS/src/perlmods/lib/OpenILS.pm
+
+commit 6e3b87b969d25a74b3e379c58de1883c2b179e92
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date:   Wed Aug 22 17:05:08 2018 -0400
+
+    Translation updates - po files
+    
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+39	17	build/i18n/po/webstaff/ar-JO.po
+39	17	build/i18n/po/webstaff/cs-CZ.po
+39	17	build/i18n/po/webstaff/en-GB.po
+39	17	build/i18n/po/webstaff/es-ES.po
+39	17	build/i18n/po/webstaff/hy-AM.po
+39	17	build/i18n/po/webstaff/ru-RU.po
+
+commit 9144b69c03cb0175bae9de13caeb05fb87da7e5a
+Author: Jane Sandberg <sandbej at linnbenton.edu>
+Date:   Wed Aug 22 13:57:32 2018 -0700
+
+    Docs: finalizing 3.0.11 release notes
+    
+    Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+2	0	docs/RELEASE_NOTES_3_0.adoc
+
+commit 17459ea06f05d865e5e48ee76ff3cc62e241f37e
+Author: Jason Boyer <jboyer at library.in.gov>
+Date:   Wed Aug 22 09:07:55 2018 -0400
+
+    LP1733590: Only Print Selected Items Out
+    
+    The list of selected items being passed to print_receipt
+    was being ignored and the whole list of items currently
+    checked out used instead. This patch uses the list
+    presented so staff can only print those items that they
+    want to, such as a small number of items renewed today,
+    etc.
+    
+    Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+
+1	1	Open-ILS/web/js/ui/default/staff/circ/patron/items_out.js
+
+commit dd6a8750e017db4e62d225237fd40042769632f9
+Author: Jane Sandberg <sandbej at linnbenton.edu>
+Date:   Wed Aug 22 10:18:29 2018 -0700
+
+    Docs: updating 3.0.11 release notes
+    
+    Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+9	2	docs/RELEASE_NOTES_3_0.adoc
+
+commit 515dc03e054ca063831ad0e6299cce03b7c3f124
+Author: a. bellenir <ab at grpl.org>
+Date:   Wed Aug 22 11:33:55 2018 -0400
+
+    LP#1788417: boolean fields should say 'Yes'/'No' instead of true/false
+    
+    boolean fields on egGrid use tt2-translated strings for "Yes" and "No"
+    instead of letting the browser translate the values 'true' and 'false'
+    (in accordance with the prophecy of XUL)
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+2	0	Open-ILS/src/templates/staff/base_js.tt2
+4	5	Open-ILS/web/js/ui/default/staff/services/grid.js
+
+commit 8e3140c9d40d06659faaa1055a1c5cacef006787
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Thu May 31 15:12:55 2018 -0400
+
+    LP#1774448 Auth poll spam/timing repairs
+    
+    Avoid spamming the server with authentication session checks on bad poll
+    time values.  Specifically, never poll more often than once per minute
+    and avoid integer overflow on long authentication timeout values
+    (greater than about 24.8 days) resulting in the poll running with an
+    effective timeout of zero and spamming the server with API calls.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+
+14	3	Open-ILS/web/js/ui/default/staff/services/auth.js
+
+commit 4effe3c63f29332a6b3a29ad568675217c538172
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Fri Aug 10 12:16:57 2018 -0400
+
+    LP#1724029 Patron search API returns correct order
+    
+    Avoid use of max_chunk_size in patron search API as it results in
+    streaming responses in the wrong order.  Use max_bundle_count instead,
+    which does not suffer from the sorting issues.  What's more, its purpose
+    and affect is easier to grasp in the code.
+    
+    Bundle count is set to 5 so the API will begin returning results at most
+    5 patrons into the data fleshing process.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Michele Morgan <mmorgan at noblenet.org>
+
+2	10	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+
+commit e623229de0b8c3c2372ead4b0f722decfcc18c33
+Author: a. bellenir <ab at grpl.org>
+Date:   Mon Jun 4 14:25:00 2018 -0400
+
+    LP#1743801: Item Status List Display Issues
+    
+    Update fm_IDL.xml, establishing circ_as_type as a link to
+    config::item_type_map.  Flesh this field to display desired value on
+    client side.
+    
+    Conflicts:
+        Open-ILS/examples/fm_IDL.xml
+        Open-ILS/web/js/ui/default/staff/circ/services/item.js
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+2	1	Open-ILS/examples/fm_IDL.xml
+1	1	Open-ILS/src/templates/staff/cat/item/t_list.tt2
+1	1	Open-ILS/web/js/ui/default/staff/circ/services/item.js
+
+commit e8ff2c0b54708d97e312445327dd049ed7ec63d5
+Author: a. bellenir <ab at grpl.org>
+Date:   Thu May 24 11:44:28 2018 -0400
+
+    LP#1743801: Item Status List View Display Issues
+    
+    Age Protection was missing '.name' field.
+    
+    Loan Duration and Fine Levels are numeric: 1, 2, or 3.
+    Added an Angular filter to show the desired string from numeric index.
+    
+    Conflicts:
+        Open-ILS/src/templates/staff/cat/item/t_list.tt2
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+7	4	Open-ILS/src/templates/staff/cat/item/t_list.tt2
+1	0	Open-ILS/web/js/ui/default/staff/circ/services/item.js
+
+commit e653c36de62be696d8bc0b7e9548cbc291e015f1
+Author: Jane Sandberg <sandbej at linnbenton.edu>
+Date:   Tue Aug 21 10:10:32 2018 -0700
+
+    Docs: Adding release notes for 3.0.11
+    
+    Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+55	0	docs/RELEASE_NOTES_3_0.adoc
+
+commit 0c891b46c348c9a36a5c2f2b6365a1359995fc24
+Author: Kathy Lussier <klussier at masslnc.org>
+Date:   Wed Aug 15 18:10:08 2018 -0400
+
+    LP#1775216: Stamping upgrade script for inconsistent copy counts
+    
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    
+    Conflicts:
+    	Open-ILS/src/sql/Pg/002.schema.config.sql
+
+1	1	Open-ILS/src/sql/Pg/002.schema.config.sql
+0	88	Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+90	0	Open-ILS/src/sql/Pg/upgrade/1119.schema.lp1775216_consistent_avail_counts.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1119.schema.lp1775216_consistent_avail_counts.sql
+
+commit cb7107d1495e0b35ebfa1e90f24175c5d289f208
+Author: a. bellenir <ab at grpl.org>
+Date:   Fri Jun 15 15:53:10 2018 -0400
+
+    LP#1587620: inconsistent copy counts between opac and staff client for peer bibs
+    
+    staff copy counts should include peer bib copies, per LP1587620.
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+34	20	Open-ILS/src/sql/Pg/040.schema.asset.sql
+26	15	Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+
+commit d2d075c699143384f3878a2b7eb09806fbab9ff6
+Author: a. bellenir <ab at grpl.org>
+Date:   Fri Jun 8 11:42:53 2018 -0400
+
+    LP#1775216: inconsistent copy counts between opac and staff client
+    
+    opac version of copy counts was including copies under deleted call numbers
+    more discussion here: http://irc.evergreen-ils.org/evergreen/2018-06-08#i_363334
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1	0	Open-ILS/src/sql/Pg/040.schema.asset.sql
+41	0	Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+
+commit 25a25bc748bbdd1fcd8900c078e489e8c4363403
+Author: a. bellenir <ab at grpl.org>
+Date:   Fri Jun 8 10:29:59 2018 -0400
+
+    LP#1775216: adding a pgtap test for inconsistent availability counts
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+35	0	Open-ILS/src/sql/Pg/t/lp1775216-inconsistent-available-counts.pg
+ create mode 100644 Open-ILS/src/sql/Pg/t/lp1775216-inconsistent-available-counts.pg
+
+commit 6b2a2db34489fcdf9250461119b333eecc52dff4
+Author: a. bellenir <ab at grpl.org>
+Date:   Tue Jun 5 15:56:24 2018 -0400
+
+    LP#1775216: inconsistent availability counts between staff client and opac
+    
+    update asset.staff_ou_record_copy_count to get an accurate available count.
+    
+    borrow asset.opac_ou_record_copy_count's logic for counting available copies
+    so that statuses with is_available set to 't' in config.copy_status are used
+    instead of using the hardcoded status id list (0,7,12)
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3	1	Open-ILS/src/sql/Pg/040.schema.asset.sql
+36	0	Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1112.schema.lp1775216_consistent_avail_counts.sql
+
+commit fd6eec4cc0dc07e1c8b2a21e954a466e64b9e79d
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Aug 14 15:22:49 2018 -0400
+
+    LP#1770981 Apply OpenSRF locale on webstaff page load
+    
+    Translate the locale from the locale cookie into the global
+    OpenSRF.locale variable so network calls are stamped with the correct
+    locale.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Ben Shum <ben at evergreener.net>
+
+13	1	Open-ILS/web/js/ui/default/staff/services/startup.js
+
+commit 8becd8f7bd3fb56565743949c6e8e7fa1293f924
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Aug 7 14:27:47 2018 -0400
+
+    LP#1718032 Patron merge honors group perms; no self-merge
+    
+    Ensure the staff performing a patron merge have sufficient permission to
+    edit all users involved in the merge process, in addition the
+    MERGE_USERS permssion.
+    
+    Prevent staff from merging their own logged in account.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Michele Morgan <mmorgan at noblenet.org>
+
+12	0	Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
+1	0	Open-ILS/src/templates/staff/circ/patron/index.tt2
+14	7	Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 7931aaab8602be78ed63156ca9d3b560c0d32925
+Author: Garry Collum <gcollum at gmail.com>
+Date:   Sun Jun 10 00:08:53 2018 -0400
+
+    LP#1752891 Crowded text on Print Item Labels page fix.
+    
+    This patch replaces an h4 style used for labels for dropdown lists, removes a blue background, and changes the style of the title of the page. All to make this page look more consistent with other pages in Evergreen.  Also removes some unnecessary extra divs and makes the bootstrap columns for the top form more consistent.
+    
+    Signed-off-by: Garry Collum <gcollum at gmail.com>
+    Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+    
+    Conflicts:
+    	Open-ILS/src/templates/staff/cat/printlabels/t_view.tt2
+
+32	29	Open-ILS/src/templates/staff/cat/printlabels/t_view.tt2
+
+commit 273458c51cd9b0ba12085ac0f0062fd5d395de40
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Thu Aug 9 10:20:54 2018 -0400
+
+    LP#1775719 Modify array check for Phantomjs; reduce logging;
+    
+    PhantomJS doesn't support the handy [1,2,3].includes(1) function, so
+    replace it with the tried-and-true indexOf();
+    
+    Avoid logging errors on failure to connect to the shared offline worker
+    when running within phantomjs.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5	2	Open-ILS/web/js/ui/default/staff/services/lovefield.js
+
+commit 9b0fa1aab258395e70123b4e82c4cedb9895b27f
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Aug 7 12:10:17 2018 -0400
+
+    LP#1768947 Disable offline download button, improve logging
+    
+    Once the offline block list download button is clicked, it's disabled to
+    prevent any possibility of double-clicks.  The shared worker also
+    reports a more meaningful error in case a double-click sneaks past.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1	0	Open-ILS/src/templates/staff/offline-interface.tt2
+7	2	Open-ILS/web/js/ui/default/staff/offline-db-worker.js
+6	1	Open-ILS/web/js/ui/default/staff/offline.js
+
+commit 6984e2f724f355dd8a2f09df5d22dcda65ad60cb
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Fri Jun 22 10:56:02 2018 -0400
+
+    LP#1768947 Offline xact presence is cached; show date
+    
+    Maintain an entry to the object date cache table indicating the time of
+    the most recent offline transaction entry.  This data is used on the
+    login page to determine if offline transactions exist, so the staff
+    logging in can be notified.  We do this in lieu of checking the offline
+    transaction table, since that table only exists in the offline UI.
+    
+    As a bonus, since we know the last transaction add time, display this
+    information in the login page offline xact alert panel.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8	3	Open-ILS/src/templates/staff/t_login.tt2
+14	0	Open-ILS/web/js/ui/default/staff/offline-db-worker.js
+38	12	Open-ILS/web/js/ui/default/staff/services/lovefield.js
+
+commit b65a9ca3c52f45e9f386f8bb65e54c960faf8101
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Fri Jun 8 13:08:18 2018 -0400
+
+    LP#1768947 Offline DB runs in shared web worker
+    
+    Move the lovefield database access logic into a shared web worker
+    script.  This ensures the only one connection (per schema) can exist,
+    avoiding data integrity problems caused by having multiple tabs writing
+    to the database at the same time.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+    Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+394	0	Open-ILS/web/js/ui/default/staff/offline-db-worker.js
+18	24	Open-ILS/web/js/ui/default/staff/offline.js
+265	270	Open-ILS/web/js/ui/default/staff/services/lovefield.js
+ create mode 100644 Open-ILS/web/js/ui/default/staff/offline-db-worker.js
+
+commit 5972999bc79b15333e9c58caf843de3ba55abc0b
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Aug 7 15:00:12 2018 -0400
+
+    LP#1747512 Non-cat checkout fix display/print
+    
+    Fixes an issue which caused an exception to be thrown during non-cat
+    item checkout in the browser client, preventing the checkout from being
+    properly displayed in the checkout page, the Items Out list, and on the
+    receipt.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+3	1	Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
+
+commit 7a1b456496375a850fe982707c768b9160215fa6
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Jul 7 15:34:57 2017 -0400
+
+    LP#1702978: memcache Remove method used in a variadic way
+    
+    Related to the OpenSRF branch on this same bug, the prevents Evergreen from
+    using a to-be-non-variadic memcache method in that way.  This prevents issues
+    for memcache keys that contain a %.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Cesar Velez <cesar.velez at equinoxinitiative.org>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+3	1	Open-ILS/src/c-apps/oils_auth.c
+
+commit a34a5909aeadc6d3c131c998c18843df2d96e639
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Jul 6 15:33:05 2018 -0400
+
+    LP#1773417: Use CN owning lib when adding copies
+    
+    This defaults the owner of new copies added to existing call numbers to the
+    owning lib of the call number, rather than the workstation library.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+3	3	Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit 8a84d6c1167a0ad6b216754a067945fd8bc970fb
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Tue Jun 12 14:20:03 2018 -0400
+
+    LP#1773417 Revamp item and call number tranfers
+    
+    This commit attempts to achieve the goals of both simplification and
+    feature completeness/flexibility.  In brief, limit the number of
+    marking and transfer options, then have the code decide the right
+    action to take given the circumstances.
+    
+    There are now just two "marking" actions, one at the record level,
+    one at the holdings level.  The holdings level mark will automatically
+    mark the destination as specifically as possible from the selected row,
+    which means either to the library or call number (vol) level.
+    
+    We are also now down to two transfer options: transfer the selected
+    item, or transfer the selected call number.  Either option will use
+    as much given context as possible, then fill in any blanks with
+    reasonable defaults and actions.
+    
+    As part of the change, a number of functions and variables are also
+    renamed.  This is all done for clarification, and in most cases is
+    due to the variable or function now being used more generally (i.e.
+    it is used in both the item and vol context, so it is confusing to
+    be named 'volume_transfer_target', etc.).
+    
+    Finally, clear up a fair bit of now redundant and unused code.
+    
+    In rel_3_O:
+    Conflicts:
+    	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+1	4	Open-ILS/src/templates/staff/cat/catalog/index.tt2
+3	3	Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+4	23	Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+1	1	Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
+84	110	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+8	11	Open-ILS/web/js/ui/default/staff/circ/services/item.js
+
+commit 9838c029670630ffd6d1d07199e4027b4e838aeb
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Wed May 30 12:43:08 2018 -0400
+
+    LP#1773417 Improve empty volume handling
+    
+    The crux of this patch is to rethink how we handle the volume-only
+    editing interface.  Previously, we were attempting to distinguish
+    between when the volume was the only thing *showing* and when it
+    was actually the only thing *existing*.
+    
+    We have now removed that distinction, so the volume-only interface
+    only cares about the volume regardless of the possible presence of
+    a copy.  This simplifies the interface logic, and reduces or
+    eliminates the chance of the hidden copy editor interfering with
+    the volume adding/editing functions.
+    
+    Other smaller changes here include:
+    - Teach the edit function to pick up copy-less "empty" call numbers
+    - Reduce and clarify the arguments to spawnHoldingsAdd
+      We had three arguments, but two were simply inversions of one another
+      in every case.  Reduce to two arguments and give them more meaningful
+      labels
+    - Fix typo ("emtpy") preventing proper button disabling for blank call
+      numbers
+    - Move call number emptiness check from updateLabel() function to value
+      watch instead.  This ensure that any updates to that value (even those
+      not using the update function) will flip the flag appropriately.  This
+      fixes a timing bug which prevented call numbers from being saved
+      without further edits in some cases.
+    
+    Ultimately, as J. Boyer suggests, we would be better off not generating
+    the copy editor at all (rather than just hiding it), but we're a few
+    steps off from that yet.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+11	9	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+10	13	Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit a0680431741497a0cd6c26b55da345648f26cd27
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Fri May 25 22:20:49 2018 -0400
+
+    LP#1773417 Relabel "Add Volumes" button
+    
+    Now that we have an interface for adding empty volumes, we need to be
+    more explicit that this button is for adding complete copies, not just
+    volumes.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+1	1	Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+
+commit acce04a9d8826491611d0d3a6686a944e5fb781a
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Wed May 23 14:39:49 2018 -0400
+
+    LP#1715697 Refactor empty volume adding
+    
+    The new ability to add empty volumes was causing the existing
+    ability to add new volume/copy combos to not work as expected.
+    More specifically, added volume/copy combos would not generate
+    in the selected org_unit, but always in the ws_ou.
+    
+    To correct this, this change refactors/reverts significant portions of
+    920f585052ef809ea6ca1e447d416ada871b467c.  Reasons include:
+    
+    - Existing code distinguishs 'adds' from 'edits' via two wrappers,
+    spawnHoldingsAdd and spawnHoldingsEdit.  With this commit, empty volume
+    adding now extends the 'add' function rather than the 'edit' one, as
+    this seems more intuitive.
+    
+    - The previous change had extended both the catalog app and another
+    similar directive which is only used in a merging context.  Since the
+    merge context had no ability to add anything, and the new code was not
+    wired up to the interface, this has simply been removed (for now).
+    
+    - The volcopy app is set up around the concept of passed in
+    'prototype' vol/copy objects of varying degrees of completeness.  It
+    then loops over these to generate the interface.  The previous code
+    extended this setup with a loop over a potential 'owners' array to
+    generate empty volumes, but this unrelated loop within a loop seemed
+    counterintuitive (and was the source of the original bug).  This change
+    has been removed, and empty volume creation now hews more closely to
+    the original model.
+    
+    While this commit appears large, when viewed in the context of the
+    pre-920f58505 code, it is quite limited in scope.
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+12	31	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+4	18	Open-ILS/web/js/ui/default/staff/cat/services/holdings.js
+49	51	Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit e2c10c4895f44ded8312b025c7f25e1ad46ad2d6
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Sun Apr 29 18:56:38 2018 -0400
+
+    LP#1737812: Simplify holdings tranfser options
+    
+    Instead of providing direct actions for transfer of library, or record, or
+    both, have just one volume transfer option that Does the Right Thing (tm).
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+10	1	Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+10	0	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 1e25174f4edf7f990a15445893cc20a7d1fbc25f
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Apr 25 12:32:15 2018 -0400
+
+    LP#1715697: Ability to add empty volumes
+    
+    Staff can add volumes to any library that is allowed to have holdings.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+2	0	Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+26	5	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+18	4	Open-ILS/web/js/ui/default/staff/cat/services/holdings.js
+73	50	Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit e7b47284745afbba8e07ef6deaf8c02be549b522
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Tue Apr 24 15:21:37 2018 -0400
+
+    LP#1715697 & 1738242 & 1753005: Holdings Filtering Checkboxes
+    
+    When the appropriate checkbox is selected, display subordinate libraries of
+    the context library that do not have any holdings or empty volumes.
+    
+    Additionally, the holdings view checkboxes for limiting detail display can
+    cause console alerts, and should be made visually interdependent.  This commit
+    addresses both of those issues.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+7	2	Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+22	6	Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+47	2	Open-ILS/web/js/ui/default/staff/cat/services/holdings.js
+
+commit 7af25eeef4e49549955aa8c1289a181bbf6d4351
+Author: a. bellenir <ab at grpl.org>
+Date:   Wed Aug 8 11:49:57 2018 -0400
+
+    LP#1785305: Item Status 'Edited By' shows id instead of username.
+    
+    This commit changes Item Status 'Edited By' field to show the editor's
+    username to match XUL.
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: John Amundson <jamundson at cwmars.org>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+1	1	Open-ILS/src/templates/staff/cat/item/t_list.tt2
+1	1	Open-ILS/web/js/ui/default/staff/circ/services/item.js
+
+commit 323ffbc24af107d5b2918b03d360b99e7b0f6f52
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Aug 7 17:41:23 2018 -0400
+
+    LP#621459 Clear Z39 overlay target message after overlay
+    
+    Reset the "Record with TCN XXX marked for overlay." message to show "No
+    record marked for overlay." once the overlay target is cleared after a
+    Z39 overlay.
+    
+    Removed an errant '"' in the overlay message.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1	1	Open-ILS/src/templates/staff/cat/z3950/t_list.tt2
+1	0	Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
+
+commit 4324c88c6a1c2da8a5e8a4faddb4b65ef279803c
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Fri Aug 3 11:00:25 2018 -0400
+
+    LP#621459: Discard overlay target after merge in Z39.50 interface
+    
+    Cataloger concensus is that we should discard the overlay target after a merge
+    is completed in order to help avoid accidental re-overlay.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+2	1	Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
+
+commit 71e92fe934b7bfd163939a1196d28f798e597266
+Author: Mike Rylander <mrylander at gmail.com>
+Date:   Wed Jan 10 11:55:08 2018 -0500
+
+    LP#1739460: Be more careful when gathering shelving locations
+    
+    Specifically, make sure we're getting the IDs, and comparing them as numbers.
+    
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+5	3	Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+3	3	Open-ILS/web/js/ui/default/staff/services/org.js
+
+commit 9e45ce90f9d479f6869956bf56e7ab5fdac784b6
+Author: a. bellenir <ab at grpl.org>
+Date:   Tue Aug 7 18:18:41 2018 -0400
+
+    LP#1785333: Right-click can clear grid selection
+    
+    This commit uses egGrid's indexValue API to identify the clicked row rather
+    than depending on grid row order when checking whether the that row is
+    currently selected.  This is a generalized fix for all grids.
+    
+    Signed-off-by: a. bellenir <ab at grpl.org>
+    Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3	8	Open-ILS/web/js/ui/default/staff/services/grid.js
+
+commit c8be83707d8a7a15d95095dd645bda158a2fc15e
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Tue Jun 19 11:27:43 2018 -0400
+
+    LP1739284 Bib summary fetches classification scheme
+    
+    Always fetch the classification scheme org setting (or access the cached
+    value) instead of relying on the value getting stored in advance in
+    egEnv.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+12	8	Open-ILS/web/js/ui/default/staff/cat/services/record.js
+
+commit 29a7f6e3744b0daf3ba0e3c8f1ec8e5d0526c8e9
+Author: Bill Erickson <berickxx at gmail.com>
+Date:   Fri May 18 13:15:57 2018 -0400
+
+    LP#1770973 Webstaff loads locale-specific IDL
+    
+    Fetch the locale-specific version of the /IDL2js data so that IDL-based
+    labels in the UI may be correctly translated.
+    
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+    Signed-off-by: Garry Collum <gcollum at gmail.com>
+
+9	2	Open-ILS/src/templates/staff/base_js.tt2
+
+commit bc754a2c0df22d9f98b406688bfa11ec972539b5
+Author: John Yorio <jyorio at equinoxinitiative.org>
+Date:   Tue May 22 09:05:46 2018 -0400
+
+    LP#1193446: circ.staff.max_visible_event_age setting
+    
+    Signed-off-by: John Yorio <jyorio at equinoxinitiative.org>
+    Signed-off-by: Rogan Hamby <rogan.hamby at gmail.com>
+    Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+1	1	Open-ILS/examples/fm_IDL.xml
+
+commit 57b528b929ffe0caa4cd0691c9f08bfbd9fdb935
+Author: Dan Wells <dbw2 at calvin.edu>
+Date:   Thu Jul 26 10:38:02 2018 -0400
+
+    Forward-port 3.0.10 upgrade script
+    
+    Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+214	0	Open-ILS/src/sql/Pg/version-upgrade/3.0.9-3.0.10-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/3.0.9-3.0.10-upgrade-db.sql
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
index d750216..61b5dc6 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 "3-0-11";
 }
 
 __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 3f0ce9a..7978d77 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -93,6 +93,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 ('1119', :eg_version); -- idjit/kmlussier
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('3.0.11', :eg_version);
 
 CREATE TABLE config.bib_source (
 	id		SERIAL	PRIMARY KEY,
diff --git a/Open-ILS/src/sql/Pg/version-upgrade/3.0.10-3.0.11-upgrade-db.sql b/Open-ILS/src/sql/Pg/version-upgrade/3.0.10-3.0.11-upgrade-db.sql
new file mode 100644
index 0000000..c63a2f9
--- /dev/null
+++ b/Open-ILS/src/sql/Pg/version-upgrade/3.0.10-3.0.11-upgrade-db.sql
@@ -0,0 +1,95 @@
+--Upgrade Script for 3.0.10 to 3.0.11
+\set eg_version '''3.0.11'''
+BEGIN;
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('3.0.11', :eg_version);
+SELECT evergreen.upgrade_deps_block_check('1119', :eg_version);
+
+CREATE OR REPLACE FUNCTION asset.staff_ou_record_copy_count(org integer, rid bigint)
+ RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer)
+ LANGUAGE plpgsql
+AS $function$
+DECLARE
+    ans RECORD;
+    trans INT;
+BEGIN
+    SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid;
+
+    FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP
+        RETURN QUERY
+        WITH available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available),
+            cp AS(
+                SELECT  cp.id,
+                        (cp.status = ANY (available_statuses.ids))::INT as available,
+                        (cl.opac_visible AND cp.opac_visible)::INT as opac_visible
+                  FROM
+                        available_statuses,
+                        actor.org_unit_descendants(ans.id) d
+                        JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted)
+                        JOIN asset.copy_location cl ON (cp.location = cl.id AND NOT cl.deleted)
+                        JOIN asset.call_number cn ON (cn.record = rid AND cn.id = cp.call_number AND NOT cn.deleted)
+            ),
+            peer AS (
+                SELECT  cp.id,
+                        (cp.status = ANY  (available_statuses.ids))::INT as available,
+                        (cl.opac_visible AND cp.opac_visible)::INT as opac_visible
+                FROM
+                        available_statuses,
+                        actor.org_unit_descendants(ans.id) d
+                        JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted)
+                        JOIN asset.copy_location cl ON (cp.location = cl.id AND NOT cl.deleted)
+                        JOIN biblio.peer_bib_copy_map bp ON (bp.peer_record = rid AND bp.target_copy = cp.id)
+            )
+        SELECT ans.depth, ans.id, count(id), sum(x.available::int), sum(x.opac_visible::int), trans
+        FROM ((select * from cp) union (select * from peer)) x
+        GROUP BY 1,2,6;
+
+        IF NOT FOUND THEN
+            RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans;
+        END IF;
+
+    END LOOP;
+    RETURN;
+END;
+$function$;
+
+CREATE OR REPLACE FUNCTION asset.opac_ou_record_copy_count(org integer, rid bigint)
+ RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer)
+ LANGUAGE plpgsql
+AS $function$
+DECLARE
+    ans RECORD;
+    trans INT;
+BEGIN
+    SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid;
+
+    FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP
+        RETURN QUERY
+        WITH org_list AS (SELECT ARRAY_AGG(id)::BIGINT[] AS orgs FROM actor.org_unit_descendants(ans.id) x),
+             available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available),
+             mask AS (SELECT c_attrs FROM asset.patron_default_visibility_mask() x)
+        SELECT  ans.depth,
+                ans.id,
+                COUNT( av.id ),
+                SUM( (cp.status = ANY (available_statuses.ids))::INT ),
+                COUNT( av.id ),
+                trans
+          FROM  mask,
+                available_statuses,
+                org_list,
+                asset.copy_vis_attr_cache av
+                JOIN asset.copy cp ON (cp.id = av.target_copy AND av.record = rid)
+                JOIN asset.call_number cn ON (cp.call_number = cn.id AND not cn.deleted)
+          WHERE cp.circ_lib = ANY (org_list.orgs) AND av.vis_attr_vector @@ mask.c_attrs::query_int
+          GROUP BY 1,2,6;
+
+        IF NOT FOUND THEN
+            RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans;
+        END IF;
+
+    END LOOP;
+
+    RETURN;
+END;
+$function$;
+
+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 b2b87b6..6a03d59 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/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_3_0_11</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 0613a13..4db7f50 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/?p=Evergreen.git;a=shortlog;h=refs/heads/tags/rel_3_0_11");
 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 a954357..93eb47a 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 "3.0"
 !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 1ee2103..0000000
--- a/README
+++ /dev/null
@@ -1 +0,0 @@
-docs/installation/server_installation.adoc
\ No newline at end of file
diff --git a/README b/README
new file mode 100644
index 0000000..525bdf5
--- /dev/null
+++ b/README
@@ -0,0 +1,692 @@
+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 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/egdownloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, must perform one step before they 
+can proceed with the `./configure` step.
+
+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
+------------------------------------------------------------------------------
+
+Installing prerequisites
+------------------------
+
+  * **PostgreSQL**: The minimum supported version is 9.4.
+  * **Linux**: Evergreen has been tested on Debian Stretch (9), 
+    Debian Jessie (8), Debian Wheezy (7), Ubuntu Xenial Xerus (16.04), 
+    and Ubuntu Trusty Tahr (14.04).
+    If you are running an older version of these distributions, you may want 
+    to upgrade before upgrading Evergreen. For instructions on upgrading these
+    distributions, visit the Debian or Ubuntu websites.
+  * **OpenSRF**: The minimum supported version of OpenSRF is 3.0.0.
+
+
+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 (3.0.0 or later).
+   You can download OpenSRF releases from http://evergreen-ils.org/opensrf-downloads/
+2. On some distributions, it is necessary to install PostgreSQL 9.4+ from external
+   repositories.
++
+  * Debian (Wheezy) and Ubuntu (Trusty) comes with older versions of 
+    PostgreSQL, so steps are taken to automatically utilize the 
+    PostgreSQL community's apt sources. 
+    (For complete details, see: https://wiki.postgresql.org/wiki/Apt)
+  * Debian (Jessie/Stretch) and Ubuntu (Xenial) comes with PostgreSQL 9.4+,
+    so no additional steps are required.
++
+3. Issue the following commands as the *root* Linux account to install
+   prerequisites using the `Makefile.install` prerequisite installer,
+   substituting `debian-stretch`, `debian-jessie`, `debian-wheezy`,
+   `ubuntu-xenial`, or `ubuntu-trusty` for <osname> below:
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>
+------------------------------------------------------------------------------
++
+4. 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 Trusty/Xenial or Debian Jessie/Stretch. The Ubuntu
+and Debian Jessie/Stretch targets use libdbd-pgsql from packages.
++
+.Debian Wheezy
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
+
+[[optional_developer_additions]]
+5. OPTIONAL: Developer additions
++
+To perform certain developer tasks from a Git source code checkout, 
+additional packages may be required.  As the *root* Linux account:
++
+ * To install packages needed for retrieving and managing web dependencies,
+   use the <osname>-developer Makefile.install target.  Currently, 
+   this is only needed for building and installing the (preview) browser 
+   staff client.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-developer
+------------------------------------------------------------------------------
++
+ * To install packages required for building Evergreen translations, use
+   the <osname>-translator Makefile.install target.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-translator
+------------------------------------------------------------------------------
++
+ * To install packages required for building Evergreen release bundles, use
+   the <osname>-packager Makefile.install target.
++
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install <osname>-packager
+------------------------------------------------------------------------------
+
+Extra steps for web staff client
+--------------------------------
+
+[NOTE]
+Skip this entire section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/downloads
+
+Install dependencies for web staff client
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+[NOTE]
+You may skip this section if you have installed the
+<<optional_developer_additions,optional developer additions>>.  You will still need to do the following
+steps in <<install_files_for_web_staff_client,Install files for web staff client>>.
+
+1. Install the long-term stability (LTS) release of
+https://nodejs.org[Node.js]. Add the Node.js `/bin` directory to your
+environment variable `PATH`.
++
+2. Install Grunt CLI
++
+[source,sh]
+------------------------------------------------------------------------------
+% sudo npm install -g grunt-cli
+------------------------------------------------------------------------------
+
+[[install_files_for_web_staff_client]]
+Install files for web staff client
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+1. Building, Testing, Minification: The remaining steps all take place within
+   the staff JS web root:
++
+[source,sh]
+------------------------------------------------------------------------------
+cd $EVERGREEN_ROOT/Open-ILS/web/js/ui/default/staff/
+------------------------------------------------------------------------------
++
+2. Install Project-local Dependencies. npm inspects the 'package.json' file
+   for dependencies and fetches them from the Node package network.
++
+[source,sh]
+------------------------------------------------------------------------------
+npm install   # fetch JS dependencies
+------------------------------------------------------------------------------
++
+3. Run the build script.
++
+[source,sh]
+------------------------------------------------------------------------------
+# build, run tests, concat+minify
+grunt all
+------------------------------------------------------------------------------
+
+
+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]
+------------------------------------------------------------------------------
+PATH=/openils/bin:$PATH ./configure --prefix=/openils --sysconfdir=/openils/conf
+make
+------------------------------------------------------------------------------
+
+These instructions assume that you have also installed OpenSRF under `/openils/`.
+If not, please adjust PATH as needed so that the Evergreen `configure` script
+can find `osrf_config`.
+
+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_3_0_11 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
+------------------------------------------------------------------------------
+
+Run ldconfig
+------------
+
+On Debian Stretch, run the following command as the root user:
+
+[source, bash]
+------------------------------------------------------------------------------
+ldconfig
+------------------------------------------------------------------------------
+
+Additional Instructions for Developers
+--------------------------------------
+
+[NOTE]
+Skip this section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/egdownloads
+
+Developers working directly with the source code from the Git repository,
+rather than an official release tarball, 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/.
+------------------------------------------------------------------------------
+
+
+Configure the Apache Web server
+-------------------------------
+
+. Use the example configuration files in `Open-ILS/examples/apache/` (for
+Apache versions below 2.4) or `Open-ILS/examples/apache_24/` (for Apache
+versions 2.4 or greater) 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 Wheezy
+[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
+------------------------------------------------------------------------------
++
+.Ubuntu Trusty/Xenial and Debian Jessie/Stretch
+[source,bash]
+------------------------------------------------------------------------------------
+cp Open-ILS/examples/apache_24/eg_24.conf       /etc/apache2/sites-available/eg.conf
+cp Open-ILS/examples/apache_24/eg_vhost_24.conf /etc/apache2/eg_vhost.conf
+cp Open-ILS/examples/apache/eg_startup    	/etc/apache2/
+# Now set up SSL
+mkdir /etc/apache2/ssl
+cd /etc/apache2/ssl
+------------------------------------------------------------------------------------
++
+. 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
+------------------------------------------------------------------------------
++
+. As the *root* Linux account, edit the `eg.conf` file that you copied into
+place.
+  a. To enable access to the offline upload / execute interface from any
+     workstation on any network, make the following change (and note that
+     you *must* secure this for a production instance):
+     * (Apache 2.2): Replace `Allow from 10.0.0.0/8` with `Allow from all`
+     * (Apache 2.4): Replace `Require host 10.0.0.0/8` with `Require all granted`
+. 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`.
+. As the *root* Linux account, configure Apache with KeepAlive settings
+  appropriate for Evergreen. Higher values can improve the performance of a
+  single client by allowing multiple requests to be sent over the same TCP
+  connection, but increase the risk of using up all available Apache child
+  processes and memory.
+  * (Debian and Ubuntu): Edit `/etc/apache2/apache2.conf`.
+    a. Change `KeepAliveTimeout` to `1`.
+    b. Change `MaxKeepAliveRequests` to `100`.
+. As the *root* Linux account, configure the prefork module to start and keep
+  enough Apache servers available to provide quick responses to clients without
+  running out of memory. The following settings are a good starting point for a
+  site that exposes the default Evergreen catalogue to the web:
++
+.Debian Wheezy (`/etc/apache2/apache2.conf`)
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers         15
+   MinSpareServers       5
+   MaxSpareServers      15
+   MaxClients           75
+   MaxRequestsPerChild 500
+</IfModule>
+------------------------------------------------------------------------------
++
+.Ubuntu Trusty/Xenial, Debian Jessie/Stretch (`/etc/apache2/mods-available/mpm_prefork.conf`)
+[source,bash]
+------------------------------------------------------------------------------
+<IfModule mpm_prefork_module>
+   StartServers            15
+   MinSpareServers          5
+   MaxSpareServers         15
+   MaxRequestWorkers       75
+   MaxConnectionsPerChild 500
+</IfModule>
+------------------------------------------------------------------------------
++
+. (Ubuntu Trusty/Xenial, Debian Jessie/Stretch) As the *root* user,
+    enable the mpm_prefork module:
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dismod mpm_event
+a2enmod mpm_prefork
+------------------------------------------------------------------------------
++
+. (Debian Wheezy): 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
+------------------------------------------------------------------------------
++
+(Ubuntu Trusty/Xenial, Debian Jessie/Stretch):
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dissite 000-default  # OPTIONAL: disable the default site (the "It Works" page)
+a2ensite eg.conf
+------------------------------------------------------------------------------
++
+. (Debian and Ubuntu): As the *root* Linux account, enable Apache to write
+   to the lock directory; this is currently necessary because Apache
+   is running as the `opensrf` user:
++
+[source,bash]
+------------------------------------------------------------------------------
+chown opensrf /var/lock/apache2
+------------------------------------------------------------------------------
+
+Learn more about additional Apache options in the following sections:
+
+  * <<_apache_rewrite_tricks,Apache Rewrite Tricks>>
+  * <<_apache_access_handler_perl_module,Apache Access Handler Perl Module>>
+
+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 <<_creating_the_evergreen_database,Creating the Evergreen
+database>>, sets the database connection information in `opensrf.xml` for you.
+
+Configure action triggers for the Evergreen application
+-------------------------------------------------------
+_Action Triggers_ provide hooks for the system to perform actions when a given
+event occurs; for example, to generate reminder or overdue notices, the
+`checkout.due` hook is processed and events are triggered for potential actions
+if there is no checkin time.
+
+To enable the default set of hooks, issue the following command as the
+*opensrf* Linux account:
+
+[source, bash]
+------------------------------------------------------------------------------
+cp -b /openils/conf/action_trigger_filters.json.example /openils/conf/action_trigger_filters.json
+------------------------------------------------------------------------------
+
+For more information about configuring and running action triggers, see
+<<_processing_action_triggers,Notifications / Action Triggers>>.
+
+Creating the Evergreen database
+-------------------------------
+
+Setting up the PostgreSQL server
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+For production use, most libraries install the PostgreSQL database server on a
+dedicated machine. Therefore, by default, the `Makefile.install` prerequisite
+installer does *not* install the PostgreSQL 9 database server that is required
+by every Evergreen system. You can install the packages required by Debian or
+Ubuntu on the machine of your choice using the following commands as the
+*root* Linux account:
+
+.(Debian / Ubuntu) Installing PostgreSQL server packages
+
+Each OS build target provides the postgres server installation packages
+required for each operating system.  To install Postgres server packages, 
+use the make target 'postgres-server-<OSTYPE>'.  Choose the most appropriate 
+command below based on your operating system.
+
+[source, bash]
+------------------------------------------------------------------------------
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-stretch
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-jessie
+make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-wheezy
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-trusty
+make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-xenial
+------------------------------------------------------------------------------
+
+For a standalone PostgreSQL server, install the following Perl modules for your
+distribution as the *root* Linux account:
+
+.(Debian and Ubuntu) 
+No extra modules required for these distributions.
+
+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
+------------------------------------------------------------------------------
+
+.Enabling connections to the PostgreSQL database
+
+Your PostgreSQL database may be configured by default to prevent connections,
+for example, it might reject attempts to connect via TCP/IP or from other
+servers. To enable TCP/IP connections from localhost, check your `pg_hba.conf`
+file, found in the `/etc/postgresql/` directory on Debian and Ubuntu.
+A simple way to enable TCP/IP
+connections from localhost to all databases with password authentication, which
+would be suitable for a test install of Evergreen on a single server, is to
+ensure the file contains the following entries _before_ any "host ... ident"
+entries:
+
+------------------------------------------------------------------------------
+host    all             all             ::1/128                 md5
+host    all             all             127.0.0.1/32            md5
+------------------------------------------------------------------------------
+
+When you change the `pg_hba.conf` file, you will need to reload PostgreSQL to
+make the changes take effect.  For more information on configuring connectivity
+to PostgreSQL, see
+http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html
+
+Creating the Evergreen database and schema
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+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.
+
+You can get a complete set of options for `eg_db_config` by passing the
+`--help` parameter.
+
+Loading sample data
+~~~~~~~~~~~~~~~~~~~
+If you add the `--load-all-sample` parameter to the `eg_db_config` command,
+a set of authority and bibliographic records, call numbers, copies, staff
+and regular users, and transactions will be loaded into your target
+database. This sample dataset is commonly referred to as the _concerto_
+sample data, and can be useful for testing out Evergreen functionality and
+for creating problem reports that developers can easily recreate with their
+own copy of the _concerto_ sample data.
+
+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.4 and later
+^^^^^^^^^^^^^^^^^^^^^^^^
+To create the database instance on a remote database server running PostgreSQL
+9.4 or later, simply use the `--create-database` flag on `eg_db_config`.
+
+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_control -l --start-all
+------------------------------------------------------------------------------
++
+  ** If you receive the error message `bash: osrf_control: 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 org unit configuration.
+):
++
+[source, bash]
+------------------------------------------------------------------------------
+autogen.sh
+------------------------------------------------------------------------------
++
+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
+    ------------------------------------
+[[install-troubleshooting-1]]
+If this does not work, it's time to do some troubleshooting.
+
+  * As the *opensrf* Linux account, 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://evergreen-ils.org/communicate/mailing-lists/[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/communicate/mailing-lists/ 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 dacb5a3..3321437 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, 3.0.11, open-ils-dev at list.georgialibraries.org)
+AM_INIT_AUTOMAKE([OpenILS], [3.0.11])
 AC_REVISION($Revision: 0.1 $)
 AC_CONFIG_SRCDIR([configure.ac])
 AC_CONFIG_SUBDIRS([Open-ILS/xul/staff_client/external/libmar])

commit d1ec4f928226c02676f511149fba1c18baac2601
Author: Chris Sharp <csharp at georgialibraries.org>
Date:   Wed Aug 22 17:09:06 2018 -0400

    Updating upgrade docs for 3.0.11.
    
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>

diff --git a/docs/installation/server_upgrade.adoc b/docs/installation/server_upgrade.adoc
index 5b60550..437db1f 100644
--- a/docs/installation/server_upgrade.adoc
+++ b/docs/installation/server_upgrade.adoc
@@ -7,7 +7,7 @@ Software Prerequisites
 ~~~~~~~~~~~~~~~~~~~~~~
 
   * **PostgreSQL**: The minimum supported version is 9.4.
-  * **Linux**: Evergreen 3.0.5 has been tested on Debian Stretch (9.0),
+  * **Linux**: Evergreen 3.0.11 has been tested on Debian Stretch (9.0),
     Debian Jessie (8.0), Debian Wheezy (7.0), Ubuntu Xenial Xerus (16.04),
     and Ubuntu Trusty Tahr (14.04).
     If you are running an older version of these distributions, you may want
@@ -43,12 +43,12 @@ osrf_control --localhost --stop-all
  .. Back up the /openils directory.
 . Upgrade OpenSRF. Download and install the latest version of OpenSRF from
 the https://evergreen-ils.org/opensrf-downloads/[OpenSRF download page].
-. As the *opensrf* user, download and extract Evergreen 3.0.5:
+. As the *opensrf* user, download and extract Evergreen 3.0.11:
 +
 [source, bash]
 -----------------------------------------------
-wget https://evergreen-ils.org/downloads/Evergreen-ILS-3.0.5.tar.gz
-tar xzf Evergreen-ILS-3.0.5.tar.gz
+wget https://evergreen-ils.org/downloads/Evergreen-ILS-3.0.11.tar.gz
+tar xzf Evergreen-ILS-3.0.11.tar.gz
 -----------------------------------------------
 +
 [NOTE]
@@ -58,7 +58,7 @@ For the latest edition of Evergreen, check the https://evergreen-ils.org/egdownl
 +
 [source, bash]
 ---------------------------------------------
-cd /home/opensrf/Evergreen-ILS-3.0.5
+cd /home/opensrf/Evergreen-ILS-3.0.11
 ---------------------------------------------
 +
 On the next command, replace `[distribution]` with one of these values for your
@@ -82,7 +82,7 @@ make -f Open-ILS/src/extras/Makefile.install [distribution]
 +
 [source, bash]
 ------------------------------------------------------------
-cd /home/opensrf/Evergreen-ILS-3.0.5
+cd /home/opensrf/Evergreen-ILS-3.0.11
 PATH=/openils/bin:$PATH ./configure --prefix=/openils --sysconfdir=/openils/conf
 make
 ------------------------------------------------------------
@@ -93,8 +93,8 @@ These instructions assume that you have also installed OpenSRF under /openils/.
 +
 [source, bash]
 ------------------------------------------------------------
-cd /home/opensrf/Evergreen-ILS-3.0.5
-make STAFF_CLIENT_STAMP_ID=rel_3_0_5 install
+cd /home/opensrf/Evergreen-ILS-3.0.11
+make STAFF_CLIENT_STAMP_ID=rel_3_0_11 install
 ------------------------------------------------------------
 +
 . As the *root* user, change all files to be owned by the opensrf user and group:
@@ -110,7 +110,7 @@ chown -R opensrf:opensrf /openils
 -----------------------------------------------------------
 cd /openils/var/web/xul/
 rm server
-ln -sf rel_3_0_5/server server
+ln -sf rel_3_0_11/server server
 ----------------------------------------------------------
 +
 . As the *opensrf* user, update opensrf_core.xml and opensrf.xml by copying the
@@ -130,7 +130,7 @@ Copying these configuration files will remove any customizations you have made t
 +
 [source, bash]
 -------------------------------------------------------------------------
-cd /home/opensrf/Evergreen-ILS-3.0.5
+cd /home/opensrf/Evergreen-ILS-3.0.11
 perl Open-ILS/src/support-scripts/eg_db_config --update-config --service all \
 --create-offline --database evergreen --host localhost --user evergreen --password evergreen
 -------------------------------------------------------------------------
@@ -154,21 +154,21 @@ The diff command can be used to show the differences between the distribution ve
 +
 [source, bash]
 ----------------------------------------------------------
-cp /home/opensrf/Evergreen-ILS-3.0.5/Open-ILS/examples/apache/eg_startup /etc/apache2/eg_startup
+cp /home/opensrf/Evergreen-ILS-3.0.11/Open-ILS/examples/apache/eg_startup /etc/apache2/eg_startup
 ----------------------------------------------------------
 +
 .. Update /etc/apache2/eg_vhost.conf by copying the example from Open-ILS/examples/apache/eg_vhost.conf.
 +
 [source, bash]
 ----------------------------------------------------------
-cp /home/opensrf/Evergreen-ILS-3.0.5/Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/eg_vhost.conf
+cp /home/opensrf/Evergreen-ILS-3.0.11/Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/eg_vhost.conf
 ----------------------------------------------------------
 +
 .. Update /etc/apache2/sites-available/eg.conf by copying the example from Open-ILS/examples/apache/eg.conf.
 +
 [source, bash]
 ----------------------------------------------------------
-cp /home/opensrf/Evergreen-ILS-3.0.5/Open-ILS/examples/apache/eg.conf /etc/apache2/sites-available/eg.conf
+cp /home/opensrf/Evergreen-ILS-3.0.11/Open-ILS/examples/apache/eg.conf /etc/apache2/sites-available/eg.conf
 ----------------------------------------------------------
 
 Upgrade the Evergreen database schema
@@ -191,7 +191,7 @@ anything goes wrong during the upgrade.
 =============
 Evergreen provides incremental upgrade scripts that allow you to upgrade
 from one minor version to the next until you have the current version of
-the schema. For example, if you want to upgrade from 2.7.0 to 3.0.5, you
+the schema. For example, if you want to upgrade from 2.7.0 to 2.11.0, you
 would run the following upgrade scripts:
 
 - 2.7.0-2.7.1-upgrade-db.sql
@@ -216,22 +216,6 @@ would run the following upgrade scripts:
 - 2.10.5-2.10.6-upgrade-db.sql
 - 2.10.6-2.10.7-upgrade-db.sql
 - 2.10.7-2.11.0-upgrade-db.sql (this is a major version upgrade)
-- 2.11.0-2.11.1-upgrade-db.sql
-- 2.11.1-2.11.2-upgrade-db.sql
-- 2.11.2-2.11.3-upgrade-db.sql
-- 2.11.3-2.12.0-upgrade-db.sql (this is a major version upgrade)
-- 2.12.0-2.12.1-upgrade-db.sql
-- 2.12.1-2.12.2-upgrade-db.sql
-- 2.12.2-2.12.3-upgrade-db.sql
-- 2.12.3-2.12.4-upgrade-db.sql
-- 2.12.4-2.12.5-upgrade-db.sql
-- 2.12.5-2.12.6-upgrade-db.sql
-- 2.12.6-3.0.0-upgrade-db.sql (this is a major version upgrade)
-- 3.0.0-3.0.1-upgrade-db.sql
-- 3.0.1-3.0.2-upgrade-db.sql
-- 3.0.2-3.0.3-upgrade-db.sql
-- 3.0.3-3.0.4-upgrade-db.sql
-- 3.0.4-3.0.5-upgrade-db.sql
 
 Note that you do *not* want to run additional 2.7 scripts to upgrade to the
 newest version of 2.7, since currently there is no automated way to upgrade
@@ -251,8 +235,8 @@ as a user with the ability to connect to the database server.
 
 [source, bash]
 ----------------------------------------------------------
-cd /home/opensrf/Evergreen-ILS-3.0.5/Open-ILS/src/sql/Pg
-psql -U evergreen -h localhost -f version-upgrade/3.0.3-3.0.4-upgrade-db.sql evergreen
+cd /home/opensrf/Evergreen-ILS-3.0.11/Open-ILS/src/sql/Pg
+psql -U evergreen -h localhost -f version-upgrade/3.0.10-3.0.11-upgrade-db.sql evergreen
 ----------------------------------------------------------
 
 [TIP]

commit 422d10b83952d38cbcf9c2bb0d2e03e5dbdb4b59
Author: Chris Sharp <csharp at georgialibraries.org>
Date:   Wed Aug 22 17:05:08 2018 -0400

    Bumping Perl version string for 3.0.11
    
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>

diff --git a/Open-ILS/src/perlmods/lib/OpenILS.pm b/Open-ILS/src/perlmods/lib/OpenILS.pm
index d7235ce..6043508 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS.pm
@@ -6,6 +6,6 @@ OpenILS - Client and server support for the Evergreen open source library system
 
 =cut
 
-our $VERSION = '2.4';
+our $VERSION = '3.0011';
 
 1;

commit 6e3b87b969d25a74b3e379c58de1883c2b179e92
Author: Chris Sharp <csharp at georgialibraries.org>
Date:   Wed Aug 22 17:05:08 2018 -0400

    Translation updates - po files
    
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>

diff --git a/build/i18n/po/webstaff/ar-JO.po b/build/i18n/po/webstaff/ar-JO.po
index 0737e51..b30e28b 100644
--- a/build/i18n/po/webstaff/ar-JO.po
+++ b/build/i18n/po/webstaff/ar-JO.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2017-10-03 18:50+0000\n"
 "Last-Translator: fares othman <Unknown>\n"
 "Language-Team: Arabic <ar at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:04+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 "Language: arabic\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
@@ -213,11 +213,11 @@ msgstr "%1, %2 %3 : %4"
 msgid "%1."
 msgstr "%1."
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr "<لا يوجد>"
 
@@ -1145,7 +1145,7 @@ msgstr "بيبلوغرافي"
 msgid "Bibliographic record %1"
 msgstr "تسجيلة ببليوغرافية %1"
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr "إصدار الفاتورة #"
 
@@ -1801,7 +1801,7 @@ msgstr "مستوى التسلسل الزمني %1"
 msgid "Circ History List"
 msgstr "قائمة أرشيف الإعارة"
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr "مُعرف الإعارة"
 
@@ -2208,7 +2208,7 @@ msgstr "النسخة غير متاحة"
 msgid "Copy Not Found"
 msgstr "تعذر العثور على النسخة"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr "ملاحظات النسخة"
 
@@ -2245,7 +2245,7 @@ msgstr "تيار النسخة"
 msgid "Copy Tag Types"
 msgstr "أنواع تيجان النسخة"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr "تيجان النسخ"
 
@@ -2484,7 +2484,7 @@ msgstr "سنة الميلاد"
 msgid "Daily"
 msgstr "يومية"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr "متضرر"
 
@@ -3555,7 +3555,7 @@ msgstr "الخَامس"
 msgid "Filter Value"
 msgstr "قيمة الفرز"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr "فرز حسب المكتبة"
 
@@ -3571,7 +3571,7 @@ msgstr "فرز"
 msgid "Find Another Target"
 msgstr "إيجاد هدف آخر"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr "مستوى الغرامة"
 
@@ -3623,7 +3623,7 @@ msgstr "المستوى الأول من تغييرات التعداد خلال س
 msgid "Flat Text Editor"
 msgstr "المُحرر النصي المُسطح"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr "عائم"
 
@@ -3744,7 +3744,7 @@ msgstr "الذهاب إلى التسجيلة المُستوردة"
 msgid "Go to record"
 msgstr "الذهاب إلى التسجيلة"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr "جيد"
 
@@ -3864,7 +3864,7 @@ msgstr "إخفاء نموذج البحث"
 msgid "Hide Volume/Copy Details"
 msgstr "إخفاء المجلد / تفاصيل النُسخة"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr "مرتفع"
 
@@ -4673,7 +4673,7 @@ msgstr "متأخر جداً"
 msgid "Lost"
 msgstr "ضائع"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr "منخفض"
 
@@ -5408,7 +5408,7 @@ msgstr "لا"
 msgid "None of the above"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr "اعتيادي"
 
@@ -5773,6 +5773,14 @@ msgstr "هدف التراكب"
 msgid "Overlay record?"
 msgstr "تسجيلة التراكب؟"
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr "مستحق للمحدد:"
@@ -8082,6 +8090,20 @@ msgstr ""
 "      بدرجة عالية من المشاركة بين المطورين و\n"
 "      أمناء المكتبات الذين يستخدمون نظام إِفرغرين"
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "
diff --git a/build/i18n/po/webstaff/cs-CZ.po b/build/i18n/po/webstaff/cs-CZ.po
index f718f55..11b19ea 100644
--- a/build/i18n/po/webstaff/cs-CZ.po
+++ b/build/i18n/po/webstaff/cs-CZ.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2018-03-01 15:23+0000\n"
 "Last-Translator: Eva Cerninakova <Unknown>\n"
 "Language-Team: Czech <cs at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:04+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
 msgid ""
@@ -213,11 +213,11 @@ msgstr "%1, %2 %3 : %4"
 msgid "%1."
 msgstr "%1."
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr "<HODNOTA NEZADÁNA>"
 
@@ -1149,7 +1149,7 @@ msgstr "Bibliografický"
 msgid "Bibliographic record %1"
 msgstr "Bibliografický záznam %1"
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr "Transakce č."
 
@@ -1805,7 +1805,7 @@ msgstr "Úroveň chronologie %1"
 msgid "Circ History List"
 msgstr "Historie výpůjček"
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr "ID výpůjčky"
 
@@ -2215,7 +2215,7 @@ msgstr "Exemplář není dostupný"
 msgid "Copy Not Found"
 msgstr "Exemplář nenalezen"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr "Poznámky o exempláři"
 
@@ -2252,7 +2252,7 @@ msgstr "Kopírovat řadu exemplářů"
 msgid "Copy Tag Types"
 msgstr "Typy tagů exemplářů"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr "Tagy exemplářů"
 
@@ -2493,7 +2493,7 @@ msgstr "Datum narození - rok"
 msgid "Daily"
 msgstr "Denně"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr "Poškozeno"
 
@@ -3568,7 +3568,7 @@ msgstr "Pátý"
 msgid "Filter Value"
 msgstr "Hodnota filtru"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr "Filtrovat podle knihovny"
 
@@ -3584,7 +3584,7 @@ msgstr "Filtry"
 msgid "Find Another Target"
 msgstr "Najít jiný cíl"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr "Úroveň pokuty"
 
@@ -3636,7 +3636,7 @@ msgstr "První úroven enumerace se mění během roku předplatného"
 msgid "Flat Text Editor"
 msgstr "Textová editace MARCu"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr "Pohyblivý exemplář"
 
@@ -3758,7 +3758,7 @@ msgstr "Přejít na importovaný záznam"
 msgid "Go to record"
 msgstr "Přejít na záznam"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr "Dobrá"
 
@@ -3878,7 +3878,7 @@ msgstr "Skrýt vyhledávací formulář"
 msgid "Hide Volume/Copy Details"
 msgstr "Skrýt detaily signatury/exempláře"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr "Vysoká"
 
@@ -4693,7 +4693,7 @@ msgstr "Dlouhodobě nevrácené"
 msgid "Lost"
 msgstr "Ztraceno"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr "Nízká"
 
@@ -5431,7 +5431,7 @@ msgstr "Hodnota nezadána"
 msgid "None of the above"
 msgstr "Nic z výše uvedeného"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr "Běžná"
 
@@ -5796,6 +5796,14 @@ msgstr "Cíl přepsání"
 msgid "Overlay record?"
 msgstr "Přepsat záznam?"
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr "Dlužné částky pro vybrané:"
@@ -8121,6 +8129,20 @@ msgstr ""
 "       se vyznačuje vysokou mírou účasti nejen ze strany vývojářů, ale \n"
 "       také knihovníků, kteří software používají."
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "
diff --git a/build/i18n/po/webstaff/en-GB.po b/build/i18n/po/webstaff/en-GB.po
index 342326a..116a6a6 100644
--- a/build/i18n/po/webstaff/en-GB.po
+++ b/build/i18n/po/webstaff/en-GB.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2018-01-14 11:21+0000\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: English (United Kingdom) <en_GB at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:05+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
 msgid ""
@@ -211,11 +211,11 @@ msgstr ""
 msgid "%1."
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr ""
 
@@ -1128,7 +1128,7 @@ msgstr ""
 msgid "Bibliographic record %1"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr ""
 
@@ -1783,7 +1783,7 @@ msgstr ""
 msgid "Circ History List"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr ""
 
@@ -2188,7 +2188,7 @@ msgstr ""
 msgid "Copy Not Found"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr ""
 
@@ -2225,7 +2225,7 @@ msgstr ""
 msgid "Copy Tag Types"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr ""
 
@@ -2464,7 +2464,7 @@ msgstr ""
 msgid "Daily"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr ""
 
@@ -3524,7 +3524,7 @@ msgstr ""
 msgid "Filter Value"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr ""
 
@@ -3540,7 +3540,7 @@ msgstr ""
 msgid "Find Another Target"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr ""
 
@@ -3592,7 +3592,7 @@ msgstr ""
 msgid "Flat Text Editor"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr ""
 
@@ -3711,7 +3711,7 @@ msgstr ""
 msgid "Go to record"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr ""
 
@@ -3827,7 +3827,7 @@ msgstr ""
 msgid "Hide Volume/Copy Details"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr ""
 
@@ -4634,7 +4634,7 @@ msgstr ""
 msgid "Lost"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr ""
 
@@ -5357,7 +5357,7 @@ msgstr ""
 msgid "None of the above"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr ""
 
@@ -5722,6 +5722,14 @@ msgstr ""
 msgid "Overlay record?"
 msgstr ""
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr ""
@@ -8022,6 +8030,20 @@ msgid ""
 "       the librarians who use the software."
 msgstr ""
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "
diff --git a/build/i18n/po/webstaff/es-ES.po b/build/i18n/po/webstaff/es-ES.po
index 2e39ae3..c7bc1a1 100644
--- a/build/i18n/po/webstaff/es-ES.po
+++ b/build/i18n/po/webstaff/es-ES.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2017-10-03 18:50+0000\n"
 "Last-Translator: Freddy Enrique Pelayo Huapalla <Unknown>\n"
 "Language-Team: Spanish <es at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:05+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
 msgid ""
@@ -214,11 +214,11 @@ msgstr "%1, %2 %3 : %4"
 msgid "%1."
 msgstr "%1."
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr "<MULTIPLE>"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr "<NINGUNO>"
 
@@ -1160,7 +1160,7 @@ msgstr "Bibliográfico"
 msgid "Bibliographic record %1"
 msgstr "Registro bibliográfico %1"
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr "Bill #"
 
@@ -1815,7 +1815,7 @@ msgstr ""
 msgid "Circ History List"
 msgstr "Lista del historial de circ"
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr "Identificación del Circ"
 
@@ -2220,7 +2220,7 @@ msgstr "Ninguna copia disponible."
 msgid "Copy Not Found"
 msgstr "Copia no encontrada"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr "Copiar Notas"
 
@@ -2257,7 +2257,7 @@ msgstr ""
 msgid "Copy Tag Types"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr ""
 
@@ -2496,7 +2496,7 @@ msgstr ""
 msgid "Daily"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr "Dañado"
 
@@ -3556,7 +3556,7 @@ msgstr ""
 msgid "Filter Value"
 msgstr "Valor de Filtro"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr "Filtrar por Biblioteca"
 
@@ -3572,7 +3572,7 @@ msgstr "Filtros"
 msgid "Find Another Target"
 msgstr "Encuentra otro destino"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr "Nivel Fino"
 
@@ -3624,7 +3624,7 @@ msgstr ""
 msgid "Flat Text Editor"
 msgstr "Editor de texto plano"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr "Flotando"
 
@@ -3743,7 +3743,7 @@ msgstr "Ir a registro importado"
 msgid "Go to record"
 msgstr "Ir a registre"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr "Bueno/a"
 
@@ -3859,7 +3859,7 @@ msgstr "Esconder formulario de búsqueda"
 msgid "Hide Volume/Copy Details"
 msgstr "Ocultar Volumen / Copia de detalles"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr "Alto(a)"
 
@@ -4668,7 +4668,7 @@ msgstr "desde hace mucho tiempo"
 msgid "Lost"
 msgstr "Perdido"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr "Baja"
 
@@ -5404,7 +5404,7 @@ msgstr "Ninguno/a"
 msgid "None of the above"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr "Normal"
 
@@ -5769,6 +5769,14 @@ msgstr "Superposición de Destino"
 msgid "Overlay record?"
 msgstr "Registro de superposición?"
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr "Adeudado por seleccionada:"
@@ -8077,6 +8085,20 @@ msgid ""
 "       the librarians who use the software."
 msgstr ""
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "
diff --git a/build/i18n/po/webstaff/hy-AM.po b/build/i18n/po/webstaff/hy-AM.po
index fbaf612..220ea49 100644
--- a/build/i18n/po/webstaff/hy-AM.po
+++ b/build/i18n/po/webstaff/hy-AM.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2017-10-03 18:50+0000\n"
 "Last-Translator: TZ <tigran at flib.sci.am>\n"
 "Language-Team: Armenian <hy at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:04+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
 msgid ""
@@ -212,11 +212,11 @@ msgstr "%1, %2 %3 : %4"
 msgid "%1."
 msgstr "%1."
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr "<NONE>"
 
@@ -1154,7 +1154,7 @@ msgstr "Մատենագիտական"
 msgid "Bibliographic record %1"
 msgstr "Մատենագիտական գրառում %1"
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr "Հաշիվl #"
 
@@ -1811,7 +1811,7 @@ msgstr "Ժամանակագրության մակարդակ %1"
 msgid "Circ History List"
 msgstr "տացքի պատմության ցուցակ"
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr "Տացքի ID"
 
@@ -2220,7 +2220,7 @@ msgstr "Օրինակը հասանելի չէ"
 msgid "Copy Not Found"
 msgstr "Օրինակը գտնված չէ։"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr "Օրինակի նշումներ"
 
@@ -2257,7 +2257,7 @@ msgstr "Պատճենի հոսք"
 msgid "Copy Tag Types"
 msgstr "Պատճենի ցուցիչի տեսակներ։"
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr "Պատճենի ցուցիչներ։"
 
@@ -2498,7 +2498,7 @@ msgstr "Ծննդյան տարի"
 msgid "Daily"
 msgstr "Օրական"
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr "Վնասված"
 
@@ -3562,7 +3562,7 @@ msgstr ""
 msgid "Filter Value"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr ""
 
@@ -3578,7 +3578,7 @@ msgstr ""
 msgid "Find Another Target"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr ""
 
@@ -3630,7 +3630,7 @@ msgstr ""
 msgid "Flat Text Editor"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr ""
 
@@ -3749,7 +3749,7 @@ msgstr ""
 msgid "Go to record"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr ""
 
@@ -3865,7 +3865,7 @@ msgstr ""
 msgid "Hide Volume/Copy Details"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr ""
 
@@ -4672,7 +4672,7 @@ msgstr ""
 msgid "Lost"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr ""
 
@@ -5395,7 +5395,7 @@ msgstr ""
 msgid "None of the above"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr ""
 
@@ -5760,6 +5760,14 @@ msgstr ""
 msgid "Overlay record?"
 msgstr ""
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr ""
@@ -8060,6 +8068,20 @@ msgid ""
 "       the librarians who use the software."
 msgstr ""
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "
diff --git a/build/i18n/po/webstaff/ru-RU.po b/build/i18n/po/webstaff/ru-RU.po
index 93aa312..bf84a6f 100644
--- a/build/i18n/po/webstaff/ru-RU.po
+++ b/build/i18n/po/webstaff/ru-RU.po
@@ -7,15 +7,15 @@ msgid ""
 msgstr ""
 "Project-Id-Version: evergreen\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL at ADDRESS>\n"
-"POT-Creation-Date: 2018-06-30 02:21+0000\n"
+"POT-Creation-Date: 2018-07-26 02:22+0000\n"
 "PO-Revision-Date: 2017-10-03 18:50+0000\n"
 "Last-Translator: Jane Sandberg <sandbej at linnbenton.edu>\n"
 "Language-Team: Russian <ru at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2018-07-02 05:58+0000\n"
-"X-Generator: Launchpad (build 18704)\n"
+"X-Launchpad-Export-Date: 2018-07-27 06:05+0000\n"
+"X-Generator: Launchpad (build 18737)\n"
 
 #: ../../Open-ILS/src/templates/staff/circ/share/t_transit_dialog.tt2:50
 msgid ""
@@ -183,11 +183,11 @@ msgstr ""
 msgid "%1."
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467
 msgid "<MULTIPLE>"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:403 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:466 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:225 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:273 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:343 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:404 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:467 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:62 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:70 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:78
 msgid "<NONE>"
 msgstr ""
 
@@ -1100,7 +1100,7 @@ msgstr ""
 msgid "Bibliographic record %1"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
+#: ../../Open-ILS/src/templates/staff/circ/checkin/t_checkin_table.tt2:66 ../../Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2:18 ../../Open-ILS/src/templates/staff/circ/patron/t_bills_list.tt2:52 ../../Open-ILS/src/templates/staff/circ/renew/t_renew.tt2:87 ../../Open-ILS/src/templates/staff/circ/share/t_bill_patron_dialog.tt2:18
 msgid "Bill #"
 msgstr ""
 
@@ -1755,7 +1755,7 @@ msgstr ""
 msgid "Circ History List"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
+#: ../../Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2:113 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:37 ../../Open-ILS/src/templates/staff/circ/patron/t_items_out.tt2:77
 msgid "Circ ID"
 msgstr ""
 
@@ -2160,7 +2160,7 @@ msgstr ""
 msgid "Copy Not Found"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:385
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:386
 msgid "Copy Notes"
 msgstr ""
 
@@ -2197,7 +2197,7 @@ msgstr ""
 msgid "Copy Tag Types"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:412
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:413
 msgid "Copy Tags"
 msgstr ""
 
@@ -2436,7 +2436,7 @@ msgstr ""
 msgid "Daily"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:356
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:296 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:357
 msgid "Damaged"
 msgstr ""
 
@@ -3496,7 +3496,7 @@ msgstr ""
 msgid "Filter Value"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:443
+#: ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:444
 msgid "Filter by Library"
 msgstr ""
 
@@ -3512,7 +3512,7 @@ msgstr ""
 msgid "Find Another Target"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:367 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:307 ../../Open-ILS/src/templates/staff/cat/item/t_list.tt2:108 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:86 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:368 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:244
 msgid "Fine Level"
 msgstr ""
 
@@ -3564,7 +3564,7 @@ msgstr ""
 msgid "Flat Text Editor"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:394 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:322 ../../Open-ILS/src/templates/staff/admin/serials/t_template_list.tt2:49 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:163 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:395 ../../Open-ILS/src/templates/staff/cat/volcopy/t_defaults.tt2:303
 msgid "Floating"
 msgstr ""
 
@@ -3683,7 +3683,7 @@ msgstr ""
 msgid "Go to record"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:350
+#: ../../Open-ILS/src/templates/staff/admin/serials/t_attr_edit.tt2:290 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:351
 msgid "Good"
 msgstr ""
 
@@ -3799,7 +3799,7 @@ msgstr ""
 msgid "Hide Volume/Copy Details"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:23 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:90 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:377
 msgid "High"
 msgstr ""
 
@@ -4606,7 +4606,7 @@ msgstr ""
 msgid "Lost"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:374
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:21 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:88 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
 msgid "Low"
 msgstr ""
 
@@ -5329,7 +5329,7 @@ msgstr ""
 msgid "None of the above"
 msgstr ""
 
-#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:375
+#: ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:19 ../../Open-ILS/src/templates/staff/admin/serials/index.tt2:22 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:68 ../../Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2:89 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:248 ../../Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2:376
 msgid "Normal"
 msgstr ""
 
@@ -5694,6 +5694,14 @@ msgstr ""
 msgid "Overlay record?"
 msgstr ""
 
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:13
+msgid "Overlay target changed"
+msgstr ""
+
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:15
+msgid "Overlay target removed"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/circ/patron/t_bills.tt2:25
 msgid "Owed for Selected:"
 msgstr ""
@@ -7994,6 +8002,20 @@ msgid ""
 "       the librarians who use the software."
 msgstr ""
 
+#. ("{{id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:16
+msgid ""
+"The overlay target has been removed.  The previous target was record %1.  "
+"Continue with overlay of record %1?"
+msgstr ""
+
+#. ("{{id}}", "{{live_id}}")
+#: ../../Open-ILS/src/templates/staff/cat/share/z3950_strings.tt2:14
+msgid ""
+"The overlay target has changed from %1 to %2.  Continue with overlay of "
+"record %2?"
+msgstr ""
+
 #: ../../Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2:96
 msgid ""
 "The preferred library is used to show copies and URIs regardless of the "

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


hooks/post-receive
-- 
Evergreen ILS




More information about the open-ils-commits mailing list