-
v2.0.0-rc1
Some checks failedCI Pipeline / japa-tests (push) Has been cancelledreleased this
2025-07-03 09:16:54 +00:00 | 0 commits to master since this releaseNew 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
andright_id
columns to thecollections
table - Added support for the "rejected_to_reviewer" state in database constraints
- Added alternate_mimetype column to mime_types table
- Added
-
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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
-
2.0.0-alpha
Some checks failedCI Pipeline / japa-tests (push) Failing after 47sreleased this
2025-01-21 09:51:03 +00:00 | 33 commits to master since this releaseNew Features
-
MIME Type Management:
- Introduced
BaseModel
with fillable attributes andmergeFillableAttributes
method. - Refactored
MimeType
model to extendBaseModel
. - Implemented
destroy
method inMimeTypeController
for managing MIME type deletions. - Updated
Create.vue
with improved type safety and ref usage. - Added new routes for MIME type management.
- Introduced
-
Dataset Enhancements:
- Improved validations for
time_absolute
,time_min
, andtime_max
inSubmitter/DatasetController.ts
andvalidators/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
.
- Improved validations for
-
UI and Frontend Improvements:
- Redesigned
password-meter.vue
with clearer hint messages. - Improved keyword search in
SearchCategoryAutocomplete.vue
. - Updated favicon for better branding.
- Redesigned
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
.
- Removed serialization of
-
Dataset Sorting:
- Ensured files are loaded in ascending order (
sort_order
) in edit mode.
- Ensured files are loaded in ascending order (
-
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.
- Added pagination to
-
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
anddependent_array_min_length.ts
.
-
Refactored Controllers and Views:
- Refactored
AdminuserController.ts
to allow editing of userfirst_name
andlast_name
. - Enhanced error reporting for wildcard fields using
vanilla_error_reporter
.
- Refactored
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
-
Source code (ZIP)
5 downloads
-
Source code (TAR.GZ)
6 downloads
-