[open-ils-commits] [GIT] Evergreen ILS branch master updated. 97c849b2b643caa1397bcef39ab0f12991ee63fa

Evergreen Git git at git.evergreen-ils.org
Mon Sep 9 16:51:16 EDT 2019


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, master has been updated
       via  97c849b2b643caa1397bcef39ab0f12991ee63fa (commit)
       via  bbdb8fd812e6b2356372ef836e57fb5b100d308f (commit)
      from  2d000a99466de944baa9b62ea2ac2b7ac1f4de51 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 97c849b2b643caa1397bcef39ab0f12991ee63fa
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Mon Sep 9 16:50:57 2019 -0400

    prune RELEASE_NOTES_NEXT
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc b/docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
deleted file mode 100644
index e118ef682f..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-New Action Trigger - Fine Limit Exceeded
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-New optional email notification that is sent when a block is applied
-to a patron's account due to excess fines.
-
-(The patron block functionality itself already exists and is based on
-the settings in Local Admin > Standing Penalties (PATRON_EXCEEDS_FINES)
-and Local Administration > Group Penalty Thresholds.)
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc b/docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
deleted file mode 100644
index 187de27847..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
+++ /dev/null
@@ -1,11 +0,0 @@
-Links in Public Catalog Now Have Separate Color
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Hyperlinks in the public catalog now have a separate color definition
-in the `colors.tt2` template to make it easier to style the public
-catalog header/footer to use the same background color as the center
-panel.
-
-Upgrade Notes
-+++++++++++++
-Sites that have customized `colors.tt2` should add a line for
-the new `link` color.
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc b/docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
deleted file mode 100644
index 439b6364a3..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-Ability to specify specific date in action_trigger_aggregator.pl
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-An option, `--date`, has been added to the `action_trigger_aggregator.pl`
-support script that allows the user to specify a specific date to aggregate
-event output for.  This new argument cannot be used with either `--start-date`
-or `--end-date`.  This option was added to simplify pulling event output for a 
-single day.
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc b/docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
deleted file mode 100644
index 6181761b29..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-Aged Billings and Payments
-^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Two new database tables are added for tracking aged billings and payments:
-money.aged_billing and money.aged_payment.
-
-Two new database views are added, money.all_billings and money.all_payments
-for aggregating data across the active and aged tables.
-
-When a circulation is aged, billings and payments linked to the circulation
-are migrated from the active billing and payment tables to the new aged 
-tables.
-
-The new tables are accessible to the reporter.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc b/docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
deleted file mode 100644
index b25e354e40..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-Install marc_stream_importer.pl By Default
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The script for the MARC stream importer, `marc_stream_importer.pl`,
-is now installed in the Evergreen `bin` directory (typically
-`/openils/bin`) by default. It now also expects that its configuration
-file will be in the usual config directory (typically `/openils/conf`)
-and the example configuration file is installed their by default.
-
-Upgrade Note
-++++++++++++
-Because `marc_stream_importer.pl` now expects its configuration file to
-be in the configuration directory, not the binary directory, existing
-users will likely need to manually move the configuration file into
-place.
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc b/docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
deleted file mode 100644
index 20f7f82e47..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
+++ /dev/null
@@ -1,34 +0,0 @@
-AuthProxy Support for Arbitrary LDAP Usernames
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-AuthProxy now supports LDAP-based login with a username that is
-different from your Evergreen username.
-
-This feature may be useful for libraries that use an LDAP server for
-single sign-on (SSO).  Let's say you are a post-secondary library using
-student or employee numbers as Evergreen usernames, but you want people
-to be able to login to Evergreen with their SSO credentials, which may
-be different from their student/employee number.  To support this,
-AuthProxy can now be configured to accept your SSO username on login,
-use it to look up your student/employee number on the LDAP server, and
-log you in as the appropriate Evergreen user.
-
-For this to work, in the AuthProxy configuration for your LDAP server in
-opensrf.xml, set "bind_attr" to the LDAP field containing your LDAP
-username, and "id_attr" to the LDAP field containing your student or
-employee number (or whatever other value is used as your Evergreen
-username).  If "bind_attr" is not set, Evergreen will assume that your
-LDAP username and Evergreen username are the same.
-
-Now, let's say your LDAP server is only an authoritative auth provider
-for Library A.  Nothing prevents the server from reporting that your
-student number is 000000, even if that Evergreen username is already in
-use by another patron at Library B.  We want to ensure that AuthProxy
-does not use Library A's LDAP server to log you in as the Library B
-patron.  For this reason, a new "restrict_by_home_ou" setting has been
-added to AuthProxy config.  When enabled, this setting restricts LDAP
-authentication to users belonging to a library served by that LDAP
-server (i.e. the user's home library must match the LDAP server's
-"org_units" setting in opensrf.xml).  Use of this setting is strongly
-recommended.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc b/docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
deleted file mode 100644
index 58a8f5eb0b..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-Angular Org Unit Admin Page
-^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Migrate the Administration => Server Administration => Organizational Units 
-page to Angular.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc b/docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
deleted file mode 100644
index f8f858fe78..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
+++ /dev/null
@@ -1,16 +0,0 @@
---rebuild-rmsr Option Added to pingest.pl
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-An option, `--rebuild-rmsr`, has been added to the pingest.pl support
-script.  This option will rebuild the
-reporter.materialized_simple_record (rmsr) table after the ingests are
-complete.
-
-This option might prove useful if you want to rebuild the table as
-part of a larger reingest.  If all you wish to do is to rebuild the
-rmsr table, then it would be just as simple to connect to the database
-server and run the following SQL:
-
-[source,sql]
-----
-SELECT reporter.refresh_materialized_simple_record();
-----
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc b/docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
deleted file mode 100644
index f1d8e7ad56..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
+++ /dev/null
@@ -1,59 +0,0 @@
-Server-Managed Print Templates for Angular
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Adds support for generating print content via server-side web service.  
-Server print templates are implemented as Template Toolkit and content
-is compiled and generated on the server, based on runtime data provided
-by clients.
-
-Feature includes a new Angular admin interface for testing and editing
-server-managed print templates.  The UI is accessed under Admin =>
-Server Administration => Print Templates, though the menu entry may be
-moved to Admin => Local Administration, once Local Admin is migrated
-to Angular.
-
-Two sample templates are included to demonstrate the format and 
-functionality.  The `Holds For Bib Record` template may be tested by
-navigating to the record holds tab in the Angular staff catalog 
-(/eg2/en-US/staff/catalog/record/<record-id>/holds) and chose the 
-`Print Holds` grid action.
-
-Apache Configuration
-++++++++++++++++++++
-
-Apply Apache configuration changes to eg_vhost.conf and eg_startup.
-
-* Add to eg_vhost.conf
-[source,conf]
----------------------------------------------------------------------------
-<Location /print_template>
-    SetHandler perl-script
-    PerlHandler OpenILS::WWW::PrintTemplate
-    Options +ExecCGI
-    PerlSendHeader On
-    Require all granted
-</Location>
----------------------------------------------------------------------------
-
-* Add to eg_startup
-
-[source,conf]
----------------------------------------------------------------------------
-# Pass second argument of '1' to enable process-level template caching.
-use OpenILS::WWW::PrintTemplate ('/openils/conf/opensrf_core.xml', 0); 
----------------------------------------------------------------------------
-
-New Perl Dependency
-+++++++++++++++++++
-
-A new Perl module `HTML::Defang` is required for cleansing generated HTML 
-of executable code for security purposes.  The dependency is added to 
-the Makefile.install process for new builds.  Existing Evergreen instances
-will need the dependency manually installed.
-
-Installing on (for example) Ubuntu:
-
-[source,conf]
----------------------------------------------------------------------------
-sudo apt-get install libhtml-defang-perl
----------------------------------------------------------------------------
diff --git a/docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc b/docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
deleted file mode 100644
index 89ab304a86..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-Angular Standing Penalty Admin Page
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Migrate the Administration => Local Administration => Standing Penalties
-page to Angular.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc b/docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
deleted file mode 100644
index 92927c9235..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
+++ /dev/null
@@ -1,10 +0,0 @@
-Angular Grid Improvements
-^^^^^^^^^^^^^^^^^^^^^^^^^
-Grids in new Angular staff interfaces now have options to
-
-* allow users to filter results per-column
-* make the grid header in tall/long grids sticky (i.e., the
-  grid header continues to be displayed while the user
-  scrolls through the grid
-* allow users to edit a record in a grid and save the results
-  without losing one's place in grid paging.
diff --git a/docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc b/docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
deleted file mode 100644
index d86cba3f95..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
+++ /dev/null
@@ -1,18 +0,0 @@
-Configurable APIs for Patron Authentication and Retrieval
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Many external services need to authenticate patrons and retrieve information
-about their accounts from Evergreen.  Most of these services support some form
-of HTTP-based authentication, but every service has its own requirements and
-none of them support native Evergreen authentication.  Meanwhile, libraries
-often need to restrict access to these external services based on patron type,
-current status, standing penalties, and so on.
-
-To meet these needs, Evergreen now has support for separate, configurable HTTP
-API endpoints for remote patron authentication and retrieval.  Each RemoteAuth
-endpoint handles a different external service or authentication method.  You
-set up the endpoints you want in your Apache config; each one uses a generic
-mod_perl handler to manage incoming requests, and specifies a Perl module that
-can actually talk to the external service, as well as an authentication profile
-that determines which patrons can be authenticated at this endpoint.  Support
-for https://tools.ietf.org/html/rfc7617["Basic" HTTP Authentication] is
-provided as a reference implementation.
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
deleted file mode 100644
index 14b7860178..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-New Cancel Edit Button In Record Merge Interface
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The web staff client's Record Merge dialog now has a "Cancel Edit"
-button that is displayed when editing the lead record in place. Using
-this button will abandon any pending record edits without requiring
-that the entire dialog be dismissed.
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
deleted file mode 100644
index f15ced748b..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
+++ /dev/null
@@ -1,4 +0,0 @@
-Display Codes in Physical Characteristics Wizard Drop-downs (LP#1776003)
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Drop-downs in the Physical Characteristics Wizard in the MARC editor
-now display both code and label.
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc
deleted file mode 100644
index d1f85e24ee..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc
+++ /dev/null
@@ -1,10 +0,0 @@
-Staff Catalog Basket Export Option
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Adds a new "Export Records" option to the staff catalog basket menu.
-When selected, the user is directed to the Vandelay record export
-interface, which will be set to "basket export" mode.  Staff can then
-apply export preferences (usmarc, marxml, etc.) and export the basket
-records.  In "basket export" mode, Vandley provides a link to return to
-the catalog (preserving search params).
-
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
deleted file mode 100644
index 4c3d0b500d..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-Copy Edit Interface Display Modifications
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Hide Disabled Fields
-++++++++++++++++++++
-
-Disabling a field in the "Defaults" tab in the copy editor now hides the 
-field instead of simply disabling it.
-
-Working Items Moves Down
-++++++++++++++++++++++++
-
-The "Working Items" grid now sits below the item attribute edit area, so the
-attribute are allowed to fill the horizontal space.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
deleted file mode 100644
index d20e769431..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
+++ /dev/null
@@ -1,33 +0,0 @@
-New Options for Importing Copies
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Two new options for importing holdings have been added to MARC Batch
-Import/Export:
-
-. **Auto-overlay On-order Cataloguing Copies**: This is similar to
-  "Auto-overlay In-process Acquisitions Copies," but for copies that were not
-  created from an acquisitions workflow.  Holdings information in the incoming
-  record will be used to overlay any existing On Order copies for the matching
-  record which belong to the owning library defined in the Holdings Import
-  Profile.  The Holdings Import Profile is also used to match incoming to
-  existing copies, if possible; otherwise, On Order copies are overlaid in the
-  order they were created.  The call number will also be overlaid if the
-  incoming record provides one.
-. **Use Org Unit Matching in Copy to Determine Best Match**: When there are
-  multiple potential matching records, this feature allows the user to
-  automatically select the record which has the most copies at libraries near
-  the importing library in the org tree.  That is, starting at the importing
-  library, it climbs the org tree, gradually expanding the scope at which it
-  checks for holdings on matching records; once holdings are found, the record
-  with the most holdings at that scope is selected for overlay.  If there are
-  no matching records with holdings, then the default best match overlay is
-  attempted.
-
-Permissions
-+++++++++++
-
-Two new permissions control the use of these new features:
-
-* IMPORT_ON_ORDER_CAT_COPY
-* IMPORT_USE_ORG_UNIT_COPIES
-
diff --git a/docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc b/docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
deleted file mode 100644
index bf427df4ac..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
+++ /dev/null
@@ -1,16 +0,0 @@
-Enhanced Request Items Functionality
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The Request Items action available in the Item Status and Item Buckets
-interfaces has been given an Honor User Preferences checkbox which does
-the following for the selected user when checked:
-
- * Change the Pickup Lib selection to match the user's Default Hold Pickup Location
- * Honor the user's Holds Notices settings (including Default Phone Number, etc.)
-
-Success and Failure toasts have also been added based on what happens
-after the Request Items interface has closed.
-
-Also, a Title Hold option has been added to the Hold Type menu.  This will create
-one hold request for each unique title associated with the items that were selected
-when Request Items was invoked.
diff --git a/docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc b/docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
deleted file mode 100644
index 5e39e8debe..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
+++ /dev/null
@@ -1,32 +0,0 @@
-Booking Module Refresh
-^^^^^^^^^^^^^^^^^^^^^^
-
-The Booking module has been redesigned, with many of its interfaces being
-redesigned in Angular.
-
-This adds a new screen called "Manage Reservations", where staff can check details about
-all outstanding reservations, including those that have been recently placed, captured,
-picked up, or recently returned.
-
-On many screens within the new booking module, staff are able to edit reservations.  Previously,
-they would have needed to cancel and recreate those reservations with the new data.
-
-There is a new notes field attached to reservations, where staff can leave notes about the
-reservation.  One use case is to alert staff that a particular resource is being stored in
-an unfamiliar location.  This field is visible on all screens within the booking module.
-
-The Create Reservations UI is completely re-designed, and now includes a calendar-like view
-on which staff can view existing reservations and availability.
-
-Upgrade considerations
-++++++++++++++++++++++
-
-The Booking Module Refresh requires some new dependencies for the Angular
-client.  To install these, you will have to run the following commands:
-
-[source,bash]
-----
-cd $EVERGREEN_ROOT/Open-ILS/src/eg2/
-npm install
-----
-
diff --git a/docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc b/docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
deleted file mode 100644
index cf04e15500..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
+++ /dev/null
@@ -1,13 +0,0 @@
-New Permission: CREATE_PRECAT
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-This permission is required to create (or re-create) a pre-cataloged item
-through the "Barcode ??? was mis-scanned or is a non-cataloged item."
-dialog.  All form elements in the pre-cat dialog other than the Cancel
-button will be disabled if the current user lacks the CREATE_PRECAT
-permission when an uncataloged (or already pre-cataloged item) is scanned.
-This permission is not needed to renew pre-cataloged items.
-
-The upgrade script for this feature will insert the permission into every
-permission group that has the STAFF_LOGIN permission, so out-of-the-box no
-behavior will change.
diff --git a/docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc b/docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
deleted file mode 100644
index 9e02269012..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
+++ /dev/null
@@ -1,112 +0,0 @@
-Enhanced Mark Item Functionality
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Evergreen's Mark Item Damaged and Mark Item Missing functionality has
-been enhanced, and the ability to mark an item with the Discard/Weed
-status has been added.  This enhancement affects both the Evergreen
-back end code and the staff client.
-
-Staff Client Changes
-++++++++++++++++++++
-
-The option to "Mark Item as Discard/Weed" has been added to areas
-where the option(s) to "Mark Item as Missing" and/or "Mark Item as
-Damaged" appear.  This is primarily in the action menus on the
-following interfaces:
-
- * Item Status
- * Checkin
- * Renew
- * Holds Pull List
- * Patron Holds List
- * Record Holds List
- * Holds Shelf
- * Holdings Edit
-
-This new option allows staff to mark a copy with the Discard/Weed
-status quickly and easily without necessarily requiring the
-intervention of cataloging staff.  In order to mark an item with the
-Discard/Weed status, staff will require either the `MARK_ITEM_DISCARD`
-or `UPDATE_COPY status` at the item's owning library.  (NOTE: This
-permission choice is consistent with the permission requirements for
-the current Mark Item Damaged or Missing functionality.)
-
-If the item to be marked Discard/Weed is checked out to a patron, the
-staff will be presented with a dialog informing them that the item is
-checked out and asking if they would like to check it in and proceed.
-If they choose to continue, the item will be checked in and then
-marked with the Discard/Weed status.  If the staff person chooses to
-cancel, then the item will not be checked in, and it will not be
-marked Discard/Weed.  The Mark Item Missing functionality has also
-been changed to exhibit this behavior with checked out items.  The
-Mark Item Damaged functionality already handles checked out item.
-
-Should the item have a status of In Transit at the time it is to be
-marked, then staff will be prompted to abort the transit before
-proceeding with changing the item's status.  If they choose to abort
-the transit and they have the permission to do so, the transit will be
-aborted and the item's status changed.  If they choose to cancel, then
-the transit will not be aborted and the item's status will remain
-unchanged.  This change applies to all three of the current Mark Item
-statuses: Missing, Damaged, and Discard/Weed.
-
-Marking an item Discard/Weed is typically one step away from deleting
-the item.  For this reason, if the item to be marked Discard/Weed is
-not in a Checked Out or In Transit status, but it is in a status that
-restricts item deletion, the staff will be presented with a dialog
-notifying them of the item's status and asking if they wish to
-proceed.  If staff choose to proceed and they have the
-`COPY_DELETE_WARNING.override` permission, then the item will be
-marked with the Discard/Weed status.  Naturally, the item's status
-will be unchanged if they choose not to proceed.  This change does not
-affect the marking of an item as Missing or Damaged.
-
-Marking an item as Discard/Weed has one more additional check that the
-other statuses do not.  If the item being marked as Discard/Weed is
-the last copy that can fill a hold, then staff will also be notified
-of this condition and asked if they wish to continue.  In this case,
-there is no permission required.  Whether or not the item is marked as
-Discard/Weed in this case depends solely on the staff's choice.
-
-Back End Changes
-++++++++++++++++
-
-In order to accommodate the presentation of dialogs and overrides in
-the staff client, the `OpenILS::Application::Circ` module's method for
-marking item statuses has had a few changes made.  Firstly, the code
-of the `mark_item` function has been rearranged to a more logical
-flow.  Most of the condition and permission checks are made before
-creating a transaction.  Secondly, it has been modified to return 3
-new events when certain conditions are met:
-
- * `ITEM_TO_MARK_CHECKED_OUT`
- * `ITEM_TO_MARK_IN_TRANSIT`
- * `ITEM_TO_MARK_LAST_HOLD_COPY`
-
-The `COPY_DELETE_WARNING` event will be returned when attempting to
-mark an item with the Discard/Weed status and the status has the
-`restrict_copy_delete` flag set to true.
-
-The function now also recognizes a hash of extra arguments for all
-statuses and not just for the mark Damaged functionality.  This
-argument hash can be used to bypass or override any or all of the
-above mentioned events.  Each event has a corresponding argument that
-if set to a "true" value will cause the `mark_item` to bypass the
-given event.  These argument flags are, respectively:
-
- * `handle_checkin`
- * `handle_transit`
- * `handle_last_hold_copy`
- * `handle_copy_delete_warning`
-
-The code to mark an item damaged still accepts its previous hash
-arguments in addition to these new ones.
-
-The function still returns other errors and events as before.  It
-still returns 1 on success.
-
-It is also worth noting here that the staff client can be easily
-extended with the ability to mark items into the other statuses
-offered by the back end functions.  Most of the staff client
-functionality is implemented in two functions with placeholders in the
-main function (`egCirc.mark_item`) for the unimplemented statuses.
diff --git a/docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc b/docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
deleted file mode 100644
index 575b829ab6..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
+++ /dev/null
@@ -1,7 +0,0 @@
-Library Links in Billing Details screen
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-The Billing Full Details view now includes links to information about the billing and owning
-libraries. This can be useful in situations where circulation staff are troubleshooting a
-bill and would like to quickly find contact information for the billing or owning library.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc b/docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
deleted file mode 100644
index 77982058c6..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
+++ /dev/null
@@ -1,6 +0,0 @@
-Cross-Tab Communication Demo
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The Angular Sandbox now includes an example
-for developers interested in sharing data
-between staff client browser tabs.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc b/docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
deleted file mode 100644
index 71f1b2870d..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-Port Permission Group Admin to Angular
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Migrate the Admin => Server Admin => Permission Groups admin page to 
-Angular.
-
-As an added feature, the interface now displays inherited permissions
-alongside linked permissions for each group.  Inherited permissions
-are read-only and act to indicate to the user when a group already has
-a certain permission and therefore may not need a new one added.
-
-Additionally, a new filter option is available in the linked permissions
-interface for filtering the displayed linked permissions by code or 
-description.
diff --git a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc b/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc
deleted file mode 100644
index 2576a419fb..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc
+++ /dev/null
@@ -1,7 +0,0 @@
-Experiment Staff Catalog Call Number Browse
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Adds support for call number browsing in the staff catalog.  The browse
-results display vertically for consistency with the regular search and
-browse result interfaces.
-
diff --git a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc b/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
deleted file mode 100644
index 053bca3d35..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
+++ /dev/null
@@ -1,25 +0,0 @@
-Angular Staff Catalog Recent Searches & Templates
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-Recent Searches
-+++++++++++++++
-
-Adds support for Recent Searches in the Angular staff catalog, consistent
-with TPAC staff recent searches.  Setting a value for the library setting
-'opac.staff_saved_search.size' is required for the recent searches to appear.
-
-Search Templates
-++++++++++++++++
-
-Adds support for named catalog search templates.  Templates allow staff to
-create predefined searches (e.g. title =, subject =, format =, etc.) 
-where all that's left do to perform the search is fill in the search 
-values.
-
-Templates may be built from any of the search tabs -- search, numeric search, 
-marc, and browse -- except shelf browse, which uses no filters.
-
-Templates are stored by default as workstation settings, using the setting
-key 'eg.catalog.search_templates'.
-
-
diff --git a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc b/docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc
deleted file mode 100644
index c18e123de6..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-(Experimental) Angular Staff Catalog Record Holds Tab
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Adds support for the Holds tab in the record detail view of the Angular
-staff catalog.  Includes grid and hold-related actions.
-
- * Holds grid
- * Batch cancel holds
- * Batch retarget holds
- * Batch edit holds
-  ** Unified form to modify notify options, dates, etc.
- * hold detail page (menu and row double-click)
- * Batch mark items damaged
- * Batch mark items missing
- * Show last few circulations
- * Retrieve patron
diff --git a/docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc b/docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
deleted file mode 100644
index 11a196dcb6..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
+++ /dev/null
@@ -1,4 +0,0 @@
-Port Org Unit Type Admin to Angular
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Migrate the Admin => Server Admin => Organization Types admin page to 
-Angular.
diff --git a/docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc b/docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
deleted file mode 100644
index bb05996c76..0000000000
--- a/docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
+++ /dev/null
@@ -1,15 +0,0 @@
-Port Local Administration Page to Angular
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The Administration => Local Administration page has been migrated
-to Angular along with the following specific Local Administration
-interfaces:
-
- * Address Alerts
- * Barcode Completion
- * Group Penalty Thresholds
- * Hold Policies
- * Item Alert Suppression
- * Item Tags
- * Non-Cataloged Types Editor
- * Shelving Location Editor
- * Statistical Popularity Badges
diff --git a/docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc b/docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
deleted file mode 100644
index caa0520037..0000000000
--- a/docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
+++ /dev/null
@@ -1,14 +0,0 @@
-New Column in Items Out Display
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-A new column, Owning Library, is now optionally available for the OPAC
-Items Out display which shows the owning library of the item (not
-necessarily the library at which the item was picked up).  Clicking on
-the library name will provide contact information for that library.
-This is useful for When a patron has run out of renewals and the
-owning library, not the patron's home library, is the one with whom
-the patron will negotiate additional renewals.  If the patron will
-negotiate additional renewals with their home library or the checkout
-library, then display of this field is superfluous.
-
-The display of this column is controlled by the organization setting
-"opac.show_owning_library_column."
diff --git a/docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc b/docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
deleted file mode 100644
index e021cdf500..0000000000
--- a/docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
+++ /dev/null
@@ -1,71 +0,0 @@
-Carousels
-^^^^^^^^^
-This feature fully integrates the creation and management of book carousels
-into Evergreen, allowing for the display of book cover images on a library’s
-public catalog home page.  Carousels may be animated or static.  They can be
-manually maintained by staff or automatically maintained by Evergreen.  Titles
-can appear in carousels based on newly cataloged items, recent returns,
-popularity, etc.  Titles must have copies that are visible to the public
-catalog, be circulating, and holdable to appear in a carousel.  Serial titles
-cannot be displayed in carousels.  
-
-Administration
-++++++++++++++
-This feature introduces the concepts of Carousel Types, Carousels, and Carousel
-Library Mappings. The first can be administered in Server Administration
-while the latter two can be administerd in Local Administration.
-
-Carousel Types define the attributes of a carousel, such as whether it is
-automatically managed and how it is filtered.  A carousel must be associated
-with a carousel type to function properly.    
-
-There are five stock Carousel Types:
-
-  * Newly Cataloged Items - titles appear automatically based on the active date of the title’s copies
-  * Recently Returned Items - titles appear automatically based on the mostly recently circulated copy’s check-in scan date and time  
-  * Top Circulated Titles - titles appear automatically based on the most circulated copies in the Item Libraries identified in the carousel definition; titles are chosen based on the number of action.circulation rows created during an interval specified in the carousel definition and includes both circulations and renewals
-  * Newest Items by Shelving Location - titles appear automatically based on the active date and shelving location of the title’s copies 
-  * Manual - titles are added and managed manually by library staff
-
-While additional Carousel Types can be added using the administration
-interface, new automatic types currently require additional Perl code
-to be recognized.
-
-Carousel definitions allow the operator to specify the type, owner,
-name and, for automatically-maintained types, the item libraries and
-shelving locations to look for titles to populate the carousels as
-well as how far back to look for titles.
-
-Carousel Library Mappings specify the libraries that the carousel
-should be displayed out. The visibility of a carousel at a given organizational
-unit is not automatically inherited by the descendants of that unit.  The
-carousel’s owning organizational unit is automatically added to the list of
-display organizational units.
-
-A server-side job, refresh_carousels.srfsh, is available to periodically
-refresh the contents of automatic carousels.
-
-Staff Interface
-+++++++++++++++
-Each carousel has a record bucket associated with it. Library staff can
-add titles to a carousel's bucket, and for the manual Carousel Type, that
-is the only way to populate the carousel. Records added to an automatic
-carousel's bucket will be removed whenever the carousel is next
-refreshed.
-
-Public Catalog
-++++++++++++++
-A new Template Toolkit macro called “carousels” allows the Evergreen
-administrator to inject the contents of one or more carousels into any point in
-the OPAC.  The macro will accept the following parameters:
-
-  * carousel_id
-  * dynamic (Boolean, default value false)
-  * image_size (small, medium, or large)
-  * width (number of titles to display on a “pane” of the carousel)
-  * animated (Boolean to specify whether the carousel should automatically cycle through its panes)
-  * animation_interval (the interval (in seconds) to wait before advancing to the next pane)
-
-If the carousel_id parameter is supplied, the carousel with that ID will be
-displayed.  If carousel_id is not supplied, all carousels visible to the public
-catalog’s physical_loc organizational unit is displayed.
diff --git a/docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc b/docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
deleted file mode 100644
index d26d3b20de..0000000000
--- a/docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
+++ /dev/null
@@ -1,12 +0,0 @@
-Item Tags Now Display Tag Type Labels
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-When item tags display in the catalog, they will now include the label from the
-item tag type.  For example, for a tag of type "Digital Bookplate", here is a
-comparison of the old and new display:
-
- * Old output: "(Tag Value Here)"
- * New output: "Digital Bookplate: (Tag Value Here)"
-
-The type label is wrapped in a new CSS class `copy_tag_type_label` that allows
-it to be styled separately from the tag value or hidden entirely.
-
diff --git a/docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc b/docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
deleted file mode 100644
index 3512b6133c..0000000000
--- a/docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
+++ /dev/null
@@ -1,38 +0,0 @@
-Fine Item Detail Enhancements
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-SIP now suppports enhancements for the Fine Item Detail returned by
-by Patron Information Response (code 64).  Different manufacturers
-of self-check systems specify the format of the fine item detail
-differently.  A new option allows you to select the format to return.
-
-Configuration
-+++++++++++++
-After installation of Evergreen and SIP, in the Evergreen configuration
-directory (typically /openils/conf) the SIP configuration file
-oils_sip.xml awaits your modifications to use this feature.
-
-In the <accounts><login> sections, you can add an attribute of the form
-    `av_format="__<value>__"`
-
-where __<value>__ is one of thsee values:
-
-* `3m`
-* `eg_legacy`
-* `swyer_a`
-* `swyer_b`
-
-For example:
-
-<login id="sipclient" password="password" institution="gapines" av_format="3m"/>
-
-If you omit the option, 'eg_legacy' will be used as the default.
-
-Currently, the behaviour of `eg_legacy` is close to, but not precisely
-that of `3m`.  The `eg_legacy` produces the pre-enhancement behavior in
-Evergreen.  Currently, the `swyer_a` behavior is identical to that of
-`3m`, but there is no guarantee that this will always be the case.
-
-If you change the brand of your self-check equipment, you may need to
-change the value of the option to be consistent with the new brand.
-
-
diff --git a/docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc b/docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
deleted file mode 100644
index 515d7e3711..0000000000
--- a/docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc
+++ /dev/null
@@ -1,11 +0,0 @@
-Option to Limit Hold Items to Available
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-
-A new option has been added to the SIP2 implementation configuration,
-`msg64_hold_items_available`.  When set, this option will limit the
-count and list of hold items in the SIP2 patron information response
-message (64) to only those holds that are available for pickup.  When
-not set, the full list of the patron's holds will continue to be sent.
-This option is useful because some self checks expect to receive only
-the list of available holds in the hold items and have few settings to
-control the display of holds.

commit bbdb8fd812e6b2356372ef836e57fb5b100d308f
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date:   Mon Sep 9 16:49:51 2019 -0400

    first rough pass at 3.4 release notes
    
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/docs/RELEASE_NOTES_3_4.adoc b/docs/RELEASE_NOTES_3_4.adoc
new file mode 100644
index 0000000000..b9896def6b
--- /dev/null
+++ b/docs/RELEASE_NOTES_3_4.adoc
@@ -0,0 +1,762 @@
+Evergreen 3.4 Release Notes
+===========================
+:toc:
+:numbered:
+
+Upgrade notes
+-------------
+
+TODO
+
+New Features
+------------
+
+
+
+Administration
+~~~~~~~~~~~~~~
+
+Ability to specify specific date in action_trigger_aggregator.pl
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+An option, `--date`, has been added to the `action_trigger_aggregator.pl`
+support script that allows the user to specify a specific date to aggregate
+event output for.  This new argument cannot be used with either `--start-date`
+or `--end-date`.  This option was added to simplify pulling event output for a 
+single day.
+
+Aged Billings and Payments
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Two new database tables are added for tracking aged billings and payments:
+money.aged_billing and money.aged_payment.
+
+Two new database views are added, money.all_billings and money.all_payments
+for aggregating data across the active and aged tables.
+
+When a circulation is aged, billings and payments linked to the circulation
+are migrated from the active billing and payment tables to the new aged 
+tables.
+
+The new tables are accessible to the reporter.
+
+New Action Trigger - Fine Limit Exceeded
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+New optional email notification that is sent when a block is applied
+to a patron's account due to excess fines.
+
+(The patron block functionality itself already exists and is based on
+the settings in Local Admin > Standing Penalties (PATRON_EXCEEDS_FINES)
+and Local Administration > Group Penalty Thresholds.)
+
+Install marc_stream_importer.pl By Default
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+The script for the MARC stream importer, `marc_stream_importer.pl`,
+is now installed in the Evergreen `bin` directory (typically
+`/openils/bin`) by default. It now also expects that its configuration
+file will be in the usual config directory (typically `/openils/conf`)
+and the example configuration file is installed their by default.
+
+Upgrade Note
+++++++++++++
+Because `marc_stream_importer.pl` now expects its configuration file to
+be in the configuration directory, not the binary directory, existing
+users will likely need to manually move the configuration file into
+place.
+
+AuthProxy Support for Arbitrary LDAP Usernames
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+AuthProxy now supports LDAP-based login with a username that is
+different from your Evergreen username.
+
+This feature may be useful for libraries that use an LDAP server for
+single sign-on (SSO).  Let's say you are a post-secondary library using
+student or employee numbers as Evergreen usernames, but you want people
+to be able to login to Evergreen with their SSO credentials, which may
+be different from their student/employee number.  To support this,
+AuthProxy can now be configured to accept your SSO username on login,
+use it to look up your student/employee number on the LDAP server, and
+log you in as the appropriate Evergreen user.
+
+For this to work, in the AuthProxy configuration for your LDAP server in
+opensrf.xml, set "bind_attr" to the LDAP field containing your LDAP
+username, and "id_attr" to the LDAP field containing your student or
+employee number (or whatever other value is used as your Evergreen
+username).  If "bind_attr" is not set, Evergreen will assume that your
+LDAP username and Evergreen username are the same.
+
+Now, let's say your LDAP server is only an authoritative auth provider
+for Library A.  Nothing prevents the server from reporting that your
+student number is 000000, even if that Evergreen username is already in
+use by another patron at Library B.  We want to ensure that AuthProxy
+does not use Library A's LDAP server to log you in as the Library B
+patron.  For this reason, a new "restrict_by_home_ou" setting has been
+added to AuthProxy config.  When enabled, this setting restricts LDAP
+authentication to users belonging to a library served by that LDAP
+server (i.e. the user's home library must match the LDAP server's
+"org_units" setting in opensrf.xml).  Use of this setting is strongly
+recommended.
+
+Angular Org Unit Admin Page
+^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Migrate the Administration => Server Administration => Organizational Units 
+page to Angular.
+
+--rebuild-rmsr Option Added to pingest.pl
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+An option, `--rebuild-rmsr`, has been added to the pingest.pl support
+script.  This option will rebuild the
+reporter.materialized_simple_record (rmsr) table after the ingests are
+complete.
+
+This option might prove useful if you want to rebuild the table as
+part of a larger reingest.  If all you wish to do is to rebuild the
+rmsr table, then it would be just as simple to connect to the database
+server and run the following SQL:
+
+[source,sql]
+----
+SELECT reporter.refresh_materialized_simple_record();
+----
+
+Links in Public Catalog Now Have Separate Color
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Hyperlinks in the public catalog now have a separate color definition
+in the `colors.tt2` template to make it easier to style the public
+catalog header/footer to use the same background color as the center
+panel.
+
+Upgrade Notes
++++++++++++++
+Sites that have customized `colors.tt2` should add a line for
+the new `link` color.
+
+Server-Managed Print Templates for Angular
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Adds support for generating print content via server-side web service.  
+Server print templates are implemented as Template Toolkit and content
+is compiled and generated on the server, based on runtime data provided
+by clients.
+
+Feature includes a new Angular admin interface for testing and editing
+server-managed print templates.  The UI is accessed under Admin =>
+Server Administration => Print Templates, though the menu entry may be
+moved to Admin => Local Administration, once Local Admin is migrated
+to Angular.
+
+Two sample templates are included to demonstrate the format and 
+functionality.  The `Holds For Bib Record` template may be tested by
+navigating to the record holds tab in the Angular staff catalog 
+(/eg2/en-US/staff/catalog/record/<record-id>/holds) and chose the 
+`Print Holds` grid action.
+
+Apache Configuration
+++++++++++++++++++++
+
+Apply Apache configuration changes to eg_vhost.conf and eg_startup.
+
+* Add to eg_vhost.conf
+[source,conf]
+---------------------------------------------------------------------------
+<Location /print_template>
+    SetHandler perl-script
+    PerlHandler OpenILS::WWW::PrintTemplate
+    Options +ExecCGI
+    PerlSendHeader On
+    Require all granted
+</Location>
+---------------------------------------------------------------------------
+
+* Add to eg_startup
+
+[source,conf]
+---------------------------------------------------------------------------
+# Pass second argument of '1' to enable process-level template caching.
+use OpenILS::WWW::PrintTemplate ('/openils/conf/opensrf_core.xml', 0); 
+---------------------------------------------------------------------------
+
+New Perl Dependency
++++++++++++++++++++
+
+A new Perl module `HTML::Defang` is required for cleansing generated HTML 
+of executable code for security purposes.  The dependency is added to 
+the Makefile.install process for new builds.  Existing Evergreen instances
+will need the dependency manually installed.
+
+Installing on (for example) Ubuntu:
+
+[source,conf]
+---------------------------------------------------------------------------
+sudo apt-get install libhtml-defang-perl
+---------------------------------------------------------------------------
+
+Angular Standing Penalty Admin Page
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Migrate the Administration => Local Administration => Standing Penalties
+page to Angular.
+
+Architecture
+~~~~~~~~~~~~
+
+Angular Grid Improvements
+^^^^^^^^^^^^^^^^^^^^^^^^^
+Grids in new Angular staff interfaces now have options to
+
+* allow users to filter results per-column
+* make the grid header in tall/long grids sticky (i.e., the
+  grid header continues to be displayed while the user
+  scrolls through the grid
+* allow users to edit a record in a grid and save the results
+  without losing one's place in grid paging.
+
+Configurable APIs for Patron Authentication and Retrieval
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Many external services need to authenticate patrons and retrieve information
+about their accounts from Evergreen.  Most of these services support some form
+of HTTP-based authentication, but every service has its own requirements and
+none of them support native Evergreen authentication.  Meanwhile, libraries
+often need to restrict access to these external services based on patron type,
+current status, standing penalties, and so on.
+
+To meet these needs, Evergreen now has support for separate, configurable HTTP
+API endpoints for remote patron authentication and retrieval.  Each RemoteAuth
+endpoint handles a different external service or authentication method.  You
+set up the endpoints you want in your Apache config; each one uses a generic
+mod_perl handler to manage incoming requests, and specifies a Perl module that
+can actually talk to the external service, as well as an authentication profile
+that determines which patrons can be authenticated at this endpoint.  Support
+for https://tools.ietf.org/html/rfc7617["Basic" HTTP Authentication] is
+provided as a reference implementation.
+
+Cataloging
+~~~~~~~~~~
+
+New Cancel Edit Button In Record Merge Interface
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+The web staff client's Record Merge dialog now has a "Cancel Edit"
+button that is displayed when editing the lead record in place. Using
+this button will abandon any pending record edits without requiring
+that the entire dialog be dismissed.
+
+Staff Catalog Basket Export Option
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Adds a new "Export Records" option to the staff catalog basket menu.
+When selected, the user is directed to the Vandelay record export
+interface, which will be set to "basket export" mode.  Staff can then
+apply export preferences (usmarc, marxml, etc.) and export the basket
+records.  In "basket export" mode, Vandley provides a link to return to
+the catalog (preserving search params).
+
+Copy Edit Interface Display Modifications
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Hide Disabled Fields
+++++++++++++++++++++
+
+Disabling a field in the "Defaults" tab in the copy editor now hides the 
+field instead of simply disabling it.
+
+Working Items Moves Down
+++++++++++++++++++++++++
+
+The "Working Items" grid now sits below the item attribute edit area, so the
+attribute are allowed to fill the horizontal space.
+
+New Options for Importing Copies
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Two new options for importing holdings have been added to MARC Batch
+Import/Export:
+
+. **Auto-overlay On-order Cataloguing Copies**: This is similar to
+  "Auto-overlay In-process Acquisitions Copies," but for copies that were not
+  created from an acquisitions workflow.  Holdings information in the incoming
+  record will be used to overlay any existing On Order copies for the matching
+  record which belong to the owning library defined in the Holdings Import
+  Profile.  The Holdings Import Profile is also used to match incoming to
+  existing copies, if possible; otherwise, On Order copies are overlaid in the
+  order they were created.  The call number will also be overlaid if the
+  incoming record provides one.
+. **Use Org Unit Matching in Copy to Determine Best Match**: When there are
+  multiple potential matching records, this feature allows the user to
+  automatically select the record which has the most copies at libraries near
+  the importing library in the org tree.  That is, starting at the importing
+  library, it climbs the org tree, gradually expanding the scope at which it
+  checks for holdings on matching records; once holdings are found, the record
+  with the most holdings at that scope is selected for overlay.  If there are
+  no matching records with holdings, then the default best match overlay is
+  attempted.
+
+Permissions
++++++++++++
+
+Two new permissions control the use of these new features:
+
+* IMPORT_ON_ORDER_CAT_COPY
+* IMPORT_USE_ORG_UNIT_COPIES
+
+Enhanced Request Items Functionality
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The Request Items action available in the Item Status and Item Buckets
+interfaces has been given an Honor User Preferences checkbox which does
+the following for the selected user when checked:
+
+ * Change the Pickup Lib selection to match the user's Default Hold Pickup Location
+ * Honor the user's Holds Notices settings (including Default Phone Number, etc.)
+
+Success and Failure toasts have also been added based on what happens
+after the Request Items interface has closed.
+
+Also, a Title Hold option has been added to the Hold Type menu.  This will create
+one hold request for each unique title associated with the items that were selected
+when Request Items was invoked.
+
+Display Codes in Physical Characteristics Wizard Drop-downs (LP#1776003)
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Drop-downs in the Physical Characteristics Wizard in the MARC editor
+now display both code and label.
+
+Circulation
+~~~~~~~~~~~
+
+Booking Module Refresh
+^^^^^^^^^^^^^^^^^^^^^^
+
+The Booking module has been redesigned, with many of its interfaces being
+redesigned in Angular.
+
+This adds a new screen called "Manage Reservations", where staff can check details about
+all outstanding reservations, including those that have been recently placed, captured,
+picked up, or recently returned.
+
+On many screens within the new booking module, staff are able to edit reservations.  Previously,
+they would have needed to cancel and recreate those reservations with the new data.
+
+There is a new notes field attached to reservations, where staff can leave notes about the
+reservation.  One use case is to alert staff that a particular resource is being stored in
+an unfamiliar location.  This field is visible on all screens within the booking module.
+
+The Create Reservations UI is completely re-designed, and now includes a calendar-like view
+on which staff can view existing reservations and availability.
+
+Upgrade considerations
+++++++++++++++++++++++
+
+The Booking Module Refresh requires some new dependencies for the Angular
+client.  To install these, you will have to run the following commands:
+
+[source,bash]
+----
+cd $EVERGREEN_ROOT/Open-ILS/src/eg2/
+npm install
+----
+
+New Permission: CREATE_PRECAT
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This permission is required to create (or re-create) a pre-cataloged item
+through the "Barcode ??? was mis-scanned or is a non-cataloged item."
+dialog.  All form elements in the pre-cat dialog other than the Cancel
+button will be disabled if the current user lacks the CREATE_PRECAT
+permission when an uncataloged (or already pre-cataloged item) is scanned.
+This permission is not needed to renew pre-cataloged items.
+
+The upgrade script for this feature will insert the permission into every
+permission group that has the STAFF_LOGIN permission, so out-of-the-box no
+behavior will change.
+
+Enhanced Mark Item Functionality
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Evergreen's Mark Item Damaged and Mark Item Missing functionality has
+been enhanced, and the ability to mark an item with the Discard/Weed
+status has been added.  This enhancement affects both the Evergreen
+back end code and the staff client.
+
+Staff Client Changes
+++++++++++++++++++++
+
+The option to "Mark Item as Discard/Weed" has been added to areas
+where the option(s) to "Mark Item as Missing" and/or "Mark Item as
+Damaged" appear.  This is primarily in the action menus on the
+following interfaces:
+
+ * Item Status
+ * Checkin
+ * Renew
+ * Holds Pull List
+ * Patron Holds List
+ * Record Holds List
+ * Holds Shelf
+ * Holdings Edit
+
+This new option allows staff to mark a copy with the Discard/Weed
+status quickly and easily without necessarily requiring the
+intervention of cataloging staff.  In order to mark an item with the
+Discard/Weed status, staff will require either the `MARK_ITEM_DISCARD`
+or `UPDATE_COPY status` at the item's owning library.  (NOTE: This
+permission choice is consistent with the permission requirements for
+the current Mark Item Damaged or Missing functionality.)
+
+If the item to be marked Discard/Weed is checked out to a patron, the
+staff will be presented with a dialog informing them that the item is
+checked out and asking if they would like to check it in and proceed.
+If they choose to continue, the item will be checked in and then
+marked with the Discard/Weed status.  If the staff person chooses to
+cancel, then the item will not be checked in, and it will not be
+marked Discard/Weed.  The Mark Item Missing functionality has also
+been changed to exhibit this behavior with checked out items.  The
+Mark Item Damaged functionality already handles checked out item.
+
+Should the item have a status of In Transit at the time it is to be
+marked, then staff will be prompted to abort the transit before
+proceeding with changing the item's status.  If they choose to abort
+the transit and they have the permission to do so, the transit will be
+aborted and the item's status changed.  If they choose to cancel, then
+the transit will not be aborted and the item's status will remain
+unchanged.  This change applies to all three of the current Mark Item
+statuses: Missing, Damaged, and Discard/Weed.
+
+Marking an item Discard/Weed is typically one step away from deleting
+the item.  For this reason, if the item to be marked Discard/Weed is
+not in a Checked Out or In Transit status, but it is in a status that
+restricts item deletion, the staff will be presented with a dialog
+notifying them of the item's status and asking if they wish to
+proceed.  If staff choose to proceed and they have the
+`COPY_DELETE_WARNING.override` permission, then the item will be
+marked with the Discard/Weed status.  Naturally, the item's status
+will be unchanged if they choose not to proceed.  This change does not
+affect the marking of an item as Missing or Damaged.
+
+Marking an item as Discard/Weed has one more additional check that the
+other statuses do not.  If the item being marked as Discard/Weed is
+the last copy that can fill a hold, then staff will also be notified
+of this condition and asked if they wish to continue.  In this case,
+there is no permission required.  Whether or not the item is marked as
+Discard/Weed in this case depends solely on the staff's choice.
+
+Back End Changes
+++++++++++++++++
+
+In order to accommodate the presentation of dialogs and overrides in
+the staff client, the `OpenILS::Application::Circ` module's method for
+marking item statuses has had a few changes made.  Firstly, the code
+of the `mark_item` function has been rearranged to a more logical
+flow.  Most of the condition and permission checks are made before
+creating a transaction.  Secondly, it has been modified to return 3
+new events when certain conditions are met:
+
+ * `ITEM_TO_MARK_CHECKED_OUT`
+ * `ITEM_TO_MARK_IN_TRANSIT`
+ * `ITEM_TO_MARK_LAST_HOLD_COPY`
+
+The `COPY_DELETE_WARNING` event will be returned when attempting to
+mark an item with the Discard/Weed status and the status has the
+`restrict_copy_delete` flag set to true.
+
+The function now also recognizes a hash of extra arguments for all
+statuses and not just for the mark Damaged functionality.  This
+argument hash can be used to bypass or override any or all of the
+above mentioned events.  Each event has a corresponding argument that
+if set to a "true" value will cause the `mark_item` to bypass the
+given event.  These argument flags are, respectively:
+
+ * `handle_checkin`
+ * `handle_transit`
+ * `handle_last_hold_copy`
+ * `handle_copy_delete_warning`
+
+The code to mark an item damaged still accepts its previous hash
+arguments in addition to these new ones.
+
+The function still returns other errors and events as before.  It
+still returns 1 on success.
+
+It is also worth noting here that the staff client can be easily
+extended with the ability to mark items into the other statuses
+offered by the back end functions.  Most of the staff client
+functionality is implemented in two functions with placeholders in the
+main function (`egCirc.mark_item`) for the unimplemented statuses.
+
+Library Links in Billing Details screen
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The Billing Full Details view now includes links to information about the billing and owning
+libraries. This can be useful in situations where circulation staff are troubleshooting a
+bill and would like to quickly find contact information for the billing or owning library.
+
+Client
+~~~~~~
+
+Cross-Tab Communication Demo
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+The Angular Sandbox now includes an example
+for developers interested in sharing data
+between staff client browser tabs.
+
+Port Permission Group Admin to Angular
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Migrate the Admin => Server Admin => Permission Groups admin page to 
+Angular.
+
+As an added feature, the interface now displays inherited permissions
+alongside linked permissions for each group.  Inherited permissions
+are read-only and act to indicate to the user when a group already has
+a certain permission and therefore may not need a new one added.
+
+Additionally, a new filter option is available in the linked permissions
+interface for filtering the displayed linked permissions by code or 
+description.
+
+(Experimental) Angular Staff Catalog Record Holds Tab
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Adds support for the Holds tab in the record detail view of the Angular
+staff catalog.  Includes grid and hold-related actions.
+
+ * Holds grid
+ * Batch cancel holds
+ * Batch retarget holds
+ * Batch edit holds
+  ** Unified form to modify notify options, dates, etc.
+ * hold detail page (menu and row double-click)
+ * Batch mark items damaged
+ * Batch mark items missing
+ * Show last few circulations
+ * Retrieve patron
+
+Experiment Staff Catalog Call Number Browse
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Adds support for call number browsing in the staff catalog.  The browse
+results display vertically for consistency with the regular search and
+browse result interfaces.
+
+Angular Staff Catalog Recent Searches & Templates
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Recent Searches
++++++++++++++++
+
+Adds support for Recent Searches in the Angular staff catalog, consistent
+with TPAC staff recent searches.  Setting a value for the library setting
+'opac.staff_saved_search.size' is required for the recent searches to appear.
+
+Search Templates
+++++++++++++++++
+
+Adds support for named catalog search templates.  Templates allow staff to
+create predefined searches (e.g. title =, subject =, format =, etc.) 
+where all that's left do to perform the search is fill in the search 
+values.
+
+Templates may be built from any of the search tabs -- search, numeric search, 
+marc, and browse -- except shelf browse, which uses no filters.
+
+Templates are stored by default as workstation settings, using the setting
+key 'eg.catalog.search_templates'.
+
+Port Org Unit Type Admin to Angular
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+Migrate the Admin => Server Admin => Organization Types admin page to 
+Angular.
+
+Port Local Administration Page to Angular
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+The Administration => Local Administration page has been migrated
+to Angular along with the following specific Local Administration
+interfaces:
+
+ * Address Alerts
+ * Barcode Completion
+ * Group Penalty Thresholds
+ * Hold Policies
+ * Item Alert Suppression
+ * Item Tags
+ * Non-Cataloged Types Editor
+ * Shelving Location Editor
+ * Statistical Popularity Badges
+
+Public Catalog
+~~~~~~~~~~~~~~
+
+Carousels
+^^^^^^^^^
+This feature fully integrates the creation and management of book carousels
+into Evergreen, allowing for the display of book cover images on a library’s
+public catalog home page.  Carousels may be animated or static.  They can be
+manually maintained by staff or automatically maintained by Evergreen.  Titles
+can appear in carousels based on newly cataloged items, recent returns,
+popularity, etc.  Titles must have copies that are visible to the public
+catalog, be circulating, and holdable to appear in a carousel.  Serial titles
+cannot be displayed in carousels.  
+
+Administration
+++++++++++++++
+This feature introduces the concepts of Carousel Types, Carousels, and Carousel
+Library Mappings. The first can be administered in Server Administration
+while the latter two can be administerd in Local Administration.
+
+Carousel Types define the attributes of a carousel, such as whether it is
+automatically managed and how it is filtered.  A carousel must be associated
+with a carousel type to function properly.    
+
+There are five stock Carousel Types:
+
+  * Newly Cataloged Items - titles appear automatically based on the active date of the title’s copies
+  * Recently Returned Items - titles appear automatically based on the mostly recently circulated copy’s check-in scan date and time  
+  * Top Circulated Titles - titles appear automatically based on the most circulated copies in the Item Libraries identified in the carousel definition; titles are chosen based on the number of action.circulation rows created during an interval specified in the carousel definition and includes both circulations and renewals
+  * Newest Items by Shelving Location - titles appear automatically based on the active date and shelving location of the title’s copies 
+  * Manual - titles are added and managed manually by library staff
+
+While additional Carousel Types can be added using the administration
+interface, new automatic types currently require additional Perl code
+to be recognized.
+
+Carousel definitions allow the operator to specify the type, owner,
+name and, for automatically-maintained types, the item libraries and
+shelving locations to look for titles to populate the carousels as
+well as how far back to look for titles.
+
+Carousel Library Mappings specify the libraries that the carousel
+should be displayed out. The visibility of a carousel at a given organizational
+unit is not automatically inherited by the descendants of that unit.  The
+carousel’s owning organizational unit is automatically added to the list of
+display organizational units.
+
+A server-side job, refresh_carousels.srfsh, is available to periodically
+refresh the contents of automatic carousels.
+
+Staff Interface
++++++++++++++++
+Each carousel has a record bucket associated with it. Library staff can
+add titles to a carousel's bucket, and for the manual Carousel Type, that
+is the only way to populate the carousel. Records added to an automatic
+carousel's bucket will be removed whenever the carousel is next
+refreshed.
+
+Public Catalog
+++++++++++++++
+A new Template Toolkit macro called “carousels” allows the Evergreen
+administrator to inject the contents of one or more carousels into any point in
+the OPAC.  The macro will accept the following parameters:
+
+  * carousel_id
+  * dynamic (Boolean, default value false)
+  * image_size (small, medium, or large)
+  * width (number of titles to display on a “pane” of the carousel)
+  * animated (Boolean to specify whether the carousel should automatically cycle through its panes)
+  * animation_interval (the interval (in seconds) to wait before advancing to the next pane)
+
+If the carousel_id parameter is supplied, the carousel with that ID will be
+displayed.  If carousel_id is not supplied, all carousels visible to the public
+catalog’s physical_loc organizational unit is displayed.
+
+Item Tags Now Display Tag Type Labels
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+When item tags display in the catalog, they will now include the label from the
+item tag type.  For example, for a tag of type "Digital Bookplate", here is a
+comparison of the old and new display:
+
+ * Old output: "(Tag Value Here)"
+ * New output: "Digital Bookplate: (Tag Value Here)"
+
+The type label is wrapped in a new CSS class `copy_tag_type_label` that allows
+it to be styled separately from the tag value or hidden entirely.
+
+New Column in Items Out Display
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+A new column, Owning Library, is now optionally available for the OPAC
+Items Out display which shows the owning library of the item (not
+necessarily the library at which the item was picked up).  Clicking on
+the library name will provide contact information for that library.
+This is useful for When a patron has run out of renewals and the
+owning library, not the patron's home library, is the one with whom
+the patron will negotiate additional renewals.  If the patron will
+negotiate additional renewals with their home library or the checkout
+library, then display of this field is superfluous.
+
+The display of this column is controlled by the organization setting
+"opac.show_owning_library_column."
+
+SIP
+~~~
+
+Fine Item Detail Enhancements
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+SIP now suppports enhancements for the Fine Item Detail returned by
+by Patron Information Response (code 64).  Different manufacturers
+of self-check systems specify the format of the fine item detail
+differently.  A new option allows you to select the format to return.
+
+Configuration
++++++++++++++
+After installation of Evergreen and SIP, in the Evergreen configuration
+directory (typically /openils/conf) the SIP configuration file
+oils_sip.xml awaits your modifications to use this feature.
+
+In the <accounts><login> sections, you can add an attribute of the form
+    `av_format="__<value>__"`
+
+where __<value>__ is one of thsee values:
+
+* `3m`
+* `eg_legacy`
+* `swyer_a`
+* `swyer_b`
+
+For example:
+
+<login id="sipclient" password="password" institution="gapines" av_format="3m"/>
+
+If you omit the option, 'eg_legacy' will be used as the default.
+
+Currently, the behaviour of `eg_legacy` is close to, but not precisely
+that of `3m`.  The `eg_legacy` produces the pre-enhancement behavior in
+Evergreen.  Currently, the `swyer_a` behavior is identical to that of
+`3m`, but there is no guarantee that this will always be the case.
+
+If you change the brand of your self-check equipment, you may need to
+change the value of the option to be consistent with the new brand.
+
+Option to Limit Hold Items to Available
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+A new option has been added to the SIP2 implementation configuration,
+`msg64_hold_items_available`.  When set, this option will limit the
+count and list of hold items in the SIP2 patron information response
+message (64) to only those holds that are available for pickup.  When
+not set, the full list of the patron's holds will continue to be sent.
+This option is useful because some self checks expect to receive only
+the list of available holds in the hold items and have few settings to
+control the display of holds.
+
+Acknowledgments
+---------------
+The Evergreen project would like to acknowledge the following
+organizations that commissioned developments in this release of
+Evergreen:
+
+TODO
+
+We would also like to thank the following individuals who contributed
+code, translations, documentations patches and tests to this release of
+Evergreen:
+
+TODO
+
+
+We also thank the following organizations whose employees contributed
+patches:
+
+TODO
+
+We regret any omissions.  If a contributor has been inadvertently
+missed, please open a bug at http://bugs.launchpad.net/evergreen/
+with a correction.

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

Summary of changes:
 docs/RELEASE_NOTES_3_4.adoc                        | 762 +++++++++++++++++++++
 .../Administration/Fine_Limit_Exceeded.adoc        |   8 -
 .../Public_Catalog_Link_Styling.adoc               |  11 -
 .../action-trigger-aggregator-date.adoc            |   8 -
 .../Administration/aged-bills-and-payments.adoc    |  15 -
 .../install-marc-stream-importer-in-bin.adoc       |  14 -
 .../Administration/ldap_bind_user.adoc             |  34 -
 .../Administration/org-unit-admin.adoc             |   6 -
 .../Administration/pingest-rebuild-rmsr.adoc       |  16 -
 .../Administration/server-print-templates.adoc     |  59 --
 .../Administration/standing-penalty-admin.adoc     |   6 -
 .../Architecture/Angular_Grid_Improvements.adoc    |  10 -
 .../Architecture/remoteauth.adoc                   |  18 -
 .../Cancel_Edit_Button_In_Record_Merge_UI.adoc     |   6 -
 ...w_Codes_in_Physical_Characteristics_Wizard.adoc |   4 -
 .../Cataloging/catalog-basket-export.adoc          |  10 -
 .../Cataloging/copy-edit-hide-defaults.adoc        |  15 -
 .../Cataloging/copy-import-options.adoc            |  33 -
 .../enhanced-request-items-functionality.adoc      |  16 -
 .../Circulation/booking-refresh.adoc               |  32 -
 .../Circulation/create-precat-permission.adoc      |  13 -
 .../enhanced-mark-item-functionality.adoc          | 112 ---
 .../Circulation/linked_billing_location.adoc       |   7 -
 .../Client/ang-crosstab-communication.adoc         |   6 -
 .../Client/ang-perm-grp-admin.adoc                 |  14 -
 .../Client/ang-staff-cat-cnbrowse.adoc             |   7 -
 .../Client/ang-staff-cat-templates.adoc            |  25 -
 .../Client/ang-staff-catalog-record-holds.adoc     |  15 -
 .../Client/angular-aout-admin-page.adoc            |   4 -
 .../Client/angular-local-admin-page.adoc           |  15 -
 .../OPAC/LP1753536_items_out_lib.adoc              |  14 -
 docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc        |  71 --
 .../OPAC/copy_tag_display_includes_type.adoc       |  12 -
 docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc         |  38 -
 .../SIP/hold_items_available_option.adoc           |  11 -
 35 files changed, 762 insertions(+), 685 deletions(-)
 create mode 100644 docs/RELEASE_NOTES_3_4.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Fine_Limit_Exceeded.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Public_Catalog_Link_Styling.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/action-trigger-aggregator-date.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/aged-bills-and-payments.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/install-marc-stream-importer-in-bin.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/ldap_bind_user.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/org-unit-admin.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/pingest-rebuild-rmsr.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/server-print-templates.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/standing-penalty-admin.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/Angular_Grid_Improvements.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Architecture/remoteauth.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Cancel_Edit_Button_In_Record_Merge_UI.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/Show_Codes_in_Physical_Characteristics_Wizard.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/catalog-basket-export.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/copy-edit-hide-defaults.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/copy-import-options.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/enhanced-request-items-functionality.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/booking-refresh.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/create-precat-permission.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/enhanced-mark-item-functionality.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/linked_billing_location.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-crosstab-communication.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-perm-grp-admin.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-cnbrowse.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-cat-templates.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/ang-staff-catalog-record-holds.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-aout-admin-page.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/angular-local-admin-page.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/LP1753536_items_out_lib.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/carousels.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/copy_tag_display_includes_type.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/SIP/AV_format.adoc
 delete mode 100644 docs/RELEASE_NOTES_NEXT/SIP/hold_items_available_option.adoc


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list