mcarlson
c0446cb379
Add support for mailgun transport ( #5613 )
...
* Add support for mailgun transport
* eslint fix
* Add nodemailer-mailgun-transport as optional dependency
* Add docs, rename APIKEY -> API_KEY
Co-authored-by: Max Carlson <>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-14 12:20:18 -04:00
Robert Gieseke
61761135ee
Sort custom and internal migrations by version prefix ( #5685 )
...
See discussion #5675
2021-05-14 15:34:53 +00:00
Rijk van Zanten
9ac9a8d44b
Add JSON/CSV Import ( #5660 )
...
* Add async/destroy packages
* Target node 12+
* Return payload data in json export
* Import JSON from Stream
* Add CSV import support
* Add CSV Import
* Add docs
* Add missing types
2021-05-14 11:03:12 -04:00
Fady Khalife
8fc8da62a7
Allow nodemailer SMTP configuration with no authentication ( #5673 )
...
* Allow nodemailer SMTP configuration with no authentication
* Fix typing + use or instead of and for user/pass combo
Co-authored-by: Fady Khalife <fady.khalife@yakkazoo.com >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-14 15:01:32 +00:00
rijkvanzanten
9e93342af0
Mark non-nullable fields as NonNull in GQL
...
Fixes #5544
2021-05-12 16:49:55 -04:00
rijkvanzanten
9bd5fc1f54
Ignore current users email on update
...
Fixes #5538
2021-05-12 16:40:17 -04:00
rijkvanzanten
24e28792f2
Fix fields_in_collection type signature
...
Fixes #5627
2021-05-12 16:34:34 -04:00
rijkvanzanten
891fe01093
Fix cli role name attr
2021-05-12 15:46:49 -04:00
Pascal Jufer
44ffd60174
Add missing cookie options to cookie cleanup on logout ( #5626 )
2021-05-12 12:34:58 -04:00
mcarlson
7531585ccd
Fixes #5599 - add jsonb field type mapping for postgres ( #5611 )
2021-05-11 19:55:19 +00:00
Oreille
316ac9076b
Check for schema identity before updating it. ( #5608 )
2021-05-11 14:36:33 -04:00
dependabot[bot]
bc30ee2bde
Bump prettier from 2.2.1 to 2.3.0 ( #5593 )
...
* Bump prettier from 2.2.1 to 2.3.0
Bumps [prettier](https://github.com/prettier/prettier ) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.2.1...2.3.0 )
Signed-off-by: dependabot[bot] <support@github.com >
* Fix lint issues for updated prettier
* Lets remove dev: true again so we can auto-add it later why don't we
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-11 10:38:42 -04:00
Pierre
95fc9e3368
[TS] Add deprecated note ( #5603 )
...
https://github.com/directus/directus/discussions/5601
2021-05-11 09:42:50 -04:00
dependabot[bot]
24b5e5ff45
Bump commander from 6.2.1 to 7.2.0 ( #5569 )
...
* Bump commander from 6.2.1 to 7.2.0
Bumps [commander](https://github.com/tj/commander.js ) from 6.2.1 to 7.2.0.
- [Release notes](https://github.com/tj/commander.js/releases )
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tj/commander.js/compare/v6.2.1...v7.2.0 )
Signed-off-by: dependabot[bot] <support@github.com >
* Fix breaking changes in commander
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-10 11:33:19 -04:00
rijkvanzanten
aaee7cc750
Fix having clause on postgres alias
2021-05-10 10:48:36 -04:00
rijkvanzanten
be20fafb8b
Fix migration on MySQL 5
...
Fixes #5545
2021-05-07 16:36:01 -04:00
Rijk van Zanten
b6964fa1a1
Add XML export ( #5526 )
2021-05-07 12:55:03 -04:00
rijkvanzanten
fa86a06a7a
Stringify json options
2021-05-07 11:48:36 -04:00
Rijk van Zanten
c4ae4b66cc
Finalize interface names ( #5521 )
...
* Rename button-links->presentation-links
* Rename checkboxes->select-multiple-checkbox
* Rename code->input-code
* Rename checkboxes files
* Rename color->select-color
* Rename divider->presentation-divider
* Rename dropdown-multiselect->select-multiple-dropdown
* Rename hash->input-hash
* Rename icon->select-icon
* Rename image->file-image
* Rename m2a-builder->list-m2a
* Rename many-to-many->list-m2m
* Rename many-to-one->select-dropdown-m2o
* Rename markdown->input-rich-text-md
* Rename notice->presentation-notice
* Rename one-to-many->list-o2m
* Rename radio-buttons->select-radio
* Rename repeater->list
* Rename text-input->input
* Rename textarea->input-multiline
* Rename toggle->boolean
* Rename tree-view->list-o2m-tree-view
* Rename wysiwyg->input-rich-text-html
* Use correct interfaces in system defaults
* Rename collection->system-collection
* Rename collections->system-collections
* Rename display-template->system-display-template
* Rename field->system-field
* Rename interface->system-interface
* Rename interface-options->system-interface-options
* Rename scope->interface-scope
* Rename tfa-setup->system-mfa-setup
* Fix oversights
* Remove old todo
* Some more tweaks
* Add migration, fix dropdown name in system use
* Merge numeric + input
* Replace dropdown->select-dropdown in app use
* Merge slug->input, user->select-dropdown-m2o
* Fix type issue
* Fix seeder field name
2021-05-06 16:49:32 -04:00
rijkvanzanten
ae1e22d116
Enforce new collections to have PK field
...
Fixes #5512
2021-05-06 11:19:51 -04:00
Ilya Belousov
4217ace3b4
* Ignore undefined in array filter values ( #5506 )
...
* Ignore non 2-length value for between-filters
Ref #4471
2021-05-06 15:10:26 +00:00
rijkvanzanten
e67702f1b5
Don't pass trx to async hook
...
Fixes #5460
2021-05-04 19:03:11 -04:00
Aiden Foxx
7df8cf2912
Added Oracle healthcheck fix ( #5461 )
2021-05-04 13:22:35 -04:00
Sebastian Kinzlinger
a4552e3752
Allow custom email subjects for invite and pw reset mail ( #5446 )
...
* Make email template overrides work
The ternary needs to be this way for custom email templates to be picked up.
* Allow custom subject lines for emails
Allow subject line to be passed into `inviteUser()` and `requestPasswordReset()`
* Fix typo
* Revert so only one change for PR
* fix typo
* Fix ts tests
2021-05-04 09:32:29 -04:00
Sebastian Kinzlinger
faa3ca7a06
Allow base Email override for standard emails ( #5449 )
...
* Make email template overrides work
The ternary needs to be this way for custom email templates to be picked up.
* Allow custom subject lines for emails
Allow subject line to be passed into `inviteUser()` and `requestPasswordReset()`
* Fix typo
* Fix typo
* eslint stuff
* Update users.ts
2021-05-04 09:31:13 -04:00
Pyll Gomez
09b19b9191
Session store knex ( #5432 )
...
* 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
* Added Knex option for Session store
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-05-03 11:46:42 -04:00
Rijk van Zanten
a3898fa321
Add SESSION_STORE options ( #5403 )
...
* Allow configuring the session storage driver
Fixes #3814
* Document SESSION_STORE env var
* Add missing dependency
* Docs tweak
2021-04-30 18:18:39 -04:00
Rijk van Zanten
f3574deae0
Ask for value when changing nullable to not-nullable ( #5400 )
...
* Add ContainsNullValues exception abstraction
* Add dialog for null values when disabling non-null
Fixes #2934
* Add translation for CONTAINS_NULL_VALUE error
* Make dialog title translated
2021-04-30 15:27:18 -04:00
rijkvanzanten
74861e6f81
Add default display template for directus_files
...
Fixes #5364
2021-04-29 20:40:52 -04:00
rijkvanzanten
cd565c2e60
Fix patch handler of rest /folders
...
Fixes #5351
2021-04-29 20:16:52 -04:00
rijkvanzanten
53f2d690dc
Add comment
2021-04-29 20:13:36 -04:00
rijkvanzanten
3c5c0a043c
Fix error handler not being recognized
2021-04-29 18:09:04 -04:00
rijkvanzanten
99fcf12e73
Fix linter workflow
2021-04-29 16:24:31 -04:00
rijkvanzanten
ba98f23d3d
Fix TS errors
2021-04-29 16:18:09 -04:00
Aiden Foxx
c255afd7f1
Update get-local-type.ts ( #5375 )
2021-04-29 20:00:17 +00:00
rijkvanzanten
801e868554
Fix remaining eslint errors
...
h/t @paescuj
2021-04-29 15:55:12 -04:00
Pascal Jufer
acd41eb0be
Syntax fixes ( #5367 )
...
* Declare return types on functions
And a very few other type related minor fixes
* Minor syntax fixes
* Remove unnecessary escape chars in regexes
* Remove unnecessary awaits
* Replace deprecated req.connection with req.socket
* Replace deprecated upload with uploadOne
* Remove unnecessary eslint-disable-next-line comments
* Comment empty functions / catch or finally clauses
* Fix irregular whitespaces
* Add missing returns (null)
* Remove unreachable code
* A few logical fixes
* Remove / Handle non-null assertions which are certainly unnecessary (e.g. in
tests)
2021-04-29 12:11:43 -04:00
José Varela
72b516a678
api: use current connection on collection service ( #5369 )
...
Allow to retrieve collections in the middle of a transaction
2021-04-29 10:32:16 -04:00
Martijn Boland
d9baa0b92d
Also join o2m relations when not in subquery but at non-root level ( #5338 )
2021-04-28 22:21:56 +00:00
Rijk van Zanten
a64a5a124a
Add files.upload hook ( #5334 )
...
* Allow events to be disabled
* Add files.upload, silence create/update on upload
Fixes #4728
* Document files.upload hook
2021-04-28 17:54:03 -04:00
rijkvanzanten
98c9b9a9ff
Ignore invalid array filter values as well
...
Ref #4471
2021-04-28 15:29:21 -04:00
rijkvanzanten
c225bbf762
Fix password policy check for no requirements
...
Fixes #5310
2021-04-28 14:51:17 -04:00
rijkvanzanten
6adc51383c
Fix duplicate values in sort column causing havoc
...
Fixes #2921
2021-04-27 17:22:22 -04:00
Daniel Westman
9097641bf5
Add the ability to provide custom liquid layouts and partials ( #5269 )
...
* Add ability to provide custom liquid layouts and partials
* Allow overriding partilas with customs
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-04-27 20:41:31 +00:00
rijkvanzanten
207eda1d2d
Fix login with non-existing user
...
Fixes #5299
2021-04-27 16:28:49 -04:00
Rijk van Zanten
84f4a1da01
Add singular/plural collection name translations ( #5302 )
...
* Add singular/plural options to collection translations
* Use singular/plural item names in related values
* Use singular / plural names on item detail
* Use singular/plural for drawer item
* Fix translation
2021-04-27 16:22:52 -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
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