{"action":"published","release":{"url":"https://api.github.com/repos/inveniosoftware/invenio/releases/1444631","assets_url":"https://api.github.com/repos/inveniosoftware/invenio/releases/1444631/assets","upload_url":"https://uploads.github.com/repos/inveniosoftware/invenio/releases/1444631/assets{?name}","html_url":"https://github.com/inveniosoftware/invenio/releases/tag/v1.2.0","id":1444631,"tag_name":"v1.2.0","target_commitish":"master","name":"Invenio v1.2.0","draft":false,"author":{"login":"tiborsimko","id":517546,"avatar_url":"https://avatars.githubusercontent.com/u/517546?v=3","gravatar_id":"","url":"https://api.github.com/users/tiborsimko","html_url":"https://github.com/tiborsimko","followers_url":"https://api.github.com/users/tiborsimko/followers","following_url":"https://api.github.com/users/tiborsimko/following{/other_user}","gists_url":"https://api.github.com/users/tiborsimko/gists{/gist_id}","starred_url":"https://api.github.com/users/tiborsimko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiborsimko/subscriptions","organizations_url":"https://api.github.com/users/tiborsimko/orgs","repos_url":"https://api.github.com/users/tiborsimko/repos","events_url":"https://api.github.com/users/tiborsimko/events{/privacy}","received_events_url":"https://api.github.com/users/tiborsimko/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2015-03-03T22:30:14Z","published_at":"2015-06-22T10:02:07Z","assets":[],"tarball_url":"https://api.github.com/repos/inveniosoftware/invenio/tarball/v1.2.0","zipball_url":"https://api.github.com/repos/inveniosoftware/invenio/zipball/v1.2.0","body":"```\r\n--------------------------------------------------------------------\r\nInvenio v1.2.0 is released\r\nMarch 3, 2015\r\nhttp://invenio-software.org/\r\n--------------------------------------------------------------------\r\n\r\nInvenio v1.2.0 was released on March 3, 2015.\r\n\r\nThis new stable release introduces new Invenio release series v1.2.\r\nInvenio v1.2 brings over 1200 commits on top of Invenio v1.1, authored\r\nby over 50 contributors.  Invenio v1.2 contains many new features and\r\nimprovements, such as the new document model, the new authority record\r\ncontrol, and much more.  Invenio v1.2 is recommended to all Invenio\r\ninstallations using v1.1 or previous stable release series.\r\n\r\nWhat's new:\r\n-----------\r\n\r\n *) BatchUploader: apache error codes; insert or replace mode;\r\n    authorize via CIDR; add holdingpen directory; several\r\n    improvements; bibtask logs via email (#1255); multiple\r\n    improvements (#603); fix for permission checking (#1747 #1748)\r\n\r\n *) BibAuthorID: user prefs and session fix; inactivation of\r\n    test_save_matrix() (#1678); merge and manage fixes; caches badly\r\n    stored in user settings; fix 'create new person' ticketing issue;\r\n    leftover print statement; disables debug output; Claiming page is\r\n    now reloaded after commit.; hepnames match;\r\n    add_cname_to_hepname_record(); hotfix in name comparison; remove\r\n    changes tempfile.rootdir; graceful external system query; adds\r\n    webuser user merge utility; fix arXiv redirect link; improvements\r\n    and bug fixes; improvements and bug fixes; DOIs from ORCID check;\r\n    WaP daemon and BAI interface fixes; fix in templates handlers;\r\n    hotfixes for authorpages and webauthorprofile daemon; Help pages\r\n    and messages; a new hope; use defaultdict from containerutils\r\n\r\n *) BibAuthority: new names for authority collections; source file\r\n    mode fix; separate Authorities collection (#1605); initial release\r\n    (#1602); fix for unit test suite\r\n\r\n *) BibCatalog: ticket_id type is now string (#2096); better error\r\n    reporting; requestor on ticket submit; ticket_submit() docstring\r\n    update (#2094); improve RT search error handling; return empty\r\n    list if no search params; RT discovery; email content cleanup; bug\r\n    fix; pylint fixes; refactoring; adds bibcatalog bin to ignored\r\n    files; add daemon task (#1528); default email backend (#872); new\r\n    email ticketing backend (#872)\r\n\r\n *) BibCheck: $$9 bibcheck to DOIs (#1955); improvements in DOI checks\r\n    (#1955); allow filtering by subfield contents (#2474); last_run\r\n    correct update; properly cumulates records; compatiblity with\r\n    dateutil 2.2; improve url plugin and tasklet; improve url plugin;\r\n    adds --config option; improve exception handling crossref queries;\r\n    add retry download to crossrefutils; improve doi plugin; avoid\r\n    checking dummy records; add option to consider deleted records;\r\n    new BibCheck module\r\n\r\n *) BibCirculation: library creation and other fixes (#2550 #2551\r\n    #2552 #2562 #2373); fix for CERN returnees; fix for typo; missing\r\n    web tests; minor spelling error fix; fix for mandatory library\r\n    type (#1519); email ID changes and test fixes (#1479); admin guide\r\n    cleanup; patron-driven acquisition and more (#1280); personid CERN\r\n    attribute; ILL improvement; CERN LDAP improvements (#1186); set\r\n    colour of some buttons; fix for ILL title and request type; fix\r\n    for library ID variable name; various updates; fixed notes link;\r\n    code cleaning; better ill/purchase search; auto-fill for purchase\r\n    request; remove reference to apache_user; optimize CERN LDAP\r\n    query; temporary barcode for new copies; extended ILL to manage\r\n    acquisition; make statuses customizable; lots of small fixes;\r\n    'cancelled' status for ILL request; sorting last issued loans;\r\n    edit ill request details; loan and renew process enhancement;\r\n    added budget_code to crcILLREQUEST; edit library type; arrival\r\n    date and library merge; extended item statuses; improved\r\n    book_title_from_MARC; fixed multi-barcode loan; fixed user\r\n    interface loan renewal; pylint and kwalitee cleaning; small fixes\r\n    on printing & intrface; daemon for overdue letters; email alerts\r\n    for new requests; delete a copy of a book; added CERN id in\r\n    borrower profile (#207); use new URL handler for admin pages;\r\n    avoid multiple loan creation (#305)\r\n\r\n *) BibClassify: ontology cache check improvement (#2672); always use\r\n    invenio code; raises an exception if rdflib is missing; unit tests\r\n    temp dir fix; remove ability to run as standalone (#1459)\r\n\r\n *) BibConvert: lxml support for local document() (#2497)\r\n\r\n *) BibDocFile: pickle support fix (#2549); decompose_file_url() and\r\n    subformat (#2556 #2557); bibdocfile.BibDoc memory fix (#2082\r\n    #2136); change name failure raises exception (#2071); more robust\r\n    decompose_bibdocfile_url() (#1957); escape file URLs in /files tab\r\n    (#2067); fix type of bibrec-bibdoc connection (#1759); get_icon()\r\n    for smallest size icon (#1350 #1743); undefined variable fix;\r\n    register downloads with recid (#1831 #1832); new web tests;\r\n    bibdocmoreinfo query typo fix (#1706); textification with OCR fix\r\n    (#1676); get_file() exact_docformat support; display counts in\r\n    tabs; fix \"delete\" CLI option; no access to filesystem; preferred\r\n    extension (#1619); load plugins at global level; migration script\r\n    fix; fixes wrong variable name; error reporting changes; CERN AFS\r\n    awareness (#1388); retry mkstemp in case of failure; CERN AFS\r\n    awareness (#1388); fix for bibdoc unattached to record (#1551);\r\n    improve BibDoc display in Files tab; raise exception in\r\n    _build_file_list(); additional mimetypes support; fix version in\r\n    register_download() (#1532); fix for BibDocFile instantiation\r\n    (#1317); implements format renaming (#1318); allow doctype\r\n    renaming (#980); revert md5 property patch (#1249); new document\r\n    data model; fix for display of hidden icons; change_name missing\r\n    parameter fix (#1818)\r\n\r\n *) BibEdit: only notifications on error; kwalitee improvements; add\r\n    email notification on submit; user name in BibSched column;\r\n    wrongly displayed HP changeset bug; autocompletion of fields from\r\n    KBs (#1258 #73); author names into history revisions; duplicate\r\n    code removal; new RT ticket through UI dialog; int object is not\r\n    iterable fix; InvalidCache exception on clone; modal submission\r\n    preview window; check for record in BibSched queue fix; debugging\r\n    all user actions; holding pen fix; prevent deletion of managed\r\n    DOIs fields (#1445); fix revert when no 005 in history; Holding\r\n    Pen fix; add AJAX profiling option; adds affiliation guessing;\r\n    bibHOLDINGPEN from TEXT to longblob; bibupload xml file path\r\n    conflicts; support for simple ticketing; small merging fix;\r\n    BibEdit web test improvements.; fix textmarc2xmlmarc unit test;\r\n    record from history instead of bibfmt; BibCatalog and other\r\n    improvements; fixes errors in case of deleted records; several\r\n    bugfixes; moves files cache to the database; open DOI source in\r\n    new window; fixes pdf detection; several improvements; HoldingPen\r\n    multiple improvements; update\r\n    CFG_BIBEDIT_EXTEND_RECORD_WITH_COLLECTION_TEMPLATE; fixes date\r\n    parsing problem; hide authors when they exceed max number;\r\n    multiple fixes and improvements (#1190); send latest timestamp\r\n    when reverting; update admin help page and shortcuts; remove extra\r\n    holding pen call; show/hide specific parts of the record; merge\r\n    record with template; custom errors for AJAX requests; better\r\n    holdingpen integration (#87); tab switch between fields; minor\r\n    fixes; fix perform_doi_search function; refactoring and fixes; use\r\n    perform_request_search on search; add version to bibedit css name;\r\n    sort HoldingPen changes alphabetically; add direct link to\r\n    dx.doi.org; save changes periodically; avoid sync request to see\r\n    if record has pdf; change cache folder; amend textmarc to xmlmarc\r\n    unit test (#1269); import CrossRef data; improvements and fixes\r\n    (#761 #1032); css changes; allow opening deleted records (#573);\r\n    delete cache if record not modified; add extraction of references\r\n    from URL; several fixes; introduce textmarc editor; cnum\r\n    generation on conference records; multiple improvements (#696);\r\n    revert to master version (#792 #63 #118 #125); fix return binding\r\n    on Jeditable cells; fix jEditable callback when pressing return;\r\n    fix input default value; disable preview button when reverting\r\n    record; fix jEditable callback when pressing return; hide delete\r\n    record button by default; add field in specific position (#583);\r\n    fix apply all HP changes (#125); clean JavaScript code (#63);\r\n    extract css into a separate file (#118); upgrade to jQuery 1.5\r\n\r\n *) BibEditMulti: only notifications on error; add email notification\r\n    on submit; adds support for hidden fields (#707); allow non-\r\n    delayed processing and priority change; several improvements;\r\n    display all MARC fields (#1489); fix for multilanguage interface\r\n    (#1331); multiple improvements and fixes (#1146 #1147 #1148 #1130\r\n    #1149 #1156 #1158)\r\n\r\n *) BibEncode: support for FFmpeg >= v0.9; updated for latest\r\n    BibDocFile APIs; fix uuid Python 2.4 compatibility (#1478)\r\n\r\n *) BibExport: update Google Scholar exporter; hidden files and\r\n    recrawling\r\n\r\n *) BibField: new CFG_BIBFORMAT_HIDDEN_RECJSON_FIELDS (#2197 #2396);\r\n    better create_record error catching (#2510); fix copyright field\r\n    names (#1933); backported improvements from pu (#1687); no caching\r\n    of calculated fields; change recid field type to integer (#1633);\r\n    improvements backported from next; fix number_of_copies field\r\n    (#1625); new upgrade recipe to remove json cache; new field\r\n    filtering for `get_record`; elimination of None values in recjson;\r\n    `schema` in `split_blob`; `is_empty` update; fix for '__eq__' to\r\n    better compare recs; fix for `is_type_isbn`; continuable vs fatal\r\n    errors; bibdoc integration; new decorator @only_if_master_format;\r\n    better handling of calculated fields; fix for misbehavior when\r\n    parsing rules; new producer section added to config; clean up of\r\n    atlantis.cfg demo file (#1557); volume subfield addition; creation\r\n    date addition and keyword fix; new fft field in `atlantis.cfg`;\r\n    Python-2.4 compatibility fix (#1533); legacy_export_as_marc\r\n    escaping fix (#1509); new calculated fields; virtual field aliases\r\n    amended (#1530); new @persistent_identifier \"decorator\" (#1500);\r\n    bug fixes when using decorators (#1502); fix for lxml\r\n    compatibility; Python-2.4 compliance; initial release (#1300)\r\n\r\n *) BibFormat: new BFO for authority records (#1699 #1749); links to\r\n    public resources of authors (#1700 #1749); better display of\r\n    authority records (#1749 #1699); ORCID display for authors;\r\n    removal of obsolete BFX engine (#2563 #2124); recjson update using\r\n    bibreformat (#1708 #2220); PEP8 fixes in bibreformat (#2220); add\r\n    sponsor information to copyright (#1975); larger column\r\n    `format.code` (#2072); advertise /doi URL in DC output; improve\r\n    Dublin Core output (#320 #1213); configurable /record; new\r\n    bfe_oai_identifier element; new bfe_date parsing/formatting\r\n    options; plot file identification improvements (#1514); fix for\r\n    eval_format_element return type; file rights fix; new\r\n    bfe_arxiv_link; affiliation improvements; left over print in\r\n    format_record; reworks exceptions handling; only save default site\r\n    lang on the fly; look for missing caches by default; fix snippet\r\n    generation; needs_2nd_pass in bibreformat; duplicate code in\r\n    bibreformat.py; improves and updates bfe_plots; fixes tests; fix\r\n    external function for libxslt; improve Google Scholar support\r\n    (#1513); Displays the DOI in the EndNote; dublin core export now\r\n    includes DOI; to fixup to removes old php format; small fixes;\r\n    several fixes; fix in date comparison; second formatting pass\r\n    (#1464); lazy missing formats updates; empty record check;\r\n    progress display improvement; initial example of Twitter Card\r\n    support; fix for snippet generation; author links for mobile app;\r\n    initial release of mobile app formats; new Solr fulltext snippet\r\n    facility (#1301); QR-code format element (#1441); add DataCite XSL\r\n    stylesheet; remove 0248_a field from title; fixes last run date\r\n    for HDREF (#1236)\r\n\r\n *) BibIndex: ambiguous SQL query fix for MariaDB-5.5 (#2759);\r\n    tag.recjsonvalue NOT NULL (#1947 #2259); fix new-old record\r\n    incremental indexing (#2693); clean up after authority regression\r\n    test (#2448); author ID performance improvements (#1952); upgrade\r\n    recipe for `tag.recjson_value`; recjson fields in admin interface;\r\n    indexing non-MARC standards; abstraction layer for terms\r\n    retrieval; WordTable API changes; move helper functions to utils\r\n    file; changes in WordTable argument list; PEP8 compliance fixes;\r\n    fix for virtual index filtering; new DOI index (#1655); virtual\r\n    index queue dupe optimisation; new 'all-virtual' CLI option; minor\r\n    engine refactoring; documentation for virtual indexes; new pattern\r\n    for tokenizer inheritance (#1704); new abstract class for indexes;\r\n    separate class for virtual index (#1661); common words in virtual\r\n    index (#1653); fixes admin regression tests;\r\n    BibIndexDefaultTokenizer upgrade; bad word check optimized;\r\n    consistency check optimizations (#1436); ingestion health and\r\n    \"unneeded\" indexes (#1632); index type in admin interface; virtual\r\n    global index (#1574); indexing only affected indexes (#1573);\r\n    clean warning messages in test suite (#1615); filetype and\r\n    itemcount tokenizer fix (#1609); new index 'filetype' (#473); new\r\n    index 'itemcount'; tokenisation of authority records; fix syntax\r\n    error in bibstat; support for CJK languages (#285); pluginutils\r\n    for tokenizers (#852); centralisation of tokenizers (#852); new\r\n    regression tests; centralisation of LaTeX/HTML treatment (#852);\r\n    centralisation of stopword treatment (#852); centralisation of\r\n    synonym treatment (#852); fix for external fulltext indexing;\r\n    rework of error handling (#1075); move of text extraction to\r\n    BibDocFile; new exacttitle index (#1397); new filename index\r\n    (#1717)\r\n\r\n *) BibKnowledge: searchtype parameter in KB export (#2570 #2581); fix\r\n    get_kbt_items_for_bibedit (#1879 #1895); lxml port\r\n    get_kbt_items_for_bibedit\r\n\r\n *) BibMatch: allow tests to login over plain http; Fix validator\r\n    problem; use other author comparison function; more print\r\n    statements; improves get_longest_words; improve fuzzy queries;\r\n    validation fixes\r\n\r\n *) BibMerge: adds CFG_SITE_RECORD as script data (#2580 #2237);\r\n    `onclickSubmitButton` missing comma fix (#2230); prevent loss of\r\n    DOI when merging records (#1446); delete cache of master record\r\n    before submission; change order of updates; add subfield sorting\r\n    and interface fixes; several fixes; add 981__a field to master\r\n    record; delete duplicate record first (#1645)\r\n\r\n *) BibRank: fix path for download history graph (#2554 #2374); fix of\r\n    similar-to-recid result order (#1745 #2236); missing selfcites for\r\n    collaborations; record ID citations catchup; citation blobs in\r\n    Redis (#1689); adds a new option to disable bibsort (#1617); minor\r\n    refactoring in word ranking; handle missing files when removing\r\n    graphs; more leanient date handling in citation graphs; more\r\n    leanient date handling in citation graphs; remove outdated import\r\n    in citations tab; exception when gnuplot is not available; unicode\r\n    recid in citation indexer; Added ISBN, recid and HBL identifiers;\r\n    fix bad variable name; fixes for sorting; missing drop table\r\n    rnkSELFCITEDICT; new way to generate graphs (#1244); consider only\r\n    one year in citation graph; fixes for cited by sort; function to\r\n    get citations of a single record; fixes sorting; optimized cited\r\n    by sorting; filter citations on collections (#1504); logging of\r\n    citation changes (#1426); store selfcites in a table (#1417);\r\n    citesummary optimizations (#1481 #1217); handle records with\r\n    mulitple journals (#1394); optimized cited by sorting; no citerank\r\n    error when no citations (#1624); better Solr regression tests;\r\n    faster Solr indexer; new multi-tag Solr indexer; index latest\r\n    records first in Solr; increase rnkDOWNLOADS.file_format size;\r\n    self cites upgrade recipe improvement (#1482); detect external\r\n    word similarity ranker; storing citation indexer warnings in DB\r\n    (#1210); optimisations in citation algorithm (#1073); selfcites\r\n    fixes; fix for citation indexer checks; citation indexer sanity\r\n    checks and alerts (#1091); reference linking improvements (#950);\r\n    citation indexer date check change (#946); fix for missing Python\r\n    files in Makefile; two algorithms for self-citations (#945);\r\n    change import to defining module; better exception handling in\r\n    Solr indexer (#1199); better default mode in Solr indexer (#1192);\r\n    more invalid Solr character replacements; new Solr and Xapian\r\n    ranking bridge (#1084 #1168)\r\n\r\n *) BibRecord: namespaces ignored for lxml (#2604); search & compare\r\n    subfields; new API records_identical(); new API\r\n    identical_records(); record_get_field_values with filtering\r\n    (#1550); filter field instances (#1550)\r\n\r\n *) BibReformat: chunking of updated records query\r\n\r\n *) BibSched: email-logs-on-error parameter (#2205); check schSTATUS\r\n    when detecting status; pep8 for bibtask.py; pep8 for bibched.py;\r\n    subdirs for bibsched logs; fixes a bug with --profile cli option;\r\n    fix priority for the same sequence id; increase max log file size\r\n    to 5Mb; display mode for non-periodical tasks; adds more task\r\n    changing commands; get_modified_records_since() (#1538); monitor\r\n    auto mode selection bug; invalid sql in monitor history tab;\r\n    setting to continue on errors; many improvements (#1177 #991);\r\n    error when switching to manual; refactoring and improvements\r\n    (#1274 #1275 #1449); enhanced write_message(); motd update check;\r\n    problem parsing task CLI options (#1330); interface responsiveness\r\n    improvements (#1303); priority in automatic mode; CLI-started\r\n    tasks host field; kwalitee fixes; shell output leakage upon task\r\n    kill (#1343); single error reporting (#1342); scheduling algorithm\r\n    improvements (#1281); fixes task chain-sleeping (#1304); fixes\r\n    monotasks for multi-node (#1304); fixes for multi-node setup\r\n    (#925); new --email-logs-to bibtask CLI (#1252); subprocess\r\n    instead of deprecated popen2; new web UI for BibSched live view\r\n\r\n *) BibSort: improved washers (#2283 #1754); add check before\r\n    deleting; fix typos and CLI arguments\r\n\r\n *) BibUpload: creation_date based on incoming 005 (#2693 #1604\r\n    #2684); faster recjson deletion after updates (#1708); no reload()\r\n    in regression tests (#1702); --append only new fields (#1440);\r\n    removed print statement; do not always process MoreInfo;\r\n    CFG_BIBUPLOAD_EXTERNAL_OAIID_TAG fix; new\r\n    CFG_BIBUPLOAD_MATCH_DELETED_RECORDS (#1438); affected fields and\r\n    insert mode; 8564_s support; less useless computation; less\r\n    verbose; messages cleaning; ingore 856 tag order in conflict\r\n    (#1606); smarter conflict report; smarter conflict detection; no\r\n    tickets in pretend mode; ticket creation fix; improves utf-8\r\n    checks; task error messages (#1449); utf-8 encoding; encoding\r\n    checks; regression tests cleanup; matching existing records\r\n    (#1438); pretend holding pen fix (#1618); fill affected_fields in\r\n    hstRECORD (#1572); fix for inserts with 005 (#1595); conflicting\r\n    revision ticket queue; smart record uploader fixes; BibCatalog\r\n    connection; sensible history and other goodies (#498 #1250 #871);\r\n    bibrec timestamp bug (#1431); smart record uploader (#816 #864\r\n    #897); check DOI uniqueness (#1160)\r\n\r\n *) DocExtract: new CMS PAS report numbers; additional report numbers;\r\n    extract page-end from references; removes stdout ouput from tests;\r\n    rework of regression tests; fixes regression tests; improves\r\n    bibrecord; increases compiled regexp cache size; preload\r\n    docextract author regexp; using -i instead of -r; preload kbs on\r\n    wsgi load; re-enable caching of kbs; outdated import in webtool;\r\n    reduce verbose in tests; fixes DESY-THIS rn recognition; 5 digits\r\n    arxiv numbers detection; do not create old tickets; lower\r\n    bibupload priority; webinterface text box fix; optional unidecode\r\n    dependency; help messages & compatibility warnings (#1220);\r\n    several improvements; move mislabelled regression tests (#1309);\r\n    journal rawref search fix (#1306); nose-friendly refextract tests;\r\n    fix reference extractor unit tests; refextract unit tests file\r\n    name fix; preparing for merging into master; multiple fixes (#966\r\n    #958); new docextract and refextract modules (#944 #1014)\r\n\r\n *) HepData: updates to formats; fixes unit tests; clean hepdata.js\r\n    inclusion; new HepData module; adds hepdataharvest bin to ignored\r\n    files\r\n\r\n *) HepNames: update form migrated to INSPIRE\r\n\r\n *) I18N: PO file update for the release of v1.2.0; more complete\r\n    POTFILES.in; fix wrong msgids in Persian translation; updates to\r\n    the Persian translation; POTFILES.in update; initial Persian\r\n    (Farsi) translation; infrastructure for Persian (Farsi); several\r\n    fixes in Spanish translation; Catalan and Spanish updates to\r\n    Search Guide; Catalan and Spanish updates to Search Tips\r\n\r\n *) InvenioConnector: allow logins over plain http; fix for CDS\r\n    authentication\r\n\r\n *) OAIHarvest: fix identifier parsing (#2408); conversion argument\r\n    name upgrade (#1753); error reporting fix (#1804 #1812); respect\r\n    hidden fields; do not launch BibIndex when done; bibindex priority\r\n    to 4; only update lastrun on successful harvest; small daemon\r\n    enhancement; fixes missing import; priority of single harvest\r\n    tasks; improves arXiv identifier harvesting; several improvements\r\n    (#547); sample OAI-ArXiv conversion update (#678); CERN-specific\r\n    \"arXiv\" doctype; consider source_id for selective post-processing;\r\n    configurable selective post-processing (#1477)\r\n\r\n *) OAIRepository: lower priority to updating uploads (#2525); fix for\r\n    hidden OAI tags (#2642); more lenient time limit for tests; do not\r\n    report cache not found errors; allows running slow machine;\r\n    oai_get_recid() for merged/deleted records (#1429); marcxml\r\n    created in shared directory; forcing clients to re-harvest (#1218)\r\n\r\n *) PdfChecker: clean up after regression tests (#2448); log full list\r\n    of updated recids; skip records without unique ids in 037 tags;\r\n    new module for arxiv pdf checker\r\n\r\n *) RefExtract: avoid double encoding (#2602); refactored book\r\n    handling; improved book search; addresses warning in tests;\r\n    removes leftover print; only accpet digits as numeration; allows\r\n    more lines between title and numeration; changes condition for\r\n    ticket creation; improves docextract, refextract\r\n\r\n *) SolrUtils: fix of similar-to-recid result order (#1745 #2236);\r\n    better exception handling in indexers; faster snippet factility;\r\n    support entire full-text indexing; cleaner schema.xml; support\r\n    high count of logical clauses\r\n\r\n *) WebAccess: automatically fetch SSO nicknames (#2583); CERN-\r\n    specific authorization message; fixes user details page links;\r\n    CFG_ACCESS_CONTROL_LEVEL_SITE=1 support (#1501); remove Facebook\r\n    testing credentials; update check for \"external\" account at CERN;\r\n    ORCID support (#1124); OpenID and OAuth authentication (#1124);\r\n    new CERN auth method support\r\n\r\n *) WebAlert: update tests for newly introduced records\r\n\r\n *) WebApiKey: unit Vs. regression tests\r\n\r\n *) WebAuthorList: fix import from recid; fix import from record id;\r\n    ignore empty affiliations when exporting; add new author list\r\n    manager tool\r\n\r\n *) WebAuthorProfile: reenable profile pages; disable if not\r\n    available; compatiblity with atlantis; fixes unit tests; recompute\r\n    link as a post action; new regression test suite\r\n\r\n *) WebBasket: 'move item' improvements; new 'move item' functionality\r\n    (#1547); Create Basket link in the main display (#1333); correct\r\n    referer when adding to basket (#1194); fix copying external items\r\n\r\n *) WebComment: fix for get_first_comments_or_remarks (#2522 #2523);\r\n    more prominent subscription link (#2434); deleted record message;\r\n    \"Your Comments\" page; link to \"Your Comments\" after posting; \"Your\r\n    Comments\" page (#974)\r\n\r\n *) WebJournal: Indico seminars widget improvement (#1980 #1981); fix\r\n    image dimension retrieval; sample Twitter Card markup; new image\r\n    template; better exception handling when caching; structured cache\r\n    (#1544); CERN-specific fix; fix for what's new widget test case\r\n\r\n *) WebLinkback: safer notification email; clean regression test suite\r\n    (#1285); fix for importing CFG_DATABASE values; pending linkback\r\n    notification emails (#1247); minor improvement; better\r\n    documentation; module optional (#1245); better global /linkbacks\r\n    page; better /linkbacks tab display; better URL title display; fix\r\n    for DB name in regression tests; fix for user_info passing; unit\r\n    test module rename; auto-increment regression test fix (#1136);\r\n    initial release (#627 #857 #1136); fix truncated FSF address in\r\n    docstring\r\n\r\n *) WebMessage: English corrections in output messages (#1849)\r\n\r\n *) WebSearch: optional refersto/citedby record limit (#2711); removal\r\n    of hard-coded Holdings tab (#2592 #2664); new test case for\r\n    pattern-limit queries (#1750 #1751); search results pattern limit\r\n    fix (#1750 #1751); proper re-raise in RSS handling (#2084 #2598);\r\n    fix for the number of printed records (#2512); inverted collection\r\n    scores (#2058); stemming and '*' (#2468); smarter journal hint\r\n    (#2352); new Journal Hint Service (#2352); kwalitee fix (#2352);\r\n    richer `/record` and `/search` API docs (#2303); fix for record\r\n    numbering in pagination (#1762 #1763); new Add-to-Search Interface\r\n    (#622 #271 #1738); CERN-specific video latest additions (#2068);\r\n    CERN-specific lecture latest additions (#2068); improve detection\r\n    of record owners (#2068); better retrieval of record tabs (#2068);\r\n    fix IndexError in is_hosted_collection (#1764); CERN-specific hack\r\n    for latest additions (#1976); CERN-specific collection sorting\r\n    (#2017); fix for 'rhs is of unknown type' (#1819); resolve\r\n    (internal) DOIs (#1322); anyfield in CFG_WEBSEARCH_SYNONYM_KBRS\r\n    (#1493); faster collection children cache (#1739); initial support\r\n    for recjson output; fix detailed record page tab tracebacks;\r\n    update collection page markup; fix search URL in timeout message;\r\n    CERN-specific collection sorting; better sort order in citation\r\n    tabs (#1307); timestamp detection fix for empty sites; sorting\r\n    fixes (#1674); reverse order and scores; rg parameter with\r\n    of='id'; reworks async downloader; wgsi.errors in fake request;\r\n    handle case in /collections/<collection name> urls; fixes\r\n    regression tests; stdout.flush conflicting with mod_wsgi; changes\r\n    citation tab count; search API changes for record sorting (#1657);\r\n    fix sorting options (#801); spires date parsing errors fixes; no\r\n    'back to search' on empty session; display deleted records in\r\n    citation log; make query parser use Invenio datetime; fix mixed\r\n    parameter for re.sub(); bibfmt on innodb; outdated import in\r\n    citations tab; takes into account new record in tests; fix HepData\r\n    templates; change CFG_SITE_URL to CFG_BASE_URL; fixes search bug\r\n    with --empty hitset; add cataloguer: search unit; SPIRES date\r\n    format 11/93; change CFG_SITE_URL to CFG_BASE_URL; testing fixing\r\n    subject lookup; add record edit link in brief; pep8 fixes; INSPIRE\r\n    vol to use volume field; INSPIRE texkey in 035__%; handles\r\n    selfcites searches; spires syntax and quotes; INSPIRE fulltext\r\n    warning update; find doi in search engine (#1051); CV output\r\n    formats (#314); correct record sums from hosted colls (#1651);\r\n    search services (#1278); custom i18n collection boxes (#1286);\r\n    item count regression test activation; fix for hidden-field admin\r\n    access test; support for intbitset output format (#1460); fix\r\n    missing cc info in req object; CERN-specific hack update; display\r\n    number of hits in mobile output; Greek translation of Search\r\n    Guide; fix Python 2.4 syntax error; most popular field values\r\n    optimisation (#1096); fix Search Guide reformatting; fix Search\r\n    Guide mismatch tags; Search Guide reformat and pretty-print; fix\r\n    browsing deleted/restricted records (#1292); webcoll performance\r\n    improvements; permitted restricted colls for guests; empty unit\r\n    test suite for summarizer; removal of excess summariser tests;\r\n    revamping of citesummary pages (#134); summarizer unit test\r\n    update; fix searching with limits; enforcement of record view\r\n    restrictions; translation-friendly overview box; restricted record\r\n    search improvements; fix for regression test link targets; fix for\r\n    double display of the footer; better restricted collection search\r\n    (#1161); \"p=el*;rm=citation\" test inactivation (#1174); sorting\r\n    test amendments; mixed ranking/sorting test amendments; wildcard\r\n    limit parameter is 0 in p_r_s; bugfix for empty set sorting;\r\n    refactored perform_request_search() (#542); add regression tests\r\n    for \"em\" parameter; add \"em\" parameter; include 'cc' in RSS\r\n    <channel>'s <link> (#2013 #2014); fix for \"--language\" option\r\n    (#1399 #2219)\r\n\r\n *) WebSession: no differentiation between guests (#2786 #2813); CSRF\r\n    token in profiling settings (#1855); disable ORCID login (#1667);\r\n    user preference to enable profiling; new Redis session storage\r\n    backend (#1688); fixes session_cleanup; session_param_get()\r\n    default value (#1294)\r\n\r\n *) WebStat: fix for custom query summary graph (#2553 #2375); default\r\n    query in the Custom query summary (#2388); list link fix for\r\n    system health UI page (#1713); ingestion health monitor fix\r\n    (#1631); use Invenio instead of CDS in pages; new ingestion\r\n    monitor (#936); no wildcard limit for custom summary data; add\r\n    bibcirculation config variables\r\n\r\n *) WebStyle: richer documentation on record page tabs (#216); ping\r\n    handler returning 200 status code (#2700); POST handling fix\r\n    (#1951); req object with no headers; fix gotoadmin CLI parmeters\r\n    parsing (#1427); move charset higher in the document; move of lang\r\n    and dir attributes to html; fixes for /goto CERN-HR plugin\r\n    example; silence client disconnected errors; blocking read in\r\n    handle_file_post; add missing icons to Makefile;\r\n    WebInterfaceDisabledPages(); quote canonical and alternate URLs\r\n    (#1515); /info pages using webdoc infrastructure; more accurate\r\n    \"Restricted\" flag display (#867); inactivate two regression tests\r\n    (#1293); goto engine typo fix; canonical and alternate URLs (#1251\r\n    #368); new /goto URL handler (#1178); memory leak fix in session\r\n    handling (#571)\r\n\r\n *) WebSubmit: Set_Embargo optional and functional (#2699); link to\r\n    successfully created record (#1641); more robust JavaScript check\r\n    (#1741); print white space instead of None (#1741); support for\r\n    elements' custom_level (#1741); `test_revise_picture_admin` test\r\n    fix (#2142); `deferRelatedFormatsCreation` param fix (#2142);\r\n    Link_Records error message fix (#1734); fix access restrictions in\r\n    /uploadfile (#1703 #2066); allow record owners to upload files;\r\n    allow image conversion of .tiff (#1909); grant access to the\r\n    superadmin as owner (#2065); doilookup function in webinterface\r\n    (#2025); guests support improved in /direct URL (#1240); rotate\r\n    created icons according to EXIF (#1516); web tests for DEMOART and\r\n    DEMOPIC; DEMOART uses bibdocfile_managedocfile; skip pdf\r\n    optimization if pdfopt is missing; fixes for openoffice handling;\r\n    INSPIRE specific amendments; add traceback info on error; new\r\n    Run_PlotExtractor function (#1506); source file mode fix; login\r\n    offer to guests on action page; fix for icon creation for\r\n    bibdocfiles; jquery-ui update for photo submission\r\n\r\n *) containerutils: new Python-2.4 defaultdict\r\n\r\n *) crossrefutils: new Fundref-based APIs\r\n\r\n *) dataciteutils: refactor DataCite API wrapper (#1457); DataCite DOI\r\n    support and test cases\r\n\r\n *) dateutils: adds __add__ to our custom datetime; strptime for\r\n    Python-2.4 compatibility; fix for strftime() function; consolidate\r\n    localtime_to_utc; day ranges; fix for unit test suite; new\r\n    get_time_estimator function\r\n\r\n *) dbdump: partial dumps; ignore with regexp (#579); dump on detached\r\n    slave (#1282); fix compress mode; add option to ignore tables; add\r\n    slave support; improve error handling\r\n\r\n *) dbquery: fix for importing CFG_DATABASE values; more reinstall-\r\n    friendly dbquery\r\n\r\n *) demo site: fix double 245 MARC field\r\n\r\n *) docker: more complete configuration\r\n\r\n *) errorlib: Sentry logging improvements (#2535 #2546); tags context\r\n    fix for sentry (#2623); fix Sentry context syntax issue (#1960\r\n    #2147); context support in sentry (#1960 #2147); support for\r\n    Sentry logging (#1726); makes SMS messages shorter; time\r\n    independent tests; hostname in error notifications (#1546); wrap\r\n    warnings to invenio.err (#1616)\r\n\r\n *) filedownloadutils: add verbose to download_url(); utility for file\r\n    retrieval (#1076)\r\n\r\n *) general: new CFG_SCOAP3_SITE flag; optional remote debugger; test\r\n    fixes; Propagating exceptions in debug mode; unit-tests fixes\r\n\r\n *) git: ignore KDevelop4 project files\r\n\r\n *) global: PEP-8 style in block comments (#1904); test suite original\r\n    modification date fix (#2737); removal of INSERT DELAYED SQL\r\n    statements (#2268 #2269); removal of leftover files;\r\n    InvenioTestCase in test suite (part 2); InvenioTestCase in test\r\n    suite; cdsweb.cern.ch becomes cds.cern.ch\r\n\r\n *) htmlutils: render MathML by MathJax; improve js string escaping\r\n\r\n *) importutils: fix None values error; Makefile clean up; Python 2.4\r\n    support and test case; initial release\r\n\r\n *) installation: new release_1_2_0 upgrade recipe;\r\n    2015_03_03_tag_value upgrade recipe; 2013_09_16_aidPERSONIDDATA\r\n    fix; 2014_08_12_format upgrade recipe fix; all upgrade recipes in\r\n    tabcreate (#1753); richer uninstall-jquery-plugins (#2418);\r\n    python-twitter requirement update (#2015); lxml recommended;\r\n    location of demo_table_jui.css; location of jquery.omniwindow.js;\r\n    location of jquery.blockUI.js; location of sly.min.js; location of\r\n    parsley.js; Redis and Nydus pre-requisites; jinja2 prerequisite\r\n    (#1677); move h5py to extra requirements; h5py requirement clean-\r\n    up; update to MathJax-2.3; add h5py dependency; use custom faster\r\n    jeditable; ColVis.js on invenio-software.org; table creation fix;\r\n    Python-2.6 and pip requirements; fix for BibAuthority upgrade\r\n    recipe; fix for rnkDOWNLOADS upgrade recipe; help for BibAuthorID\r\n    email settings; support for Apache-2.4 (#1552); help for `--load-\r\n    bibfield-conf` step; oaiREPOSITORY_last_updated upgrade; fix for\r\n    table drops and upgrades; selfcites upgrade recipe add-on; more\r\n    gentle idxINDEX.indexer recipe; maint-1.1-to-master upgrade recipe\r\n    (#1198); fix for 2012_10_29 upgrade recipe; fix for duplicate /css\r\n    alias\r\n\r\n *) intbitset: initialization from iterator (#1698); no crash when\r\n    intbitset is on rhs (#1287); atomic installation; union() and\r\n    isdisjoint() support; type checking for operators\r\n\r\n *) inveniocfg: adds option to failt tests on first error; restore\r\n    wrapping showarning after running unit tests; do not capture\r\n    warning in unit tests; workaround bibfmt corruption; fixes\r\n    BibSched check in upgrader; new derived config CFG_BASE_URL\r\n\r\n *) inveniogc: guest users gc optimization (#428 #1950); clean up gc\r\n    tasks (#1950); delete refextract logs after 7 days (from 28);\r\n    BibEdit related improvements.; add new session deletion mode;\r\n    delete BibEdit temporary files\r\n\r\n *) kwalitee: even stricter PEP-8 compliance\r\n\r\n *) mailutils: better email header type detection (#2713); support\r\n    invalid senders (#2256 #2385); fix for send_email() error on DEV\r\n    site (#1744); extend send_email with BCC option; send_email() with\r\n    attachments (#1253)\r\n\r\n *) mathpreview: js-based math preview panel (#1221)\r\n\r\n *) oaiharvest: fixes harvest() web interface (#2524)\r\n\r\n *) plotextractor: recid parsing fix (#2566); sanity in plotextractor\r\n    tests; do not add FFT if there is no location; remove dummy\r\n    caption generation; fixes arg parsing and more; more shell\r\n    argument escaping; process files of a record; fix CLI parameters\r\n    parsing\r\n\r\n *) redisutils: initial release\r\n\r\n *) sequtils: increases size of seqSTORE.seq_value; no texkey if no\r\n    year; increases size of seqSTORE.seq_value; fix texkey generation;\r\n    add start_date parameter to CnumSeq; wait for BibUpload to finish;\r\n    new seq generator for texkeys\r\n\r\n *) shellutils: Mac OS compatibility (#1184)\r\n\r\n *) solrutils: clean unit and regression test suite (#1284); add\r\n    search and ranking tests; fix for ranking result display; better\r\n    collection filter generator; removal of unused code; better\r\n    invalid character handling (#1197); add documentation\r\n\r\n *) testutils: wait for element to be displayed/hidden; default to\r\n    assertEqual in py26; add new relative url function;\r\n    regression_tests fix; new JavaScript unit test framework\r\n\r\n *) textmarc2xmlmarc: remove content regexp check (#1267)\r\n\r\n *) textutils: wash_for_utf8() simplification (#1755);\r\n    translate_to_ascii() unknown chars fix (#1754); show_diff() API\r\n    clean-up (#1465); fix old import statement; sharp-s to ss;\r\n    unidecode verision; add ALA-LC transliteration (#1092); create\r\n    function to show diff view\r\n\r\n *) urlutils: new function get_relative_url(); use hashlib instead of\r\n    md5 if possible\r\n\r\n *) xmlmarc2textmarc: order only by tags\r\n\r\nDownload:\r\n---------\r\n\r\n  <http://invenio-software.org/download/invenio-1.2.0.tar.gz>\r\n  <http://invenio-software.org/download/invenio-1.2.0.tar.gz.md5>\r\n  <http://invenio-software.org/download/invenio-1.2.0.tar.gz.sig>\r\n\r\nInstallation notes:\r\n-------------------\r\n\r\nPlease follow the INSTALL file bundled in the distribution tarball.\r\n\r\nUpgrade notes:\r\n--------------\r\n\r\nWe recommend to test the upgrade on a development server first.\r\nPlease proceed as follows:\r\n\r\n a) Stop your bibsched queue and your Apache server.\r\n\r\n b) Install the update:\r\n\r\n     $ tar xvfz invenio-1.2.0.tar.gz\r\n     $ cd invenio-1.2.0\r\n     $ sudo rsync -a /opt/invenio/etc/ /opt/invenio/etc.OLD/\r\n     $ sh /opt/invenio/etc/build/config.nice # (1)\r\n     $ make\r\n     $ sudo -u www-data make check-upgrade\r\n     $ sudo -u www-data make install # (2)\r\n     $ sudo diff -r -u /opt/invenio/etc.OLD/ \\\r\n         /opt/invenio/etc/ # (3)\r\n     $ sudo -u www-data /opt/invenio/bin/inveniocfg --update-all\r\n     $ sudo -u www-data /opt/invenio/bin/inveniocfg --upgrade # (4)\r\n\r\n    Notes:\r\n\r\n    (1) If you are upgrading from previous Invenio stable release\r\n        series, you may need to upgrade your system packages.  For\r\n        example, Python-2.6 is now the minimal required Python\r\n        version.  Hence you may need to run:\r\n\r\n           $ sudo pip install -r requirements.txt\r\n           $ sudo pip install -r requirements-extras.txt\r\n           $ ./configure ...\r\n\r\n        as indicated in the INSTALL file.\r\n\r\n    (2) After installing new files from the release tarball, you will\r\n        most probably also want to upgrade your jQuery and other\r\n        runtime dependencies, by running:\r\n\r\n           $ sudo -u www-data make install-jquery-plugins\r\n\r\n        and similar statements as indicated in the INSTALL file.\r\n\r\n    (3) Due to many new features brought by this new release series,\r\n        please study the configuration changes carefully.  You may\r\n        need to adapt several CFG variables, `etc` files, and any\r\n        local templates you may have customised previously.  We\r\n        recommend to test the upgrade carefully on a development\r\n        server.\r\n\r\n    (4) This command will perform the database upgrade, which may take\r\n        considerable time due to upgrading the document model.  Note\r\n        that the command will also inform you about any further\r\n        actions you should take, for example you may be asked to run:\r\n\r\n           $ inveniocfg --load-bibsched-conf\r\n           $ inveniocfg --reset-recjson-cache\r\n           $ webcoll -u admin -f\r\n\r\n c) Restart your Apache server and your bibsched queue.\r\n\r\n- end of file -\r\n```"}}