etouch
Sign in
Back to changelog
by Théo Daguier

Changelog — April 14, 2026

Security hardening for the GraphQL API, performance fixes for watermarks and transforms, UX improvements across project pages, and a Next.js dependency bump across all apps.

#security#performance#bugfix#ux#dependencies

Release

v1.31.7

🔒 Security

  • GraphQL API Hardening — Disabled GraphQL introspection in production and added a query depth limit to prevent overly complex or malicious queries from reaching the server. #363

⚡ Performance

  • Watermark & Transform Pipeline — Fixed an N+1 query in the watermark resolver, increased transform concurrency limits, and added caching to significantly speed up asset processing. #377

🐛 Bug Fixes

  • Accessibility & Visual Consistency — Fixed accessibility issues and visual inconsistencies across project detail pages, including color contrast, focus outlines, and semantic markup. #379

✨ New Features

  • Loading Skeletons & Empty States — Added skeleton loaders and meaningful empty states to the project asset gallery, improving perceived performance and user guidance when no assets are present. #380

📦 Dependencies & Infrastructure

  • Next.js 15.5.14 — Bumped Next.js from 15.2.3 / 15.5.7 to 15.5.14 across all applications (web, API, shared). #381

📝 Other Changes

  • Release Notes for v1.31 Series — Published user-facing release notes documenting the full v1.31 changelog. #378