CDS Invenio News

[10 Jul 2008]
CDS Invenio v0.99.1 released
  • search engine syntax now supports parentheses (WebSearch)
  • search engine syntax now supports SPIRES query language (WebSearch)
  • strict respect for per-collection sort options on the search results pages (WebSearch)
  • improved parsing of search query with respect to non-existing field terms (WebSearch)
  • fixed "any collection" switch on the search results page (WebSearch)
  • added possibility for progressive display of detailed record page tabs (WebSearch)
  • added support for multi-page RSS output (WebSearch)
  • new search engine summarizer module with the cite summary output format (WebSearch, BibRank)
  • "cited by" links are now generated only when needed (WebSearch)
  • new experimental comprehensive author page (WebSearch)
  • stemming for many indexes is now enabled by default (BibIndex)
  • new intelligent journal index (BibIndex)
  • new logging of missing citations (BibRank)
  • citation indexer and searcher improvements and caching (BibRank)
  • new low-level task submission facility (BibSched)
  • new options in bibsched task monitor: view task options, log and error files; prune task to a history table; extended status reporting; failed tasks now need acknowledgement in order to restart the queue (BibSched)
  • safer handling of task sleeping and waking up (BibSched)
  • new experimental support for task priorities and concurrent task execution (BibSched)
  • improved user-configured browser language matching (MiscUtil)
  • new default behaviour not differentiating between guest users; this removes a need to keep sessions/uids for guests and robots (WebSession)
  • optimized sessions and collecting external user information (WebSession)
  • improved logging conflicts for external vs internal users (WebAccess)
  • improved Single Sign-On session preservation (WebAccess)
  • new 'become user' debugging facility for admins (WebAccess)
  • new bibdocfile CLI tool to manipulate full-text files archive (WebSubmit)
  • optimized redirection of old URLs (WebSubmit)
  • new icon creation tool in the submission input chain (WebSubmit)
  • improved full-text file migration tool (WebSubmit)
  • improved stamping of full-text files (WebSubmit)
  • new approval-related end-submission functions (WebSubmit)
  • comments and descriptions of full-text files are now kept also in bibdoc tables, not only in MARC; they are synchronized during bibupload (WebSubmit, BibUpload)
  • fixed navigation in public baskets (WebBasket)
  • added detailed record page link to basket records (WebBasket)
  • new removal of HTML markup in alert notification emails (WebAlert)
  • improved OAI harvester logging and handling (BibHarvest)
  • improved error checking (BibConvert)
  • improvements to the record editing tool: subfield order change, repetitive subfields; improved record locking features; configurable per-collection curators (BibEdit)
  • fully refactored WebJournal module (WebJournal)
  • new RefWorks output format, thanks to Theodoros Theodoropoulos (BibFormat)
  • fixed keyword detection tool's output; deactivated taxonomy compilation (BibClassify)
  • new /stats URL for administrators (WebStat)
  • better filtering of unused translations (WebStyle)
  • updated French, Italian, Norwegian and Swedish translations; updated Japanese translation (thanks to Makiko Matsumoto and Takao Ishigaki); updated Greek translation (thanks to Theodoros Theodoropoulos); new Hungarian translation (thanks to Eva Papp)
  • ... plus many other minor bug fixes and improvements
[RELEASE-NOTES]
[27 Mar 2008]
CDS Invenio v0.99.0 released
  • new Invenio configuration language, new inveniocfg configuration tool permitting more runtime changes and enabling separate local customizations (MiscUtil)
  • phased out WML dependency everywhere (all modules)
  • new common RSS cache implementation (WebSearch)
  • improved access control to the detailed record pages (WebSearch)
  • when searching non-existing collections, do not revert to searching in public Home anymore (WebSearch)
  • strict calculation of number of hits per multiple collections (WebSearch)
  • propagate properly language environment in browse pages, thanks to Ferran Jorba (WebSearch)
  • search results sorting made accentless, thanks to Ferran Jorba (WebSearch)
  • new OpenURL interface (WebSearch)
  • added new search engine API argument to limit searches to record creation/modification dates and times instead of hitherto creation dates only (WebSearch)
  • do not allow HTTP POST method for searches to prevent hidden mining (WebSearch)
  • added alert and RSS teaser for search engine queries (WebSearch)
  • new optimized index structure for fast integer bit vector operations, leading to significant indexing time improvements (MiscUtil, BibIndex, WebSearch)
  • new tab-based organisation of detailed record pages, with new URL schema (/record/1/usage) and related CSS changes (BibFormat, MiscUtil, WebComment, WebSearch, WebStyle, WebSubmit)
  • phased out old PHP based code; migration to Python-based output formats recommended (BibFormat, WebSubmit)
  • new configurability to show/hide specific output formats for specific collections (BibFormat, WebSearch)
  • new configurability to have specific stemming settings for specific indexes (BibIndex, WebSearch)
  • optional removal of LaTeX markup for indexer (BibIndex, WebSearch)
  • performance optimization for webcoll and optional arguments to refresh only parts of collection cache (WebSearch)
  • optional verbosity argument propagation to the output formatter (BibFormat, WebSearch)
  • new convenient reindex option to the indexer (BibIndex)
  • fixed problem with indexing of some lengthy UTF-8 accented names, thanks to Theodoros Theodoropoulos for reporting the problem (BibIndex)
  • fixed full-text indexing of HTML pages (BibIndex)
  • new Stemmer module dependency, fixes issues on 64-bit systems (BibIndex)
  • fixed download history graph display (BibRank)
  • improved citation ranking and history graphs, introduced self-citation distinction, added new demo records (BibRank)
  • fixed range redefinition and output message printing problems in the ranking indexer, thanks to Mike Marino (BibRank)
  • new XSLT output formatter support; phased out old BFX formats (BibFormat)
  • I18N output messages are now translated in the output formatter templates (BibFormat)
  • formats fixed to allow multiple author affiliations (BibFormat)
  • improved speed of the record output reformatter in case of large sets (BibFormat)
  • support for displaying LaTeX forumas via JavaScript (BibFormat)
  • new and improved output formatter elements (BibFormat)
  • new escaping modes for format elements (BibFormat)
  • output format template editor cache and element dependency checker improvements (BibFormat)
  • output formatter speed improvements in PHP-compatible mode (BibFormat)
  • new demo submission configuration and approval workflow examples (WebSubmit)
  • new submission full-text file stamper utility (WebSubmit)
  • new submission icon-creation utility (WebSubmit)
  • separated submission engine and database layer (WebSubmit)
  • submission functions can now access user information (WebSubmit)
  • implemented support for restricted icons (WebSubmit, WebAccess)
  • new full-text file URL and cleaner storage facility; requires file names to be unique within a given record (WebSearch, WebSubmit)
  • experimental release of the complex approval and refereeing workflow (WebSubmit)
  • new end-submission functions to move files to storage space (WebSubmit)
  • added support for MD5 checking of full-text files (WebSubmit)
  • improved behaviour of the submission system with respect to the browser "back" button (WebSubmit)
  • removed support for submission "cookies" (WebSubmit)
  • flexible report number generation during submission (WebSubmit)
  • added support for optional filtering step in the OAI harvesting chain (BibHarvest)
  • new text-oriented converter functions IFDEFP, JOINMULTILINES (BibConvert)
  • selective harvesting improvements, sets, non-standard responses, safer resumption token handling (BibHarvest)
  • OAI archive configuration improvements: collections retrieval, multiple set definitions, new clean mode, timezones, and more (BibHarvest)
  • OAI gateway improvements: XSLT used to produce configurable output (BibHarvest)
  • added support for "strong tags" that can resist metadata replace mode (BibUpload)
  • added external OAI ID tag support to the uploader (BibUpload)
  • added support for full-text file transfer during uploading (BibUpload)
  • preserving full history of all MARCXML versions of a record (BibEdit, BibUpload)
  • XMLMARC to TextMarc improvements: empty indicators and more (BibEdit)
  • numerous reference extraction tool improvements: year handling, LaTeX handling, URLs, journal titles, output methods, and more (BibEdit)
  • new classification daemon (BibClassify)
  • classification taxonomy caching resulting in speed optimization (BibClassify)
  • new possibility to define more than one keyword taxonomy per collection (BibClassify)
  • fixed non-standalone keyword detection, thanks to Annette Holtkamp (BibClassify)
  • new embedded page generation profiler (WebStyle)
  • new /help pages layout and webdoc formatting tool (WebStyle)
  • new custom style template verification tool (WebStyle)
  • added support for the XML page() output format, suitable for AJAX interfaces (WebStyle)
  • introduction of navigation menus (WebStyle)
  • general move from HTML to XHTML markup (all modules)
  • fixed alert deletion tool vulnerability (WebAlert)
  • do not advertise baskets/alerts much for guest users; show only the login link (WebSession)
  • password reset interface improvements (WebSession)
  • new permanent "remember login" mechanism (WebSession, WebAccess)
  • local user passwords are now encrypted (WebSession, WebAccess)
  • new LDAP external authentication plugin (WebAccess)
  • new password reset mechanism using new secure mail cookies and temporary role membership facilities (WebAccess, WebSession)
  • added support for Single Sign-On Shibboleth based authentication method (WebAccess)
  • new firewall-like based role definition language, new demo examples (WebAccess)
  • external authentication and groups improvements: nicknames, account switching, and more (WebSession, WebAccess)
  • task log viewer integrated in the task monitor (BibSched)
  • new journal creation module (WebJournal)
  • new generic statistic gathering and display facility (WebStat)
  • deployed new common email sending facility (MiscUtil, WebAlert, WebComment, WebSession, WebSubmit)
  • dropped support for MySQL-4.0, permitting to use clean and strict UTF-8 storage methods; upgrade of MySQLdb to at least 1.2.1_p2 required (MiscUtil)
  • uncatched exceptions are now being sent by email to the administrator (MiscUtil, WebStyle)
  • new general garbage collector with a possibility to run via the task scheduler and a possibility to clean unreferenced bibliographic values (MiscUtil)
  • new generic SQL and data cacher (MiscUtil)
  • new HTML page validator plugin (MiscUtil)
  • new web test suite running in a real browser (MiscUtil)
  • improved code kwalitee checker (MiscUtil)
  • translation updates: Spanish and Catalan (thanks to Ferran Jorba), Japanese (Toru Tsuboyama), German (Benedikt Koeppel), Polish (Zbigniew Szklarz and Zbigniew Leonowicz), Greek (Theodoros Theodoropoulos), Russian (Yana Osborne), Swedish, Italian, French
  • new translations: Chinese traditional and Chinese simplified (thanks to Kam-ming Ku)
  • ... plus many other minor bug fixes and improvements
[20 Feb 2007]
CDS Invenio v0.92.1 released
  • new support for external authentication systems (WebSession, WebAccess)
  • new support for external user groups (WebSession)
  • new experimental version of the reference extraction program (BibEdit)
  • new optional Greek stopwords list, thanks to Theodoropoulos Theodoros (BibIndex)
  • new Get_Recid submission function (WebSubmit)
  • new config variable governing the display of the download history graph (BibRank)
  • started deployment of user preferences (WebSession, WebSearch)
  • split presentation style for "Narrow search", "Focus on" and "Search also" search interface boxes (WebSearch, WebStyle)
  • updated CERN Indico and KEK external collection searching facility (WebSearch)
  • fixed search interface portalbox and collection definition escaping behaviour (WebSearch Admin)
  • fixed problems with external system number and OAI ID matching (BibUpload)
  • fixed problem with case matching behaviour (BibUpload)
  • fixed problems with basket record display and basket topic change (WebBasket)
  • fixed output format template attribution behaviour (BibFormat)
  • improved language context propagation in output formats (BibFormat)
  • improved output format treatment of HTML-aware fields (BibFormat)
  • improved BibFormat migration kit (BibFormat)
  • improved speed and eliminated set duplication of the OAI repository gateway (BibHarvest)
  • fixed resumption token handling (BibHarvest)
  • improved record editing interface (BibEdit)
  • fixed problem with empty fields treatment (BibConvert)
  • updated Report_Number_Generation submission function to be able to easily generate report numbers from any submission information (WebSubmit)
  • fixed problem with submission field value escaping (WebSubmit)
  • fixed problem with submission collection ordering (WebSubmit)
  • fixed BibSched task signal handling inconsistency (BibSched)
  • fixed TEXT versus BLOB database problems for some tables/columns
  • minor updates to the HOWTO Migrate guide and several admin guides (WebHelp, BibIndex, BibFormat)
  • minor bugfixes to several modules; see ChangeLog for details and credits
[22 Dec 2006]
CDS Invenio v0.92.0 released
  • previously experimental output formatter in Python improved and made default (BibFormat)
  • previously experimental new submission admin interface in Python improved and made default (WebSubmit)
  • new XML-oriented output formatting mode (BibFormat)
  • new export-oriented output formats: EndNote, NLM (BibFormat)
  • RSS 2.0 latest additions feed service (WebSearch, BibFormat)
  • new XML-oriented metadata converter mode (BibConvert)
  • new metadata uploader in Python (BibUpload)
  • new integrated parallel external collection searching (WebSearch)
  • improved document classifier: composite keywords, wildcards, cloud output (BibClassify)
  • improved UTF-8 fulltext indexing (BibIndex)
  • improved external login authentication subsystem (WebAccess)
  • added possibility to order submission categories (WebSubmit)
  • improved handling of cached search interface page formats, preferential sort pattern functionality, international collection names (WebSearch)
  • improved behaviour of OAI harvester: sets, deleted records, harvested metadata transformation (BibHarvest)
  • improved MARCXML schema compatibility concerning indicators; updates to the HTML MARC output format (BibEdit, BibUpload, BibFormat, and other modules)
  • multiple minor bugs fixed thanks to the wider deployment of the regression test suite (all modules)
  • new translation (Croatian) and several translation updates (Catalan, Bulgarian, French, Greek, Spanish); thanks to Ferran Jorba, Beatriu Piera, Alen Vodopijevec, Jasna Marković, Theodoros Theodoropoulos, and Nikolay Dyankov (see also CREDITS file)
  • removed dependency on PHP; not needed anymore
  • full compatibility with MySQL 4.1 and 5.0; upgrade from MySQL 4.0 now recommended
  • full compatibility with FreeBSD and Mac OS X
[23 Jul 2006]
CDS Invenio v0.90.1 released
  • output messages improved and enhanced to become more easily translatable in various languages (all modules)
  • new translation (Bulgarian) and several updated translations (Greek, French, Russian, Slovak)
  • respect langugage choice in various web application links (WebAlert, WebBasket, WebComment, WebSession, WebSubmit)
  • fixed problem with commenting rights in a group-shared basket that is also a public basket with lesser rights (WebBasket)
  • guest users are now forbidden to share baskets (WebBasket)
  • fixed guest user garbage collection, adapted to the new baskets schema (WebSession)
  • added possibility to reject group membership requests; sending informational messages when users are approved/refused by group administrators (WebSession)
  • experimental release of the new BibFormat in Python (BibFormat)
  • started massive deployment of the regression test suite, checking availability of all web interface pages (BibEdit, BibFormat, BibHarvest, BibIndex, BibRank, MiscUtil, WebAccess, WebBasket, WebComment, WebMessage, WebSearch, WebSession, WebSubmit)
  • updated developer documentation (I18N output messages policy, test suite policy, coding style)
[30 Jun 2006]
CDS Invenio v0.90.0 released
  • formerly known as CDSware; the application name change clarifies the relationship with respect to the CDS Sofware Consortium producing two flagship applications (CDS Indico and CDS Invenio)
  • version number increased to v0.90 in the anticipation of the forthcoming v1.0 release after all the major codebase changes are now over
  • new possibility to define user groups (WebGroup)
  • new personal basket organization in topics (WebBasket)
  • new basket sharing among user groups (WebBasket)
  • new open peer reviewing and commenting on documents (WebComment)
  • new user and group web messaging system (WebMessage)
  • new ontology-based document classification system (BibClassify)
  • new WebSubmit Admin (WebSubmit)
  • new record editing web interface (BibEdit)
  • new record matching tool (BibMatch)
  • new OAI repository administration tool (BibHarvest)
  • new OAI periodical harvesting tool (BibHarvest)
  • new web layout templating system (WebStyle)
  • new clean URL schema (e.g. /collection/Theses, /record/1234) (WebStyle)
  • new BibTeX output format support (BibFormat)
  • new possibility of secure HTTPS authentication while keeping the rest of the site non-HTTPS (WebSession)
  • new centralized error library (MiscUtil)
  • new gettext-based international translations, with two new beta translations (Japanese, Polish)
  • new regression testing suite framework (MiscUtil)
  • new all prerequisites are now apt-gettable for Debian "Sarge" GNU/Linux
  • new full support for Mac OS X
  • ... plus many fixes and changes worth one year of development