Skip to content

Releases: inveniosoftware/invenio

Invenio v2.0.4

22 Jun 09:52
v2.0.4
Compare
Choose a tag to compare

Invenio v2.0.4 is released

Invenio v2.0.4 was released on June 1, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

New features

  • template:
    • Adds Jinja2 filter 's' to convert anything to 'str'.

Improved features

  • BibDocFile:
    • Escapes file name special characters including accents and spaces
      in document URLs.
  • installation:
    • Adds default priviledges for database user to access from any
      host.

Bug fixes

  • arxiv:
    • Adds proper quotation around OAI-PMH query to avoid a query parser
      exception due to colons in the OAI identifiers.
  • global:
    • Catches possible KeyError exceptions when using dotted notation in
      a list to allow for the case when items are missing certain keys.
  • installation:
    • Fixes syntax error in generated Apache virtual host configuration.
  • knowledge:
    • Fixes HTML character encoding in admin templates. (#3118)
  • legacy:
    • Changes the default timestamp to a valid datetime value when
      reindexing via -R.
  • WebSearch:
    • Removes special behaviour of the "subject" index that was hard-
      coded based on the index name. Installations should rather
      specify wanted behaviour by means of configurable tokeniser
      instead.

Installation

$ pip install invenio

Upgrade

$ bibsched stop
$ sudo systemctl stop apache2
$ pip install --upgrade invenio==2.0.4
$ inveniomanage upgrader check
$ inveniomanage upgrader run
$ sudo systemctl start apache2
$ bibsched start

Documentation

http://invenio.readthedocs.org/en/v2.0.4

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

Invenio v1.2.1

22 Jun 09:54
v1.2.1
Compare
Choose a tag to compare

Invenio v1.2.1 is released

Invenio v1.2.1 was released on May 21, 2015.

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.0 or previous releases.

Security fixes

  • BibAuthorID:
    • Improves URL redirecting by properly quoting all URL parts, in
      order to better protect against possible XSS attacks.
  • WebStyle:
    • Adds back the HttpOnly cookie attribute in order to better
      protect against potential XSS vulnerabilities. (#3064)

Improved features

  • installation:
    • Apache virtual environments are now created with appropriate
      WSGIDaemonProcess user value, taken from the configuration
      variable CFG_BIBSCHED_PROCESS_USER, provided it is set. This
      change makes it easier to run Invenio under non-Apache user
      identity.
    • Apache virtual environments are now created with appropriate
      WSGIPythonHome directive so that it would be easier to run
      Invenio from within Python virtual environments.

Bug fixes

  • BibDocFile:
    • Safer upgrade recipe for migrations from the old document storage
      model (used in v1.1) to the new document storage model (used in
      v1.2).
  • WebSearch:
    • Removes special behaviour of the "subject" index that was hard-
      coded based on the index name. Installations should rather
      specify wanted behaviour by means of configurable tokeniser
      instead.
    • Collection names containing slashes are now supported again.
      However we recommend not to use slashes in collection names; if
      slashes were wanted for aesthetic reasons, they can be added in
      visible collection translations. (#2902)
  • global:
    • Replaces invenio-demo.cern.ch by demo.invenio-software.org
      which is the new canonical URL of the demo site. (#2867)
  • installation:
    • Releases constraint on using an old version of h5py that was
      anyway no longer available on PyPI.
  • testutils:
    • Switches off SSL verification when running the test suite. Useful
      for Python-2.7.9 where self-signed SSL certificates (that are
      usually used on development installations) would cause apparent
      test failures. (#2868)

Download

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.1.tar.gz
 $ cd invenio-1.2.1
 $ 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

Invenio v1.1.6

22 Jun 09:57
v1.1.6
Compare
Choose a tag to compare

Invenio v1.1.6 is released

Invenio v1.1.6 was released on May 21, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

This old stable release update is recommended to all Invenio sites
using v1.1.5 or previous releases.

Security fixes

  • WebStyle:
    • Adds back the HttpOnly cookie attribute in order to better
      protect against potential XSS vulnerabilities. (#3064)

Improved features

  • installation:
    • Apache virtual environments are now created with appropriate
      WSGIDaemonProcess user value, taken from the configuration
      variable CFG_BIBSCHED_PROCESS_USER, provided it is set. This
      change makes it easier to run Invenio under non-Apache user
      identity.
    • Apache virtual environments are now created with appropriate
      WSGIPythonHome directive so that it would be easier to run
      Invenio from within Python virtual environments.

Bug fixes

  • global:
    • Replaces invenio-demo.cern.ch by demo.invenio-software.org
      which is the new canonical URL of the demo site. (#2867)
  • testutils:
    • Switches off SSL verification when running the test suite. Useful
      for Python-2.7.9 where self-signed SSL certificates (that are
      usually used on development installations) would cause apparent
      test failures. (#2868)

Download

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.1.6.tar.gz
 $ cd invenio-1.1.6
 $ 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 or v1.0), please don't run this rsync command but
     diff, in order to inspect changes and adapt your old
     configuration to the new Invenio v1.1 release series.

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

Invenio v1.0.9

22 Jun 09:58
v1.0.9
Compare
Choose a tag to compare

Invenio v1.0.9 is released

Invenio v1.0.9 was released on May 21, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

This old stable release update is recommended to all Invenio sites
using v1.0.8 or previous releases.

Security fixes

  • WebStyle:
    • Adds back the HttpOnly cookie attribute in order to better
      protect against potential XSS vulnerabilities. (#3064)

Improved features

  • installation:
    • Apache virtual environments are now created with appropriate
      WSGIDaemonProcess user value, taken from the configuration
      variable CFG_BIBSCHED_PROCESS_USER, provided it is set. This
      change makes it easier to run Invenio under non-Apache user
      identity.
    • Apache virtual environments are now created with appropriate
      WSGIPythonHome directive so that it would be easier to run
      Invenio from within Python virtual environments.

Bug fixes

  • global:
    • Replaces invenio-demo.cern.ch by demo.invenio-software.org
      which is the new canonical URL of the demo site. (#2867)
  • testutils:
    • Switches off SSL verification when running the test suite. Useful
      for Python-2.7.9 where self-signed SSL certificates (that are
      usually used on development installations) would cause apparent
      test failures. (#2868)

Download

Installation

Please follow the INSTALL file bundled in the distribution tarball.

Upgrade

If you are upgrading from Invenio v1.0.8, then:

a) Stop your bibsched queue and your Apache server.

b) Install the update::

 $ tar xvfz invenio-1.0.9.tar.gz
 $ cd invenio-1.0.9
 $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/
 $ sh /opt/invenio/etc/build/config.nice
 $ make
 $ make check-custom-templates
 $ make update-v1.0.8-tables
 $ sudo -u www-data make install
 $ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all
 $ sudo rsync -a /opt/invenio/etc.OLD/ \
     --exclude invenio-autotools.conf \
     /opt/invenio/etc/

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

Invenio v2.0.3

22 Jun 09:59
v2.0.3
Compare
Choose a tag to compare

Invenio v2.0.3 is released

Invenio v2.0.3 was released on May 15, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

Security fixes

  • script:
    • Switches from insecure standard random number generator to secure
      OS-driven entropy source (/dev/urandom on linux) for secret key
      generation.

New features

  • formatter:
    • Adds html_class and link_label attributes to bfe_edit_record.
      (#3020)
  • script:
    • Adds SERVER_BIND_ADDRESS and SERVER_BIND_PORT to overwrite
      bind address and port independently from the public URL. This
      gives control over the used network interface as well as the
      ability to bind Invenio to a protected port and use a reverse
      proxy for access. Priority of the config is (1) runserver command
      arguments, (2) SERVER_BIND_ADDRESS and SERVER_BIND_PORT
      configuration, (3) data from CFG_SITE_URL, (4) defaults
      (127.0.0.1:80).

Improved features

  • docker:
    • Slims down docker image by building on top of less bloated base
      image and only install what is really required. Also purges
      unneeded packages, flushes caches and clean temporary files. All
      these parts should not be in a production image and are also not
      required by developers. You can still install components when
      extending the Invenio base image.
  • docs:
    • Adds missing 'libffi' library and howto start redis server.
      Causing an exception when running pip install --process- dependency-links -e .[development]: 'ffi.h' file not found and
      'sudo: service: command not found' when starting redis server (OS
      X Yosemite, 10.10).
    • Adds a step describing how to install MySQL on CentOS 7 because it
      does not have 'mysql-server' package by default.

Bug fixes

  • email:
    • Fixes 'send_email' to expect an 'EmailMessage' object from the
      'forge_email' method rather than a string-like object. (#3076)
    • Fixes reference to CFG_SITE_ADMIN_EMAIL (not a global).
  • legacy:
    • Makes lazy loading of stopwords_kb variable to avoid file
      parsing during script loading. (#1462)
  • logging:
    • Fixes Sentry proxy definition pointing to a wrong application
      attribute.
  • matcher:
    • Fixes Unicode conversion required to use the levenshtein_distance
      function. (#3047)

Installation

$ pip install invenio

Documentation

http://invenio.readthedocs.org/en/v2.0.3

Homepage

https://github.com/inveniosoftware/invenio

Happy hacking and thanks for choosing 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

Invenio v2.0.2

22 Jun 09:59
v2.0.2
Compare
Choose a tag to compare

Invenio v2.0.2 is released

Invenio v2.0.2 was released on April 17, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

Security fixes

  • celery:
    • Forces Celery to only accept msgpack content when using standard
      configuration. This disallows pickle messages which can be used
      for remote code execution. (#3003)
  • global:
    • Disables all attempts to serve directory listings for directories
      found under static root.

Incompatible changes

  • celery:
    • If you use any Celery serializer other than msgpack, you must
      update configuration variable CELERY_ACCEPT_CONTENT to include
      that serializer.
  • pidstore:
    • Refactors DataCite provider to use the new external DataCite API
      client.
    • Removes DataCite API client from Invenio.

New features

  • docs:
    • Adds "Code of Conduct" to the "Community" documentation.
    • Adds new fast track deprecation policy.
    • Documents commit message labels used by developers (such as NEW,
      SECURITY, FIX, etc.) used in automatic generation of structured
      release notes. (#2856)
  • global:
    • Adds a inveniomanage config locate command to request the
      location of the instance config file.
    • Adds new configurable variable INVENIO_APP_CONFIG_ENVS that can
      be set both from invenio.cfg and OS environment. Application
      factory iterates over comma separated list of configuration
      variable names and updates application config with equivalent OS
      environment value. (#2858)
  • template:
    • Adds 'u' filter that converts str to unicode in Jinja2 templates
      since support for str has been deprecated. Example: {{ mystr|u }}. (#2862)

Improved features

  • docs:
    • Adds example of how to deprecate a feature and includes
      deprecation policy in documentation.
  • global:
    • Moves datacite API wrapper to external package.
    • Escapes all unicode characters in Jinja2 templates.
  • installation:
    • Apache virtual environments are now created with appropriate
      WSGIDaemonProcess user value, taken from the configuration
      variable CFG_BIBSCHED_PROCESS_USER, provided it is set. This
      change makes it easier to run Invenio under non-Apache user
      identity.
    • Apache virtual environments are now created with appropriate
      WSGIPythonHome directive so that it would be easier to run
      Invenio from within Python virtual environments.
  • jsonalchemy:
    • Introduces support for accepting MARC fields having any
      indicator. (#1722 #2075)

Bug fixes

  • admin:
    • Adds admin.js bundle that loads select2.js library on /admin
      pages. (#2690 #2781)
  • assets:
    • Implements __deepcopy__ method for webassets.filter.option in
      order to fix unexpected behavior of the option class contructor.
      (#2777 #2864 #2921)
  • documents:
    • Flask-Login import in field definition. (#2905)
    • Safer upgrade recipe for migrations from the old document storage
      model (used in v1.1) to the new document storage model (used in
      v1.2).
  • global:
    • Drops support for serving directories in Apache site configuration
      to avoid problems with loading '/admin' url without trailing slash
      that attempts to serve the static directory of the same
      name. (#2470 #2943)
  • installation:
    • Adds Babel as setup requirements for installing compile_catalog
      command.
  • jsonalchemy:
    • Fixes the definition of time_and_place_of_event_note,
      series_statement and source_of_description fields.
  • oairepository:
    • Switches keys in CFG_OAI_METADATA_FORMATS configuration mapping.
      (#2962)
    • Amends bfe_oai_marcxml element since get_preformatted_record does
      not return a tuple anymore.
  • search:
    • Fixes portalbox text overflow and and syntax error in CSS.
      (#3023)
    • Collection names containing slashes are now supported again.
      However we recommend not to use slashes in collection names; if
      slashes were wanted for aesthetic reasons, they can be added in
      visible collection translations. (#2902)
  • sorter:
    • Comparison function of record tags uses space concatened string
      from list of all tags values. (#2750)

Notes

  • assets:
    • Adds deprecation warning when LESS_RUN_IN_DEBUG is used. (#2923)
  • global:
    • Deprecates use of invenio.utils.datacite:DataCite (to be removed
      in Invenio 2.2).
    • External authentication methods are being deprecated. Please use
      invenio.modules.oauthclient or Flask-SSO instead. (#1083)
    • Recreate Apache site configurations using new template. Run
      following command: inveniomanage apache create-config.
    • Deprecates custom remote debuggers. Please use native Werkzeug
      debugger or other (*)pdb equivalents. (#2945)
    • Adds deprecation warning for invenio.ext.jinja2hacks and all
      detected non-ascii strings usage in templates mainly coming from
      legacy (1.x) modules. (#2862)
  • installation:
    • Limits version of SQLAlchemy<=1.0 and SQLAlchemy-Utils<=0.30.
  • oairepository:
    • Changes current behavior of OAI-PMH server for logged in users to
      take into account all records a user can view and not only public
      records.

Installation

$ pip install invenio

Documentation

http://invenio.readthedocs.org/en/v2.0.2

Homepage

https://github.com/inveniosoftware/invenio

Happy hacking and thanks for choosing 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

Invenio v2.0.1

22 Jun 10:00
v2.0.1
Compare
Choose a tag to compare

Invenio v2.0.1 is released

Invenio v2.0.1 was released on March 20, 2015.

About

Invenio is a digital library framework enabling you to build your own
digital library or document repository on the web.

New features

  • global:
    • Deprecation policy comes with new deprecation warnings wrappers.
      (#2875)

Bug fixes

  • assets:
    • Avoids bundle changes to persist between requests in DEBUG mode,
      which is not desired. (#2777)
  • docs:
    • Adds missing invenio.base package to the config.py file for a
      custom overlay in the docs.
  • global:
    • Replaces invenio-demo.cern.ch by demo.invenio-software.org
      which is the new canonical URL of the demo site. (#2867)
  • installation:
    • Reorders 'compile_catalog' and 'install' commands to fix
      installation process from PyPI.
    • Adds apache2 xsendfile package to installation script. (#2857)
  • messages:
    • Defines a path for jquery.ui required by jQuery-Timepicker-Addon
      and sets an exact version for the plugin instead of latest.
      (#2910)
  • records:
    • Changes creation_date field definition in tests. (#2214)
  • search:
    • Generates correct url for /collection redirect.

Installation

$ pip install invenio

Documentation

http://invenio.readthedocs.org/en/v2.0.1

Homepage

https://github.com/inveniosoftware/invenio

Happy hacking and thanks for choosing 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

Invenio v2.0.0

22 Jun 10:01
v2.0.0
Compare
Choose a tag to compare
--------------------------------------------------------------------
Invenio v2.0.0 is released
March 4, 2015
http://invenio-software.org/
--------------------------------------------------------------------

Invenio v2.0.0 was released on March 4, 2015.

This release introduces new Invenio v2.0 "development" release series.
Invenio v2.0 results from a complete rewrite of the Invenio v1.2 core
infrastructure.  The effort started more than two years ago and
brought more than 2100 commits by more than 60 contributors.

Invenio v2.0 offers many new user facing features, such as completely
modernised look and feel, fully new search interface and facets, fully
new deposition system, and much more.  While the core modules are
suitable for production (e.g. deposit, search), several optional
modules are running via Invenio v1.2 compatibility layer only
(e.g. alerts, baskets).

We therefore recommend to explore Invenio v2.0 in an isolated
development environment, testing needed features and planning for
progressive migration to later production, depending on the concrete
features needed for each installation's use case.

What's new:
-----------

 *) access: mailcookie port using SQLAlchemy; Flask-Admin interface
    addition; new has_(super)_admin_role methods (#2509); fix PEP8 and
    PEP257 for models; infinite recursion hotfix (#2509); fix
    holdingpenusers role definition; Holding Pen role; removal of site
    specific configuration; site specific configuration of demo roles;
    file renaming; jinja base templates renaming; fix edge cases of
    user info usage; module import fix; jsonalchemy acl extension;
    using unittest2 in Python 2.6; string translation fix; fix admin
    blueprint folders; improve login performance; regression tests
    fix; fix firerole uid test; addition of redirections to legacy app
    (#1425); Flask logger removal; MySQL 5.5.3+ autocommit fix

 *) accounts: login template allow set title; user full name addition
    to model (#2647); upgrade fix; enhancement in UserUsergroup;
    require.js refactoring; template fixes; lost password view
    protection; bundles 2.0; secure url for login form's POST action;
    settings initial release; gettext import fix; fix html template
    escaping; fix user password change; template blocks addition;
    legacy webuser import fix; LostPassword form import addition;
    disabled autoescaping for SSO link; WTForms import fix; blueprint
    name renaming

 *) admin: administration menu fix (#1822); admin menu visibility fix;
    blueprint customization removal; registry discovery

 *) adminutils: fix for global admin instance; initial release

 *) alerts: PEP8/257 improvements in models; CSS cleanup (#1644); fix
    translatable strings; regression tests fix

 *) annotations: fix for broken bundles (#2327); jinja base templates
    renaming; sphinx friendly documentation; api improvements; JSON-LD
    publishing; record document annotations; file attachments
    skeleton; initial commit

 *) apikeys: fix for early import outside app context; add option to
    disable signing; SQLAlchemy model; fix for import and print
    statements; initial port to Flask; initial Flask port

 *) archiver: initial port to new code structure (#1579 #2258)

 *) arxiv: fix database search with prefix; fix 'status' key lookup;
    response code addition; OAI2 API usage and status code addition
    (#1866); docs entry addition; initial Flask extension commit

 *) assets: bower command --output-file option; cleancss url rebasing;
    requirejs exclude option (#2411); bundles cleanup per request
    (#2290); jquery-ui bundle removal; resolution of jquery to ~1.11;
    auto_build option; smarter bower command; registry proxy usage
    fix; bundles without names; bundles with weight; burial of js/css
    jinja extension; absolute paths in debug mode; wrapper logger;
    bower updates; bower command; bundles 2.0; filters behavior fix;
    requirejs and uglifyjs; Flask-Assets update to 0.10.dev; error
    logging if binary are missing; fix bundle builder; less flavor of
    bootstrap; fix some missing url_for("static"); working combined
    assets

 *) authorids: removal of legacy code; models addition (#1790); fix
    for templates

 *) authorlist: initial release (#1891)

 *) authors: fix missing stub message template; base record; initial
    release; SQLAlchemy model

 *) babel: no compiled translation error improvement; logger removal;
    setuptools integration; translation loading from PACKAGES (#828);
    initial release

 *) base: ext fix language usage; PEP8/257 fixes; table drop order
    fix; page template block addition; fix jquery and select2 loading
    in admin (#2690); fix url of RELEASE-NOTES; move of remote
    autocomplete field; jquery- multifile source update; bundle less
    filename correction; fix dangerous demosite populate (#2294);
    requirejs improvements; navigation menu buttons cleanup; build.js
    improvement; dropdown menu improvement; dropdown menu and mobile
    UI (#1994); fix footer links (#2248); admin drop-down menu fix
    (#2246); fix for demosite populate extra info; fix database create
    error message; new `demosite populate` force-recids option;
    removal of typeahead.js from bundles; CFG_WEBDIR fix; undefined
    config variables fix; gentler web page title warning (#2215
    #2198); dropdown menu and mobile UI fix (#1994); padding removal
    from top of Flask-Admin page (#2201); fix missing default config
    value; missing MathJax config variable; fix for recreation of
    broken links; global index run during demo site population;
    database create/drop for storage engines; better signaling support
    for cli; CFG_RUNDIR addition; separation of styles to independent
    files; account settings drop- down menu; global tooltip
    activation; user 'Login' and 'Register' button addition (#1943);
    bundles documentation; jquery-form loaded via require.js; database
    script documentation formatting; separation of bootstrap bundle;
    move the ckeditor plugins; jquery- ui renaming; default module in
    PACKAGES; bundles structure changes; bundles block; fix package
    name and source in bundles; scripts position for legacy; jquery ui
    extras; require.js config in global conf; dropdown menu fix;
    baseUrl for require.js; demosite cleanup; requirejs bundle
    ordering fix; fix for wsgi PATH_INFO handling (#1823); PEP8 and
    PEP257 clean-up in factory; render field enhancement; absolute
    icon font path; footer modularity improvement; eval is evil; wsgi
    middlewares reorganization; fix static files serving from
    DocumentRoot; footer modified; deprecation of `STATIC_MAP`;
    Blueprint for static files in base; documentation fixes; dead code
    removal; fix admin template; helpers fix six string and text type;
    new signal `before_handle_user_exception`; wrapper doctest
    addition; config PEP8 improvements; PDFTK path discovery;
    bibupload allowed paths fix; fix misc index stemming language in
    demosite; Apache 2.4 compatibility fix; font awesome addition;
    Apache server alias fix; signal
    webcoll_after_reclist_cache_update; fix config UTF-8 problems;
    sticky footer fix; Apache configuration template fix; hot fixes of
    i18n issues in legacy; simplification of redundant
    role=navigation; correction of malformed <link> tags; static
    bindModals focus element specification; static modal binding
    element filter addition; deletion of redundant/obsolete meta and
    rev.; setuptools inveniomange command; render_filter_form kwargs
    parsing fix; improvements of database exception handling; fix for
    long language list; sticky footer fix; template blocks addition;
    add pre-template-render signal; add inveniomanage database diff
    command; messages to flashed_messages macro rename; add footer and
    header base templates; flashed (alerts) messages macro; css and js
    Jinja blocks in base template; package order aware template
    loading; application factory cleanup; errorlib and logger
    consolidation; fix config autodiscovery order; initial port from
    pluginutils; blueprint static folder check addition

 *) batchuploader: import fix (#1779); template syntax fix

 *) bibcatalog: move to new code structure; system email unit tests
    fix

 *) bibcirculation: using jquery-ui; double imports removal;
    regression tests fix; after demosite populate receiver; fix
    CrcBORROWER.ccid in model; fix for missing app ctx in handler

 *) bibconvert: BFX engine removal from cli (#2124); lxml support for
    local document(); Exceptions management fixes; regression tests
    fix; manager port initial release

 *) bibdocfile: pdfjs previewer fix; undefined variable fix; fix for
    undefined docname in get_text; logging fix; javascript fixes
    (#1900); model and API expunge fix; wrong field name fix; hotfix
    plugins loading; port of plugins discovery; fix for --hide
    --with-version; fix typo; regression tests fix; add download
    progress callback; SQLAlchemy model fix; Bibdocmoreinfo model
    addition; SQLAlchemy model

 *) bibexport: app context fix

 *) bibingest: move module to legacy folder; new module to handle
    document ingestion

 *) bibmatch: regression tests fix

 *) bibupload: modification date fix; get_record dog-piling
    prevention; support for strings in utils; legacy import fix; fix
    sender msgpackable value; record signals addition; fix for
    inserting duplicate subfields; PEP8 fixes; regression tests fix

 *) bibuploadutils: initial release

 *) bower: typeahead version 0.10.1; upgrade ckeditor to version 4

 *) bulletin: translation fix

 *) cache: use CFG_DATABASE_NAME as CACHE_PREFIX if not specified

 *) celery: default changed from Msgpack to cpickle; queue utilities
    addition; email address for errors; deprecated celeryd
    replacement; test case helper; signal handling fix; before first
    request processing fix; task re...
Read more

Invenio v1.2.0

22 Jun 10:02
v1.2.0
Compare
Choose a tag to compare
--------------------------------------------------------------------
Invenio v1.2.0 is released
March 3, 2015
http://invenio-software.org/
--------------------------------------------------------------------

Invenio v1.2.0 was released on March 3, 2015.

This new stable release introduces new Invenio release series v1.2.
Invenio v1.2 brings over 1200 commits on top of Invenio v1.1, authored
by over 50 contributors.  Invenio v1.2 contains many new features and
improvements, such as the new document model, the new authority record
control, and much more.  Invenio v1.2 is recommended to all Invenio
installations using v1.1 or previous stable release series.

What's new:
-----------

 *) BatchUploader: apache error codes; insert or replace mode;
    authorize via CIDR; add holdingpen directory; several
    improvements; bibtask logs via email (#1255); multiple
    improvements (#603); fix for permission checking (#1747 #1748)

 *) BibAuthorID: user prefs and session fix; inactivation of
    test_save_matrix() (#1678); merge and manage fixes; caches badly
    stored in user settings; fix 'create new person' ticketing issue;
    leftover print statement; disables debug output; Claiming page is
    now reloaded after commit.; hepnames match;
    add_cname_to_hepname_record(); hotfix in name comparison; remove
    changes tempfile.rootdir; graceful external system query; adds
    webuser user merge utility; fix arXiv redirect link; improvements
    and bug fixes; improvements and bug fixes; DOIs from ORCID check;
    WaP daemon and BAI interface fixes; fix in templates handlers;
    hotfixes for authorpages and webauthorprofile daemon; Help pages
    and messages; a new hope; use defaultdict from containerutils

 *) BibAuthority: new names for authority collections; source file
    mode fix; separate Authorities collection (#1605); initial release
    (#1602); fix for unit test suite

 *) BibCatalog: ticket_id type is now string (#2096); better error
    reporting; requestor on ticket submit; ticket_submit() docstring
    update (#2094); improve RT search error handling; return empty
    list if no search params; RT discovery; email content cleanup; bug
    fix; pylint fixes; refactoring; adds bibcatalog bin to ignored
    files; add daemon task (#1528); default email backend (#872); new
    email ticketing backend (#872)

 *) BibCheck: $$9 bibcheck to DOIs (#1955); improvements in DOI checks
    (#1955); allow filtering by subfield contents (#2474); last_run
    correct update; properly cumulates records; compatiblity with
    dateutil 2.2; improve url plugin and tasklet; improve url plugin;
    adds --config option; improve exception handling crossref queries;
    add retry download to crossrefutils; improve doi plugin; avoid
    checking dummy records; add option to consider deleted records;
    new BibCheck module

 *) BibCirculation: library creation and other fixes (#2550 #2551
    #2552 #2562 #2373); fix for CERN returnees; fix for typo; missing
    web tests; minor spelling error fix; fix for mandatory library
    type (#1519); email ID changes and test fixes (#1479); admin guide
    cleanup; patron-driven acquisition and more (#1280); personid CERN
    attribute; ILL improvement; CERN LDAP improvements (#1186); set
    colour of some buttons; fix for ILL title and request type; fix
    for library ID variable name; various updates; fixed notes link;
    code cleaning; better ill/purchase search; auto-fill for purchase
    request; remove reference to apache_user; optimize CERN LDAP
    query; temporary barcode for new copies; extended ILL to manage
    acquisition; make statuses customizable; lots of small fixes;
    'cancelled' status for ILL request; sorting last issued loans;
    edit ill request details; loan and renew process enhancement;
    added budget_code to crcILLREQUEST; edit library type; arrival
    date and library merge; extended item statuses; improved
    book_title_from_MARC; fixed multi-barcode loan; fixed user
    interface loan renewal; pylint and kwalitee cleaning; small fixes
    on printing & intrface; daemon for overdue letters; email alerts
    for new requests; delete a copy of a book; added CERN id in
    borrower profile (#207); use new URL handler for admin pages;
    avoid multiple loan creation (#305)

 *) BibClassify: ontology cache check improvement (#2672); always use
    invenio code; raises an exception if rdflib is missing; unit tests
    temp dir fix; remove ability to run as standalone (#1459)

 *) BibConvert: lxml support for local document() (#2497)

 *) BibDocFile: pickle support fix (#2549); decompose_file_url() and
    subformat (#2556 #2557); bibdocfile.BibDoc memory fix (#2082
    #2136); change name failure raises exception (#2071); more robust
    decompose_bibdocfile_url() (#1957); escape file URLs in /files tab
    (#2067); fix type of bibrec-bibdoc connection (#1759); get_icon()
    for smallest size icon (#1350 #1743); undefined variable fix;
    register downloads with recid (#1831 #1832); new web tests;
    bibdocmoreinfo query typo fix (#1706); textification with OCR fix
    (#1676); get_file() exact_docformat support; display counts in
    tabs; fix "delete" CLI option; no access to filesystem; preferred
    extension (#1619); load plugins at global level; migration script
    fix; fixes wrong variable name; error reporting changes; CERN AFS
    awareness (#1388); retry mkstemp in case of failure; CERN AFS
    awareness (#1388); fix for bibdoc unattached to record (#1551);
    improve BibDoc display in Files tab; raise exception in
    _build_file_list(); additional mimetypes support; fix version in
    register_download() (#1532); fix for BibDocFile instantiation
    (#1317); implements format renaming (#1318); allow doctype
    renaming (#980); revert md5 property patch (#1249); new document
    data model; fix for display of hidden icons; change_name missing
    parameter fix (#1818)

 *) BibEdit: only notifications on error; kwalitee improvements; add
    email notification on submit; user name in BibSched column;
    wrongly displayed HP changeset bug; autocompletion of fields from
    KBs (#1258 #73); author names into history revisions; duplicate
    code removal; new RT ticket through UI dialog; int object is not
    iterable fix; InvalidCache exception on clone; modal submission
    preview window; check for record in BibSched queue fix; debugging
    all user actions; holding pen fix; prevent deletion of managed
    DOIs fields (#1445); fix revert when no 005 in history; Holding
    Pen fix; add AJAX profiling option; adds affiliation guessing;
    bibHOLDINGPEN from TEXT to longblob; bibupload xml file path
    conflicts; support for simple ticketing; small merging fix;
    BibEdit web test improvements.; fix textmarc2xmlmarc unit test;
    record from history instead of bibfmt; BibCatalog and other
    improvements; fixes errors in case of deleted records; several
    bugfixes; moves files cache to the database; open DOI source in
    new window; fixes pdf detection; several improvements; HoldingPen
    multiple improvements; update
    CFG_BIBEDIT_EXTEND_RECORD_WITH_COLLECTION_TEMPLATE; fixes date
    parsing problem; hide authors when they exceed max number;
    multiple fixes and improvements (#1190); send latest timestamp
    when reverting; update admin help page and shortcuts; remove extra
    holding pen call; show/hide specific parts of the record; merge
    record with template; custom errors for AJAX requests; better
    holdingpen integration (#87); tab switch between fields; minor
    fixes; fix perform_doi_search function; refactoring and fixes; use
    perform_request_search on search; add version to bibedit css name;
    sort HoldingPen changes alphabetically; add direct link to
    dx.doi.org; save changes periodically; avoid sync request to see
    if record has pdf; change cache folder; amend textmarc to xmlmarc
    unit test (#1269); import CrossRef data; improvements and fixes
    (#761 #1032); css changes; allow opening deleted records (#573);
    delete cache if record not modified; add extraction of references
    from URL; several fixes; introduce textmarc editor; cnum
    generation on conference records; multiple improvements (#696);
    revert to master version (#792 #63 #118 #125); fix return binding
    on Jeditable cells; fix jEditable callback when pressing return;
    fix input default value; disable preview button when reverting
    record; fix jEditable callback when pressing return; hide delete
    record button by default; add field in specific position (#583);
    fix apply all HP changes (#125); clean JavaScript code (#63);
    extract css into a separate file (#118); upgrade to jQuery 1.5

 *) BibEditMulti: only notifications on error; add email notification
    on submit; adds support for hidden fields (#707); allow non-
    delayed processing and priority change; several improvements;
    display all MARC fields (#1489); fix for multilanguage interface
    (#1331); multiple improvements and fixes (#1146 #1147 #1148 #1130
    #1149 #1156 #1158)

 *) BibEncode: support for FFmpeg >= v0.9; updated for latest
    BibDocFile APIs; fix uuid Python 2.4 compatibility (#1478)

 *) BibExport: update Google Scholar exporter; hidden files and
    recrawling

 *) BibField: new CFG_BIBFORMAT_HIDDEN_RECJSON_FIELDS (#2197 #2396);
    better create_record error catching (#2510); fix copyright field
    names (#1933); backported improvements from pu (#1687); no caching
    of calculated fields; change recid field type to integer (#1633);
    improvements backported from next; fix number_of_copies field
    (#1625); new upgrade recipe to remove json cache; new field
    filtering for `get_record`; elimination of None values in recjson;
    `schema` in `split_blob`; `is_empty` update; fix for '__eq__' to
    better compare recs; fix for `is_type_isbn`; continuable vs fatal
    errors; bibdoc integration; new de...
Read more

Invenio v1.1.5

22 Jun 10:02
v1.1.5
Compare
Choose a tag to compare
--------------------------------------------------------------------
Invenio v1.1.5 is released
March 2, 2015
http://invenio-software.org/
--------------------------------------------------------------------

Invenio v1.1.5 was released on March 2, 2015.

This stable release update is recommended to all Invenio sites using
v1.1.4 or previous releases.

What's new:
-----------

 *) BibCirculation: get_book_cover quick fix (#2578 #2653); fix for
    wrong non-borrower message (#2597)

 *) OAIHarvest: remove_duplicates and regexp fixes (#2300 #2608)

 *) WebBasket: better formatting of deletion message (#2449)

 *) docker: initial release (#2736)

 *) docs: initial release of CONTRIBUTING guide (#2163)

 *) installation: MathJax distribution location update (#2732);
    explicit jQuery plugin versions (#11 #2655); disable SSLv2/SSLv3
    in Apache config (#2515)

Download:
---------

  <http://invenio-software.org/download/invenio-1.1.5.tar.gz>
  <http://invenio-software.org/download/invenio-1.1.5.tar.gz.md5>
  <http://invenio-software.org/download/invenio-1.1.5.tar.gz.sig>

Installation notes:
-------------------

Please follow the INSTALL file bundled in the distribution tarball.

Upgrade notes:
--------------

Please proceed as follows:

 a) Stop your bibsched queue and your Apache server.

 b) Install the update:

     $ tar xvfz invenio-1.1.5.tar.gz
     $ cd invenio-1.1.5
     $ 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

    Notes:

    (1) If you are upgrading from previous stable release series
        (v0.99 or v1.0), please don't run this rsync command but diff,
        in order to inspect changes and adapt your old configuration
        to the new Invenio v1.1 release series.

 c) Restart your Apache server and your bibsched queue.

- end of file -