All Versions
Latest Version
Avg Release Cycle
10 days
Latest Release
112 days ago

Changelog History
Page 12

  • v8.1.0 Changes

    December 06, 2019

    πŸ”„ Changes


    • 🍱 ✨ Add option to choose between cropping or maintaining aspect ratio in file library and files
    • πŸ›  Fix sizing of the card component and calendar interface
    • πŸ‘‰ Use new system thumbnail sizes (#2285)
    • πŸ›  Fix click event firing twice on PDF cards
    • Sanitize the input on field creation (#2286)
    • πŸ›  Fix not being able to upload more than 5 files at a time
    • πŸ›  Fix uploading images in the wysiwyg interface


    • 🍱 ✨ Add the /folders endpoint in preparation for folder support for files (#1531)
    • βž• Add new system thumbnail sizes
    • πŸ›  Fix not being able to save files if filename_disk wasn't passed
  • v8.0.2 Changes

    December 05, 2019

    πŸ”„ Changes


    • Fixed reference to function get_random_string in migrations
  • v8.0.1 Changes

    December 05, 2019

    πŸ”„ Changes:


    • πŸ›  Fix two wrong links in breadcrumb (thanks @dev7ch!)
    • Filter out non-existing fields from layout presets to prevent sorting on deleted fields
    • πŸ›  Fix attempting to read from default value if default value is null
    • Fetch status type fields when hidden on browse to ensure permissions are still available
    • ⚑️ Updated Russian and Arabic translations


    • πŸ‘Œ Support more MySQL column types when generating directus_fields.type column (#1517)
    • Add migration to ensure directus_files.filename_download and directus_files.private_hash are set
    • Set a default value for directus_settings.asset_whitelist on new installations
    • πŸ‘‰ Use UUID4 instead of UUID5 for generated filenames
    • βž• Add migration to ensure people are on the new WYSIWYG
    • πŸ›  Fix CLI install:database command when using ENV mode (Docker)
    • ⚑️ Update schema.sql demo file
  • v8.0.0 Changes

    December 04, 2019

    Directus 8

    🍱 πŸ”₯ Breaking Changes

    IMPORTANT: Read through the entire list of breaking changes before upgrading production projects to Directus 8. Always perform a full database backup before upgrading.

    • 🍱 πŸ’₯ The Admin App now expects to be in the API’s /public folder
    • 🍱 πŸ’₯ The config/api.php no longer maps to the default project (eg: _). All project keys are defined by their respective config file's name.
    • 🍱 πŸ’₯ The app and settings keys in the config file have been removed
    • 🍱 πŸ’₯ Password reset flow is now a POST request instead of a GET

    🍱 πŸš€ Migration Guide (v7-v8)

    1. Rename the config files to your desired project names (eg /config/ to /config/my-project.php). Note: if you'd like to keep using _ as your project name, rename the /config/api.php file to /config/_.php. ⬆️ 2. Remove api_sample.php, migrations.php, and migrations.upgrades.php from /config ⚑️ 3. Update app and settings in your project config file to reflect the following changes:


      'app' => [ 'env' => 'production', 'timezone' => 'America/New_York' ], 'settings' => [ 'logger' => [ 'path' => DIR. '/../logs', ], ],

      AFTER -----------------------------------

      'env' => 'production',

      'logger' => [ 'path' => DIR. '/../logs', ],

    🍱 ✨ New Features

    • Platform Structure
      • The App and API have been combined!!
      • The App config file has been removed, all public projects are automatically fetched
      • There is no longer a "default" project, all projects are equal
    • ⚑️ Updated Admin App Design
      • New Login/Reset/Install pages (more info below)
      • New Customizable Module Bar (replaces User Menu)
      • New Page Info Bar (will become customizable soon)
      • New project logo size (square, 64x64)
      • Added Dark Mode, Light Mode, and Auto Mode (user configurable)
      • Added a User Popover globally
      • Updated collapsable header bar with page title and breadcrumb
      • Updated Project Switcher lets you seamlessly switch between projects
      • Cleaned up Settings, File, and User page forms
    • ⚑️ Updated Auth Flow & Public Pages
      • New installation flow and design
      • Login/Reset now shows project color and/or foreground/background images
      • Stay Logged-in to multiple projects simultaneously
      • API projects can now be set to "Public", "Private", or "Disabled"
      • Added the ability to create additional projects through App
      • Added "Check Requirements" step
      • Added a SuperAdmin password for secure project installs
      • Added ability to link directly to a specific project
      • Added support for Directus Cloud (SaaS) projects
      • Proper two-factor authentication (2FA) support
      • Proper single-sign-on (SSO) support
      • Updated auth flow supports secure httpOnly cookies to stay logged in longer
      • App no longer requires signing out/in when switching projects, and remembers last project
      • All public pages support multilingual internationalization now
    • πŸ†• New and Improved Settings
      • App allows renaming/translating the schema's Collection and Field names
      • Webhooks can now be created and managed in the App Settings
      • Override for the new Module Listing, with custom icon, name, and link (per User Role)
      • Override for the Collection Listing, show/hide, reorder, group (per User Role)
      • IP Whitelist now uses a more intuitive Tags interface
      • Telemetry can now be enabled or disabled from within the App
    • πŸ†• New and Improved Interfaces
      • New full-featured WYSIWYG Interface (TinyMCE) replaces our two previous incomplete ones
      • Complete overhaul of the Repeater interface, allows nesting
      • Added a Key-Value interface
      • Redesigned and simplified the Color interface
      • Nearly all interfaces have had their styles cleaned up
    • Files & Thumbnails
      • Brand new Asset Generator replaces our previous Thumbnailer
      • Cleaner URL/Options syntax for requesting dynamically generated assets
      • Ability to rename files on the disk
      • Middleware for private files through re-generating file URLs
      • Paves the way for other effects/transforms
      • Thumbnails can be explicitly whitelisted (avoids issues with permutations)
      • Disable whitelist for generating any assets dynamically
      • Metadata can now be entered through a repeater
    • πŸ›  Many other bug fixes, code improvements, and small features

    🍱 🎱 Semantic Versioning

    Now that the app is always bundled within the API, we will begin using the same version number across our repos. Gone are the days where Directus had 3 different version numbers.

  • v8.0.0-rc.2 Changes

    November 21, 2019

    🍱 🐰 Directus v8 (RC2)

    🍱 ✨ Changes between RC1 and RC2

    • βž• Added a user option to override the auto-dark mode
    • πŸ’… Various style tweaks and fixes
    • πŸ›  Fixed importing of custom extensions
    • Prevent using relational interfaces in repeater fields
    • πŸ”„ Changed user roles from a m2m to a m2o
    • Made certain things not-selectable to make the app feel more "app" like
    • πŸ›  Fixed timezone issues in activity

    'Til next time!

    🍱 ~ Rijk, and the rest of the team ✨🐰✨

  • v8.0.0-rc.1 Changes

    November 13, 2019

    🍱 🐰 Directus v8

    πŸš€ Hi there! This is the first Release Candidate (RC) of the next major version of Directus: V8.

    We’ll provide additional docs and information once we release the final v8.0.0, but for now; here’s what you need to know:

    🍱 ✨ New Features

    • πŸ†• New Admin App design!!
    • Project switcher doesn’t require you to sign out/in every time you switch
    • πŸ‘ Login view now supports i18n
    • ⬆️ WYSIWYG editor has been upgraded using a new library
    • Dark mode, and easier theming
    • Webhooks Management through App
    • πŸ†• New auth flow that supports secure httpOnly cookies
    • Ability to create additional projects through the app
    • API requirements check during the installer
    • Cleaned up SSO and 2FA flow
    • πŸ›  Ton of little bug fixes and improvements

    🍱 πŸ”₯ Breaking Changes

    • Admin Application now expects to be in the API’s /public folder
    • Password reset flow now is a POST request instead of a GET
    • API no longer uses config/api.php for the _ project; instead it uses the config file name in the URL directly.

    🍱 🚨 Important

    πŸš€ We highly recommend you don’t use this in production yet. While we’re very happy with the progress we’ve made, this is still a release candidate and not the final version of V8. This release is meant as a preview for people to offer pre-release feedback.

    🍱 🎱 Version

    πŸ‘€ Seeing that the app is now always bundled in the API, we decided to start using the same version number across our repos. Gone are the days where Directus had 3 different version numbers.

    'Til next time!

    🍱 ~ Rijk, and the rest of the team ✨🐰✨