Invenio v1.2.2
Invenio v1.2.2 is released
Invenio v1.2.2 was released on November 25, 2016.
About
Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.
This stable release update is recommended to all Invenio sites using
v1.2.1 or previous releases.
New features
- installation
- Initial release of kickstart installations scripts. Ported from
the oldtiborsimko/invenio-devscripts
repository of helper
scripts and adapted to resemble Invenio 3 kickstart installation
scripts. Tested on Ubuntu 12.04 and CentOS 6.
- Initial release of kickstart installations scripts. Ported from
Improved features
- BibDocFile
- Escapes file name special characters including accents and spaces
in document URLs.
- Escapes file name special characters including accents and spaces
- BibFormat
- Corrects subfield usage when displaying the DOI qualifying
information, changing subfieldy
(not valid) byq
. (#3195)
- Corrects subfield usage when displaying the DOI qualifying
- BibIndex
- Enhances full-text indexing of external flles. (PR #3358)
- BibRank
- Allows ranking external files using Solr. (PR #3358)
- I18N
- Updates Slovak translation from Transifex.
- Updates Slovak translation from Transifex.
- Updates German, French, Slovak and Spanish translations from
Transifex. - Updates Catalan, French, German, Italian, Russian, Slovak, and
Spanish translations from Transifex. - Completes Italian translation for Invenio v1.2.
- Completes Italian translation.
- Completes French translation.
- WebSession
- WebStyle
- Cleans the port from the user's IP preventing issues in future
manipulations of it. (PR #3255)
- Cleans the port from the user's IP preventing issues in future
- WebSubmit
- Adds subtitle file to the file converter rules. (PR #3358)
- Allows the stamping function to accept both files and directories.
- crossrefutils
- installation
- Installation scripts now support Ubuntu 14.04 LTS.
- Uses
/usr/sbin/service foo
consistently everywhere to restart
daemons instead of deprecated/etc/init.d/foo
. - Pinned specific JSON-js and Mediaelement versions instead of using
the latest master branch commits. (#11)
- urlutils
- Uses
md5
fromhashlib
when available. (#3382)
- Uses
Bug fixes
- BibCirculation
- BibDocFile
- BibFormat
- Casts record ID type to integer in record editor formatting
element. Various functions working with the record ID expect it to
be an integer rather than a string. (PR #2796) - Fixes filtering of records not modified since the last bibreformat
run, which could have skipped records that were, for whatever
reason, not reformatted in the past. (PR #2824) - Changes when the missing caches are generated during bibreformat
run. The missing cache is no longer generated for records if the
bibreformat is run with -i, --collection, --field or --pattern
option.
- Casts record ID type to integer in record editor formatting
- BibIndex
- Fixes possible infinite loop in beautify_range_list() that could
have been triggered in particular conditions. (PR #2758)
- Fixes possible infinite loop in beautify_range_list() that could
- BibSched
- Makes
recid
argument optional in taskletbst_create_icons
.
(#2192)
- Makes
- I18N
- Fixes a typo in the German translation.
- OAIHarvest
- Fixes an exception that would happen upon the initial harvest of a
new OAI harvest source marked to be harvested "from beginning".
(#2793) - Fixes the parsing of resumptiontoken in incoming OAI-PMH XML which
could fail when the resumptiontoken was empty.
- Fixes an exception that would happen upon the initial harvest of a
- OAIRepository
- Fixes default configuration of CFG_OAI_METADATA_FORMATS, correctly
assigning the XSD and XML namespace to the corresponding metadata
prefix.
- Fixes default configuration of CFG_OAI_METADATA_FORMATS, correctly
- WebAccess
- WebSearch
- Takes into account the sort order when searching, even if no
specific sort or rank method is used. (PR #3564) - Adds the proper language parameter on tabs if the user has
selected different language from the browser preferred. (#308) (PR
#3395) - Fixes a search regression test case that looks for records added
in the past 10 years. This test started to fail because some
records are declared with date added (see MARC tag 005) before- Amends the test case to use safer value of last 100 years
instead of last 10 years.
- Amends the test case to use safer value of last 100 years
- Fixes asynchronous external collection getter tests following the
update of the Invenio project web site.
- Takes into account the sort order when searching, even if no
- WebSession
- Removes pending groups from user info object. (#3526)
- bibupload
- crossrefutils
- Correctly URL-encodes the query sent to CrossRef in order to
retrieve information about a given DOI. - Correctly passes the noredirect flag to CrossRef API.
- Correctly URL-encodes the query sent to CrossRef in order to
- global
- Silences most MySQL UTF-8 warnings related to inserting into and
updating BLOB table columns.
- Silences most MySQL UTF-8 warnings related to inserting into and
- installation
- Amends canonical location of py-editdist and pyRXP packages,
fixing the installation problem. - Amends installation procedures to download necessary jQuery
plugins from Invenio-hosted web site, fixing problems with non-
existing Google Code pages. (#3620) - Fixes Apache virtual host configuration generation on CentOS 6.
- Amends canonical location of py-editdist and pyRXP packages,
- inveniogc
Download
- http://invenio-software.org/download/invenio-1.2.2.tar.gz
- http://invenio-software.org/download/invenio-1.2.2.tar.gz.md5
- http://invenio-software.org/download/invenio-1.2.2.tar.gz.sig
Installation
Please follow the INSTALL file bundled in the distribution tarball.
Upgrade
Please proceed as follows:
a) Stop your bibsched queue and your Apache server.
b) Install the update::
$ tar xvfz invenio-1.2.2.tar.gz
$ cd invenio-1.2.2
$ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/
$ sh /opt/invenio/etc/build/config.nice
$ make
$ make check-upgrade
$ sudo -u www-data make install
$ sudo rsync -a /opt/invenio/etc.OLD/ \
--exclude invenio-autotools.conf \
/opt/invenio/etc/ # (1)
$ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all
$ sudo -u www-data /opt/invenio/bin/inveniocfg --upgrade
(1) If you are upgrading from previous stable release series
(v0.99, v1.0 or v1.1), please don't run this rsync command
but diff, in order to inspect changes and adapt your old
configuration to the new Invenio v1.2 release series. For
more information you may also want to consult release notes
coming with Invenio v1.2.0.
c) Restart your Apache server and your bibsched queue.
Happy hacking and thanks for flying Invenio.
| Invenio Development Team
| Email: [email protected]
| IRC: #invenio on irc.freenode.net
| Twitter: http://twitter.com/inveniosoftware
| GitHub: http://github.com/inveniosoftware
| URL: http://invenio-software.org