nocobase/packages/plugins/@nocobase/plugin-notification-email/package.json

23 lines
690 B
JSON
Raw Normal View History

feat: notification manager and email channel notification (#4926) * feat: init plugin * feat: core fix schema * feat: mail init plugin * feat: core change plugin name * feat: notificationType初步可以正常工作 * feat: 动态表单可以正常渲染 * feat: 修改notification type从form或record获取 * feat: 修复关联字段无法正常渲染问题 * fix: change node version * feat: delete useless code * feat: change Notification Sever to class * feat: change plugin name * feat: change plugin name * feat: add nodemailer * feat: change message name * feat: change field name * feat: temp change collection name * feat: 初步能加载所有messageLog, 筛选还不起作用 * feat: messageLog可以显示, 但是messageId还不显示 * feat: fix bugs * feat: fefactor message create form * feat: temp * feat: use mail config * feat: add plugin preset * feat: use array items * feat: fix message config bug * feat: use next yarn.lock * feat: change dependencies to devDependencies * feat: not improt name from package.json * fix: fix import error * fix: resolve confict in yarn.lock * feat: update messageLog to Log * feat: add workflow * feat: add variables support * feat: use raw textarea * feat: temp * feat: temp * chore: fix variable input null value bug. Add content custom form * feat: upgrade plugin * feat: upgrade plugin * feat: upgrade plugin * feat: remove channel options title * chore: fix some problem * feat: temp * feat: make field vertical * feat: make form vertical * feat: add locale support * feat: refactor notification server registration to use notificationManager * feat: add notification manager locales * chore: remove useless file * feat: update channel ID field type to string * refactor: add logs locale support * refactor: remove unused NotificationPluginStorer class * feat: update mail channel title localization * feat: register snippet for notification messages and allow sending messages for logged-in users * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server to write logs for successful and failed email deliveries * refactor: optimize notification sending process and add logging for successful and failed deliveries * refactor: update logger messages for notification delivery status * feat: add channel collection to LogManager component * refactor: update mail server to write logs for successful and failed email deliveries * refactor: change message send api access right * refactor: add id field to channel form schema and update channel collection UI * refactor: update messageLog collection to use UUID for primary key * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server configuration form schema and UI * refactor: update mail server configuration form schema and UI * refactor: update channel collection name and form schema * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update NotificationInstruction to use options instead of res and error for job result * refactor: rename mail plugin package to use SMTP in the name * refactor: update mail plugin package name to include SMTP * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * fix: filterTargetKey * refactor: update channel sort key * refactor: update channel collection name and form schema * refactor: update localization strings for email notifications * chore: add register type unit test * refactor: remove unused imports in registerType.test.ts * refactor: remove unused imports in NotificationInstruction.tsx * feat: add 'notification-manager' to the list of required plugins * refactor: update notification sending logic in NotificationInstruction.ts * feat: notification-core: add plugin context * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: refactor ReceiverConfigForm component structure * feat: add description to channel name field * feat: update channel schema with ellipsis for long values * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * refactor: improve workflow execute logs * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * feat: update channel schema with refresh and filter actions * feat: update nocobase presets with workflow notification and notification manager plugins * feat: remove unused channelId property from SendOptions interface * feat: update @nocobase/plugin-notification-manager dependency to version >=0.17.0-alpha.3 * feat: update package descriptions and display names for notification plugins * feat: update MessageConfigForm to use variableOptions for ReceiverInputComponent * chore: update plugin versions to 1.4.0-alpha * feat: update channel schema to include channelTitle property * feat: update notification manager plugin locale and form components * feat: update mail-server.ts to support sending emails to multiple receivers, cc, and bcc * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update rowKey fallback value in useTableBlockProps * feat: temp * refactor: update mail-server.ts and tsconfig.json * refactor: update mail-server.ts and tsconfig.json * refactor: update tsconfig.json to enable strictNullChecks and disallow JavaScript files feat: Add 'workflow-notification' plugin to the list of presets in server/index.ts * refactor: update localization files for channel display name and failed reason * chore: improve UI * refactor: update localization files for message * refactor: update delete action confirmation message * refactor: update constant for notification logs collection name * refactor: update channel schema for action buttons and delete confirmation * refactor: update provider name retrieval in MessageConfigForm * refactor: update localization files for message * refactor: update sendParams in NotificationInstruction * refactor: update channel type constant to 'smtp-mail' * refactor: remove unused code related to delete action in channel manager * refactor: remove unused code related to delete action in channel manager * refactor: update channel collection name constant * refactor: update log detail visibility condition * refactor: rename ContentConfigForm to MessageConfigForm * refactor: update register and send api * feat: update channel registerType function params * refactor: update channel type key in ConfigForm component (cherry picked from commit a00c75a8fb972938a22b959cfcd5cc8e9decfc21) * refactor: remove unused import in ConfigForm component * fix: improve code * refactor: fix channelTypes reference in PluginNotificationManagerClient * refactor: add permission for notificationChannels in PluginNotificationManagerServer * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: acl * fix: build error --------- Co-authored-by: chenos <chenlinxh@gmail.com>
2024-09-28 15:55:04 +00:00
{
"name": "@nocobase/plugin-notification-email",
"version": "1.4.0-alpha.2",
feat: notification manager and email channel notification (#4926) * feat: init plugin * feat: core fix schema * feat: mail init plugin * feat: core change plugin name * feat: notificationType初步可以正常工作 * feat: 动态表单可以正常渲染 * feat: 修改notification type从form或record获取 * feat: 修复关联字段无法正常渲染问题 * fix: change node version * feat: delete useless code * feat: change Notification Sever to class * feat: change plugin name * feat: change plugin name * feat: add nodemailer * feat: change message name * feat: change field name * feat: temp change collection name * feat: 初步能加载所有messageLog, 筛选还不起作用 * feat: messageLog可以显示, 但是messageId还不显示 * feat: fix bugs * feat: fefactor message create form * feat: temp * feat: use mail config * feat: add plugin preset * feat: use array items * feat: fix message config bug * feat: use next yarn.lock * feat: change dependencies to devDependencies * feat: not improt name from package.json * fix: fix import error * fix: resolve confict in yarn.lock * feat: update messageLog to Log * feat: add workflow * feat: add variables support * feat: use raw textarea * feat: temp * feat: temp * chore: fix variable input null value bug. Add content custom form * feat: upgrade plugin * feat: upgrade plugin * feat: upgrade plugin * feat: remove channel options title * chore: fix some problem * feat: temp * feat: make field vertical * feat: make form vertical * feat: add locale support * feat: refactor notification server registration to use notificationManager * feat: add notification manager locales * chore: remove useless file * feat: update channel ID field type to string * refactor: add logs locale support * refactor: remove unused NotificationPluginStorer class * feat: update mail channel title localization * feat: register snippet for notification messages and allow sending messages for logged-in users * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server to write logs for successful and failed email deliveries * refactor: optimize notification sending process and add logging for successful and failed deliveries * refactor: update logger messages for notification delivery status * feat: add channel collection to LogManager component * refactor: update mail server to write logs for successful and failed email deliveries * refactor: change message send api access right * refactor: add id field to channel form schema and update channel collection UI * refactor: update messageLog collection to use UUID for primary key * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server configuration form schema and UI * refactor: update mail server configuration form schema and UI * refactor: update channel collection name and form schema * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update NotificationInstruction to use options instead of res and error for job result * refactor: rename mail plugin package to use SMTP in the name * refactor: update mail plugin package name to include SMTP * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * fix: filterTargetKey * refactor: update channel sort key * refactor: update channel collection name and form schema * refactor: update localization strings for email notifications * chore: add register type unit test * refactor: remove unused imports in registerType.test.ts * refactor: remove unused imports in NotificationInstruction.tsx * feat: add 'notification-manager' to the list of required plugins * refactor: update notification sending logic in NotificationInstruction.ts * feat: notification-core: add plugin context * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: refactor ReceiverConfigForm component structure * feat: add description to channel name field * feat: update channel schema with ellipsis for long values * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * refactor: improve workflow execute logs * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * feat: update channel schema with refresh and filter actions * feat: update nocobase presets with workflow notification and notification manager plugins * feat: remove unused channelId property from SendOptions interface * feat: update @nocobase/plugin-notification-manager dependency to version >=0.17.0-alpha.3 * feat: update package descriptions and display names for notification plugins * feat: update MessageConfigForm to use variableOptions for ReceiverInputComponent * chore: update plugin versions to 1.4.0-alpha * feat: update channel schema to include channelTitle property * feat: update notification manager plugin locale and form components * feat: update mail-server.ts to support sending emails to multiple receivers, cc, and bcc * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update rowKey fallback value in useTableBlockProps * feat: temp * refactor: update mail-server.ts and tsconfig.json * refactor: update mail-server.ts and tsconfig.json * refactor: update tsconfig.json to enable strictNullChecks and disallow JavaScript files feat: Add 'workflow-notification' plugin to the list of presets in server/index.ts * refactor: update localization files for channel display name and failed reason * chore: improve UI * refactor: update localization files for message * refactor: update delete action confirmation message * refactor: update constant for notification logs collection name * refactor: update channel schema for action buttons and delete confirmation * refactor: update provider name retrieval in MessageConfigForm * refactor: update localization files for message * refactor: update sendParams in NotificationInstruction * refactor: update channel type constant to 'smtp-mail' * refactor: remove unused code related to delete action in channel manager * refactor: remove unused code related to delete action in channel manager * refactor: update channel collection name constant * refactor: update log detail visibility condition * refactor: rename ContentConfigForm to MessageConfigForm * refactor: update register and send api * feat: update channel registerType function params * refactor: update channel type key in ConfigForm component (cherry picked from commit a00c75a8fb972938a22b959cfcd5cc8e9decfc21) * refactor: remove unused import in ConfigForm component * fix: improve code * refactor: fix channelTypes reference in PluginNotificationManagerClient * refactor: add permission for notificationChannels in PluginNotificationManagerServer * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: acl * fix: build error --------- Co-authored-by: chenos <chenlinxh@gmail.com>
2024-09-28 15:55:04 +00:00
"displayName": "Notification: Email",
"displayName.zh-CN": "通知:电子邮件",
"description": "Used for sending email notifications with built-in SMTP transport.",
"description.zh-CN": "通过电子邮件渠道发送通知,目前只支持 SMTP 传输方式。",
"main": "dist/server/index.js",
"devDependencies": {
"@types/nodemailer": "^6.x",
"nodemailer": "^6.x"
feat: notification manager and email channel notification (#4926) * feat: init plugin * feat: core fix schema * feat: mail init plugin * feat: core change plugin name * feat: notificationType初步可以正常工作 * feat: 动态表单可以正常渲染 * feat: 修改notification type从form或record获取 * feat: 修复关联字段无法正常渲染问题 * fix: change node version * feat: delete useless code * feat: change Notification Sever to class * feat: change plugin name * feat: change plugin name * feat: add nodemailer * feat: change message name * feat: change field name * feat: temp change collection name * feat: 初步能加载所有messageLog, 筛选还不起作用 * feat: messageLog可以显示, 但是messageId还不显示 * feat: fix bugs * feat: fefactor message create form * feat: temp * feat: use mail config * feat: add plugin preset * feat: use array items * feat: fix message config bug * feat: use next yarn.lock * feat: change dependencies to devDependencies * feat: not improt name from package.json * fix: fix import error * fix: resolve confict in yarn.lock * feat: update messageLog to Log * feat: add workflow * feat: add variables support * feat: use raw textarea * feat: temp * feat: temp * chore: fix variable input null value bug. Add content custom form * feat: upgrade plugin * feat: upgrade plugin * feat: upgrade plugin * feat: remove channel options title * chore: fix some problem * feat: temp * feat: make field vertical * feat: make form vertical * feat: add locale support * feat: refactor notification server registration to use notificationManager * feat: add notification manager locales * chore: remove useless file * feat: update channel ID field type to string * refactor: add logs locale support * refactor: remove unused NotificationPluginStorer class * feat: update mail channel title localization * feat: register snippet for notification messages and allow sending messages for logged-in users * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server to write logs for successful and failed email deliveries * refactor: optimize notification sending process and add logging for successful and failed deliveries * refactor: update logger messages for notification delivery status * feat: add channel collection to LogManager component * refactor: update mail server to write logs for successful and failed email deliveries * refactor: change message send api access right * refactor: add id field to channel form schema and update channel collection UI * refactor: update messageLog collection to use UUID for primary key * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update mail server configuration form schema and UI * refactor: update mail server configuration form schema and UI * refactor: update channel collection name and form schema * refactor: update mail server to write logs for successful and failed email deliveries * refactor: update NotificationInstruction to use options instead of res and error for job result * refactor: rename mail plugin package to use SMTP in the name * refactor: update mail plugin package name to include SMTP * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * refactor: update channel collection name and form schema * fix: filterTargetKey * refactor: update channel sort key * refactor: update channel collection name and form schema * refactor: update localization strings for email notifications * chore: add register type unit test * refactor: remove unused imports in registerType.test.ts * refactor: remove unused imports in NotificationInstruction.tsx * feat: add 'notification-manager' to the list of required plugins * refactor: update notification sending logic in NotificationInstruction.ts * feat: notification-core: add plugin context * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: add receiverType field to MessageConfigForm * feat: refactor ReceiverConfigForm component structure * feat: add description to channel name field * feat: update channel schema with ellipsis for long values * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * refactor: improve workflow execute logs * feat: update channel schema with ellipsis for long values, use tablev2 and formv2 * feat: update channel schema with refresh and filter actions * feat: update nocobase presets with workflow notification and notification manager plugins * feat: remove unused channelId property from SendOptions interface * feat: update @nocobase/plugin-notification-manager dependency to version >=0.17.0-alpha.3 * feat: update package descriptions and display names for notification plugins * feat: update MessageConfigForm to use variableOptions for ReceiverInputComponent * chore: update plugin versions to 1.4.0-alpha * feat: update channel schema to include channelTitle property * feat: update notification manager plugin locale and form components * feat: update mail-server.ts to support sending emails to multiple receivers, cc, and bcc * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update channel manager component to handle empty channel types * feat: update rowKey fallback value in useTableBlockProps * feat: temp * refactor: update mail-server.ts and tsconfig.json * refactor: update mail-server.ts and tsconfig.json * refactor: update tsconfig.json to enable strictNullChecks and disallow JavaScript files feat: Add 'workflow-notification' plugin to the list of presets in server/index.ts * refactor: update localization files for channel display name and failed reason * chore: improve UI * refactor: update localization files for message * refactor: update delete action confirmation message * refactor: update constant for notification logs collection name * refactor: update channel schema for action buttons and delete confirmation * refactor: update provider name retrieval in MessageConfigForm * refactor: update localization files for message * refactor: update sendParams in NotificationInstruction * refactor: update channel type constant to 'smtp-mail' * refactor: remove unused code related to delete action in channel manager * refactor: remove unused code related to delete action in channel manager * refactor: update channel collection name constant * refactor: update log detail visibility condition * refactor: rename ContentConfigForm to MessageConfigForm * refactor: update register and send api * feat: update channel registerType function params * refactor: update channel type key in ConfigForm component (cherry picked from commit a00c75a8fb972938a22b959cfcd5cc8e9decfc21) * refactor: remove unused import in ConfigForm component * fix: improve code * refactor: fix channelTypes reference in PluginNotificationManagerClient * refactor: add permission for notificationChannels in PluginNotificationManagerServer * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: improve code * fix: acl * fix: build error --------- Co-authored-by: chenos <chenlinxh@gmail.com>
2024-09-28 15:55:04 +00:00
},
"peerDependencies": {
"@nocobase/client": "1.x",
"@nocobase/plugin-notification-manager": "1.x",
"@nocobase/server": "1.x",
"@nocobase/test": "1.x"
},
"keywords": [
"Notification"
]
}