Skip to content

v5.6

Latest

Choose a tag to compare

@mah0001 mah0001 released this 17 Jul 03:29
· 9 commits to main since this release

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_idno and resource_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.php and 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