Sürüm notlarına dön
v1.4.011 Nisan 2026· 1 dk okuma

Communication Preferences, Submission Workflow, and Admin UX Improvements

This update adds communication preference and unsubscribe management, expands legal document handling, improves submission file download and presentation workflows, introduces auto-generated submission numbers, adds Russian localization, and refines admin form UX and backend query performance.

Added

  • Communication preference management, including subscription storage, email preferences, unsubscribe flow, and portal marketing preference controls.

  • Legal document management with new admin tools, richer legal page rendering, and dedicated terms pages across admin, home, and portal.

  • CSV upload support for bulk email, including recipient parsing, validation, and consent confirmation.

  • Bulk submission document downloads for abstracts and full texts, with backend archive generation.

  • Auto-generated submission numbers using a PostgreSQL sequence.

  • Full Russian (ru) translation support.


Improved

  • Submission file download UX with a modal flow, file type/scope selection, and clearer archive naming.

  • Submission presentation workflow to support more full-text related statuses and clearer document type visibility.

  • Translation handling by normalizing and serializing translation content more consistently, with better default language detection.

  • Tenant form UX with real-time subdomain availability checking, debounced validation feedback, unsaved-changes warnings, and automatic scrolling to validation errors.

  • Legal component API consistency by replacing older theme props with surface / headerVariant.


Fixed

  • Async loading state handling across multiple forms and actions to avoid stale state updates after navigation or early returns.

  • Query efficiency issues by reducing N+1 patterns, selecting only required columns, and restructuring some session/data-loading paths.


Internal

  • Added planning documents for communication preferences and R2 storage/limits.

Communication Preferences, Submission Workflow, and Admin UX Improvements