rijkvanzanten
1a5a9180ee
v9.4.2
2021-12-30 21:11:32 -05:00
rijkvanzanten
4991ba858b
v9.4.1
2021-12-28 20:17:21 -05:00
rijkvanzanten
a47b9cec0f
v9.4.0
2021-12-23 22:46:18 -05:00
Rijk van Zanten
dbf35a1736
Add ability to share items with people outside the platform ( #10663 )
...
* Add directus_shares
* Don't check for usage limit on refresh
* Add all endpoints to the shares controller
* Move route `/auth/shared` to `/shared/auth`
* Add password protection
* Add `share` action in permissions
* Add `shares/:pk/info`
* Start on shared-view
* Add basic styling for full shared view
* Fixed migrations
* Add inline style for shared view
* Allow title override
* Finish /info endpoint for shares
* Add basic UUID validation to share/info endpont
* Add UUID validation to other routes
* Add not found state
* Cleanup /extract/finish share login endpoint
* Cleanup auth
* Added `share_start` and `share_end`
* Add share sidebar details.
* Allow share permissions configuration
* Hide the `new_share` button for unauthorized users
* Fix uses_left displayed value
* Show expired / upcoming shares
* Improved expired/upcoming styling
* Fixed share login query
* Fix check-ip and get-permissions middlewares behaviour when role is null
* Simplify cache key
* Fix typescript linting issues
* Handle app auth flow for shared page
* Fixed /users/me response
* Show when user is authenticated
* Try showing item drawer in shared page
* Improved shared card styling
* Add shares permissions and change share card styling
* Pull in schema/permissions on share
* Create getPermissionForShare file
* Change getPermissionsForShare signature
* Render form + item on share after auth
* Finalize public front end
* Handle fake o2m field in applyQuery
* [WIP]
* New translations en-US.yaml (Bulgarian) (#10585 )
* smaller label height (#10587 )
* Update to the latest Material Icons (#10573 )
The icons are based on https://fonts.google.com/icons
* New translations en-US.yaml (Arabic) (#10593 )
* New translations en-US.yaml (Arabic) (#10594 )
* New translations en-US.yaml (Portuguese, Brazilian) (#10604 )
* New translations en-US.yaml (French) (#10605 )
* New translations en-US.yaml (Italian) (#10613 )
* fix M2A list not updating (#10617 )
* Fix filters
* Add admin filter on m2o role selection
* Add admin filter on m2o role selection
* Add o2m permissions traversing
* Finish relational tree permissions generation
* Handle implicit a2o relation
* Update implicit relation regex
* Fix regex
* Fix implicitRelation unnesting for new regex
* Fix implicitRelation length check
* Rename m2a to a2o internally
* Add auto-gen permissions for a2o
* [WIP] Improve share UX
* Add ctx menu options
* Add share dialog
* Add email notifications
* Tweak endpoint
* Tweak file interface disabled state
* Add nicer invalid state to password input
* Dont return info for expired/upcoming shares
* Tweak disabled state for relational interfaces
* Fix share button for non admin roles
* Show/hide edit/delete based on permissions to shares
* Fix imports of mutationtype
* Resolve (my own) suggestions
* Fix migration for ms sql
* Resolve last suggestion
Co-authored-by: Oreilles <oreilles.github@nitoref.io >
Co-authored-by: Oreilles <33065839+oreilles@users.noreply.github.com >
Co-authored-by: Ben Haynes <ben@rngr.org >
Co-authored-by: Thien Nguyen <72242664+tatthien@users.noreply.github.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2021-12-23 18:51:59 -05:00
José Varela
3c82d5f7ea
Gatsby: Fix auth email and password ( #10615 )
...
* Fix auth email and password
* remove unnecessary condition
2021-12-22 12:27:54 -05:00
Azri Kahar
9105c1e42c
fix directusctl packages ( #10623 )
2021-12-21 12:51:12 -05:00
rijkvanzanten
4b444baf5b
v9.3.0
2021-12-16 18:48:10 -05:00
Sam Milledge
5a30fa4f40
Fix missing operators in field filter type ( #9582 )
2021-12-16 18:40:15 -05:00
Nicola Krumschmidt
ee3e9b59f9
Pass a custom emitter to API extensions ( #10531 )
2021-12-15 18:49:55 -05:00
Nicola Krumschmidt
23951e5a02
Align display options type with interface options type ( #10524 )
...
* Align display options type with interface options type
* Fix linter warnings
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-12-15 20:25:46 +00:00
José Varela
116e683e1f
Gatsby plugin: handle file extensions ( #10482 )
...
* remove unused package
* handle file extensions
2021-12-13 13:34:10 -05:00
rijkvanzanten
546d525175
v9.2.2
2021-12-10 15:53:08 -05:00
José Varela
71a5fb6c2c
Gatsby: fix plugin for version 4 ( #10422 )
...
* gatsby: fix plugin for version 4
* add note about using with gatsby-transformer-sharp
* add ability to query system collections
2021-12-09 17:41:25 -05:00
Azri Kahar
f071a4a933
add custom panel extensions template & docs ( #10386 )
2021-12-08 11:13:10 -05:00
rijkvanzanten
1d4e9c425c
v9.2.1
2021-12-06 14:31:01 -05:00
Rijk van Zanten
5d80038a8a
Fix permissions merging on null check ( #10336 )
...
Fixes #10305
2021-12-06 15:12:20 +00:00
Nicola Krumschmidt
ad4a13f93b
Share pinia with extensions ( #10335 )
...
Pinia is stable and also the recommended state management lib for Vue 3 🔥
2021-12-06 09:58:48 -05:00
rijkvanzanten
776c105aac
v9.2.0
2021-12-03 16:16:38 -05:00
Nicola Krumschmidt
a3cbbfd237
Apply the cleaned up build config to the sdk ( #10230 )
2021-12-02 17:01:10 -05:00
Nicola Krumschmidt
b500c32072
Fix extension config importing on Windows ( #10242 )
...
Fixes #10239
2021-12-02 16:39:57 -05:00
José Varela
eb68f85e54
Support 'selectionMode' on tabular and cards ( #8010 )
...
* showSelect as 'none', 'one' or 'multiple' on table
* showSelect on cards
* showSelect and fix on calendar
* showSelect and fix on map
* fix layout selection prop type
* fix tabular row click on select mode
* remove unused import
* minor strict equality changes
* hide checkbox for activity table
* Update app/src/modules/notifications/routes/collection.vue
Co-authored-by: ian <licitdev@gmail.com >
* Make preset item reactive
* Add comment clarifying ref wrapper
* Fix type signature of layout props
Co-authored-by: Azri Kahar <azrikahar@outlook.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-12-02 16:02:13 -05:00
Oreille
b4557056a0
Don't go back to page 1 when navigating back from an item ( #10235 )
2021-12-02 19:33:18 +00:00
José Varela
c3cd65ac32
Fix export on mjs file ( #10229 )
...
It was not exporting nothing before, because mjs cannot resolve cjs exports.
2021-12-02 12:16:48 -05:00
Nicola Krumschmidt
7e270713f0
Clean up format-title build process ( #10204 )
2021-12-02 11:07:09 -05:00
Oreille
525e2548b4
Fix compatibility with Postgres <= 10 ( #10139 )
...
* Use indnatts instead of indnkeyatts in postgres dialect
* Update knex-schema-inspector
* Add PG10 for debugging
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-12-01 20:36:46 +00:00
NilsBaumgartner1994
fd93b850e0
Update BaseStorage ( #9985 )
...
* Update BaseStorage
remove dublicate strings into variables
* Apply suggestions from code review
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
* Use enum types in keys
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2021-12-01 20:20:27 +00:00
José Varela
de978798a4
SDK: Fix bundles ( #10053 )
...
* Fix bundles
The problem was coming from rollup building only for browsers.
The solution is to specify build for browsers and Node.js.
This configuration is inherited from format-title package,
but with the slight difference that exports .mjs files
* fix types folder
2021-12-01 14:23:25 -05:00
Alejandro Castaño González
022b867a23
Add status field in the directus_notifications collection ( #10064 )
...
* Add status field
* Update notification type
2021-12-01 14:19:48 -05:00
José Varela
2fa2a75b60
SDK: Fix type arrays on filter ( #10133 )
...
* support arrays as types for _in, _nin, etc.
* improve type definition on filters
2021-12-01 14:04:55 -05:00
Oreille
94985d547a
Fix MySQL tinyint(1) not being treated as boolean ( #10083 )
2021-12-01 14:01:48 -05:00
Aiden Foxx
c2f3442697
Cleaned up Oracle duplicate index handling ( #10151 )
...
* Update oracledb.ts
* Update packages/schema/src/dialects/oracledb.ts
* Update packages/schema/src/dialects/oracledb.ts
2021-12-01 13:58:37 -05:00
Oreille
0425809db1
Fix string filter unexpectedly being casted to number ( #10138 )
...
* Fix string unexpectedly being casted to numbers
* Parse filter with multiple keys into `_and` block.
* Fixed filter structure in tests
2021-12-01 13:55:54 -05:00
Azri Kahar
8dec148ca2
refresh edited insights panel on change ( #10180 )
...
* refresh edited insights panel on change
* move api simpleHash to shared utils getSimpleHash
* Simply reactivity fix for time-series
* Remove unused import
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-12-01 17:26:55 +00:00
Azri Kahar
648b2d0e36
fix filter breaking instead of defaulting to _eq ( #10194 )
2021-12-01 14:42:09 +00:00
rijkvanzanten
9bf033c18d
v9.1.2
2021-11-25 12:36:24 -05:00
Nitwel
b3c8941645
fix mysql duplicates ( #10057 )
2021-11-25 16:50:19 +00:00
rijkvanzanten
5d3a630fe6
v9.1.1
2021-11-24 21:09:22 -05:00
rijkvanzanten
7a1c534b36
v9.1.0
2021-11-24 17:56:26 -05:00
Jay Cammarano
25375cc481
Add notifications system and support user mentions in comments ( #9861 )
...
* v-menu de/activated onKeyDown. No List yet.
* v-list
* add user suggestion
* uuids replaced
* user-popover working
* avatars flex row with usernames in suggestions
* added space to end of uuid insert
* autofocus + move caret to end of last insert
* removed unnecessary setTimeout()
* fixed filter 500 with ids
* better fix
* New translations en-US.yaml (French) (#9907 )
* New translations en-US.yaml (French) (#9912 )
* New translations en-US.yaml (French) (#9916 )
* New translations en-US.yaml (Russian) (#9918 )
* New translations en-US.yaml (Swedish) (#9920 )
* Email updates (#9921 )
* add from name for emails
* updatd email template style
* reset password email copy
* updated logo to newest version
* update invite email copy
* decouple field template logic
* push up styling
* Start on new v-template-input
* Add notifications API endpoints
Squashed commit of the following:
commit 9d86721ef795d03bc55693c0f99bde8e269d60e9
Merge: b4458c19f 34131d06e
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Mon Nov 22 09:27:43 2021 -0500
Merge branch 'mentions' into mentions-api
commit b4458c19f7c54f18fa415fc04c63642c2f5a17b0
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 18:34:04 2021 -0500
Remove unused import
commit e6a9d36bbfdf95cb18d29336da61ecb14b677934
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 18:28:31 2021 -0500
Extract user mentions from comments
commit b3e571a2daa287e1740a050096913662a57e9861
Merge: c93b833d2 af2a6dd7f
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 17:39:52 2021 -0500
Merge branch 'mentions' into mentions-api
commit c93b833d2b848e306c434b370d4e4e11967e85d0
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 17:35:45 2021 -0500
Send emails w/ parsed MD
commit 64bbd6596f20a07028d2387d60e33dfe4f91c032
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 16:18:16 2021 -0500
Add notifications endpoint + permissions
commit fba55c02dc9c303a38b1b958350684cccd3dd82c
Author: rijkvanzanten <rijkvanzanten@me.com >
Date: Thu Nov 18 15:33:28 2021 -0500
Add system data for notifications
* push
* Make v-template-input work
* Add the two-way binding
* submit button posting, not clearing text area
* comment text area clearing on submit
* Replace insertion correctly
* Added scope support to LDAP group and user search (#9529 )
* Added scope support LDAP group and user search
* Fixed linter screwing up my markdown
* Update docs/configuration/config-options.md
* Always return correct DN for user with sub scope
* Fix indeterminate meta and schema property in advanded field creation (#9924 )
* Fix impossibility to save M2M (alterations not triggered) (#9992 )
* Fix alterations refactor
* fix roles aggregate query (#9994 )
* Update iis.md (#9998 )
added the IIS URL Rewrite module as a requirement
* New translations en-US.yaml (English, United Kingdom) (#10001 )
* Fix LDAP race condition (#9993 )
* Fix input ui
* Revert changes to v-field-template
* Update mentions permissions
* Fix linter warnings
* Optimize sending flow
* Revert "Rename activity->notifications module (#9446 )"
This reverts commit 428e5d4ea9 .
* Add notifications drawer
* Update migrations
* Improve constraints
* Add email notifications toggle on users
* Add docs, fix graphql support
* Move caret-pos to devdeps
* Remove unused new triggerKeyPressed system
* Remove unused use-caret composable
Co-authored-by: Nitwel <nitwel@arcor.de >
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Ben Haynes <ben@rngr.org >
Co-authored-by: Aiden Foxx <aiden.foxx@sbab.se >
Co-authored-by: Oreille <33065839+Oreilles@users.noreply.github.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: Paul Boudewijn <paul@helderinternet.nl >
2021-11-24 16:11:26 -05:00
Aiden Foxx
f19a549a1b
Handle composite primary keys ( #9822 )
...
* Handle composite keys in Oracle
* Handle composite primary keys in PostgreSQL
* Handle composite primary keys in SQL Server
* Handle composite primary keys in SQLite
* Added Oracle performance notice
* Handle composite primary keys in MySQL
* Make the linter happy
Co-authored-by: Oreilles <oreilles.github@nitoref.io >
2021-11-24 16:10:34 -05:00
Oreille
2f0e305796
Refactor parseFilter to only flatten filter entries that need it ( #9804 )
...
* Refactor parseFilter to only flatten filter entries that need it
* Fixed typescript check
* Use custom get function instead of lodash's.
* Improved get function readability
* Allow null result from shared parseFilter
* Add missing defaultValue in get function
* Change parseFilter argument type from Record<string, any> to Filter | null
Co-authored-by: ian <licitdev@gmail.com >
2021-11-23 12:35:12 -05:00
Oreille
f920196c18
Add logical operators to the SDK's Filter type ( #9965 )
...
* Add logical filter operator to the Filter type
* Removed unnecessary ?
* Reverted import from `@directus/shared`
* Handle many-to-many field filters
2021-11-22 13:05:22 -05:00
John Huffsmith
37dc1d44b1
Adding sourceMap flag to extension cli to enable debugging ( #9932 )
2021-11-22 16:48:03 +00:00
Joe Innes
ff002443f0
SDK: Start auth refresh job when constructor is initialised ( #9777 )
...
* Refresh auth when SDK is initialised
If autorefresh is enabled, then this will cause the SDK to refresh tokens whenever it's loaded. This fixes bug #9639 (discussion #9720 )
* start autoRefreshJob on constructor and on refresh
* preserve refresh_token before clear it on refresh
Co-authored-by: Jose Varela <joselcvarela@gmail.com >
2021-11-22 11:11:09 -05:00
renovate[bot]
241dc13c65
Update NPM dependencies (non-major) ( #9968 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-11-22 10:05:40 -05:00
rijkvanzanten
ba72d2cfd0
v9.0.1
2021-11-11 16:45:31 -05:00
ian
23534c8662
Flatten arrays after parsing filters ( #9697 )
...
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2021-11-11 14:35:34 -05:00
José Varela
da0676fefc
Fix pass options to transport ( #9725 )
2021-11-11 15:34:14 +00:00
Aiden Foxx
cbe87299c7
Exclude hidden oracle columns ( #9677 )
2021-11-10 10:31:43 -05:00
renovate[bot]
ad3a503f25
Update NPM dependencies (non-major) ( #9585 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2021-11-09 11:18:41 -05:00