Changelog

Reader enhancements database

New create-work flow for My Works that has been released to some customers. The work-details metadata card also gets a cleanup — version DOIs fall back to the work-level DOI, and empty DOI and license fields are hidden instead of showing blank labels. We’re also previewing the enhancements database we’re building for Curvenote Reader — layering equations and abbreviations into view for each version of a paper.

Curvenote SCMS

Create-work flow on My Works. The single “New” button has becomes a create-work menu — Article, Check My Work, and extension-provided options such as PMC deposit — with each choice routed to the right handler instead of defaulting to a plain work creation.

The “Create new submission” menu on My Submissions offers Article, Check My Work, and extension-provided options such as PMC Deposit — each routed to the right handler.

Figure 1:The “Create new submission” menu on My Submissions offers Article, Check My Work, and extension-provided options such as PMC Deposit — each routed to the right handler.

DOIs improvements for Work details. When a version has no DOI of its own, the work-details page now shows the work-level DOI, so the record still displays a resolvable identifier where one exists instead of an empty DOI row. The metadata card hides the DOI row when neither the version nor the work has a DOI, and hides the license row when no license is set — so incomplete records no longer show empty labels.

Curvenote Reader

An enhancements database, layered on demand. We’re building an enhancements database for Curvenote Reader that layers extra context onto content on demand, for each version of a paper — starting with equations (which often arrive as images) and abbreviations. The underlying technology has come together over the last few weeks: a way to attach and render these enhancements on top of the existing content, without changing the source, for every version of a work.

openRxiv Labs — Curvenote Reader

In production at openRxiv Labs

openRxiv Labs uses Curvenote Reader for all bioRxiv and medRxiv content — see openRxiv Labs.

Bringing math into view. A lot of the feedback we hear on Reader is that math comes in as images — a property of the underlying bioRxiv corpus rather than the Curvenote Reader itself. The enhancements work above is aimed squarely at this: layering equations (and tables in future) into view for each version of a preprint, so math and glossaries read cleanly even when the source only provides an image. It is in active development and will roll out to openRxiv Labs as it lands.

Faster, fuzzier article search

High-volume sites get a faster, fuzzy article search on its own database capacity and at-a-glance check summaries — alongside a batch of Reader rendering fixes.

Curvenote SCMS

Faster, fuzzier works search. The public works listing and search is now backed by a dedicated search index with full-text and fuzzy matching over accent-normalized titles, authors, DOIs, and affiliations. It runs on its own database connection pool, so search on a busy site no longer competes for capacity with the rest of the platform, and unfiltered browsing counts come straight from the index.

Fixes & polish. A GET to the login endpoint now returns a proper “method not allowed” instead of a server error; a cancelled works search releases its database connection immediately instead of running to completion; version tags on the work timeline stay stable through re-orders and re-extracts; and a terminally failed check can now surface a specific recovery hint.

Curvenote Reader

The shared rendering core shipped a batch of quality fixes:

  • Cleaner figure lightbox. Equation images are excluded from the figure gallery.

  • Reliable hash links. Anchored links now scroll correctly even from inside menus and popovers.

  • DOI-preferring citations. Citation links prefer a DOI when one is available.

  • Tidier document outline. Implicit front- and back-matter (abstract, data availability, acknowledgements) is no longer listed as headings in the on-page outline, and figure and equation numbering starts from the article body, not the abstract.

  • Smarter abbreviations. Abbreviations match on word boundaries (so ABBR no longer matches inside ABBReviated), and when several casings share one expansion the panel shows a single canonical entry.

openRxiv Labs — Curvenote Reader

In production at openRxiv Labs

The improvements below are live at openRxiv Labs, which uses Curvenote Reader for all bioRxiv and medRxiv content.

A smoother listing and search. The filter, sort, subject, and date controls at the site root stay live and stable while results load: filter chips and the search box reflect your pending choice immediately, and a loading indicator sits under the toolbar.

Cleaner articles. openRxiv inherits all of the shared-core wins above — including the tidier outline (no more stray “Data Availability” heading), the smarter abbreviation matching, DOI-preferring citations, and the lightbox fixes.

SCMS jobs go fully asynchronous

The headline this week is for editors and operators running busy SCMS sites: the job pipeline behind publish, checks, and converters is now fully decoupled and asynchronous. Reader also starts serving supplementary files directly, alongside another JATS release.

Curvenote SCMS

A fully decoupled job pipeline. Publish, checks, and converters now run asynchronously end-to-end on a dedicated queue — with retries, dependency chaining, and clean terminal-failure cascades. No more submissions stuck waiting on a dispatch round-trip.

Check-services maintenance mode. Platform admins can now put individual check services into maintenance from the extensions admin. Dependent controls show clear disabled-state tooltips, and the upload flow skips a check that’s in maintenance and continues — with an informational note — rather than blocking the submission.

Version history, now visible. The submission version popover now is shown for both works and submissions listings: status-coloured site chips, version tags on the work timeline, popovers trimmed to a “see all” view, and version labels on work details.

Faster ETL endpoints. The published-article API route is materially faster; ETL re-registration now unpublishes the stale copy first, so a re-extracted article never leaves an old version live; a new “exports exist” check ships; and word-count check messages now include the filename.

Figure 1:The version history popover surfaces a submission’s full timeline at a glance — status-coloured site chips, version tags, and version labels across both works and submissions listings.

Curvenote Reader

Reader’s shared rendering core picked up SCMS client-identity plumbing: every server-side fetch to the SCMS now identifies itself, and the article-listing transform sends the same headers — which, as a bonus, fixes article listings that weren’t appearing on preview submission pages.

openRxiv Labs — Curvenote Reader

In production at openRxiv Labs

The improvements below are live at openRxiv Labs, which uses Curvenote Reader for all bioRxiv and medRxiv content.

Supplementary files served directly. PDFs, datasets, and Office documents attached to preprints are now served straight through the openRxiv theme at a dedicated route — so download links for tables, figures, and appendices resolve to the source file instead of 404-ing or bouncing through the image optimizer.

JATS processing. Five fixes, all of which surface in Reader output:

  • Supplementary “media” files now render as download links instead of silently dropping.

  • JATS <statement> blocks become MyST proofs — theorems, lemmas, propositions carry through with their meaning intact.

  • Abstracts with richer title structures parse cleanly.

  • Nonstandard cross-reference types are accepted, so more in-article links resolve.

  • BibTeX export covers more citation fields.

Cleaner request logs. Every SCMS request from the openRxiv theme now carries an identifying Curvenote user-agent, so partners running their own SCMS can attribute traffic to the Reader app.

Curvenote Theme

Richer links. Citations can now surface figures inline, and links to Hugging Face, GEO, GitHub, and Figshare render as rich cards and previews.

Figure 2:Hovering a citation or an external link surfaces a rich preview card inline — figures from citations and previews for Hugging Face, GEO, GitHub, and Figshare.

Theme-server requests to the SCMS now send a descriptive user-agent and client headers, so it is now possible to attribute SCMS traffic to a specific theme app and runtime.

Curvenote Sites

Editors using the Sites extension get the same finished version popover on submission detail and listing views, and the activity feed now reflects the decoupled job pipeline — surfacing converter-task activities. The submissions listing date filter was refreshed too.