Nicola Krumschmidt
f55a2072e1
Refactor bookmark query navigation ( #6170 )
...
* Revert back to using query params for bookmarks
Aka "this hurts so much"
* Fix collection navigation active state
* Add active and query props to v-button
Also unify active and activated state.
* Remove not needed exact prop from collections navigation
2021-06-10 15:11:01 -04:00
Pascal Jufer
927b9f8cc2
Fix DB column update for data types with length or boolean as default value ( #6163 )
...
* Fix DB column update for types with length or boolean as default value
* Add docs/index.json to gitignore
* Remove specificType support
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 18:30:59 -04:00
Pascal Jufer
a2a35aaab5
Add support for _FILE environment variables ( #6101 )
...
* Add support for _FILE environment variables
* Enhance processing of _FILE env vars
* Same processing as with other env vars (do not simply treat as string)
- tested successfully
* Warn if both variables are set (EXAMPLE and EXAMPLE_FILE)
* Add comments to make it easier to understand the code
* Set newKey only after file read was successful
* Don't convert value > MAX_SAFE_INTEGER to number
Thanks to @skizer!
As stated by @skizer (from #6119 ):
Altho it seems that we do have a numerical value
it can happen that its outside of Number.MAX_SAFE_INTEGER
thus resulting in a change of the original intended value
e.g oauth -> discord -> client_id
* Fix recursive logger-env import
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 14:08:26 -04:00
Nacho García
284d9789c0
Add breaking API changes ( #6150 )
...
Add filter operators change.
2021-06-09 09:06:26 -04:00
Nicola Krumschmidt
1961dc188b
Port the app to Vue 3 ( #5339 )
...
* Fix linting errors
* Fix remaining catch all routes
* Fix directive registration regression
* Replace $router global with composition function
* Fix v-bind overwrite order in nested-draggable
* Migrate vuedraggable
* Fix building with empty translation files
* Add comment regarding array equality check
* Fix markdown-it plugins import
* Fix newly introduced wrong store usage
* Fix v-button-group model
* Fix v-fancy-select model
* Fix v-field-template model
* Fix v-input model
* Fix v-item-group model
* Fix v-menu model
* Fix v-select model
* Fix v-tabs model
* Fix v-tabs-items model
* Fix v-textarea model
* Fix v-checkbox model
* Fix v-dialog model
* Fix v-drawer model
* Fix v-form model
* Fix v-list model
* Fix v-table model
* Fix v-detail model
* Fix v-radio model
* Fix v-switch model
* Fix files-navigation model
* Fix replace-file model
* Fix bookmark-add model
* Fix bookmark-edit model
* Fix drawer-batch model
* Fix drawer-item model
* Fix file-lightbox model
* Fix image-editor model
* Fix notifications-preview model
* Fix users-invite model
* Lowercase editor component name
* Fix collections-filter model
* Fix filter-input model
* Fix filter-sidebar-detail model
* Fix folder-picker model
* Fix interface-checkboxes model
* Fix interface-code model
* Fix interface-icon model
* Fix interface-repeater model
* Fix refresh-sidebar-detail model
* Fix search-input model
* Fix interface/display component option v-model usage
* Replace calling listener through $attrs with $emit and add emits option
* Add comment regarding useCustomSelection emits
* Fix context menu activation
* Fix collectionsStore access
* Fix popperjs
* Hotfix useGroupable
* Fix notifications-preview old prop name
* Fix module bar tooltip translation
* Fix useSync type signature
* Fix update:layoutOptions emit name
* Fix usePermissions missing imports regression
* Revert changes to docs vuepress instance
* Fix module-relative-resolve vite plugin when serving
* Fix docs
* Fix refresh on first load
* Fix creating new collection
* Fix loading of collection route
* Fix v-dialog/v-menu appear transition
* Access props directly
* Fix v-table clickable
* Fix v-drawer cancelable
* Fix v-icon clickable
* Fix v-input clickable
* Fix v-list-group clickable
* Fix v-list-item clickable
* Fix v-overlay clickable
* Fix header-bar primary button
* Fix v-table item.* slot
* Fix vue warning regarding exposed variables starting with _ or $
* Fix usePermissions
* Add package-lock.json
* Fix v-form unset regression
* Fix vue shims
* Fix useCustomSelection emit
* Make extensions arrays shallow
* Move teleport targets out of the vue app
* Fix v-field-select model
* Fix v-slider model
* Fix v-pagination model
* Fix card model
* Fix v-select item-value prop usage
* Fix layout-sidebar-detail model
* Fix form-field model
* Fix form-field-menu model
* Fix form-field-interface model
* Fix v-form model
* Use kebab-case for modelValue
* Update package-lock.json
* Add missing dependency
* Replace $t with i18n composable
* Replace remaining usages of $t
* Replace $te with i18n composable
* Replace $n with i18n composable
* Disable global injection in vue-i18n
* Replace i18n.global.t usage where composable is already imported
* Replace remaining i18n.global.t usage with composable
* Replace remaining i18n.global usages with composable
* Fix uploadFile emitter regression
* Remove inheritAttrs: false from file-info-sidebar-detail
* Hotfix v-input
* Update .eslintrc.js
* Fix use-preview
* Fix eslint issues
* Remove unused imports
* Fix extension getter type
* Refactor layout structure and fix tabular layout
* Fix build
* Fix cards layout
* Hotfix vuedraggable
* Dev is true again
* Register export-sidebar-detail globally
* Deconstruct layout state
* Fix calendar layout
* Fix cards/calendar layouts
* Fix layout options when switching layout
* Replace marked usage with md util
* Use useLayout everywhere
* Fix type issue
* Fix codemirror dynamic imports
* Fix data-fns dynamic import
* Fix useLayout selection
* Fix v-avatar scoped styling
* Remove unused v-button-group component
* Remove v-deep from v-card-actions
* Replace v-deep in v-dialog
* Use correct pseudoclasses for vue3
* Fix v-deep in v-field-template
* Replace v-deep in v-list-item-content
* Replace v-deep in v-list-item
* v-deep in v-list
* v-deep in v-notice
* Replace breakpoint mixin
* Replace v-deep in v-button
* Enforce empty line before block
* v-deep in v-pagination
* No white lines on the inner brackets of a block please
* Replace v-deep in v-select
* Fix stylelint rule
* Replace v-deep in v-table
* Replace v-deep in v-tabs
* Replace v-deep in rich text input
* Replace v-deep
* Replace v-deep elsewhere
* Needs more stylelint tweaks, but v-deep is done
* Fix translations interface
* Fix date layout
* Fix npm install
* Fix router catch all routes
* Fix layout options
* Remove call to next in router guards
* Remove vue router in-component guards
* Refactor module route registration
* Fix collections module navigation
* Fix settings module navigation
* Fix router-passthrough in devtools
* Refactor docs export and docs route registration
* Import docs routes using exported function
* Remove moduleRelativeResolve vite hack
* Re-add dev scripts
* Fix deprecated hljs usage
* Use activateContextMenu without parens
* Re-add readme/license/editorconfig
* Fix groupable
* Fix initial docs navigation
* Move global app css to app component
* Fix collection navigation icon color
* Fix field setup style
* Fix divider icon style
* Fix optional v-input slots
* Use $slots direct property access
* Fix docs font style
* Fix docs v-deep
* Fix docs add missing styles
* Remove docs style margin
* Fix save options color
* Fix nested v-slotted usage
* Fix v-button exact prop
* Fix v-list-item exact prop
* Fix package-lock.json
* Improve useSync type
* Fix route type error
* Fix bookmark router links
* Add redirect to route with bookmark
* Fix files module folder route
* Fix users module role route
* Add redirect routes to files and roles sub-routes
* Fix users module role active state
* Replace routerPassthrough function with object
* Nest file routes
* Improve module bar hidden check
* Remove slash from module router link
* Fix files and folder navigation
* Revert users route nesting
* Fix buttons in list
* Don't make nav item mandatory in left sidebar
* Fix infinite loop in box open
* Fix interactivity in v-list items
* Fix docs menu jumps
* Fix right click positioning
* Fix missing translations
* Fix close/open alignment of color interface
* Fix code editor interfaces
* Fix relation access in cards layout
* Remove template ref from collection-or-item
* Revert jest-environment-jsdom package update
* Fix package-lock.json
* Resolve vue3 TODO comments
* Fix layout presets
* Remove reactivity fix
* Remove Todo3 comment
* Fix icon color override
* Add error message to useLayoutState
* Add composable to properly transition dialog routes
* Fix new collection transition
* Fix add new role transition
* Fix add new file transition
* Fix activity item transition
* Fix error type in useItems
* Fix collection error dialog transition
* Fix field detail transition
* Fix permissions detail transition
* Fix store getters types
* Update package-lock
* Fix preview icon color
* Fix reference to selections
* Fix linter warnings
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-08 15:59:55 -04:00
Ben Haynes
32737ba884
Update api-hooks.md ( #6135 )
2021-06-08 10:14:00 -04:00
dependabot[bot]
a125ff2eb6
Bump slugify from 1.5.0 to 1.5.3 ( #6125 )
...
Bumps [slugify](https://github.com/simov/slugify ) from 1.5.0 to 1.5.3.
- [Release notes](https://github.com/simov/slugify/releases )
- [Commits](https://github.com/simov/slugify/compare/v1.5.0...v1.5.3 )
---
updated-dependencies:
- dependency-name: slugify
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-08 08:41:41 -04:00
rijkvanzanten
735fb74b7e
v9.0.0-rc.74
2021-06-07 17:00:20 -04:00
Rijk van Zanten
1e4850f53a
Add support for CRON hooks (interval) ( #6116 )
...
* Install node-cron
* Support CRON hooks
* Document interval hook
* Fix package-lokc
2021-06-07 16:57:32 -04:00
Ben Haynes
a08ff52349
ref: #6096 ( #6110 )
2021-06-07 09:47:04 -04:00
Ben Haynes
f173d18a63
Update introduction.md ( #6087 )
2021-06-07 09:31:26 -04:00
Ben Haynes
b86dc14b55
Update introduction.md ( #6086 )
2021-06-04 19:02:33 -04:00
rijkvanzanten
ce021e7b70
v9.0.0-rc.73
2021-06-04 00:02:39 -04:00
rijkvanzanten
fe659ec32a
Add downgrading notes
...
Closes #6051
2021-06-03 21:09:13 -04:00
rijkvanzanten
2f0099e0db
v9.0.0-rc.72
2021-06-03 19:30:40 -04:00
rijkvanzanten
c000c8a613
Revert dependency upgrades
...
Vue apparently had a small breaking change included in the patch release.
Squashed commit of the following:
commit f1e2635c20d4acef1752b8c2a357bbcfbb30a097
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Jun 3 19:07:54 2021 -0400
Revert dep upgrades
2021-06-03 19:12:01 -04:00
Rijk van Zanten
1b49dd0f3f
Update one-clicks in readme/docs ( #6037 )
...
* Update one-clicks in readme/docs
* Fix width on deploy badges
* Tweak logo alignment
* Re-add section br
* Add updated button for DO
2021-06-03 14:41:12 -04:00
Oreille
22f2e4662f
Add support for adding a collection accent color ( #5818 )
...
* Added icon_color to directus_collections
Added migrations
Added color property to select-icon
Fixed select-icon placeholder
* Use icon color in collection header bar.
* Set `collection` and `note` fields to hald witdh
* Rename icon_color->color
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-03 13:04:19 -04:00
Rijk van Zanten
32b714208b
Upgrade dependencies ( #6032 )
...
* Apply minors/patches
* Apply (safe) major upgrades
2021-06-03 12:10:04 -04:00
Rijk van Zanten
f6741eae6b
Fix wrong reference to not-yet-existing /backup endpoint ( #6033 )
2021-06-03 12:03:24 -04:00
dependabot[bot]
f03b4e64de
Bump @types/node from 15.6.0 to 15.9.0 ( #6018 )
...
* Bump @types/node from 15.6.0 to 15.9.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 15.6.0 to 15.9.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix type issues
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-03 11:07:03 -04:00
Ben Haynes
8d5be5c607
Updated docs intro
2021-06-03 10:08:58 -04:00
rijkvanzanten
44e443bf99
v9.0.0-rc.71
2021-06-02 13:28:26 -04:00
nichols-green
f3d1561005
Added document for running directus on iis ( #6006 )
...
* Added document for running directus on iis
* Update iis.md
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-06-02 13:12:02 -04:00
dependabot[bot]
7993b2e869
Bump fs-extra from 9.1.0 to 10.0.0 ( #5982 )
...
Bumps [fs-extra](https://github.com/jprichardson/node-fs-extra ) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/jprichardson/node-fs-extra/releases )
- [Changelog](https://github.com/jprichardson/node-fs-extra/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jprichardson/node-fs-extra/compare/9.1.0...10.0.0 )
---
updated-dependencies:
- dependency-name: fs-extra
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-02 09:04:14 -04:00
rijkvanzanten
a6a354a0ae
v9.0.0-rc.70
2021-06-01 20:17:10 -04:00
Cosmin Epureanu
7f5e59b117
Update links at security env variables ( #5936 )
2021-05-28 11:40:16 -04:00
Mirko
5f4a24d456
Add reference to relational data section to create item API docs ( #5932 )
...
This commit adds a reference for easier retrieval of the requirements for sending successful
requests containing relational data.
2021-05-28 09:57:06 -04:00
Rijk van Zanten
8d3102fbad
Add max concurrency and max image transform size support ( #5795 )
...
* Add assets concurrency and max size controls
* Render no-thumbnail images nicer in app
* Document new asset environment variables
* Update package-lock
2021-05-20 18:18:10 -04:00
Rijk van Zanten
477c36d867
Update docker.md
2021-05-19 17:22:58 -04:00
Rijk van Zanten
9335372400
Foreign Key Constraints ✨ ( #5615 )
...
* Bump knex-schema-inspector
* Fix cli role name attr
* Update relation type
* Restructure relations
* Restructure relations table
* Update api type for relation record
* Fetch relations in new structure
* Update schema-inspector
* Use new relations schema structure in api
* Update relations GETters
* Add default value to one deselect
* Add create relationship on existing field
* Add updating existing relationship
* Add delete relations
* Add relations query resolver
* Add graphql mutations for relations
* Fix reading from wrong name
* Fix wrong method name
* No idea why this flip flops every install
* Update relation type
* Accept null in use-collection composable
* Use new relations structure in translations
* Use new relations structure in new-collection
* Start updating field detail store
* Renames for new relations structure
* Silently ignore passed collection/field in relation update
* Fix setting pk field in m2o relational setup
* Small tweaks in o2m setup
* Fix m2m setup
* Tweak m2o setup
* Fix m2a setup
* Allow null for related collection (m2a)
* Fix languages code name
* Fix migration default value
* Fix relational cleanup in collections/fields
* Fix transaction problem in field delete
* Fix inserting relational o2m items
* Don't execute updateByQuery on empty item set
Fixes #5710 , fixes #5070
* Show referential action input on m2o
* Finish language for m2o
* Show triggers config on o2m
* Delete items on one_deselect_item delete
* Fix naming, show relational trigger config on m2m
* Tweak language, add setup to m2a
* Fix linter warnings
* Add trigger setup for translations
* fix Edit non-schema relationship issue
* Sync existing on_delete triggers in o2m setup
* Add migration to setup foreign key constraints
* Update illegal FK values before setting constraint
* Fix MySQL unsigned vs not-unsigned in FK creation
* Use pretty names for labels in relational triggers
* Prefix auto-junction when system table
Fixes #5493
* Add system foreign key triggers
Fixes #5749
* Update docs
2021-05-19 12:29:16 -04:00
Lars
e94626d844
Update email-templates.md ( #5750 )
...
Fixed some wrong paths and file names
2021-05-18 15:42:14 -04:00
Ben Haynes
9687970a32
More info on sort setup
2021-05-18 08:46:59 -04:00
rijkvanzanten
1d7e977eb8
v9.0.0-rc.69
2021-05-17 18:21:49 -04:00
rijkvanzanten
92f0abfbfc
Start on email templates docs
...
Closes #5736
2021-05-17 18:15:42 -04:00
Ben Haynes
fc629ed585
Update troubleshooting step
2021-05-17 17:25:52 -04:00
Ben Haynes
749ca7effb
Add Troubleshooting
2021-05-17 17:24:33 -04:00
rijkvanzanten
8a94ff06ed
v9.0.0-rc.68
2021-05-15 11:28:39 -04:00
rijkvanzanten
4885cd0ca5
v9.0.0-rc.67
2021-05-14 23:07:20 -04:00
rijkvanzanten
cad0e7b904
v9.0.0-rc.66
2021-05-14 18:52:46 -04:00
rijkvanzanten
6f51fa4483
Bump githead
2021-05-14 16:29:36 -04:00
rijkvanzanten
24621f3934
v9.0.0-rc.65
2021-05-14 16:27:03 -04:00
mcarlson
c0446cb379
Add support for mailgun transport ( #5613 )
...
* Add support for mailgun transport
* eslint fix
* Add nodemailer-mailgun-transport as optional dependency
* Add docs, rename APIKEY -> API_KEY
Co-authored-by: Max Carlson <>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-14 12:20:18 -04:00
rijkvanzanten
55efb688ed
Fix docs example
2021-05-14 11:56:53 -04:00
Rijk van Zanten
9ac9a8d44b
Add JSON/CSV Import ( #5660 )
...
* Add async/destroy packages
* Target node 12+
* Return payload data in json export
* Import JSON from Stream
* Add CSV import support
* Add CSV Import
* Add docs
* Add missing types
2021-05-14 11:03:12 -04:00
WoLfulus
d8caf221ed
CLI 2.0 ( #5376 )
...
* merge components
merge args, parser, docs, formatter, help and handlers
* change directus command and add auto debug
* output format fixes
* adds back some reformatted and documented commands
* better help output format
* refactor all output flow
* export cli types
* more formatting fixes and param rework
* fix table spacing
* add yaml formatting and fix string colors
* finished formatting docs
* remove log
* remove package-lock
* update dependency versions
* fix command description
* workaround typescript loading
* module loading fixes
added command error
rename human to table
fix disconnect usage
* add typescript loader
redirect execution to local package if installed locally
added command alias `directus-ctl`
* fix module load directories
* reimplement stdin pipe to work on linux
* fix sdk server info type
* info command
* Fix stdin bug
Disable community extensions to discourage use for now
Added template to config files
Added password stdin to connect to instances
Fixed typescript command load
* Added command suggestions and QOL features
* Linter fixes
* Add command hints
* Separate positional options
* Add back delete many, fix delete one location
* Change score logic
* Add whoami util command
* Add short online docs
* Fix typo
* Fix typo
* Update commands
* Param consistency fix and docs update
* Create commands
* Update package.json version
* Update package-lock
* Fixed several linting problems
* Update dependencies
* Update lock
* Remove locked dependencies
* Stop conflicts when in home directory
* Package lock update and npm audit fix
* Fix formatting errors
* Comment out extending cli section until we figure out cli ext
* Update readme
* Tweak dev/build/prebuild script naming
* Use up to date deps
* Fix dependency version in lock (fix build)
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-12 20:38:30 +00:00
rijkvanzanten
a86c0832b0
v9.0.0-rc.64
2021-05-07 16:36:58 -04:00
rijkvanzanten
5df6696bc0
v9.0.0-rc.63
2021-05-07 14:42:29 -04:00
rijkvanzanten
d912f070f3
Clarify /graphql vs /graphql/system
2021-05-05 15:05:00 -04:00
rijkvanzanten
010eabad27
Format remaining md files
2021-05-04 18:52:08 -04:00