Commit Graph

662 Commits

Author SHA1 Message Date
rijkvanzanten
8c00469a24 Update types/structure 2021-09-13 13:50:56 -04:00
rijkvanzanten
6226319391 Merge branch 'aggregation' into insights 2021-09-13 13:21:02 -04:00
rijkvanzanten
18e41b35db Merge branch 'main' into aggregation 2021-09-13 12:50:19 -04:00
renovate[bot]
a1eae036e9 Update jest monorepo to v27.2.0 (#7989)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-13 11:37:17 -04:00
Aiden Foxx
53c0f51d54 Update AmazonWebServicesS3Storage.ts (#7976) 2021-09-11 09:53:16 -04:00
renovate[bot]
8063dda2c7 Update dependency typescript to v4.4.3 (#7973)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-10 18:30:56 -04:00
Nicola Krumschmidt
ff2d6aaa07 Remove unused LAYOUT_SYMBOL constant (#7971) 2021-09-10 14:01:43 -04:00
rijkvanzanten
90ef236fb8 Remove references to old permissions field 2021-09-09 18:36:08 -04:00
renovate[bot]
33c619a72b Update dependency prettier to v2.4.0 (#7945)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-09 09:35:49 -04:00
renovate[bot]
a4d1a7bddb Update vue monorepo to v3.2.11 (#7940)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-09 09:35:31 -04:00
renovate[bot]
91227b68a5 Update jest monorepo to v27.1.1 (#7912)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-08 12:03:37 -04:00
renovate[bot]
408cd1e83a Update vue monorepo to v3.2.10 (#7897)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-07 21:35:27 +00:00
Sam Milledge
7186c4e381 Allow custom CLI commands to be added by extensions (#7675)
* Fix typescript errors in shared package

* Hooks for adding custom CLI commands

* Add CLI hooks to documentation
2021-09-07 16:18:16 -04:00
Tony DevOps
eaa97a9272 Make Argon2.hash parameters configurable to allow for stronger user password hashes. (#7755)
* 1.  Create generatePasswordHash util function to standardize how user
        passwords are hashed throughout the API instead of directly calling
        argon2.hash directly;
    2.  Add configuration parameters to modify the behavior of the argon2.hash
        function used for generating user password hashes;
    3.  Add docs and placeholders in api/example.env for new parameters;
    4.  Update argon2 to latest release.

* Also update CLI init command to call generatePasswordHash vs. calling argon2.hash directly.

* docs: sdk auth.password.request url argument (#7757)

* Show a warning if PostGIS is missing (#7759)

* Show a warning if PostGIS is missing

* Remove sqlite-extensions flag

* Remove unused import

* Update WYSIWYG styling

* translations: fix user.status_invited (#7760)

* New Crowdin updates (#7739)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Czech)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Czech)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* Fix postgis check

* Fix branch emitter logic from grand-to-child (#7763)

* New Crowdin updates (#7762)

* New translations en-US.yaml (Russian)

* New translations en-US.yaml (Slovenian)

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

* New translations en-US.yaml (French)

* New translations en-US.yaml (Arabic)

* New translations en-US.yaml (Catalan)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (German)

* New translations en-US.yaml (Hungarian)

* Fix tree-select not allowing groups to be opened in selection mode

* Optimize tree-select open state

* Warn the user when a collapsed group field had an error (#7738)

* warn the user when a collapsed group field had an error

* Replace icon

* Reduce icon size

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

* New translations en-US.yaml (Hungarian) (#7764)

* fix WYSIWYG field focus event (#7756)

* Update vue monorepo to v3.2.7 (#7766)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Fix hash link in docs module (#7768)

* Update dependency knex-schema-inspector to v1.6.0 (#7769)

* Use OpenMapTiles font instead of ArcGIS (#7780)

* tiny rewrite in docs/reference/filter-rules (#7771)

* Update dependency sass to v1.39.0 (#7770)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Expose logger through ExtensionContext (#7777)

Fixes #7737.

* Fixes bug when trying to edit geometry in code interface. (#7778)

* Update vue monorepo to v3.2.8 (#7785)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Update dependency npm to v7.22.0 (#7786)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Improve card selection styling (#7787)

* Add environment variable to force-exclude tables from Directus (#7789)

* New Crowdin updates (#7765)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Hungarian)

* New translations en-US.yaml (Polish)

* v9.0.0-rc.92

* Update changelog.md

* Update logging in CLI commands (#7676)

* Replace console logs with logger in CLI commands

* Fix double sparkles in migration command

* Apply suggestions from code review

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

* Use stdout for init command output

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

* Fix WYSIWYG field not being cleared after "Save and Create New" (#7754)

* fix WYSIWYG field not being cleared

* return empty string when null for tinymce

* Update app/src/components/v-form/form-field.vue

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

* fix wrong icon (#7800)

* fix false is proper value (#7796)

* Fix incorrect database exclude tables environment variable in docs. (#7798)

* Datetime interface "Set to now" sets seconds to 0 (#7794)

When "Include seconds" is disabled.

Fixes #7779

* Use https for openmaptiles fonts. (#7801)

* fix type for deep query with underscore prefix (#7815)

* Map selection behaviour (#7811)

* Use https for openmaptiles fonts.

* Changed map selection behaviour: replace instead of adding them by default.

* Fix map interface controls not showing (#7812)

* Fix return error for GraphQL mutations (#7814)

* Apply "in" to query even if array is empty (#7816)

* fetch only avatar id for current user

* apply "in" to query even if array is empty
if the "in" array is empty we need to add it to query anyways,
otherwise all records will be attached causing out of memory on
subsequent calls

* Update dependency pinia to v2.0.0-rc.7 (#7817)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Update modules.md (#7795)

* make csv imports try to parse values to json (#7820)

* fix minor typo in api-hooks.md (#7821)

* Update dependency knex to v0.95.11 (#7819)

Co-authored-by: Renovate Bot <bot@renovateapp.com>

* Rename hash utils file/function to be not password-specific, update all calls to argon2.hash to use the new function, update docs.

* 1.  Create generatePasswordHash util function to standardize how user
        passwords are hashed throughout the API instead of directly calling
        argon2.hash directly;
    2.  Add configuration parameters to modify the behavior of the argon2.hash
        function used for generating user password hashes;
    3.  Add docs and placeholders in api/example.env for new parameters;
    4.  Update argon2 to latest release.

* Also update CLI init command to call generatePasswordHash vs. calling argon2.hash directly.

* Rename hash utils file/function to be not password-specific, update all calls to argon2.hash to use the new function, update docs.

* Preserve old behavior of hash function in PayloadService, in case 'value' is not a String.

* Tweak docs

Co-authored-by: José Varela <joselcvarela@gmail.com>
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Ben Haynes <ben@directus.io>
Co-authored-by: Nitwel <nitwel@arcor.de>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Oreille <33065839+Oreilles@users.noreply.github.com>
Co-authored-by: mikhail sergienko <mikhail.sergienko@gmail.com>
Co-authored-by: Dieter Luypaert <dieterluypaert@gmail.com>
Co-authored-by: Ben Haynes <ben@rngr.org>
Co-authored-by: Sam Milledge <sam@sammilledge.com>
Co-authored-by: ian <licitdev@gmail.com>
Co-authored-by: Harun Kilic <harunkilic@live.dk>
2021-09-07 15:21:59 -04:00
renovate[bot]
e57d0f6c2d Update vue monorepo to v3.2.9 (#7842)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-07 13:08:22 -04:00
renovate[bot]
2d7b20fb75 Update dependency pino to v6.13.2 (#7860)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-07 11:50:21 -04:00
Nitwel
909d7f922d parse created arrays in parseFilter (#7883) 2021-09-07 11:15:15 -04:00
renovate[bot]
698580a661 Update dependency knex to v0.95.11 (#7819)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-03 18:31:22 -04:00
Azri Kahar
b125cd2837 fix type for deep query with underscore prefix (#7815) 2021-09-03 12:01:34 -04:00
rijkvanzanten
a6e88183e9 v9.0.0-rc.92 2021-09-02 21:53:23 -04:00
renovate[bot]
a1ccc189b5 Update vue monorepo to v3.2.8 (#7785)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-02 19:52:24 +00:00
Dieter Luypaert
da6f492a44 Expose logger through ExtensionContext (#7777)
Fixes #7737.
2021-09-02 13:46:51 -04:00
renovate[bot]
5757d96912 Update dependency knex-schema-inspector to v1.6.0 (#7769) 2021-09-01 21:22:27 -04:00
renovate[bot]
e50b75a4b7 Update vue monorepo to v3.2.7 (#7766)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-01 19:24:06 -04:00
Nicola Krumschmidt
ef8f81aaf4 Disable attribute inheritance for all layout components (#7749)
* Disable attribute inheritance for all layout components

This prevents vue from polluting the DOM with unused state props.

* Disable attribute inheritance in layout templates
2021-09-01 09:02:50 -04:00
renovate[bot]
f1fa6e44e1 Update dependency knex-schema-inspector to v1.5.15 (#7718)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-31 17:47:50 -04:00
renovate[bot]
4e3bc9d964 Update gatsby monorepo to v3.13.0 (#7728)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-31 17:47:22 -04:00
Nicola Krumschmidt
a137a44e24 Update layout templates to new layouts system (#7726) 2021-08-31 12:41:50 -04:00
Nicola Krumschmidt
f99b97720e Rework layout extension component management (#7489)
* Rework layout extension component management

* Move cards layout to new system

* Move calendar layout to new system

* Move map layout to new system

* Use new useLayout everywhere

* Remove useLayoutState composable
2021-08-31 10:55:46 -04:00
Nicola Krumschmidt
ffded1a050 Expose package.json from shared and extensions-sdk (#7713) 2021-08-31 10:04:03 -04:00
Nicola Krumschmidt
4d8e9d7297 Improve API extension context types (#7714) 2021-08-31 09:11:59 -04:00
renovate[bot]
4bde1d7455 Update dependency knex-schema-inspector to v1.5.14 (#7708)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-30 20:39:24 -04:00
Nicola Krumschmidt
2a82927423 Add support for typescript extensions to extension-sdk (#6881)
* Add support for scaffolding typescript extensions to extensions-sdk

* Add support for building typescript extensions to extensions-sdk

* Fix type issues in extension templates

* Expose types of extensions-sdk

* Add language option to create-directus-extension
2021-08-30 10:57:43 -04:00
Nicola Krumschmidt
6286edf6a9 Remove /custom subpath for endpoints and add a way to customize the endpoint subpath (#7695)
* Remove /custom subpath for endpoints

* Add a way to customize the endpoint subpath
2021-08-30 10:09:12 -04:00
Nicola Krumschmidt
d2ca0d094c Rename extension-sdk to extensions-sdk (#7282)
While it is never nice to rename an already published package,
this allows us to reserve the "@directus/extension-" prefix for official extensions.
2021-08-27 13:48:19 -04:00
rijkvanzanten
1d83587f01 Add contributors to package.json 2021-08-27 11:57:12 -04:00
renovate[bot]
e3ae897df9 update jest monorepo to v27.1.0 (#7656)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-27 11:42:34 -04:00
Nicola Krumschmidt
2569724ce8 Replace system provide with composables (#7668) 2021-08-27 11:18:39 -04:00
Nicola Krumschmidt
d64ca14348 Explicitly set catch parameters to any type (#7654)
This fixes not being able to build the repo due to type issues
introduced by the Typescript 4.4 option "useUnknownInCatchVariables",
which is enabled by default in strict mode.
2021-08-27 10:33:30 -04:00
Nicola Krumschmidt
114dd5e3e3 Fix create-directus-extension internal dep versions (#7665) 2021-08-27 10:30:34 -04:00
Nicola Krumschmidt
40f8d2ef99 Fix extension CLI not executing any command (#7667) 2021-08-27 10:27:14 -04:00
renovate[bot]
071e313bce update dependency typescript to v4.4.2 (#7638)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-26 21:53:07 +00:00
renovate[bot]
f4ed9d27e2 update dependency date-fns to v2.23.0 (#7637)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-26 17:39:06 -04:00
Nicola Krumschmidt
ba43e3139e Add create-directus-extension package (#7329)
* Make spinner success message bold in extension cli

* Expose extension-sdk cli functions

* Add create-directus-extension package

* Bump version

* Fix type fun times

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-08-26 17:32:27 -04:00
Nicola Krumschmidt
8dead37a0c Allow json imports and replace NODE_ENV env var when building extensions (#7627)
* Replace NODE_ENV env var when building extensions

* Add json plugin to extension build chain
2021-08-26 16:24:43 -04:00
Nicola Krumschmidt
0230174b84 Enable browser module resolution when building app extensions (#7624)
Fixes #7620
2021-08-26 10:56:32 -04:00
Nicola Krumschmidt
e7af9f5b5d Share vue-router between App and extensions (#7629)
It is very unlikely that we will ever stop using vue-router.
Without this it is not possible to use useRouter() in extensions.
2021-08-26 10:36:33 -04:00
renovate[bot]
56ad9eeab7 update dependency nock to v13.1.3 (#7595)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-25 11:37:40 -04:00
renovate[bot]
1ef1e13407 update vue monorepo to v3.2.6 (#7579)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-24 14:01:54 -04:00
renovate[bot]
28fd3bf369 update vue monorepo to v3.2.5 (#7576)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-08-24 12:47:04 -04:00