12224 Commits

Author SHA1 Message Date
Rijk van Zanten
1b1ab7713e v11.1.0 v11.1.0 2024-09-03 17:50:36 -04:00
Rijk van Zanten
7c1ea171eb New Crowdin updates (#23362)
* Update source file en-US.yaml

* New translations en-us.yaml (Korean)

* New translations en-us.yaml (Chinese Simplified)

* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Danish)

* New translations en-us.yaml (Romanian)

* New translations en-us.yaml (French)

* New translations en-us.yaml (Spanish)

* New translations en-us.yaml (Arabic)

* New translations en-us.yaml (Bulgarian)

* New translations en-us.yaml (Catalan)

* New translations en-us.yaml (Czech)

* New translations en-us.yaml (German)

* New translations en-us.yaml (Finnish)

* New translations en-us.yaml (Hungarian)

* New translations en-us.yaml (Italian)

* New translations en-us.yaml (Polish)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Slovak)

* New translations en-us.yaml (Albanian)

* New translations en-us.yaml (Swedish)

* New translations en-us.yaml (Turkish)

* New translations en-us.yaml (Ukrainian)

* New translations en-us.yaml (Chinese Traditional)

* New translations en-us.yaml (Icelandic)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Indonesian)

* New translations en-us.yaml (Spanish, Chile)

* New translations en-us.yaml (Spanish, Mexico)

* New translations en-us.yaml (Thai)

* New translations en-us.yaml (Croatian)

* New translations en-us.yaml (Estonian)

* New translations en-us.yaml (English, Canada)

* New translations en-us.yaml (English, United Kingdom)

* New translations en-us.yaml (French, Canada)

* New translations en-us.yaml (Esperanto)

* New translations en-us.yaml (Bosnian)

* New translations en-us.yaml (Nepali)

* New translations en-us.yaml (Sorani (Kurdish))

* New translations en-us.yaml (Spanish, Latin America)

* New translations en-us.yaml (Korean)

* Update source file en-US.yaml

* New translations en-us.yaml (Italian)

* New translations en-us.yaml (Czech)

* New translations en-us.yaml (Spanish, Latin America)

* New translations en-us.yaml (Spanish, Latin America)

* New translations en-us.yaml (Spanish, Latin America)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Spanish, Mexico)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Spanish, Mexico)

* New translations en-us.yaml (Estonian)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Chinese Simplified)

* Update source file en-US.yaml

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Vietnamese)

* New translations en-us.yaml (Korean)

* New translations en-us.yaml (Chinese Simplified)

* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Danish)

* New translations en-us.yaml (Romanian)

* New translations en-us.yaml (French)

* New translations en-us.yaml (Spanish)

* New translations en-us.yaml (Arabic)

* New translations en-us.yaml (Bulgarian)

* New translations en-us.yaml (Catalan)

* New translations en-us.yaml (Czech)

* New translations en-us.yaml (German)

* New translations en-us.yaml (Finnish)

* New translations en-us.yaml (Hungarian)

* New translations en-us.yaml (Italian)

* New translations en-us.yaml (Japanese)

* New translations en-us.yaml (Dutch)

* New translations en-us.yaml (Polish)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Slovak)

* New translations en-us.yaml (Slovenian)

* New translations en-us.yaml (Albanian)

* New translations en-us.yaml (Swedish)

* New translations en-us.yaml (Turkish)

* New translations en-us.yaml (Ukrainian)

* New translations en-us.yaml (Chinese Traditional)

* New translations en-us.yaml (Vietnamese)

* New translations en-us.yaml (Icelandic)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (Indonesian)

* New translations en-us.yaml (Spanish, Chile)

* New translations en-us.yaml (Spanish, Mexico)

* New translations en-us.yaml (Thai)

* New translations en-us.yaml (Croatian)

* New translations en-us.yaml (Estonian)

* New translations en-us.yaml (English, Canada)

* New translations en-us.yaml (English, United Kingdom)

* New translations en-us.yaml (French, Canada)

* New translations en-us.yaml (Esperanto)

* New translations en-us.yaml (Breton)

* New translations en-us.yaml (Bosnian)

* New translations en-us.yaml (Serbian (Latin))

* New translations en-us.yaml (Nepali)

* New translations en-us.yaml (Sorani (Kurdish))

* New translations en-us.yaml (Spanish, Latin America)

* Update source file en-US.yaml

* New translations en-us.yaml (Vietnamese)

* New translations en-us.yaml (Vietnamese)

* New translations en-us.yaml (Slovak)

* New translations en-us.yaml (Portuguese, Brazilian)

* New translations en-us.yaml (German)

* New translations en-us.yaml (Spanish, Mexico)

* New translations en-us.yaml (Esperanto)

* Update source file en-US.yaml

* New translations en-us.yaml (Esperanto)

* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Russian)

* New translations en-us.yaml (Spanish)

* New translations en-us.yaml (Spanish)

* New translations en-us.yaml (Portuguese, Brazilian)

* Remove empty string
2024-09-03 17:37:10 -04:00
AndriyStankevych
05b616d73e 21248 Collect chunks of the same size for uploading to Cloudinary (#23554)
* 21248 Collect chunks of the same size for uploading to Cloudinary

Fix for https://github.com/directus/directus/issues/21248
Previous batching collected chunks of different sizes, which caused the error 'Inconsistent chunk sizes.'

* Update contributors.yml

* Add changeset

* Fix tests

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2024-09-03 17:19:10 -04:00
Hannes Küttner
c88df15c19 Fix sorting for nested queries with permissions / filters (#23518)
* Always include inner query sort fields in group by expression of inner query

* Add changeset

* Move DB vendor specific code into helper

* Include MariaDB in comments

* Prefix unused vars with underscore

---------

Co-authored-by: ian <licitdev@gmail.com>
2024-09-04 00:28:19 +08:00
Jan Arends
22f7d1080f Fix error on nullable update within Oracle DB (#23436)
* more differentiation between creation and update and some comments

* added db helper for nullable update

* integrated db helper

* comments

* changeset

* update comment, autoformat

* make new fields nullable by default

we dont transmit unchanged values in the advanced creation form which means
`is_nullable` will be undefined because thats the default
before this pr it worked because we fell back due to `... ?? true`

---------

Co-authored-by: Daniel Biegler <DanielBiegler@users.noreply.github.com>
2024-09-03 13:53:37 +02:00
dependabot[bot]
931acedeed Bump listr2 from 8.2.3 to 8.2.4 (#23546)
Bumps [listr2](https://github.com/listr2/listr2) from 8.2.3 to 8.2.4.
- [Release notes](https://github.com/listr2/listr2/releases)
- [Changelog](https://github.com/listr2/listr2/blob/master/release.config.cjs)
- [Commits](https://github.com/listr2/listr2/compare/listr2@8.2.3...listr2@8.2.4)

---
updated-dependencies:
- dependency-name: listr2
  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>
2024-09-03 07:17:59 +00:00
dependabot[bot]
c636c9a8bd Bump ky from 1.5.0 to 1.7.2 (#23547)
Bumps [ky](https://github.com/sindresorhus/ky) from 1.5.0 to 1.7.2.
- [Release notes](https://github.com/sindresorhus/ky/releases)
- [Commits](https://github.com/sindresorhus/ky/compare/v1.5.0...v1.7.2)

---
updated-dependencies:
- dependency-name: ky
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 09:08:54 +02:00
dependabot[bot]
cf64ec954a Bump @aws-sdk/client-ses from 3.636.0 to 3.637.0 (#23548)
Bumps [@aws-sdk/client-ses](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ses) from 3.636.0 to 3.637.0.
- [Release notes](https://github.com/aws/aws-sdk-js-v3/releases)
- [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ses/CHANGELOG.md)
- [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.637.0/clients/client-ses)

---
updated-dependencies:
- dependency-name: "@aws-sdk/client-ses"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-03 09:08:14 +02:00
daedalus
d8a4356933 fix MariaDB erroring on column info introspection (#23512)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2024-09-02 19:47:06 -04:00
dependabot[bot]
d941ec5bc6 Bump typedoc-vitepress-theme from 1.0.0-next.10 to 1.0.1 (#23531)
Bumps [typedoc-vitepress-theme](https://github.com/typedoc2md/typedoc-plugin-markdown/tree/HEAD/packages/typedoc-vitepress-theme) from 1.0.0-next.10 to 1.0.1.
- [Release notes](https://github.com/typedoc2md/typedoc-plugin-markdown/releases)
- [Changelog](https://github.com/typedoc2md/typedoc-plugin-markdown/blob/main/packages/typedoc-vitepress-theme/CHANGELOG.md)
- [Commits](https://github.com/typedoc2md/typedoc-plugin-markdown/commits/typedoc-vitepress-theme@1.0.1/packages/typedoc-vitepress-theme)

---
updated-dependencies:
- dependency-name: typedoc-vitepress-theme
  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>
2024-09-02 19:43:20 -04:00
dependabot[bot]
672d2f8f35 Bump pretty-ms from 9.0.0 to 9.1.0 (#23530)
Bumps [pretty-ms](https://github.com/sindresorhus/pretty-ms) from 9.0.0 to 9.1.0.
- [Release notes](https://github.com/sindresorhus/pretty-ms/releases)
- [Commits](https://github.com/sindresorhus/pretty-ms/compare/v9.0.0...v9.1.0)

---
updated-dependencies:
- dependency-name: pretty-ms
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 19:43:07 -04:00
dependabot[bot]
0e1f1a039b Bump chroma-js from 2.4.2 to 2.6.0 (#23532)
Bumps [chroma-js](https://github.com/gka/chroma.js) from 2.4.2 to 2.6.0.
- [Release notes](https://github.com/gka/chroma.js/releases)
- [Changelog](https://github.com/gka/chroma.js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gka/chroma.js/commits/v2.6.0)

---
updated-dependencies:
- dependency-name: chroma-js
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-02 19:42:52 -04:00
José Varela
a45a97a60c Docs: Give a little example about how to use extensions with Docker (#21488) 2024-09-02 19:20:52 -04:00
Florian C. Wachmann
f8d1c3e653 Fix styling issues with the related-values display (#21854)
* change vertical padding to provide more space for render-template

* rename subdued to disabled and add pointer-events: none

* ensure correct alignment by setting .v-menu display to inline within a render template

* fix overlapping mouse-over issues within the render-template

* make height and padding of v-list-item.block more dynamic

* change vertical padding value to not conflict with dense listings

* add changeset

* apply prettier

* use existing vars for (vertical) padding

* replace scss-vars with css vars

* fix wrong css var
2024-09-02 19:20:05 -04:00
Bernat Vadell
702842711f reload npm extensions when watch is enabled (#23100)
* reload npm extensions when watch is enabled

* accept eula

* fix contributors.yml format

* Add changeset

* watch all posible extensions managed

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2024-09-02 19:04:18 -04:00
Pascal Jufer
dabdd38455 Enhancements to the notifications drawer (#23428)
* Enhancements to the notifications drawer

* Add changeset
2024-09-02 18:47:38 -04:00
Florian C. Wachmann
9fab5967ae Fix v chip border (#23540)
* fix var syntax

* add changeset
2024-09-02 12:20:50 -04:00
dependabot[bot]
e94bac2176 Bump mime from 4.0.3 to 4.0.4 (#23481)
Bumps [mime](https://github.com/broofa/mime) from 4.0.3 to 4.0.4.
- [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md)
- [Commits](https://github.com/broofa/mime/compare/v4.0.3...v4.0.4)

---
updated-dependencies:
- dependency-name: mime
  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>
2024-08-31 23:51:27 +02:00
dependabot[bot]
a4cfbe0d51 Bump oracledb from 6.5.1 to 6.6.0 (#23482)
Bumps [oracledb](https://github.com/oracle/node-oracledb) from 6.5.1 to 6.6.0.
- [Release notes](https://github.com/oracle/node-oracledb/releases)
- [Changelog](https://github.com/oracle/node-oracledb/blob/main/CHANGELOG.md)
- [Commits](https://github.com/oracle/node-oracledb/compare/v6.5.1...v6.6.0)

---
updated-dependencies:
- dependency-name: oracledb
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-31 16:49:27 +02:00
Rijk van Zanten
769fa22797 Merge commit from fork
* Exclude all auth from response caching

* Add changeset
2024-08-30 11:06:00 -04:00
Brainslug
8cbf943b65 Merge commit from fork
* updated default blocklist to include other loopback devices

* changeset

* improved fix

* Update api/src/request/is-denied-ip.ts

Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>

---------

Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
2024-08-30 10:52:36 -04:00
ian
725c0d54c8 Add system logs to the app (#23066)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
2024-08-30 08:00:53 +00:00
José Varela
8f11d1005d API: Preprocess assigns wrong query bindings when there is more than one duplicated value (#23453)
* Fix aggregate group when have more than one duplicated value

* Add new test

* Add more comments

* Fix import order

* Add changeset

* Optimise with map

* Move `!`

* Add back comment

---------

Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
Co-authored-by: ian <licitdev@gmail.com>
2024-08-29 22:12:33 +08:00
ian
6c6977c062 Implement logs websocket (#23016)
* Implement logs websocket

* Update docs

* Remove commented test code

* fixed controller shared logic

* fixed controller type

* Added shutdown callback

* Expose allowed log levels

* Use a different event

* Add log level filtering

* Return log_level when subscribed

* Remove unused import

* Limit logs websocket to `strict` auth mode (#23023)

* simplify logging handler

* enforce strict mode

* Update logs handler

* Update docs

---------

Co-authored-by: ian <licitdev@gmail.com>

* Add unique nodeId as uid

* Create logStream only when required

* Add admin requirement check

* Extract isValidLogLevel as util

* Remove authentication and path from server info

* Remove hostname and pid from logs if not raw

* Fix nodeId implementation

* Support custom log levels

* Fix build

* Fix test

* Remove unused constants and util

* Display websocket logs details in server info for admins only

* Expose log level value in server info

* Stream raw logs to websocket

* Retain hostname and pid field in raw logs

* Add separate env var for logs streaming

* Reset attempts after reconnection failure

* Remove obsolete accountability refreshing

* Run handler only when enabled

* Add changeset

* Allow wss protocol

* Rename to logs-stream

* Add unit tests

* Add explicit check for the remaining client

* Updated json stringification in log-streaming

* prettier

---------

Co-authored-by: Brainslug <tim@brainslug.nl>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
2024-08-29 10:01:35 -04:00
HeikoMueller
4903446013 Fix the image tune menu toggle state in the block editor interface (#23510)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
2024-08-29 07:47:01 +00:00
Jan Piotrowski
dc739a023e Docs: Unify Project/project capitalalization in Introduction (#23513)
* Docs: Unify Project/project capitalalization in Introduction

Stumbled over the capitalized "Project" when reading though the Introduction, so quickly unified document to use lower case "project" in all places that do not refer to the "Project" concepts of Directus or Directus Cloud specifically.

* sign CLA
2024-08-28 14:56:19 -04:00
Rijk van Zanten
d36a261df5 Update stale-issues.yml 2024-08-28 14:05:28 -04:00
Alex Gaillard
0737935cba Merge pull request #23489 from directus/fix-21492-kanban-selection-mode
Add Kanban layout selection mode
2024-08-27 15:32:57 -04:00
Hannes Küttner
ec999b14ca Add cursor: pointer to the kanban items 2024-08-27 21:14:14 +02:00
Alex Gaillard
3c3ba09e4a Merge branch 'main' into fix-21492-kanban-selection-mode 2024-08-27 13:44:20 -04:00
Hannes Küttner
231dd0e6e6 Remove unused current_tab translation (#23503)
* Remove unused translation and make new_tab Title Case

* Add changeset

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2024-08-27 09:33:42 -04:00
Sim Boon Long
965a0211e9 fix: rich text new tab label (#23502)
* fix: rich text new tab label

* Add changeset

* End file in newline

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2024-08-27 09:26:57 -04:00
Rijk van Zanten
3f5a666760 API: Compute schema once and share among other nodes (#23492)
* API: Compute schema once and share among other nodes

From #23328

* Compute schema once and share among other nodes

* Add compress/decompress

* Remove weirdness

* Make timeout configurable

* Remove compression/decompression
This was putting back the issues again.
I guess it's because the transformation to async
It seems useBus is already doing compression
So I believe there's no need for double compression.

* Add changeset

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>

* Fix formatting issue

---------

Co-authored-by: José Varela <varela@directus.io>
2024-08-26 17:17:20 -04:00
Rijk van Zanten
1458f410e7 Run formatter on readme (#23491)
* Run formatter on readme

* Add changeset
2024-08-26 15:11:21 -04:00
daedalus
da1a3aecd0 Fix address undefined for graphql and websocket logs (#23488)
* fix address undefined before server is listening

* add changeset

* remove protocol prefix for ws logs
2024-08-26 14:59:36 -04:00
Hugo Torzuoli
a30f8b8152 docs: update codebase overview packages list (#23478) 2024-08-26 14:43:32 -04:00
Rijk van Zanten
358dc17f9c Fix docs missing import (#23490)
* Fix missing import in authentication example

* Add changeset
2024-08-26 18:28:59 +00:00
Hannes Küttner
e361b94743 Merge branch 'main' into fix-21492-kanban-selection-mode 2024-08-26 20:17:18 +02:00
Hannes Küttner
27a2901b77 Remove not working outline transition 2024-08-26 20:16:37 +02:00
Hannes Küttner
7d2edd92b0 Remove optional chaining 2024-08-26 20:16:37 +02:00
Alex Gaillard
41ab6007c1 Add system-input-password interface (#23387)
Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
2024-08-26 20:16:37 +02:00
Alex Gaillard
c0cd01a9c5 Add system-input-password interface (#23387)
Co-authored-by: Hannes Küttner <kuettner.hannes@gmail.com>
2024-08-26 18:06:07 +00:00
Hannes Küttner
fa2d0cae29 Merge branch 'main' into fix-21492-kanban-selection-mode 2024-08-26 20:03:46 +02:00
Hannes Küttner
a0dcd6911b Move prop sync out of composable for clearer structure 2024-08-26 19:45:40 +02:00
Hannes Küttner
03badb55cf Add changeset 2024-08-26 19:40:50 +02:00
Hannes Küttner
2657190243 Implement kanban selection and move common logic to composable 2024-08-26 19:40:32 +02:00
Fatuma Abdullahi
103a4c96e4 fix: update good first issue link (#23464)
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2024-08-23 09:05:50 +00:00
Gerard Lamusse
5395e3c7e5 Separate schema needed for operations from schema used to generate api spec (#23460)
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
2024-08-23 07:58:24 +00:00
max
a25479954c Env security table fix (#23461) 2024-08-23 09:48:08 +02:00
dependabot[bot]
fd02875727 Bump @types/node from 18.19.43 to 18.19.45 (#23458)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.19.43 to 18.19.45.
- [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-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-23 08:54:43 +02:00