Releases: ConduitPlatform/Conduit
v0.11.3
chore(release): 0.11.3
v0.12.1
chore(release): 0.12.1
v0.12.0
chore(release): 0.12.0
v0.11.0
0.11.0 (2022-02-17)
⚠ BREAKING CHANGES
-
cms: Removed CMS.getSchemasFromOtherModules (GET: /admin/cms/schemasFromOtherModules)
-
feat(cms): remove getSchemas hackery for system schemas
-
cms: CMS.CreateDocuments URI is now
[POST]: /admin/cms/schemas/:schemaName/docs/many -
Dynamically generated form submission URIs now use the form's '_id' field.
-
Affected routes now return 'count'
CMS.GetDocuments (GET: /admin/cms/query/:schemaName)
CMS.GetSchemas (GET: /admin/cms/schemas)
CMS.getDocuments (GET: /admin/cms/${schemaName})
Chat.GetRooms (GET: /admin/chat/rooms)
Database.GetDeclaredSchemasExtensions (GET: /admin/database/schemas/extensions)
Email.GetTemplates (GET: /admin/email/templates)
Email.GetExternalTemplates (GET: /admin/email/externalTemplates)
Email.SyncExternalTemplates (PUT: /admin/email/syncExternalTemplates)
Forms.DeleteForms (DELETE: /admin/forms/delete)
Payments.GetProducts (GET: /admin/payments/products)
Payments.GetCustomers (GET: /admin/payments/customer)
Payments.GetTransactions (GET: /admin/payments/transactions)
Payments.GetSubscriptions (GET: /admin/payments/subscriptions)
[GET] /admin/cms/schemasFromOtherModules now returns 'externalSchemas'
Authentication.RenewServiceToken now accepts serviceId as a url param
Authentication.RenewServiceToken PUT: /admin/authentication/services -> /admin/authentication/services/:id/token
Authentication.ToggleUsers: POST: /admin/authentication/users/toggle -> /admin/authentication/users/many/toggle
Authentication.DeleteUsers: DELETE: /admin/authentication/users -> /admin/authentication/users/many
Chat.DeleteRooms: DELETE: /admin/chat/rooms -> /admin/chat/rooms/many
Chat.DeleteMessages: DELETE: /admin/chat/messages -> /admin/chat/messages/many
CMS.DeleteSchemas: DELETE: /admin/cms/schemas -> /admin/cms/schemas/many
CMS.ToggleSchema: PUT: /admin/cms/schemas/toggle/:id -> /admin/cms/schemas/:id/toggle
CMS.ToggleSchemas: PUT: /admin/cms/schemas/toggle -> /admin/cms/schemas/many/toggle
CMS.SetSchemaPermissions: PATCH: /admin/cms/schemas/permissions/:id -> /admin/cms/schemas/:id/permissions
CMS.GetDocument: GET: /admin/cms/content/:schemaName/:id -> /admin/cms/schemas/:schemaName/docs/:id
CMS.GetDocuments: GET: /admin/cms/query/:schemaName -> /admin/cms/schemas/:schemaName/docs
CMS.CreateDocument: POST: /admin/cms/content/:schemaName -> /admin/cms/schemas/:schemaName/docs
CMS.CreateDocuments: POST: /admin/cms/content/:schemaName/many -> /admin/cms/schemas/:schemaName/docs/many
CMS.UpdateDocument: POST: /admin/cms/schemas/:schemaName/:id -> /admin/cms/schemas/:schemaName/docs/:id
CMS.UpdateDocuments: POST: /admin/cms/schemas/:schemaName/many -> /admin/cms/schemas/:schemaName/docs/many
CMS.DeleteDocument: DELETE: /admin/cms/schemas/:schemaName/:id -> /admin/cms/schemas/:schemaName/docs/:id
Email.DeleteTemplates: DELETE: /admin/email/templates -> /admin/email/templates/many
Forms.GetForms: GET /admin/forms/get -> /admin/forms/forms
Forms.CreateForm: POST /admin/forms/new -> /admin/forms/forms
Forms.UpdateForm: POST /admin/forms/update/:formId -> /admin/forms/forms/:formId
Forms.DeleteForms: DELETE /admin/forms/delete -> /admin/forms/forms
Forms.GetFormReplies: GET /admin/forms/replies/:formId -> /admin/forms/forms/:formId/replies
Payments.GetCustomers: GET /admin/payments/customer -> /admin/payments/customers
Payments.CreateCustomer: POST /admin/payments/customer -> /admin/payments/customers
Storage.GetFile: GET /admin/file/:id -> /admin/files/:id
Storage.GetFiles: GET /admin/file -> /admin/files
Storage.CreateFiles: POST /admin/file -> /admin/files
Storage.PatchFile: PATCH /admin/file/:id -> /admin/files/:id
Storage.DeleteFile: DELETE /admin/file/:id -> /admin/files/:id
Storage.GetFileUrl: GET /admin/getFileUrl/:id -> /admin/files/:id/url
Storage.GetFileData: GET /admin/files/:id/data -> /admin/files/:id/data
Storage.GetFolders: GET /admin/storage/folder -> /admin/storage/folders
Storage.CreateFolder: POST /admin/storage/folder -> /admin/storage/folders
Storage.DeleteFolder: DELETE /admin/storage/folder/:id -> /admin/storage/folders/:id
Storage.GetContainers: GET /admin/storage/container -> /admin/storage/containers
Storage.CreateContainer: POST /admin/storage/container -> /admin/storage/containers
Storage.DeleteContainer: DELETE /admin/storage/container/:id -> /admin/storage/containers/:id
CMS.ToggleSchema: /admin/cms/schemas/:id/toggle [PUT -> POST]
CMS.ToggleSchemas: /admin/cms/schemas/many/toggle [PUT -> POST]
Authentication.RenewServiceToken: /admin/authentication/services/:serviceId/token [PUT -> GET]
Authentication.DeleteUsers: [DELETE] /admin/authentication/users/many -> /admin/authentication/users
Authentication.ToggleUsers: [POST] /admin/authentication/users/many/toggle -> /admin/authentication/users/toggle
Chat.DeleteRooms: [DELETE] /admin/chat/rooms/many -> /admin/chat/rooms
Chat.DeleteMessages: [DELETE] /admin/chat/messages/many -> /admin/chat/messages
CMS.DeleteSchemas: [DELETE] /admin/cms/schemas/many ->/admin/cms/schemas
CMS.ToggleSchemas: [POST] /admin/cms/schemas/many/toggle -> /admin/cms/schemas/toggle
CMS.GetDocuments: * [POST] * /admin/cms/schemas/:schemaName/docs/many -> /admin/cms/schemas/:schemaName/query
CMS.UpdateDocuments [PUT]: /admin/cms/schemas/:schemaName/docs/many -> /admin/cms/schemas/:schemaName/docs
Email.DeleteTemplates [DELETE]: /admin/email/templates/many -> /admin/email/templates
Forms.DeleteForms [DELETE]: /admin/forms/forms/many -> /admin/forms/forms -
Affected routes' 'ids' field moved to queryParams
- Authentication.DeleteUsers
- Chat.DeleteRooms
- Chat.DeleteMessages
- CMS.DeleteSchemas
- Email.DeleteTemplates
- Forms.DeleteForms
- Authentication.DeleteService: id is now a urlParam
Forms.GetReplies [GET]: /admin/forms/forms/:formId/replies -> /admin/forms/replies
Forms.GetReplies [GET]: /admin/forms/replies now acceps formId as a query parameter - cms,sms,push-notifications,authentication: Affected route return types differ
- cms: getSchemas now directly returns 'schemas' and 'documentsCount'
- modules,grpc-sdk: renamed SERVICE_URL module env variable to SERVICE_IP
- storage: using id to delete folder,container instead of using name and container
- storage: return types of admin and non-admin routes getFile, createFile, editFile changed
- database: renamed database-provider to 'database'
- security: CreateSecurityClient return field nesting
- config: GetConfig and UpdateConfig return field nesting
Features
- actor,authentication,chat,cms,forms,payments: use nullish coalescing for optional params (50d2666)
- actor: return type referencing of GetFlow in GetFlows (e2d18e8)
- admin,security: exclude Admin Swagger route from admin, auth middlewares while in dev mode (d3f63cd)
- authentication: user provider metadata stored in database (#39) (3863224)
- cms,database,commons,grpc-sdk: phase out SchemaDefinitions (a48fcef)
- cms,grpc-sdk,commons: add permission params to createSchema, editSchema (58d8d37)
- cms: GetCustomEndpoints pagination and count (886b7d9)
- cms: implement setSchemaPermission admin route (bee726e)
- cms: migrate SchemaDefinitions -> _DeclaredSchema (2fd0d07)
- cms: remove cms-only filtering from getSchema, getSchemas (#21) (40a9d88)
- commons,router: add routerName string arg to grpcToConduitRoute() (decb592)
- database,cms,grpc-sdk: schema extensions (#35) (d8ff954)
- database: add permission checks for creation, modification, deletion, extension (7c15ee4)
- database: Database admin route, GetDeclaredSchemas() (bce969c)
- database: migrate _DeclaredSchema.modelOptions (3e74bf6)
- examples: update custom module example implementation #20101w7 (#521) (eb9029a), closes #20101w7
- grpc-sdk,commons,admin,config,database,cms: remove ConduitModelOptions.systemRequire...
v0.10.7
fix(github): package tokens
v0.10.6: refactor(github): change registry to github
refactor: organization name