Rijk van Zanten
36ecad783a
Fix issue that would cause emails to be displayed incorrectly in certain email clients ( #6267 )
...
Fixes #6074
2021-06-14 16:24:55 -04:00
rijkvanzanten
95f4b1c521
Fix console log usages in linter
2021-06-14 15:10:50 -04:00
Aiden Foxx
86a920d587
Looks like a console log spliped though? ( #6252 )
2021-06-14 11:02:48 -04:00
Aiden Foxx
36ae50c4e5
Fix Oracle env error ( #6225 )
...
* Fix Oracle env error
Fix for #6224 .
* Update index.ts
2021-06-14 10:42:55 -04:00
Nicola Krumschmidt
1d851221a3
Add missing return type to adjustDate() ( #6253 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-06-14 10:07:06 -04:00
rijkvanzanten
28847faee6
Add missing return type
2021-06-14 09:56:42 -04:00
Aiden Foxx
051fbfcebd
Fixed migrations for fresh Oracle install ( #6228 )
2021-06-12 13:18:35 -04:00
rijkvanzanten
000e1976ae
Fix val check
2021-06-11 21:18:46 -04:00
Rijk van Zanten
8e92c6beaa
Add date adjustment to NOW variable ( #6221 )
2021-06-11 20:59:50 -04:00
nichols-green
055cd331d9
Added support for nodemailer ignoreTLS option ( #6216 )
...
* added support for nodemailer ignoreTLS option
* update doc to show no default value
2021-06-11 12:48:22 -04:00
Nicola Krumschmidt
427b339e04
Fix proxying to the app from a subpath ( #6212 )
2021-06-11 11:23:27 -04:00
Oreille
46c77f70c8
Moved special check above localTypeMap check. ( #6208 )
2021-06-11 08:59:20 -04:00
Rijk van Zanten
31fbb5f06f
Fix type casting of boolean env var ( #6190 )
...
Fixes #6189
2021-06-10 16:44:56 -04:00
Rijk van Zanten
4cb8d1f814
Add additional check to Two-Factor Authentication (by @masterwendu) ( #6187 )
...
* 6113 add tfa generate endpoint
* 6113 implement tfa otp check in user settings
* 6113 add autfocus for otp field on login form
* update package-lock
* improve TFA uri with user email
* fix vue 3 compatibility
* reduce code duplication for enableTFA
* Remove unnecessary parameters
* Use project name in otp url when available
* Update docs/reference/api/system/users.md
Co-authored-by: Wendelin Peleska <wendu@pm.me >
2021-06-10 15:36:34 -04:00
Pascal Jufer
927b9f8cc2
Fix DB column update for data types with length or boolean as default value ( #6163 )
...
* Fix DB column update for types with length or boolean as default value
* Add docs/index.json to gitignore
* Remove specificType support
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 18:30:59 -04:00
Rijk van Zanten
76a31ca020
Don't initialize mailer on startup ( #6169 )
...
* Fix m2m relationship not showing current col/pk
* Don't initialize mailer on first boot
Another step to serverless!
2021-06-09 17:31:50 -04:00
Rijk van Zanten
fb908efe8f
Cleanup one_allowed_collections field on collection delete ( #6167 )
...
Fixes #6161
2021-06-09 17:02:47 -04:00
Adam Sparks
c1b30a6d8c
match url whitelist to domain ( #5694 )
...
* match url whitelist to domain
* Improve url-domain check
* Update lockfile
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 15:12:34 -04:00
Pascal Jufer
a2a35aaab5
Add support for _FILE environment variables ( #6101 )
...
* Add support for _FILE environment variables
* Enhance processing of _FILE env vars
* Same processing as with other env vars (do not simply treat as string)
- tested successfully
* Warn if both variables are set (EXAMPLE and EXAMPLE_FILE)
* Add comments to make it easier to understand the code
* Set newKey only after file read was successful
* Don't convert value > MAX_SAFE_INTEGER to number
Thanks to @skizer!
As stated by @skizer (from #6119 ):
Altho it seems that we do have a numerical value
it can happen that its outside of Number.MAX_SAFE_INTEGER
thus resulting in a change of the original intended value
e.g oauth -> discord -> client_id
* Fix recursive logger-env import
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 14:08:26 -04:00
Rijk van Zanten
61f2e48ced
Allow any of grant's (nested) configuration parameters (oAuth) ( #6155 )
...
* Allow underscore configuration extraction
* Allow any of grants config properties
2021-06-09 12:08:48 -04:00
skizer
ad8bd3e7cd
Don't treat numbers larger than the JS max number size as number values in environment variables ( #6119 )
...
* Incorrect parsing of numeric values in env.
* Fixes incorrect parsing of the env. file with numeric values that are outside of Number.MAX_SAFE_INTEGER resulting in unwanted behaviour.
- Like wrong client_ids for oauth. (tested with discord oauth)
* Removed unnecessary multiple "IF" statements since value can only be ether one of the listed values.
* Implements custom_param for OAUTH via grant
According to grants documentation you can provide additionally custom parameters to supported OAUTH provider with ```custom_params```.
This change allows to add them in JSON format and thus adding multiple parameters.
* Fix linter warnings, remove JSON support in favor of nested Grant support
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-09 11:53:57 -04:00
Rijk van Zanten
bc8370d084
Add item duplicate fields configuration option to directus_collections ( #6140 )
...
* Add item_duplication_fields field
* Add types for item duplicate fields
2021-06-08 17:57:28 -04:00
Rijk van Zanten
1e4850f53a
Add support for CRON hooks (interval) ( #6116 )
...
* Install node-cron
* Support CRON hooks
* Document interval hook
* Fix package-lokc
2021-06-07 16:57:32 -04:00
rijkvanzanten
91253a241d
Fix linter warning
2021-06-04 12:44:10 -04:00
Rijk van Zanten
68add053b7
Fixed issue that would prevent the corresponding o2m field from being created on m2o relational setup ( #6060 )
...
Fixes #6009
2021-06-03 23:56:22 -04:00
Rijk van Zanten
9c49c4eb46
Fixed unique constraint violation error extraction for MySQL 5.7 ( #6059 )
...
* Add MySQL 5.7 docker debug instance
* Fix unique error constraint extraction in MySQL 5.7
Fixes #5719
2021-06-03 23:33:31 -04:00
Rijk van Zanten
85d33d9ffc
Fixed an issue that would cause "text" fields to show up as varchar with length -1 in MS SQL ( #6055 )
...
Fixes #5944
2021-06-03 22:35:07 -04:00
Rijk van Zanten
babe6cdc08
Fixed issue that would prevent usage of limit -1 on deep limit ( #6054 )
...
Fixes #5960
2021-06-03 21:47:58 -04:00
Rijk van Zanten
5067410e09
Fixed issue that could trigger update actions of children on manual sorting of a parent o2m instance ( #6048 )
...
Fixes #6041
2021-06-03 21:02:47 -04:00
Rijk van Zanten
e1926ba5f7
Fix query during transaction in fk creation ( #6045 )
...
Fixes #6034
2021-06-03 17:48:13 -04:00
Rijk van Zanten
2270d870f9
Prevent foreign key constraint names from exceeding 64 characters ( #6043 )
...
* Add index name generator function
* Ensure foreign keys are 64 chars or less
2021-06-03 17:31:58 -04:00
Rijk van Zanten
0964b42ba4
Drop FK based on constraint name instead of column ( #6042 )
...
Fixes #6029
2021-06-03 16:32:39 -04:00
Rijk van Zanten
1cdbc91593
Handle illegal/corrupt relational rows better ( #6040 )
...
Fixes #6013
2021-06-03 15:26:02 -04:00
Oreille
22f2e4662f
Add support for adding a collection accent color ( #5818 )
...
* Added icon_color to directus_collections
Added migrations
Added color property to select-icon
Fixed select-icon placeholder
* Use icon color in collection header bar.
* Set `collection` and `note` fields to hald witdh
* Rename icon_color->color
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-03 13:04:19 -04:00
Rijk van Zanten
e6364d99a4
Extract IPTC title and keywords ( #6035 )
...
* Fix title IPTC extraction
* Pull IPTC keywords as tags
2021-06-03 12:37:50 -04:00
dependabot[bot]
f03b4e64de
Bump @types/node from 15.6.0 to 15.9.0 ( #6018 )
...
* Bump @types/node from 15.6.0 to 15.9.0
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 15.6.0 to 15.9.0.
- [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-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix type issues
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-06-03 11:07:03 -04:00
Rijk van Zanten
45730c6860
Resolve linter warnings ( #6008 )
2021-06-02 13:21:13 -04:00
nichols-green
e1e47453ef
Changed PORT type from number to string ( #6001 )
2021-06-02 11:47:12 -04:00
Rijk van Zanten
77e00b7db4
Don't initialize database on file require ( #6003 )
2021-06-02 11:41:42 -04:00
Rijk van Zanten
02fc696c53
Fix env var validation in database loading step ( #6002 )
...
Fixes #5980
2021-06-02 11:17:50 -04:00
rijkvanzanten
c4b4e3586f
Cleanup FK indexes in MySQL uses
2021-06-01 18:49:52 -04:00
rijkvanzanten
65240fff3b
Make DB migrations for FK constraints safer
2021-06-01 16:44:10 -04:00
Rijk van Zanten
02089a6227
Tweak default cache ttl
2021-05-26 10:52:16 -04:00
rijkvanzanten
c3589d138f
Remove remaining leftovers from deprecated single query param
2021-05-25 11:38:33 -04:00
rijkvanzanten
95307cee97
Fix o2m updates not saving revisions nested
2021-05-24 21:05:50 -04:00
rijkvanzanten
1bbc8535a5
Move nodemailer setup to src root
2021-05-24 13:36:12 -04:00
Rijk van Zanten
ce59ce0d2f
Support top-level filter through relational m2a items ( #5855 )
...
Fixes #5850
2021-05-24 12:20:15 -04:00
rijkvanzanten
246c55266b
Don't use NonNull for update input types
...
Fixes #5723
2021-05-21 21:32:42 -04:00
rijkvanzanten
e2c9e15a98
Throw 503 instead of 500 on file upload failure
2021-05-21 21:17:19 -04:00
Rijk van Zanten
ba2e56e43c
Fix collection delete for collections w/ m2o to them ( #5809 )
...
* Fix new-collection relational field creation
* Fix collection delete for collections w/ m2o to them
Fixes #5793
2021-05-21 13:57:42 -04:00