Sürüm notlarına dön
v1.3.025 Mart 2026· 2 dk okuma

Portal Upload Enhancement & Payment Management

Major improvements to submission document handling with presigned URL uploads, comprehensive payment exemption system, and enhanced validation utilities for better user experience and security.

🚀 Enhanced Portal Document Uploads

  • Presigned URL Implementation: Portal submission documents now upload through secure presigned URLs, improving security and performance

  • New Upload Utility: Added upload-portal-submission-document.ts for streamlined document handling

  • Improved Full-text Upload: Enhanced full-text document upload flow with better error handling and user feedback


🔧 Code Quality & Validation

  • Shared Validation Module: Extracted document validation logic into submission-upload-validation.ts utility

  • Size Constants: Centralized MAX_ABSTRACT_DOCUMENT_SIZE_BYTES and MAX_FULL_TEXT_DOCUMENT_SIZE_BYTES constants

  • MIME Type Normalization: Improved document type validation and normalization

  • Test Coverage: Added comprehensive test suites for payment summaries and export functionality


💳 Payment Exemption System

  • Admin Exemption Controls: Admins can now mark submissions as payment-exempt with optional notes through the submission detail page

  • Payment State Management: Comprehensive payment summary utilities that compute states from batch status, exemption status, and decision status

  • Portal Payment Display: Updated payment pages to clearly show exemption status and appropriate messaging

  • Visual Indicators: Added payment state badges and variants in admin submission lists and detail views

Screenshot From 2026-03-25 21-37-15.png

🌐 User Experience Improvements

  • Portal Login Access: Added "Portal Login" button to subdomain headers for easier access

  • Internationalization: Updated English and Turkish translations for all new features

  • Responsive Design: Enhanced mobile responsiveness for submission and payment interfaces


📊 Database Schema Updates

  • Export Templates: New submissionExportTemplates table with organization relationships

  • Payment Fields: Extended submissions schema with exemption tracking capabilities

  • Audit Trail: Comprehensive tracking for template creation, updates, and usage


📋 Submission Export Templates

  • Template CRUD Operations: Full create, read, update, delete functionality for submission export templates

  • Default Templates: Support for organization-level default export templates

  • Enhanced Export Options: Comprehensive export configuration with customizable fields and formats

Screenshot From 2026-03-25 21-40-33.png