What's New
- Introduced a new Vue 3–based admin interface for the catalog, dashboard, facets, site configuration, and menu management pages.
- Added OAuth-based social login support.
- Revamped the permissions and access control system. Permissions can now be granted per user and per collection, replacing the legacy collection-scoped role permissions.
- Introduced a new Vue 3 catalog search interface.
- Added comprehensive support for indicators and time-series data, including:
- Data Structure Definitions (DSDs)
- Codelists
- Charts and tables
- Data API
- Added embeddable indicator charts with configurable time filters and frequency-aware displays.
- Updated the catalog display for time-series datasets and added views for related indicators.
- Added support for importing ZIP packages and JSON files for all data types exported from the Metadata Editor.
- Added resumable file uploads to overcome PHP upload-size limits.
- Added built-in analytics, including:
- Page-view and download tracking
- Server-side deduplication
- Proxy IP handling
- Daily aggregation
- Added an admin analytics dashboard with reports and an API logs interface.
- Added SHA-256 hashing and expiration support for API keys, along with a new administration interface.
- Improved the PDF viewer with fixes for external resources, downloads, and scrolling.
- Updated the Site Configuration interface.
Updates and Fixes
- Fixed DDI imports containing variable lists distributed across multiple files.
- Improved IDNO extraction from multiple supported DDI/XML elements.
- Fixed catalog variable search when filtering by collection.
- Enhanced the resources table with
resource_idnoandresource_type. - Added automatic resource metadata synchronization when files are uploaded.
- Improved the language and translation system.
- Updated French, Spanish, and Arabic translations.
- Removed Bootstrap and jQuery dependencies from widgets.
- Added miscellaneous PHP 8.x compatibility fixes.
- Moved email configuration to
auth.local.php. - Added a SendGrid API email driver.
- Added ISO 3-letter country codes to the countries list.
- Moved authentication secrets to
auth.local.phpand added a sample configuration template.
Database Changes
Important
Run the database migrations from the command line before logging in or using the site:
php index.php cli/migrate latest