dependabot[bot]
f1bed254be
Bump express-pino-logger from 5.0.0 to 6.0.0 ( #5288 )
...
Bumps [express-pino-logger](https://github.com/pinojs/express-pino-logger ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/pinojs/express-pino-logger/releases )
- [Commits](https://github.com/pinojs/express-pino-logger/compare/v5.0.0...v6.0.0 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-27 14:58:06 -04:00
rijkvanzanten
c3c1337346
Ignore file extensions in assets endpoint path
...
Fixes #4067
2021-04-27 12:10:34 -04:00
rijkvanzanten
33f5927e38
Add missing email subjects
...
Fixes #5275
2021-04-27 11:34:32 -04:00
rijkvanzanten
b13c464c1e
Remove express-graphql
2021-04-27 10:13:32 -04:00
Pascal Jufer
ba3e5eb16a
Clarify SQLite setup when running Directus locally ( #5271 )
2021-04-27 10:01:16 -04:00
rijkvanzanten
3e89bcc239
v9.0.0-rc.61
2021-04-26 18:49:04 -04:00
Rijk van Zanten
d25c35fee7
Add MailService ( #5265 )
...
* Create MailService
Fixes #5229 , ref #3372 , #4664 , #4858 , #5090 , #3104 , #3465 , #2774 , #3741
* Fix path to templates extensions
* Add mailservice example to hooks docs
2021-04-26 17:55:34 -04:00
rijkvanzanten
29797dfb97
Pass trx to items service in roles delete
...
Fixes #5244
2021-04-26 14:56:02 -04:00
rijkvanzanten
ad9ffb4647
Fix permissionsAction check in query read
...
Fixes #5257
2021-04-26 12:47:44 -04:00
rijkvanzanten
40ecaec4c7
Skip empty filters
...
Fixes #4471
Squashed commit of the following:
commit 58f7e60710808e927c636a0f0a8c7c91611e8fcb
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Mon Apr 26 12:34:15 2021 -0400
Skip empty filters
2021-04-26 12:36:24 -04:00
Ben Haynes
13db4c7719
Better email line wraps
2021-04-26 09:54:56 -04:00
rijkvanzanten
26850b08d3
Make unique error nicer on duplicate email invite
...
Fixes #5157
2021-04-23 19:06:41 -04:00
rijkvanzanten
4a942067fc
Make migration logs more explicit
2021-04-23 18:04:59 -04:00
Rijk van Zanten
f1e2338142
Add auth password policy / login attempts support ( #5225 )
...
* Check auth password policy on user modifications
* Show validation errors in drawer-batch
* Allow custom password policy, add placeholder
* Add UserSuspended exception
* Add user suspended error translation
* Move rate limiter creation into root helper
* Add login attempts support to authentication service
* Don't authenticate into settings service when checking password policy
2021-04-23 17:42:46 -04:00
José Varela
5f425e4595
api: ignore singleton on validate-batch ( #5209 )
2021-04-23 12:48:25 +00:00
rijkvanzanten
d9b0fc1e33
v9.0.0-rc.60
2021-04-22 17:59:11 -04:00
rijkvanzanten
2c557b2c9e
Fix alignment of repeater row previews
2021-04-22 13:34:36 -04:00
rijkvanzanten
cb4bf88e66
Tweak relational interfaces
...
Squashed commit of the following:
commit ade7ce72e7dac9908504eacf420875baaae1cc47
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 13:16:03 2021 -0400
Add no-items notice
commit e47dd5ac1f28300a33478a2be3c50496859b09fc
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 13:13:58 2021 -0400
Remove files interface
commit 2925fb9c86719c48006f7b2619df7fd26bf7b523
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 13:10:44 2021 -0400
Fix sort field in m2m
commit 009e2b1fd99f7a31f20fba04cd9980eaa3566ac8
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 13:06:45 2021 -0400
Add dense at item count
commit 83b088f4da3ea4a1d7e030f34a07aa1cb2235b43
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 12:05:40 2021 -0400
Tweak rendering of thumbnails inside relational interfaces
commit 06770a0f16e344ab62c0228b87824a6c00ad39bc
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 11:36:07 2021 -0400
Rename $file->$thumbnail, render properly in render-template
commit 954fd725629ce055459a7925be4aaddf3fb723c2
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 11:35:53 2021 -0400
Fix injection on v-field-select
commit 83073dea2fc26af61a5155adddd5d4e3afa5cb14
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 11:35:39 2021 -0400
Adjust for virtual $thumbnail field on files
commit ee57b8316479204c0a5c931c86807afde55423a1
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:49:35 2021 -0400
Don't hardcode file/user relations
commit 31ed92c5a785f20b7dc58bb62f35f6e31c95cfc6
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:49:22 2021 -0400
Allow injecting temporary fields in field template
commit 9d98d4fe4def7bdba12d1613bd08bdb9bd9e1431
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:36:53 2021 -0400
Render collection level template in placeholder
commit 0e0dda1e9f5a930ce3c73c2f8003d98853d58bc0
Merge: 65fa8084f 1e3b64bf9
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:35:21 2021 -0400
Merge branch 'main' into relational-tweaks
commit 65fa8084f84aa1a90686fe6407a6d54ca47d1371
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:29:03 2021 -0400
Make input container relative
commit 0674a0a00faa5df2208b466114721ba5d5116bf7
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Apr 22 10:28:44 2021 -0400
Add placeholder option to v-field-template
2021-04-22 13:16:20 -04:00
rijkvanzanten
1e3b64bf99
Fix upsert of collections meta
2021-04-22 10:28:27 -04:00
rijkvanzanten
f873f184f5
Fix deep querying in nested o2m in m2a structure
2021-04-22 10:10:41 -04:00
Rijk van Zanten
b40c62d257
Add support for SEARCH method ( #5183 )
...
* Add search method support for advanced get
* Add docs for SEARCH
2021-04-21 13:35:16 -04:00
rijkvanzanten
f836c90990
Set cache-control no-cache for private resources
...
Forces the browser to revalidate the cached item with the server, ensuring you don't pull the wrong records from the browser cache.
Fixes #5175
2021-04-21 13:27:15 -04:00
Pascal Jufer
c82d0b4198
Remove refresh token cookie on logout ( #5182 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-04-21 16:53:11 +00:00
rijkvanzanten
b629bf61d0
Rely on url.parse for path extraction
...
Doesn't break on illegal URLs
2021-04-21 09:41:53 -04:00
Rijk van Zanten
3b05372713
Finalize services API ( #5170 )
...
* Start the xOne/xMany work
* Update update/upsert
* Finish updating itemsservice
* Add comments, add nested revisions on update
* Use new internal api
* Update collectionService to one/many structure
* Move files to one/many structure
* Move permissions to one/many structure
* Move relations service to one/many structure
* Move roles to one/many structure
* Move users service over
* Move webhooks to updated structure
* Move deprecated methods to the bottom
* Replace deprecated uses
* Use new methods in controllers, add batch update/delete by query
* Use updated methods in API
* Fix email being required
* Remove unnecessary DB call
* Fix batch update/delete validation
2021-04-20 18:06:27 -04:00
rijkvanzanten
423279f5c0
Fix asset cache control header being in ms
...
Fixes #5160
2021-04-20 17:23:43 -04:00
José Varela
7fbba272ad
Fix before hook items transaction ( #5136 )
...
Since we might need information from database, we must provide the
current transaction, instead of the connection.
Otherwise, databases like SQLite which only accepts a single connection
will throw an error of knex timeout.
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-04-19 11:34:18 -04:00
Jakob
79e7a7c451
Run migrations before adding the admin user ( #5128 )
2021-04-19 10:06:16 -04:00
Rijk van Zanten
40b9fb0fe6
Allow disabling activity/revisions ( #5112 )
...
* Add accountability column
* Add field info for accountability
* Add accountability to collection type
* Fetch accountability info from collection meta
* Add field name translation for accountability field
* Hide revisions drawer detail if revisions aren't available
* Only save activity where accountability flag matches
* Disable revisions for directus_presets
Fixes #3767
* Tweak field option naming
2021-04-16 16:26:18 -04:00
rijkvanzanten
86e3850e4f
Fix 0 as default value
2021-04-16 11:51:20 -04:00
Pyll Gomez
c3ef71298c
Add oauth hook ( #5045 )
...
* Rotate JPG image on upload #4206
* fixes #3949 width/height generated for gif and tif
* API hooks for event added for auth.login #4079
* updated doc for api hooks for new auth.login event
* Style tweaks
* Update docs
* Tweak docs some more
* Spelling error
* Allow non-required flags and pass to hook
* SDK - Persistent login refresh fixes #4113
* Fixed #4145 SDK, Token Expired error
* Spell check
* Docs Spell check
* Docs Spell check
* Docs Spell check
* update docs for sdk-js
* To delete all expired session from db on login
* corrected the condition for the delete
* changed the from Date.now to new date .
* Move it inline
* Fixes #4653
* added docs and cleaned up the hooks payload
* use req.accountability
* added req.params.provider to payload
* provide scope for login
* docs updated for oauth hook
* Update api/src/controllers/auth.ts
* updated provider to redirect and docs
* added payload
* Make schema available in redirect hook
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-04-16 15:51:15 +00:00
José Varela
e765d50783
Fix singleton primary key on update ( #5096 )
...
Since primary key is dynamic, we should use it instead of expect it would be 'id'
2021-04-16 10:16:28 -04:00
Rijk van Zanten
1fb4db1fda
Add _regex validation operator ( #5089 )
...
Closes #2917
2021-04-15 17:25:51 -04:00
rijkvanzanten
0dfad1e96e
v9.0.0-rc.59
2021-04-15 12:09:58 -04:00
Tomáš Petržela
07b85b7eb7
Global cookie parser ( #5071 )
...
* removed local cookie parser
* add global cookie parser
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-04-15 14:55:07 +00:00
rijkvanzanten
25e7daf433
Parse fragments inside inlinefragments too
...
Ref #4283
2021-04-15 10:44:23 -04:00
rijkvanzanten
05841c8c3b
Remove filesize nullable constraint
...
Fixes #5075
2021-04-15 10:36:12 -04:00
rijkvanzanten
16b1a4e76e
v9.0.0-rc.58
2021-04-14 19:52:03 -04:00
Pavlo Savenko
b160ae733b
fix: use nullish coalescing operator for setting nullable and defaultValue properties in the getSchema function instead of the ||(or) logical operator which always causes assigning true to the nullable property and ignores 0 and false default values ( #5063 )
2021-04-14 17:18:39 -04:00
rijkvanzanten
447eea4b3b
Fix chaining filters w/ and/or in GQL
...
Fixes #5020
2021-04-14 12:16:48 -04:00
rijkvanzanten
40ecd1ec37
Fix fragments in nested relational sets
...
Fixes #4283
2021-04-14 12:12:32 -04:00
MiniDigger | Martin
6cf9008809
Send out error message for graphql execution errors ( #5023 )
2021-04-13 10:03:52 -04:00
cristobalbahe
b1f36b1939
Return instance of Date from payload.ts ( #4992 )
...
* Return instance of Date from payload.ts
* Revert formatter to date
* Use non-JS-Date object date scalar
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-04-12 17:59:37 -04:00
rijkvanzanten
9e90030d2a
Ignore duplicate permissions row for same collection
...
Fixes #4985
2021-04-12 17:42:12 -04:00
rijkvanzanten
0f5a98f4f2
Fix unique error extraction in MySQL
...
Fixes #4995
2021-04-12 17:28:41 -04:00
Pierre
816d963c81
Fix error message ( #4993 )
...
`url` is an object from the library `url`.
It's `importUrl` that we need.
2021-04-12 09:45:14 -04:00
rijkvanzanten
1bfa128308
v9.0.0-rc.57
2021-04-09 20:30:10 -04:00
rijkvanzanten
5d1db82554
Fix auto-inserted timestamp transformers
2021-04-09 19:59:01 -04:00
rijkvanzanten
c4e1e40279
Fix @directus/schema not reading Oracle overview correctly
...
Fixes #4735
2021-04-09 19:28:00 -04:00
rijkvanzanten
a75c1ae8f4
Return ISO8601 date strings as GraphQLStrings
...
Fixes #4938
2021-04-09 18:44:26 -04:00