diff --git a/misc/release_notes/release_notes_30004.txt b/misc/release_notes/release_notes_30004.txt new file mode 100644 index 0000000000..44318a6cd1 --- /dev/null +++ b/misc/release_notes/release_notes_30004.txt @@ -0,0 +1,565 @@ +============================================================================== +RELEASE NOTES FOR KOHA 3.0.4 +============================================================================== +Koha 3 is the next-generation release of the award-winning Koha open-source +integrated library system. + +You can obtain Koha 3.0.4 from the following URL: + +http://download.koha.org/koha-3.00.04.tar.gz + +These Release Notes cover What's New in Koha 3, information about the new +Revision control system (Git), and Version-release process, pointers to +Download, Installation, and Upgrade documentation, a brief introduction to the +new Templates, a call to Translation and Documentation writers, and finally, +Known Issues with this version. + +============================================================================== +WHAT'S NEW IN KOHA 3? +============================================================================== + +1. Zebra plugin - Zebra is a high-performance, general-purpose structured +text indexing and retrieval engine. It supports large data sets (tens of +millions of records) and includes support for SRU, Z39.50 and several query +languages: CCL, CQL, and PQF. For more information about Zebra, please see: + +http://indexdata.dk/zebra + +Koha's new search engine, built on top of Zebra, supports features such as +relevance ranking, field weighting, truncation, stemming, use of fuzzy +operators, language-specific indexing, sorting, etc. + +Indexes are updated in real-time with circulation transactions, enabling +limits by availability and statuses. + +Faceted refine-by limits are available from both staff and opac interfaces. + +For libraries that don't want the overhead of maintaing Zebra, Koha 3 ships +with a NoZebra option, in which bibliographic and authority data is indexed +in the RDBMS. + +2. New installer - based on the common Perl module ExtUtils::MakeMaker, the +new installer makes it a snap to get Koha running on just about any platform. + +The installer comes complete with a Developer's Toolkit target ('dev') that +can be used to get a development environment linked directly to revision +control, to support rapid prototyping and an agile development process. + +3. Standard APIs - Koha 3 supports a number of important library search and +retrieval standards and microformats, such as SRU/W, Z39.50 +(http://www.loc.gov/standards/sru/), UnAPI (http://unapi.info/) and +COinS/OpenURL +(http://ocoins.info; http://www.niso.org/committees/committee_ax.html). + +Also supported is the popular Internet standard: OpenSearch +(http://opensearch.a9.com/) created by Amazon's A9. + +Records are stored internally in an SGML-like format and can be retrieved in +MARCXML, Dublin Core, MODS, RSS, Atom, RDF-DC, SRW-DC, OAI-DC, and EndNote; +and the OPAC can be used by citation tools such as Zotero. Creating new +export formats is a trivial exercise in writing XSLT; records can be passed +through XSLT transformations either directly out of the index, or via a +separate parsing function. + +To retrieve and interact with Circulation and Patron data, Koha 3 includes +support for 3M's Standard Interchange Protocol (SIP2), using the OpenNCIP +libraries (http://openncip.org). + +There are also an ever-expanding set of native REST APIs to handle +interoperability with external tools such as third-party cataloging clients. +These APIs provide authentication as well as add/edit/delete control over +bibliographic data within a Koha system. For more information, see: + +http://wiki.koha.org/doku.php?id=en:development:web_services + +Koha 3 also includes pluggable authentication - easy integration with LDAP and +Active Directory via the Auth_with_ldap module. + +Enriched content web services, such as those offered by Amazon.com, Baker and +Taylor's Content Cafe, and the Google Book API can be enabled to enrich +bibliographic content with jacket covers, professional reviews, ratings and +comments from users, as well as point to 'Similar Items' within the catalog. +OCLC's xISBN, and LibraryThing's ThingISBN an likewise be enabled to provide +an 'Editions' tab, pulling together all the formats, languages, and editions +of a work into the item detail pages. New with Koha 3 is service throttling +for these services, to keep within subscription limits. + +4. Cross-platform, multi-RDBMS, Web-server agnostic - Run Koha on the platform +of your choice: Linux, Windows, Mac OS X, FreeBSD, Solaris. Koha 3 also +includes better support for multi-RDBMS (MySQL 5.0 and PostgreSQL), and runs +under Apache2, IIS, or the web server of your choosing. + +5. Multi-lingual support - Koha was designed from the ground up for multilingual +libraries. Koha 3 can handle Chinese, Japanese, and even right-to-left languages +such as Arabic and Hebrew with ease (BiDi). + +Koha's index engine (Zebra) can handle record formats containing any UNICODE +compliant script, such as Arabic, Chinese, Hebrew, Japanese and Korean. Zebra +has this support via the ICU libraries created and maintained by IBM. + +You can translate Koha into your language using the built-in translation tools, +or by visiting http://translate.koha.org. + +6. New templates - Koha's staff and patron interfaces are developed with a +template system that's easy to theme. The default templates are composed of 100% +valid XHTML and CSS. Koha aims to meet or exceed U.S. Government Section 508 and +W3C's WAI-AA standards for sight and motor impaired individuals. All +Javascript usage comes with fallback modes that work in any web browser. + +7. Koha 3 has quite a few new modules, as well as enhancements to existing +modules, including: news writer, label creator, calendar, OPAC comments, MARC +staging and overlay, notices, transaction logs, guided reports with a data +dictionary and task scheduler, classification sources/filing rules, and more! + +============================================================================== +REVISION CONTROL +============================================================================== + +With Koha 3, we've started using a new distributed revision control system +called Git; it's the same system in use by many other projects, including the +Linux Kernel. To learn more about how to develop Koha using Git, please see +the Wiki page: + +http://wiki.koha.org/doku.php?id=en:development:git_usage + +============================================================================== +VERSION NUMBERING +============================================================================== + +With Koha 3, version numbering has been changed to use a method similar to +Perl's: + +major.minor[.revision[.build]] + + * major: one digit + * minor: two-digit + * revision: two-digit + * build: three-digit + +This release of Koha 3.00.04 is versioned 3.00.04.019. Every database change +or significant enough code change requires an update to the 'build' number, +and developers will be able to easily upgrade their systems using the built-in +updater. + +Koha 3.0.4 Release : + +This release of Koha 3.0.4 includes 634 patches with bug fixes : + +Acquisitions + Budgets were managed on receiveddate and not on orderdate + +Search + Auto_Truncation is managed in zebra + ccl query + Results display improved : adding better display for subtitles + Updating Amazon support + +Circulation + holdings support improved and holding queues + Branch transfer limits added + better use of CircControl and HomeOrHoldingBranch system preferences + +UNIMARC Support + xsl stylesheets for unimarc + +Authentication + Better support for LDAP connections + +OPAC + Privacy : name on suggestions removed and replaced by library name + basket and shelves improvements + + +Overall improvements + Much work on better XHTML compliance + Some work on sorting lists + Improving translatability of all the strings (xsl and js) + + +Exhaustive list of bugs fixed follows : + +1153 Moving the text of an error message from the script to the template where it can be translated. +1204 Lists of issues and overdues on opac-user.pl +1255 Barred users will not see renew or renew all anymore +1277 Enhance: Z39.50 More search criteria +1440 Show a list of holidays. Fix for the date formats. +1440 Show a list of holidays. Second patch. +1542 fixing filter by area in reports dictionary +1607 Fixes the delete checkboxes in purchase suggestions. +1687 Can't assign holidays to all branches at once. +1768 Calendar now retains the month on which the user was entering data. +1771 Template errors with remote itemtype image +1891 : bib-level itemtype was required in order to place a hold. +1907 partial fix: prevent warnings on undefined params. +1933 started work fixing IntranetBiblioDefaultView syspref +2155 duplicate checkin box on returns screen +2157 add ability to 'clean' staged record batches +2241 Overhaul of cover images. Replaces Amazon's "no cover" image with styled text, addressing bug 2241. Adds the same "no cover" text for Google and Baker & Taylor images. +2266 Could not uncollapse a tag if you turn on advancedMARCeditor - Revised. +2287 use defaults when needed even if CSV has correct number of columns +2339 - Place hold button display with AllowOnShelfHolds OFF +2341 OPAC title-level holds permitted when items are on-order +2365 : Inner counter not properly set for serials subscriptions not starting on first issue. +2365 Serials prediction errors: Roll-overs occur with wrong issue in some cases. +2368 Change holds to pull default date range +2424 Altering layout of advanced search screen to make it compatible with Internet Explorer 6. Documentarians: this will require an updated screenshot. +2447 yuipath variable not getting passed to help pages +2477 Improve Speed of the Shelf Browser +2500 Tweaking DDCN Split for Hyphenated Volumn Numbers +2505 Adding Warnings +2507 Fixing labels search to indicate keyword rather than title search +2509 fix file permissions +2522 [1/3]: DB rev 3.1/001 - hold request targetting +2522 [2/3]: C4::Reserves support for request targeting +2522 [3/3]: populate hold_fill_targets +2524 Adding script to submit test reports to smolder server +2527 avoid targeting of items on hold shelf +2539. Remove unintegrated "spsuggest" code from search scripts. +2540 allow download of report +2541 and 2587 - AddIssue must return date object as intended. +2543 report output by tabulation a bit too literal +2545 fix XSLTDetailsDisplay +2553 Sorting lists +2557 "Guarantor information - error messaee when clicking borrower# link." Also correcting a couple of minor markup errors. +2569 added the zipcode to display along with the patron address +2582 [1/2]: don't set issuedate during renewal +2582 [2/2]: fix NULL issues.issuedate +2590 : +2596 remove URL escaping added by previous patch +2599 - Search limits not working for NoZebra +2613 allow web self-check to accept patron ID +2615 remove unneeded 'require Exporter' +2624 Fix for non-persistent check boxes in check-in screen. +2641, 3263 Staff Search Results Interface Changes +2654 require circulate permission to upload offline circ files +2677 restore RandomizeHoldsQueueWeight and StaticHoldsQueueWeight +2682 ("Approving Multiple Tags - Doesn't Work"). Processing based on value of submit buttons didn't take into account capitalization. +2687 Increased length of borrower attribute fields +2691 - LCCN split (for labels) +2692 remove escape="url" from opac-facets.inc +2700 Keeping Data When Adding Multiple Items +2703 Changed spent.pl select statment to include joins between tables. +2704, 440 Display Issues +2726 LDAP Integration +2736 - added link for MARC country codes. +2748 Correcting behavior of SpecifyDueDate and sticky due date options. Fixes Bug 2748. +2754 Show hold request priority in OPAC +2770 follwup : force AddRenewal obey circControl system preference [revised] +2779 fix template syntax error in OPAC home page +2787 : Fix Global Due date +2812 fix holds cancel in OPAC +2825 improving readability of output messages in updatedatabase.pl +2829 fix some mistakes extracting editor segment +2842 ->regexp('syspref') failed for users of iso dateformat. +2848 [1/2]: Send notifications to patrons when hold is received +2856 Activate the duplicate patrons detection and check birthdate only if one is set +2856 followup: remove unconditional warn +2859 add index on bibioitems.issn (DB rev 006) +2867 [2/2]: db changes for single-screen syspref editing +2874 [1/3]: schema changes for overriding blocked renewals +2884 followup patch +2887 Writing Cart button to DOM with inline script. 3044 without reintroducing 2887 ("Cart is not translated"). +2889 Added highlighting to smart-rules.tmpl +2893 extend conditions handled by AllowNotForLoanOverride +2897 fix English sample notices +2900 fix GetPendingIssues. +2911 popup calendar not available in IE +2919 -- fix value_builder plugins for dateaccessioned, barcode +2923 corrects renew status in SCO +2935 Patch to fix location in routing slip. +2973 Adding details to OPAC search results RSS, described in Bug 2973. +3022 Cataloging statistic wizard not pulling the itemtype data correctly. +3031 Standardize OPAC login form labels. +3051 bad support of pagination in auth_finder +3056 - replace span hacking for terms in C4::Search +3062 "place hold on lists different font" +3072 small work-around patch to restore authorities searching +3080 refix the sql request +3102 2 Fixed terminology on Transfers to Receive. +3102 Change typo Localisation to Localization for Bug # 3102 +3107. Creation of `permissions` table fails during the web-installation (ru-RU) +3119 (Add date due to circ history) +3120 tweak splitting of Dewey call number +3127 - Stub function prevents undefined reference +3130 and general cleanup +3133 - correct typos +3149 fix searchorder +3169 - Comply with new Google Book branding guidelines +3170 check if mandatory fields are not empty +3170 do not check fields < 010 +3170 followup +3173 Place Hold link visible in OPAC even if syspref turned off +3204 add AWSPrivateKey syspref (DBrev 04.15) +3204 followup to fix AWS request signing +3204 implement request signing for Amazon Web Services +3204 tweaks to AWS request signing +3205 fix another error in the OAI-PMH Identify response +3205 - Fix OAI server resonse to Identify request +3209 add 'p' (mixed materials) to MARC21 Leader/06 dropdown +3211 21 bib leader plugin +3213 - UNIMARC/MARC21 selection +3219 handle variation in Amazon responses +3223 add 500 and 590 to MARC21 bib Note index (Zebra) +3230 Penny fine, needs fixed, just a round off. +3233 tabs on detail page change when clicking on MARC view +3235 improve searchorder +3236 remove disused scripts and a function +3241 Place hold button appears on results page if opacuserlogin is off +3242 send email when hold is placed +3243 fix adding patron after resorting in patron label search +3243 pcard-members-search fails to add patrons to batch after using some links +3244 Support for multiple PAC interfaces. +3252 Fixes XHTML on catalog statistic form page. +3253 Fixes XHTML for the Patron Statistics form page. +3254 Fixes the Catalog by Item Type report XHTML. +3259 - change 'too many renewals' to 'not renewable' +3259 part 2 - fixed terminology on circulation.tmpl +3259 part 3: changed last 'Too Many Renewals' to 'Not Renewable' +3261 Fix for invalid XHTML on Personal Details page. +3263 fixed ersatz references to AmazonContent +3263 Staff Search Results Interface Changes +3266 The 'link' feature in MARC_framework is only for MARCDisplay +3267 show items.uri in opac and intranet +3268 Adds the ability to edit the description of a holiday. +3269 Tweaking CSS on z39.50 popup to improve readability (Bug 3269) +3271 : Added tooltip when adding to a list with no item selected (same as for cart) +3272 preserve formatting when editing help +3274 Patch to fix Holiday Exceptions radio button. +3275 Fixes typo (maxlentgh) in opac-suggestions.tmpl +3276 Minor XHTML error in opac-passwd.tmpl +3277 Spelling correction per convention: cataloguing -> cataloging (Bug 3277) +3283 Fix for a minor XHTML error in opac-tags_subject.tmpl +3284 fix borrower deletion in independantbranches mode +3289 - Fixed bad conditional check that made news items not show up until the day after pubdate. +3291 fix blue.css to bold fields and tags in marc view +3292 Fix to display Branch names instead of branch codes in opac serial's displays. +3297 Correcting some selectors to conform with upgraded jQuery syntax (see Bug 3297). +3301 - Speed up rebuild_zebra script +3304 fix notices trigger with diacritics in categorycodes +3306 +3313 bulkauthimport.pl skips MARC21 subdivision records. +3314 remove disused scripts and API functions +3316 - Improve last 3 issues displayed on OPAC detail page +3317 Adds author and added-author to email sent from basket (Cart). +3317 Author displaying inconsistently or not at all. Revision to previous patch. +3322 Fixes expandedSearchOption in opac. Makes "fewer options" possible. +3338 Fix for missing closing brackets in authorities/detail.tmpl +3339 fix rollover showed value +3348 fixing acq module +3350 - fail on queued emails w/ no address +3351 - Limit Serials Search for Biblio to an item type +3353 permit librarians to cancel orders +3355 add pagination in bib search for subscriptions +3359 changed "registration branch" to "library" on moremember.tmpl for the sake of consistency. +3360 Fix for unclosed