Skip to content

v1.1.1

Choose a tag to compare

@MartinHinz MartinHinz released this 11 Dec 09:08
· 478 commits to master since this release
dd13cd7

JSON & performance hotfixes for XRONOS data, sites, and C14 records.

  • Opened lean JSON endpoints for C14 labs and C14 dates, returning JSON directly from the controller and trimming unnecessary associations from samples.
  • Optimised eager loading for sites, C14s and references pages, solving several N+1 query issues and preloading PaperTrail versions where needed.
  • Added fragment caching to the site view and a 10-minute cache for XRONOS data responses, significantly reducing load times for heavy data pages.
  • Cached item counts on the home page and re-used Pagy’s count values instead of recounting, further reducing database load.
  • Improved map performance by streamlining the JavaScript and optimising how counts are calculated for the map view.
  • Adjusted C14 calibration handling by removing noisy calibration logging and only joining cals when a calibration filter is actually applied.
  • Added MessagePack support and updated Rails to the latest 7.2 release, keeping dependencies current and improving overall performance.

What's Changed

Full Changelog: v1.1.0...v1.1.1