Commit Graph

13124 Commits

Author SHA1 Message Date
Nitwel
ea31721914 Improve Content Versioning (#25437)
* initial testing

* bypass accountability and fix error

* continue implementing new content versioning

* fix versionRaw and tweak post nulling

* fix circular references

* improve deep-map and add testing

* add blackbox tests

* add load tests

* update loadtests

* update testsuite

* update load-tests

* undo package.json change

* add way to run everything in parallel

* add github actions

* fix gh action

* improve logging and add wait

* update runners and fmt

* cleanup

* add deadlock tests

* fix deadlock tests for oracle and mssql

* cleanup

* shorten transaction duration

* add web preview option to load tests

* fix lockfile

* fix import for QueryOptions

* format

* use admin for versioned writes

* Fix workflow permissions warning

* move loadtests to separate branch

* fix admin on read

* fix another bug

* update pnpm lock

* fix gql read one

* fix requesting version in gql

* rename bypassAccountability to skipTracking

* not filter default value fields

* update tests

* stupid mistake fix

* fix gql *_by_version

* Create great-experts-clap.md

* Revert "fix gql *_by_version"

This reverts commit 82bf7239e8.

* Update .changeset/great-experts-clap.md

Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>

* Update .changeset/great-experts-clap.md

Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>

* Update great-experts-clap.md

---------

Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>
Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: Alex Gaillard <alex@directus.io>
2025-08-27 13:25:21 -04:00
ian
0a15c7f005 Remove early exit in changeset check (#25752)
* Remove early exit in changeset check

* Add changeset

* Remove changeset
2025-08-27 16:15:54 +08:00
Florian C. Wachmann
8346b6f0cd Fix focus trap in TinyMCE dialogs (#25746)
* fix focus trap issue in TinyMCE

* add changeset

---------

Co-authored-by: Alex Gaillard <alex@directus.io>
2025-08-26 18:58:11 +00:00
Alex Gaillard
82ee4efa45 Fix permissionsCacheable erroring on null operator value (#25753)
* Add early return for filter == null with test case

* Remove snake case

* Change == to ===

* Amend tests

* expand tests

* Update .changeset/tangy-beans-check.md

Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>

* Rename cachable to cacheable

* Rename cachable to cacheable

---------

Co-authored-by: daedalus <44623501+ComfortablyCoding@users.noreply.github.com>
2025-08-26 13:37:02 -04:00
daedalus
7410a2cdfe Upgrade esbuild and vite (#25737)
* update esbuild

* move to tsdown

* update vite to v7

* Fix docker build

* remove sourceRoot for typedoc gen

* upgrade esbuild for tsx

* esm is the default

* update esbuild in tsx

* add changeset

* Update concurrency rule in action

* ignore dockerfile in stylelint

* revert tsup to tsdown changes

* remove remaining artifcats

* update changeset

* update vite to v7

* update changeset

* update base esbuild to 0.25.9

* remove overrides
2025-08-25 22:26:03 +02:00
ian
5d675be7b4 Add changeset-check workflow (#25712)
* Add changeset-check workflow

* Add changeset

* Add changeset

* Remove changesets

* Use tj-actions

* Hide changeset-bot comment when Chore label is added

* Add changeset

* Add changeset

* Remove changesets

* Validate changeset

* Remove changeset-bot comment hiding

* Add trailing new line

* Add random changes

* Add changeset

* Undo random changes

* Pin @changesets/git to v3

* Change to No Changeset label

* Fix formatting

* Install pnpm directly

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

* Add random changes

* Also setup nodejs

* Revert change to install pnpm directly

* Update regex

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Redo random changes

* Revert "Redo random changes"

This reverts commit 621eff4361.

* Only trigger for PRs targeting main

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-25 10:07:47 -04:00
Rob Luton
8dba01ee21 Condition for clearing value of hidden field (#25646)
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-22 19:07:08 +00:00
Abdallah Awwad
3bb18516bd Fix WYSIWYG Code Button State (#25741)
Co-authored-by: formfcw <dev@formfcw.com>
2025-08-22 12:40:32 +00:00
Abdallah Awwad
ac56d96f64 Add underline and pointer cursor styling for WYSIWYG links (#25739) 2025-08-22 14:17:41 +02:00
dependabot[bot]
5266f3d17e deps(deps-dev): bump listr2 from 8.2.5 to 9.0.1 (#25610)
Bumps [listr2](https://github.com/listr2/listr2) from 8.2.5 to 9.0.1.
- [Release notes](https://github.com/listr2/listr2/releases)
- [Changelog](https://github.com/listr2/listr2/blob/master/release.config.js)
- [Commits](https://github.com/listr2/listr2/compare/listr2@8.2.5...listr2@9.0.1)

---
updated-dependencies:
- dependency-name: listr2
  dependency-version: 9.0.1
  dependency-type: direct:development
  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>
2025-08-21 17:05:45 +02:00
Ahmad Khan
443e305b1a Prevent timestamp fields from being marked as changed due to timezone mismatch (#25718) 2025-08-21 15:59:12 +02:00
Brainslug
2ba0ef331c API: Nodemailer using SESv2 (#25730)
* upgrade aws ses to v2

* update nodemailer ses usage

* prettier

* basic mailer tests

* prettier

* Create khaki-carrots-tie.md
2025-08-20 13:18:15 -04:00
daedalus
441f08698d Fix auth being cleared before login/refresh request succeeds (#25367)
* Do not clear sdk auth before request succeeds

* add changeset

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-20 15:13:50 +02:00
Alex Gaillard
725ebd90a4 RTL: Fix context menu positioning (#25697)
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
2025-08-19 15:19:58 +02:00
Rob Luton
d5c789071a Fix save_and_create_new loading with original item state (#25660)
* fix race condition causing save_and_create_new to pass data to new form

* test save_and_create_new does not contain initial values

* add changeset
2025-08-18 16:47:40 -04:00
Rijk van Zanten
2007bb360b Show codecov comments even less (#25716) 2025-08-18 12:35:02 -04:00
Rijk van Zanten
270b739a8f Only post codecov comments if changes are required (#25715) 2025-08-18 12:26:06 -04:00
Alex Gaillard
e526c8516e Add changeset (#25692) 2025-08-14 11:47:25 -04:00
ian
9a669b07eb Update community platform (#25681)
* Update community platform

* Update directus/readme.md

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

---------

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-13 17:15:26 -04:00
Rob Luton
230baab5d5 hide buttons when unique constraint (#25593)
Co-authored-by: Alex Gaillard <alex@directus.io>
2025-08-13 15:40:38 +00:00
Alex Gaillard
88e4143df9 Release 11.10.2 (#25679) v11.10.2 2025-08-12 15:50:04 -04:00
Florian C. Wachmann
e1cc04ab30 Fix focus trap issue in TinyMCE dialogs (#25678)
* fix focus trap issue in TinyMCE dialogs

* add changeset
2025-08-12 15:32:47 -04:00
Hannes Küttner
498a53a33e fix: (re)allow excess arguments in cli commands (#25675)
* fix: (re)allow excess arguments in cli commands

* add changeset
2025-08-12 09:16:08 -04:00
Alex Gaillard
3a561ad801 Release 11.10.1 (#25669) v11.10.1 2025-08-11 18:50:25 +00:00
Rijk van Zanten
bc5cc79b70 New Crowdin updates (#25569)
* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Persian)

* New translations en-us.yaml (Korean)

* New translations en-us.yaml (Arabic)

* New translations en-us.yaml (Lithuanian)

* New translations en-us.yaml (Portuguese)

* New translations en-us.yaml (Albanian)

* Update source file en-US.yaml

* Update app/src/lang/translations/sq-AL.yaml

Co-authored-by: bito-code-review[bot] <188872107+bito-code-review[bot]@users.noreply.github.com>

* Update app/src/lang/translations/ar-SA.yaml

Co-authored-by: bito-code-review[bot] <188872107+bito-code-review[bot]@users.noreply.github.com>

* New translations en-us.yaml (Arabic)

* New translations en-us.yaml (Albanian)

* Update source file en-US.yaml

* Fix translation errors

---------

Co-authored-by: bito-code-review[bot] <188872107+bito-code-review[bot]@users.noreply.github.com>
Co-authored-by: Alex Gaillard <alex@directus.io>
2025-08-11 14:35:43 -04:00
Florian C. Wachmann
dfa0de252a fix alignment of flow resolve/reject buttons (#25668) 2025-08-11 11:33:32 -04:00
ian
041cefbfa2 Add support for private_key_jwt auth method in OpenID driver (#25644)
* Add support for  auth method in openid driver

* Add changeset

* Update .changeset/five-shrimps-tell.md

* Parse string private keys

* Document json requirement instead
2025-08-11 14:52:40 +00:00
Rijk van Zanten
6650115dac Ensure that code editor is always LTR (#25641)
* Ensure that code editor is always LTR

* Add changeset

* Update app/src/interfaces/input-code/input-code.vue

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-11 10:47:44 -04:00
Alex Gaillard
00ce213d18 Fix module-bar drag direction for RTL vs LTR (#25659)
* Fix module-bar drag direction for RTL vs LTR

* Add changeset

* Fix RTL support for certain components (#25652)

* fix RTL support for loading spinner in v-button

* fix RTL support for v-resizeable

* fix RTL support for loading spinner in insights dashboard

* fix RTL support for skip menu

* add changeset

* Fix mysql wrongly reporting index as `true` in some cases (#25650)

* Match index statistics on table schema as well

* Add changeset

* Update app/src/components/v-resizeable.vue

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix bito's mistake

* Add test case

* Remove hallucinated table-header tests

---------

Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-11 13:51:14 +00:00
ian
54f164c2b9 Add placeholders for error operation (#25664)
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
2025-08-11 11:05:42 +02:00
Rijk van Zanten
52ed9656f5 Fix mysql wrongly reporting index as true in some cases (#25650)
* Match index statistics on table schema as well

* Add changeset
2025-08-08 12:52:05 -04:00
Florian C. Wachmann
294a3dd2b4 Fix RTL support for certain components (#25652)
* fix RTL support for loading spinner in v-button

* fix RTL support for v-resizeable

* fix RTL support for loading spinner in insights dashboard

* fix RTL support for skip menu

* add changeset
2025-08-08 11:51:04 -04:00
ian
61a222ca1b Add new error operation to Flows (#25558)
* Add error operation

* Update app/src/operations/error/index.ts

* Add changeset

* Past tense

---------

Co-authored-by: Alex Gaillard <alex@directus.io>
2025-08-08 11:36:04 -04:00
daedalus
d366dff0d9 add test case (#25648) 2025-08-07 16:38:51 -04:00
daedalus
cff621d4f6 Ensure user language is set on hydrate (#25647)
* ensure custom translations are set on hydrate

* small refactor :)

* add changeset

* Update afraid-toys-allow.md
2025-08-07 16:07:52 -04:00
Matthew Rumery
aa8addb2f1 fix: adjust transform for rtl on empty state (#25636) 2025-08-06 20:05:50 +00:00
dependabot[bot]
b5c302e2e2 deps(deps): bump tmp from 0.2.3 to 0.2.4 in the npm_and_yarn group (#25634)
* deps(deps): bump tmp from 0.2.3 to 0.2.4 in the npm_and_yarn group

Bumps the npm_and_yarn group with 1 update: [tmp](https://github.com/raszi/node-tmp).


Updates `tmp` from 0.2.3 to 0.2.4
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: direct:production
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add changeset

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-06 15:44:05 -04:00
Rijk van Zanten
d3c4fc6ce2 Always render theme-overrides LTR (#25633)
* Always render theme-overrides as ltr english

Fixes #25629

* Add changeset
2025-08-06 14:15:42 -04:00
Florian C. Wachmann
7804616215 Display labels for data fields in batch mode (#25619)
* display labels for data fields in batch mode

* add changeset

* add test
2025-08-06 13:09:13 -04:00
dependabot[bot]
1c8463754f deps(actions)(deps): bump tj-actions/changed-files from 45 to 46 (#25616)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45 to 46.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v45...v46)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-version: '46'
  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>
2025-08-06 12:58:57 -04:00
ian
53074c191c Update dependabot reviewers to platform team to match CODEOWNERS (#25632)
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-06 12:57:00 -04:00
dependabot[bot]
a821760ba9 deps(deps): bump rolldown from 1.0.0-beta.30 to 1.0.0-beta.31 (#25607)
* deps(deps): bump rolldown from 1.0.0-beta.30 to 1.0.0-beta.31

Bumps [rolldown](https://github.com/rolldown/rolldown/tree/HEAD/packages/rolldown) from 1.0.0-beta.30 to 1.0.0-beta.31.
- [Release notes](https://github.com/rolldown/rolldown/releases)
- [Changelog](https://github.com/rolldown/rolldown/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rolldown/rolldown/commits/v1.0.0-beta.31/packages/rolldown)

---
updated-dependencies:
- dependency-name: rolldown
  dependency-version: 1.0.0-beta.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add changeset

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-06 12:51:26 -04:00
Rijk van Zanten
eb2fba1c37 Fix RTL table column resizing (#25631) 2025-08-06 12:45:50 -04:00
Gloria Rodríguez
425d228f22 Allow user select text (#25510)
Co-authored-by: Florian C. Wachmann <dev@formfcw.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-06 10:19:16 +02:00
Rijk van Zanten
ac548e6436 Add permissions to gh actions (#25603) 2025-08-05 15:27:21 -04:00
Rijk van Zanten
7fb2c57882 Setup dependabot (#25584) 2025-08-05 15:05:14 -04:00
Rijk van Zanten
21f85040ea Run formatter (#25604) 2025-08-05 14:52:35 -04:00
Tim Butterfield
6c3e76f29b Raw group batch mode missing (#25600) 2025-08-05 13:26:58 +02:00
Rijk van Zanten
7d2310badd Finish dependency move (#25583)
* Dangerously update API deps

* Dangerously move app dependencies to pnpm-workspace

* Move all dependencies to catalog

* Sort catalog

* Pnpm update

* Use pnpm 10.14

* Update for zod breaking change

* Fix unhead breaking change

* Downgrade major api upgrades

* Downgrade app major upgrades

* Fix app tests

* Downgrade isolated-vm

* Add changeset

* Fix template in head

* Resolve unhead lang signature

* Downgrade unhead

* Downgrade keyv/redis

It uses a different redis lib under the hood which is incompatible

* Resolve import in test

* Update and move workspace root dependencies

* Update CSS for updated linter rules

* Oops

* Run formatter

* Update rule name

* Run prettier

* Move utils peer to catalog

* Add focus-trap dependency
2025-08-04 18:13:12 -04:00
Copilot
ad407d60c5 Fix code-interface crash when language is reset to null (#25595)
* Initial plan

* Fix code-interface null language handling - prevent .toLowerCase() error

Co-authored-by: rijkvanzanten <9141017+rijkvanzanten@users.noreply.github.com>

* Update tests to pass

* Add changeset

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rijkvanzanten <9141017+rijkvanzanten@users.noreply.github.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2025-08-04 15:45:26 -04:00