• v2.0.0-rc1 fbc34a7456

    v2.0.0-rc1
    Some checks failed
    CI Pipeline / japa-tests (push) Has been cancelled
    Stable

    kaiarn released this 2025-07-03 09:16:54 +00:00 | 0 commits to master since this release

    New Features

    • Dataset Management Workflow:

      • Implemented "reject to reviewer" functionality for editors to send datasets back to reviewers with rejection notes.
      • Added UI elements in editor dataset views to trigger the rejection action.
      • Updated reviewer views to display rejected datasets with editor notes.
      • Enhanced dataset classification UI with improved styling for collection names and numbers.
      • Added library classification browsing with drag-and-drop functionality.
      • Implemented file upload functionality with validation, error handling, and temporary storage.
    • User Management:

      • Implemented password reset functionality for admin users.
      • Added password strength validation with SimplePasswordMeter component.
      • Enhanced user profile management with avatar generation and profile editing.
      • Added read-only mode for username and email fields in profile forms.
    • UI and Frontend Improvements:

      • Added NotificationBar component for flash messages.
      • Improved FormCheckRadio component with checkbox support.
      • Enhanced radio button and file upload components with better styling and functionality.
      • Added loading spinner for file uploads.
      • Improved map component styling and z-index handling.
      • Added tooltips to display rejection notes from editors and reviewers.
    • API and Data Handling:

      • Added new API controllers for collections, authors, and users.
      • Improved OAI interface with better ResumptionToken handling.
      • Enhanced reference validation with ISBN existence checking.
      • Added alternate MIME type support with validation.

    Bug Fixes

    • File Handling:

      • Corrected validation message key for file extension minLength.
      • Fixed file size calculation issues.
      • Improved MIME type creation and handling.
      • Updated file download routes to include "file" in the path.
      • Ensured selected collections remain draggable in classification UI.
    • Dataset Management:

      • Corrected embargo date validation message.
      • Fixed issues with dataset sorting and ordering.
      • Improved dataset title and description handling in forms.
      • Enhanced keyword management for datasets used by multiple records.
    • UI and Styling:

      • Fixed z-index values for map components.
      • Improved FormControl styling for read-only state.
      • Enhanced CardBox styling and functionality.
      • Updated favicon path in app.edge.

    Improvements

    • Performance and Data Loading:

      • Removed unused code and API calls from Dashboard.vue.
      • Moved API calls to component level where they are used.
      • Improved database queries for better performance.
      • Enhanced chart data fetching logic.
    • Authentication and Security:

      • Added authentication middleware to 'clients' and 'authors' API routes.
      • Added argon2 dependency for password hashing.
      • Improved TokenWorkerService to utilize browser fingerprint.
    • UI Enhancements:

      • Updated styling for consent modal.
      • Enhanced placeholder text for reference values.
      • Improved dashboard data loading and display.
      • Added email contact status display in CardBoxClient component.
    • Development Infrastructure:

      • Updated to Vite.js from webpack-encore.
      • Updated Node.js to version 22 in Dockerfile.
      • Removed Babel dependencies and added SWC/WASM.
      • Updated numerous npm packages for security and features.

    Known Issues

    • None reported for this release.

    Deployment Notes

    • Run database migrations to add new columns:

      • Added left_id and right_id columns to the collections table
      • Added support for the "rejected_to_reviewer" state in database constraints
      • Added alternate_mimetype column to mime_types table
    • Ensure dependencies are updated with npm install

    • Check that new routes and validation rules are properly integrated

    • Verify file storage paths are correctly configured for the updated file serving mechanism

    Downloads
  • 2.0.0-alpha 537c6fd81a

    2.0.0-alpha
    Some checks failed
    CI Pipeline / japa-tests (push) Failing after 47s
    Pre-release

    kaiarn released this 2025-01-21 09:51:03 +00:00 | 33 commits to master since this release

    New Features

    • MIME Type Management:

      • Introduced BaseModel with fillable attributes and mergeFillableAttributes method.
      • Refactored MimeType model to extend BaseModel.
      • Implemented destroy method in MimeTypeController for managing MIME type deletions.
      • Updated Create.vue with improved type safety and ref usage.
      • Added new routes for MIME type management.
    • Dataset Enhancements:

      • Improved validations for time_absolute, time_min, and time_max in Submitter/DatasetController.ts and validators/dataset.ts.
      • Introduced a loading spinner in submitter/Dataset/Edit.vue during file uploads for enhanced UX.
      • Added form controls for time-related fields in submitter/Dataset/Create.vue.
    • UI and Frontend Improvements:

      • Redesigned password-meter.vue with clearer hint messages.
      • Improved keyword search in SearchCategoryAutocomplete.vue.
      • Updated favicon for better branding.

    Bug Fixes

    • File Upload and MIME Type Handling:

      • Removed serialization of fileData to fix browser compatibility issues.
      • Marked already uploaded files as deleted in FileUpload.vue.
    • Dataset Sorting:

      • Ensured files are loaded in ascending order (sort_order) in edit mode.
    • Validation Updates:

      • Increased title length to 255 characters and description length to 2500 characters.
      • Added refined validation rules for spatial coverage in leaflet maps.

    Improvements

    • Pagination and Routing:

      • Added pagination to AdminuserController with 10 records per page.
      • Introduced new route /dataset/categorize for dataset categorization.
    • Email Notifications:

      • Enabled reviewers to reject datasets with email notifications for editors.
    • Backend and Dependency Updates:

      • Performed npm updates.
      • Updated @symfony/webpack-encore from ^4.6.1 to ^5.0.1.
      • Added new validation rules: allowed_extensions_mimetypes.ts and dependent_array_min_length.ts.
    • Refactored Controllers and Views:

      • Refactored AdminuserController.ts to allow editing of user first_name and last_name.
      • Enhanced error reporting for wildcard fields using vanilla_error_reporter.

    Known Issues

    • None reported for this release.

    Deployment Notes

    • Ensure dependencies are updated, including npm install for the latest updates.
    • Check that new routes and validation rules are properly integrated into the application.
    Downloads