tethys.backend/start/rules
Arno Kaimbacher 8f67839f93 hot-fix: Add ORCID validation and improve dataset editing UX
### Major Features
- Add comprehensive ORCID validation with checksum verification
- Implement unsaved changes detection and auto-save functionality
- Enhanced form component reactivity and state management

### ORCID Implementation
- Create custom VineJS ORCID validation rule with MOD-11-2 algorithm
- Add ORCID fields to Person model and TablePersons component
- Update dataset validators to include ORCID validation
- Add descriptive placeholder text for ORCID input fields

### UI/UX Improvements
- Add UnsavedChangesWarning component with detailed change tracking
- Improve FormCheckRadio and FormCheckRadioGroup reactivity
- Enhanced BaseButton with proper disabled state handling
- Better error handling and user feedback in file validation

### Data Management
- Implement sophisticated change detection for all dataset fields
- Add proper handling of array ordering for authors/contributors
- Improve license selection with better state management
- Enhanced subject/keyword processing with duplicate detection

### Technical Improvements
- Optimize search indexing with conditional updates based on modification dates
- Update person model column mapping for ORCID
- Improve validation error messages and user guidance
- Better handling of file uploads and deletion tracking

### Dependencies
- Update various npm packages (AWS SDK, Babel, Vite, etc.)
- Add baseline-browser-mapping for better browser compatibility

### Bug Fixes
- Fix form reactivity issues with checkbox/radio groups
- Improve error handling in file validation rules
- Better handling of edge cases in change detection
2025-09-15 14:07:59 +02:00
..
allowed_extensions_mimetypes.ts feat: Integrate official drive_provider, update user profile features & UI improvements 2025-02-27 16:24:25 +01:00
array_contains_types.ts hotfix (dataset): enhance dataset editing and validation 2025-04-18 11:39:19 +02:00
dependent_array_min_length.ts hot-fix: Add ORCID validation and improve dataset editing UX 2025-09-15 14:07:59 +02:00
file_length.ts - added backup codes for 2 factor authentication 2024-07-08 13:52:20 +02:00
file_scan.ts feat: Update .gitignore and refine TypeScript configuration; clean up commented code and enhance dataset validation; npm updates 2025-01-29 11:26:21 +01:00
orcid.ts hot-fix: Add ORCID validation and improve dataset editing UX 2025-09-15 14:07:59 +02:00
referenceValidation.ts feat: update API controllers, validations, and Vue components 2025-03-14 17:39:58 +01:00
translated_language.ts feat: update to vite.js, Refactor configuration files, remove unused assets, and clean up commented code: 2025-02-07 10:14:57 +01:00
unique.ts feat: update to vite.js, Refactor configuration files, remove unused assets, and clean up commented code: 2025-02-07 10:14:57 +01:00
unique_person.ts feat: update to vite.js, Refactor configuration files, remove unused assets, and clean up commented code: 2025-02-07 10:14:57 +01:00
valid_mimetype.ts feat: Add alternate mimetype support, enhance validation for alternate mimetypes, and improve script loading performance 2025-02-13 15:49:09 +01:00