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