<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>evergreen-ils blog</title>
	<atom:link href="http://evergreen-ils.org/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://evergreen-ils.org/blog</link>
	<description>The blog for Evergreen open-source library software</description>
	<lastBuildDate>Tue, 15 May 2012 18:29:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Return of the Evergreen Newsletter</title>
		<link>http://evergreen-ils.org/blog/?p=773</link>
		<comments>http://evergreen-ils.org/blog/?p=773#comments</comments>
		<pubDate>Tue, 15 May 2012 18:29:10 +0000</pubDate>
		<dc:creator>Amy Terlaga</dc:creator>
				<category><![CDATA[Development Update]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=773</guid>
		<description><![CDATA[The May 2012 edition of the Evergreen newsletter focuses on the April International Conference in Indianapolis, Indiana. You can read the full text of the newsletter by visiting the following Evergreen wiki page. To submit your own entries for the June newsletter, you can email Amy Terlaga at terlaga@biblio.org. &#160;]]></description>
			<content:encoded><![CDATA[<p>The May 2012 edition of the Evergreen newsletter focuses on the April International Conference in Indianapolis, Indiana.</p>
<p>You can read the full text of the newsletter by visiting the following<a title="Evergreen Newsletter, May 2012" href="http://www.evergreen-ils.org/dokuwiki/doku.php?id=communications:newsletter:may-2012"> Evergreen wiki page</a>.</p>
<p>To submit your own entries for the June newsletter, you can email Amy Terlaga at terlaga@biblio.org.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=773</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen 2.2 rc1</title>
		<link>http://evergreen-ils.org/blog/?p=769</link>
		<comments>http://evergreen-ils.org/blog/?p=769#comments</comments>
		<pubDate>Tue, 15 May 2012 15:10:27 +0000</pubDate>
		<dc:creator>Lebbeous Fogle-Weekley</dc:creator>
				<category><![CDATA[Development Update]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=769</guid>
		<description><![CDATA[Hello everyone, Evergreen 2.2 rc1 was just released today, 15 May 2012. This is the release candidate. The Evergreen community hopes that Evergreen 2.2.0 will follow in just about two weeks, depending as always on feedback from those who contribute their feedback after testing. This release includes various bug fixes, please see the full list [...]]]></description>
			<content:encoded><![CDATA[<p>Hello everyone,</p>
<p><a href="http://evergreen-ils.org/downloads.php" title="Evergreen Downloads" target="_blank">Evergreen 2.2 rc1</a> was just released today, 15 May 2012. This is the<br />
<b>release candidate</b>. The Evergreen community hopes that Evergreen 2.2.0<br />
will follow in just about two weeks, depending as always on feedback from<br />
those who contribute their feedback after testing.</p>
<p>This release includes various bug fixes, please see <a href="http://evergreen-ils.org/downloads/previews/ChangeLog-2.1-2.2-rc1" target="_blank" title="ChangeLog 2.1-2.2" target="_blank">the full list of<br />
changes</a>.</p>
<p>The 2.2 series includes <a href="http://evergreen-ils.org/documentation/release/RELEASE_NOTES_2_2.html" title="Release Notes for 2.2" target="_blank">many new features over the 2.1 series</a>, including<br />
the Template Toolkit OPAC (TPAC) and too many others to count.</p>
<p>Please report any new bugs on <a href="http://bugs.launchpad.net/evergreen" title="Launchpad" target="_blank">Launchpad</a>.</p>
<p>I would like to particularly thank Thomas Berezansky, Ben Shum, Jason<br />
Stephenson and Dan Scott for assisting in innumerable ways with the<br />
mechanics of publishing this release candidate. I am surely neglecting a<br />
couple of other folks whose help was invaluable, but at least they have<br />
their karma.</p>
<p>Thanks everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=769</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen Releases: Evergreen ILS 2.2 beta2</title>
		<link>http://evergreen-ils.org/blog/?p=763</link>
		<comments>http://evergreen-ils.org/blog/?p=763#comments</comments>
		<pubDate>Tue, 10 Apr 2012 14:51:24 +0000</pubDate>
		<dc:creator>Anoop Atre</dc:creator>
				<category><![CDATA[Development Update]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=763</guid>
		<description><![CDATA[Evergreen 2.2 beta2 was released on April 09th, 2012. You may view the changelog here. NOTE: At this time Evergreen 2.2 beta2 requires OpenSRF 2.1.0 [RC1] Feedback and bug reporting will be much appreciated, this is one way you can help the community to weed out any remaning issues. Please report any new bugs or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://evergreen-ils.org/downloads.php" title="Evergreen Downloads" target="_blank">Evergreen 2.2 beta2</a> was released on April 09th, 2012. You may view the changelog <a href="http://evergreen-ils.org/downloads/previews/ChangeLog-2.1-2.2-beta2" title="2.2 beta2 Changelog" target="_blank">here</a>.</p>
<p><strong>NOTE:</strong> At this time Evergreen 2.2 beta2 requires <a href="http://evergreen-ils.org/opensrf.php" title="OpenSRF Downloads" target="_blank">OpenSRF 2.1.0 [RC1]</a></p>
<p>Feedback and bug reporting will be much appreciated, this is one way you can help the community to weed out any remaning issues. Please report any new bugs or feedback to <a href="http://bugs.launchpad.net/evergreen" title="Evergreen Launchpad" target="_blank">Launchpad</a>.</p>
<p><strong>Community Test Server Information</strong><br />
Evergreen Indiana has updated their bleeding edge testing server to this latest release for folks who want a quick preview.</p>
<p>Server Address: testing.evergreen.lib.in.us<br />
JS OPAC: <a href="http://testing.evergreen.lib.in.us/opac/en-US/skin/default/xml/index.xml" title="JS OPAC" target="_blank">http://testing.evergreen.lib.in.us/opac/en-US/skin/default/xml/index.xml</a><br />
TTPAC: <a href="http://testing.evergreen.lib.in.us/eg/opac/home" title="TTPAC" target="_blank">http://testing.evergreen.lib.in.us/eg/opac/home</a><br />
Staff Clients: <a href="http://testing.evergreen.lib.in.us/updates/manualupdate.html" title="Staff Client Download" target="_blank">http://testing.evergreen.lib.in.us/updates/manualupdate.html</a></p>
<p>Staff Client Credentials are as follows:<br />
Login: admin<br />
Password: open-ils</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=763</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC 2012 and you</title>
		<link>http://evergreen-ils.org/blog/?p=750</link>
		<comments>http://evergreen-ils.org/blog/?p=750#comments</comments>
		<pubDate>Fri, 16 Mar 2012 21:53:48 +0000</pubDate>
		<dc:creator>Galen Charlton</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Contributing]]></category>
		<category><![CDATA[google summer of code]]></category>
		<category><![CDATA[gsoc]]></category>
		<category><![CDATA[gsoc2012]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=750</guid>
		<description><![CDATA[The Evergreen Project has been accepted by the Google Summer of Code 2012 program.  This is the second year we&#8217;ve been accepted, and we look forward to working with GSoC students to build some cool new stuff into Evergreen. If you&#8217;re a student looking for a GSoC project to apply to, why choose Evergreen?  There [...]]]></description>
			<content:encoded><![CDATA[<p>The Evergreen Project has been <a href="http://www.google-melange.com/gsoc/org/google/gsoc2012/evergreen">accepted</a> by the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012">Google Summer of Code 2012</a> program.  This is the second year we&#8217;ve been accepted, and we look forward to working with GSoC students to build some cool new stuff into Evergreen.</p>
<p>If you&#8217;re a student looking for a GSoC project to apply to, why choose Evergreen?  There are many reasons, both technical and community.  Evergreen <em>qua </em>software is a resource discovery and sharing system for libraries.  It can be used to run a library&#8217;s catalog, including checking out and checking in books and other materials, managing library patrons&#8217; requests for materials, and helping the library acquire new stuff.  But it&#8217;s not just a specialized inventory tool; Evergreen is designed to handle very large groups of libraries that share both their materials and metadata about those items, while at the same time giving library patrons a way to find the books they want, even if sometimes a patron may not have a clear idea of what they want until they find it in the catalog.</p>
<p>Evergreen is a large, multi-layer application.  Are you a budding PostgresSQL DBA and developer?  There are lots of things you could do to enhance Evergreen.  Is your personal motto TMTOWTDI?  Ditto.  Are you a JavaScript guru?  Ditto.  Are you a C programmer who likes making fast network protocols even faster but couldn&#8217;t care less about the middle layer?  Ditto.  Are you focused on making interfaces more usable?  Ditto.  Do you like to break things, then figure out how to fix them?  Ditto.</p>
<p>But Evergreen is about more than just the code.  Our community is very active, and it&#8217;s not just made up of developers &#8212; both librarians who run Evergreen systems and patrons who use them are also to be found on the IRC channel (#evergreen on FreeNode) and <a href="http://libmail.georgialibraries.org/mailman/listinfo/open-ils-general">mailing</a> <a href="http://libmail.georgialibraries.org/mailman/listinfo/open-ils-dev">lists</a>.  Some of the librarians are also coders, and some of the coders are also librarians.  If you ask a question about some odd thing that Evergreen does, you&#8217;ll find out not just how, but why.</p>
<p>So let&#8217;s say you&#8217;re ready to apply to be a GSoC student for the Evergreen project.  You&#8217;ve first got a bit of reading ahead of you:</p>
<ul>
<li>Register an account at the GSoC 2012 <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2012">home page</a>, then read carefully, particularly the <a href="http://www.google-melange.com/gsoc/events/google/gsoc2012">timeline</a> and <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2012/faqs">FAQ</a>.</li>
<li>All done?  Great.  Please read the FAQ again.  If you have questions about the mechanics of applying, please feel free to email the GSoC org admins for the Evergreen project (Galen Charlton and Dan Scott) at &lt;gsoc at evergreen-ils.org&gt;, but please respect our time by checking the FAQ first.</li>
<li>Next, check out our <a href="http://evergreen-ils.org/dokuwiki/doku.php?id=dev:summer_of_coding_ideas">ideas page</a>, which has suggestions for some projects as well as our expectations of students during the application and coding processes.</li>
<li>Next, please read our (very brief) <a href="http://evergreen-ils.org/dokuwiki/doku.php?id=dev:quick-start_introduction_and_virtual_image">getting started with Evergreen development</a>, our (longer) <a href="http://evergreen-ils.org/dokuwiki/doku.php?id=contributing">procedures for contributing</a>, and our page about <a href="http://evergreen-ils.org/dokuwiki/doku.php?id=dev:git">how we use Git</a>.</li>
</ul>
<p>&#8220;That&#8217;s a lot of reading!&#8221;, you might say&#8230; and you&#8217;d be right.  On the other hand, Evergreen is used by libraries, after all.</p>
<p>Ready to move on to the next step?  Get to know us a bit: join the general and development mailing lists and the IRC channel, hang out, <em>listen</em>, and ask good questions.  While you&#8217;re doing that, also keep in mind one of our application requirements:</p>
<blockquote><p>As part of their application for the Google Summer of Code, we expect any student applicants to <a title="contributing" href="http://evergreen-ils.org/dokuwiki/doku.php?id=contributing">submit a patch or point to a branch</a> that addresses some problem or adds some small enhancement. <a title="http://goo.gl/mqNru" href="http://goo.gl/mqNru" rel="nofollow" target="_blank">Bite-size bugs</a> and new unit tests are good candidates to tackle. To help you get started, the community has put together a <a title="dev:quick-start_introduction_and_virtual_image" href="http://evergreen-ils.org/dokuwiki/doku.php?id=dev:quick-start_introduction_and_virtual_image">quick-start introduction and virtual image</a>.</p></blockquote>
<p>Please take that requirement seriously &#8212; Evergreen is not a trivial project; if you start trying to put a patch together an hour before the application deadline&#8230; you&#8217;re almost certainly too late to submit a good application.</p>
<p>So after you&#8217;ve read a bit, talked with us a bit, and patched Evergreen a bit&#8230; go ahead and fill out the GSoC application form and hit submit.</p>
<p>We look forward to working with you!</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=750</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen Releases: Evergreen ILS 2.2 Alpha3</title>
		<link>http://evergreen-ils.org/blog/?p=737</link>
		<comments>http://evergreen-ils.org/blog/?p=737#comments</comments>
		<pubDate>Wed, 14 Mar 2012 22:41:36 +0000</pubDate>
		<dc:creator>Anoop Atre</dc:creator>
				<category><![CDATA[Development Update]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=737</guid>
		<description><![CDATA[Evergreen 2.2 Alpha 3 was released on March 12th, 2012. You may view the full changelog here. NOTE: At this time Evergreen 2.2 alpha3 requires OpenSRF 2.1.0 As usual testing, feedback and bug reporting will be much appreciated and a great way to contribute to the community. Please report any new bugs to Launchpad. Community [...]]]></description>
			<content:encoded><![CDATA[<p>Evergreen 2.2 Alpha 3 was released on March 12th, 2012. You may view the full changelog <a href="http://evergreen-ils.org/downloads/previews/ChangeLog-2.1-2.2-alpha3" title="Evergreen Alpha3 ChangeLog" target="_blank">here</a>.</p>
<p><strong>NOTE</strong>: At this time Evergreen 2.2 alpha3 requires <a href="http://evergreen-ils.org/opensrf.php" title="OpenSRF Downloads">OpenSRF 2.1.0</a></p>
<p>As usual testing, feedback and bug reporting will be much appreciated and a great way to contribute to the community. Please report any new bugs to <a href="http://bugs.launchpad.net/evergreen" title="Launchpad" target="_blank">Launchpad</a>.</p>
<p><strong>Community Test Server Information</strong><br />
For folks who want a quick look at go through the system Evergreen Indiana (Mike Peters) has updated their bleeding edge testing server to this latest release.</p>
<p>Server Address: testing.evergreen.lib.in.us<br />
JS OPAC: <a href="http://testing.evergreen.lib.in.us/opac/en-US/skin/default/xml/index.xml" title="JS OPAC" target="_blank">http://testing.evergreen.lib.in.us/opac/en-US/skin/default/xml/index.xml</a><br />
TTPAC: <a href="http://testing.evergreen.lib.in.us/eg/opac/home" title="TTPAC" target="_blank">http://testing.evergreen.lib.in.us/eg/opac/home</a><br />
Staff Clients: <a href="http://testing.evergreen.lib.in.us/updates/manualupdate.html" title="Staff Client Download" target="_blank">http://testing.evergreen.lib.in.us/updates/manualupdate.html</a></p>
<p>Staff Client Credentials are as follows:<br />
Login: admin<br />
Password: open-ils</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=737</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 10, BibTemplate, and the catalogue &#8211; heads up</title>
		<link>http://evergreen-ils.org/blog/?p=729</link>
		<comments>http://evergreen-ils.org/blog/?p=729#comments</comments>
		<pubDate>Fri, 03 Feb 2012 18:30:16 +0000</pubDate>
		<dc:creator>Dan Scott</dc:creator>
				<category><![CDATA[Development Update]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=729</guid>
		<description><![CDATA[We discovered today that Firefox 10 (coming to desktops near you over the past few days) reacts strongly to some things that it always used to accept without complaint &#8211; which can end up in a degraded or completely broken catalogue, depending on how you&#8217;ve customized it with BibTemplate. Long story short, we&#8217;ve been able [...]]]></description>
			<content:encoded><![CDATA[<p>We discovered today that Firefox 10 (coming to desktops near you over the past few days) reacts strongly to some things that it always used to accept without complaint &#8211; which can end up in a degraded or completely broken catalogue, depending on how you&#8217;ve customized it with BibTemplate.</p>
<p>Long story short, we&#8217;ve been able to figure out that Firefox 10 is reacting to particular CSS3 selector syntax combinations. A solid clue is if you check the JavaScript error console, you might see a warning like:</p>
<p><code>Warning: An unbalanced tree was written using document.write() causing data from the network to be reparsed. </code></p>
<p>The warning also links to <a href="https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing">Optimizing your pages for speculative parsing</a> from the Mozilla project, which sort of helps; at least it is clear that the Firefox project is trading fault-tolerance for speed. One thing that is known to make it angry is attribute values without quotes; for example:</p>
<ul>
<li><code>query='datafield[tag=245]' /* breaks in Firefox 10 */</code></li>
<li><code>query='datafield[tag="245"]' /* works in Firefox 10 */</code></li>
</ul>
<p>We have also determined that CSS3 selector syntax that uses hierarchies is also broken, at least in some cases. For example:</p>
<ul>
<li><code>query='datafield[tag="245"] subfield[code="a"]' /* breaks in Firefox 10 */</code></li>
</ul>
<p>The current recommended workaround is to wrap another <code>dojo.query()</code> function and<br />
select the second element of the CSS2 selector syntax that way; for example:</p>
<p><code><br />
&lt;td type='opac/slot-data' query='datafield[tag="245"]'><br />
&lt;script type='opac/slot-format'>< ![CDATA[<br />
dojo.query('subfield[code="a"]', item).forEach(function(item) {<br />
    /* code you would have previously dumped directly in the script tag */<br />
});<br />
]]&gt;&lt;/script><br />
&lt;/td><br />
</code></p>
<p>This isn't perfect, by any means, but it should get you on the road to getting Firefox 10 working better than it might be right now. If you want to see what we're doing at Conifer, you can follow along with our <a href="http://git.evergreen-ils.org/?p=contrib/Conifer.git;a=shortlog;h=refs/heads/feature/skins-bulk_2_1 " title="skins branch">skins branch</a>. (I'm trying not to put too much profanity in the commit messages).</p>
<p>Many thanks to Dan Wells for figuring out the CSS3 selector quoting; this Firefox 10 incompatibility absolutely blindsided us all and it's always nice to have a calm voice of reason sorting things out <img src='http://evergreen-ils.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=729</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen community on SOPA and PIPA</title>
		<link>http://evergreen-ils.org/blog/?p=723</link>
		<comments>http://evergreen-ils.org/blog/?p=723#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:00:19 +0000</pubDate>
		<dc:creator>Anoop Atre</dc:creator>
				<category><![CDATA[Development Update]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=723</guid>
		<description><![CDATA[The Evergreen community participates along with hundreds of other websites in raising awareness about two pieces of U.S. legislation, SOPA and PIPA, by posting the following banner on the official website. Please be aware that many websites have decided to &#8220;go dark&#8221; today to raise awareness about two pieces of U.S. legislation, SOPA and PIPA. [...]]]></description>
			<content:encoded><![CDATA[<p>The Evergreen community participates along with hundreds of other websites in raising awareness about two pieces of U.S. legislation, SOPA and PIPA, by posting the following banner on the official website.</p>
<div style="background-color: black; color: white; font-weight: bold; padding: 1em;">
Please be aware that many websites have decided to &#8220;go dark&#8221; today to raise awareness about two pieces of U.S. legislation, SOPA and PIPA. Some say these bills seek to fight piracy and protect intellectual freedom. Others say the the bills  &#8220;reduce freedom of expression, increases cybersecurity risk, or undermines the dynamic, innovative global Internet.  </div>
<div style="background-color: black; color: white; font-weight: bold; padding: 1em;">
As libraries and members of an online community, we felt it was important to raise awareness of this issue. For more information on SOPA and PIPA and suggestions for how you can take action, see <a style="color: white;" href="http://sopastrike.com/strike">http://sopastrike.com/strike</a>.
</div>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=723</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>End Of Life Announcement &#8211; Evergreen 1.6</title>
		<link>http://evergreen-ils.org/blog/?p=720</link>
		<comments>http://evergreen-ils.org/blog/?p=720#comments</comments>
		<pubDate>Thu, 17 Nov 2011 20:46:25 +0000</pubDate>
		<dc:creator>Anoop Atre</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Development Update]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=720</guid>
		<description><![CDATA[The development team has announced an End of Life for the 1.6 release series of Evergreen. The series is no longer maintained and will not receive any updates effective 2011-11-04. It is advised that installations running a 1.6 version of Evergreen upgrade to the 2.0 or 2.1 series. To get the latest release and view [...]]]></description>
			<content:encoded><![CDATA[<p>The development team has announced an End of Life for the 1.6 release series of Evergreen. The series is no longer maintained and will not receive any updates effective 2011-11-04.</p>
<p>It is advised that installations running a 1.6 version of Evergreen upgrade to the 2.0 or 2.1 series. To get the latest release and view upgrade instructions please visit <a href="http://evergreen-ils.org/downloads.php" title="Evergreen Downloads">http://evergreen-ils.org/downloads.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=720</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen Releases: 2.1.1 and 2.2-alpha1</title>
		<link>http://evergreen-ils.org/blog/?p=713</link>
		<comments>http://evergreen-ils.org/blog/?p=713#comments</comments>
		<pubDate>Thu, 17 Nov 2011 20:24:44 +0000</pubDate>
		<dc:creator>Ben Shum</dc:creator>
				<category><![CDATA[Development Update]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=713</guid>
		<description><![CDATA[Evergreen 2.1.1 and 2.2-alpha1 were released on November 17, 2011. Evergreen 2.1.1 represents the first major bug fix release of the 2.1 series.  You can view the full changelog here. Evergreen 2.2-alpha1 is the first cut of the next 2.2 series.  Come be among the first to help test new features and functionality.  This release includes [...]]]></description>
			<content:encoded><![CDATA[<p>Evergreen 2.1.1 and 2.2-alpha1 were released on November 17, 2011.</p>
<p>Evergreen 2.1.1 represents the first major bug fix release of the 2.1 series.  You can view the full changelog <a href="http://evergreen-ils.org/downloads/ChangeLog-2.1.0-2.1.1">here</a>.</p>
<p>Evergreen 2.2-alpha1 is the first cut of the next 2.2 series.  Come be among the first to help test new features and functionality.  This release includes many new features, including the Template Toolkit OPAC (or Tpac, for short).  As always, please report any new bugs to <a href="http://bugs.launchpad.net/evergreen">Launchpad</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=713</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evergreen security releases: 2.0.10 and 1.6.1.9</title>
		<link>http://evergreen-ils.org/blog/?p=687</link>
		<comments>http://evergreen-ils.org/blog/?p=687#comments</comments>
		<pubDate>Wed, 05 Oct 2011 14:04:30 +0000</pubDate>
		<dc:creator>Dan Scott</dc:creator>
				<category><![CDATA[Development Update]]></category>

		<guid isPermaLink="false">http://evergreen-ils.org/blog/?p=687</guid>
		<description><![CDATA[UPDATE: 2011-10-06 Unfortunately, we discovered a problem with the brute force fix that could lead to incorrect authentication failures. The problem was most evident in multi-brick environments, but could occur in any environment with more than one open-ils.auth child processing authentication requests. Consequently, we have released updated versions of the security fix releases, along with [...]]]></description>
			<content:encoded><![CDATA[<h3>UPDATE: 2011-10-06</h3>
<p>
Unfortunately, we discovered a problem with the brute force fix that could lead to incorrect authentication failures. The problem was most evident in multi-brick environments, but could occur in any environment with more than one open-ils.auth child processing authentication requests. Consequently, we have released updated versions of the security fix releases, along with an updated version of the 2.1.0 release; the only difference in these tarballs is an updated version of oils_auth.c. The names of the releases are as follows and can be downloaded from the <a href="http://evergreen-ils.org/downloads">Evergreen downloads page</a> as usual:
</p>
<ul>
<li>2.1.0a</li>
<li>2.0.10a</li>
<li>1.6.1.9a</li>
</ul>
<p>
Sites that have not yet upgraded to the announced security release are advised to upgrade to the &#8220;a&#8221; version of the release. Sites that have upgraded to the announced security release are advised to simply replace the oils_auth.so shared library, as described in the comment to this post by Dan Scott, using the &#8220;a&#8221; version of the release. The staff clients provided for the security release will continue to work with the fixed &#8220;a&#8221; version of the release.
</p>
<h3>Original security release announcement</h3>
<p>
Today, the Evergreen development team released Evergreen 2.0.10 and 1.6.1.9 &#8211; available from the <a href="http://evergreen-ils.org/downloads">downloads page</a> -to address several security vulnerabilities and a handful of bug fixes. This post discusses the security vulnerabilities. If you are running Evergreen in production today, we encourage you to upgrade your Evergreen system to 1.6.1.9 or 2.0.10 as soon as possible.
</p>
<h3>Summary of issues fixed in 2.0.10 and 1.6.1.9</h3>
<p>
These releases include some protection against brute force guessing of weak passwords, such as four digit pins.
</p>
<p>
A running count of incorrect login attempts for a given user is maintained. After ten incorrect attempts, all attempts to login as that user will fail until the counter resets. By default, the counter resets after 90 seconds. Both the counter and the number of incorrect passwords are configurable. This change requires no client-side changes.
</p>
<p>
This release also includes a change which prevents the re-use of an authentication seed to obtain more than one authentication token. This change required a single client-side change where the staff client was inadvertently re-using a seed legitimately.
</p>
<h3>Additional issues fixed in 2.0.10</h3>
<p>
On the patron visible front there is a change to the OPAC to require that the user&#8217;s current password be provided before changes to username or email address can be made. This prevents someone who gains access to another user&#8217;s account, say due to a public or otherwise shared computer, from changing the email address and requesting a password reset. The username change requiring the user&#8217;s password helps keep someone from being &#8220;locked out&#8221; of their account because someone changed their username without the user knowing.
</p>
<p>
To continue on the password related fixes there is the removal of the password from the login screen after it is no longer needed. This prevents malicious code injected into the staff client from obtaining the password by pulling it out of the password entry box in plain text. As this code is contained 100% within the local staff client a client update is required.
</p>
<h3>Technical details: fixes in 2.0.10 and 1.6.1.9</h3>
<p>
The most significant vulnerability that has been addressed was the ability to brute force passwords. The authentication functions, available to the world via HTTP/HTTPS, have been given protection against repeated attempts to guess passwords. After a configurable number of failed login attempts each within a configurable time span from the previous failed attempt the system will treat all attempts as failures, even if they are otherwise valid and correct. The default is 10 attempts with 90 seconds between attempts. The system will unlock after the time between attempts has expired. This can be installed server-side without any client side changes.
</p>
<p>
Related to brute forcing of passwords is password replay attempts. If you can grab the auth.complete call within the auth seed&#8217;s validity period you can re-send the auth.complete data and get a new authtoken, without needing to know the seed or password. To protect against this the auth seeds are rendered invalid after a single use (successful or not). This requires a single client side change to cover the case where the client thinks it has a registered workstation and the server disagrees. In that case the client was, in effect, performing a replay attack as part of normal operations.</p>
]]></content:encoded>
			<wfw:commentRss>http://evergreen-ils.org/blog/?feed=rss2&#038;p=687</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

