mirror of
https://github.com/directus/directus.git
synced 2026-01-23 04:58:00 -05:00
* Replace attachment with correct icon
* Use standardized options formatting
* Improve preview styling, fix names
* Format IDs of DB read operation as csv
* Remove flow active state from header
* Don't return null for unknown flows
* Fix webhook trigger not showing id
* Fix alignment of attachment
* Make heading secondary if it's the reject handler
* Use flow name in subtitle of operation drawer
* Rename "Create new Operation" -> "Create Operation"
* Make name/key required
* Give name autofocus
* Add "uncaught exception" log message
* Various improvements on operations
* default status to "active"
* Add status dropdown at the bottom of trigger
* put status dot to the right of flow name header
* add toggle status option in context menu
* fix trigger options staging
* fix flow deletion
* show configured operation key on name hover
* prevent block pushing status toggle down
* ensure key is unique between operations in a flow
* allow add new panel when previous one is deleted
* fix staged panels temporarily disappear
The deletion of newTree.id causes it to "disconnect" when saving, thus causing it seemingly disappear. Using a cloneDeep prevents it from mutating the current stagedPanels
* hide key input when in query mode
* add write operation
* undo previous route props change
* include staged panel keys in key validation
* fix key validation logic
* add color to flow & insights
* ensure trigger does not have reject button
* prevent operation key error showing up when saving
* change context menu to Delete Operation
* fix add operation when removed operation is staged
* Hide ID in read preview when in query mode
* fix reject button showing without edit mode
* fix status toggle in flow overview
* simplify request operation methods & allow other
* fix preview function type
* simplify slot syntax
* add manual trigger
* simplify manual trigger handler
* prevent drawer closing on esc
* allow filter config without selecting collection
* improve affordance of add operation button
* fix loner reject button color
* Added emitEvents option to write operation (#13121)
* added emitEvent option toggle to write operation
* Re-gen package-lock
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Clean up active/inactive toggle
* Align arrow to grid
* Visually align border radius of glow
* Tweak padding of footer in panels
* Remove init event
* Combine event triggers into single "Hook" trigger
* Fix mail operation
* Cleanup imports, return undefined for webhook executino flows
* Add border to panel footer
* Upgrade preview of hook trigger
* Don't warn on uncaught flow executions
* Clean up types
* Fix typing of reload
* Default to correct icon
* Add migrations to remove webhooks table
* Remove webhooks
* Update icons for triggers
* Reorganize triggers
* Merge flows and webhooks migrations
* Add permissions option to database read operatoin
* Add permissions configuration to database write
* Remove flow logs in favor of using directus_activity
* Upgrade webhook configuration, fix create operatoin
* Rename validation->condition
* Subdue everything when inactive
* Tweak tests
* Fix the test for real
* Remove circular FK trigger, please MSSQL
* Make things worse to please MSFT
* Add input
* Drop input scope from condition operation
* naming and description changes
* Default flow overview icon color to primary
* add danger styling to delete flow button
* fix hint buttons subdued style
* Hide trigger unlinked resolve btn when not editing
Don't show "check mark icon" or "operation arrow" on empty trigger when NOT in edit mode
* show email "to" value as CSV
* remove unused webhook.preview translation
* Default sort order of overview table to `name`
* Track activity / revisions in flows
* Extract w/ the intent to reuse revisions fetching
* Move Action type to shared to facilitate app use
* [WIP] Start rendering logs drawer from sidebar
* Fix type error (sorry Eron)
* add update operation
* add delete operation
* use parseJSON util in operations
* Add missing fields to flows system data
* Await promise in sleep operation
* fix e2e test missing flows & operations tables
* Add fallback title to flow logs drawer
* Add default value to flow prop for flow-dialog
* Hydrate flows store before moving to details page when creating flow
* Rename CRUD operations to item-*
* Change trigger options subtitle to Trigger Options
* Remove trigger name option
* Fix typescript complaining
* Remove two lines
* Fix notification operation
* Log error when executing a schedule flow
* Fix schedule flow activity tracking
* Fix notification operation when there is no user
* Make permissions for notifications configurable
* Do not drop non null constraint from column that is nullable
* Remove invalid option from activity seed
* Show resolve/reject dot when operation has successor
* Improve flow arrow placement
* Prevent arrow color from flickering
* Fix arrow being stuck when hovered while saving
* Fix arrows not being subdued on lone leaf operations
* Add tooltips to operation handles
* Remove option to trigger flow on init
* Move operation handle tooltip to icon
* Disconnect duplicated operation
* Fix deleting connected operations
* Make delete action name generic in v-workspace-panel
* Use flow-specific wording in flow edit tooltip
* Simplify hint handle check
* Fix deleting first operation
* Use useEditsGuard composable in flow component
* Add asynchronous option to webhook trigger
* Add option to make preview elements copyable
* Add hover transition to panels
* Register operation preview components as operation-preview-*
* Remove selectability of panel header and operation body
* Add return option to filter and operation triggers
* Add missing key
* Remove unnecessary ampersand from URLs in filter tests (#13523)
* Remove unused prop
* New translations en-US.yaml (Polish) (#13524)
* My favorite
* v9.11.1
* v9.11.1
* New translations en-US.yaml (Polish) (#13528)
* New translations en-US.yaml (Czech) (#13541)
* New translations en-US.yaml (Czech) (#13545)
* fix metadata for directus_folders (#13527)
* add `meta` to list responses for OAS (#13531)
* remove existing pasting check on slug values (#13532)
* Add copy button to user id on user info page (#13540)
* New translations en-US.yaml (Czech) (#13547)
* New translations en-US.yaml (Czech) (#13548)
* Added missing "DB_SSL_*_FILE" to the "_FILE" allow list. (#13539)
* Remove workaround in release flow (#13455)
This forces the release workflow to use `node@16.15` which includes `npm@8.5`.
* Remove npmrc files which prevent lockfile creation in workspaces (#13444)
* Remove npmrc files which prevent lockfile creation in workspaces
Since `v8.5.0` npm will detect that it is running inside a workspace and issue commands at the root package.
* Require a minimum npm version of 8.5.0
* Package-lock 🖤
* Don't consider SIGN_OUT an SSO error (#13389)
* Don't consider SIGN_OUT an SSO error
* Add SESSION_EXPIRED as valid reason
* Improve translation for require_value_to_be_set (#13363)
English + Dutch
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Fix field conditions optionDefaults computed property (#13563)
* fix: remove .value from options
* additional ref fix & type/null errors
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
* `last_page` type was `date` instead of `str` (#13577)
* `last_page` type was `date` instead of `str`
* Update docs/reference/system/users.md
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* New Crowdin updates (#13557)
* New translations en-US.yaml (Romanian)
* New translations en-US.yaml (Indonesian)
* New translations en-US.yaml (Spanish, Chile)
* New translations en-US.yaml (Thai)
* New translations en-US.yaml (Spanish, Latin America)
* New translations en-US.yaml (Russian)
* New translations en-US.yaml (Polish)
* New translations en-US.yaml (Swedish)
* New translations en-US.yaml (Turkish)
* New translations en-US.yaml (Portuguese, Brazilian)
* New translations en-US.yaml (French)
* New translations en-US.yaml (Spanish)
* New translations en-US.yaml (Bulgarian)
* New translations en-US.yaml (Catalan)
* New translations en-US.yaml (Danish)
* New translations en-US.yaml (German)
* New translations en-US.yaml (Finnish)
* New translations en-US.yaml (Hungarian)
* New translations en-US.yaml (Chinese Simplified)
* New translations en-US.yaml (Italian)
* New translations en-US.yaml (Slovenian)
* New translations en-US.yaml (Ukrainian)
* New translations en-US.yaml (English, United Kingdom)
* New translations en-US.yaml (English, Canada)
* New translations en-US.yaml (French, Canada)
* New translations en-US.yaml (Croatian)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Czech)
* Fix validate query number comparison
Ref https://github.com/directus/directus/pull/13492#issuecomment-1138770254
* New translations en-US.yaml (Polish) (#13580)
* add to project (#13581)
* Allow authentication using MSSQL azure-active-directory-service-principal-secret (#11141)
* Extract ignored settings requires by azure authentication
* Change the way to extract initial database settings
* Fix invalid names after extracting from env util
* Replace missing var after solving conflicts
* Add default value to poolconfig
* This should unbreak it
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Create pull_request_template.md
* Update pull_request_template.md
* Add System token interface (#13549)
* Add system token interface
* use system token interface in users token field
* Update placeholder
* move notice below input
* fix clear value interaction
* update placeholder and notice text
* remove unused translation key
* rename class to match current naming
* fix bugs in disabled state and it's UX
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: jaycammarano <jay.cammarano@gmail.com>
* New Crowdin updates (#13586)
* New translations en-US.yaml (Romanian)
* New translations en-US.yaml (Indonesian)
* New translations en-US.yaml (Spanish, Chile)
* New translations en-US.yaml (Thai)
* New translations en-US.yaml (Serbian (Latin))
* New translations en-US.yaml (Spanish, Latin America)
* New translations en-US.yaml (Russian)
* New translations en-US.yaml (Polish)
* New translations en-US.yaml (Portuguese)
* New translations en-US.yaml (Swedish)
* New translations en-US.yaml (Turkish)
* New translations en-US.yaml (Estonian)
* New translations en-US.yaml (Portuguese, Brazilian)
* New translations en-US.yaml (French)
* New translations en-US.yaml (Spanish)
* New translations en-US.yaml (Bulgarian)
* New translations en-US.yaml (Catalan)
* New translations en-US.yaml (Czech)
* New translations en-US.yaml (Danish)
* New translations en-US.yaml (German)
* New translations en-US.yaml (Finnish)
* New translations en-US.yaml (Hungarian)
* New translations en-US.yaml (Chinese Simplified)
* New translations en-US.yaml (Italian)
* New translations en-US.yaml (Japanese)
* New translations en-US.yaml (Dutch)
* New translations en-US.yaml (Slovenian)
* New translations en-US.yaml (Ukrainian)
* New translations en-US.yaml (English, United Kingdom)
* New translations en-US.yaml (English, Canada)
* New translations en-US.yaml (French, Canada)
* New translations en-US.yaml (Croatian)
* Add project_url to defaultTemplateData (#12033)
Might be useful in template footers.
* Update items.md
* Rename panel to tile
* Rename preview->overview
* Style flow log detail
* Log all parsed options
* Show used options in revision
* Finish log detail drawer
* new create flow flow
* fix firstOpen for new create flow flow
* update field layout for create flow form
* Fix TS typing
* Fix missing import
* Append random hash to key when duplicating operations
* Revert "Remove webhooks"
This reverts commit 044d3d8b66.
* Don't delete webhooks
* Make option preview selectable
* Prevent invalid linking when duplicating operations after creating operations
* Prevent sending of malformed query filter when deleting flow
* implement new manual trigger
* simplify payload for manual trigger
* use buttons instead of dropdown + run button
* add async option & loading state
* add collection check to manual trigger
* emit refresh after running flow in sidebar
* Add cross-instance messenger for reloading
* Use flow drawer for both create and edit
* Add manual trigger flow permissions to app recommended
Ensures that non-admin users can actually see the flows sidebar detail
* Add basic logs redaction
* Remove endpoint to trigger an operation
* Allow configuring location for manual trigger
* Rename "hook" trigger to "event"
* Tweak icon size
* Fix create flow button in info notice
* Make activity tracking full width
* Tweak descriptions
* Too long for comfort
* Remove mode option from item-* operations
* fix manual trigger empty collections option
* Add no-logs-yet message in sidebar detail
* Reset trigger options on change of trigger
* Rename `data`->`payload`
* Remove mode from preview of item-* operations
* Return operation options with "{{key}}" as raw value
* Show flow name in delete confirmation
* Add default generated name/key to new operations
* shorten arrows WIP
still needs icons moved
* rename note to description
* fix hint button icons
* update event hook type labels
* Animate resolve/reject arrow hints
* reorder event types
* Use x+4 instead of x+6 for new operation panels
* compress options to fit 6 lines in operation
* update hook labels
* animate trigger box shadow
sorry, rijk!
* update (global) disabled button color 1 shade
* Format times nicer
* Add placeholder for query
* add a note
* Fix formatting for curly brackets in translations
* Add item Create/update payload placeholder
* Add placeholder to user uuid
* Accept either null or undefined for nullable operation options
* Allow any string as request body
* Add more placeholders
* Consolidate filterScope and actionScope, filterCollections and actionCollections
* Rename flow note to description in types
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
Co-authored-by: Ben Haynes <ben@rngr.org>
Co-authored-by: Nicola Krumschmidt <nicola.krumschmidt@freenet.de>
Co-authored-by: Aiden Foxx <aiden.foxx.mail@gmail.com>
Co-authored-by: Jan-Willem <jan-willem@qdentity.nl>
Co-authored-by: Yasser Lahbibi <yasser.lahbibi@apenhet.com>
Co-authored-by: Louis <32719150+louisgavalda@users.noreply.github.com>
Co-authored-by: Jay Cammarano <67079013+jaycammarano@users.noreply.github.com>
Co-authored-by: Erick Torres <ericktorresh@gmail.com>
Co-authored-by: jaycammarano <jay.cammarano@gmail.com>
Co-authored-by: Yuriy Belenko <yura-bely@mail.ru>
Co-authored-by: ian <licitdev@gmail.com>
227 lines
5.7 KiB
JSON
227 lines
5.7 KiB
JSON
{
|
|
"name": "directus",
|
|
"version": "9.11.1",
|
|
"license": "GPL-3.0-only",
|
|
"homepage": "https://github.com/directus/directus#readme",
|
|
"description": "Directus is a real-time API and App dashboard for managing SQL database content.",
|
|
"keywords": [
|
|
"directus",
|
|
"realtime",
|
|
"database",
|
|
"content",
|
|
"api",
|
|
"rest",
|
|
"graphql",
|
|
"app",
|
|
"dashboard",
|
|
"headless",
|
|
"cms",
|
|
"mysql",
|
|
"postgresql",
|
|
"cockroachdb",
|
|
"sqlite",
|
|
"framework",
|
|
"vue"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/directus/directus.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/directus/directus/issues"
|
|
},
|
|
"author": {
|
|
"name": "Monospace Inc",
|
|
"email": "info@monospace.io",
|
|
"url": "https://monospace.io"
|
|
},
|
|
"maintainers": [
|
|
{
|
|
"name": "Rijk van Zanten",
|
|
"email": "rijkvanzanten@me.com",
|
|
"url": "https://github.com/rijkvanzanten"
|
|
},
|
|
{
|
|
"name": "Ben Haynes",
|
|
"email": "ben@rngr.org",
|
|
"url": "https://github.com/benhaynes"
|
|
}
|
|
],
|
|
"main": "dist/index.js",
|
|
"exports": {
|
|
".": "./dist/index.js",
|
|
"./*": "./dist/*.js",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"bin": {
|
|
"directus": "cli.js"
|
|
},
|
|
"scripts": {
|
|
"start": "npx directus start",
|
|
"prebuild": "npm run cleanup",
|
|
"build": "tsc --build && copyfiles \"src/**/*.*\" -e \"src/**/*.ts\" -u 1 dist",
|
|
"cleanup": "rimraf dist",
|
|
"dev": "cross-env NODE_ENV=development SERVE_APP=false ts-node-dev --files --transpile-only --respawn --watch \".env\" --inspect=0 --exit-child -- src/start.ts",
|
|
"cli": "cross-env NODE_ENV=development SERVE_APP=false ts-node --script-mode --transpile-only src/cli/run.ts",
|
|
"test": "jest",
|
|
"test:coverage": "jest --coverage",
|
|
"test:watch": "jest --watch"
|
|
},
|
|
"engines": {
|
|
"node": ">=12.20.0"
|
|
},
|
|
"files": [
|
|
"dist",
|
|
"LICENSE",
|
|
"README.md"
|
|
],
|
|
"dependencies": {
|
|
"@aws-sdk/client-ses": "^3.40.0",
|
|
"@directus/app": "9.11.1",
|
|
"@directus/drive": "9.11.1",
|
|
"@directus/drive-azure": "9.11.1",
|
|
"@directus/drive-gcs": "9.11.1",
|
|
"@directus/drive-s3": "9.11.1",
|
|
"@directus/extensions-sdk": "9.11.1",
|
|
"@directus/format-title": "9.11.1",
|
|
"@directus/schema": "9.11.1",
|
|
"@directus/shared": "9.11.1",
|
|
"@directus/specs": "9.11.1",
|
|
"@godaddy/terminus": "^4.9.0",
|
|
"@rollup/plugin-alias": "^3.1.9",
|
|
"@rollup/plugin-virtual": "^2.0.3",
|
|
"argon2": "^0.28.2",
|
|
"async": "^3.2.0",
|
|
"async-mutex": "^0.3.1",
|
|
"axios": "^0.24.0",
|
|
"busboy": "^0.3.1",
|
|
"camelcase": "^6.2.0",
|
|
"chalk": "^4.1.1",
|
|
"chokidar": "^3.5.2",
|
|
"commander": "^8.0.0",
|
|
"cookie-parser": "^1.4.5",
|
|
"cors": "^2.8.5",
|
|
"csv-parser": "^3.0.0",
|
|
"date-fns": "^2.22.1",
|
|
"deep-diff": "^1.0.2",
|
|
"deep-map": "^2.0.0",
|
|
"destroy": "^1.0.4",
|
|
"dotenv": "^10.0.0",
|
|
"eventemitter2": "^6.4.3",
|
|
"execa": "^5.1.1",
|
|
"exifr": "^7.1.2",
|
|
"express": "^4.17.1",
|
|
"fast-redact": "^3.1.1",
|
|
"flat": "^5.0.2",
|
|
"fs-extra": "^10.0.0",
|
|
"globby": "^11.0.4",
|
|
"graphql": "^15.5.0",
|
|
"graphql-compose": "^9.0.1",
|
|
"helmet": "^4.6.0",
|
|
"inquirer": "^8.1.1",
|
|
"joi": "^17.3.0",
|
|
"js-yaml": "^4.1.0",
|
|
"js2xmlparser": "^4.0.1",
|
|
"json2csv": "^5.0.3",
|
|
"jsonwebtoken": "^8.5.1",
|
|
"keyv": "^4.0.3",
|
|
"knex": "^2.0.0",
|
|
"knex-schema-inspector": "1.7.3",
|
|
"ldapjs": "^2.3.1",
|
|
"liquidjs": "^9.25.0",
|
|
"lodash": "^4.17.21",
|
|
"macos-release": "^2.4.1",
|
|
"marked": "^4.0.3",
|
|
"micromustache": "^8.0.3",
|
|
"mime-types": "^2.1.31",
|
|
"ms": "^2.1.3",
|
|
"nanoid": "^3.1.23",
|
|
"node-cron": "^3.0.0",
|
|
"node-machine-id": "^1.1.12",
|
|
"nodemailer": "^6.6.1",
|
|
"object-hash": "^2.2.0",
|
|
"openapi3-ts": "^2.0.0",
|
|
"openid-client": "^5.0.0",
|
|
"ora": "^5.4.0",
|
|
"otplib": "^12.0.1",
|
|
"pino": "6.13.3",
|
|
"pino-colada": "^2.1.0",
|
|
"pino-http": "5.8.0",
|
|
"qs": "^6.9.4",
|
|
"rate-limiter-flexible": "^2.2.2",
|
|
"resolve-cwd": "^3.0.0",
|
|
"rollup": "^2.67.3",
|
|
"sanitize-html": "^2.6.0",
|
|
"sharp": "^0.30.3",
|
|
"stream-json": "^1.7.1",
|
|
"strip-bom-stream": "^4.0.0",
|
|
"supertest": "^6.1.6",
|
|
"tmp-promise": "^3.0.3",
|
|
"update-check": "^1.5.4",
|
|
"uuid": "^8.3.2",
|
|
"uuid-validate": "0.0.3",
|
|
"wellknown": "^0.5.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"@keyv/redis": "^2.1.2",
|
|
"ioredis": "^4.27.6",
|
|
"keyv-memcache": "^1.2.5",
|
|
"memcached": "^2.2.2",
|
|
"mysql": "^2.18.1",
|
|
"nodemailer-mailgun-transport": "^2.1.3",
|
|
"pg": "^8.6.0",
|
|
"sqlite3": "^5.0.6",
|
|
"tedious": "^13.0.0"
|
|
},
|
|
"gitHead": "24621f3934dc77eb23441331040ed13c676ceffd",
|
|
"devDependencies": {
|
|
"@types/async": "3.2.10",
|
|
"@types/body-parser": "1.19.2",
|
|
"@types/busboy": "0.3.1",
|
|
"@types/cookie-parser": "1.4.2",
|
|
"@types/cors": "2.8.12",
|
|
"@types/deep-diff": "1.0.1",
|
|
"@types/destroy": "1.0.0",
|
|
"@types/express": "4.17.13",
|
|
"@types/express-pino-logger": "4.0.3",
|
|
"@types/express-session": "1.17.4",
|
|
"@types/fast-redact": "^3.0.1",
|
|
"@types/flat": "5.0.2",
|
|
"@types/fs-extra": "9.0.13",
|
|
"@types/inquirer": "8.1.3",
|
|
"@types/ioredis": "^4.28.10",
|
|
"@types/jest": "27.4.1",
|
|
"@types/js-yaml": "4.0.5",
|
|
"@types/json2csv": "5.0.3",
|
|
"@types/jsonwebtoken": "8.5.6",
|
|
"@types/keyv": "3.1.3",
|
|
"@types/ldapjs": "2.2.2",
|
|
"@types/lodash": "4.14.177",
|
|
"@types/marked": "4.0.1",
|
|
"@types/mime-types": "2.1.1",
|
|
"@types/ms": "0.7.31",
|
|
"@types/node": "16.11.9",
|
|
"@types/node-cron": "2.0.5",
|
|
"@types/nodemailer": "6.4.4",
|
|
"@types/object-hash": "2.2.1",
|
|
"@types/pino": "6.3.12",
|
|
"@types/pino-http": "5.8.0",
|
|
"@types/qs": "6.9.7",
|
|
"@types/sanitize-html": "2.5.0",
|
|
"@types/sharp": "0.29.4",
|
|
"@types/stream-json": "1.7.1",
|
|
"@types/supertest": "2.0.11",
|
|
"@types/uuid": "8.3.3",
|
|
"@types/uuid-validate": "0.0.1",
|
|
"@types/wellknown": "0.5.1",
|
|
"copyfiles": "2.4.1",
|
|
"cross-env": "7.0.3",
|
|
"form-data": "^4.0.0",
|
|
"jest": "27.5.1",
|
|
"knex-mock-client": "1.7.0",
|
|
"ts-jest": "27.1.3",
|
|
"ts-node-dev": "1.1.8",
|
|
"typescript": "4.5.2"
|
|
}
|
|
}
|