directus

The Modern Data Stack 🐰 β€” Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

OTHER License

Downloads
1.2M
Stars
25.7K
Committers
444

Bot releases are hidden (Show)

directus - v8.6.0

Published by rijkvanzanten over 4 years ago

Changes

App

  • ✨ Add duplicate option to repeater interface
  • Fix code interface syntax highlighting
  • Use switch for tinyint field default interface
  • Update translations

https://github.com/directus/app/projects/68

API

  • ✨ Add ability to provide custom reset password URL
  • ✨ Add /auth/check endpoint
  • ✨ Regenerate the thumbnail after an image is changed
  • Various GraphQL fixes
  • Fixed issue where private fields could be guessed through fields parameter
  • Fixed issue where repeated logins in firefox could cause trouble
  • Prevent replacing _ by - in filenames
  • Fix issue where logging in was prevented if auto sign out was set to null
  • Fixed issue where the signed state wasn't able to be changed
  • Fix auto increment of primary key breaking when hidden on browse was toggled
  • Fix directus install:config cli command
  • Fix upload problems due to missing ffmpeg/ffprobe extensions
  • Fix issue where validation could fail for numerical inputs with decimals
  • Fix issue where asset whitelist key was set to readonly

https://github.com/directus/api/projects/61

directus - v8.5.5

Published by rijkvanzanten over 4 years ago

Changes

App

  • Fix signed toggle showing up for non-numeric fields
  • Only send up primary key of selected m2m items
  • Added readonly state to markdown interface
  • Various style glitch fixes
  • Fix issue in the datetime interface that could cause the value to disappear
  • Fix issue in datetime interface not showing relative dates correctly
  • Fix contextual menu in header button positioning issue
  • Don't overflow column names in field setup table
  • Fix wrong labels in user-modified / owner interface options
  • Fix documentation link on requirements check
  • Fix selecting users on the role detail page
  • Fix selecting files on wysiwyg
  • Fix empty color interface on load
  • Fix missing options tab for interfaces with no options
  • Accept nested files in file preview
  • Resolve issue with preview of value in nested m2ms

API

  • Don't allow deleting the last admin user
  • Fix cookie stickyness requirement in load balanced environments

Note

  • ⚠️ The datetime interface uses a new engine for date parsing. This might cause an inconsistency when using a custom format in the formatting option of the datetime interface. You might have to re-setup the formatting option for the datetime interface to match the replaced formatting engine.
directus - v8.5.4

Published by rijkvanzanten over 4 years ago

Changes

App

  • Fix issue that would case O2Ms nested in O2Ms to not show the preview
  • Fix missing import of keyBy in many to one interface
  • Fix typo in O2M import
  • Fix avatar alignment in user interface (thanks @everyx!)

API

n/a

directus - v8.5.3

Published by rijkvanzanten over 4 years ago

Changes

App

  • Fixed missing import of lodash function keyBy

API

n/a

directus - v8.5.2

Published by rijkvanzanten over 4 years ago

Changes

App

  • Adjust the vertical align on calendar layout (Thanks @davidelanfranchi!)
  • Fix field sorting in collection setup
  • Remove auto sign out based idle tracking on the client side
  • Use imported lodash functions instead of _ global

API

  • Fix vimeo/youtube embeds in file library
  • Fix seeder using wrong name for switch interface
directus - v8.5.1

Published by rijkvanzanten over 4 years ago

Changes

App

  • Fix alignment of checkboxes / switches

API

  • Fix issue that prevented projects from being deleted in DELETE /server/projects/:project
directus - v8.5.0

Published by rijkvanzanten over 4 years ago

Changes

App

  • ✨ Add a handful of new base components (see Storybook)
  • ✨ Add useWindowSize and useEventHandler compositions
  • ✨ Add color support for hex and rgb in calendar (thanks @Nitwel!)
  • ✨ Add option to stop slug from auto generating on update
  • Fix color interface palette type
  • Remove pinging the API on interval
  • Fix a bunch of issues in relational interfaces
  • Add fullscreen and RTL options to WYSIWYG editor (thanks @dur41d!)
  • Prevent files interface from staging on first load
  • Show color swatch in listing of color interface
  • Fix resizing bug on markdown interface
  • Fix checkboxes / spinner on tables
  • Fix button group interface
  • Fix default value for toggles
  • Fix context menu opening in the wrong location at times
  • Fix multi-select interface choices option
  • Fix label for unsaved changes in languages on modal exit

API

  • ✨ Return messages array showing warnings when trying to read forbidden collection nested
  • ✨ Add support for retrieving thumbnails based on original filename instead of private hash
  • Increase default login attempts allowed
  • Add support for limit and page on the /collections endpoint
  • Fix typecasting of settings
  • Fix migration of nav override from v7 to v8
  • Use TEXT for module listing / collection listing
  • Fix SCIM create user
  • Fix SQL error on making required field not required
  • Fix issue when using thumbnailer through custom endpoints
  • Fix 500 error when sorting by random
  • Fix default value not being set for certain data types
  • Renamed user-created type to owner
directus - v8.4.0

Published by rijkvanzanten almost 5 years ago

Changes

App

  • Sort the files in the file picker in descending order
  • Fix placeholder for user-roles interface
  • ✨ Add ability to allow a custom value on the dropdown interface
  • Fix the translated collection name in the item detail page header
  • Fix type of slug interface on create

API

  • Base max upload value on php.ini only
  • Fix POST /folders endpoint
  • Fix required not setting NOT NULL on the database
  • Added ability to authenticate on redis for caching
directus - v8.3.1

Published by rijkvanzanten almost 5 years ago

Changes

App

  • Only send changes in relational checkboxes
  • Fix roles routing to the wrong location on role deletion
  • Update the translations interface
    • No longer uses / requires a separate languages collection
    • Fix default language in translations not setting correctly
    • Fix issue where new records in translations sometimes would be saved with 0 for language key
    • Add support for showing translations on the item listing

API

  • Add migrations to get people from the old to the updated translations interface
directus - v8.3.0

Published by rijkvanzanten almost 5 years ago

Changes

App

  • ✨ Make interfaces, layouts, and core collections and fields translatable
  • Fix files interface not showing row previews for new files
  • Fix status when batch editing collections
  • Fix radio buttons interface + add placeholder to choices option
  • Fix readonly state for languages / checkboxes interfaces
  • Fix potential memory leak in translations
  • Render technical names in settings for collections and fields
  • Fetch and show preview in m2o display component when primary key is passed in

API

  • Alias the -k flag to -N in the CLI db:upgrade method
  • Allow null as value for settings
  • Hide external_id field on directus_users
  • Fix relative / full url on returned thumbnails when running directus in a folder
directus - v8.2.0

Published by rijkvanzanten almost 5 years ago

Changes

App

  • ✨ Added ability to show a note on the login view (#2303)
  • Updated French, Japanese, Portuguese, and Chinese translations (#2294)
  • Removed the required state for the database password during install
  • Fixed support for custom navigation structures (#2302)

API

  • ✨ Added project_public_note setting (#1538)
  • Fixed system thumbnail settings on new installations
  • Fixed project deletion endpoint not working in certain cases (#1535)
  • Added migrations to ensure correct settings are used for module/collection listing interfaces (#1537)
  • Changed the output of relative_url to include the full path to Directus when running the platform in a folder (#1539)
directus - v8.1.0

Published by rijkvanzanten almost 5 years ago

Changes

App

  • ✨ 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

API

  • ✨ 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
directus - v8.0.2

Published by rijkvanzanten almost 5 years ago

Changes

API

  • Fixed reference to function get_random_string in migrations
directus - v8.0.1

Published by rijkvanzanten almost 5 years ago

Changes:

App

  • 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

API

  • 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
directus - v8.0.0

Published by rijkvanzanten almost 5 years ago

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/api.my-project.php 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:
BEFORE-----------------------------------

'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.

directus - v8.0.0-rc.2

Published by rijkvanzanten almost 5 years ago

🐰 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 ✨🐰✨

directus - v8.0.0-rc.1

Published by rijkvanzanten almost 5 years ago

🐰 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 ✨🐰✨

directus - πŸ‘Ό Baby Angel β€” (190927A)

Published by rijkvanzanten about 5 years ago

Includes:

'Til next time!

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

directus - πŸ‘Ά Baby β€” (190924A)

Published by rijkvanzanten about 5 years ago

Includes:

'Til next time!

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

directus - πŸ›‘οΈ Shield β€” (190827A)

Published by rijkvanzanten about 5 years ago

Includes:

'Til next time!

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