This page holds all of the official information and code available for past Evergreen and OpenSRF releases. The current release is available from our downloads page. Please note that these older releases are listed only for historical interest, and they are not supported.
DISCLAIMER: The following virtual images have been contributed by members of the Evergreen community for the purposes of testing, evaluation, training, and development.
See also: (release notes) (Upgrading from 1.2.3) (Subversion change log)
See this 1.2.3 feature summary for new features and bug fixes.
See this 1.2.3 feature summary for new features and bug fixes.
More information on 1.2.3.0:
Version 1.2.2.3 is a very minor bugfix release of Evergreen. This release includes a fix for brand new installations that are based on 1.2.2.2, as well as a minor indexing change to improve queries that include birth and death dates for personal names in newer versions of Postgres. It also includes a basic (empty) portal page for the Staff Client (on the server, no Staff Client upgrade is required) instead of defaulting to a directory listing.
More information on 1.2.2.3:
Version 1.2.2.2 is a bugfix and feature release of Evergreen. This release includes fixes for the display of online resources, SIP2 display, caching issues in the cataloging interfaces and other minor issues. New features include an interface for exporting data, RSS and Atom feed enhancements, improved short-duration circulation support, SIP2 configuration options, new reporting operators, an undelete function for deleted bibliographic records and several other minor enhancements.
More information on 1.2.2.2:
Version 1.2.2.1 is a major bugfix release of Evergreen. This release includes fixes for frozen hold capture, MARCXML feeds, Z39.50 record import from, ehhem, odd sources, and shutdown time issues in the storage subsystem. Default and example configuration files have been improved and all constraints are now deferrable on newly installed databases.
More information on 1.2.2.1:
Version 1.2.2.0 is a fairly major release of Evergreen. This release includes major feature enhancements including a new search backend, post-search resorting and advanced query syntax available in the simple search box, in addition to many backend enhancements to circulation and hold processing. In order to simplify the upgrade to this new release we have provided an SQL script which will make all required changes for an existing installation which is currently at 1.2.1.1 through 1.2.1.4. Upgrades from previous versions must be applied first, and the procedures for these upgrades are explained and linked from the appropriate sections of the Code Museum. For the executive summary of features, please see the feature list on the Wiki. For the raw technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
Version 1.2.1.4 is a minor bug-fix release. This release does not include any major feature enhancements, and the upgrade proceedures from releases prior to 1.2.1.0 are the same. Upgrading from 1.2. 1.1 through 1.2.1.3 is a simple download and recompile. We again repaired a regression in the way feeds are generated by SuperCat -- the previous fix turned out to break with older libxml2 packages. We also fixed a MAX_HOLDS boundary retargeting issue and adjusted some sub-optimal wording. For the executive summary of features, please see the feature list on the Wiki. Again, the upgrade instructions on the wiki still apply. For the raw technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
Version 1.2.1.3 is a minor bug-fix release. This release does not include any major feature enhancements, and the upgrade proceedures from releases prior to 1.2 .1.0 are the same. Upgrading from 1.2.1.1 or 1.2.1.2 is a simple download and recompile. We repaired a regression in the DOS print strategy and the way feeds are generated by SuperCat with newer libxml builds. For the executive summary of features, please see the feature l ist on the Wiki. Again, the upgrade instruction on the wiki still apply, but only for versions before 1.2.1.1. For the raw technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
Version 1.2.1.2 is a minor bug-fix release. This release does not include any major feature enhancements, and the upgrade proceedures from releases prior to 1.2.1.0 are the same. Upgrad ing from 1.2.1.1 is a simple download and recompile. We repaired a regression in the operator change function, as well as several functions effected by the new XML gateway format in OpenSRF 0.9, including authority validation in the MARC editor. For the executive summary of features, please see the feature list on the Wi ki. Again, the upgrade instruction on the wiki still apply, but only for versions before 1.2.1.1. For the raw t echnical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the Free Node IRC network.
Version 1.2.1.1 represents the first bugfix release for the 1.2.1 series. This release does not include any major feature enhancements, and the upgrade proceedures from releases prior to 1.2.1.0 are the same. Several cosmetic bugs were addressed, as was a printing bug for the DOS print strategy and some protections against the creation of useless transits. For the executive summary of features, please see the feature list on the Wiki. Again, the upgrade instruction on the wiki still apply. For the raw technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
After a reduced beta period (one month instead of three), we're happy to announce the release of the second 1.2 version of Evergreen, 1.2.1.0. This release includes many bug fixes as well as improved installation and troubleshooting tools, and even a couple new features. For the executive summary of fixes and features, please see the feature list on the Wiki. We've also started an upgrade instruction section for those wanting to upgrade an existing installation in-place. For the raw technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
We found and squashed to nasty bugs since RC1. The first was an SQL typo in the base in-Staff-Client catalog search introduced when we normalized the location-limiting library (1.2.1 will filter front-line search results by circ lib instead of circ lib OR owning lib). The second was discovered by Brandon Ulhman of BC-PINES, where a search for inactive patrons was not returning results -- this turned out to be a remote Staff Client regression and was squashed by Jason in a matter of moments.
The upgrade procedure for 1.2.0 installations remains the same. In order to upgrade an existing 1.2.0 installation, issue the following directly in your Evergreen database:
CREATE TABLE money.goods_payment () INHERITS (money.bnm_payment); ALTER TABLE money.goods_payment ADD PRIMARY KEY (id); CREATE INDEX money_goods_id_idx ON money.goods_payment (id); CREATE INDEX money_goods_payment_xact_idx ON money.goods_payment (xact); CREATE INDEX money_goods_payment_payment_ts_idx ON money.goods_payment (payment_ts); CREATE INDEX money_goods_payment_accepting_usr_idx ON money.goods_payment (accepting_usr);
No database changes are required for an upgrade from 1.2.1-rc1.
We are still trying to keep the RC cycle for this release short, and barring any further major issues this should be the final RC. For technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
This first release candidate for version 1.2.1 includes many UI bug fixes, a built-in ILS version method for most services for troubleshooting installations and one fairly major feature enhancement, a "goods" payment type. This is meant to facilitate accepting donations in lieu of payment for fines and such. This is something that many PINES libraries do around the (US) holiday season, and was added to the PINES instance as a local customization. This codifies the feature, future-proofing it for all interested parties.
In order to upgrade an existing 1.2.0 installation, issue the following directly in your Evergreen database:
CREATE TABLE money.goods_payment () INHERITS (money.bnm_payment); ALTER TABLE money.goods_payment ADD PRIMARY KEY (id); CREATE INDEX money_goods_id_idx ON money.goods_payment (id); CREATE INDEX money_goods_payment_xact_idx ON money.goods_payment (xact); CREATE INDEX money_goods_payment_payment_ts_idx ON money.goods_payment (payment_ts); CREATE INDEX money_goods_payment_accepting_usr_idx ON money.goods_payment (accepting_usr);
We'll be keeping the RC cycle for this release much shorter than the 3 months we did for 1.2.0, so expect 1.2.1.0 to go gold soon. For technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.
It's finally here. Version 1.2.0 has gone gold, and you can read all about the new features in the release notes page on the Evergreen Wiki. For technical details please see the Subversion ChangeLog or drop by the #openils-evergreen channel on the FreeNode IRC network.