[open-ils-commits] [GIT] Evergreen ILS branch tags/rel_2_12_rc created. 1bf4370895ad28608e4ed48402b596757ebeb693
Evergreen Git
git at git.evergreen-ils.org
Wed Mar 15 17:47:17 EDT 2017
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".
The branch, tags/rel_2_12_rc has been created
at 1bf4370895ad28608e4ed48402b596757ebeb693 (commit)
- Log -----------------------------------------------------------------
commit 1bf4370895ad28608e4ed48402b596757ebeb693
Author: Galen Charlton <gmc at equinoxinitiative.org>
Date: Wed Mar 15 17:02:34 2017 -0400
Bumping version numbers and adding Changelog
Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
diff --git a/ChangeLog b/ChangeLog
index 1f72b2c..e7370e1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7488 @@
-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 782803c5dd81ac7547a5011015fe04dd9ad1562e
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:51:22 2017 -0400
+
+ LP#1638377: update release notes to mention --with-perlbase
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+10 0 docs/RELEASE_NOTES_2_12.adoc
+
+commit d95079f6f3d77505288eeb72892901e570d51869
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Wed Aug 17 13:25:35 2016 -0400
+
+ LP#1638377: Allow perl to be installed in non-standard locations
+
+ Add --with-perlbase configure option to specify
+ an alternative location for installing the Perl modules. This
+ can be useful for setups that want to run the Perl modules
+ from a shared filesystem or environments that need to run
+ multiple versions of OpenSRF simultaneously.
+
+ Users of --with-perlbase are responsible for ensuring that
+ PERL5LIB is set appropriately.
+
+ To test
+ -------
+ [1] Use --with-perlbase during the configure step, e.g.,
+
+ ./configure --with-perlbase /tmp/perl
+
+ [2] Run make; make check; sudo make install
+ [3] Verify that the Perl modules are installed under
+ /tmp/perl.
+ [4] Make a change to a Perl source file, then
+ go to src/perlmods, then run sudo ./Build install. Verify
+ that it remembers the --with-perlbase directory
+ and installs the updated module there.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 0 Makefile.am
+1 1 Open-ILS/src/perlmods/Makefile.am
+6 0 configure.ac
+
+commit 0338398efd2d09022c65b407693b204e80401a8e
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:35:45 2017 -0400
+
+ update a couple references of 2.12-beta to 2.12-rc
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 2 docs/RELEASE_NOTES_2_12.adoc
+19 19 docs/installation/server_upgrade.txt
+
+commit 581c9185cd3e23ca8923f56bab1fa857870a0890
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:31:38 2017 -0400
+
+ Translation updates - po files
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 build/i18n/po/acq/ar-JO.po
+188 181 build/i18n/po/acq/cs-CZ.po
+1 1 build/i18n/po/acq/de-DE.po
+1 1 build/i18n/po/acq/es-ES.po
+4 4 build/i18n/po/circ.properties/ar-JO.po
+5 5 build/i18n/po/circ.properties/cs-CZ.po
+1 1 build/i18n/po/circ.properties/de-DE.po
+1 1 build/i18n/po/circ.properties/en-CA.po
+1 1 build/i18n/po/circ.properties/en-GB.po
+1 1 build/i18n/po/circ.properties/es-ES.po
+1 1 build/i18n/po/circ.properties/fi-FI.po
+1 1 build/i18n/po/circ.properties/fr-CA.po
+1 1 build/i18n/po/circ.properties/hy-AM.po
+1 1 build/i18n/po/circ.properties/oc-FR.po
+1 1 build/i18n/po/circ.properties/pt-BR.po
+1 1 build/i18n/po/circ.properties/ru-RU.po
+1 1 build/i18n/po/circ.properties/tr-TR.po
+1 1 build/i18n/po/conify/ar-JO.po
+166 148 build/i18n/po/conify/cs-CZ.po
+1 1 build/i18n/po/conify/es-ES.po
+29 29 build/i18n/po/db.seed/ar-JO.po
+121 89 build/i18n/po/db.seed/cs-CZ.po
+1 1 build/i18n/po/db.seed/de-DE.po
+1 1 build/i18n/po/db.seed/en-CA.po
+1 1 build/i18n/po/db.seed/en-GB.po
+1 1 build/i18n/po/db.seed/es-ES.po
+1 1 build/i18n/po/db.seed/fi-FI.po
+1 1 build/i18n/po/db.seed/fr-CA.po
+1 1 build/i18n/po/db.seed/hy-AM.po
+1 1 build/i18n/po/db.seed/oc-FR.po
+1 1 build/i18n/po/db.seed/pt-BR.po
+1 1 build/i18n/po/db.seed/ru-RU.po
+1 1 build/i18n/po/db.seed/tr-TR.po
+1 1 build/i18n/po/fm_IDL.dtd/ar-JO.po
+15 15 build/i18n/po/fm_IDL.dtd/cs-CZ.po
+1 1 build/i18n/po/fm_IDL.dtd/de-DE.po
+1 1 build/i18n/po/fm_IDL.dtd/en-CA.po
+1 1 build/i18n/po/fm_IDL.dtd/en-GB.po
+1 1 build/i18n/po/fm_IDL.dtd/es-ES.po
+1 1 build/i18n/po/fm_IDL.dtd/fi-FI.po
+1 1 build/i18n/po/fm_IDL.dtd/fr-CA.po
+1 1 build/i18n/po/fm_IDL.dtd/hy-AM.po
+1 1 build/i18n/po/fm_IDL.dtd/oc-FR.po
+1 1 build/i18n/po/fm_IDL.dtd/pt-BR.po
+1 1 build/i18n/po/fm_IDL.dtd/ru-RU.po
+1 1 build/i18n/po/fm_IDL.dtd/tr-TR.po
+4 4 build/i18n/po/ils_events.xml/ar-JO.po
+4 4 build/i18n/po/ils_events.xml/cs-CZ.po
+1 1 build/i18n/po/ils_events.xml/de-DE.po
+1 1 build/i18n/po/ils_events.xml/en-CA.po
+1 1 build/i18n/po/ils_events.xml/en-GB.po
+1 1 build/i18n/po/ils_events.xml/es-ES.po
+1 1 build/i18n/po/ils_events.xml/fi-FI.po
+1 1 build/i18n/po/ils_events.xml/fr-CA.po
+1 1 build/i18n/po/ils_events.xml/hy-AM.po
+1 1 build/i18n/po/ils_events.xml/pt-BR.po
+1 1 build/i18n/po/ils_events.xml/ru-RU.po
+18 17 build/i18n/po/lang.dtd/cs-CZ.po
+5 5 build/i18n/po/reports.js/cs-CZ.po
+45 48 build/i18n/po/tpac/ar-JO.po
+51 53 build/i18n/po/tpac/cs-CZ.po
+3 3 build/i18n/po/tpac/de-DE.po
+3 6 build/i18n/po/tpac/en-CA.po
+3 6 build/i18n/po/tpac/en-GB.po
+4 9 build/i18n/po/tpac/es-ES.po
+5 8 build/i18n/po/tpac/fi-FI.po
+3 6 build/i18n/po/tpac/fr-CA.po
+3 6 build/i18n/po/tpac/hy-AM.po
+3 3 build/i18n/po/tpac/oc-FR.po
+3 6 build/i18n/po/tpac/pt-BR.po
+4 4 build/i18n/po/tpac/ru-RU.po
+3 3 build/i18n/po/tpac/tr-TR.po
+152 175 build/i18n/po/webstaff/ar-JO.po
+164 184 build/i18n/po/webstaff/cs-CZ.po
+1 39 build/i18n/po/webstaff/es-ES.po
+1 1 build/i18n/po/webstaff/ru-RU.po
+
+commit 9a36f3328def089d9279e7531743bd294898ba84
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:26:21 2017 -0400
+
+ Translation updates - newpot
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+125 0 build/i18n/po/PCrudFilterPane.js/de-DE.po
+17 17 build/i18n/po/acq/acq.pot
+1853 0 build/i18n/po/acq/de-DE.po
+196 0 build/i18n/po/actor/de-DE.po
+58 0 build/i18n/po/cat/de-DE.po
+335 0 build/i18n/po/circ/de-DE.po
+18 5 build/i18n/po/db.seed/db.seed.pot
+2250 2250 build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+375 0 build/i18n/po/kpac/de-DE.po
+81 0 build/i18n/po/serial.js/de-DE.po
+30 30 build/i18n/po/tpac/tpac.pot
+314 221 build/i18n/po/webstaff/webstaff.pot
+ create mode 100644 build/i18n/po/PCrudFilterPane.js/de-DE.po
+ create mode 100644 build/i18n/po/acq/de-DE.po
+ create mode 100644 build/i18n/po/actor/de-DE.po
+ create mode 100644 build/i18n/po/cat/de-DE.po
+ create mode 100644 build/i18n/po/circ/de-DE.po
+ create mode 100644 build/i18n/po/kpac/de-DE.po
+ create mode 100644 build/i18n/po/serial.js/de-DE.po
+
+commit c377a9eae5aa1c25d267ed1ace11e31ac6d4feef
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:18:50 2017 -0400
+
+ update monolithic schema upgrade script for 2.12-rc
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+0 777 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-beta-upgrade-db.sql
+974 0 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-rc-upgrade-db.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-beta-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-rc-upgrade-db.sql
+
+commit 4b25f8562bc5af6143693e3e2446f20b24da8440
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Mar 15 16:16:54 2017 -0400
+
+ LP#1671936: add facet reingest to version-upgrade from 2.11.3
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 2 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-beta-upgrade-db.sql
+
+commit 67b96d2ae5a94577cb37d0d775b37cf8b6f33f00
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Mar 14 14:12:45 2017 -0400
+
+ LP#1671936: Tweak to release notes entry on reingest
+
+ Changes the Upgrade Notes in the release notes that a reingest of both browse
+ and facet indexes is required.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+ Conflicts:
+ docs/RELEASE_NOTES_2_12.adoc
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 docs/RELEASE_NOTES_2_12.adoc
+
+commit 5f612ab3cb952fd84d68b11aeca1d3185d059d1f
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Mar 10 18:17:41 2017 -0500
+
+ LP#1671936: Provide reingest for 1006 upgrade script
+
+ We missed the reingest for upgrade script 1006. Adding it here.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+8 0 Open-ILS/src/sql/Pg/upgrade/1006.function.trim_trailing_punctuation.sql
+
+commit 8f44effc07e26e7f4dd63d2adf243df2e2c8fabf
+Author: Remington Steed <rjs7 at calvin.edu>
+Date: Wed Mar 15 11:41:35 2017 -0400
+
+ Docs: Fix typo, add missing contributing organization
+
+ This commit fixes a small grammar mistake and adds a missing
+ organization to the Acknowledgements section.
+
+ Signed-off-by: Remington Steed <rjs7 at calvin.edu>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 1 docs/RELEASE_NOTES_2_12.adoc
+
+commit 2988b195a2a0009bb858dee4767e2dfa6b8fa3ee
+Author: Remington Steed <rjs7 at calvin.edu>
+Date: Wed Mar 15 11:18:49 2017 -0400
+
+ Docs: Slight rewording of release notes
+
+ This commit slightly rewords the release notes entry about the new
+ translator make target.
+
+ Signed-off-by: Remington Steed <rjs7 at calvin.edu>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+5 4 docs/RELEASE_NOTES_2_12.adoc
+
+commit 641885de875fa938624491480279f258fab1fbc9
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Mar 15 10:55:04 2017 -0400
+
+ Docs: Grammar tweaks to the 2.12 release notes
+
+ Many thanks to Andrea Neiman for catching these!
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+4 4 docs/RELEASE_NOTES_2_12.adoc
+
+commit ebff056093d99cfeb9876b160d59d513b49ec898
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Mar 15 10:18:33 2017 -0400
+
+ Docs: Updates to Czech organizations
+
+ Making updates to Czech organizations listed in acknowledgements as recommended
+ by Eva Cerninakova.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 2 docs/RELEASE_NOTES_2_12.adoc
+
+commit 60b6f06d7045a0ddf60e1232fd477dd77ceadcc3
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Mar 14 14:24:59 2017 -0400
+
+ Docs: more 2.12 release notes updates
+
+ * additional formatting
+ * mention the two new services in the top-level upgrade
+ section.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+6 3 docs/RELEASE_NOTES_2_12.adoc
+
+commit da96550059c21b4b048797f8dc778907f0d4208f
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Mar 14 14:23:21 2017 -0400
+
+ Docs: more typo and formatting improvements for 2.12 release notes
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+20 18 docs/RELEASE_NOTES_2_12.adoc
+
+commit 5a908a026bdeb793b8dbddf439807b9565e850c5
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Mar 14 14:03:49 2017 -0400
+
+ Docs: mark subfield labels in 2.12 release notes
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 docs/RELEASE_NOTES_2_12.adoc
+
+commit 0dcb5b1fbb3efa7d24206d7c1c4b8310ba1a140f
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Mar 14 13:52:15 2017 -0400
+
+ Docs: replace "OPAC" jargon in release notes
+
+ ... in favor of "public catalog". Please note that
+ I don't feel strongly about this change, and won't mind
+ if it gets reverted. I do feel more strongly about the
+ word "OPAC" slipping into patron-targeted documentation.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+6 6 docs/RELEASE_NOTES_2_12.adoc
+
+commit ddec48dc9c7a9032332c249bedfa9e7b3ed891c6
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Mar 14 13:51:14 2017 -0400
+
+ Docs: typo fix for 2.12 release notes
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 docs/RELEASE_NOTES_2_12.adoc
+
+commit 67a7fd7c134016f4bd954d09d4380a1c8bd9b888
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Mar 14 13:52:33 2017 -0400
+
+ Docs: Translator acknowledgements and PostgreSQL support
+
+ Updates the release notes with acknowledgements for translators that changed
+ trasnlations strings for offically-supported languages since the last release.
+ Also adds PostgreSQL as a recommendation as per discussion at March 2017 dev
+ meeting and follow-up e-mail to the dev list.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+13 3 docs/RELEASE_NOTES_2_12.adoc
+
+commit 3bdd78ae2f75a9f23cdeeca08fb2e6cd4335594a
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Mar 10 15:38:10 2017 -0500
+
+ Docs: Additions to 2.12 release notes
+
+ Adds organizations that commissioned development, contributors who have
+ contributed since the beta release, new notes for ebook integration, and
+ some some missed features.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+144 51 docs/RELEASE_NOTES_2_12.adoc
+
+commit 6cd11aaef347cf34b2c0a904a0a0c4b0c264997d
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Mar 15 08:37:25 2017 -0400
+
+ LP#1673059: Update passwd storage test
+
+ The passwd storage PgTAP test is failing because the user ids shifted when new
+ sample records were added to the actor.usr table in the Concerto dataset. This
+ branch changes the id in the test to point to the correct user.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+10 10 Open-ILS/src/sql/Pg/live_t/lp1468422_passwd_storage.pg
+
+commit 9793d47e12fe00be9ffcbb519bd22861e299192c
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Wed Mar 8 09:13:43 2017 -0500
+
+ LP#1671112 Sample users and addresses with Unicode characters
+
+ Introducing to the line up of sample users, José Antonio Bautista
+ and Munenori Kawasaki (川﨑 宗則), hailing from 800 René-Lévesque Blvd W in
+ Montréal.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+40 0 Open-ILS/tests/datasets/sql/users_patrons_100.sql
+
+commit 549d6a0847f4a7a68db5d41270290c24f16c9aa1
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Mar 10 13:05:50 2017 -0500
+
+ webstaff: Make Items Bookable and Book Item Now for Holdings View
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+5 0 Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+134 0 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit c17e66ae30fb4dcca0a59c3fdbbfba0c4e1b0e76
+Author: Remington Steed <rjs7 at calvin.edu>
+Date: Thu Sep 29 14:55:41 2016 -0400
+
+ LP#1586567 Always return Fund Years sorted descending
+
+ Currently, fund year selectors in Acq interfaces (at least Acq Admin ->
+ Funds, and Acq -> Load MARC Order Records) show the fund years in
+ database order. This commit adds a descending sort to the perl function
+ that retrieves fund years for those interfaces. It also removes the
+ unsuccessful attempt at sorting that was present in the dojo code.
+
+ Signed-off-by: Remington Steed <rjs7 at calvin.edu>
+ Signed-off-by: Dawn Dale <ddale at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Financials.pm
+0 1 Open-ILS/web/js/ui/default/acq/financial/list_funds.js
+0 1 Open-ILS/web/js/ui/default/acq/picklist/upload.js
+
+commit c7b42d325a55c588f21da73b841780b72a3deb5a
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Mar 14 15:53:20 2017 -0400
+
+ LP# 1668414: Stamping upgrade script for oneclickdigital base URI
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+26 0 Open-ILS/src/sql/Pg/upgrade/1031.data.org-setting.oneclickdigital-base-uri.sql
+0 26 Open-ILS/src/sql/Pg/upgrade/XXX.data.org-setting.oneclickdigital-base-uri.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1031.data.org-setting.oneclickdigital-base-uri.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXX.data.org-setting.oneclickdigital-base-uri.sql
+
+commit 704dd4144617669225bd8b964eb92977b583ddea
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Mon Feb 27 13:40:55 2017 -0800
+
+ LP#1541559: org setting for OneClickdigital API base URI
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OneClickdigital.pm
+16 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+26 0 Open-ILS/src/sql/Pg/upgrade/XXX.data.org-setting.oneclickdigital-base-uri.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXX.data.org-setting.oneclickdigital-base-uri.sql
+
+commit 54374902d89b5f11e22ef2c6e10433aa2e94aa51
+Author: Christine Morgan <cmorgan at noblenet.org>
+Date: Wed Mar 1 11:12:02 2017 -0500
+
+ lp1629016: Hide List Option In Staff Client
+
+ This will hide the option to add to Lists when in the staff client.
+
+ Signed-off-by: Christine Morgan <cmorgan at noblenet.org>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+40 38 Open-ILS/src/templates/opac/parts/record/summary.tt2
+2 0 Open-ILS/src/templates/opac/parts/result/table.tt2
+
+commit bb5d651c44d0f3e04a358ef3e0ab176f7ad5802d
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Wed Nov 2 14:28:08 2016 -0400
+
+ lp1261835 stop colliding bill UI refreshes
+
+ for want of promises in Angular :)
+
+ population of the bill list in this implementation is asynchronous, but the rest
+ of the refresh action is not, and it's sadly being invoked multiple times. There
+ are different ways to fix this, but using a semaphore seems to work.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Dawn Dale <ddale at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+15 8 Open-ILS/xul/staff_client/server/patron/bill2.js
+
+commit 4c490dafe1126a116bf53f04ca19907d4270b1db
+Author: Dan Wells <dbw2 at calvin.edu>
+Date: Wed Nov 2 14:35:16 2016 -0400
+
+ LP#1175293 Use filtered fund dropdown in funding source interface
+
+ The exising interface for allocating to funds from a funding source
+ view lists all funds by code only. Since many (most?) orgs reuse
+ fund codes year to year, you eventually end up with a bunch of
+ dupes you cannot tell apart.
+
+ Let's "borrow" an AutoFieldWidget to do the heavy lifting of creating
+ a filtered list of active funds, and include the year for further
+ user validation.
+
+ This is inspired by a few other fund dropdowns, but may not be the
+ best overall solution.
+
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 14 Open-ILS/src/templates/acq/funding_source/view.tt2
+15 0 Open-ILS/web/js/ui/default/acq/financial/view_funding_source.js
+
+commit 61e59eaac68888ff2ebcc5d90c5ff8b63d7b3493
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Feb 28 11:33:25 2017 -0500
+
+ LP#1668682 Checkout holds fullfill ignores expire time
+
+ Checking out a hold-captured item for a hold whose expire time is in the
+ past, but has not yet been canceled by the hold targeter, now marks the
+ hold as fulfilled.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 5 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+
+commit fca751f65dd2afbb4a7b70d6ab92f49479d22b30
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Mar 2 23:52:30 2017 -0500
+
+ LP#1522644: Make Mark for Hold Transfer option consistent with other options
+
+ Makes the following changes to the Mark for Holds Transfer Destination option:
+
+ 1) Changes the label from "Mark As Title Hold Transfer Destination" to "Title
+ Hold Transfer." The 'Mark" piece is already implied in the "Mark For" button
+ label, and the long text was pushing the menu off the screen for some displays.
+
+ 2) Makes the option behave as other Mark options. If a record is already marked,
+ it displays the marked Record ID in the menu. The mark is also removed when the
+ "Reset Record Marks" option is clicked.
+
+ 3) Pushes the reset option down to the bottom of the menu and alphabetizes the
+ other Mark options above it.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+13 12 Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+5 0 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 961970fab4feb9484cb276ac386fd0779cd86e74
+Author: Victoria Lewis <vlewis at catalystdevworks.com>
+Date: Fri Jan 13 11:42:37 2017 -0800
+
+ LP#1522644: webclient: Transfer title holds issues
+
+ Hid "Transfer All Titles" button from the View Holds tab of the bib record
+
+ Moved the "Mark as Title Hold Transfer Destination" button to the
+ "Mark For:" dropdown to make it more consistent with other "mark" actions.
+
+ To test
+ -------
+ [1] Place a hold on a title.
+
+ [2] Choose another title. Under "Mark For" click
+ "Mark as Title Hold Transfer Destination"
+
+ [3] Return to original title on hold. Under "Actions"
+ click "Transfer To Marked Title"
+
+ [4] Confirm that hold is transfered.
+
+ Signed-off-by: Victoria Lewis <vlewis at catalystdevworks.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+5 0 Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+3 3 Open-ILS/src/templates/staff/cat/catalog/t_holds.tt2
+
+commit f50e5e83398f60b4b084527b32ac082e4a5207ac
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Sat Mar 11 23:05:15 2017 -0500
+
+ LP#1442276: Stamp schema upgrade for corrupted XSL output
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+43 0 Open-ILS/src/sql/Pg/upgrade/1030.function.oils_xslt_process_utf8_fix.sql
+0 43 Open-ILS/src/sql/Pg/upgrade/xxxx.function.oils_xslt_process_utf8_fix
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1030.function.oils_xslt_process_utf8_fix.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.function.oils_xslt_process_utf8_fix
+
+commit d6a68e964022c5fe6c2641919882a0a2312a7e11
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Mar 10 22:53:18 2017 -0500
+
+ LP#1442276: Upgrade script for Encoding UTF8 output
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+43 0 Open-ILS/src/sql/Pg/upgrade/xxxx.function.oils_xslt_process_utf8_fix
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/xxxx.function.oils_xslt_process_utf8_fix
+
+commit 3d8688d0219d0b0462e809892f783e849fa1d694
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Sun Mar 5 11:45:12 2017 -0500
+
+ LP#1442276 output_as_chars() instead of toString
+
+ The SuperCat transform methods for records retrieved by record ID or ISBN call
+ toString on the XSLT output object, which results in a byte string and thus
+ corrupted output. Instead, call output_as_chars() on the stylesheet object to
+ generate a character string and avoid corruption.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 2 Open-ILS/src/perlmods/lib/OpenILS/Application/SuperCat.pm
+
+commit 0f5d784ce9952dc17e65e40a1493c61612fc7399
+Author: Dan Scott <dan at coffeecode.net>
+Date: Fri Mar 3 16:03:30 2017 -0500
+
+ LP#1442276 pgTAP test for oils_xslt_process
+
+ In moving from the deprecated XML::LibXSLT::output_string() to output_as_chars(),
+ add a regression test to ensure that we do not suffer from corrputed encoding
+ output in the future.
+
+ We test both the case where an output encoding has been explicitly declared,
+ as well as the case where an output encoding has not been explicitly declared.
+ It was this subtle difference that was causing the problem with output_string().
+
+ Signed-off-by: Dan Scott <dan at coffeecode.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+45 0 Open-ILS/src/sql/Pg/t/regress/lp1442276_oils_xslt_encoding.pg
+ create mode 100644 Open-ILS/src/sql/Pg/t/regress/lp1442276_oils_xslt_encoding.pg
+
+commit d6b620262f4dc883b14cedf0c4225d3ef145755e
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Fri Mar 3 01:40:19 2017 -0500
+
+ LP#1442276 Prevent corrupted Unicode chars in MARCTXT and RIS
+
+ The MARCTXT and RIS feeds use the deprecated XML::LibXSLT::output_string()
+ method which, depending on the stylesheet, generated either a byte string
+ or characters. Using output_as_bytes() ensures it is always a byte string
+ and avoids the resulting MARCTXT and RIS output from corrupting Unicode
+ characters.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat/Feed.pm
+
+commit c4440919b94ed785b950256ede6b6e8905a24703
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Fri Mar 3 01:26:53 2017 -0500
+
+ LP#1442276 Encode UTF8 output of XSLT transforms
+
+ The XML::LibXSLT::output_string() method was deprecated in favour of
+ output_as_bytes() and output_as_chars(). The latter always generates
+ UTF8 output as characters, which is what we need, while output_string()
+ behaviour depended on the stylesheet.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.functions.config.sql
+
+commit 482c98453d97bec172c7b0a201baa2b81c0c97dc
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Mar 10 13:55:09 2017 -0500
+
+ LP#1671904 egDate unit test handles time change
+
+ Teach the egDate unit test requesting '2 days' worth of seconds to allow
+ values for 47, 48, or 49 hours. 47 and 49 happen when crossing time
+ change boundaries.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/services/date.js
+27 1 Open-ILS/web/js/ui/default/staff/test/unit/egDate.js
+
+commit 7e46ea8bebb0352f56457104f420c923f0ecf2a7
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Mar 8 11:51:35 2017 -0500
+
+ LP#1671165: Fix web client build error
+
+ Bower install was grabbing a later version of angular-cookies than we wanted,
+ resulting in errors when attempting to build the web client. Changing a
+ caret to a tilde in the bower.json files keeps us to a 1.5.x version of
+ angular-cookies, making web client builds happy.
+
+ Many thanks to Ben Shum for finding the solution to this problem!
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+1 1 Open-ILS/web/js/ui/default/staff/bower.json
+
+commit 16820395ec44a6944f020cb65c2d79c315de209e
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Mar 3 11:42:44 2017 -0500
+
+ LP#1642378 Webstaff negative balance UI progress dialog
+
+ Display a progress dialog while loading the Patrons With Negative
+ Balances UI. Dialog starts indeterminate, morphing into
+ semi-determinate as patron data streams in.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 3 Open-ILS/web/js/ui/default/staff/admin/local/circ/neg_balance_users.js
+
+commit e8c945b99dc5d8b3d4aa014b50e3474138af1be9
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 16:53:52 2017 -0500
+
+ LP#1642378 Webstaff Negative Balance org select repairs
+
+ 1. Disable org units in the org unit selector that cannot have users.
+
+ Additional code cleanup:
+
+ 2. The org selector calls egStartup internally, so if the page
+ controller has no need to wait on the startup to complete, then it does
+ not need to manually invoke the startup.
+
+ 3. No longer necessary to manually track the selected org unit from the
+ org selector directive.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/admin/local/circ/neg_balance_users.tt2
+5 3 Open-ILS/web/js/ui/default/staff/admin/local/circ/neg_balance_users.js
+
+commit 354988bfab03a9bd1f99c67a22790ce72d6ee9fb
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 16:43:09 2017 -0500
+
+ LP#1642378 Webstaff org selector misc. repairs
+
+ 1. Always apply default values after egStartup.go() has completed.
+ Among other things, this prevents the occaisonal "cannot call ws_ou()
+ on an undefined value" errors bubbling up from the org selector
+ when an attempt to set default values occured before egAuth had
+ retrieved the user (which occurs during startup).
+
+ 2. For consistency, always run the $scope.onchange handler on initial
+ page load when a selected value and change handler are defined.
+ Similar to #1 above, the initial onchange always fires after
+ egStartup has completed.
+
+ 3. Run the change handler in a $timeout so that the $scope.selected
+ value has a chance to propagate to the calling controller's $scope.
+ Otherwise, the the calling controller has to manually track the
+ selected value (which partially defeats the purpose of having this
+ directive in the first place).
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+39 24 Open-ILS/web/js/ui/default/staff/services/ui.js
+
+commit 6fa137e176b4f08f083828fcc454aefbc2e8118b
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Thu Mar 2 18:05:05 2017 -0500
+
+ LP#1653001 Hold pull list progress dialog
+
+ Display a progress dialog while loading the holds pull list grid and the
+ when collecting data for printing the holds pull list.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 4 Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2
+33 32 Open-ILS/web/js/ui/default/staff/circ/holds/app.js
+10 0 Open-ILS/web/js/ui/default/staff/services/grid.js
+
+commit 1f55699f8c5ceb01400d2d56c3aaac60aac0380b
+Author: Bill Erickson <berick at esilibrary.com>
+Date: Wed Aug 20 16:45:47 2014 -0400
+
+ LP#1653001 webstaff: Holds pull list sortable columns
+
+ Retrieve holds for the pull list via the canned "ahopl" pull list IDL
+ class. This lets the grid fetch the data via canned flattener query,
+ supporting server-side sort/limit/offset options.
+
+ To retain all previous UI behavior, primarily editing hold attributes
+ (e.g. notification prefs), hold details for each hold have to be fetched
+ (and cached) in addition to the main grid data. The grid renders and
+ sorts the flattener data, then grid actions act upon the fleshed hold
+ details data.
+
+ Commit also includes:
+
+ 1. Added some missing IDL links for the "ahopl" class.
+ 2. Micro-optimization to egGrid to exit early when an invalid IDL path
+ is provided.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 5 Open-ILS/examples/fm_IDL.xml
+80 31 Open-ILS/src/templates/staff/circ/holds/t_pull_list.tt2
+58 29 Open-ILS/web/js/ui/default/staff/circ/holds/app.js
+8 7 Open-ILS/web/js/ui/default/staff/services/grid.js
+
+commit 02edc5ca4b6cc1b4f7c03d2faaa18b09ac4764bf
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Dec 30 11:54:08 2016 -0500
+
+ LP#1653001 Hold details authoritative API cstore maintenance
+
+ Avoid cstore exhaustion during .authorative API calls that run
+ Holds:retrieve_hold_queue_status_impl() by using the in-transaction
+ editor for YAOUS lookups instead of allowing the lookups to create their
+ own cstore connections, each spawning a new transaction, since
+ CStoreEditor is in authoritative mode.
+
+ Since CStoreEditor authoritative handling leaves each cstore transaction
+ open until the API call completes, and in this case, each hold in the batch
+ lookup resulted in 2 additional open cstore connections per hold, a batch
+ lookup of (say) 15 holds, meant 31 cstore connections were opened in one API
+ call.
+
+ Telling the YAOUS lookup to use the existing editor means the same call
+ completes with 1 cstore connection.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+
+commit 8d12a5adbfcb7a7be1bdf8bde714ec383b5caa83
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Feb 24 12:12:21 2017 -0500
+
+ LP#1522638 Patron search uses progress modal
+
+ Use the progress modal dialog in the web staff patron search UI for
+ consistency / code re-use.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 13 Open-ILS/src/templates/staff/circ/patron/t_search_results.tt2
+11 8 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit c96d529a4ead10cade5bc3cde36e59fe50151835
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Mar 3 10:34:26 2017 -0500
+
+ LP#1522638 Bib holds egProgressDialog API updates
+
+ 1. Use the new egProgressDialog name and the new increment() function.
+ 2. Open the dialog before data retrieval starts to better indicate work
+ is happening.
+ 3. Close the dialog in promise.finally() to ensure it always closes.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+22 8 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 7b3a1ca1187bc8caa752580066c791eb0c5661b0
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Mar 3 10:34:20 2017 -0500
+
+ LP#1522638 egProgressDialog features and docs
+
+ Use an HTML5 <progress/> element as the progress bar instead of the
+ Bootstrap progress CSS class. The HTML5 element provides a more
+ accurate display.
+
+ Add support for 3 modes of operation:
+
+ * determinate - shows dialog and percentage progress
+ * semi-determinate - shows a value-less <progress/> but also displays
+ the current value to indicate work happening.
+ * indeterminate - shows a value-less <progress/> with no specificat
+ indication of forward momentum.
+
+ Adds a bunch of docs.
+
+ Rename egProgressModal to egProgressDialog for consistency with other
+ eg*Dialog's (which are also modal).
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/css/style.css.tt2
+0 15 Open-ILS/src/templates/staff/share/t_progress_bar.tt2
+30 0 Open-ILS/src/templates/staff/share/t_progress_dialog.tt2
+103 9 Open-ILS/web/js/ui/default/staff/services/ui.js
+ delete mode 100644 Open-ILS/src/templates/staff/share/t_progress_bar.tt2
+ create mode 100644 Open-ILS/src/templates/staff/share/t_progress_dialog.tt2
+
+commit 1110f323e1f878d2bfd7279f964987be37c38dda
+Author: Victoria Lewis <vlewis at catalystdevworks.com>
+Date: Mon Feb 6 12:12:56 2017 -0800
+
+ LP#1522638 Record holds tab gets modal progress bar
+
+ When loading "View Holds" for a bib record
+ progress bar modal appears while user waits for titles to display.
+
+ Signed-off-by: Victoria Lewis <vlewis at catalystdevworks.com>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+15 0 Open-ILS/src/templates/staff/share/t_progress_bar.tt2
+9 5 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+28 0 Open-ILS/web/js/ui/default/staff/services/ui.js
+ create mode 100644 Open-ILS/src/templates/staff/share/t_progress_bar.tt2
+
+commit 46c929f6a4884e91eb0d038dde247fc8af12689c
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Dec 28 12:15:25 2016 -0800
+
+ LP#1526185 Disable second toast on permfail
+
+ Supress extra toast after inputting valid credentials after
+ permission failure.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/base_js.tt2
+2 2 Open-ILS/web/js/ui/default/staff/services/navbar.js
+18 9 Open-ILS/web/js/ui/default/staff/services/op_change.js
+
+commit 28cbd5c25147ddc21370b4dd6c7cfe3f6c344613
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Dec 28 10:59:33 2016 -0500
+
+ LP#1526185 op-change supplies egNet.handlePermFailure
+
+ Teach egOpChange to handle permission failure events via the new
+ egNet.handlePermFailure() handler.
+
+ This commit includes additional repairs to op-change promise
+ handling and minor formatting adjustments.
+
+ Op-change also now displays the username of the op-changed user
+ in the navbar immediately upon op-change.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 6 Open-ILS/src/templates/staff/share/t_opchange.tt2
+12 6 Open-ILS/web/js/ui/default/staff/services/navbar.js
+55 34 Open-ILS/web/js/ui/default/staff/services/op_change.js
+
+commit ced34fb5c3329dc34591cf7465e61d78f8a90b5e
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Dec 14 13:26:06 2016 -0800
+
+ LP#1526185 Operator Change Service
+
+ Move operator change functionality into its
+ own dedicated service.
+
+ Notify user when action fails due to unauthorized
+ credentials, complete with message as to what has
+ gone wrong.
+
+ Fire off any failed action after input of authorized
+ credentials.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 0 Open-ILS/src/templates/staff/base_js.tt2
+7 2 Open-ILS/src/templates/staff/share/t_opchange.tt2
+1 0 Open-ILS/web/js/ui/default/staff/Gruntfile.js
+0 14 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+5 31 Open-ILS/web/js/ui/default/staff/services/navbar.js
+76 0 Open-ILS/web/js/ui/default/staff/services/op_change.js
+1 0 Open-ILS/web/js/ui/default/staff/test/karma.conf.js
+ create mode 100644 Open-ILS/web/js/ui/default/staff/services/op_change.js
+
+commit 9cc73b7825498ece1e0bbfa8445e1a4438417c44
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Dec 28 10:50:41 2016 -0500
+
+ LP#1526185 egNet PERM_FAILURE handler
+
+ Support a new egNet.handlePermFailure() callback. When this function is
+ defined, it's invoked any time an egNet request returns a PERM_FAILURE
+ event.
+
+ When invoked, the in-progress promise linked to the original
+ request is effectively superseded by the promise returned by the
+ egNet.handlePermFailure(), living and dying with the new promise. This
+ makes it possible to hold off resolving the original request until the
+ handler is done.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+59 20 Open-ILS/web/js/ui/default/staff/services/net.js
+
+commit 22891eb1dccb101e097f355b344e1aac20e1ef9d
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Feb 3 14:26:09 2017 -0500
+
+ LP#1526163 Web staff supports auto-renew tweaks
+
+ Initiate the auto-renewal earlier in the checkout process, specifically
+ before response data is unnecessarily fleshed. Add an explicit
+ auto_renew toggle to the checkout response blob to more clearly indicate
+ why checkout counts are not modified.
+
+ Additional code comments and logging.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 2 Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
+9 3 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit f38509c2fba7b035f19d75100d565aa4f124f498
+Author: Billy Horn <bhorn at catalystdevworks.com>
+Date: Fri Nov 18 13:04:24 2016 -0800
+
+ LP#1526163 Web staff supports auto-renewl option
+
+ Automatically renew an item from the client when the auto-renew toggle
+ is returned by the server during a checkout call.
+
+ Avoid modifying the items out counts in the UI when an item is
+ auto-renewed.
+
+ Signed-off-by: Billy Horn <bhorn at catalystdevworks.com>
+ 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/circ/patron/checkout.js
+3 0 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit 5134f0cfcdc97a210250d92a0e9c3593314eda9a
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 12:32:45 2017 -0500
+
+ LP#1576435 Inactive patron search propagation rapair
+
+ Fix a small code thinko in the propagation of the 'inactive' flag
+ for patron-editor duplicate patron searches.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 74e6b98e2ffb046e428d4ae9cc7b9248c2452ed5
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Fri May 27 13:10:29 2016 -0700
+
+ LP#1576435: Include inactive patrons on patron reg duplicate search in web client
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
+12 0 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit f0ec9c21321d74950c8f3396036f249c7579c738
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Sat Apr 23 19:12:27 2016 -0700
+
+ LP#1576435: Force "Include inactive patrons?" on patron reg duplicate search
+
+ In the XUL client, duplicate patron checking in the patron registration
+ interface now includes inactive patrons (see LP#1217052). However, if
+ you click on the link "Found X patron(s) with the same name," the
+ resulting patron search does not always include inactive patrons by
+ default (instead, the value of the "Include inactive patrons?" checkbox
+ is cached from your last patron search, as usual).
+
+ To prevent user confusion in this scenario, this commit forces the
+ linked patron search in the XUL client to always include inactive
+ patrons.
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/web/js/ui/default/actor/user/register.js
+10 1 Open-ILS/xul/staff_client/server/patron/search_form.js
+
+commit 6e6f59b5f89a2aa6ee342a8005ec6b5411a1dc1d
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Mar 4 18:39:48 2017 -0500
+
+ Docs: Remove Fedora from server upgrade page
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+3 4 docs/installation/server_upgrade.txt
+
+commit 5314f89b0e0aaaf6228951e1ee36de1e9d7faa95
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Fri Aug 12 14:03:10 2016 -0400
+
+ LP#1579219: set up mod_perl as an Evergreen dependency
+
+ This patch, in conjunction with another one for OpenSRF,
+ set mod_perl up as a dependency installed when Evergreen is installed,
+ not when OpenSRF is installed, as OpenSRF itself does not require
+ mod_perl.
+
+ Minor tweak to Galen's original patch to include mod_perl in the list
+ for apache mods to be activated by default.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+3 1 Open-ILS/src/extras/install/Makefile.debian-jessie
+4 1 Open-ILS/src/extras/install/Makefile.debian-wheezy
+1 0 Open-ILS/src/extras/install/Makefile.fedora
+4 2 Open-ILS/src/extras/install/Makefile.ubuntu-trusty
+3 1 Open-ILS/src/extras/install/Makefile.ubuntu-xenial
+
+commit 797161f4511da49a3104c7d4ebafc9b5ae1a11df
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Mar 2 16:55:15 2017 -0500
+
+ LP#1669522: Remove regex that caused duplication in author query
+
+ In LP#1308090, a regex replacement was added to the normzalize_qterm block
+ that didn't work as intended. Instead of replacing the already-normalized qterm,
+ it added a new string to the qterm, causing the author and date terms to
+ duplicate in the resulting query when the link is clicked. Since the the
+ problem the regex was trying to solve appears to be an aesthetic one rather
+ than a functional one, this commit removes that regex.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+0 1 Open-ILS/src/templates/opac/parts/record/authors.tt2
+
+commit 7631172de7f0fc9658d77dff82447fe175741c74
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 13 09:35:43 2017 -0500
+
+ LP#1664022: more updates to XUL about page
+
+ Equinox Software => Equinox Open Library Initiative
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+3 3 Open-ILS/xul/staff_client/chrome/content/main/about.html
+
+commit 46b83d09813297754d2c7ef422404da72d3f3635
+Author: Ben Shum <ben at evergreener.net>
+Date: Wed Aug 24 13:47:22 2016 -0400
+
+ LP#1664022: Update staff client About Page with new info about committers
+
+ Update organization representation for two core committers:
+
+ Benjamin Shum is now a volunteer.
+ Jason Stephenson works for C/W MARS.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 2 Open-ILS/xul/staff_client/chrome/content/main/about.html
+
+commit 278c099a5f721b5955aa6869839aec579ce078e5
+Author: Terran McCanna <tmccanna at georgialibraries.org>
+Date: Mon Jun 6 13:38:32 2016 -0400
+
+ LP#1528647 Self-check only accepts user name value if regex for barcode
+ not set up
+
+ The original fix only worked if password was not required for self-check.
+ This fix allows it to work when password is required as well.
+
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 2 Open-ILS/web/js/dojo/openils/User.js
+
+commit 54a256fae3d194b3922856c9a46921951fd7a38d
+Author: Bob Wicksall <bwicksall at pls-net.org>
+Date: Mon Jun 6 13:35:28 2016 -0400
+
+ LP#1528647 Self-check only accepts user name value if regex
+ for barcode not set up
+
+ This fix allows a patron to log into the self-check interface with either
+ a barcode or a user name.
+
+ Written by: Bob Wicksall <bwicksall at pls-net.org>
+
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 1 Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js
+
+commit 0dccf2a2a7f912d5c0f314819205249cbda247f6
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 14:54:24 2017 -0500
+
+ LP#1668351 Patrons with neg. balance dbl-click
+
+ Support double-click grid row entry to load patron from the Patrons With
+ Negative Balances webstaff UI.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 0 Open-ILS/web/js/ui/default/staff/admin/local/circ/neg_balance_users.js
+
+commit 5ddf3636644560aec908afaf017bc04d832eacc4
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 14:41:00 2017 -0500
+
+ LP#1668351 Patrons with neg. balance selection repair
+
+ Selecting a row in the webstaff Patrons With Negative Balances grid now
+ only selects that patron, instead of all patrons.
+
+ This was the result of the grid not having a correctly set unique
+ identifier attribute.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 1 Open-ILS/web/js/ui/default/staff/admin/local/circ/neg_balance_users.js
+
+commit 7b64bf9f4a035124ce78e86203aa1cf90cd92786
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Wed Feb 22 11:29:21 2017 -0500
+
+ LP1584891: Export MARC holdings with UTF8 subfields
+
+ The --items option of marc_export adds a new MARC 852 field with a
+ number of subfields that it retrieves from the database. If those
+ subfields (such as call number, copy location, etc) contain Unicode
+ characters, then we need to decode the incoming UTF8 characters
+ when adding the subfield values to avoid corrupting the MARC.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+
+8 7 Open-ILS/src/support-scripts/marc_export.in
+
+commit f78a75121cd7f622ea63cd04fbd431ebd15d5fcf
+Author: Jason Stephenson <jason at sigio.com>
+Date: Fri Dec 9 21:21:35 2016 -0500
+
+ LP 1648922: Hide orgs that can't have users in workstation registration.
+
+ A user can register a workstation at an org unit that can't have users
+ in the webstaff client. The XUL staff client did not allow this.
+ Such org units were grayed out in the selector.
+
+ This commit hides org units that can't have users in the ou selector
+ for workstation registration in the webstaff client. This is in
+ addition to hiding the existing hiding of org units where the user
+ does not have the REGISTER_WORKSTATION permission.
+
+ To reproduce this bug, see that org units that have false for
+ can_have_users appear in the selection for workstation registration.
+ Also see that you can register a workstation at one.
+
+ After applying this patch, make sure you've logged out and then log in
+ to the webstaff client. You will now see that those org units no
+ longer appear in the slection list. You cannot register workstations
+ at those org units any longer.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Michele Morgan <mmorgan at noblenet.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 2 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit c2ff26aa8cb050c15b4124ec8d3402422fd3dcb1
+Author: Remington Steed <rjs7 at calvin.edu>
+Date: Wed Mar 1 09:46:17 2017 -0500
+
+ LP#1669004 Darken background of web client open menus
+
+ This commit simply adds a darker grey background to top nav menus in the
+ web client when they are selected and opened.
+
+ Signed-off-by: Remington Steed <rjs7 at calvin.edu>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/css/style.css.tt2
+
+commit 5df06a15efdf0a48e3772a882b95a1e970d420a3
+Author: Dan Wells <dbw2 at calvin.edu>
+Date: Tue Aug 30 21:50:19 2016 -0400
+
+ LP#1618624 Fix thinko in adjust-to-zero
+
+ It appears that this test was written for an 'unless' instead of
+ an 'if'. 'if' seems just as natural here, so let's go that route.
+
+ This should prevent us from closing circulations prematurely, and
+ also close them when we need to.
+
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Money.pm
+
+commit e6a1e7fdcfc20499f3094111e9039eb3f5d86dfe
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Feb 22 15:14:27 2017 -0500
+
+ LP#1615845 Item status view columns aligned
+
+ Removes the redundant TCN value from the item status view so that the
+ columns can once again be vertically aligned. The TCN is visible in the
+ bib summary pane along the top.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+1 16 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
+
+commit 6d11be693ae8a56da95b802d21ba426477067d2e
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Mon Jan 9 13:15:54 2017 -0800
+
+ LP#1615845 In House Uses on Item Status
+
+ Display number of in-house uses in quick summary of item
+ status interface.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+5 2 Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
+7 0 Open-ILS/web/js/ui/default/staff/cat/item/app.js
+
+commit 40752570a0aa53a74408bba000679510784d0eee
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Jan 6 11:27:07 2017 -0500
+
+ LP#1615845 In-house-use permacrud IDL access
+
+ Grant permission-less retrieve access to open-ils.pcrud for "aihu"
+ and "ancihu" classes.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+12 2 Open-ILS/examples/fm_IDL.xml
+
+commit ceba7dd6341f45f87ec7750aa79c6b63bdb97c43
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Fri Mar 3 14:48:56 2017 -0500
+
+ Docs: trivial typo
+
+ s/retriving/retrieving/
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+1 1 docs/installation/server_installation.txt
+
+commit a3d1b7c215d2a7f5c14c0e013a3dfcae8dfe150d
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Feb 24 18:04:29 2017 -0500
+
+ LP#1667835: avoid edi_fetcher.pl crash upon fetching zero-length file
+
+ This patch fixes an issue that could cause edi_fetcher.pl to crash
+ if the EDI partner supplies a zero-length file for Net::FTP to
+ download; such files are now skipped.
+
+ Testing would entail setting up an FTP server that contains a
+ zero-length file, then setting up an EDI remote account and
+ using edi_fetcher.pl to try to retrieve the file.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+11 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/RemoteAccount.pm
+
+commit 7dae4c2435a9fd9664ecd6c339b0a7e2d62edc28
+Author: Jonathan Schatz <jonathan.schatz at bc.libraries.coop>
+Date: Thu Nov 3 01:51:12 2016 -0700
+
+ Replace the 'broken cover' image asset with an actually transparent single-pixel PNG.
+ Useful for fallback to a placeholder cover.
+
+ Signed-off-by: Jonathan Schatz <jonathan.schatz at bc.libraries.coop>
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+- - Open-ILS/web/opac/images/blank.png
+
+commit 33a071a1adada515f6f89ab8a59c4574e5462ff3
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Sep 23 12:05:21 2016 -0400
+
+ LP#1539089 Webstaff grid actions disabled until selected.
+
+ The grid "Actions" menu is disabled until one or more rows are selected.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Jeanette Lundgren <jlundgren at cwmars.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/templates/staff/share/t_autogrid.tt2
+4 0 Open-ILS/web/js/ui/default/staff/services/grid.js
+
+commit befdbad1cb34391e0e53dfe86dcd39395656e5ce
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Feb 27 11:37:11 2017 -0500
+
+ LP#1537223 Shared bucket barcode links; last name
+
+ Display the owner barcode and last name in the shared bucket info
+ display. Display the barcode as a link to the owning user.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Dawn Dale <ddale at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 1 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_info.tt2
+7 2 Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
+8 2 Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
+
+commit a1c55d75dd8e17f4beb5ac089321034290694789
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Thu Oct 6 09:17:19 2016 -0700
+
+ LP#1537223 Show Username on copy buckets
+
+ Display bucket owner name, id, and owner's home OU on copy
+ buckets and record buckets in webstaff client.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Dawn Dale <ddale at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/cat/bucket/copy/index.tt2
+0 35 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_create.tt2
+0 16 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_delete.tt2
+0 34 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_edit.tt2
+0 16 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_info.tt2
+0 27 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_selector.tt2
+0 25 Open-ILS/src/templates/staff/cat/bucket/copy/t_load_shared.tt2
+1 1 Open-ILS/src/templates/staff/cat/bucket/record/index.tt2
+0 35 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_create.tt2
+0 16 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_delete.tt2
+0 34 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_edit.tt2
+0 16 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_info.tt2
+0 27 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_selector.tt2
+35 0 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_create.tt2
+16 0 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_delete.tt2
+34 0 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_edit.tt2
+17 0 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_info.tt2
+27 0 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_selector.tt2
+25 0 Open-ILS/src/templates/staff/cat/bucket/share/t_load_shared.tt2
+11 4 Open-ILS/web/js/ui/default/staff/cat/bucket/copy/app.js
+10 4 Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_create.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_delete.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_edit.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_info.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_bucket_selector.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/copy/t_load_shared.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_create.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_delete.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_edit.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_info.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/cat/bucket/record/t_bucket_selector.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_create.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_delete.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_edit.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_info.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_bucket_selector.tt2
+ create mode 100644 Open-ILS/src/templates/staff/cat/bucket/share/t_load_shared.tt2
+
+commit e2ee72f29c097ba64f68ed5134b266acf9b723a8
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Nov 30 10:10:48 2016 -0800
+
+ LP#1511358 Patron Survey Interface
+
+ Add patron survey interface and link to interface
+ in "Other" dropdown beneath Statistical Categories.
+
+ Display surveys similarly to how notes are displayed,
+ as well as how surveys are displayed in the existing
+ XUL staff client.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/circ/patron/index.tt2
+27 0 Open-ILS/src/templates/staff/circ/patron/t_surveys.tt2
+33 0 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+ create mode 100644 Open-ILS/src/templates/staff/circ/patron/t_surveys.tt2
+
+commit 68716e678b057e1b8f8334070420ec3d725ce885
+Author: Ben Shum <ben at evergreener.net>
+Date: Mon Feb 27 08:03:33 2017 -0500
+
+ LP#1668257: RTL CSS change for ebook tables
+
+ When LP#1541559 was merged, we missed checking for CSS changes and this
+ orientation update was missed. Adding to the style-rtl.css.tt2 file the
+ new CSS IDs for ebook API tables.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+
+commit 4f6424cace45bb0e3d0d6f638ac9700e154231ae
+Author: Ben Shum <ben at evergreener.net>
+Date: Mon Feb 27 16:32:48 2017 -0500
+
+ LP#1493824: Install PG 9.4 on Debian Wheezy and Ubuntu Trusty
+
+ Debian Wheezy only ships with PG 9.1 by default. Ubuntu Trusty has Pg
+ 9.3. Pg 9.4 is the recommended version for use with Evergreen going
+ forward and will be the required minimum version of PostgreSQL for use
+ with Evergreen 3.0. Since we envision continuing to support Wheezy
+ and Trusty through the lifetime of Evergreen 3.0, we therefore help
+ the user out by adding the apt.postgresql.org repository for them and
+ install PostgreSQL version 9.4 on these operating systems.
+
+ This commit does the following:
+
+ 1. Sets up the installer to use the PostgreSQL community's apt sources
+ in a new Makefile.debian target, debian_postgresql_repo. This target
+ is run on Debian Wheezy and Ubuntu trusty during prerequisite
+ installation.
+
+ 2. Installs PG 9.4 client on Wheezy and Ubuntu.
+
+ 3. Installs PG 9.4 server in the server prerequisite targets for
+ Wheezy and Ubuntu.
+
+ 4. Uses pg_config in installation of lidbdi-drivers from source.
+
+ 5. Updates the server installation document to reflect the above
+ changes.
+
+ 6. Updates the server upgrade documentation to reflect the new minimum
+ (9.3) and recommended (9.4) PostgreSQL versions.
+
+ Benjamin Shum is the primary author of these changes, though they are
+ based on Chris Sharp's idea for using the PostgreSQL community apt
+ source.
+
+ The libdbi-drivers installation was fixed by Jason Stephenson who also
+ added an if block to skip the apt.postgresql.org repository set up if
+ it is already configured on the target host.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+3 2 Open-ILS/src/extras/install/Makefile.common
+10 0 Open-ILS/src/extras/install/Makefile.debian
+14 8 Open-ILS/src/extras/install/Makefile.debian-wheezy
+13 7 Open-ILS/src/extras/install/Makefile.ubuntu-trusty
+14 11 docs/installation/server_installation.txt
+2 1 docs/installation/server_upgrade.txt
+
+commit 93891880f42bd4afd2c81ac4143287b60df33635
+Author: Dan Scott <dscott at laurentian.ca>
+Date: Thu Mar 2 10:40:03 2017 -0500
+
+ Remove Fedora from install documentation
+
+ Fedora is no longer a "well tested target" as the corresponding
+ Makefiles are not up to date. Therefore, remove all mention of it from
+ the install documentation.
+
+ Signed-off-by: Dan Scott <dscott at laurentian.ca>
+
+8 55 docs/installation/server_installation.txt
+
+commit d2ff144c82e590ec7d0884d4cb5a9fa1766f5107
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 28 17:28:31 2017 -0800
+
+ LP#1668816: Prevent Internal Server Error in OPAC when logged-in user has no card
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit 512dd0c5be9a460a187a524a314b2e4c15edcc0b
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 23 09:56:44 2017 -0500
+
+ LP#1517596: add missing template file for webstaff patron merge
+
+ This patch adds a file that was missed in commit df82edde.
+
+ To test:
+
+ [1] In the web staff client, verify that the patron merge
+ button correctly display the dialog box for confirming
+ the merge.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+32 0 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+ create mode 100644 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+
+commit bcdaec0f45da0230c719160f47ba24df64a23bd2
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 28 13:59:24 2017 -0500
+
+ LP#1668725: fix Z39.50 overlay when no profile set
+
+ This patch fix an issue where, when performing an overlay
+ of a record from Z39.50 in the web staff client, if no
+ merge profile is set, the incoming record is not displayed
+ in the right-hand pane of the merge dialog.
+
+ To test
+ -------
+ [1] Select an overlay target, then use the web staff
+ Z39.50 search interface to find a record to overlay
+ it with.
+ [2] Open the Z39.50 overlay dialog and verify that no
+ profile is set (you may need to clear the
+ eg.cat.z3950.default_merge_profile key to ensure this).
+ [3] Note that the incoming record from Z39.50 doesn't display
+ in the right-hand pane.
+ [4] Apply the page, then repeat step 2. This time, the incoming
+ record should be displayed.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
+
+commit 4f2117f2016dc5542e9c5b45069c653d65f243c1
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 27 10:47:06 2017 -0500
+
+ LP#1655232: also update tpac/ru-RU.po
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 2 build/i18n/po/tpac/ru-RU.po
+
+commit 79793fec899d6fa2ee00bdf6082f8f160cb2082a
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 27 10:45:43 2017 -0500
+
+ LP1655232: Fix misspellings of "messsage(s)"
+
+ Fixes the various misspellings of "messsages" in templates and localization files.
+
+ Signed-off-by: Adam Bowling <abowling at emeralddata.net>
+
+ Conflicts:
+ build/i18n/po/tpac/ar-JO.po
+ build/i18n/po/tpac/es-ES.po
+
+ Signed-off-by: Adam Bowling <abowling at emeralddata.net>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/templates/opac/myopac/messages/list.tt2
+1 1 Open-ILS/src/templates/opac/myopac/messages/single_message.tt2
+2 2 build/i18n/po/tpac/ar-JO.po
+2 2 build/i18n/po/tpac/cs-CZ.po
+2 2 build/i18n/po/tpac/de-DE.po
+2 2 build/i18n/po/tpac/en-CA.po
+2 2 build/i18n/po/tpac/en-GB.po
+3 3 build/i18n/po/tpac/es-ES.po
+2 2 build/i18n/po/tpac/fi-FI.po
+2 2 build/i18n/po/tpac/fr-CA.po
+2 2 build/i18n/po/tpac/hy-AM.po
+2 2 build/i18n/po/tpac/oc-FR.po
+2 2 build/i18n/po/tpac/pt-BR.po
+2 2 build/i18n/po/tpac/tpac.pot
+2 2 build/i18n/po/tpac/tr-TR.po
+
+commit 9bdb4c597ed8adbfec115c528d3d348bf595e070
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 27 10:22:48 2017 -0500
+
+ LP#1607487: stamp schema update
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+138 0 Open-ILS/src/sql/Pg/upgrade/1029.schema.update-broken-naco-links.sql
+0 138 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update-broken-naco-links.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1029.schema.update-broken-naco-links.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update-broken-naco-links.sql
+
+commit d318a3afa3f543e4dd4006621709f8eb54656ae5
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 27 10:19:30 2017 -0500
+
+ LP#1607487: make schema update script use same whitespace
+
+ This patch ensures that the naco_normalize() and search_normalize()
+ functions preserve the exact whitespace used in the baseline
+ function definitions; this makes no functional difference, but
+ may help folks using diffs to compare schema versions.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+16 15 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update-broken-naco-links.sql
+
+commit 24b31926958715692dcbb0538099a26152f53bca
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Thu Aug 18 14:52:59 2016 -0400
+
+ LP#1607487 - Fix broken URLs to NACO resources
+
+ Remington Steed pointed out that a couple of URLs are now
+ broken. This corrects them.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/Utils/Normalize.pm
+2 2 Open-ILS/src/sql/Pg/002.functions.config.sql
+2 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+137 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update-broken-naco-links.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.update-broken-naco-links.sql
+
+commit a989b3b70295fad8fdeeacf5f181d10b2ed24f87
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 27 10:09:09 2017 -0500
+
+ LP#1371772: update normalization library info URLs
+
+ This patch follows up on the previous patch by adjusting
+ the normalization of URLs when the lib.prefer_external_url
+ library setting is set to true.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/templates/opac/parts/library_name_link.tt2
+
+commit c8447472bfaba306772d7d08042ba8efd943b152
+Author: Jason Boyer <jboyer at library.in.gov>
+Date: Mon Feb 13 16:59:01 2017 -0500
+
+ LP1371772: Correct Escape of Library Info URL
+
+ Using the url filter in TT2 causes named anchors to
+ be escaped in such a way that urls including them
+ will likely return a 404. Since the url is being
+ used in an html document, the html filter is
+ sufficient and allows the url to work as intended.
+
+ Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/templates/opac/parts/library/core_info.tt2
+
+commit 0eadb295ab0bbf77bae0aff7b9d4b7d31462ba13
+Author: Linda Jansova <skolkova at chello.cz>
+Date: Thu Feb 23 15:37:45 2017 -0800
+
+ Docs: end-user documentation for Obalkyknih.cz added content
+
+ Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+50 0 docs/admin_initial_setup/designing_your_catalog.txt
+
+commit 13e82db9de982835969fb1c073e2dfffbdbbe5fa
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 12:30:18 2017 -0500
+
+ update upgrade instructions for 2.12-beta
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+33 18 docs/installation/server_upgrade.txt
+
+commit c8a272f512ea0460744bb164adf7adebe31de21d
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 12:21:06 2017 -0500
+
+ initial version of 2.12 release notes
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+623 0 docs/RELEASE_NOTES_2_12.adoc
+0 10 docs/RELEASE_NOTES_NEXT/Administration/Additional_SMS_Carriers.adoc
+0 14 docs/RELEASE_NOTES_NEXT/Administration/add-parts-to-biblio-fingerprint.adoc
+0 91 docs/RELEASE_NOTES_NEXT/Administration/hold-targeter.adoc
+0 5 docs/RELEASE_NOTES_NEXT/Administration/i18n-make-target.adoc
+0 7 docs/RELEASE_NOTES_NEXT/Administration/missing_permissions.adoc
+0 7 docs/RELEASE_NOTES_NEXT/Administration/new-action-trigger-helper.adoc
+0 7 docs/RELEASE_NOTES_NEXT/Administration/removed-unused-selfcheck-setting.adoc
+0 15 docs/RELEASE_NOTES_NEXT/Administration/stripe_settings_permission.adoc
+0 13 docs/RELEASE_NOTES_NEXT/Cataloging/New_Access_Points_for_MARC_Overlay.adoc
+0 18 docs/RELEASE_NOTES_NEXT/Circulation/lp1507807_in-house-use_copy_alerts.adoc
+0 4 docs/RELEASE_NOTES_NEXT/Client/active-date-column-picker.adoc
+0 10 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation.adoc
+0 10 docs/RELEASE_NOTES_NEXT/Client/pay_fines_button.adoc
+0 52 docs/RELEASE_NOTES_NEXT/Client/web_client.adoc
+0 34 docs/RELEASE_NOTES_NEXT/Infrastructure/TZ_awareness.adoc
+0 12 docs/RELEASE_NOTES_NEXT/OPAC/Metarecord_search_by_default.adoc
+0 18 docs/RELEASE_NOTES_NEXT/OPAC/additional-subject-browse-indexes.adoc
+0 12 docs/RELEASE_NOTES_NEXT/OPAC/advanced_search_limiters.adoc
+0 6 docs/RELEASE_NOTES_NEXT/OPAC/arabic-rtl-support.adoc
+0 47 docs/RELEASE_NOTES_NEXT/OPAC/ebook_api.adoc
+0 6 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_bib_record_links.adoc
+0 9 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_reroute.adoc
+0 8 docs/RELEASE_NOTES_NEXT/OPAC/relator_list.adoc
+ create mode 100644 docs/RELEASE_NOTES_2_12.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Additional_SMS_Carriers.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/add-parts-to-biblio-fingerprint.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/hold-targeter.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/i18n-make-target.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/missing_permissions.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/new-action-trigger-helper.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/removed-unused-selfcheck-setting.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/stripe_settings_permission.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/New_Access_Points_for_MARC_Overlay.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/lp1507807_in-house-use_copy_alerts.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/active-date-column-picker.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/pay_fines_button.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/web_client.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Infrastructure/TZ_awareness.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/Metarecord_search_by_default.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/additional-subject-browse-indexes.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/advanced_search_limiters.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/arabic-rtl-support.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/ebook_api.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_bib_record_links.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_reroute.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/relator_list.adoc
+
+commit 6a01762ef8684151012824124bc7398ec6e679ed
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 11:46:17 2017 -0500
+
+ 2.11.3-2.12-beta schema upgrade script
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+777 0 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-beta-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.11.3-2.12-beta-upgrade-db.sql
+
+commit bf54d5cbdc1983bd65e131e39056f249ce558971
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 11:43:35 2017 -0500
+
+ Translation updates - po files
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+124 124 build/i18n/po/acq/ar-JO.po
+124 124 build/i18n/po/acq/cs-CZ.po
+124 124 build/i18n/po/acq/es-ES.po
+7 3 build/i18n/po/circ.properties/ar-JO.po
+7 3 build/i18n/po/circ.properties/cs-CZ.po
+7 3 build/i18n/po/circ.properties/de-DE.po
+7 3 build/i18n/po/circ.properties/en-CA.po
+7 3 build/i18n/po/circ.properties/en-GB.po
+7 3 build/i18n/po/circ.properties/es-ES.po
+7 3 build/i18n/po/circ.properties/fi-FI.po
+7 3 build/i18n/po/circ.properties/fr-CA.po
+7 3 build/i18n/po/circ.properties/hy-AM.po
+7 3 build/i18n/po/circ.properties/oc-FR.po
+7 3 build/i18n/po/circ.properties/pt-BR.po
+7 3 build/i18n/po/circ.properties/ru-RU.po
+7 3 build/i18n/po/circ.properties/tr-TR.po
+28 28 build/i18n/po/conify/ar-JO.po
+28 28 build/i18n/po/conify/cs-CZ.po
+28 28 build/i18n/po/conify/es-ES.po
+3861 3472 build/i18n/po/db.seed/ar-JO.po
+3598 3342 build/i18n/po/db.seed/cs-CZ.po
+3561 3302 build/i18n/po/db.seed/de-DE.po
+3566 3307 build/i18n/po/db.seed/en-CA.po
+3567 3308 build/i18n/po/db.seed/en-GB.po
+3605 3349 build/i18n/po/db.seed/es-ES.po
+3581 3322 build/i18n/po/db.seed/fi-FI.po
+3583 3324 build/i18n/po/db.seed/fr-CA.po
+3593 3336 build/i18n/po/db.seed/hy-AM.po
+3561 3302 build/i18n/po/db.seed/oc-FR.po
+3578 3319 build/i18n/po/db.seed/pt-BR.po
+3574 3315 build/i18n/po/db.seed/ru-RU.po
+3551 3292 build/i18n/po/db.seed/tr-TR.po
+1091 1091 build/i18n/po/fm_IDL.dtd/ar-JO.po
+1079 1079 build/i18n/po/fm_IDL.dtd/cs-CZ.po
+1079 1079 build/i18n/po/fm_IDL.dtd/de-DE.po
+1079 1079 build/i18n/po/fm_IDL.dtd/en-CA.po
+1079 1079 build/i18n/po/fm_IDL.dtd/en-GB.po
+1079 1079 build/i18n/po/fm_IDL.dtd/es-ES.po
+1079 1079 build/i18n/po/fm_IDL.dtd/fi-FI.po
+1079 1079 build/i18n/po/fm_IDL.dtd/fr-CA.po
+1079 1079 build/i18n/po/fm_IDL.dtd/hy-AM.po
+1079 1079 build/i18n/po/fm_IDL.dtd/oc-FR.po
+1079 1079 build/i18n/po/fm_IDL.dtd/pt-BR.po
+1079 1079 build/i18n/po/fm_IDL.dtd/ru-RU.po
+1079 1079 build/i18n/po/fm_IDL.dtd/tr-TR.po
+13 10 build/i18n/po/ils_events.xml/ar-JO.po
+13 10 build/i18n/po/ils_events.xml/cs-CZ.po
+9 9 build/i18n/po/ils_events.xml/de-DE.po
+13 10 build/i18n/po/ils_events.xml/en-CA.po
+13 10 build/i18n/po/ils_events.xml/en-GB.po
+13 10 build/i18n/po/ils_events.xml/es-ES.po
+13 10 build/i18n/po/ils_events.xml/fi-FI.po
+13 10 build/i18n/po/ils_events.xml/fr-CA.po
+13 10 build/i18n/po/ils_events.xml/hy-AM.po
+13 10 build/i18n/po/ils_events.xml/pt-BR.po
+13 10 build/i18n/po/ils_events.xml/ru-RU.po
+12 14 build/i18n/po/lang.dtd/ar-JO.po
+13 15 build/i18n/po/lang.dtd/cs-CZ.po
+2 12 build/i18n/po/lang.dtd/de-DE.po
+12 14 build/i18n/po/lang.dtd/en-CA.po
+12 14 build/i18n/po/lang.dtd/en-GB.po
+13 15 build/i18n/po/lang.dtd/es-ES.po
+12 14 build/i18n/po/lang.dtd/fi-FI.po
+13 15 build/i18n/po/lang.dtd/fr-CA.po
+12 14 build/i18n/po/lang.dtd/hy-AM.po
+2 12 build/i18n/po/lang.dtd/oc-FR.po
+13 15 build/i18n/po/lang.dtd/pt-BR.po
+12 14 build/i18n/po/lang.dtd/ru-RU.po
+2 12 build/i18n/po/lang.dtd/tr-TR.po
+365 204 build/i18n/po/tpac/ar-JO.po
+371 209 build/i18n/po/tpac/cs-CZ.po
+364 206 build/i18n/po/tpac/de-DE.po
+365 204 build/i18n/po/tpac/en-CA.po
+365 204 build/i18n/po/tpac/en-GB.po
+365 204 build/i18n/po/tpac/es-ES.po
+365 204 build/i18n/po/tpac/fi-FI.po
+364 203 build/i18n/po/tpac/fr-CA.po
+365 204 build/i18n/po/tpac/hy-AM.po
+361 203 build/i18n/po/tpac/oc-FR.po
+365 204 build/i18n/po/tpac/pt-BR.po
+361 203 build/i18n/po/tpac/ru-RU.po
+361 203 build/i18n/po/tpac/tr-TR.po
+908 327 build/i18n/po/webstaff/ar-JO.po
+910 329 build/i18n/po/webstaff/cs-CZ.po
+910 329 build/i18n/po/webstaff/es-ES.po
+864 319 build/i18n/po/webstaff/ru-RU.po
+
+commit 8dce9e609e444d562e19374d39454a83ca72c1ea
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 10:52:44 2017 -0500
+
+ LP#1666928: fix build tests for ebook API Perl modules
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OneClickdigital.pm
+1 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OverDrive.pm
+
+commit 1a631f8739a88a38ba0bdcbe8b849e9ffe77fe33
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 22 10:35:17 2017 -0500
+
+ Docs: Some corrections to hatch information in 2.12 release notes
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 5 docs/RELEASE_NOTES_NEXT/Client/web_client.adoc
+
+commit 215bb67ed15215ab8662e58b60bb29d2f7324d8c
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 10:09:54 2017 -0500
+
+ LP#1666933: note that the minimum supported Pg version is 9.3
+
+ Before final release of 2.12.0, we should update the installation
+ instructions to note that apt.postgresql.org is available
+ for Debian-based distros that don't package 9.3 directly.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 2 docs/installation/server_installation.txt
+1 2 docs/installation/server_upgrade.txt
+
+commit 45ac590573ab85fe382ecf5ea8911950dbe49a7c
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 10:07:38 2017 -0500
+
+ LP#1666933: note that OpenSRF 2.5.0 is now the minimum required
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 docs/installation/server_installation.txt
+1 1 docs/installation/server_upgrade.txt
+
+commit ccd5b32b1a97ade7da90e35f9481e2ee5aa76383
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 22 09:56:41 2017 -0500
+
+ LP#1666933: fix to point schema update scripts
+
+ - remove a duplicate call to metabib.remap_metarecord_for_bib()
+ - ensure that the 'ebook_api' config.settings_group row is added
+ before adding YAOUS types that depend on it
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 4 Open-ILS/src/sql/Pg/upgrade/1017.schema.update_fingerprinting.sql
+3 0 Open-ILS/src/sql/Pg/upgrade/1027.data.org-setting.ebook-api-oneclickdigital.sql
+0 3 Open-ILS/src/sql/Pg/upgrade/1028.data.org-setting.ebook-api-overdrive.sql
+
+commit 64299c61a460e961bddabfaa56704fa92ad2aee0
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 22 09:32:29 2017 -0500
+
+ Docs: Additions to the 2.12 release notes
+
+ We missed the release notes for some new features. I also updated a couple and
+ removed some release note entries from 2.11 that were still hanging around in
+ the release note directories.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 2 docs/RELEASE_NOTES_NEXT/Administration/add-parts-to-biblio-fingerprint.adoc
+0 4 docs/RELEASE_NOTES_NEXT/Administration/ubuntu-xenial-support.adoc
+0 20 docs/RELEASE_NOTES_NEXT/Client/accent_insensitive_patron_search
+0 10 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation
+10 0 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation.adoc
+51 0 docs/RELEASE_NOTES_NEXT/Client/web_client.adoc
+47 0 docs/RELEASE_NOTES_NEXT/OPAC/ebook_api.adoc
+6 0 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_bib_record_links.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Administration/ubuntu-xenial-support.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/accent_insensitive_patron_search
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Client/web_client.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/ebook_api.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_bib_record_links.adoc
+
+commit a67e294a06829dc28bcdc484b5a75e9a5d8a867d
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 21 20:33:23 2017 -0500
+
+ Translation updates - newpot
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+121 121 build/i18n/po/acq/acq.pot
+5 1 build/i18n/po/circ.properties/circ.properties.pot
+25 25 build/i18n/po/conify/conify.pot
+3654 3314 build/i18n/po/db.seed/db.seed.pot
+1077 1077 build/i18n/po/fm_IDL.dtd/fm_IDL.dtd.pot
+7 7 build/i18n/po/ils_events.xml/ils_events.xml.pot
+358 200 build/i18n/po/tpac/tpac.pot
+847 316 build/i18n/po/webstaff/webstaff.pot
+
+commit 02a62c2df949780e401f0d79940f407aceb9f105
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 21 14:51:32 2017 -0500
+
+ LP#1665626: Update metarecord_constituent_result_reroute.pg test
+
+ Updating metarecord PgTAP test so that it points to an existing metarecord
+ group in the test data.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+5 5 Open-ILS/src/sql/Pg/t/regress/lp1629108_metarecord_constituent_result_reroute.pg
+
+commit 44644b4b30da04eb288cb50db342e278b88562ab
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 21 11:27:33 2017 -0500
+
+ LP#1665626: Change order of test bib loading
+
+ As bshum did for e-book records, let's move MR records down to the end of the
+ script to avoid breaking tests. Also, made some tweaks to bibs_mr.sql so that
+ it would import bibs correctly.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+3 3 Open-ILS/tests/datasets/sql/bibs_mr.sql
+7 10 Open-ILS/tests/datasets/sql/load_all.sql
+
+commit 7ecb690e7ca471c0e01cc82529052b49c8715e41
+Author: Rogan Hamby <rogan.hamby at gmail.com>
+Date: Mon Feb 20 14:11:18 2017 -0500
+
+ LP#1665626: adding new records to the meta group and breaking into new file
+
+ Signed-off-by: Rogan Hamby <rogan.hamby at gmail.com>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+28 0 Open-ILS/tests/datasets/sql/assets_mr.sql
+12 0 Open-ILS/tests/datasets/sql/bibs_mr.sql
+10 1 Open-ILS/tests/datasets/sql/load_all.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/assets_mr.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_mr.sql
+
+commit 1a9b8120518584740dd6236ed04d6f0758b5fd36
+Author: Ben Shum <ben at evergreener.net>
+Date: Mon Feb 20 22:34:54 2017 -0500
+
+ LP#1541559: Change order of test bib loading
+
+ Move the new ebook bibs to the end of the script and away from the
+ rest of bib loading and item creation to avoid breaking tests.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 3 Open-ILS/tests/datasets/sql/load_all.sql
+
+commit 8c620be5eb2eee41554db52516f3eca46898016f
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Mon Feb 20 21:15:47 2017 -0500
+
+ LP#1541559: Stamping upgrade scripts for e-book integration
+
+ Missed this commit when pushing the e-book integration work.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+42 0 Open-ILS/src/sql/Pg/upgrade/1027.data.org-setting.ebook-api-oneclickdigital.sql
+141 0 Open-ILS/src/sql/Pg/upgrade/1028.data.org-setting.ebook-api-overdrive.sql
+0 42 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-oneclickdigital.sql
+0 141 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-overdrive.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1027.data.org-setting.ebook-api-oneclickdigital.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1028.data.org-setting.ebook-api-overdrive.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-oneclickdigital.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-overdrive.sql
+
+commit 6d721a809b50814fa88b5601efec9319a5c29e8e
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Mon Feb 20 14:34:05 2017 -0800
+
+ LP#1541559: Use HTTPS for OverDrive requests
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OverDrive.pm
+2 2 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+2 2 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-overdrive.sql
+
+commit d3ada6d437b6deea0329c30b7153c114686fbf8e
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Mon Feb 20 16:46:02 2017 -0500
+
+ LP#1541559: Minor tweaks to e-books circ in My Account
+
+ A couple of tweaks to the CSS for E-items currently checked
+ out and a correction to the link for Cureent Items Checked
+ Out.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/templates/opac/css/style.css.tt2
+1 1 Open-ILS/src/templates/opac/myopac/ebook_circs.tt2
+
+commit 1d599f441b82eb4ba4c8f6a0062eba79c21184bb
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Fri Feb 17 13:24:47 2017 -0800
+
+ LP#1541559: remove non-functional sort on ebook API transaction details in My Account
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/templates/opac/myopac/ebook_circs.tt2
+2 2 Open-ILS/src/templates/opac/myopac/ebook_holds.tt2
+2 2 Open-ILS/src/templates/opac/myopac/ebook_holds_ready.tt2
+
+commit 45b0f2a317f258c41d938e1d0318a460824aef71
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Fri Feb 17 13:21:38 2017 -0800
+
+ LP#1541559: improve display of ebook API transaction details in My Account
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 5 Open-ILS/src/templates/opac/css/style.css.tt2
+
+commit 2729bbb9b03771d408123359062e1158f8c017a4
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Fri Feb 17 12:51:28 2017 -0800
+
+ LP#1541559: eliminate duplicate entries in ebook API transaction details
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 0 Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js
+
+commit addf3ab0c80685394c3d9f476c8af25a26c51a0e
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 7 15:29:39 2017 -0800
+
+ LP#1541559: ebook API integration for TPAC
+
+ When this feature is enabled, Evergreen will use the open-ils.ebook_api
+ service to look up title and patron information from specified vendor
+ APIs and display that information in the TPAC. (The service should be
+ configured using org settings before being enabled in config.tt2.)
+
+ This frontend is essentially a JS layer over top of the OPAC, with some
+ light use of Dojo since we're already using it, plus a few additions to
+ TT2 templates. The JS layer uses OpenSRF JS bindings to talk to the
+ backend service, which in turn makes the appropriate calls to the
+ third-party API. Session IDs and (if logged in) patron information are
+ stored in cookies, which are cleared when the patron logs out.
+
+ The user will see the following changes:
+
+ - On search results and record summary, for any records from a known
+ e-book vendor, Evergreen will automatically look up holdings info from
+ the vendor API. If detailed information on formats and available
+ "copies" is provided by the API (e.g. for OverDrive), that information
+ is displayed in a table within the record; if only basic availability
+ info is available (e.g. for OneClickdigital), a line is added to each
+ record indicating whether the title is available. (Eventually, "Place
+ Hold" or "Check Out" links will be added to allow patrons to
+ checkout/hold titles without leaving the TPAC.)
+
+ - When the user is logged in, the dashboard will show a count of e-book
+ checkouts and holds for all enabled e-book vendors, as will the
+ account summary. This is separate from the "main" checkouts/holds
+ display, since checkouts/holds on titles from third-party vendors are
+ unrelated to checkouts/holds in Evergreen.
+
+ - When the user is logged in, additional tabs will be available in My
+ Account for displaying detailed information on the patron's ebook
+ checkouts and holds. (Eventually, functionality will be added to My
+ Account allowing the user to download or renew titles, suspend or
+ cancel holds, etc.)
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 5 Open-ILS/src/templates/opac/css/style.css.tt2
+5 0 Open-ILS/src/templates/opac/myopac/circ_history.tt2
+5 0 Open-ILS/src/templates/opac/myopac/circs.tt2
+42 0 Open-ILS/src/templates/opac/myopac/ebook_circs.tt2
+51 0 Open-ILS/src/templates/opac/myopac/ebook_holds.tt2
+50 0 Open-ILS/src/templates/opac/myopac/ebook_holds_ready.tt2
+8 0 Open-ILS/src/templates/opac/myopac/hold_history.tt2
+8 0 Open-ILS/src/templates/opac/myopac/holds.tt2
+11 0 Open-ILS/src/templates/opac/parts/config.tt2
+49 0 Open-ILS/src/templates/opac/parts/ebook_api/avail.tt2
+49 0 Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2
+71 0 Open-ILS/src/templates/opac/parts/ebook_api/base_js.tt2
+41 0 Open-ILS/src/templates/opac/parts/ebook_api/login_js.tt2
+4 0 Open-ILS/src/templates/opac/parts/header.tt2
+6 0 Open-ILS/src/templates/opac/parts/js.tt2
+50 0 Open-ILS/src/templates/opac/parts/misc_util.tt2
+21 3 Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+5 0 Open-ILS/src/templates/opac/parts/record/summary.tt2
+5 0 Open-ILS/src/templates/opac/parts/result/table.tt2
+16 0 Open-ILS/src/templates/opac/parts/topnav.tt2
+48 0 Open-ILS/web/js/ui/default/opac/ebook_api/ebook.js
+221 0 Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js
+80 0 Open-ILS/web/js/ui/default/opac/ebook_api/relation.js
+40 0 Open-ILS/web/js/ui/default/opac/ebook_api/session.js
+ create mode 100644 Open-ILS/src/templates/opac/myopac/ebook_circs.tt2
+ create mode 100644 Open-ILS/src/templates/opac/myopac/ebook_holds.tt2
+ create mode 100644 Open-ILS/src/templates/opac/myopac/ebook_holds_ready.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/ebook_api/avail.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/ebook_api/avail_js.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/ebook_api/base_js.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/ebook_api/login_js.tt2
+ create mode 100644 Open-ILS/web/js/ui/default/opac/ebook_api/ebook.js
+ create mode 100644 Open-ILS/web/js/ui/default/opac/ebook_api/loggedin.js
+ create mode 100644 Open-ILS/web/js/ui/default/opac/ebook_api/relation.js
+ create mode 100644 Open-ILS/web/js/ui/default/opac/ebook_api/session.js
+
+commit 556d1ceb81ff25ce9aa6c0938de1b6ff84a36871
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 7 15:27:48 2017 -0800
+
+ LP#1541559: ebook API handler for OneClickdigital
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/perlmods/MANIFEST
+305 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OneClickdigital.pm
+2 1 Open-ILS/src/perlmods/t/23-OpenILS-Application-EbookAPI.t
+36 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+42 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-oneclickdigital.sql
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OneClickdigital.pm
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-oneclickdigital.sql
+
+commit ff070c185d341a2e554c4df982388fcbe5fd9c03
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 7 15:23:12 2017 -0800
+
+ LP#1541559: ebook API handler for OverDrive
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/perlmods/MANIFEST
+561 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OverDrive.pm
+2 1 Open-ILS/src/perlmods/t/23-OpenILS-Application-EbookAPI.t
+134 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+141 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-overdrive.sql
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/OverDrive.pm
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.org-setting.ebook-api-overdrive.sql
+
+commit 0dde1ead0ac55bbd7576665cde29a8c40d62f411
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 7 15:11:59 2017 -0800
+
+ LP#1541559: ebook API sample MARC records for test module
+
+ This commit adds a small number of MARC records to the existing sample
+ data. Each record contains a scoped URI in the 856 field. The records
+ are intended to be usable with the OpenILS::Application::EbookAPI::Test
+ module.
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 0 Open-ILS/tests/datasets/sql/bibs_ebook_api.sql
+3 0 Open-ILS/tests/datasets/sql/load_all.sql
+ create mode 100644 Open-ILS/tests/datasets/sql/bibs_ebook_api.sql
+
+commit 6efd80aee60974fe3045d6cab030fdc1db6accd8
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Tue Feb 7 15:08:31 2017 -0800
+
+ LP#1541559: ebook API service and test module
+
+ This commit introduces a new service, open-ils.ebook_api, for
+ integration of third-party APIs from vendors like OverDrive and
+ OneClickdigital.
+
+ The design of the service is somewhat similar to Evergreen's added
+ content module. Common functionality and API calls are defined in the
+ main Perl module, OpenILS::Application::EbookAPI, while vendor-specific
+ details like endpoint URLs are broken out into separate "handler"
+ submodules for each vendor API. (The actual mechanics of HTTP
+ requests/responses are handled by the new OpenILS::Utils::HTTPClient
+ module.)
+
+ An example handler module, OpenILS::Application::EbookAPI::Test, is
+ included with this commit, along with some live tests which depend on
+ the test module. It can be considered a reference implementation for
+ future vendor-specific handlers.
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+22 1 Open-ILS/examples/opensrf.xml.example
+1 0 Open-ILS/examples/opensrf_core.xml.example
+2 0 Open-ILS/src/perlmods/MANIFEST
+811 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI.pm
+464 0 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/Test.pm
+170 0 Open-ILS/src/perlmods/live_t/20-lp1541559-ebook-api.t
+9 0 Open-ILS/src/perlmods/t/23-OpenILS-Application-EbookAPI.t
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI.pm
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/EbookAPI/Test.pm
+ create mode 100644 Open-ILS/src/perlmods/live_t/20-lp1541559-ebook-api.t
+ create mode 100644 Open-ILS/src/perlmods/t/23-OpenILS-Application-EbookAPI.t
+
+commit 77f8b367decae2bbe1f3061a6945e4c2c98d94cf
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Fri Nov 20 13:54:36 2015 -0800
+
+ LP#1541559: HTTPClient: a utility for sending HTTP requests and handling responses
+
+ The intent of this package is to provide basic tools for communicating
+ with third-party APIs. It is a dependency of the open-ils.ebook_api
+ service.
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+33 0 Open-ILS/examples/opensrf.xml.example
+1 0 Open-ILS/src/perlmods/MANIFEST
+131 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/HTTPClient.pm
+2 1 Open-ILS/src/perlmods/t/14-OpenILS-Utils.t
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Utils/HTTPClient.pm
+
+commit ef5fb9f2ecc3a9c6b9b595f79a6c9fe246c3589d
+Author: Jeff Davis <jdavis at sitka.bclibraries.ca>
+Date: Mon Oct 3 13:39:37 2016 -0700
+
+ LP#1541559: make active barcode available in OPAC
+
+ When logged in to the TPAC, the barcode of the patron's active card is
+ made available in $ctx->{active_card}.
+
+ Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit 8e1e36da44a3a73c70055786c044bfe45782dbae
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Sun Feb 19 11:47:22 2017 -0500
+
+ LP#1662541: Release notes entry for additional subject browse headings
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+18 0 docs/RELEASE_NOTES_NEXT/OPAC/additional-subject-browse-indexes.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/additional-subject-browse-indexes.adoc
+
+commit e66473d70f56b2690bfe15543c4019c3cbaf513c
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Sun Feb 19 11:36:16 2017 -0500
+
+ LP#1662541: Stamping upgrade script for added subject browse indexes
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+58 0 Open-ILS/src/sql/Pg/upgrade/1026.data.subject_browse.sql
+0 58 Open-ILS/src/sql/Pg/upgrade/XXXX.data.subject_browse.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1026.data.subject_browse.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.subject_browse.sql
+
+commit 2e0e3feba72d2d871fb12e02a2725de46353bcba
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Feb 17 16:40:02 2017 -0500
+
+ LP#1662541: several new subject browse index definitions
+
+ This patch adds several config.metabib_field definitions
+ that are specifically for subject browses:
+
+ subject / topic_browse
+ subject / geographic_browse
+ subject / temporal_browse
+
+ These new definitions index the entire heading as a unit,
+ so a heading like this:
+
+ =650 \0$aCats$zUnited States$vCorrespondence.
+
+ will end up in the subject/topic_browse index as a single
+ entry for
+
+ Cats -- United States -- Correspondence
+
+ rather than separate browse entries for "Cats" as a subject/topic,
+ and "United States" as a subject/geographic.
+
+ Since the new *_browse indexes are meant to replace the browse
+ functions of the existing subject/topic, subject/geographic, and
+ subject/temporal indexes, the browse flag is turned off for the
+ older definitions.
+
+ This patch intentionally does not include an entry for subject/name_browse,
+ as additional coding would be required to get the display form of the
+ heading to be punctuated correctly.
+
+ To test
+ -------
+ [1] After applying the patch, perform subject browses in the
+ OPAC and staff interfaces and verify that fully composed
+ headings from bib records are now displayed as browse entries.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+32 9 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+58 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.subject_browse.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.subject_browse.sql
+
+commit 5757ab093599b0f98b178dc879032f555fc8f878
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Feb 13 11:49:58 2017 -0500
+
+ webstaff: Book Items Now from Item Status
+
+ We can't do what we did with Make Items Bookable, consolidating the items into
+ one call and invoking a single interface; we get "Can't book multiple resource
+ types at once". For now, we disable the 'Book Item Now' menu entry if multiple
+ items are selected.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/templates/staff/cat/item/t_list.tt2
+73 0 Open-ILS/web/js/ui/default/staff/cat/item/app.js
+
+commit e0e18273d37e5a9d98b5a77e8d8afd968617803e
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Feb 13 11:21:43 2017 -0500
+
+ webstaff: toward booking from Item Status
+
+ This patch also offers an improvement from the XUL version,
+ as batches involving multiple bibs are now correctly handled.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 0 Open-ILS/src/templates/staff/cat/item/t_list.tt2
+58 0 Open-ILS/web/js/ui/default/staff/cat/item/app.js
+
+commit 577361730ac72106362b483bbfa00dcf3997e0a4
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 13 10:44:07 2017 -0500
+
+ tweak Booking administration pagse
+
+ - remove admin/booking/conify/* routes in favor of
+ admin/server/booking/* routes that already existed;
+ as part of this, remove redudant admin EmbedBookingCtl
+ controller
+ - alphabetize the entries on the Booking Administration splash
+ page
+ - remove Booking links from the Server Administration splash
+ page
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 5 Open-ILS/src/templates/staff/admin/booking/t_splash.tt2
+0 5 Open-ILS/src/templates/staff/admin/server/t_splash.tt2
+0 44 Open-ILS/web/js/ui/default/staff/admin/booking/app.js
+
+commit 0bd63e583da386fdaa53216a38a237547d36337e
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 9 10:48:20 2017 -0500
+
+ webstaff: implement Edit MARC Order Record
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/acq/index.tt2
+16 0 Open-ILS/src/templates/staff/acq/t_edit_marc_order_record.tt2
+6 2 Open-ILS/web/js/ui/default/acq/common/li_table.js
+33 4 Open-ILS/web/js/ui/default/staff/acq/app.js
+ create mode 100644 Open-ILS/src/templates/staff/acq/t_edit_marc_order_record.tt2
+
+commit cacd801e4374d8fe8d044712f7cc09ef242d8123
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 17:26:15 2017 -0500
+
+ webstaff: implement Update Barcodes line item action
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+23 1 Open-ILS/web/js/ui/default/staff/acq/app.js
+
+commit fd7f9e90703ac6795db69018dd718561d5ebae45
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 17:04:07 2017 -0500
+
+ webstaff: rework line item sub-actions menu
+
+ Since Chrome doesn't generate click events for the act of
+ selecting an <option>, change to dispatching line item
+ sub-actions based on change events on the <select>.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 5 Open-ILS/src/templates/acq/common/li_table.tt2
+17 11 Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit 96bbfc81dae88e1976ff805eea15339d22c0d5b6
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 15:56:34 2017 -0500
+
+ webstaff: implement 'Export Single Attribute List'
+
+ This bundles in FileSaver.js, an MIT-licensed library
+ that implements support for the HTML5 saveAs() routine.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/acq/common/li_table.tt2
+188 0 Open-ILS/web/js/file-saver/FileSaver.js
+2 0 Open-ILS/web/js/file-saver/FileSaver.min.js
+11 0 Open-ILS/web/js/file-saver/LICENSE.md
+135 0 Open-ILS/web/js/file-saver/README.md
+21 0 Open-ILS/web/js/file-saver/bower.json
+50 0 Open-ILS/web/js/file-saver/demo/demo.css
+216 0 Open-ILS/web/js/file-saver/demo/demo.js
+2 0 Open-ILS/web/js/file-saver/demo/demo.min.js
+57 0 Open-ILS/web/js/file-saver/demo/index.xhtml
+37 0 Open-ILS/web/js/file-saver/package.json
+9 4 Open-ILS/web/js/ui/default/acq/common/li_table.js
+ create mode 100644 Open-ILS/web/js/file-saver/FileSaver.js
+ create mode 100644 Open-ILS/web/js/file-saver/FileSaver.min.js
+ create mode 100644 Open-ILS/web/js/file-saver/LICENSE.md
+ create mode 100644 Open-ILS/web/js/file-saver/README.md
+ create mode 100644 Open-ILS/web/js/file-saver/bower.json
+ create mode 100644 Open-ILS/web/js/file-saver/demo/demo.css
+ create mode 100755 Open-ILS/web/js/file-saver/demo/demo.js
+ create mode 100755 Open-ILS/web/js/file-saver/demo/demo.min.js
+ create mode 100644 Open-ILS/web/js/file-saver/demo/index.xhtml
+ create mode 100644 Open-ILS/web/js/file-saver/package.json
+
+commit e14402e2cc9255da8a2ee26d3d6c22f8e8771866
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 15:21:26 2017 -0500
+
+ webstaff: fix CSV-parsing of catalog record ID lists
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js
+
+commit 7486798554516caa0c88ccca358d44670a7705f3
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 14:46:31 2017 -0500
+
+ webstaff: get Load Catalog Record IDs working
+
+ Provide an alternative using FileReader to the XPCOM-based
+ client-side file reading that this feature uses under XUL.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+53 24 Open-ILS/web/js/dojo/openils/widget/XULTermLoader.js
+4 0 Open-ILS/web/js/ui/default/staff/services/eframe.js
+
+commit ce6e8b4d974a16a72a4b5a6d8e9bbd7da9f77953
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Feb 8 13:21:35 2017 -0500
+
+ webstaff: fix highlighting of line item
+
+ Tweak the layout of the line item table so that returning
+ to it from the copy view causes only the border of the
+ line item information box to be highlighted, not both the
+ border and a random segment of the contents.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/acq/common/li_table.tt2
+
+commit 3454c1a4cbf7d4d69ac5783684266945fcbbc0a2
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 7 16:15:08 2017 -0500
+
+ webstaff: avoid showing 'null' as source label when displaying line item
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit 56d96cdebc0f1adb628c63f33e9e9b62708f5c59
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 7 15:45:35 2017 -0500
+
+ webstaff: using egEmbedFrame escape opens new window at frame's current location
+
+ ... as opposed to whatever URL was originally embedded.
+
+ For example, if you doing a PO search, then open the frame in a
+ new window, the results of the search are displayed in that window
+ rather than an empty search form.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/services/eframe.js
+
+commit 144739828769a8baa533bc671932c8b97e5c6470
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 7 12:56:43 2017 -0500
+
+ webstaff: add view/place orders action to holdings grid
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/cat/catalog/t_holdings.tt2
+6 0 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 64d4167d8f04afef189d35667c17745d2e9e785c
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 7 12:32:05 2017 -0500
+
+ distinguish between XUL and Firefox when excluding XUL code from webstaff
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 5 Open-ILS/web/js/dojo/openils/XUL.js
+
+commit 5e071c58b2b9f755e9631b53e64833a0c0071a9f
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 17:23:34 2017 -0500
+
+ webstaff: more intra-acq linking fixes
+
+ - fix typo from previous patch
+ - implement linking out to queues and invoices from
+ line item table
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+13 7 Open-ILS/web/js/ui/default/acq/common/li_table.js
+1 1 Open-ILS/web/js/ui/default/staff/acq/app.js
+
+commit 56688c5f13ea9a7a6420d49c8b6d3f5fa9d54ac6
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 16:42:35 2017 -0500
+
+ improve linking out of acquisitions upload page
+
+ - cat/catalog/vandelay route no longer drops
+ query parameters, permitting direct linking to import
+ queues (e.g., /eg/staff/cat/catalog/vandelay?qtype=bib&qid=367)
+ - acq/legacy/:noun/:verb/:record now a valid acq route
+ - purchase order MARC loading now generates usable links
+ back to PO, selection list, and/or import queue
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 1 Open-ILS/web/js/ui/default/acq/picklist/upload.js
+24 3 Open-ILS/web/js/ui/default/staff/acq/app.js
+1 1 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 0e54e117d4fc7ac2de2a991a60a161d32fc58e0d
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 12:53:41 2017 -0500
+
+ tweak embedding of Dojo acq admin pages
+
+ - turn on the "open in new window" button
+ - set minimum height of eframes to 2000px
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 1 Open-ILS/web/js/ui/default/staff/admin/acq/app.js
+
+commit 05b039549ec0ad8f9796dda4166ca3ac42029b30
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 12:39:17 2017 -0500
+
+ tweak embedding of Dojo acquisitions pages
+
+ - turn on the "open in new window" button
+ - set minimum height of eframes to 2000px
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 1 Open-ILS/web/js/ui/default/staff/acq/app.js
+
+commit 21320546e3efa0d2edb4a329cc2f345861679f37
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Jan 17 11:46:50 2017 -0500
+
+ webstaff: Restrict spinner use to positive numbers
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit 9c0c85565836d854bd0177760ac51859399e7768
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Jan 16 16:21:31 2017 -0500
+
+ webstaff: improve truthiness test of bre.deleted in marc editor
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/templates/staff/cat/share/t_marcedit.tt2
+
+commit ba80da67aec5b5f6c4a3b725bd56937d10621b9b
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Jan 10 12:38:27 2017 -0500
+
+ webstaff: colspan=0 does not render how we want in chrome -- change that for lineitem tables
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/templates/acq/common/li_table.tt2
+
+commit 055bf28964ef99d3eacd8889a4f30974fb914e26
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Jan 10 12:10:58 2017 -0500
+
+ webstaff: Protect some ACQ interfaces from XUL-ish calls
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/acq/common/inv_dialog.js
+1 1 Open-ILS/web/js/ui/default/acq/common/li_table.js
+2 2 Open-ILS/web/js/ui/default/acq/invoice/view.js
+
+commit fe3a9d0b9d9486e0ec68dd73c457357b44ddd75e
+Author: Debbie Luchenbill <deborah at mobiusconsortium.org>
+Date: Sat Feb 18 07:05:08 2017 -0800
+
+ Docs: Copy Status "Is Available" Flag
+
+ Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+7 1 docs/admin/copy_statuses.txt
+
+commit d35945a2622ffbed51b39efb8563edff7f312dd0
+Author: Jakub Kotrla <jakub at kotrla.net>
+Date: Wed Feb 15 23:41:09 2017 +0100
+
+ LP#1624366 Evergreen integration with obalkyknih.cz (Czech AC provider)
+
+ By default is AC disabled. Fixed summary.tt2 to be based on latest
+ version -
+ http://git.evergreen-ils.org/?p=Evergreen.git;a=tree;f=Open-ILS/src/templates/opac/parts/record;h=bc962e52a84aaf95ffc5f1fa407c2ffc3d54dec4;hb=HEAD.
+
+ Signed-off-by: Jakub Kotrla <jakub at kotrla.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+1 1 Open-ILS/src/templates/opac/parts/config.tt2
+58 45 Open-ILS/src/templates/opac/parts/record/summary.tt2
+
+commit c9b78ab130e15391f8c144a7dd1f82014ace4d57
+Author: Jakub Kotrla <jakub at kotrla.net>
+Date: Fri Feb 10 12:52:03 2017 +0100
+
+ LP#1624366 Evergreen integration with obalkyknih.cz (Czech AC provider)
+
+ AddedContent Perl plugin to display book covers from Czech provider
+ obalkyknih.cz. Also can display summary, table of content
+ and user reviews.
+
+ Conflicts:
+ Open-ILS/src/templates/opac/parts/record/summary.tt2
+
+ Signed-off-by: Jakub Kotrla <jakub at kotrla.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+18 0 Open-ILS/examples/opensrf.xml.example
+292 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ObalkyKnih.pm
+8 0 Open-ILS/src/templates/opac/parts/config.tt2
+52 44 Open-ILS/src/templates/opac/parts/record/summary.tt2
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/WWW/AddedContent/ObalkyKnih.pm
+
+commit 3709bf9b43ef18cbe7089dcaffa13acfea4c879b
+Author: Michele Morgan <mmorgan at noblenet.org>
+Date: Tue Feb 7 13:21:48 2017 -0500
+
+ LP#1661754 - Prevent staff users from marking a Long Overdue item Lost
+
+ Prevents circulations that are already Lost or Long Overdue from being
+ marked Lost or Long Overdue. Avoiding patrons being billed twice for the
+ same item.
+
+ Signed-off-by: Michele Morgan <mmorgan at noblenet.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm
+
+commit 2d3c5a788765fc352793492d5d81a08cb357ef43
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 13:29:28 2017 -0500
+
+ LP#1661661: Stamping upgrade scripts for Arabic and right-to-left support
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+8 0 Open-ILS/src/sql/Pg/upgrade/1024.schema.add-rtl-field-to-i18n_locale.sql
+11 0 Open-ILS/src/sql/Pg/upgrade/1025.data.add-arabic-to-i18n_locale.sql
+0 8 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-rtl-field-to-i18n_locale.sql
+0 11 Open-ILS/src/sql/Pg/upgrade/YYYY.data.add-arabic-to-i18n_locale.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1024.schema.add-rtl-field-to-i18n_locale.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1025.data.add-arabic-to-i18n_locale.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-rtl-field-to-i18n_locale.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.data.add-arabic-to-i18n_locale.sql
+
+commit 179d730480b4529e93725283c876e77e62f00e9f
+Author: Ben Shum <ben at evergreener.net>
+Date: Wed Feb 15 23:31:33 2017 -0500
+
+ LP#1661661: Add release note about Arabic and RTL support in TPAC
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 0 docs/RELEASE_NOTES_NEXT/OPAC/arabic-rtl-support.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/arabic-rtl-support.adoc
+
+commit 0eb771e594cf65a0fa0f71d246d100d6a07dfda7
+Author: Ben Shum <ben at evergreener.net>
+Date: Wed Feb 15 14:22:27 2017 -0500
+
+ LP#1661661: Use new rtl field in config.i18n_locale
+
+ Add a new column for "rtl" in config.i18n_locale and then use that
+ to check which direction to assign for the CSS files.
+
+ Two upgrade scripts, one to change the schema for new column and a
+ second one to enable Arabic (Jordan) as an option.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/examples/fm_IDL.xml
+2 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+3 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+8 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-rtl-field-to-i18n_locale.sql
+11 0 Open-ILS/src/sql/Pg/upgrade/YYYY.data.add-arabic-to-i18n_locale.sql
+1 1 Open-ILS/src/templates/opac/parts/base.tt2
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.add-rtl-field-to-i18n_locale.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.data.add-arabic-to-i18n_locale.sql
+
+commit 18122a661609cb1d469fef36d744f1ab543e2da8
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 17:59:04 2017 -0500
+
+ LP#1661661: Fixing syntax in base.tt2
+
+ There was a missing closing tag for the second stylesheet that caused an error
+ with the heading. Fixed that, and then made some whitespace adjustments.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 3 Open-ILS/src/templates/opac/parts/base.tt2
+
+commit 8e3750f54877b253fea69e771e97c3d8e44f9fa8
+Author: Nawras Othman <othman.nawras at gmail.com>
+Date: Tue Feb 7 06:39:46 2017 -0500
+
+ LP#1661661: Support for right-to-left (RTL) languages
+
+ File changes added by Nawras Othman for RTL languages (such as Arabic).
+
+ First pass includes moving some remaining inline CSS to the stylesheet file,
+ Also includes a hard-coded check for the "ar-AR" locale (current Arabic).
+
+ Signed-off-by: Nawras Othman <othman.nawras at gmail.com>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+144 0 Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+25 0 Open-ILS/src/templates/opac/css/style.css.tt2
+1 1 Open-ILS/src/templates/opac/parts/advanced/global_row.tt2
+1 1 Open-ILS/src/templates/opac/parts/advanced/search.tt2
+5 5 Open-ILS/src/templates/opac/parts/anon_list.tt2
+5 0 Open-ILS/src/templates/opac/parts/base.tt2
+3 3 Open-ILS/src/templates/opac/parts/login/form.tt2
+1 18 Open-ILS/src/templates/opac/parts/metarecord_hold_filters.tt2
+6 6 Open-ILS/src/templates/opac/parts/myopac/main_base.tt2
+1 1 Open-ILS/src/templates/opac/parts/myopac/prefs_base.tt2
+2 2 Open-ILS/src/templates/opac/parts/place_hold.tt2
+1 1 Open-ILS/src/templates/opac/parts/result/paginate.tt2
+40 0 Open-ILS/web/css/skin/default/opac/semiauto-rtl.css
+ create mode 100644 Open-ILS/src/templates/opac/css/style-rtl.css.tt2
+ create mode 100644 Open-ILS/web/css/skin/default/opac/semiauto-rtl.css
+
+commit 86cce7fa8e1be682ffb464d92c7b4ec3edab299c
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Feb 17 12:20:08 2017 -0500
+
+ LP#1596595 Hold targeter Perl live test repairs
+
+ Update live tests to match latest concerto data changes and to avoid
+ testing against data that is modified by tests that run before the
+ targeter test when running the full test suite.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+14 14 Open-ILS/src/perlmods/live_t/20-hold-targeter.t
+
+commit cb37d045a61603844c4555be54bd8c213c333f40
+Author: Jason Boyer <jboyer at library.in.gov>
+Date: Wed Feb 15 09:02:44 2017 -0500
+
+ Add Release Note for new helper
+
+ I can forget that while a feature seems straigtforward
+ enough it essentially doesn't exist if you don't tell
+ anyone about it.
+
+ Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+7 0 docs/RELEASE_NOTES_NEXT/Administration/new-action-trigger-helper.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/new-action-trigger-helper.adoc
+
+commit b048818991f7a027d76d8ba7e5abb7f7660e7c58
+Author: Jason Boyer <jboyer at library.in.gov>
+Date: Fri Feb 3 16:23:28 2017 -0500
+
+ LP1661747: get_org_unit_ancestor_at_depth Helper
+
+ Add a helper to the A/T system to retrieve an ou's
+ ancestor at the specified depth in the tree.
+
+ Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+7 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Reactor.pm
+
+commit 82732c5b76ccc8ee9e5a7efc427bab39eaf9d121
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Feb 14 10:53:54 2017 -0500
+
+ LP#1662902: do not re-download EDI files that failed parsing
+
+ Avoid fetching and creating edi_message entries for EDI messages that
+ the system cannot parse.
+
+ In the event parsing failed due to a temporary condition (e.g. Ruby
+ translator was not running), messages can be reprocessed by either
+ deleting the offending edi_message row or setting its status to 'retry'.
+
+ See previous commit ("LP#1662902: do not re-download EDI files that
+ failed processing") for a more detailed explanation.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit 35730098fb539ba6794eaed123de7a534b7f03e2
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 9 12:24:35 2017 -0500
+
+ LP#1662902: do not re-download EDI files that failed processing
+
+ At present, the EDI fetcher ignores files (as determined by file
+ name and EDI account details) that were already successfully
+ processed. With this patch, ones that failed processing (e.g.,
+ acq.edi_message.state = 'proc_error') previously are ignored
+ as well.
+
+ This is because most processing errors reflect conditions that
+ require some sort of manual intervention on the part of the materials
+ vendor or the Evergreen user; having edi_fetcher.pl simply redownload
+ and attempt to process the file has no effect other than causing
+ the acq.edi_message table to grow.
+
+ With this patch, the appearance of rows in acq.edi_message whose
+ state is 'proc_error' should be taken as a signal to the Evergreen
+ admin to investigate and resolve whatever issue caused the
+ message to not be processed; after doing that, removing the
+ acq.edi_message rows will allow the file to be downloaded again
+ (assuming it's still available on the file server).
+
+ To test
+ -------
+ [1] Arrange to create or simulate an EDI message that failed
+ processing.
+ [2] Run edi_fetcher.pl to have it attempt to download the
+ failed message in step #1; verify that the file is
+ /not/ downloaded again and that no additonal acq.edi_message
+ rows are created for it.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/EDI.pm
+
+commit 6c537fc3a063cbb2d1c13907b3d94b6fcde09e73
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 10:29:33 2017 -0500
+
+ LP#1117808: Stamping upgrade scripts for extend use of merge profiles
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+59 0 Open-ILS/src/sql/Pg/upgrade/1022.schema.more_overlay_funcs.sql
+25 0 Open-ILS/src/sql/Pg/upgrade/1023.data.default_vmp_ou_settings.sql
+0 59 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.more_overlay_funcs.sql
+0 25 Open-ILS/src/sql/Pg/upgrade/YYYY.data.default_vmp_ou_setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1022.schema.more_overlay_funcs.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1023.data.default_vmp_ou_settings.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.more_overlay_funcs.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.data.default_vmp_ou_setting.sql
+
+commit a179a354f332dd88d21db93a2340e0c1950dcb6a
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Feb 10 11:54:39 2017 -0500
+
+ LP#1117808: release notes for New Access points for MARC Overlay
+
+ Test plan for the feature:
+
+ [1] Define one or more merge profiles in the MARC import/export
+ interface.
+ [2] Verify that the Default Merge Profile (Z39.50 and Record Buckets)
+ library setting type exists, and that if you set it to a value
+ for the workstation library, that it the merge profile selectors in the
+ record bucket merge and Z39.50 overlay interfaces default to
+ the specified value.
+ [3] In the web staff client, create a record bucket containing at least
+ two or more similar bibliographic records. From Bucket View,
+ select at least two records and select Merge Selected
+ Records from the actions menu.
+ [4] Verify that:
+ * There is a widget for selecting a merge profile
+ * That after choosing a lead record, that the lead record
+ view reflects the results of the merge.
+ * That the results of the merge are updated whenever you:
+ * choose a different merge profile
+ * choose a different lead record
+ * remove a record from consideration
+ * That the lead record's MARC is updated upon clicking the
+ 'Merge' button in the dialog.
+ [5] In the web staff client, mark a bib record for overlay, then
+ go to the Z39.50 search interface and perform a search. Select
+ a record and click the Overlay button, then verify that:
+ * There is a widget for selecting a merge profile
+ * That the results of the merge are updated whenever you:
+ * choose a different merge profile
+ * That after closing the dialog, that the overlaid record
+ reflects the result of the merge profile.
+ [6] Verify that upon exiting and returning to the record bucket
+ merge or Z39.50 overlay interfaces, that the last selected
+ merge profile is pre-selected.
+
+ Development of this feature was performed by the Equinox Open
+ Library Initiative and sponsored by the BC Libraries Cooperative.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+13 0 docs/RELEASE_NOTES_NEXT/Cataloging/New_Access_Points_for_MARC_Overlay.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Cataloging/New_Access_Points_for_MARC_Overlay.adoc
+
+commit e991ddaacedd4d248e17f55a8e2cc30eb9dd27ea
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Dec 23 04:46:47 2016 -0500
+
+ LP#1117808: teach Z39.50 import about merge profiles
+
+ This patch adds a widget to the Z39.50 overlay dialog to
+ allow the user to select a MARC merge profile to use during
+ the merge. For the purpose of applying the merge profile,
+ the incoming record from the Z39.50 server is treated as
+ the target of the merge, as the user is assumed to be picking
+ a Z39.50 record that is "better" overall but may need to be
+ supplement with fields from the incumbent record.
+
+ As before, the user can choose to edit the incoming record, but
+ note that the version that is edited is the /original/ version of
+ the Z39.50 record, with any changes due to the merge profile being
+ applied after the edit.
+
+ Merge profiles that have a 'preserve' specification are excluded
+ from selection, as such profiles have the effect of swapping what
+ is considered the lead record for the purpose of the MARC merge
+
+ This patch also tweaks the dialog to use the egRecordBreaker directive
+ to display the incumbent record, as that permits easier copy-and-pasting
+ if the user chooses to edit the Z39.50 record.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+13 6 Open-ILS/src/templates/staff/cat/z3950/t_overlay.tt2
+37 2 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
+
+commit 42f56d39e87fa053a3129ffc0e00944b507982c7
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Dec 23 01:38:27 2016 -0500
+
+ LP#1117808: teach record bucket merge about merge profiles
+
+ This patch adds a widget to the record bucket merge dialog
+ to allow the user to select a MARC merge profile to use
+ during the merge.
+
+ After the user has chosen a lead record, the result of the merge
+ is displayed in the left-hand pane, and is updated whenever the user
+
+ - changes the selected merge profile
+ - swaps in a different lead record
+ - removes a subordinate record from consideration
+
+ As before, the user can choose to edit the lead record, but note that
+ the version that is edited is the /original/ version of the
+ lead record, with any changes due to the merge profile
+ being applied after the edit.
+
+ Since there can be more than one subordinate record in play, the
+ result of the merge is calculated by merging the first subordinate
+ record into the lead record, then in the second subordinate record,
+ and so forth.
+
+ Merge profiles that have a 'preserve' specification are excluded
+ from selection, as such profiles have the effect of swapping what
+ is considered the lead record for the purpose of the MARC merge.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 2 Open-ILS/src/templates/staff/cat/bucket/record/t_edit_lead_record.tt2
+10 3 Open-ILS/src/templates/staff/cat/bucket/record/t_merge_records.tt2
+85 14 Open-ILS/web/js/ui/default/staff/cat/bucket/record/app.js
+
+commit 2fe878cce47978489c0fcee257171a1845767a5b
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Dec 23 01:37:48 2016 -0500
+
+ LP#1117808: fix marcXml binding for egRecordBreaker
+
+ This patch makes the binding of the marcXml attribute
+ in the egRecordBreaker directive dynamic.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/cat/services/record.js
+
+commit 58d278769fa6e6f40b1264ed0b951f480b3b54d5
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Feb 10 10:49:33 2017 -0500
+
+ LP#1117808: add cat.default_merge_profile library setting
+
+ This new library setting specifies the default merge profile
+ to select in the record bucket merge and Z39.50 record overlay
+ interfaces.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+17 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+25 0 Open-ILS/src/sql/Pg/upgrade/YYYY.data.default_vmp_ou_setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.data.default_vmp_ou_setting.sql
+
+commit 150d6c32d475f5eb56a8a3f7ef8eae88a7bedfb1
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Fri Dec 23 01:36:07 2016 -0500
+
+ LP#1117808: new egFmValueSelector directive
+
+ This directive supplies a select widget that draws its
+ values from a table specified by an IDL class code. It
+ is meant to be used for tables containing a reasonably
+ small number of rows (i.e., dozens at most, not hundreds
+ or thousands).
+
+ The following attributes are available:
+
+ idl-class : Code of IDL class to draw from, e.g., "vmp".
+ ng-model : Model to bind the current selected value to.
+ filter : JSON query filter to apply conditions on the set
+ of rows to be used. (optional)
+ sticky-setting : Local storage key to persist the last value
+ that was selected by the user. (optional)
+ ou-setting : Name of library setting to use to set the default
+ selected value. If sticky-setting is used, any
+ previously-selected value will override the default
+ specified by the OU setting. (optional)
+
+ The list of values from the source table displayed in the select
+ widget are those that meet all of the following conditions:
+
+ - primary key is not null
+ - filter conditions (if supplied)
+ - logged-in user has PCRUD permissions to view the value
+
+ The option value is taken from the column in the source table
+ specified by the oils_persist:primary IDL attribute, while
+ the displayed label is taken from the column that has the
+ reporter:selector="name" IDL attribute.
+
+ Example:
+
+ <eg-fm-value-selector
+ idl-class="vmp"
+ ng-model="merge_profile"
+ filter="{'preserve_spec':{'=':null}}"
+ sticky-setting="eg.cat.z3950.selected_merge_profile"
+ ou-setting="cat.default.merge_profile"
+ ></eg-fm-value-selector>
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/share/t_fm_value_selector.tt2
+91 0 Open-ILS/web/js/ui/default/staff/services/ui.js
+ create mode 100644 Open-ILS/src/templates/staff/share/t_fm_value_selector.tt2
+
+commit abf20be081e1a4094f515ade4bb39e1ce312cd9f
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Nov 30 12:06:18 2016 -0500
+
+ LP#1117808: new methods for calculating MARC merges
+
+ This patch adds three new middle-layer methods for calculating
+ the result of MARC merges.
+
+ open-ils.cat.merge.marc.per_profile:
+
+ Calculate the result of merging one or more MARC records
+ per the specified merge profile
+ @param auth The login session key
+ @param merge_profile ID of the record merge profile
+ @param records Array of two or more MARCXML records to be
+ merged. If two are supplied, the first
+ is treated as the record to be overlaid,
+ and the the incoming record that will
+ overlay the first. If more than two are
+ supplied, the first is treated as the
+ record to be overlaid, and each following
+ record in turn will be merged into that
+ record.
+ @return MARCXML string of the results of the merge
+
+ open-ils.cat.merge.biblio.per_profile:
+
+ Calculate the result of merging one or more bib records
+ per the specified merge profile
+
+ @param auth The login session key
+ @param merge_profile ID of the record merge profile
+ @param records Array of two or more bib record IDs of
+ the bibs to be merged.
+ @return MARCXML string of the results of the merge
+
+ open-ils.cat.merge.authority.per_profile:
+
+ Calculate the result of merging one or more authority records
+ per the specified merge profile
+
+ @param auth The login session key
+ @param merge_profile ID of the record merge profile
+ @param records Array of two or more bib record IDs of
+ the bibs to be merged.
+ @return MARCXML string of the results of the merge
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+116 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Cat.pm
+
+commit 2ade97550d6a10e993e2575e55d78fd8efb22c97
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Wed Nov 30 09:49:10 2016 -0500
+
+ LP#1117808: new Pg function to calculate MARC record merges
+
+ This patch adds a new stored function, vandelay.merge_record_xml_using_profile(),
+ that when passed two MARCXML strings and the ID of a merge profile.
+ returns the MARCXML string representing the results of the record merge.
+
+ This is meant for situations where we want to know the results
+ of a merge, but not immediately overlay a record in the database.
+
+ pgTAP tests are available in t/marc_merge.pg.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+54 0 Open-ILS/src/sql/Pg/012.schema.vandelay.sql
+128 0 Open-ILS/src/sql/Pg/t/marc_merge.pg
+59 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.more_overlay_funcs.sql
+ create mode 100644 Open-ILS/src/sql/Pg/t/marc_merge.pg
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.more_overlay_funcs.sql
+
+commit f9f830e2b59edf36c771f6d13382d6407f5fb932
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 01:56:07 2017 -0500
+
+ LP#1494748: Release notes entry for self check interface improvements
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 0 docs/RELEASE_NOTES_NEXT/Client/pay_fines_button.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Client/pay_fines_button.adoc
+
+commit ced1e6c6a11cd2d114f19e49f7e86d2c3f0b0b46
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 10 21:31:50 2017 -0500
+
+ LP#1494748: Decrease the input size on Firefox by a smidge
+
+ The larger scale works for the input works well in Chrome, but came across as
+ too large in blurry in Firefox. Decreasing the Firefox size by a smidge so
+ that they still appear larger but don't become blurry. Firefox only seemed to
+ recognize the last transform, regardless of prefix, so I moved the one intended
+ for Firefox lower in the CSS list.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Josh Stompro <stomproj at larl.org>
+
+1 1 Open-ILS/web/css/skin/default/selfcheck.css
+
+commit c222f681db991068c87b5577899b63b039842493
+Author: Josh Stompro <stomproj at larl.org>
+Date: Mon Aug 15 13:22:27 2016 -0500
+
+ LP#1494748 - Change pay fines link to a button & increase checkbox sizes
+
+ This makes the pay fines link and checkboxes easier to use for touch screen
+ users.
+
+ Signed-off-by: Josh Stompro <stomproj at larl.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Josh Stompro <stomproj at larl.org>
+
+1 1 Open-ILS/src/templates/circ/selfcheck/fines.tt2
+11 0 Open-ILS/web/css/skin/default/selfcheck.css
+
+commit b3a6cbaa421f0542b0ebfc5bf288b51698ef0f14
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 01:40:19 2017 -0500
+
+ LP#1517137: Stamping upgrade script for adding overlooked permissions
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+66 0 Open-ILS/src/sql/Pg/upgrade/1021.data.overlooked_permissions.sql
+0 66 Open-ILS/src/sql/Pg/upgrade/XXXX.data.overlooked_permissions.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1021.data.overlooked_permissions.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.overlooked_permissions.sql
+
+commit 7e590bd04a581382eae7abb0345f7944e695923a
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 01:35:37 2017 -0500
+
+ LP#1517137: Release note entry for addition of missing permissions
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 0 docs/RELEASE_NOTES_NEXT/Administration/missing_permissions.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/missing_permissions.adoc
+
+commit 06e1f296ce67f7112cf5ec2aae028608648bbb3c
+Author: Jason Boyer <jboyer at library.in.gov>
+Date: Fri Feb 3 16:10:23 2017 -0500
+
+ LP1517137: Add Permissions Missing From Stock Data
+
+ Add many perissions that are either checked in code
+ or specified in fm_IDL.xml that are missing in the
+ stock data. Permissions added manually are adjusted
+ and those already in the expected locations are
+ left alone.
+
+ Signed-off-by: Jason Boyer <jboyer at library.in.gov>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 3 Open-ILS/examples/fm_IDL.xml
+83 7 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+66 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.overlooked_permissions.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.overlooked_permissions.sql
+
+commit eee584eaee6595cf82275bdb734b7d17c9820eef
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 17 01:12:08 2017 -0500
+
+ LP#1596595: Stamping upgrade scripts for hold targeter refactoring
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+27 0 Open-ILS/src/sql/Pg/upgrade/1019.schema.hold_targeter.sql
+26 0 Open-ILS/src/sql/Pg/upgrade/1020.schema.batch_settings_by_org.sql
+0 25 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold_targeter.sql
+0 24 Open-ILS/src/sql/Pg/upgrade/YYYY.schema.batch_settings_by_org.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1019.schema.hold_targeter.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1020.schema.batch_settings_by_org.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold_targeter.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.schema.batch_settings_by_org.sql
+
+commit 895f8bd153b9d98ad0920f85f5b1d2c95d0833b1
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Feb 7 13:59:10 2017 -0500
+
+ LP#1596595 Targeter leverages batch AOUS lookups
+
+ Use the batch-by-org AOUS lookup function to fetch settings with one
+ cstore call across a wide set of org units. This reduces the number of
+ cstore calls required, significantly in some cases, for single-use hold
+ targeter instances (like placement time targeting, checkin retargeting).
+
+ Specifically, in cases where a hold has targetable copies at multiple
+ circ libs, only one cstore call is needed for each of the
+ circ.holds.org_unit_target_weight and
+ circ.holds.target_when_closed settings, as opposed to one cstore call
+ for each per circ lib.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+57 1 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit 85e73bc2c8caa94b14c78c44866411ca192b2c82
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Feb 7 12:25:01 2017 -0500
+
+ LP#1596595 AOUS lookup batch by org id
+
+ Org unit setting value lookup for batches of org units, instead of the
+ traditional batches by setting name.
+
+ Perl live test included.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+38 0 Open-ILS/src/perlmods/lib/OpenILS/Application/AppUtils.pm
+43 0 Open-ILS/src/perlmods/live_t/21-batch-org-settings.t
+20 0 Open-ILS/src/sql/Pg/020.schema.functions.sql
+24 0 Open-ILS/src/sql/Pg/upgrade/YYYY.schema.batch_settings_by_org.sql
+ create mode 100644 Open-ILS/src/perlmods/live_t/21-batch-org-settings.t
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/YYYY.schema.batch_settings_by_org.sql
+
+commit 129a38be37e524298767e01a991f7e83a3ad25ea
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Feb 7 10:27:52 2017 -0500
+
+ LP#1596595 Targeter use child editor for settings
+
+ Use the CStoreEditor linked to the ::Single (child) targeter object when
+ possible to fetch org unit setting values.
+
+ In cases where settings for many org units have to be retrieved at once,
+ the settings lookups can take long enough that the in-transaction editor
+ on the child targeter can timeout. Using the child's editor directly
+ for the lookups will prevent this timeout and make the lookups a little
+ bit faster, since a new connect will not be required for each lookup.
+
+ This timeout scenario can occur with settings like
+ circ.holds.max_org_unit_target_loops and
+ circ.holds.target_when_closed, when there is wide variety of targetable
+ copies, because each have to be fetched once per target-able copy circ lib.
+
+ A secondary optimization would be a batch org setting lookup that
+ batches on org unit instead of setting name.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+16 8 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit dbcd6ec54caf3f4571edfadca184e67b517b1bba
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Thu Feb 2 17:00:24 2017 -0500
+
+ LP#1596595 Targeter accepts a list of hold ID's
+
+ Allow the caller to pass a list of hold ID's (consistent with the
+ current hold targeter). This resolves the issue where the checkin
+ process attempts to retarget a set of holds via a single targeter call.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 3 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit 8c72a71371a534e2c56be128d073d8ec0e228e44
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Thu Jan 19 12:21:11 2017 -0500
+
+ LP#1596595 Hold copy permit test thinko repair
+
+ Pickup and requesting org unit IDs were passed in the wrong order to
+ the copy permit test. This resulted in some items, particularly age
+ protected copies, appearing on the holds pull list even though they were
+ not (yet) permitted for hold capture at a remoted library.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit 276a7cc22c9f23ab2cd1870a6675c5769a5d08c6
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Dec 5 15:46:41 2016 -0500
+
+ LP#1596595 Find parallel holds in main query
+
+ Identify holds to process by which metarecord the hold is (ultimately)
+ linked to within the main holds query instead of via a secondary filter.
+ This avoids the overhead of starting a new batch of hold targeters,
+ where each process has to fetch all possible holds, then filter down to
+ those targetable within the current parallel slot. In thise case, each
+ process only retrieves the holds it plans to process.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+22 25 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+
+commit 8b5487e0c6ccc92c175e8ae24c1b2ddd7ca19d27
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Jul 1 11:26:26 2016 -0400
+
+ LP#1596595 Hold targeter release notes
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+91 0 docs/RELEASE_NOTES_NEXT/Administration/hold-targeter.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/hold-targeter.adoc
+
+commit 2bb30f42a97bab8f025bbc78376fdf011eda14b9
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Aug 15 12:27:51 2016 -0400
+
+ LP#1596595 Hold targeter perl live tests
+
+ 1. Batch of tests for concerto hold 1 / title hold
+ 2. Batch of tests for concerto hold 265 / metarecord hold with
+ holdable_formats restriction.
+ 3. --skip-viable test
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+157 0 Open-ILS/src/perlmods/live_t/20-hold-targeter.t
+ create mode 100644 Open-ILS/src/perlmods/live_t/20-hold-targeter.t
+
+commit 3203abfbb73465d3a2cd1082eef0563b1a700d1c
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Oct 5 12:59:00 2016 -0400
+
+ LP#1596595 Adds sample metarecord hold to concerto
+
+ Adds a holdable_formats option to concerto's populate_hold() function.
+ Inserts one metarecord hold for testing.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 3 Open-ILS/tests/datasets/sql/env_create.sql
+1 1 Open-ILS/tests/datasets/sql/env_destroy.sql
+8 0 Open-ILS/tests/datasets/sql/transactions.sql
+
+commit 75625c2f8866b3890c76defa4f7d9e74182b2fdd
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Jun 7 17:32:14 2016 -0400
+
+ LP#1596595 Hold targeter refactoring and optimization.
+
+ * New open-ils.hold-targeter service
+
+ * Ports hold targeter code to a Perl utility function, communicating w/
+ the DB via cstore instead of storage.
+
+ * Adds a new global flag 'circ.holds.retarget_interval' for configuring
+ the hold retarget interval in the database.
+
+ * Adds a new DB function to regenerating hold copy maps to make map
+ deletion and creation more efficient.
+
+ * Adds an option for targeting holds in newest to oldest order.
+
+ * Caches all org unit settings per targeter run.
+
+ * Adds support for "skip_viable" option. This tells the hold targeter
+ to avoid modifying any holds that target viable copies. AKA "fix
+ broken" mode.
+
+ For example, you might run in skip_viable mode with a retarget
+ interval of 24hr once a day to repair non-viable holds, then also run
+ the targeter in regular mode once a day with a retarget interval of 48
+ hours to give staff 2 days to process viable holds.
+
+ * Hold target loops logic changes:
+
+ ** Org units with fewer target attempts are prioritized during loop
+ processing. So, instead of segregating org units into 2 categetories,
+ those attempted in the current loop and those not attempted, sort those
+ not attempted by the number number of times they have been attempted.
+ Within each grouping, prioritize by target weight/proximity as before.
+
+ ** All org units that have been attempted less than the max configured
+ amount are on the table for targeting, not just those that have been
+ targeted less than the current loop max. If no orgs with
+ less-than-current-max attempts are found, try orgs that match the
+ current max (but are still less than the configured max).
+
+ ** When activated, target looping treats the pickup lib like any
+ other org unit. If a targeted copy at the pickup lib remains
+ un-captured, at re-target time, a copy at a different branch is
+ chosen (if one is available) even if other copies at the pickup
+ lib are targetable.
+
+ * Parallel targeting support baked into service.
+
+ Teach the targeter to process a subset of holds based on the number of
+ parallel targeters at play and the parallel targeting slot each targeter
+ instance occupies.
+
+ As with the existing hold targeter, group holds by their metarecord to
+ avoid multiple targeter processes targeting the same sets of potential
+ copies.
+
+ * Logging / code refactoring and clean up.
+
+ * New hold_targeter_v2.pl script for batch hold targeting. Existing
+ targeter remains for backwards-compat.
+
+ hold_targeter_v2.pl options:
+
+ --verbose
+ Print process counts
+
+ --parallel <parallel-process-count>
+ Number of parallel hold processors to run. This overrides any
+ value found in opensrf.xml
+
+ --target-all
+ Target all active holds, regardless of when they were last targeted.
+
+ --skip-viable
+ Avoid modifying holds that currently target viable copies.
+ In other words, only (re)target holds in a non-viable state.
+
+ --retarget-interval
+ Override the 'circ.holds.retarget_interval' global_flag value.
+
+ --parallel-init-sleep
+ Time to wait between starting each parallel instance. Useful for
+ avoiding dog-piling the DB.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+22 0 Open-ILS/examples/opensrf.xml.example
+1 0 Open-ILS/src/Makefile.am
+7 3 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm
+13 10 Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm
+76 0 Open-ILS/src/perlmods/lib/OpenILS/Application/HoldTargeter.pm
+1269 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+7 0 Open-ILS/src/sql/Pg/090.schema.action.sql
+13 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+25 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold_targeter.sql
+191 0 Open-ILS/src/support-scripts/hold_targeter_v2.pl
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Application/HoldTargeter.pm
+ create mode 100644 Open-ILS/src/perlmods/lib/OpenILS/Utils/HoldTargeter.pm
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.hold_targeter.sql
+ create mode 100755 Open-ILS/src/support-scripts/hold_targeter_v2.pl
+
+commit 922b4b317cabda8ce9c87902be4f8b53555c84db
+Author: Dan Wells <dbw2 at calvin.edu>
+Date: Thu Feb 16 18:32:45 2017 -0500
+
+ Forward port 2.11.3 upgrade script
+
+ Signed-off-by: Dan Wells <dbw2 at calvin.edu>
+
+36 0 Open-ILS/src/sql/Pg/version-upgrade/2.11.2-2.11.3-upgrade-db.sql
+ create mode 100644 Open-ILS/src/sql/Pg/version-upgrade/2.11.2-2.11.3-upgrade-db.sql
+
+commit 9af4ae71accb41107f7d6c50950c3b42c664546f
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 16 12:53:45 2017 -0500
+
+ release notes for 2.10.10
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+79 0 docs/RELEASE_NOTES_2_10.adoc
+
+commit c9af31b7b3a46101bd73bfc0a794b488e1090282
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 16 12:13:05 2017 -0500
+
+ LP#16663435: stamp database update
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+15 0 Open-ILS/src/sql/Pg/upgrade/1018.data.coust_view_perms_stripe.sql
+0 15 Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_view_perms_stripe.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1018.data.coust_view_perms_stripe.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.coust_view_perms_stripe.sql
+
+commit 500b7273183d62a1de67bbac6f0eafa8582bcb59
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Thu Feb 16 12:17:55 2017 -0500
+
+ LP#1646166 Hatch printing multi root-node templates
+
+ Print templates with no root element or root elements that contained
+ necessary attributes (id, style, etc.) failed to print correctly in
+ some casese with Hatch HTML printing because the root node was dropped
+ after compilation. This commit changes how we extract the compiled HTML
+ from the page, using the more reliable method of pulling it directly
+ from the print element div instead of inspecting the compiled nodes.
+
+ Commit also wraps all content in <html/><body/> for good measure.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 7 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit 590f351e8399510384440f3baf351ef898a07f12
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Feb 10 17:06:57 2017 -0500
+
+ LP#1646166 Hatch templated print content type repair
+
+ Fixes a thinko in the Hatch code that set a bad default content type for
+ template-driven HTML printing.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit 327542cb767675c334a1860567e6f0f16d6e17cb
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Jan 27 10:39:31 2017 -0500
+
+ LP#1646166 Hatch attach point is documentElement
+
+ Hatch now inserts its attribute into the root documentElement instead of
+ the body. This is part of the move to using content_scripts instead of
+ declarativeContent for the extension.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/base.tt2
+2 3 Open-ILS/web/js/ui/default/staff/services/hatch.js
+
+commit 0d98891e081006a047212f7b874d990da8c79b5a
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Jan 25 16:40:15 2017 -0500
+
+ LP#1646166 Hatch loader matches on explicit DOM content
+
+ Make it more evident in the browser staff markup that Hatch is getting
+ requested by the page. Additionally, the <body> tag will never disappear,
+ though in theory <eg-navbar> could.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/base.tt2
+
+commit 1fc83b6041f1ccb67dd78948efb2cd3293336e7f
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Thu Jan 19 11:31:12 2017 -0500
+
+ LP#1646166 Hatch settings migration
+
+ Support copying all settings from local storage to Hatch and vice versa
+ in the Hatch admin UI.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/admin/workstation/index.tt2
+13 3 Open-ILS/src/templates/staff/admin/workstation/t_hatch.tt2
+20 2 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+53 1 Open-ILS/web/js/ui/default/staff/services/hatch.js
+
+commit 6455db11ae7db888e00cad9b02a81197b878ffe5
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Jan 18 16:22:30 2017 -0500
+
+ LP#1646166 Hatch availability display improvements
+
+ Hide printer settings in the print config UI when Hatch is not available
+ and provide better inline alerts. Avoid attempts by the printer config
+ UI from talking to Hatch when Hatch is known not to be available.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 10 Open-ILS/src/templates/staff/admin/workstation/t_print_config.tt2
+37 33 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit 0d828c7d35b2f9aa95a30c85bc6fb5f574357685
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Jan 18 14:36:11 2017 -0500
+
+ LP#1646166 À la carte Hatch, on-call settings, strict access.
+
+ 1. Hatch now supports a al carte features instead of requiring all-or-none
+ functionality. Supported features currently include printing, settings,
+ and offline. (Note: offline handling pending merge of offline UI code).
+
+ 2. Adds support for on-call setting keys. On-Call keys are those that
+ can be set/get/remove'd from localStorage when Hatch is not avaialable,
+ even though Hatch is configured as the primary storage location for the
+ key in question.
+
+ The initital target use case for on-call keys are those that allow the
+ user to login and perform basic admin tasks (like disabling Hatch) even
+ when Hatch is down. AKA Browser Staff Run Level 3.
+
+ 3. egHatch no longer attempts requests at Hatch, falling through to
+ local requests when Hatch fails. With the exception of on-call keys
+ (above), either Hatch is used or local requests are used, depending on
+ the configuration. The goal is to prevent any unintended and
+ confusing blending of local and remote data. In other words, if Hatch
+ is broken, it needs to be fixed or disabled for regular work flow to
+ continue.
+
+ 4. Hatch now has a dedicated UI under workstation administration.
+
+ 5. Workstation admin splash page rearranged to take advantage of more
+ horizontal space and avoid pushing so many options down the page.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+52 0 Open-ILS/src/templates/staff/admin/workstation/t_hatch.tt2
+15 3 Open-ILS/src/templates/staff/admin/workstation/t_print_config.tt2
+119 111 Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2
+2 2 Open-ILS/src/templates/staff/circ/checkin/t_checkin.tt2
+2 2 Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2
+41 13 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+1 1 Open-ILS/web/js/ui/default/staff/circ/checkin/app.js
+1 1 Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
+110 103 Open-ILS/web/js/ui/default/staff/services/hatch.js
+1 1 Open-ILS/web/js/ui/default/staff/services/print.js
+ create mode 100644 Open-ILS/src/templates/staff/admin/workstation/t_hatch.tt2
+
+commit d0093ed2e3c56c8093c3def5b48a6ac359969ecd
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Jan 11 14:33:13 2017 -0500
+
+ LP#1646166 Hatch print requires no print CSS
+
+ Avoid inserting the print CSS into the print content when printing
+ remotely.
+
+ Commit includes some refactoring of the print code to create more
+ obvious separation between remote vs. in-browser printing.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+57 61 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit c649d0e83ec71385492a01803b5ef288d0c615e8
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Nov 28 12:12:47 2016 -0500
+
+ LP#1646166 Hatch extension connect via DOM, remote cache
+
+ Determine Hatch availability by checking for the presence of a
+ well-known Hatch attribute in the DOM, inserted into the page
+ by the extension at load time.
+
+ Cache get/set values when talking to the Hatch extension (on a per-page
+ basis) to reduce unnecessary Hatch I/O.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+42 68 Open-ILS/web/js/ui/default/staff/services/hatch.js
+
+commit c72b8e318eec3d39d39b52ed307ab09b1bbbba99
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Nov 18 12:13:38 2016 -0500
+
+ LP#1646166 Hatch print configiguration interface
+
+ 1. Query printers for available options via Hatch.
+ 2. Allow the user to apply print options on a per-context / per-printer
+ basis.
+ 3. As before, store printer conifugration options via Hatch.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+268 1 Open-ILS/src/templates/staff/admin/workstation/t_print_config.tt2
+1 0 Open-ILS/src/templates/staff/css/style.css.tt2
+38 50 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+22 53 Open-ILS/web/js/ui/default/staff/services/hatch.js
+
+commit c2254e85d0c958bf8321f916e52bc964d90ae8ee
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Mon Nov 14 12:58:33 2016 -0500
+
+ LP#1640255 Hatch native messaging extension
+
+ Replaces Hatch Websockets communication layer with browser extension-
+ based communication.
+
+ Hatch API remains the same with 2 notable exceptions:
+
+ 1. appendItem() API call has been removed. It did not work as designed
+ and (thus far) has served no purpose. It was originally intended for
+ offline data storage, but that will probably require something a
+ little smarter.
+
+ 2. The printer configuration API is no more. This will be replaced with
+ an in-app configuration page. Note, this does not prevent use of the
+ printer dialog, it only means settings are not collected from the
+ printer dialog.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 18 Open-ILS/src/templates/staff/admin/workstation/t_print_config.tt2
+0 9 Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2
+0 20 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+85 105 Open-ILS/web/js/ui/default/staff/services/hatch.js
+
+commit 83b9d7973ae328d464233fffde3345db94fb52ca
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date: Thu Nov 20 09:50:11 2014 -0500
+
+ Apply sort for ident_type dropdown
+
+ We may want YAOUS for "do we want to sort ident_type by name"...
+
+ Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+ Signed-off-by: Remington Steed <rjs7 at calvin.edu>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3 0 Open-ILS/web/js/ui/default/actor/user/register.js
+
+commit c4d1595fba44d24825f51a5097b7ee7b07523780
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Feb 16 10:05:55 2017 -0500
+
+ Stamping upgrade script for separating fingerprint components
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+86 0 Open-ILS/src/sql/Pg/upgrade/1017.schema.update_fingerprinting.sql
+0 86 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fingerprinting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1017.schema.update_fingerprinting.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fingerprinting.sql
+
+commit cacb6861baa23d622a36b8b0240b6b96f2b291d1
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Fri Oct 28 13:00:45 2016 -0400
+
+ LP#1528901: avoid accidental bib fingerprint collisions
+
+ This patch fixes a problem where the bib fingerprint algorithm
+ could end up putting completely different works in the same
+ metarecord. For example,
+
+ 100 $a Steel, Danielle
+ 245 $a Blue
+
+ and
+
+ *no 1XX
+ 245 $a Blue steel
+
+ previously (with stock config.biblio_fingerprint settings) got
+ a fingerprint of "bluesteel". With this patch, their fingerprints
+ are now:
+
+ "Title:blue Author:steel"
+
+ and
+
+ "Title:bluesteel Author:"
+
+ The upgrade script supplied with this patch remaps the metarecords
+ after updating the fingerprints. While existing metarecord holds
+ may get moved, note that there is no known way of ensuring that a
+ metarecord hold placed on a collided metarecord will end up attach
+ to whatever work the patron intended to request.
+
+ To test:
+
+ [1] Add records for "Blue" and "Blue steel".
+ [2] Note that they end up on the same metarecord.
+ [3] Apply the patch and perform the update.
+ [4] The two bibs should now be on separate metarecords.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Rogan Hamby <rogan.hamby at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+3 2 Open-ILS/src/sql/Pg/030.schema.metabib.sql
+50 0 Open-ILS/src/sql/Pg/t/lp1528901_more_precise_fingerprints.pg
+86 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fingerprinting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/t/lp1528901_more_precise_fingerprints.pg
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.update_fingerprinting.sql
+
+commit 4ff655b82870af27f2b30052442d75ffce40db7c
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Feb 16 10:01:33 2017 -0500
+
+ Stamping upgrade script for including parts in bib fingerprints
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+19 0 Open-ILS/src/sql/Pg/upgrade/1016.data.add_parts_for_biblio_fingerprint.sql
+0 19 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_parts_for_biblio_fingerprint.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1016.data.add_parts_for_biblio_fingerprint.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_parts_for_biblio_fingerprint.sql
+
+commit abbcc13856d1fe71ab51272b59d534c22b467a2a
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Jun 22 13:59:34 2016 -0400
+
+ LP#1553287: Add part information to biblio.fingerprint
+
+ Evergreen metarecord searching will sometimes group together different works
+ that are part of the same series because biblio.fingerprint doesn't incorporate
+ subfield n or p from the title. For example, bib records for the Mockinjay
+ movies list the Hunger Games in the 245a with Mockinjay in subfield p.
+ Without the part information in the fingerprint, Evergreen will group these
+ movies together with versions of the first Hunger Games book.
+
+ This branch adds parts subfields to biblio.fingerprint to allow us to
+ distinguish among different parts in a series.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+14 0 Open-ILS/src/sql/Pg/002.schema.config.sql
+19 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_parts_for_biblio_fingerprint.sql
+9 0 docs/RELEASE_NOTES_NEXT/Administration/add-parts-to-biblio-fingerprint.adoc
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.add_parts_for_biblio_fingerprint.sql
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/add-parts-to-biblio-fingerprint.adoc
+
+commit 6e2cf57a7e039a1758d2ed219c935a555e7061d6
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Feb 9 15:29:52 2017 -0500
+
+ LP#1663374: Release notes for metarecord search by default
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 0 docs/RELEASE_NOTES_NEXT/OPAC/Metarecord_search_by_default.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/Metarecord_search_by_default.adoc
+
+commit e95f48b665e998fbccc380b0c7031270840f2287
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Wed Dec 7 16:47:01 2016 -0500
+
+ LP#1663374: Allow metarecord searching by default
+
+ Before the TPAC, a site could configure the OPAC to use metarecord searching
+ by default, via a configuration file. Here we bring that back.
+
+ A new setting is present in templates/opac/parts/config.tt2 to enable this
+ feature. By setting this to a true value (normally 1) the TPAC will silently
+ include the #metabib search modifier in the search form on any interfaces that
+ do not have a UI component that allows the user to control the setting.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+1 1 Open-ILS/src/templates/opac/parts/advanced/search.tt2
+3 0 Open-ILS/src/templates/opac/parts/config.tt2
+6 0 Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit 9e34ab959c120ed6b65b065704bc71ff34d676c1
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 15 21:32:59 2017 -0500
+
+ LP#1573734: Stamping upgrade script for transcendent bibs in unapi-mmr
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+105 0 Open-ILS/src/sql/Pg/upgrade/1015.function.lp1573734_include-transcendent_bibs_in_unapi_mmr.sql
+0 105 Open-ILS/src/sql/Pg/upgrade/XXXX.LP1573734_Link_to_sibling_metarecord_bibs_in_record_detail_page.sql
+ create mode 100755 Open-ILS/src/sql/Pg/upgrade/1015.function.lp1573734_include-transcendent_bibs_in_unapi_mmr.sql
+ delete mode 100755 Open-ILS/src/sql/Pg/upgrade/XXXX.LP1573734_Link_to_sibling_metarecord_bibs_in_record_detail_page.sql
+
+commit 53bd38def54ea8ca1a94fb90c7ae6d020b215ac0
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 15 20:54:04 2017 -0500
+
+ LP#1573734: Minor tweak to heading
+
+ A minor tweak to change the heading to sentence case to match other similar
+ headings in the summary.tt2 file.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/opac/parts/record/summary.tt2
+
+commit 21abaf6f40c81c886f853ed30de8c60b1c52bfc4
+Author: blake <blake at mobiusconsortium.org>
+Date: Tue Feb 14 14:41:34 2017 -0600
+
+ LP1573734_Link_to_sibling_metarecord_bibs_in_record_detail_page
+
+ This feature will display sibling records when viewing a bib record in the OPAC.
+ Altered Record.pm to gather up additional metarecord information to pass to
+ misc_util.tt2 for parsing. Displayed on summary.tt2 styled in responsive in
+ style.css.tt2. Also fixed the URL in mmr search results for single bib results in
+ table.tt2. Transcendent bibs needed to be included in the unapi.mmr_mma function.
+
+ This code requires the code from LP1629108.
+ http://git.evergreen-ils.org/?p=working/Evergreen.git;a=shortlog;
+ h=refs/heads/user/blake/LP1629108-metarecord-constituent-result-reroute
+
+ Signed-off-by: blake <blake at mobiusconsortium.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+20 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm
+2 1 Open-ILS/src/sql/Pg/990.schema.unapi.sql
+105 0 Open-ILS/src/sql/Pg/upgrade/XXXX.LP1573734_Link_to_sibling_metarecord_bibs_in_record_detail_page.sql
+36 0 Open-ILS/src/templates/opac/css/style.css.tt2
+42 2 Open-ILS/src/templates/opac/parts/misc_util.tt2
+64 6 Open-ILS/src/templates/opac/parts/record/summary.tt2
+1 1 Open-ILS/src/templates/opac/parts/result/table.tt2
+ create mode 100755 Open-ILS/src/sql/Pg/upgrade/XXXX.LP1573734_Link_to_sibling_metarecord_bibs_in_record_detail_page.sql
+
+commit a96ad2226ad237f6ae63c6eaf63e45db8fb87063
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Mon Nov 12 10:40:41 2012 -0500
+
+ LP#1077947 - Clarifying meaning of ITEM_ON_HOLDS_SHELF event
+
+ This updates the "This requested item is currently on the holds shelf"
+ message to clarify that it's on the hold shelf for a different patron.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/extras/ils_events.xml
+
+commit 32e32a379533faa0ec4d3ba73336b833cd7c2c5c
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 14 23:42:59 2017 -0500
+
+ LP#1629108: Stamping upgrade script for reroute metarecord constituent results
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+103 0 Open-ILS/src/sql/Pg/upgrade/1014.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+0 104 Open-ILS/src/sql/Pg/upgrade/XXXX.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+ create mode 100755 Open-ILS/src/sql/Pg/upgrade/1014.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+ delete mode 100755 Open-ILS/src/sql/Pg/upgrade/XXXX.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+
+commit 30e813fd9efaaccd6b76e556a6c76f4874915e9b
+Author: blake <blake at mobiusconsortium.org>
+Date: Tue Feb 14 09:42:27 2017 -0600
+
+ LP1629108 setup "Do_cache" bit on the function call for production use
+
+ Flipped the do_cache bit from false to true.
+
+ Signed-off-by: blake <blake at mobiusconsortium.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 0fa422e12f7ef76f299345ea307d861510fdcc23
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 7 23:52:49 2017 -0500
+
+ LP#1629108: Release notes for metarecord search improvements
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+9 0 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_reroute.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/metarecord_reroute.adoc
+
+commit dc8fb1f9a481131c8e1b55fc34d075e46640c29e
+Author: blake <blake at mobiusconsortium.org>
+Date: Thu Feb 9 21:14:24 2017 -0600
+
+ LP1629108 Finalizing Search.pm removing if block
+
+ For ease of diffing, I left the old if block in place because removing it would
+ cause all of the lines to show changes when in fact it was just spacing. This commit
+ simply removes the if block and the spacing is the only change.
+
+ Signed-off-by: blake <blake at mobiusconsortium.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+26 37 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+
+commit 3acb984032d5980fb17c697759112b278a11f621
+Author: blake <blake at mobiusconsortium.org>
+Date: Mon Feb 13 15:19:45 2017 -0600
+
+ LP1629108 metarecord_constituent_result_reroute
+
+ This patch will route the metasearch logic through the "standard" search logic
+ in order to leverage the heavy use of filters and other features.
+
+ A column is introduced to unapi.mmr_mr to include the constituent bibs in the
+ return. A tweak was required in the template toolkit code to take advantage of the
+ new payload. This enables TT to decide which icons should be displayed when search
+ results are filtered.
+
+ Signed-off-by: blake <blake at mobiusconsortium.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/QueryParser.pm
+1 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+24 9 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+4 2 Open-ILS/src/sql/Pg/990.schema.unapi.sql
+131 0 Open-ILS/src/sql/Pg/t/regress/lp1629108_metarecord_constituent_result_reroute.pg
+104 0 Open-ILS/src/sql/Pg/upgrade/XXXX.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+30 12 Open-ILS/src/templates/opac/parts/misc_util.tt2
+6 1 Open-ILS/src/templates/opac/parts/result/table.tt2
+ create mode 100755 Open-ILS/src/sql/Pg/t/regress/lp1629108_metarecord_constituent_result_reroute.pg
+ create mode 100755 Open-ILS/src/sql/Pg/upgrade/XXXX.metarecord_constituents_search_result_page_should_use_standard_search_code.sql
+
+commit ff69ce5a7aef968cac94619db1b389b3745e67ba
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Fri Feb 3 11:03:22 2017 -0500
+
+ LP#1659588 Patron summary displays alert message
+
+ Display the contents of the patron alert message in the web staff patron
+ summary side-bar. Alert displays below blocking penalties, above the
+ name, etc. with the same style as a blocking penalty.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+9 1 Open-ILS/src/templates/staff/circ/patron/t_summary.tt2
+
+commit 69fedd11d0bc250eb321bb60854e40505aa8473f
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Tue Oct 4 10:26:30 2016 -0700
+
+ LP#1537215 webstaff: require confirmation to delete patron note
+
+ Call egConfirmDialog to confirm deletion of
+ patron note.
+
+ Create strings for Note Deletion.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+
+ Conflicts:
+ Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+2 0 Open-ILS/src/templates/staff/circ/patron/index.tt2
+12 3 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 1c1ca48007ea044ca39c7bec065faf5557e54ac8
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Tue Feb 14 11:24:32 2017 -0500
+
+ LP#1657589: add release notes entry
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+10 0 docs/RELEASE_NOTES_NEXT/Administration/Additional_SMS_Carriers.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/Additional_SMS_Carriers.adoc
+
+commit 8c95ab8cd27ca79b47e911bb00c9c4eb62755478
+Author: Thomas Berezansky <tsbere at mvlc.org>
+Date: Fri Jul 1 12:11:35 2016 -0400
+
+ LP#1657589: Add a couple of SMS Carriers
+
+ Add entries for Google Fi and Republic Wireless.
+
+ No upgrade script because systems may have added them manually already.
+
+ Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+36 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+
+commit 4efef8a85db3af77470cfb26ed94b59d8295d159
+Author: Ben Shum <ben at evergreener.net>
+Date: Sun Feb 12 09:56:46 2017 -0500
+
+ LP#1664021: Add more to .gitignore
+
+ The following three support scripts can be added to the .gitignore
+
+ Open-ILS/src/support-scripts/action_trigger_runner.pl
+ Open-ILS/src/support-scripts/authority_authority_linker.pl
+ Open-ILS/src/support-scripts/offline-blocked-list.pl
+
+ Also, ignore the created test-driver file.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+4 0 .gitignore
+
+commit 17009a230b362e4459aabed6109f62317ca9185d
+Author: Billy Horn <bhorn at catalystdevworks.com>
+Date: Tue Nov 29 09:42:40 2016 -0800
+
+ LP#1527770 webstaff: remove code flash
+
+ Add ng-cloak to base.tt2
+ Add style to enable ng-cloak to base.tt2
+
+ Signed-off-by: Billy Horn <bhorn at catalystdevworks.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+7 1 Open-ILS/src/templates/staff/base.tt2
+
+commit 4392c4495f7591676e4513ac752bea8ff4652088
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 14 00:44:06 2017 -0500
+
+ LP#1663663: Stamping upgrade script for overlay merge profile fix
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+14 0 Open-ILS/src/sql/Pg/upgrade/1012.data.fix_full_overlay_vmp.sql
+0 14 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_full_overlay_vmp.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1012.data.fix_full_overlay_vmp.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.fix_full_overlay_vmp.sql
+
+commit a96b65be518926b1c4065506c2843c7d21cfebb9
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 14 00:09:06 2017 -0500
+
+ LP#1507807: Stamping upgrade script for in-house copy alerts
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+27 0 Open-ILS/src/sql/Pg/upgrade/1011.data.in-house-use_copy_alert.sql
+0 27 Open-ILS/src/sql/Pg/upgrade/XXXX.data.in-house-use_copy_alert.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1011.data.in-house-use_copy_alert.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.in-house-use_copy_alert.sql
+
+commit 01c3c04e87d17c3d24aeb55bed37b1e87c5a1832
+Author: Jason Stephenson <jason at sigio.com>
+Date: Thu Mar 24 21:35:27 2016 -0400
+
+ LP 1507807: Release Notes for In-House-Use Copy Alerts
+
+ Add a release notes document explaining how the settings work.
+
+ If you want to test the functionality, you should set the settings to
+ true. Next, find a copy with an alert message and another copy with
+ the check in alert set to true on its location. Recording an
+ in-house-use for either of these copies should cause an alert to
+ display the respective message. If a copy has both, then two alerts
+ will appear one after the other.
+
+ Resetting the settings to false or deleting the settings should stop
+ the alerts from displaying.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+18 0 docs/RELEASE_NOTES_NEXT/Circulation/lp1507807_in-house-use_copy_alerts.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Circulation/lp1507807_in-house-use_copy_alerts.adoc
+
+commit 8aa0fe4c6622f6e86727311048e3b326a236e036
+Author: Jason Stephenson <jason at sigio.com>
+Date: Tue Mar 22 21:25:17 2016 -0400
+
+ LP 1507807: Show Alert dialogs in XUL staff client.
+
+ If the circ.in_house_use.copy_alert org setting is true and the copy
+ has an alert_message, then we display an alert dialog with the copy
+ alert message when doing an in-house-use in the XUL staff client.
+
+ If the circ.in_house_use.checkin_alert org setting is true and the
+ copy location checkin_alert field is also true, then we display an
+ alert dialog with the "item needs to be routed to..." alert message
+ when doing an in-house-use in the XUL staff client.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 0 Open-ILS/xul/staff_client/server/circ/in_house_use.js
+
+commit 1a0e8b2e75ece09694810cd7f3ba8b4c0cf0cec0
+Author: Jason Stephenson <jason at sigio.com>
+Date: Sat Mar 19 20:36:55 2016 -0400
+
+ LP 1507807: Show Alert dialogs in browser staff client.
+
+ If the circ.in_house_use.copy_alert org setting is true and the copy
+ has an alert_message, then we display an alert dialog with the copy
+ alert message when doing an in-house-use in the browser staff client.
+
+ If the circ.in_house_use.checkin_alert org setting is true and the
+ copy location checkin_alert field is also true, then we display an
+ alert dialog with the "item needs to be routed to..." alert message
+ when doing an in-house-use in the browser staff client.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/circ/in_house_use/index.tt2
+19 3 Open-ILS/web/js/ui/default/staff/circ/in_house_use/app.js
+
+commit 9067b32763637299597bbe9ad4dc9bc084b1c102
+Author: Jason Stephenson <jason at sigio.com>
+Date: Thu Mar 10 21:13:57 2016 -0500
+
+ LP 1507807: Add org unit settings for in-house-use copy alerts.
+
+ Add circ.in_house_use.copy_alert and circ.in_house_use.checkin_alert
+ org. unit setting types to seed data and upgrade script.
+
+ No default values are provided for the new settings. They are not
+ defined (i.e. off) by default.
+
+ Add a PgTap test to verify that the org. unit setting types exist in
+ the database.
+
+ See the release notes for what these settings do.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+22 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+21 0 Open-ILS/src/sql/Pg/t/lp1507807_in-house-use_alerts.pg
+27 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.in-house-use_copy_alert.sql
+ create mode 100644 Open-ILS/src/sql/Pg/t/lp1507807_in-house-use_alerts.pg
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.in-house-use_copy_alert.sql
+
+commit 90c5c52e2f97a2f6a9a48ac8efb1330c26b73668
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 13 17:18:28 2017 -0500
+
+ LP#1664386: fix certain subrequests that control DB transactions
+
+ This patch removes all cases where the current OpenSRF client
+ object is passed to
+
+ $self->method_lookup('open-ils.storage.transaction.{begin/rollback}')->run()
+
+ This idiom is no longer needed, as session information required to
+ generate a transaction ID is reliably passed to subrequests. Without
+ this patch, current Evergreen master and OpenSRF master will cause
+ the following methods to return not only their results, but also
+ "1" from each use of this idiom:
+
+ open-ils.storage.actor.user.checked_out
+ open-ils.storage.booking.reservation.resource_targeter
+ open-ils.storage.action.hold_request.copy_targeter
+
+ To test
+ -------
+ [1] Be running current Evergreen master and OpenSRF master
+ (or the 2.5 alpha)
+ [2] Run (say) open-ils.storage.actor.user.checked_out in srfsh:
+
+ srfsh# request open-ils.storage open-ils.storage.actor.user.checked_out 13
+
+ Received Data: 1
+
+ Received Data: 1
+
+ Received Data: {
+ "out":[
+
+ ],
+ "claims_returned":[
+
+ ],
+ "long_overdue":[
+
+ ],
+ "overdue":[
+ "55",
+ "56",
+ "57",
+ "58",
+ "59",
+ "60"
+ ],
+ "lost":[
+
+ ]
+ }
+
+ [3] Note the extraneous 'Received Data: 1' sent prior to the substantive
+ response.
+ [4] Apply the patch and rerun step 2; note that this time
+ only the desired response is sent.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+
+4 4 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm
+2 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/actor.pm
+
+commit b7f6960894a8132557f1678d9a189d856c4abb7c
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Tue Feb 7 00:06:10 2017 -0500
+
+ LP#1662319: zindex Tweak in Patron Account
+
+ The Other menu in a patron's account was dropping down behind the specify due
+ date input box. A tweak to the zindex for the Patron Account tabs was needed
+ for the menu to display in front of the input box.
+
+ Test plan:
+ Retrieve a patron in the web client. To the right of the Patron Account tabs,
+ click the Other dropdown menu. The menu will appear behind due date input.
+ Depending on the browser / screen resolution, it may also hide one of the
+ options in the dropdown menu. After the patch is loaded, the menu should display in front of the input as expected.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/src/templates/staff/css/circ.css.tt2
+
+commit bb0007e94e89d7ca1ef3725bcd97734fa2a86247
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 19:07:14 2017 -0500
+
+ LP#1455606: Add release note about removal of unused selfcheck password library setting
+
+ Just in case, added a quick release note about the removal of this setting.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+7 0 docs/RELEASE_NOTES_NEXT/Administration/removed-unused-selfcheck-setting.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/removed-unused-selfcheck-setting.adoc
+
+commit 78066ca2e5f8fc5f3518248717bd800c1f6c9ce5
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 19:04:59 2017 -0500
+
+ LP#1455606: Stamping upgrade script for removing unused selfcheck password setting
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+19 0 Open-ILS/src/sql/Pg/upgrade/1010.remove_unused_self_checkout_setting.sql
+0 19 Open-ILS/src/sql/Pg/upgrade/XXXX.remove_unused_self_checkout_setting.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1010.remove_unused_self_checkout_setting.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.remove_unused_self_checkout_setting.sql
+
+commit 6dcb169ac6f1d513c3baa8bd778934defa7ef9ed
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Wed Oct 12 07:05:32 2016 -0400
+
+ LP#1455606 - Also delete from config.org_unit_setting_type log.
+
+ As Ben Shum pointed out, the upgrade script will fail if entries
+ still exist for the removed setting, so we delete them too.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+2 0 Open-ILS/src/sql/Pg/upgrade/XXXX.remove_unused_self_checkout_setting.sql
+
+commit 9f74408f2dc7f1135bb1b32f1f3932a3c89798ad
+Author: Jeff Godin <jgodin at tadl.org>
+Date: Thu May 14 16:58:18 2015 -0700
+
+ LP#1455606 remove unused self checkout setting
+
+ There is an unused (and apparently never used) org unit setting
+ related to self checkout:
+
+ circ.selfcheck.require_patron_password
+
+ This commit removes the redundant unused setting, related
+ permissions, and related strings.
+
+ Thanks to Lynn Floyd with the Anderson County Library for pointing
+ this out.
+
+ Signed-off-by: Jeff Godin <jgodin at tadl.org>
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+ Conflicts:
+ build/i18n/po/db.seed/db.seed.pot
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+0 11 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+17 0 Open-ILS/src/sql/Pg/upgrade/XXXX.remove_unused_self_checkout_setting.sql
+0 2 Open-ILS/web/opac/locale/en-US/lang.dtd
+0 17 build/i18n/po/db.seed/db.seed.pot
+0 10 build/i18n/po/lang.dtd/lang.dtd.pot
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.remove_unused_self_checkout_setting.sql
+
+commit 9a932a0290e8c6d37c4582e58887c5ad2086fec1
+Author: Jason Stephenson <jason at sigio.com>
+Date: Sat Jan 14 13:00:45 2017 -0500
+
+ LP 1656549: Remove Makefile, Makefile.in, Makefile.am
+
+ This commit adds a line to Open-ILS/web/Makefile.am to delete the
+ Makefile, Makefile.in, and Makefile.am that are copied to the
+ destination WEBDIR.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+1 0 Open-ILS/web/Makefile.am
+
+commit 5bfef91479f39563598efee5facb4b308fb9aab9
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 18:24:35 2017 -0500
+
+ LP#697926: change ar-AR to ar-JO
+
+ Also change update script and .gitignore file references
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+13 13 .gitignore
+1 1 build/i18n/scripts/update_pofiles
+
+commit b323e67b9bb440c8678076432b8fdcf6d677ea76
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 18:18:41 2017 -0500
+
+ LP#697926: change ar-AR to ar-JO
+
+ With an active translator from Jordan for the Arabic strings, we are opting
+ to change the locale from ar-AR to ar-JO.
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+0 86 build/i18n/po/AutoFieldWidget.js/ar-AR.po
+86 0 build/i18n/po/AutoFieldWidget.js/ar-JO.po
+0 34 build/i18n/po/FlattenerGrid.js/ar-AR.po
+34 0 build/i18n/po/FlattenerGrid.js/ar-JO.po
+0 125 build/i18n/po/PCrudFilterPane.js/ar-AR.po
+125 0 build/i18n/po/PCrudFilterPane.js/ar-JO.po
+0 178 build/i18n/po/Searcher.js/ar-AR.po
+178 0 build/i18n/po/Searcher.js/ar-JO.po
+0 42 build/i18n/po/TranslatorPopup.js/ar-AR.po
+42 0 build/i18n/po/TranslatorPopup.js/ar-JO.po
+0 119 build/i18n/po/URLVerify.js/ar-AR.po
+119 0 build/i18n/po/URLVerify.js/ar-JO.po
+0 22 build/i18n/po/User.js/ar-AR.po
+22 0 build/i18n/po/User.js/ar-JO.po
+0 40 build/i18n/po/XULTermLoader.js/ar-AR.po
+40 0 build/i18n/po/XULTermLoader.js/ar-JO.po
+0 634 build/i18n/po/acq.js/ar-AR.po
+634 0 build/i18n/po/acq.js/ar-JO.po
+0 1866 build/i18n/po/acq/ar-AR.po
+1866 0 build/i18n/po/acq/ar-JO.po
+0 198 build/i18n/po/actor/ar-AR.po
+198 0 build/i18n/po/actor/ar-JO.po
+0 486 build/i18n/po/admin.properties/ar-AR.po
+486 0 build/i18n/po/admin.properties/ar-JO.po
+0 83 build/i18n/po/auth.properties/ar-AR.po
+83 0 build/i18n/po/auth.properties/ar-JO.po
+0 102 build/i18n/po/authority.js/ar-AR.po
+102 0 build/i18n/po/authority.js/ar-JO.po
+0 54 build/i18n/po/booking/ar-AR.po
+54 0 build/i18n/po/booking/ar-JO.po
+0 140 build/i18n/po/capture.js/ar-AR.po
+140 0 build/i18n/po/capture.js/ar-JO.po
+0 2397 build/i18n/po/cat.properties/ar-AR.po
+2397 0 build/i18n/po/cat.properties/ar-JO.po
+0 58 build/i18n/po/cat/ar-AR.po
+58 0 build/i18n/po/cat/ar-JO.po
+0 2088 build/i18n/po/circ.properties/ar-AR.po
+2088 0 build/i18n/po/circ.properties/ar-JO.po
+0 335 build/i18n/po/circ/ar-AR.po
+335 0 build/i18n/po/circ/ar-JO.po
+0 861 build/i18n/po/common.properties/ar-AR.po
+861 0 build/i18n/po/common.properties/ar-JO.po
+0 503 build/i18n/po/conify.dtd/ar-AR.po
+503 0 build/i18n/po/conify.dtd/ar-JO.po
+0 427 build/i18n/po/conify.js/ar-AR.po
+427 0 build/i18n/po/conify.js/ar-JO.po
+0 1646 build/i18n/po/conify/ar-AR.po
+1646 0 build/i18n/po/conify/ar-JO.po
+0 13494 build/i18n/po/db.seed/ar-AR.po
+13494 0 build/i18n/po/db.seed/ar-JO.po
+0 8598 build/i18n/po/fm_IDL.dtd/ar-AR.po
+8598 0 build/i18n/po/fm_IDL.dtd/ar-JO.po
+0 1338 build/i18n/po/ils_events.xml/ar-AR.po
+1338 0 build/i18n/po/ils_events.xml/ar-JO.po
+0 382 build/i18n/po/kpac/ar-AR.po
+382 0 build/i18n/po/kpac/ar-JO.po
+0 15004 build/i18n/po/lang.dtd/ar-AR.po
+15004 0 build/i18n/po/lang.dtd/ar-JO.po
+0 87 build/i18n/po/match_set.js/ar-AR.po
+87 0 build/i18n/po/match_set.js/ar-JO.po
+0 139 build/i18n/po/multiclass_search_help.html/ar-AR.po
+139 0 build/i18n/po/multiclass_search_help.html/ar-JO.po
+0 1537 build/i18n/po/offline.properties/ar-AR.po
+1537 0 build/i18n/po/offline.properties/ar-JO.po
+0 2712 build/i18n/po/opac.dtd/ar-AR.po
+2712 0 build/i18n/po/opac.dtd/ar-JO.po
+0 192 build/i18n/po/opac.js/ar-AR.po
+192 0 build/i18n/po/opac.js/ar-JO.po
+0 2060 build/i18n/po/patron.properties/ar-AR.po
+2060 0 build/i18n/po/patron.properties/ar-JO.po
+0 160 build/i18n/po/pickup_and_return.js/ar-AR.po
+160 0 build/i18n/po/pickup_and_return.js/ar-JO.po
+0 94 build/i18n/po/pull_list.js/ar-AR.po
+94 0 build/i18n/po/pull_list.js/ar-JO.po
+0 214 build/i18n/po/register.js/ar-AR.po
+214 0 build/i18n/po/register.js/ar-JO.po
+0 870 build/i18n/po/reports.dtd/ar-AR.po
+870 0 build/i18n/po/reports.dtd/ar-JO.po
+0 445 build/i18n/po/reports.js/ar-AR.po
+445 0 build/i18n/po/reports.js/ar-JO.po
+0 289 build/i18n/po/reservation.js/ar-AR.po
+289 0 build/i18n/po/reservation.js/ar-JO.po
+0 221 build/i18n/po/selfcheck.js/ar-AR.po
+221 0 build/i18n/po/selfcheck.js/ar-JO.po
+0 78 build/i18n/po/serial.js/ar-AR.po
+78 0 build/i18n/po/serial.js/ar-JO.po
+0 712 build/i18n/po/serial.properties/ar-AR.po
+712 0 build/i18n/po/serial.properties/ar-JO.po
+0 418 build/i18n/po/serial/ar-AR.po
+418 0 build/i18n/po/serial/ar-JO.po
+0 4844 build/i18n/po/tpac/ar-AR.po
+4844 0 build/i18n/po/tpac/ar-JO.po
+0 144 build/i18n/po/urlverify/ar-AR.po
+144 0 build/i18n/po/urlverify/ar-JO.po
+0 469 build/i18n/po/vandelay.dtd/ar-AR.po
+469 0 build/i18n/po/vandelay.dtd/ar-JO.po
+0 34 build/i18n/po/vandelay.js/ar-AR.po
+34 0 build/i18n/po/vandelay.js/ar-JO.po
+0 622 build/i18n/po/vandelay/ar-AR.po
+622 0 build/i18n/po/vandelay/ar-JO.po
+0 5800 build/i18n/po/webstaff/ar-AR.po
+5800 0 build/i18n/po/webstaff/ar-JO.po
+ delete mode 100644 build/i18n/po/AutoFieldWidget.js/ar-AR.po
+ create mode 100644 build/i18n/po/AutoFieldWidget.js/ar-JO.po
+ delete mode 100644 build/i18n/po/FlattenerGrid.js/ar-AR.po
+ create mode 100644 build/i18n/po/FlattenerGrid.js/ar-JO.po
+ delete mode 100644 build/i18n/po/PCrudFilterPane.js/ar-AR.po
+ create mode 100644 build/i18n/po/PCrudFilterPane.js/ar-JO.po
+ delete mode 100644 build/i18n/po/Searcher.js/ar-AR.po
+ create mode 100644 build/i18n/po/Searcher.js/ar-JO.po
+ delete mode 100644 build/i18n/po/TranslatorPopup.js/ar-AR.po
+ create mode 100644 build/i18n/po/TranslatorPopup.js/ar-JO.po
+ delete mode 100644 build/i18n/po/URLVerify.js/ar-AR.po
+ create mode 100644 build/i18n/po/URLVerify.js/ar-JO.po
+ delete mode 100644 build/i18n/po/User.js/ar-AR.po
+ create mode 100644 build/i18n/po/User.js/ar-JO.po
+ delete mode 100644 build/i18n/po/XULTermLoader.js/ar-AR.po
+ create mode 100644 build/i18n/po/XULTermLoader.js/ar-JO.po
+ delete mode 100644 build/i18n/po/acq.js/ar-AR.po
+ create mode 100644 build/i18n/po/acq.js/ar-JO.po
+ delete mode 100644 build/i18n/po/acq/ar-AR.po
+ create mode 100644 build/i18n/po/acq/ar-JO.po
+ delete mode 100644 build/i18n/po/actor/ar-AR.po
+ create mode 100644 build/i18n/po/actor/ar-JO.po
+ delete mode 100644 build/i18n/po/admin.properties/ar-AR.po
+ create mode 100644 build/i18n/po/admin.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/auth.properties/ar-AR.po
+ create mode 100644 build/i18n/po/auth.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/authority.js/ar-AR.po
+ create mode 100644 build/i18n/po/authority.js/ar-JO.po
+ delete mode 100644 build/i18n/po/booking/ar-AR.po
+ create mode 100644 build/i18n/po/booking/ar-JO.po
+ delete mode 100644 build/i18n/po/capture.js/ar-AR.po
+ create mode 100644 build/i18n/po/capture.js/ar-JO.po
+ delete mode 100644 build/i18n/po/cat.properties/ar-AR.po
+ create mode 100644 build/i18n/po/cat.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/cat/ar-AR.po
+ create mode 100644 build/i18n/po/cat/ar-JO.po
+ delete mode 100644 build/i18n/po/circ.properties/ar-AR.po
+ create mode 100644 build/i18n/po/circ.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/circ/ar-AR.po
+ create mode 100644 build/i18n/po/circ/ar-JO.po
+ delete mode 100644 build/i18n/po/common.properties/ar-AR.po
+ create mode 100644 build/i18n/po/common.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/conify.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/conify.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/conify.js/ar-AR.po
+ create mode 100644 build/i18n/po/conify.js/ar-JO.po
+ delete mode 100644 build/i18n/po/conify/ar-AR.po
+ create mode 100644 build/i18n/po/conify/ar-JO.po
+ delete mode 100644 build/i18n/po/db.seed/ar-AR.po
+ create mode 100644 build/i18n/po/db.seed/ar-JO.po
+ delete mode 100644 build/i18n/po/fm_IDL.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/fm_IDL.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/ils_events.xml/ar-AR.po
+ create mode 100644 build/i18n/po/ils_events.xml/ar-JO.po
+ delete mode 100644 build/i18n/po/kpac/ar-AR.po
+ create mode 100644 build/i18n/po/kpac/ar-JO.po
+ delete mode 100644 build/i18n/po/lang.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/lang.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/match_set.js/ar-AR.po
+ create mode 100644 build/i18n/po/match_set.js/ar-JO.po
+ delete mode 100644 build/i18n/po/multiclass_search_help.html/ar-AR.po
+ create mode 100644 build/i18n/po/multiclass_search_help.html/ar-JO.po
+ delete mode 100644 build/i18n/po/offline.properties/ar-AR.po
+ create mode 100644 build/i18n/po/offline.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/opac.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/opac.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/opac.js/ar-AR.po
+ create mode 100644 build/i18n/po/opac.js/ar-JO.po
+ delete mode 100644 build/i18n/po/patron.properties/ar-AR.po
+ create mode 100644 build/i18n/po/patron.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/pickup_and_return.js/ar-AR.po
+ create mode 100644 build/i18n/po/pickup_and_return.js/ar-JO.po
+ delete mode 100644 build/i18n/po/pull_list.js/ar-AR.po
+ create mode 100644 build/i18n/po/pull_list.js/ar-JO.po
+ delete mode 100644 build/i18n/po/register.js/ar-AR.po
+ create mode 100644 build/i18n/po/register.js/ar-JO.po
+ delete mode 100644 build/i18n/po/reports.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/reports.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/reports.js/ar-AR.po
+ create mode 100644 build/i18n/po/reports.js/ar-JO.po
+ delete mode 100644 build/i18n/po/reservation.js/ar-AR.po
+ create mode 100644 build/i18n/po/reservation.js/ar-JO.po
+ delete mode 100644 build/i18n/po/selfcheck.js/ar-AR.po
+ create mode 100644 build/i18n/po/selfcheck.js/ar-JO.po
+ delete mode 100644 build/i18n/po/serial.js/ar-AR.po
+ create mode 100644 build/i18n/po/serial.js/ar-JO.po
+ delete mode 100644 build/i18n/po/serial.properties/ar-AR.po
+ create mode 100644 build/i18n/po/serial.properties/ar-JO.po
+ delete mode 100644 build/i18n/po/serial/ar-AR.po
+ create mode 100644 build/i18n/po/serial/ar-JO.po
+ delete mode 100644 build/i18n/po/tpac/ar-AR.po
+ create mode 100644 build/i18n/po/tpac/ar-JO.po
+ delete mode 100644 build/i18n/po/urlverify/ar-AR.po
+ create mode 100644 build/i18n/po/urlverify/ar-JO.po
+ delete mode 100644 build/i18n/po/vandelay.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay.dtd/ar-JO.po
+ delete mode 100644 build/i18n/po/vandelay.js/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay.js/ar-JO.po
+ delete mode 100644 build/i18n/po/vandelay/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay/ar-JO.po
+ delete mode 100644 build/i18n/po/webstaff/ar-AR.po
+ create mode 100644 build/i18n/po/webstaff/ar-JO.po
+
+commit 1ef89b01007883d6184aaf239577ab4021ac12b1
+Author: Ben Shum <ben at evergreener.net>
+Date: Sat Feb 11 18:09:05 2017 -0500
+
+ Translation updates - po files
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+
+74 12 build/i18n/po/AutoFieldWidget.js/ar-AR.po
+34 0 build/i18n/po/FlattenerGrid.js/ar-AR.po
+34 0 build/i18n/po/FlattenerGrid.js/de-DE.po
+34 0 build/i18n/po/FlattenerGrid.js/en-CA.po
+125 0 build/i18n/po/PCrudFilterPane.js/ar-AR.po
+178 0 build/i18n/po/Searcher.js/ar-AR.po
+9 9 build/i18n/po/TranslatorPopup.js/ar-AR.po
+119 0 build/i18n/po/URLVerify.js/ar-AR.po
+115 0 build/i18n/po/URLVerify.js/de-DE.po
+5 5 build/i18n/po/User.js/ar-AR.po
+21 13 build/i18n/po/XULTermLoader.js/ar-AR.po
+503 221 build/i18n/po/acq.js/ar-AR.po
+1866 0 build/i18n/po/acq/ar-AR.po
+79 79 build/i18n/po/acq/cs-CZ.po
+1874 0 build/i18n/po/acq/es-ES.po
+198 0 build/i18n/po/actor/ar-AR.po
+198 0 build/i18n/po/actor/es-ES.po
+155 109 build/i18n/po/admin.properties/ar-AR.po
+24 24 build/i18n/po/admin.properties/de-DE.po
+17 16 build/i18n/po/auth.properties/ar-AR.po
+102 0 build/i18n/po/authority.js/ar-AR.po
+8 8 build/i18n/po/authority.js/ru-RU.po
+54 0 build/i18n/po/booking/ar-AR.po
+54 0 build/i18n/po/booking/de-DE.po
+54 0 build/i18n/po/booking/en-CA.po
+54 0 build/i18n/po/booking/en-GB.po
+54 0 build/i18n/po/booking/es-ES.po
+34 34 build/i18n/po/capture.js/ar-AR.po
+11 11 build/i18n/po/capture.js/de-DE.po
+805 514 build/i18n/po/cat.properties/ar-AR.po
+49 46 build/i18n/po/cat.properties/cs-CZ.po
+7 7 build/i18n/po/cat.properties/en-CA.po
+4 4 build/i18n/po/cat.properties/es-ES.po
+58 0 build/i18n/po/cat/ar-AR.po
+58 0 build/i18n/po/cat/en-CA.po
+58 0 build/i18n/po/cat/en-GB.po
+58 0 build/i18n/po/cat/es-ES.po
+58 0 build/i18n/po/cat/fr-CA.po
+58 0 build/i18n/po/cat/pt-BR.po
+58 0 build/i18n/po/cat/ru-RU.po
+691 435 build/i18n/po/circ.properties/ar-AR.po
+7 5 build/i18n/po/circ.properties/es-ES.po
+335 0 build/i18n/po/circ/ar-AR.po
+337 0 build/i18n/po/circ/es-ES.po
+335 0 build/i18n/po/circ/ru-RU.po
+262 213 build/i18n/po/common.properties/ar-AR.po
+4 4 build/i18n/po/common.properties/cs-CZ.po
+8 8 build/i18n/po/common.properties/en-CA.po
+5 5 build/i18n/po/common.properties/es-ES.po
+132 120 build/i18n/po/conify.dtd/ar-AR.po
+7 7 build/i18n/po/conify.dtd/oc-FR.po
+319 244 build/i18n/po/conify.js/ar-AR.po
+12 10 build/i18n/po/conify.js/en-CA.po
+7 4 build/i18n/po/conify.js/es-ES.po
+1646 0 build/i18n/po/conify/ar-AR.po
+1633 0 build/i18n/po/conify/cs-CZ.po
+1655 0 build/i18n/po/conify/es-ES.po
+12238 4375 build/i18n/po/db.seed/ar-AR.po
+36 39 build/i18n/po/db.seed/cs-CZ.po
+23 9 build/i18n/po/db.seed/es-ES.po
+5 5 build/i18n/po/db.seed/oc-FR.po
+5892 3548 build/i18n/po/fm_IDL.dtd/ar-AR.po
+13 13 build/i18n/po/fm_IDL.dtd/cs-CZ.po
+34 34 build/i18n/po/fm_IDL.dtd/es-ES.po
+10 10 build/i18n/po/fm_IDL.dtd/ru-RU.po
+853 635 build/i18n/po/ils_events.xml/ar-AR.po
+9 8 build/i18n/po/ils_events.xml/cs-CZ.po
+7 7 build/i18n/po/ils_events.xml/es-ES.po
+382 0 build/i18n/po/kpac/ar-AR.po
+383 0 build/i18n/po/kpac/es-ES.po
+3197 3071 build/i18n/po/lang.dtd/ar-AR.po
+58 55 build/i18n/po/lang.dtd/cs-CZ.po
+5 5 build/i18n/po/lang.dtd/es-ES.po
+61 61 build/i18n/po/lang.dtd/oc-FR.po
+87 0 build/i18n/po/match_set.js/ar-AR.po
+134 7 build/i18n/po/multiclass_search_help.html/ar-AR.po
+652 292 build/i18n/po/offline.properties/ar-AR.po
+7 7 build/i18n/po/offline.properties/cs-CZ.po
+7 7 build/i18n/po/offline.properties/en-CA.po
+616 523 build/i18n/po/opac.dtd/ar-AR.po
+8 4 build/i18n/po/opac.dtd/en-CA.po
+4 4 build/i18n/po/opac.dtd/oc-FR.po
+113 53 build/i18n/po/opac.js/ar-AR.po
+756 391 build/i18n/po/patron.properties/ar-AR.po
+10 10 build/i18n/po/patron.properties/en-GB.po
+6 6 build/i18n/po/patron.properties/es-ES.po
+68 36 build/i18n/po/pickup_and_return.js/ar-AR.po
+43 29 build/i18n/po/pull_list.js/ar-AR.po
+195 17 build/i18n/po/register.js/ar-AR.po
+264 186 build/i18n/po/reports.dtd/ar-AR.po
+135 112 build/i18n/po/reports.js/ar-AR.po
+6 6 build/i18n/po/reports.js/en-CA.po
+139 80 build/i18n/po/reservation.js/ar-AR.po
+179 57 build/i18n/po/selfcheck.js/ar-AR.po
+78 0 build/i18n/po/serial.js/ar-AR.po
+712 0 build/i18n/po/serial.properties/ar-AR.po
+11 11 build/i18n/po/serial.properties/en-CA.po
+418 0 build/i18n/po/serial/ar-AR.po
+95 87 build/i18n/po/serial/cs-CZ.po
+422 0 build/i18n/po/serial/es-ES.po
+1182 1109 build/i18n/po/tpac/ar-AR.po
+15 15 build/i18n/po/tpac/cs-CZ.po
+193 192 build/i18n/po/tpac/de-DE.po
+44 43 build/i18n/po/tpac/es-ES.po
+5 5 build/i18n/po/tpac/fr-CA.po
+35 35 build/i18n/po/tpac/oc-FR.po
+3391 979 build/i18n/po/tpac/ru-RU.po
+144 0 build/i18n/po/urlverify/ar-AR.po
+139 0 build/i18n/po/urlverify/de-DE.po
+146 0 build/i18n/po/urlverify/es-ES.po
+469 0 build/i18n/po/vandelay.dtd/ar-AR.po
+5 5 build/i18n/po/vandelay.dtd/cs-CZ.po
+27 27 build/i18n/po/vandelay.dtd/de-DE.po
+34 0 build/i18n/po/vandelay.js/ar-AR.po
+34 0 build/i18n/po/vandelay.js/en-CA.po
+622 0 build/i18n/po/vandelay/ar-AR.po
+623 0 build/i18n/po/vandelay/cs-CZ.po
+627 0 build/i18n/po/vandelay/de-DE.po
+622 0 build/i18n/po/vandelay/es-ES.po
+5800 0 build/i18n/po/webstaff/ar-AR.po
+5 5 build/i18n/po/webstaff/cs-CZ.po
+178 166 build/i18n/po/webstaff/es-ES.po
+5748 0 build/i18n/po/webstaff/ru-RU.po
+ create mode 100644 build/i18n/po/FlattenerGrid.js/ar-AR.po
+ create mode 100644 build/i18n/po/FlattenerGrid.js/de-DE.po
+ create mode 100644 build/i18n/po/FlattenerGrid.js/en-CA.po
+ create mode 100644 build/i18n/po/PCrudFilterPane.js/ar-AR.po
+ create mode 100644 build/i18n/po/Searcher.js/ar-AR.po
+ create mode 100644 build/i18n/po/URLVerify.js/ar-AR.po
+ create mode 100644 build/i18n/po/URLVerify.js/de-DE.po
+ create mode 100644 build/i18n/po/acq/ar-AR.po
+ create mode 100644 build/i18n/po/acq/es-ES.po
+ create mode 100644 build/i18n/po/actor/ar-AR.po
+ create mode 100644 build/i18n/po/actor/es-ES.po
+ create mode 100644 build/i18n/po/authority.js/ar-AR.po
+ create mode 100644 build/i18n/po/booking/ar-AR.po
+ create mode 100644 build/i18n/po/booking/de-DE.po
+ create mode 100644 build/i18n/po/booking/en-CA.po
+ create mode 100644 build/i18n/po/booking/en-GB.po
+ create mode 100644 build/i18n/po/booking/es-ES.po
+ create mode 100644 build/i18n/po/cat/ar-AR.po
+ create mode 100644 build/i18n/po/cat/en-CA.po
+ create mode 100644 build/i18n/po/cat/en-GB.po
+ create mode 100644 build/i18n/po/cat/es-ES.po
+ create mode 100644 build/i18n/po/cat/fr-CA.po
+ create mode 100644 build/i18n/po/cat/pt-BR.po
+ create mode 100644 build/i18n/po/cat/ru-RU.po
+ create mode 100644 build/i18n/po/circ/ar-AR.po
+ create mode 100644 build/i18n/po/circ/es-ES.po
+ create mode 100644 build/i18n/po/circ/ru-RU.po
+ create mode 100644 build/i18n/po/conify/ar-AR.po
+ create mode 100644 build/i18n/po/conify/cs-CZ.po
+ create mode 100644 build/i18n/po/conify/es-ES.po
+ create mode 100644 build/i18n/po/kpac/ar-AR.po
+ create mode 100644 build/i18n/po/kpac/es-ES.po
+ create mode 100644 build/i18n/po/match_set.js/ar-AR.po
+ create mode 100644 build/i18n/po/serial.js/ar-AR.po
+ create mode 100644 build/i18n/po/serial.properties/ar-AR.po
+ create mode 100644 build/i18n/po/serial/ar-AR.po
+ create mode 100644 build/i18n/po/serial/es-ES.po
+ create mode 100644 build/i18n/po/urlverify/ar-AR.po
+ create mode 100644 build/i18n/po/urlverify/de-DE.po
+ create mode 100644 build/i18n/po/urlverify/es-ES.po
+ create mode 100644 build/i18n/po/vandelay.dtd/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay.js/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay.js/en-CA.po
+ create mode 100644 build/i18n/po/vandelay/ar-AR.po
+ create mode 100644 build/i18n/po/vandelay/cs-CZ.po
+ create mode 100644 build/i18n/po/vandelay/de-DE.po
+ create mode 100644 build/i18n/po/vandelay/es-ES.po
+ create mode 100644 build/i18n/po/webstaff/ar-AR.po
+ create mode 100644 build/i18n/po/webstaff/ru-RU.po
+
+commit 7161adb3bbf05c6b156c73829bbeab7e4bf0a13b
+Author: Jason Stephenson <jason at sigio.com>
+Date: Fri Dec 9 20:45:33 2016 -0500
+
+ LP 1648918: Remove Workstation at Root of User's Permission Tree
+
+ If you register a workstation at the root of the user's permission
+ tree in the webstaff client, you are not able to later remove it. The
+ Remove button is dimmed. You can remove a workstation registered at
+ any other org_unit where the user has the REGISTER_WORKSTATION
+ permission.
+
+ To reproduce this bug, login as the admin user and register a
+ workstation at the CONS org_unit. Then, go to Workstation
+ Administration and see that the Remove button is dimmed.
+
+ To test the patch, do the same, but see that the Remove button is not
+ dimmed. When you click it, the workstation is also removed.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Michele Morgan <mmorgan at noblenet.org>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit eb3b43b7af964d4ae9b0649f6407e7c4d3ac3b34
+Author: Jane Sandberg <sandbej at linnbenton.edu>
+Date: Fri Feb 10 12:44:16 2017 -0800
+
+ Docs: more details about circ policies
+
+8 4 docs/admin_initial_setup/borrowing_items.txt
+
+commit 766418ef323b4fcaba2d7f2339dcce4fe4640e0d
+Author: Jillianne Presley <lynixiadarksprite at gmail.com>
+Date: Fri Feb 10 12:26:57 2017 -0800
+
+ Update borrowing_items.txt
+
+1 1 docs/admin_initial_setup/borrowing_items.txt
+
+commit a8d0df0254bfd376b972e1784d30f197dd795ff4
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 10 10:55:07 2017 -0500
+
+ LP#1360347: Stamping upgrade script for custom status at receiving
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+16 0 Open-ILS/src/sql/Pg/upgrade/1009.data.acq_status_on_lineitem_receiving.sql
+0 16 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_status_on_lineitem_receiving.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1009.data.acq_status_on_lineitem_receiving.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_status_on_lineitem_receiving.sql
+
+commit a84d141d2ea456719fc18879f1e5bccbddec9972
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Tue Aug 23 08:53:41 2016 -0400
+
+ LP#1360347 - Acq custom copy status at receiving
+
+ Current acq behavior is that received items get a
+ copy status of "In Process". This status is typically
+ holdable and opac_visible, and some libraries have a need
+ for an intermediate status between "On Order" and "In Process".
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 1 Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
+8 1 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+16 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_status_on_lineitem_receiving.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.acq_status_on_lineitem_receiving.sql
+
+commit 4377948ba4254afcab91cc1640eb92bf06f73392
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Fri Feb 10 08:10:15 2017 -0500
+
+ Database upgrade script fixes
+
+ Fixing up a couple of upgrade scripts that I merged this week.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/sql/Pg/upgrade/1006.function.trim_trailing_punctuation.sql
+2 2 Open-ILS/src/sql/Pg/upgrade/1007.data.give-crad-human-descriptions.sql
+
+commit c6dc037017fd495966667ab20fc69b21ede013b4
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Feb 9 18:28:12 2017 -0500
+
+ LP#1613341: Stamping upgrade script for punctuation-insensitive patron search
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+21 0 Open-ILS/src/sql/Pg/upgrade/1008.schema.patron_punct.sql
+0 21 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.patron_punct.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1008.schema.patron_punct.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.patron_punct.sql
+
+commit adee7416a42a29072c76e7062e9e7bb0aee3376c
+Author: Dan Pearl <dpearl at cwmars.org>
+Date: Wed Feb 8 17:57:20 2017 -0500
+
+ LP#1613341 - Patron name search should be punctuation-insensitive
+
+ O'Brien will be matched by Obrien, O'Brien, O Brien etc.
+ Grubbly-Plank will be matched by Grubbly Plank, Grubbly-Plank, Grubblyplank, etc.
+ This feature is controlled by the same org setting that controls ignoring
+ of diacritical marks.
+
+ Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/000.functions.general.sql
+13 2 Open-ILS/src/sql/Pg/t/lp1501781-unaccent_and_squash.pg
+21 0 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.patron_punct.sql
+10 0 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.schema.patron_punct.sql
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Client/patron_punctuation
+
+commit 5a2c49781018101e5abf783d89e03d43d10cd635
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Thu Feb 9 15:20:26 2017 -0500
+
+ LP#1541801: grab search field code correctly
+
+ When using orderObjectBy, the search field code is now
+ to be found in a property called 'key'.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 4 Open-ILS/src/templates/staff/cat/z3950/t_search_fields.tt2
+
+commit b5e60e16a799e12508bb66a30e9b706b03106114
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 12:07:01 2017 -0500
+
+ LP#1541801: order search fields in Z39.50 alphabetically
+
+ This patch causes search fields in the Z39.50 search interface
+ in the web staff client to be place in alphabetical order by
+ field label.
+
+ To test:
+
+ [1] Open the Z39.50 search page in the web staff client and select
+ one or more search services.
+ [2] Verify that the list of fields is ordered alphabetically.
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/cat/z3950/t_search_fields.tt2
+1 1 Open-ILS/web/js/ui/default/staff/cat/z3950/app.js
+
+commit bccc71f41851b9d3d58c73bb58e5b70d227d5525
+Author: Galen Charlton <gmc at equinoxinitiative.org>
+Date: Mon Feb 6 12:03:28 2017 -0500
+
+ LP#1541801: add angular-order-object-by dependency
+
+ This adds a orderObjectBy filter that permits the ordering
+ of results in ng-repeat when the source collection is an
+ object instead of any array, e.g.,
+
+ <div ng-repeat=(foo, bar) in object | orderObjectBy: 'sortfield' ...
+
+ The dependency is MIT-licensed and is copyright (c) 2015 Fabricio Quagliariello
+
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/base_js.tt2
+2 1 Open-ILS/web/js/ui/default/staff/Gruntfile.js
+2 1 Open-ILS/web/js/ui/default/staff/bower.json
+
+commit c9afb4556567a1997f38143c70341611894c0ec3
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Feb 9 15:58:17 2017 -0500
+
+ LP#1005040: Stamping upgrade script for realign search layers
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+34 0 Open-ILS/src/sql/Pg/upgrade/1007.data.give-crad-human-descriptions.sql
+0 32 Open-ILS/src/sql/Pg/upgrade/XXXX.data.give-crad-human-descriptions.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1007.data.give-crad-human-descriptions.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.give-crad-human-descriptions.sql
+
+commit 38ca8cc181bb79151803bc6605f843d9d99d7762
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Feb 9 14:45:55 2017 -0500
+
+ Adjust comment about apostrophes in opensearch code. This is a marker for future work.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+
+commit 32d9fd055648778410f9b5e72ec98ae522affaf9
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Feb 9 13:41:06 2017 -0500
+
+ LP#1005040: Release notes entry for advanced search limiter improvements
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 0 docs/RELEASE_NOTES_NEXT/OPAC/advanced_search_limiters.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/advanced_search_limiters.adoc
+
+commit f12cc285f3e68ebcb2f95d942556d3bd87e392dc
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Dec 20 15:29:50 2016 -0500
+
+ LP#1005040: Styling cleanup for filter display
+
+ 1) Use a unicode X instead of the string "Remove"
+ 2) Provide a border around filters
+ 3) Label filters with "Filtered by"
+ 4) Only show "[X filters applied ]" when in mobile mode, and make it
+ work like the "Refine these results" button.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+20 2 Open-ILS/src/templates/opac/css/style.css.tt2
+12 30 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+25 2 Open-ILS/src/templates/opac/parts/result/table.tt2
+2 2 Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit 9a03ed40736c38b157b2cc42187063e68a41728c
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Feb 17 13:00:05 2014 -0500
+
+ LP1281280: Allow test script to run without a full installation
+
+ --no-connect causes it to do what it says on the tin.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+42 38 Open-ILS/src/support-scripts/test-scripts/query_parser.pl
+
+commit 6e32c5bf4babe4d445446df9cafcffc75d298123
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Nov 15 14:26:48 2016 -0500
+
+ LP1281280: Improve query tree compression
+
+ In addition to collapsing adjacent nodes sharing the same boolean operator,
+ we'll now also do the following two things: collapse filters, facets and
+ modifiers when there exists only a single subnode; and absorb single node
+ subplans.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+26 5 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit b8d8e210dfa6c2a247f14f2d468960a795326867
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Feb 17 13:00:12 2014 -0500
+
+ LP1281280: Implement adjacent-node pull-up optimization
+
+ If one has a long list of boolean operations, such as can
+ be generated by third-party products looking for a book that
+ might have one of several different ISBNs, those are currently
+ searched separatelly, in a deep nested set of joined full-text
+ queries. This behavior was introduced to address problems of
+ non-deterministic grouping of boolean operations, along with
+ them generally not working in complex situations. We call
+ the mechanism "boolean push-down", because it explicitly
+ bifurcates the tree at each boolean operator.
+
+ This is suboptimal in the case of adjacent, like boolean ops.
+
+ This commit re-compresses the parse tree for adjacent nodes
+ that use the same boolean operator and are composed of atoms
+ only (that is, no modifiers, filters, or phrases). It ignores
+ any explicit groupings by the user, the "magical" floating
+ subplan, any subplans that include filters or modifiers, and
+ any nodes that have a mix of boolean operators between their
+ atoms.
+
+ This is probably more conservative that is strictly necessary,
+ and phrases would likely be safe, but baby steps.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+233 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+
+commit fc8af9f703333ba9b963854f95e3755b9c838f08
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Oct 20 10:19:09 2016 -0400
+
+ LP#1005040: Add more ignorable filters to the sidebar count calculation
+
+ We need to ignore site() and location_groups() when counting filters, as
+ these have widgets in the search bar.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+
+1 1 Open-ILS/src/templates/opac/parts/searchbar.tt2
+
+commit 6ebf34a1e18f1bd6215567a9b51b94d0bd24c35b
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 18 14:20:25 2016 -0400
+
+ LP#1005040: adjust test cases
+
+ * Now reflects change in signature of
+ OpenILS::WWW::EGCatLoader::_prepare_biblio_search()
+ * add test case for change in date filter mapping
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+10 3 Open-ILS/src/perlmods/t/19-OpenILS-WWW-EGCatLoader.t
+
+commit 3a40d740494eca897efb17c0a0ac48428855b7c1
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Oct 11 11:36:42 2016 -0400
+
+ LP#1005040: show number of filters applied
+
+ If at least advanced search filter is applied, the number
+ of them in force is displayed just below the search bar
+ next to the refine search link.
+
+ This patch also renames "opac-auto-102" CSS class to "refine_search"
+ and tweaks its left padding.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+5 0 Open-ILS/src/templates/opac/css/style.css.tt2
+23 2 Open-ILS/src/templates/opac/parts/searchbar.tt2
+0 1 Open-ILS/web/css/skin/default/opac/semiauto.css
+
+commit 3d917fb818193f409d03845eb1b63b3d6956399f
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 4 17:00:15 2016 -0400
+
+ LP#1005040: add filter control widget for publication year
+
+ This patch also changes the rewriting of an "is"
+ pubdate filter from between(value,value) to date1(value),
+ which should be slightly faster.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1 2 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+31 2 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+
+commit a341d347ded57a7bb0a4e11f980486e9809bbfd7
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 4 16:06:32 2016 -0400
+
+ LP#1005040: teach filter boxes about human-readable crad descriptions
+
+ This patch ensures that the human-readable record attribute
+ description, if available, will be used for the title of each
+ filter control widget. It also gives descriptions to record
+ attributes commonly used for advanced search filters.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+7 7 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+32 0 Open-ILS/src/sql/Pg/upgrade/XXXX.data.give-crad-human-descriptions.sql
+2 2 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.data.give-crad-human-descriptions.sql
+
+commit 3755e827644ea52da5bfed0289ed900ee9ecf1ab
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 4 14:21:29 2016 -0400
+
+ LP#1005040: display search filter sidebar on lowhits page
+
+ With this, if a user over-filters their initial search, they
+ can more easily remove filters.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+4 0 Open-ILS/src/templates/opac/parts/result/lowhits.tt2
+
+commit c6cb2c8a7f15f965c89ea676adbf6f8423824df8
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 4 14:08:14 2016 -0400
+
+ LP#1005040: various improvements to the filter control widgets
+
+ * ensure that filter values are sorted
+ * fix the link for removing location filters
+ * don't display a filter box for search_format, as that
+ already has a separate drop-down in the search bar
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+21 7 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+
+commit fe51c342c8aeab90b98df5bf33a5e4a7400cac54
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 4 12:25:42 2016 -0400
+
+ LP#1005040: CSS styling of filter control boxes
+
+ This patch adds several CSS classes to support
+ distinguishing filter boxes from facet boxes:
+
+ filter_box_wrapper
+ filter_box_temp
+ filter_template
+ filter
+
+ It also sets a different background color for the header of filter
+ boxes. Padding between entries in a filter list is reduced as
+ compared to facets, both to save a bit of vertical space and to
+ subtly distinguish filters from facets.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+8 0 Open-ILS/src/templates/opac/css/style.css.tt2
+7 7 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+
+commit 743cb27c2a005adbde5488e5c877d3ad7e96872c
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Sep 20 17:09:35 2016 -0400
+
+ LP#1005040: add filter control widgets to TPAC
+
+ This patch also moves facet retrieval to after record retrieval, to
+ make sure facet data is available, and wait for it
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+11 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+11 5 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm
+21 11 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+4 4 Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+67 0 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+2 0 Open-ILS/src/templates/opac/parts/result/table.tt2
+9 1 Open-ILS/src/templates/opac/parts/searchbar.tt2
+ create mode 100644 Open-ILS/src/templates/opac/parts/result/adv_filter.tt2
+
+commit 2b808b2e7b493a9483f238551ae3c38f5d7703ad
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Aug 25 17:48:02 2016 -0400
+
+ LP#1005040: implement business logic
+
+ This patch gut most of the top level Search/Biblio.pm wrapper,
+ inlines opensearch search params, uses the new dispach method,
+ for OpenSRF subrequests, and return the abstract query when
+ requested.
+
+ It also adds CDBI classes for asset.copy_location_group which
+ is needed for looking them up at search time.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+33 140 Open-ILS/src/perlmods/lib/OpenILS/Application/Search/Biblio.pm
+19 10 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+1 2 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/QueryParser.pm
+8 7 Open-ILS/src/perlmods/lib/OpenILS/WWW/SuperCat.pm
+
+commit 47a6251477d9d872c7e97f239c2286917fb29fb1
+Author: Ben Shum <ben at evergreener.net>
+Date: Sun Dec 11 23:17:46 2016 -0500
+
+ LP#1649180: Add release note for translator make target
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+5 0 docs/RELEASE_NOTES_NEXT/Administration/i18n-make-target.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/i18n-make-target.adoc
+
+commit 4c93dbf10c50cc634976c443f3068950fa126511
+Author: Ben Shum <ben at evergreener.net>
+Date: Thu Nov 24 16:04:11 2016 -0500
+
+ LP#1649180: Update README to reflect translator make target
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+8 0 docs/installation/server_installation.txt
+
+commit 361938ceff8a130a77fc7c678cd2c32f9230f126
+Author: Ben Shum <ben at evergreener.net>
+Date: Thu Nov 24 15:20:50 2016 -0500
+
+ LP#1649180: Add translator make target
+
+ For the four major supported Linux distros:
+
+ - Ubuntu Xenial
+ - Ubuntu Trusty
+ - Debian Jessie
+ - Debian Wheezy
+
+ Signed-off-by: Ben Shum <ben at evergreener.net>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+9 0 Open-ILS/src/extras/Makefile.install
+12 7 Open-ILS/src/extras/install/Makefile.debian-jessie
+12 7 Open-ILS/src/extras/install/Makefile.debian-wheezy
+12 7 Open-ILS/src/extras/install/Makefile.ubuntu-trusty
+12 7 Open-ILS/src/extras/install/Makefile.ubuntu-xenial
+
+commit e4d84edfe6dc97bf7585f40a1a6f5bd22eb3839f
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Thu Feb 9 11:20:00 2017 -0500
+
+ LP#1639782: Release note entry for Active Date Column Picker Option
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 0 docs/RELEASE_NOTES_NEXT/Client/active-date-column-picker.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Client/active-date-column-picker.adoc
+
+commit 5fcf1e87c9412d6d7552b4cea699a358a267e496
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Mon Nov 7 07:40:24 2016 -0500
+
+ LP#1639782 - Add Active Date to Item Status Column Picker
+
+ Circ and Cataloging staff need a quick way to view the Active
+ Date of an item in the "Item Status" (F5) interface. This
+ makes that column available for selection.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+17 0 Open-ILS/xul/staff_client/server/circ/util.js
+1 0 Open-ILS/xul/staff_client/server/locale/en-US/circ.properties
+
+commit 879a4952319693ba6768229d00457d4a7775e4af
+Author: Jason Stephenson <jason at sigio.com>
+Date: Sat Jan 14 10:32:28 2017 -0500
+
+ LP 1656547: Add XML directive to oils_sip.xml.example.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+1 0 Open-ILS/examples/oils_sip.xml.example
+
+commit 2644ddda0779f36a6a7955956d117741bd902ee9
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 8 15:11:19 2017 -0500
+
+ LP#1308090: Stamping upgrade script for trim trailing punctuation normalizer
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+52 0 Open-ILS/src/sql/Pg/upgrade/1006.function.trim_trailing_punctuation.sql
+0 50 Open-ILS/src/sql/Pg/upgrade/XXXX.function.trim_trailing_punctuation.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1006.function.trim_trailing_punctuation.sql
+ delete mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.trim_trailing_punctuation.sql
+
+commit d107f15a29775fa88526f3feb2fccb23083f7074
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Wed Feb 8 14:19:08 2017 -0500
+
+ LP#1308090: Updating release notes to reflect both parts of this new feature
+
+ The code introduced two distinct features related to authors and RDA records,
+ but only one was highlighted in the release notes. Notes are updated to reflect
+ both changes.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 5 docs/RELEASE_NOTES_NEXT/OPAC/relator_list
+8 0 docs/RELEASE_NOTES_NEXT/OPAC/relator_list.adoc
+ delete mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/relator_list
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/relator_list.adoc
+
+commit dcc74b384f08fa95638698296e07e4b0468c15a2
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Mon Oct 3 12:25:58 2016 -0400
+
+ LP#1308090: pgTAP fixes
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+
+ LP#1308090 - Additional fix to pgtap test.
+
+ Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 3 Open-ILS/src/sql/Pg/t/lp1308090-facet_punct.pg
+
+commit fd7f90415ab5302c32b0a70550d7e5d16b03e73b
+Author: Dan Pearl <dpearl at cwmars.org>
+Date: Thu Jun 2 15:02:25 2016 -0400
+
+ LP#1308090 Relator fields and facets need normalization.
+ This incorporates two changes: facets were generated with trailing
+ punctuation, which resulted in more than one entry for the same item,
+ differing only in punctuation. In addition, relator codes were suppressed
+ in the record detail unnecessarily.
+
+ Signed-off-by: Dan Pearl <dpearl at cwmars.org>
+ Signed-off-by: Kate Butler <katebutler at rodgerslibrary.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+30 0 Open-ILS/src/sql/Pg/030.schema.metabib.sql
+17 0 Open-ILS/src/sql/Pg/950.data.seed-values.sql
+23 0 Open-ILS/src/sql/Pg/t/lp1308090-facet_punct.pg
+50 0 Open-ILS/src/sql/Pg/upgrade/XXXX.function.trim_trailing_punctuation.sql
+9 2 Open-ILS/src/templates/opac/parts/record/authors.tt2
+5 0 docs/RELEASE_NOTES_NEXT/OPAC/relator_list
+ create mode 100644 Open-ILS/src/sql/Pg/t/lp1308090-facet_punct.pg
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.function.trim_trailing_punctuation.sql
+ create mode 100644 docs/RELEASE_NOTES_NEXT/OPAC/relator_list
+
+commit a6f1a4f27402a1b255b6876df76b73f33238af4e
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Jan 4 09:36:21 2017 -0800
+
+ LP#1534787 Patron Message Center port
+
+ Port patron message center from XUL client to
+ web client.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Christine Burns <christine.burns at bc.libraries.coop>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/circ/patron/index.tt2
+2 0 Open-ILS/src/templates/staff/circ/patron/t_message_center.tt2
+19 0 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+ create mode 100644 Open-ILS/src/templates/staff/circ/patron/t_message_center.tt2
+
+commit dadadc1e76bd7a1d336595d5d3bec9351c646fe8
+Author: Clare Sobotka <sobotkc at linnbenton.edu>
+Date: Sun Feb 5 08:37:46 2017 -0800
+
+ Docs: Updating to reflect Web staff client
+
+ Signed-off-by: Jane Sandberg <sandbej at linnbenton.edu>
+
+3 3 docs/admin_initial_setup/describing_your_organization.txt
+11 11 docs/admin_initial_setup/describing_your_people.txt
+- - docs/media/sup-permissions-1_web_client.png
+- - docs/media/sup-permissions-2_web_client.png
+- - docs/media/sup-permissions-3_web_client.png
+- - docs/media/sup-permissions-4_web_client.png
+- - docs/media/sup-permissions-5_web_client.png
+ create mode 100644 docs/media/sup-permissions-1_web_client.png
+ create mode 100644 docs/media/sup-permissions-2_web_client.png
+ create mode 100644 docs/media/sup-permissions-3_web_client.png
+ create mode 100644 docs/media/sup-permissions-4_web_client.png
+ create mode 100644 docs/media/sup-permissions-5_web_client.png
+
+commit 5a3e0dd391babe99beba48b8959ca14a1b777843
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Oct 19 14:57:02 2016 -0700
+
+ LP#1621947: webstaff address alert functionality
+
+ Add Address Alert to the alerts pane when address alert
+ is detected in the patron editor. This implements functionality
+ that was originally added tot he XUL patron editor in LP#898248.
+
+ To test:
+
+ [1] Define an address alert.
+ [2] Open a patron record in the webstaff patron editor and
+ create or update an address that would match the alert
+ set up in step 1. Verify, upon blur of street 1, street 2,
+ or the city inputs that an alert is displayed.
+
+ Note that the feature does not call for the presence of an
+ address alert to prevent the operator from saving the record;
+ the alert is purely advisory.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+7 0 Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
+23 0 Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
+
+commit a2e9d7a1148109ecba504422be996aebfef879b7
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Tue Jan 10 12:19:35 2017 -0500
+
+ LP#1655399 webstaff: User perm editor grantable fix
+
+ Correctly handle the boolean grantable flag in the user permission
+ editor. In some cases, the boolean 0/1 values returned from storage are
+ returned as strings. Cast them to numbers before checking truthiness.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>
+
+4 2 Open-ILS/xul/staff_client/server/patron/user_edit_xhtml.js
+
+commit 029deb6ce6cd2ac4a2858edf786d364909687fc0
+Author: Jason Stephenson <jason at sigio.com>
+Date: Sat Aug 20 13:42:31 2016 -0400
+
+ LP#1485374: Add missing comma on line 667 of oils_auth.c.
+
+ Fixes the following compiler error:
+ oils_auth.c: In function ‘oilsAuthComplete’:
+ oils_auth.c:668:9: error: expected ‘)’ before string constant
+ "open-ils.auth_internal",
+ ^
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/c-apps/oils_auth.c
+
+commit f838339871e9c7ceabedb54d7d7ec9d1ddac57a6
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Feb 23 12:35:07 2016 -0500
+
+ LP#1485374: Add release notes
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+34 0 docs/RELEASE_NOTES_NEXT/Infrastructure/TZ_awareness.adoc
+ create mode 100644 docs/RELEASE_NOTES_NEXT/Infrastructure/TZ_awareness.adoc
+
+commit abecff8a02343a18f00173d12970c8ed3ec3d8ef
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Feb 23 12:32:57 2016 -0500
+
+ LP#1485374: Adjust TZ scope in mod_perl
+
+ Use of a 'local' variable causes the TZ to be dropped prematurely. So,
+ instead, we set $ENV{TZ} globally and reset it when the mod_perl handler
+ object is destroyed.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 1 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+commit 28561ed72740f0c1fdf19dcc5ed009398678a025
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Feb 23 12:09:15 2016 -0500
+
+ LP#1485374: add way for C code to make TZ-aware subrequests
+
+ This patch adds a helper routine to allow C
+ methods to make subrequests that pass the client
+ time zone along. This helper is in turn used during
+ authentication to ensure that the user object
+ that is returned has timestamps that are in the
+ time zone of the client that makes the original
+ authentication request.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+ Conflicts:
+ Open-ILS/src/c-apps/oils_auth.c
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+9 3 Open-ILS/include/openils/oils_utils.h
+11 8 Open-ILS/src/c-apps/oils_auth.c
+6 6 Open-ILS/src/c-apps/oils_auth_internal.c
+63 9 Open-ILS/src/c-apps/oils_utils.c
+5 0 Open-ILS/src/extras/oils_requestor.c
+
+commit 8bedc56a8b9f2727360d1ca533ba5c149ef75999
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Feb 3 17:50:58 2016 -0500
+
+ LP#1485374: call tzset() after setting timezone
+
+ Testing shows this to be needed to make strftime()
+ return the time in the client's time zone.
+
+ This is a bit confusing, however, as strftime per
+ POSIX should be acting as if it always calls tzset()
+ when doing formatting that involves the local timezone.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 0 Open-ILS/src/c-apps/oils_sql.c
+
+commit 4014d3d022d8aeb875584d03f7d8e9a45e452c60
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Fri Sep 11 11:19:34 2015 -0400
+
+ LP#1485374: Allow server timezone via CStoreEditor
+
+ In rare cases, the server's timezone may be preferable to the client's.
+ To plan for such cases we provide a way to signal that we want to use the
+ server's timezone.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/perlmods/lib/OpenILS/Utils/CStoreEditor.pm
+
+commit 0d4a1f2bc2d69491e96fb9564c402c81c5707d06
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Aug 3 13:27:56 2015 -0400
+
+ LP#1485374: Use client TZ in the database when supplied to the server
+
+ In LP#1485371 we teach OpenSRF how to discover and pass the client timezone
+ to the server. Now we can use that information to temporarily put the server
+ into that timezone, including database sessions, so that dates and times
+ are calculated and reported based on the timezone of the client.
+
+ To do that we:
+
+ * Teach CStore and friends to use the client-supplied time zone
+ * Teach Storage to use $ENV{TZ} for the db timezone inside transactions,
+ and by default except for search-y methods
+ * Teach the TPAC to set the client TZ at login
+
+ This requires javascript to be enabled in the TPAC, and investigates the
+ client timezone at patron login time. No times are displayed in TPAC
+ interfaces before the patron logs in, so there is no point in detecting
+ the timezone before this point.
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+ Conflicts:
+ Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+110 1 Open-ILS/src/c-apps/oils_sql.c
+58 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage.pm
+67 47 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Driver/Pg/storage.pm
+41 0 Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/metabib.pm
+38 19 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm
+1 0 Open-ILS/src/templates/opac/parts/js.tt2
+1 0 Open-ILS/src/templates/opac/parts/login/form.tt2
+
+commit c6935c073956c2a7922ba0d8742db7258db161a1
+Author: Kathy Lussier <klussier at masslnc.org>
+Date: Mon Jan 23 11:18:12 2017 -0500
+
+ Docs: Add browser requirements for running the web client
+
+ Adding initial browser requirements for running the web client to the system
+ requirements file. For now, keeping XUL client requirements.
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 0 docs/installation/system_requirements.txt
+
+commit 6cd8861d10273ee19f73f6e65d635764f30fc564
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Dec 28 16:15:24 2016 -0500
+
+ LP#1635407 webstaff: show patron alert pane once
+
+ Display the patron alerts pane only once per patron instance per
+ browser tab. This is done by setting a new session storage value which
+ tracks the last alerted patron. This value is replaced each time a new
+ patron is loaded into the main patron app (e.g. double-clicking the
+ patron row in patron search) and is maintained separately per browser
+ tab.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 3 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 1515f43c22509e59e5f3ff7186ab923bd53a6369
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Thu Nov 17 11:47:31 2016 -0800
+
+ LP#1502292 Add Volumes from Bib Record
+
+ Add 'Add Volumes' button to record summary pane to
+ add a new volume for a record.
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+ modified: Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+ modified: Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 2 Open-ILS/src/templates/staff/cat/catalog/t_catalog.tt2
+14 6 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit b94229a9ef6b009e7771edd1e96a00ccef2910ba
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Tue Jan 3 06:58:25 2017 -0500
+
+ webstaff: booking options from Patron interface
+
+ Includes some workarounds for xulG errors, and lets the booking interfaces
+ receive the patron barcode via a query param instead of xulG. The XUL client
+ spawns a new tab for these interfaces, but we stick with web norms and load in
+ the current tab (control+click will open a new tab). This does, however, blow
+ away the patron interface; it doesn't embed like most of the options from the
+ Other menu. One other change: we don't have support for nested drop-down menus
+ in the web client, so I've flattened the entries like so:
+
+ * Booking: Create or Cancel Reservations
+ * Booking: Pick Up Reservations
+ * Booking: Return Reservations
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+15 0 Open-ILS/src/templates/staff/circ/patron/index.tt2
+15 1 Open-ILS/web/js/ui/default/booking/pickup.js
+12 1 Open-ILS/web/js/ui/default/booking/reservation.js
+15 1 Open-ILS/web/js/ui/default/booking/return.js
+
+commit 9c4defc6257b5064c38b53e4da9051ed5f81f278
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Dec 19 16:00:13 2016 -0500
+
+ webstaff: workaround a xulG undefined bug in Admin -> Booking -> Resources
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/conify/global/booking/resource.tt2
+
+commit b78bd1d10b2ada0cc95703c7ece70a458b71093f
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Dec 19 15:44:48 2016 -0500
+
+ webstaff: broader CSS tweak for Chrome for disabled text widgets
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/base.tt2
+
+commit 5b581917afbd73f3c9ea7a24f2e96b44a7ca1645
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Dec 12 14:55:42 2016 -0500
+
+ webstaff: error sounds instead of warning sounds for some events
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 7 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit 2db38700221cb2168fd468f3e83eb4c4e98f3ab5
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Dec 12 14:42:54 2016 -0500
+
+ webstaff: add sounds related to checkout
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+14 2 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit 8771aa573c6ae977b3e4b44f305749e9d7de9906
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Dec 12 15:20:36 2016 -0500
+
+ webstaff: sound for batch hold edit
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+13 1 Open-ILS/web/js/ui/default/staff/circ/services/holds.js
+
+commit 79cf7527f3b3256e56a9fc6a0886e45440e0a068
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Dec 12 10:36:27 2016 -0500
+
+ webstaff: Add sounds for in house use and patron lookup
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 1 Open-ILS/web/js/ui/default/staff/circ/in_house_use/app.js
+3 0 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 6e55f5caa162aaeb68e2a48d5fb53154ee998a98
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 30 05:54:22 2016 -0500
+
+ webstaff: use ng-show rather than ng-if for showIframe
+
+ This avoids an issue with ng-if creating a separate
+ scope.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/share/t_eframe.tt2
+1 0 Open-ILS/web/js/ui/default/staff/services/eframe.js
+
+commit aefc4777bf281e9afe9eccc27035df7ea8462a82
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Dec 6 17:31:04 2016 -0500
+
+ webstaff: fix bower.json to bring in iframe-resizer
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 3 Open-ILS/web/js/ui/default/staff/bower.json
+
+commit 1cd8e151cf32ab9b1a22ce057ae47dbbaf9ca1e8
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 30 05:25:52 2016 -0500
+
+ webstaff: throw a kitchen sink at double-scrollbar issues
+
+ This patch ameliorates, but does not eliminate, a bunch
+ of cases where double-scrollbars could appear.
+
+ [1] Adds iframe-resizer (https://github.com/davidjbradshaw/iframe-resizer, MIT license)
+ as an option for automatically adjusting the height of an iframe
+ to fit the contents. This can be enabled by ensuring that
+ the page to be embedded brings in
+
+ /js/ui/default/staff/build/js/iframeResizer.contentWindow.min.j
+
+ and adding an 'autoresize' attribute to the egEmbedFrame directive.
+
+ This is now used by the legacy reports page.
+
+ [2] Gives a 'min-height' attribute to egEmbedFrame and sets a
+ value for Dojo grid interfaces embedded by local and server admistration.
+ [3] Adds a 'allow-escape' attribute to egEmbedFrame; when set to
+ true, adds buttons to allow the user to open the embedded page
+ in a new tab.
+ [4] Removes some extraneous <div>s that were interferring with resizing
+ for some grids.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 2 Open-ILS/src/templates/conify/global/cat/authority/browse_axis.tt2
+0 2 Open-ILS/src/templates/conify/global/cat/authority/browse_axis_authority_field_map.tt2
+0 1 Open-ILS/src/templates/conify/global/cat/authority/control_set.tt2
+0 2 Open-ILS/src/templates/conify/global/cat/authority/control_set_authority_field.tt2
+0 2 Open-ILS/src/templates/conify/global/cat/authority/control_set_bib_field.tt2
+0 2 Open-ILS/src/templates/conify/global/cat/authority/thesaurus.tt2
+0 1 Open-ILS/src/templates/conify/global/config/actor_sip_fields.tt2
+0 1 Open-ILS/src/templates/conify/global/config/asset_sip_fields.tt2
+0 1 Open-ILS/src/templates/conify/global/config/global_flag.tt2
+0 1 Open-ILS/src/templates/conify/global/config/rule_circ_duration.tt2
+1 0 Open-ILS/src/templates/staff/base_js.tt2
+1 1 Open-ILS/src/templates/staff/reporter/t_legacy.tt2
+5 2 Open-ILS/src/templates/staff/share/t_eframe.tt2
+4 1 Open-ILS/web/js/ui/default/staff/Gruntfile.js
+3 1 Open-ILS/web/js/ui/default/staff/admin/local/app.js
+3 1 Open-ILS/web/js/ui/default/staff/admin/server/app.js
+2 1 Open-ILS/web/js/ui/default/staff/bower.json
+33 3 Open-ILS/web/js/ui/default/staff/services/eframe.js
+1 0 Open-ILS/web/reports/oils_rpt_common.xhtml
+
+commit 42ffc72eb5d45f31fae8be66574527f2999a7bab
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 29 21:45:10 2016 -0500
+
+ webstaff: tweaks to transit list
+
+ - make call number column sortable
+ - add shelving location column
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/templates/staff/circ/transits/t_list.tt2
+
+commit a32a6c44f03876db9f259cf7efaa37750795336c
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Dec 2 16:24:26 2016 -0500
+
+ webstaff: Booking Admininstration
+
+ * Resource Attribute Maps
+ * Resource Attribute Values
+ * Resource Attributes
+ * Resource Types
+ * Resources
+
+ and a xulG load timing issue workaround
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 8 Open-ILS/src/templates/conify/global/booking/resource.tt2
+15 0 Open-ILS/src/templates/staff/admin/booking/index.tt2
+39 0 Open-ILS/src/templates/staff/admin/booking/t_splash.tt2
+6 0 Open-ILS/src/templates/staff/navbar.tt2
+60 0 Open-ILS/web/js/ui/default/staff/admin/booking/app.js
+ create mode 100644 Open-ILS/src/templates/staff/admin/booking/index.tt2
+ create mode 100644 Open-ILS/src/templates/staff/admin/booking/t_splash.tt2
+ create mode 100644 Open-ILS/web/js/ui/default/staff/admin/booking/app.js
+
+commit 92dc007a0b20c56512fec192ff53f33ce32720df
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Dec 2 16:04:44 2016 -0500
+
+ webstaff: final Booking menu entry
+
+ * Return Reservations
+
+ and xulG load timing issue workaround
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 2 Open-ILS/src/templates/staff/navbar.tt2
+3 1 Open-ILS/web/js/ui/default/booking/return.js
+
+commit 8d33988746ddc5ea7659573c7024ae20ca7f64a9
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Dec 2 15:58:17 2016 -0500
+
+ webstaff: more Booking menu entries
+
+ * Pull List
+ * Capture Resources
+ * Pick Up Reservations
+
+ plus another xulG load timing issue workaround
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+18 1 Open-ILS/src/templates/staff/navbar.tt2
+3 1 Open-ILS/web/js/ui/default/booking/pickup.js
+
+commit 962124df44bbeef77f9689aa5ea0807972d6f89f
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Dec 2 15:43:10 2016 -0500
+
+ webstaff: first ported Booking interface
+
+ * Create Reservations
+
+ with a xulG timing issue workaround :-/
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+20 0 Open-ILS/src/templates/staff/booking/index.tt2
+15 0 Open-ILS/src/templates/staff/navbar.tt2
+7 3 Open-ILS/web/js/ui/default/booking/reservation.js
+46 0 Open-ILS/web/js/ui/default/staff/booking/app.js
+ create mode 100644 Open-ILS/src/templates/staff/booking/index.tt2
+ create mode 100644 Open-ILS/web/js/ui/default/staff/booking/app.js
+
+commit cebe4394a58cbede28a0e600ace1032c09e089aa
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 30 15:11:10 2016 -0500
+
+ webstaff: add seed data for item status receipt template
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit ace09c477993179d8a810090df13d3208c7f87ae
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 30 15:06:08 2016 -0500
+
+ webstaff: link to item status print template
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+
+commit 90f60d70bbefde0c6f53bcc819e238c91d981875
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 29 16:34:14 2016 -0500
+
+ webstaff: add printing to transit list page
+
+ Adds a 'Print Transits' button and a transit_list print template. Using
+ the button prints _all_ transits that match the filter criteria, not just
+ the ones that happen to be displayed on the table.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+2 0 Open-ILS/src/templates/staff/circ/transits/t_list.tt2
+30 0 Open-ILS/src/templates/staff/share/print_templates/t_transit_list.tt2
+22 9 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+42 0 Open-ILS/web/js/ui/default/staff/circ/transits/list.js
+ create mode 100644 Open-ILS/src/templates/staff/share/print_templates/t_transit_list.tt2
+
+commit 9600f3016296f080dcbd367ae05efb95128fcefa
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Nov 29 16:29:48 2016 -0500
+
+ webstaff: Allow persistent op change
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 3 Open-ILS/web/js/ui/default/staff/services/auth.js
+1 1 Open-ILS/web/js/ui/default/staff/services/navbar.js
+
+commit 3554927642b71ad33444b5fe16fdd81fc2b94f2e
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Nov 29 16:20:33 2016 -0500
+
+ webstaff: We need the md5 functions everywhere now, move the <script> up to base_js
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 1 Open-ILS/src/templates/staff/acq/index.tt2
+1 0 Open-ILS/src/templates/staff/base_js.tt2
+0 3 Open-ILS/src/templates/staff/circ/patron/index.tt2
+0 2 Open-ILS/src/templates/staff/index.tt2
+0 1 Open-ILS/src/templates/staff/reporter/index.tt2
+
+commit eb7f5c7fa4ea49e2e0763f3b1e183b2aefd2c4f4
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Nov 29 16:08:17 2016 -0500
+
+ webstaff: Display issue with operator change
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 3 Open-ILS/web/js/ui/default/staff/services/auth.js
+2 0 Open-ILS/web/js/ui/default/staff/services/navbar.js
+
+commit e90954f7690f637129724dc83511ef7321351063
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 06:39:56 2016 -0500
+
+ webstaff: improve default search lib/preferred lib selectors
+
+ These selectors now better indicate when a value has not
+ been set yet.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 2 Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2
+
+commit 8a6569a9e4aa349d9574cbf3efd8e88ac4e2364f
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 06:34:54 2016 -0500
+
+ webstaff: fix "nodefault" attribute for egOrgSelector
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/services/ui.js
+
+commit 18ff36e87f0f4e1d75a827739475c8864150dc49
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 05:54:25 2016 -0500
+
+ webstaff: add print action and template for item status page
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 0 Open-ILS/src/templates/staff/cat/item/t_list.tt2
+26 0 Open-ILS/src/templates/staff/share/print_templates/t_item_status.tt2
+11 0 Open-ILS/web/js/ui/default/staff/cat/item/app.js
+ create mode 100644 Open-ILS/src/templates/staff/share/print_templates/t_item_status.tt2
+
+commit a0fcb732db2d411ba6f3def6d82025f80f8b925a
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 05:31:06 2016 -0500
+
+ webstaff: move print button for in-house use page
+
+ Move it to the lower-right-hand corner to be consistent
+ with other circulation interfaces.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 3 Open-ILS/src/templates/staff/circ/in_house_use/index.tt2
+
+commit f239a6ec481f1f0493eafe800cb60d83f5e86b7f
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 05:26:39 2016 -0500
+
+ webstaff: another addition to seed data for print template previews
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit d74fb6ef6f28a0c3983a7553d048837e23799aa4
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 05:21:10 2016 -0500
+
+ webstaff: add more seed data for print template previews
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+45 8 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit f28b9a13978f319ded726595aad12832754a2954
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 05:20:41 2016 -0500
+
+ webstaff: fix some thinkos in print templates
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 2 Open-ILS/src/templates/staff/share/print_templates/t_hold_shelf_list.tt2
+1 1 Open-ILS/src/templates/staff/share/print_templates/t_hold_shelf_slip.tt2
+1 1 Open-ILS/src/templates/staff/share/print_templates/t_hold_transit_slip.tt2
+
+commit 7f80d05c1bbd981360703b7db8a48034a4ddb813
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 03:18:53 2016 -0500
+
+ webstaff: teach print templates admin about three existing templates
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 0 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+
+commit f0a4e25a6181f9b788df642518db4b1975719a30
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 03:07:22 2016 -0500
+
+ webstaff: add print template and action for in-house uses list
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+3 0 Open-ILS/src/templates/staff/circ/in_house_use/index.tt2
+28 0 Open-ILS/src/templates/staff/share/print_templates/t_in_house_use_list.tt2
+15 1 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+19 0 Open-ILS/web/js/ui/default/staff/circ/in_house_use/app.js
+ create mode 100644 Open-ILS/src/templates/staff/share/print_templates/t_in_house_use_list.tt2
+
+commit 0218e2e0d86d0694b7b90b7eb7182d208c01330c
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 01:53:45 2016 -0500
+
+ webstaff: add support for per-template printer contexts
+
+ Per-template printer contexts can now be set, imported, exported,
+ and passed along to Hatch during printing.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+29 17 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+30 8 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+20 3 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit 46e689f771b29bbdfe0b6c2b47ab2af8dd30b678
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 00:34:06 2016 -0500
+
+ webstaff: fix support of the disabled automatic print attempt type list
+
+ This patch ensures that the disabled automatic print attempt type list
+ setting is now honored. In addition, if bill payment receipts are
+ disabled via the setting, the "Receipt on Pay" and "# Copies" widgets
+ are not displayed on the bill payment page.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/circ/patron/t_bills.tt2
+8 2 Open-ILS/web/js/ui/default/staff/circ/patron/bills.js
+3 1 Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
+30 10 Open-ILS/web/js/ui/default/staff/circ/services/circ.js
+
+commit fc54e4e15aa22ab68490061015837f7b18447549
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Mon Nov 28 11:55:24 2016 -0500
+
+ webstaff: fix misalignment of ‡ in MARC editor
+
+ This patch sets the font used to display the "‡" character in the
+ MARC editor to the same font used for input fields, fixing a
+ vertical misalginment that displayed in Chrome and Firefox
+ on some platforms.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/css/cat.css.tt2
+
+commit f689d48551ca5c86f2e6f8a90385086d91f0d411
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Nov 28 11:31:03 2016 -0500
+
+ webstaff: Clean up dojo idiom use for chome happiness
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+46 35 Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit 5da2dcc549d8937306b8d2ff875f83db54e0ef0b
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Wed Nov 23 12:37:39 2016 -0500
+
+ webstaff: honor sticky-setting org by calling onchange handler; have newer holdings service requests cancel ongoing older ones
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 4 Open-ILS/web/js/ui/default/staff/cat/services/holdings.js
+2 0 Open-ILS/web/js/ui/default/staff/services/ui.js
+
+commit 46c2449ef4b498486852b46d1ef604b3dfcea0fe
+Author: Billy Horn <bhorn at catalystdevworks.com>
+Date: Wed Oct 5 10:41:33 2016 -0700
+
+ LP#1522599 add visual indicator for an expired patron
+
+ Add checkAlerts to getPrimary
+ Add alert styling to index patron for any active alert
+ Add alert styling to expire date in patron summary
+
+ Signed-off-by: Billy Horn <bhorn at catalystdevworks.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/templates/staff/circ/patron/index.tt2
+2 1 Open-ILS/src/templates/staff/circ/patron/t_summary.tt2
+3 0 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit b6ff1f4c49b827c05bea998abfb9441a97fc2c7f
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Nov 22 10:03:16 2016 -0500
+
+ webstaff: Allow ACQ catalog and link-to-record, er, links to work in a browser
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+26 13 Open-ILS/web/js/ui/default/acq/common/li_table.js
+
+commit 88942864cfbb271a68bed9daa0aa7576230c367f
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Tue Nov 22 07:41:25 2016 -0500
+
+ webstaff: language tweak in Bill History receipt
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/share/print_templates/t_bills_historical.tt2
+
+commit ea4d93ee46da6d010ad9fc7fbd513cf01ed7a52d
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 21:36:15 2016 -0500
+
+ webstaff: add import and export of print templates
+
+ The workstation print template page now has Import
+ and Export buttons to import or export any customized
+ templates from/to JSON files. Toasts are emitted
+ on import success or failure and export failure (if
+ there are no customized templates to export).
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 0 Open-ILS/src/templates/staff/admin/workstation/index.tt2
+11 2 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+47 2 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+
+commit df4972887b8249bc9d078b32152d8f7aec58aa41
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 21:20:24 2016 -0500
+
+ webstaff: teach egJsonExporter about generators
+
+ This patch adds an attribute called 'generator' to the eg-json-exporter
+ directive as an alternative to using 'container' to pass a JavaScript
+ object. 'generator' should be a function that returns a promise with
+ the data to be exported.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+10 2 Open-ILS/web/js/ui/default/staff/services/file.js
+
+commit 705bb8b53ab437124c769440ad569d0a89133138
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Nov 21 08:57:58 2016 -0500
+
+ webstaff: tweak default Hold Shelf List print template
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+11 3 Open-ILS/src/templates/staff/share/print_templates/t_hold_shelf_list.tt2
+
+commit e38d396f62f8ff880434e0a918f36490a65f279b
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Nov 21 08:09:19 2016 -0500
+
+ webstaff: fix template ref for Holds for Bib Record
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/admin/workstation/t_print_templates.tt2
+
+commit cac16285aca52c70213cba9025bc38ca1bd1ae93
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 18:43:53 2016 -0500
+
+ webstaff: alphabetize entries on acq admin splash page
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 8 Open-ILS/src/templates/staff/admin/acq/t_splash.tt2
+
+commit 579d9d4434ed9af44482a6624ede42c982cc50a3
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 18:42:15 2016 -0500
+
+ webstaff: improve column collapse on acq admin splash page
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+14 11 Open-ILS/src/templates/staff/admin/acq/t_splash.tt2
+
+commit 3434cf6e447f676df273454ad66834046d241316
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 18:38:39 2016 -0500
+
+ webstaff: improve column collapse on server admin splash page
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+14 10 Open-ILS/src/templates/staff/admin/server/t_splash.tt2
+
+commit 9d8ae6174eaa6a22a3b113ba77061861379d7c5a
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 18:30:33 2016 -0500
+
+ webstaff: improve column collapse on local admin splash page
+
+ With this patch, when the local admin splash page is displayed
+ on small screens, the three columns are stacked better. E.g.,
+
+ A D G
+ B E H
+ C F
+
+ becomes
+
+ A
+ B
+ C
+ D
+ E
+ F
+ G
+ H
+
+ rather than
+
+ A
+ D
+ G
+ B
+ E
+ H
+ C
+ F
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+18 13 Open-ILS/src/templates/staff/admin/local/t_splash.tt2
+
+commit 0d443d4b65b00b409a909f5440e43e49708f9b99
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Thu Nov 17 15:38:17 2016 -0500
+
+ add Print Bills to Bill History
+
+ FIXME: duplicated a code chunk, should probably refactor into a shared printBills
+ FIXME: disable actions or make otherwise obvious that they only work on selected rows
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/circ/patron/t_bill_history_xacts.tt2
+33 0 Open-ILS/web/js/ui/default/staff/circ/patron/bills.js
+
+commit e3888ae7d9641545c155ce67aa42735598854c2b
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Thu Nov 17 14:39:22 2016 -0500
+
+ webstaff: fix Payment Method in receipt
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/web/js/ui/default/staff/circ/patron/bills.js
+
+commit 3261b27da8f9b670e4ab5ea9ceb630525fa92d98
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 17:14:54 2016 -0500
+
+ webstaff: toast on volume/copy template save and delete
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 0 Open-ILS/src/templates/staff/cat/volcopy/index.tt2
+11 2 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit 2755603bbe6752ee6c1112d1a36f1bd570e5f303
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 16:59:21 2016 -0500
+
+ webstaff: fix a couple thinkos is vol/copy template editor
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2
+24 22 Open-ILS/src/templates/staff/cat/volcopy/t_view.tt2
+
+commit ad985ee1228e12be224aff79858e74c3073d71f8
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 15:40:39 2016 -0500
+
+ webstaff: tweaks to egPrint
+
+ This patch attempts to unbreak receipt and CSV printing
+ by fetching and injecting the print CSS into a style element,
+ as a link element in the print div doesn't seem to get
+ processed. It also automatically clears the content
+ of the print div so that after you print a receipt, the
+ browser print command will print the page, not the receipt.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+25 3 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit b959115fab86a03f38e5a6bd417b57db1d14796c
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 14:27:20 2016 -0500
+
+ webstaff transit list: switch to egGridFlatDataProvider
+
+ This gets us sorting "for free", or at least more easily than
+ with a custom-written data provider. The following fields
+ are marked sortable for now:
+
+ - barcode
+ - title
+ - source library
+ - destination library
+ - send date/time
+
+ Because egGridFlatDataProvider gives us flattened hashes, not
+ fieldmapper objects, various tweaks were required to compensate.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 10 Open-ILS/src/templates/staff/circ/transits/t_list.tt2
+2 2 Open-ILS/web/js/ui/default/staff/circ/services/transits.js
+16 49 Open-ILS/web/js/ui/default/staff/circ/transits/list.js
+
+commit 0e7377a1394ccee49819a30ba4a7f541408e8d56
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Nov 14 16:44:25 2016 -0500
+
+ better idea with Check Number
+
+ unset default Check Number, disable widget if not Check Payment,
+ and disable Apply Payment button if Check Payment with invalid Check Number
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 2 Open-ILS/src/templates/staff/circ/patron/t_bills.tt2
+4 1 Open-ILS/web/js/ui/default/staff/circ/patron/bills.js
+
+commit 426115805513e072bf63cd24b2d5aa4f5dbd7447
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Nov 14 16:03:56 2016 -0500
+
+ webstaff: default Check Number to 1
+
+ instead of 0, so that it doesn't speedbump payments (of any type)
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/web/js/ui/default/staff/circ/patron/bills.js
+
+commit 94b634c07c9a26355bde496a4e061f22eb7ea618
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Fri Nov 4 13:55:23 2016 -0400
+
+ Allow system printing to work normally by delaying stylesheet inclusion
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+0 1 Open-ILS/src/templates/staff/base.tt2
+5 5 Open-ILS/web/js/ui/default/staff/services/print.js
+
+commit 8d13d28c054f92dc8aacc48d3dbd652418411375
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Fri Nov 4 13:17:24 2016 -0400
+
+ implement item attributes editor AKA volume/copy template editor
+
+ Add a specialization of the volume/copy editor that is restricted
+ just to managing volume/copy templates; this can be accessed
+ at the path /eg/staff/cat/volcopy/edit_templates. A link is added
+ to the local administration splash page with the label "Volume/Copy
+ Template Editor"
+
+ In attempt to improve terminology, on the local administration page,
+ the previous "Copy Template Editor" is now called "Serial Copy Template
+ Editor".
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 1 Open-ILS/src/templates/staff/admin/local/t_splash.tt2
+1 1 Open-ILS/src/templates/staff/cat/volcopy/t_attr_edit.tt2
+11 3 Open-ILS/src/templates/staff/cat/volcopy/t_view.tt2
+11 2 Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js
+
+commit 6745a4a3c573499af2b95870669ac199101fca95
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Fri Nov 4 13:25:31 2016 -0400
+
+ Put the toaster at the bottom right everywhere
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+8 1 Open-ILS/web/js/ui/default/staff/services/core.js
+
+commit 7df921a5fe1b43730e1799bf766dc0b81de664bd
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Nov 4 10:26:42 2016 -0400
+
+ webstaff: CSS tweak for chrome/webkit
+
+ Specifically, in the Copy Location Group interface, make sure the disabled
+ position textbox in the New location group dialog is visible within Chrome.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/conify/global/asset/copy_location_group.tt2
+
+commit 38de6b12064fdc4fe2cf2b78f10adcceb08347d5
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Nov 4 10:18:25 2016 -0400
+
+ webstaff: CSS tweak for chrome/webkit
+
+ Specifically, in the Copy Location Group interface, make sure the disabled org
+ selector in the New location group dialog is visible within Chrome.
+
+ This also happened with Custom Org Unit Trees, and if we run across it again,
+ I'll put more effort into injecting this more globally for the embedded Dojo
+ interfaces.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 0 Open-ILS/src/templates/conify/global/asset/copy_location_group.tt2
+
+commit 91e85f34024f193a886d74038e91a3f2ef1c44b1
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Fri Nov 4 09:55:10 2016 -0400
+
+ webstaff: CSS tweak for chrome/webkit
+
+ Specifically, for Custom Org Unit Trees, make sure the "OPAC" selection in the
+ disabled combobox is not too light to see in Chrome.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 0 Open-ILS/src/templates/conify/global/actor/org_unit_custom_tree.tt2
+
+commit df82edde99bf84f46d6e79be6ba6f19271c5a631
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 25 17:23:13 2016 -0400
+
+ webstaff: implement patron merge interface
+
+ This patch adds a 'Merge Patrons' button to the patron
+ search grid. If the user selects two patron records, the
+ button can be clicked to present a dialog that allows
+ the user to pick a lead record and confirm a merge of the
+ patrons.
+
+ This patch also adds an egPatronSummary directive that
+ uses the existing patron summary template with a couple
+ modifications.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 0 Open-ILS/src/templates/staff/circ/patron/index.tt2
+5 0 Open-ILS/src/templates/staff/circ/patron/t_search_results.tt2
+13 0 Open-ILS/src/templates/staff/circ/patron/t_summary.tt2
+24 1 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+89 0 Open-ILS/web/js/ui/default/staff/circ/services/patrons.js
+ create mode 100644 Open-ILS/web/js/ui/default/staff/circ/services/patrons.js
+
+commit ef23a936b71736f1f44d7b1d16c89c57c7cd4003
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Tue Oct 25 14:38:05 2016 -0400
+
+ Protect XUL-ish code when not running under XULRunner
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+49 36 Open-ILS/web/js/dojo/openils/XUL.js
+
+commit 6bbde46c74b10fcc3684292deedca715574ab135
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Oct 25 14:17:54 2016 -0400
+
+ add limit and sorting to transit list fetch
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+4 1 Open-ILS/web/js/ui/default/staff/circ/transits/list.js
+
+commit 6a14bac329a264804363da4df67f6f28a6b48cfe
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Oct 20 16:57:54 2016 -0400
+
+ webstaff: provide login type options for operator change
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+13 0 Open-ILS/src/templates/staff/share/t_opchange.tt2
+2 1 Open-ILS/web/js/ui/default/staff/services/navbar.js
+
+commit 517c68ee3d6eef59f2f3621e0b925f87bc263d01
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Thu Oct 20 13:08:58 2016 -0400
+
+ changes to transit list interface
+
+ * convert barcode column to hyperlink to item status
+ page (and remove the 'Item Status' action; note that
+ default double-click action remains going to the
+ item status page)
+ * convert title column to hyperlink to record details page
+ * add 'Add Items to Bucket' button
+ * add 'Edit Item Attributes' button
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+12 4 Open-ILS/src/templates/staff/circ/transits/t_list.tt2
+124 2 Open-ILS/web/js/ui/default/staff/circ/transits/list.js
+
+commit 0430fe6b4fbf6562c6d9c76c1a910ae90b47ffd5
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Tue Oct 18 13:48:50 2016 -0400
+
+ webstaff: Acquisitions Administration
+
+ FIXME:
+
+ * Acq Admin -> Distribution Formulas -> Formula Detail Page : render problem, no uncaught exceptions
+ * Acq Admin -> Funds : TypeError: openils.XUL.localStorage is not a function
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+15 0 Open-ILS/src/templates/staff/admin/acq/index.tt2
+49 0 Open-ILS/src/templates/staff/admin/acq/t_splash.tt2
+6 0 Open-ILS/src/templates/staff/navbar.tt2
+60 0 Open-ILS/web/js/ui/default/staff/admin/acq/app.js
+ create mode 100644 Open-ILS/src/templates/staff/admin/acq/index.tt2
+ create mode 100644 Open-ILS/src/templates/staff/admin/acq/t_splash.tt2
+ create mode 100644 Open-ILS/web/js/ui/default/staff/admin/acq/app.js
+
+commit fec91b57dccdfd6fc40ac963564bbc97596a88b9
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Oct 17 17:15:12 2016 -0400
+
+ webstaff: various Acq menu entries
+
+ * Purchase Orders
+ * Create Purchase Order
+ * Claim-Ready Items
+ * Open Invoices
+ * Create Invoice
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+31 0 Open-ILS/src/templates/staff/navbar.tt2
+
+commit da642628f59629735597427e1e7aafb4026f0fb6
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Oct 17 16:12:02 2016 -0400
+
+ webstaff: Load MARC Order Records
+
+ FIXME:
+
+ TypeError: openils.XUL.localStorage is not a function
+ at vlagent.js:56
+
+ Having trouble working around this.
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+7 0 Open-ILS/src/templates/staff/navbar.tt2
+
+commit 66e33a60da52b3510bdb5e74a56f68be6a6c25c7
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Oct 17 14:36:25 2016 -0400
+
+ webstaff: various Acq menu entries
+
+ * My Selection Lists
+ * New Brief Record
+ * Patron Requests
+ * MARC Federated Search
+ * Load Catalog Record IDs
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+30 0 Open-ILS/src/templates/staff/navbar.tt2
+1 1 Open-ILS/web/js/ui/default/staff/acq/app.js
+
+commit 91522b6386ede3cc82e76fb15f23394ee06e28ba
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Oct 17 14:14:40 2016 -0400
+
+ tweak to vlagent.js
+
+ Otherwise, within "General Search", we'll get this error:
+
+ TypeError: openils.XUL.localStorage is not a function from vlagent.js:6
+
+ FIXME: brittle workaround?
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+3 1 Open-ILS/web/js/ui/default/acq/common/vlagent.js
+
+commit 14f3c772bf15979087bada5085c61f98b0186e46
+Author: Jason Etheridge <jason at esilibrary.com>
+Date: Mon Oct 17 13:53:36 2016 -0400
+
+ webstaff: first Acq menu-entry and embedded UI
+
+ * General Search
+
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+21 0 Open-ILS/src/templates/staff/acq/index.tt2
+15 0 Open-ILS/src/templates/staff/navbar.tt2
+46 0 Open-ILS/web/js/ui/default/staff/acq/app.js
+ create mode 100644 Open-ILS/src/templates/staff/acq/index.tt2
+ create mode 100644 Open-ILS/web/js/ui/default/staff/acq/app.js
+
+commit fe731567ded646d81b2c2103a4fc22114e5887c4
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Mon Oct 17 18:20:04 2016 -0400
+
+ webstaff: tweaks to transit list
+
+ - filter out transits that have been received, thus matching
+ previous XUL functionality
+ - remove the Receive Date/Time column, as it is superfluous
+ - display the time component of the Send Date/Time
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 2 Open-ILS/src/templates/staff/circ/transits/t_list.tt2
+2 1 Open-ILS/web/js/ui/default/staff/circ/transits/list.js
+
+commit b552d92b37829095cd16342b2de3cb7e2800c190
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Mon Oct 17 17:34:30 2016 -0400
+
+ webstaff: implement some workstation preferences
+
+ - Default search library
+ - Preferred library
+ - Advanced search pane
+
+ Because AngularJS has no way of adding HTTP request headers to
+ user interactions with the contents of an iframe, the search
+ library and preferred library are passed to TPAC via two new
+ session cookies, eg_pref_lib and eg_search_lib.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 0 Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Util.pm
+40 0 Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2
+24 0 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+22 1 Open-ILS/web/js/ui/default/staff/cat/catalog/app.js
+
+commit 58f0446bef1f4d00e1529c69290fb5c3e444a69a
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Thu Oct 6 12:00:18 2016 -0400
+
+ Webstaff: implement Operator Change (and Operator Restore)
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/base_js.tt2
+9 3 Open-ILS/src/templates/staff/navbar.tt2
+36 0 Open-ILS/src/templates/staff/share/t_opchange.tt2
+66 2 Open-ILS/web/js/ui/default/staff/services/auth.js
+1 1 Open-ILS/web/js/ui/default/staff/services/core.js
+40 2 Open-ILS/web/js/ui/default/staff/services/navbar.js
+ create mode 100644 Open-ILS/src/templates/staff/share/t_opchange.tt2
+
+commit 653d47e74eab4bf4e097447e4de12556a73d23b0
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Sep 28 12:22:44 2016 -0400
+
+ LP#1467663 webstaff: login requires valid workstation
+
+ Hide the workstation selector when no workstations are registered.
+ After successful login, direct the user to the new workstation admin
+ page to create a new workstation.
+
+ After successful login with an invalid workstation, direct the user
+ to the workstation admin page, issuing a 'remove' command to un-register
+ the offending WS. On the WS admin page, the user can create a new
+ workstation or select from their existing workstations.
+
+ Any attempt to access a browser client interface (minus the WS admin
+ page) without a valid workstation will cause the page to redirect to
+ the workstation admin page.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/templates/staff/t_login.tt2
+30 8 Open-ILS/web/js/ui/default/staff/app.js
+107 57 Open-ILS/web/js/ui/default/staff/services/auth.js
+
+commit f812b3e4093784ac4793cd8f99029083bf2f922f
+Author: Bill Erickson <berickxx at gmail.com>
+Date: Wed Sep 28 12:21:56 2016 -0400
+
+ LP#1467663 webstaff: dedicated workstation admin page
+
+ Adds a new standalone workstations admin page, accessible from the main
+ Workstation Administration page.
+
+ Adds the ability to delete a workstation by name both within the page
+ and via URL (with permission).
+
+ Fixes the "Use Now" button so that it actually logs the user out before
+ redirecting to the login page with the desired workstation
+ pre-selected.
+
+ Signed-off-by: Bill Erickson <berickxx at gmail.com>
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+2 0 Open-ILS/src/templates/staff/admin/workstation/index.tt2
+10 69 Open-ILS/src/templates/staff/admin/workstation/t_splash.tt2
+74 0 Open-ILS/src/templates/staff/admin/workstation/t_workstations.tt2
+222 79 Open-ILS/web/js/ui/default/staff/admin/workstation/app.js
+ create mode 100644 Open-ILS/src/templates/staff/admin/workstation/t_workstations.tt2
+
+commit a493da6b44285ab18e9625a9e1717aafc2ddf511
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Sep 13 17:21:51 2016 -0400
+
+ make egAudio respect eg.audio.disable
+
+ This patch also removes some console.debug noise.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+29 25 Open-ILS/web/js/ui/default/staff/services/audio.js
+
+commit 95e3f60bbc64d15539712fc406ea8912086c9793
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Sep 12 12:43:45 2016 -0400
+
+ webstaff: Add reports menu option
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+6 0 Open-ILS/src/templates/staff/navbar.tt2
+
+commit 4be5e57515a6c14eeca59b78040012e5313c5564
+Author: Mike Rylander <mrylander at gmail.com>
+Date: Mon Sep 12 11:30:07 2016 -0400
+
+ webstaff: Supply a back link on tabular report output
+
+ Signed-off-by: Mike Rylander <mrylander at gmail.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+1 1 Open-ILS/src/reporter/clark-kent.pl
+
+commit 1fbaa1dde02d7461ffceea542bec7deafd2a99fc
+Author: Kyle Huckins <khuckins at catalystdevworks.com>
+Date: Wed Oct 19 11:59:57 2016 -0700
+
+ LP1537214 Staff Initials in Patron Notes
+
+ Add Initials field to new note dialog when
+ Require Staff Initials option is active. Notes with
+ initials will use the following format:
+ "Note [Initials]"
+
+ Signed-off-by: Kyle Huckins <khuckins at catalystdevworks.com>
+
+ Changes to be committed:
+ modified: Open-ILS/src/templates/staff/circ/patron/t_new_note_dialog.tt2
+ modified: Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+5 0 Open-ILS/src/templates/staff/circ/patron/t_new_note_dialog.tt2
+6 2 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+
+commit 2652801981e9505ac05dde0fc2129eb6bc3e1582
+Author: Billy Horn <bhorn at catalystdevworks.com>
+Date: Tue Oct 4 14:45:30 2016 -0700
+
+ LP#1621799: disable checkout for inactive patrons
+
+ Add search_barcode variable to patronSvc
+ Add function fetchedWithInactiveCard to patronSvc
+ Add check to disable checkout for fetchedWithInactiveCard
+
+ Signed-off-by: Billy Horn <bhorn at catalystdevworks.com>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+
+16 13 Open-ILS/web/js/ui/default/staff/circ/patron/app.js
+2 1 Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
+
+commit 67db9adc55c748c97b1fcdccc6511b3dd9b8cffd
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Wed Nov 16 12:14:35 2016 -0500
+
+ LP#1618183: placeholder schema update
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+1 1 Open-ILS/src/sql/Pg/002.schema.config.sql
+9 0 Open-ILS/src/sql/Pg/upgrade/1002.data.add-spanish-to-i18n-locale-2_10.sql
+ create mode 100644 Open-ILS/src/sql/Pg/upgrade/1002.data.add-spanish-to-i18n-locale-2_10.sql
+
+commit ad733ecdb31fbd4752c9f41e54cddfc4d4596ade
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 16:35:30 2016 -0500
+
+ Revert "webstaff: add template for patron merge dialog"
+
+ Whoops, sorry.
+
+ This reverts commit afbda31bf6ffb065f3c1b1c85c0caddc0fcbc583.
+
+0 32 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+ delete mode 100644 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+
+commit afbda31bf6ffb065f3c1b1c85c0caddc0fcbc583
+Author: Galen Charlton <gmc at esilibrary.com>
+Date: Tue Nov 15 16:34:02 2016 -0500
+
+ webstaff: add template for patron merge dialog
+
+ This had been skipped by mistake.
+
+ Signed-off-by: Galen Charlton <gmc at esilibrary.com>
+
+32 0 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+ create mode 100644 Open-ILS/src/templates/staff/circ/share/t_merge_patrons.tt2
+
+commit 6db854d8612f44cff2a18b5b4ca52395d0992d37
+Author: Jason Stephenson <jason at sigio.com>
+Date: Fri Nov 4 10:24:40 2016 -0400
+
+ LP 1639250: Install Excel::Writer::XLSX from deb on Wheezy.
+
+ Change Open-ILS/src/extras/install/Makefile.debian-wheezy from the
+ deb, libexcel-writer-xlsx-perl, instead of via CPAN.
+
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+ Signed-off-by: Jason Etheridge <jason at esilibrary.com>
+
+1 1 Open-ILS/src/extras/install/Makefile.debian-wheezy
+
+commit 2057458553ae292edc4f728fe713768168d05ee3
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Mon Nov 7 20:06:03 2016 -0500
+
+ LP#1640153 Fix abort-transit-copy-status.t perl test.
+
+ Fixes added by bug 1613374 changed the behavior of canceled
+ transits so that the test written for bug 1306666 stopped working.
+ Accounting for the new "Canceled Transit" status fixes the test.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+2 2 Open-ILS/src/perlmods/live_t/19-lp1306666-abort-transit-copy-status.t
+
+commit c62be1823e23f07949937538f1601d8c09af3bdf
+Author: Chris Sharp <csharp at georgialibraries.org>
+Date: Mon Nov 7 19:10:06 2016 -0500
+
+ Fix purge_user_activity.pg live test
+
+ The purge_user_activity.pg test inserts rows into actor.usr_activity
+ in a random date order, but the changes in bug 1570909 created a trigger
+ that overwrites the previous entry for a transient type, causing the
+ test to fail. We reorder the usr_activity rows so that the most recent
+ row will be in place.
+
+ Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+4 4 Open-ILS/src/sql/Pg/live_t/purge-user-activity.pg
+
+commit ad0f60ac409b8434a5ee3e552b2efa0358ae6a00
+Author: Christine Morgan <cmorgan at noblenet.org>
+Date: Thu Oct 6 11:58:20 2016 -0400
+
+ LP 1628966: View Temporary/My Lists from Record Summary
+
+ This commit adds a link to the record summary screen in the public
+ opac that allows access to a temporary list or, if logged in, all your
+ lists.
+
+ Signed-off-by: Christine Morgan <cmorgan at noblenet.org>
+ Signed-off-by: Terran McCanna <tmccanna at georgialibraries.org>
+ Signed-off-by: Kathy Lussier <klussier at masslnc.org>
+ Signed-off-by: Jason Stephenson <jason at sigio.com>
+
+34 23 Open-ILS/src/templates/opac/parts/record/summary.tt2
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
index d750216..153469d 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/Application.pm
@@ -7,7 +7,7 @@ use OpenILS::Utils::Fieldmapper;
sub ils_version {
# version format is "x-y-z", for example "2-0-0" for Evergreen 2.0.0
# For branches, format is "x-y"
- return "HEAD";
+ return "2-12-rc";
}
__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 9770e54..94e8c0e 100644
--- a/Open-ILS/src/sql/Pg/002.schema.config.sql
+++ b/Open-ILS/src/sql/Pg/002.schema.config.sql
@@ -92,6 +92,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 ('1031', :eg_version); -- jeffdavis/kmlussier
+INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.12-rc', :eg_version);
CREATE TABLE config.bib_source (
id SERIAL PRIMARY KEY,
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..f9c3543 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_2_12_rc</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..0ea840e 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_2_12_rc");
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..3cd06d1 100644
--- a/Open-ILS/xul/staff_client/windowssetup.nsi
+++ b/Open-ILS/xul/staff_client/windowssetup.nsi
@@ -3,7 +3,7 @@
; HM NIS Edit Wizard helper defines
; Old versions of makensis don't like this, moved to Makefile
;!define /file PRODUCT_VERSION "client/VERSION"
-!define PRODUCT_TAG "Master"
+!define PRODUCT_TAG "2.12"
!define PRODUCT_INSTALL_TAG "${PRODUCT_TAG}"
!define UI_IMAGESET "beta"
;!define UI_IMAGESET "release"
diff --git a/README b/README
deleted file mode 120000
index b57451a..0000000
--- a/README
+++ /dev/null
@@ -1 +0,0 @@
-docs/installation/server_installation.txt
\ No newline at end of file
diff --git a/README b/README
new file mode 100644
index 0000000..0af5b6b
--- /dev/null
+++ b/README
@@ -0,0 +1,705 @@
+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**: Version 9.4 is recommended.
+ The minimum supported version is 9.3.
+ * **Linux**: Evergreen 2.8 has been tested on 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
+ 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 2.5.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 (2.5.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) 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-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, Ubuntu Xenial or Debian Jessie. The Ubuntu
+and Debian Jessie targets use libdbd-pgsql from packages.
++
+.Debian Wheezy
+[source, bash]
+------------------------------------------------------------------------------
+echo "/usr/local/lib/dbd" > /etc/ld.so.conf.d/eg.conf
+ldconfig
+------------------------------------------------------------------------------
+
+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
+------------------------------------------------------------------------------
+
+Optional: Extra steps for browser-based staff client
+----------------------------------------------------
+
+[NOTE]
+Skip this entire section if you are using an official release tarball downloaded
+from http://evergreen-ils.org/downloads
+
+[NOTE]
+You make skip the subsection `Install dependencies for browser-based staff client'
+if you are installing on either Debian Jessie, Ubuntu Trusty, or Ubuntu Xenial and you have
+installed the `Optional: Developer Additions' described above. You will still
+need to do the steps in `Install files for browser-based staff client' below.
+
+Install dependencies for browser-based staff client
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+1. Install Node.js. For more information see also:
+ https://github.com/joyent/node/wiki/installation[Node.js Installation]
++
+[source,sh]
+------------------------------------------------------------------------------
+# Go to a temporary directory
+cd /tmp
+
+# Clone the code and checkout the necessary version
+git clone https://github.com/joyent/node.git
+cd node
+git checkout -b v0.10.28 v0.10.28
+
+# set -j to the number of CPU cores on the server + 1
+./configure && make -j2 && sudo make install
+
+# update packages
+% sudo npm update
+------------------------------------------------------------------------------
++
+2. Install Grunt CLI
++
+[source,sh]
+------------------------------------------------------------------------------
+% sudo npm install -g grunt-cli
+------------------------------------------------------------------------------
++
+3. Install Bower
++
+[source,sh]
+------------------------------------------------------------------------------
+% sudo npm install -g bower
+------------------------------------------------------------------------------
+
+Install files for browser-based 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 Grunt dependencies
+bower 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_2_12_rc 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
+------------------------------------------------------------------------------
+
+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, Ubuntu Xenial, and Debian Jessie
+[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, Ubuntu Xenial, Debian Jessie (`/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, Ubuntu Xenial, Debian Jessie) 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, Ubuntu Xenial, Debian Jessie):
++
+[source,bash]
+------------------------------------------------------------------------------
+a2dissite 000-default # OPTIONAL: disable the default site (the "It Works" page)
+a2ensite eg.conf
+------------------------------------------------------------------------------
++
+. (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 using action triggers, see
+<<_notifications_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-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 Wheezy, Ubuntu Trusty, and Ubuntu Xenial)
+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 d49a437..60005b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -20,8 +20,8 @@
export PATH=${PATH}:/usr/sbin
AC_PREREQ(2.61)
-AC_INIT(Open-ILS, trunk, open-ils-dev at list.georgialibraries.org)
-AM_INIT_AUTOMAKE([OpenILS], [trunk])
+AC_INIT(Open-ILS, 2.12-rc, open-ils-dev at list.georgialibraries.org)
+AM_INIT_AUTOMAKE([OpenILS], [2.12-rc])
AC_REVISION($Revision: 0.1 $)
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_SUBDIRS([Open-ILS/xul/staff_client/external/libmar])
-----------------------------------------------------------------------
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list