rijkvanzanten
fa8c914978
v10.1.1
2023-05-16 14:03:02 -04:00
Pascal Jufer
b3f57f6ac2
Clean-up release-notes-generator ( #18568 )
...
* Clean-up release-notes-generator
* Remove leftover version check & more overt file names
* Explicit return types
* Add simple test for markdown generation
* Rework a bit
* Final tweaks
* Enhance comments
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-05-16 13:59:39 -04:00
Brainslug
7c88406c5b
Add sidebar shadow for kanban layout ( #18539 )
2023-05-16 16:54:26 +02:00
Pascal Jufer
94c925c9a4
Fix default values for interfaces & display ( #18611 )
...
* Fix default values for interfaces & display
* Create nine-walls-sing.md
* Update .changeset/nine-walls-sing.md
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-05-16 20:04:01 +08:00
Pascal Jufer
b3cf23acff
Show options for list & map interfaces again ( #18603 )
...
* Fix options for list & map interfaces
* Create short-boxes-rescue.md
* Outsource Vue component check to utils
* No need for explicit comparation
* Depend on `typeof` instead of `instanceof` to check Vue comp
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
* make linter happy
---------
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
Co-authored-by: Brainslug <tim@brainslug.nl >
2023-05-16 12:19:04 +02:00
Pascal Jufer
d119f5d501
Update to Vue 3.3 ( #18588 )
...
* Update to Vue 3.3
* Create fresh-hotels-mate.md
* Update eslint-plugin-vue
* Replace rollup-plugin-vue with @vitejs/plugin-vue
2023-05-15 14:19:12 -04:00
Abdón Rodríguez
33368287f6
Add axios as a dependency to @directus/composables ( #18589 )
2023-05-13 17:40:29 -04:00
Pascal Jufer
9ccb875d4b
Small release notes generator corrections ( #18566 )
...
* Prefix version in title with 'v'
* Let GitHub detect users
2023-05-11 17:32:56 -04:00
rijkvanzanten
703c5d9c69
v10.1.0
2023-05-11 17:22:00 -04:00
Pascal Jufer
7d72d5545b
Add release notes generator for changeset ( #18564 )
...
* Add release notes generator for changeset
* Fix ref / user logic
* Enhance logic again
* Extend from shared ESM tsconfig
* Rename to @directus/release-notes-generator
* Make versions title a constant
* Rename function
* Filter out 'directus' package
* Final final
* Reset new pressure & random packages
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-05-11 17:20:05 -04:00
Hannes Küttner
1a4d4b8b78
Fix useCustomSelectionMultiple #18553 ( #18554 )
...
* Fix `useCustomSelectionMultiple` when modifying a previously unselected custom value
* Add changeset
2023-05-11 12:51:12 -04:00
ian
d16c389698
Stub tests for data packages ( #18549 )
2023-05-11 17:47:49 +08:00
Rijk van Zanten
93e5421425
Setup boilerplate for data ( #18541 )
...
* Setup boilerplate for data
* Update readme
* Fix directory link
2023-05-10 14:30:53 -04:00
Rijk van Zanten
20912f1645
Revert "Use vitest run instead of --watch=false ( #18540 )" ( #18542 )
...
This reverts commit 97f0af669e .
2023-05-10 13:33:28 -04:00
Rijk van Zanten
97f0af669e
Use vitest run instead of --watch=false ( #18540 )
2023-05-10 13:24:30 -04:00
Rijk van Zanten
50e2c4220d
Standardize TSConfig use ( #18538 )
...
* Use tsconfig.prod.json in packages
* Use prod tsconfig in api
* Install node types in storage
2023-05-10 13:22:30 -04:00
Rijk van Zanten
60dacef955
Fix license/version for new packages ( #18536 )
2023-05-10 12:49:01 -04:00
Rijk van Zanten
b56fc107a5
Add Pressure-based rate limiter ( #17873 )
...
* Start setting up @directus/pressure
* Build pressure middleware
* Add basic readme
* Install @directus/pressure
* Fix this binding
* Experiment
* Add defaults util
* Cleanup
* Fix export
* Use directus defaults
* Start tests
* Add random-utils package
* Finish testing for monitor
* Add prod deployment
* Stop building test files in prod
* My favorite
* Integrate pressure handler
* Add decent defaults
* Add retry header + custom error support
* Clean-up merge conflict & sort imports
* Fix build
* Remove default value for retry after
* Verify sampleInterval value
* ran eslint
* updated package lock
* updated vitest
* Create slimy-zebras-jam.md
* Added basic docs for config options
* updated pnpm lock and changeset
* Update & align new packages
* Update .changeset/slimy-zebras-jam.md
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
Co-authored-by: Brainslug <tim@brainslug.nl >
2023-05-10 14:17:53 +00:00
Rijk van Zanten
776682fc06
TS Errors part 5 ( #18507 )
...
* Datetime interface
* Couple more errors
* list/
* Map
* Presentation links
* Select dropdown
* Select multiple
* Select radio
* Translations
* Calendar layout
* Cards layout
* Map layout
2023-05-05 16:10:21 -04:00
Azri Kahar
f08a54c32f
Fix app hydration for users with null language ( #18493 )
2023-05-05 07:55:50 +02:00
Brainslug
4d1d0e61dd
Updated vitest ( #18483 )
...
* updated vitest to 0.31.0
* Create late-tables-call.md
2023-05-04 11:29:54 -04:00
Nicola Krumschmidt
1f49d9528f
Remove unused storage dependency from utils package ( #18480 )
2023-05-04 10:14:02 -04:00
Nicola Krumschmidt
1d7eec9795
Mark shared packages as side effects free ( #18365 )
...
* Mark the constant and utils packages as side effects free
* Add changeset
* mark composables as side effect free
* mark exceptions package as side effects free
* updated changeset
---------
Co-authored-by: Brainslug <tim@brainslug.nl >
2023-05-03 14:26:52 +02:00
Nicola Krumschmidt
80bcc35af3
Add support for building API extensions to ESM ( #18351 )
...
* Remove language check from extension build command
* Add getFileExt util
* Add support for building API extensions to ESM
* Build new extensions to ESM by default
* Update config file docs to be in ESM
* Add changeset
* Fix extension test
* Replace nested ternary expression
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
* Li(n)t
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
2023-05-02 14:45:25 -04:00
Jan Arends
8b8858da9a
Support multipart/form-data to apply schema diffs ( #18321 )
...
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
2023-05-02 10:24:46 +00:00
Brainslug
87f2edc735
Prevent nested ternary expressions ( #18376 )
...
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
2023-05-01 19:07:40 +00:00
Nicola Krumschmidt
3ff71cc34a
Silence prefer builtins and circular dependency warnings when building extensions ( #18366 )
...
* Silence prefer builtins warning
* Silence circular dependency warning if only external files are involved
* Add changeset
2023-04-28 15:07:51 -04:00
Nicola Krumschmidt
76ae228c53
Make readme file name casing consistent ( #18367 )
2023-04-28 15:05:39 -04:00
Nicola Krumschmidt
e60c6cff5f
Remove extension config import workaround ( #18349 )
...
* Remove extension config import workaround
* Add changeset
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-27 17:20:55 -04:00
Nicola Krumschmidt
af2ce35d67
Add shared javascript file ext constant ( #18350 )
...
* Add shared javascript file ext constant
* Add changeset
2023-04-27 17:18:02 -04:00
Rijk van Zanten
2bc226d16f
Change license to BSL-1.1 ( #18330 )
...
* Change license to BSL1.1
* Mark major version
* Fix formatting
* Remove duplicate heading
* Update formatting
* Copy paste error
* Update license
* Update license
* Format covenants
* Update readme.md
* Update licenses for packages
* Update readme.md
* Update contributors.yml
OG... but to be clear, rijkvanzanten is the one who really built all of this ❤️
* Tweak license in openapi
* Update packages/specs/src/openapi.yaml
* Add MIT license headers
* Use v10 in examples
* Update additional examples
* Update generate-extensions-entrypoint.test.ts
* Update tests to use latest v9 and v10 versions
* use lowercase for naming consistency
* change casing for api license
* Update migrations doc
* Update dictionary
* Consistent ordering of license field in app/package.json
* Use major version in specs again (but as string)
So it's valid for all v10 versions
* Consolidate readme's
---------
Co-authored-by: Ben Haynes <ben@directus.io >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-26 14:10:42 -04:00
rijkvanzanten
381f1c9d8e
v9.26.0
2023-04-24 16:40:53 -04:00
Pascal Jufer
17afb9a3bc
Patch Tuesday 🐸 ( #18260 )
...
* Update `@directus/api` deps (minor)
@aws-sdk/client-ses 3.292.0 → 3.316.0
@godaddy/terminus 4.11.2 → 4.12.0
@rollup/plugin-alias 4.0.3 → 4.0.4
@rollup/plugin-node-resolve 15.0.1 → 15.0.2
@types/node 18.15.3 → 18.15.11
@vitest/coverage-c8 0.29.3 → 0.30.1
axios 1.3.4 → 1.3.6
fs-extra 11.1.0 → 11.1.1
helmet 6.0.1 → 6.1.5
ioredis 5.3.1 → 5.3.2
joi 17.8.4 → 17.9.1
liquidjs 10.6.1 → 10.7.0
marked 4.2.12 → 4.3.0
nanoid 3.3.4 → 3.3.6
rollup 3.19.1 → 3.20.6
sharp 0.31.3 → 0.32.0
vitest 0.29.3 → 0.30.1
vm2 3.9.16 → 3.9.17
* Update `@directus/api` deps (major)
@rollup/plugin-alias 4.0.4 → 5.0.0
@types/inquirer 8.2.6 → 9.0.3
@types/node 18.15.11 → 18.15.12
camelcase 6.3.0 → 7.0.1
chalk 4.1.2 → 5.2.0
commander 9.5.0 → 10.0.1
execa 5.1.1 → 7.1.1
icc 2.0.0 → 3.0.0
inquirer 8.2.5 → 9.1.5
~ldapjs 2.3.3 → 3.0.2~
nanoid 3.3.6 → 4.0.2
~openapi3-ts 3.2.0 → 4.1.1~
ora 5.4.1 → 6.3.0
strip-bom-stream 4.0.0 → 5.0.0
tedious 15.1.3 → 16.0.0
typescript 4.9.5 → 5.0.4
* Update `@directus/app` deps
@babel/core 7.21.3 → 7.21.4
@babel/preset-env 7.20.2 → 7.21.4
@fortawesome/fontawesome-svg-core 6.3.0 → 6.4.0
@fortawesome/free-brands-svg-icons 6.3.0 → 6.4.0
@fullcalendar/core 6.1.4 → 6.1.5
@fullcalendar/daygrid 6.1.4 → 6.1.5
@fullcalendar/interaction 6.1.4 → 6.1.5
@fullcalendar/list 6.1.4 → 6.1.5
@fullcalendar/timegrid 6.1.4 → 6.1.5
@pinia/testing 0.0.15 → 0.0.16
@popperjs/core 2.11.6 → 2.11.7
@storybook/addon-actions 7.0.0-rc.4 → 7.0.6
@storybook/addon-backgrounds 7.0.0-rc.4 → 7.0.6
@storybook/addon-docs 7.0.0-rc.4 → 7.0.6
@storybook/addon-essentials 7.0.0-rc.4 → 7.0.6
@storybook/addon-links 7.0.0-rc.4 → 7.0.6
@storybook/addon-mdx-gfm 7.0.0-rc.4 → 7.0.6
@storybook/addon-measure 7.0.0-rc.4 → 7.0.6
@storybook/addon-outline 7.0.0-rc.4 → 7.0.6
@storybook/client-api 7.0.0-rc.4 → 7.0.6
@storybook/client-logger 7.0.0-rc.4 → 7.0.6
@storybook/vue3 7.0.0-rc.4 → 7.0.6
@storybook/vue3-vite 7.0.0-rc.4 → 7.0.6
@types/diff 5.0.2 → 5.0.3
@types/dompurify 3.0.0 → 3.0.2
@types/lodash 4.14.191 → 4.14.194
@vitejs/plugin-vue 4.0.0 → 4.1.0
@vue/test-utils 2.3.1 → 2.3.2
apexcharts 3.37.1 → 3.39.0
axios 1.3.4 → 1.3.6
dompurify 3.0.1 → 3.0.2
happy-dom 8.9.0 → 9.8.4
marked 4.2.12 → 4.3.0
nanoid 4.0.1 → 4.0.2
pinia 2.0.33 → 2.0.34
sass 1.59.3 → 1.62.0
storybook 7.0.0-rc.4 → 7.0.6
typescript 4.9.5 → 5.0.4
vite 4.1.4 → 4.2.2
vitest 0.29.3 → 0.30.1
webpack 5.76.2 → 5.80.0
* Update root deps
* Update `@directus/composables` deps
* Update `@directus/constant` deps
* Update `create-directus-extension` deps
* Update `@directus/exceptions` deps
* tsconfig workaround: ignoreDeprecations
* Update `@directus/extensions-sdk` deps
* Update `@directus/schema` deps
* Update `@directus/storage` deps
* Update `@directus/storage-driver-azure` deps
* Update `@directus/storage-driver-cloudinary` deps
* Update `@directus/storage-driver-gcs` deps
* Update `@directus/storage-driver-local` deps
* Update `@directus/storage-driver-s3` deps
* Update `@directus/types` deps
* Update `@directus/update-check` deps
* Update `@directus/utils` deps
* tsconfig workaround in schema: ignoreDeprecations
* tsconfig workaround in remaining packages: ignoreDeprecations
* Update `tests-blackbox` deps
* Revert "tsconfig workaround: ignoreDeprecations"
This reverts commit 5d97da55e3 .
* Revert tsconfig override
* Update tsconfig
* Fix imports in @directus/utils
* Fix imports in composables
* Fix imports in extensions-sdk
* Fix imports in @directus/api
* Move RateLimiterAbstract to types import as well
* Bump pnpm to 8.3.1
* Update `docs` deps
> [...] the @vueuse/head package will be deprecated. If you're setting up this package on a new project, you should use the @unhead/vue package directly [...]
* Remove obselete dep `concurrently` from extensions-sdk
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* New day, new updates
Also forgot to include minor updates of deps in `tests-blackbox` in previous
commit
* Fix `api` tests
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-21 12:59:27 -04:00
rijkvanzanten
835b0de89d
v9.25.2
2023-04-20 10:49:53 -04:00
Hannes Küttner
9b4fb996ce
Publish all types from packages/* ( #18211 )
...
* Publish all types in packages/*
* Re-add main entrypoints and add types
* Clean-up prettier config / editorconfig
- Remove 'useTabs' so prettier will not override settings from editorconfig
- Remove settings in editorconfig which match the defaults anyway
* Remove types entrypoint again
* Update packages/schema/package.json
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
2023-04-17 21:37:17 +08:00
Azri Kahar
ace2ec5937
Add test to verify creating & building extensions with extensions-sdk ( #18213 )
...
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
2023-04-17 15:07:59 +02:00
Hannes Küttner
b66eaedbe5
Use import.meta.url instead of __dirname ( #18202 )
2023-04-15 09:23:24 -04:00
Rijk van Zanten
c48309ab68
Last eslint tweak ( #18198 )
...
* Should be there now
* Format
2023-04-14 17:40:50 -04:00
rijkvanzanten
37658802b7
One more
2023-04-14 17:30:56 -04:00
Rijk van Zanten
bdb1a919e2
White space rules ( #18197 )
...
* White space rules
* Auto-fix whitespace linter warnings
2023-04-14 17:21:56 -04:00
Hannes Küttner
5d85a743ff
Add autoKey to interface config ( #18027 )
...
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-04-14 16:17:10 -04:00
Azri Kahar
f016e22daf
Fix .default is not a function errors ( #18188 )
...
* fix .default is not a function errors
* use workaround
* use workaround for the other plugins as well
* upgrade rollup plugin commonjs and terser
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-14 12:43:51 -04:00
Azri Kahar
04b9fa981b
Fix npm init directus-extension ( #18187 )
...
* fix inquirer import
* fix dirname
* fix resolved path
2023-04-14 09:13:49 -04:00
Pascal Jufer
7b06636078
Adjust paths in extensions-sdk & publish composables types ( #18180 )
...
* Adjust paths in extensions-sdk & publish composables types
* tiny unrelated import clean up
* add get-sdk-version unit test
---------
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-14 13:02:07 +00:00
rijkvanzanten
c301cfbc82
v9.25.1
2023-04-13 16:32:58 -04:00
rijkvanzanten
4f540b03d0
v9.25.0
2023-04-13 13:32:44 -04:00
jbmolle
5f92a04e45
fix: Use Cloudinary explicit endpoint ( #18166 )
...
* update: Use explicit endpoint instead of Cloudinary Admin API to avoid
reaching rate limit of 500 requests / hour
* update: Sign the Contributor License Agreement
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-13 13:18:39 -04:00
Nitwel
24487711bb
Load relational data from api on button-links ( #17959 )
...
* load relational data from api on button-links
* make const shared
* lint
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-12 17:15:49 -04:00
rijkvanzanten
8f667a3216
Set S3 default protocol to https to match behavior for 9.21-
...
Fixes #17286 , closes #17372
2023-04-12 16:57:25 -04:00
Julius Berger
b207af25ea
Add support for AVIF image format ( #17303 )
...
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-04-11 21:57:38 +00:00