Changelog

July 23, 2026

Improve analytics for Curvenote Reader and Theme

Production analytics got an upgrade for Curvenote Reader — including openRxiv Labs — and Curvenote Theme. Exception, dead-click, rageclick, and web vitals capture are now on by default and driven from remote project config, so operators can retune what gets captured without shipping a new build. It ships alongside upload of source maps through the same first-party proxy as runtime analytics.

openRxiv Labs — Curvenote Reader

Lean listing UI for landing pages. Three new configuration flags let a listing render without the toolbar, without the search box, or with only the date filters, so a landing page can lead with framing instead of full search-and-filter chrome.

No more date flash on the listings page. Listing date labels are now negotiated from the visitor’s browser locale, with a matching CDN header that keeps server-rendered and hydrated pages in step. Readers on non-en-US locales no longer see dates flip format on load.

Curvenote Theme

Same production analytics upgrade as the Reader. Theme’s production build now uploads source maps and tags each release through its own first-party analytics host, emits hashed asset filenames on the build, and defaults exception, dead-click, rageclick, and web vitals capture on — with each signal individually tunable from remote project config without shipping a new build.