Hootan
cbbf7f3a6d
Merge branch 'canary' into feat/add-mattermost-notification-provider
...
Resolves merge conflicts between mattermost notification provider (this PR)
and new canary features (resend, teams, SSO, patches, etc).
All notification providers are now included:
- slack, telegram, discord, email, gotify, ntfy
- mattermost (this PR)
- resend, pushover, custom, lark, teams (from canary)
2026-02-28 00:49:31 +01:00
Mauricio Siu
714849883e
feat(notifications): add Microsoft Teams integration for notifications
...
- Introduced support for Microsoft Teams notifications, including the ability to create, update, and test connections for Teams notifications.
- Updated the notification schema to include Teams as a notification type.
- Added Teams icon and UI components for handling Teams notifications in the dashboard.
- Implemented backend logic for creating and updating Teams notifications, along with necessary database schema changes.
- Enhanced existing notification functionalities to support Teams notifications across various events (e.g., build success, failure, database backups).
2026-02-16 21:16:00 -06:00
Hootan
68f6d4a558
Merge branch 'canary' into feat/add-mattermost-notification-provider
...
Resolves merge conflicts between mattermost notification provider (this PR)
and pushover/custom/lark notification providers (from canary).
All notification providers are now included:
- slack, telegram, discord, email, gotify, ntfy
- mattermost (this PR)
- pushover, custom, lark (from canary)
2026-01-30 23:51:09 +01:00
autofix-ci[bot]
43228fc51b
[autofix.ci] apply automated fixes
2026-01-28 13:54:40 +03:30
mhbdev
ba8a334fbe
feat: add resend notification functionality
...
- Introduced a new notification type "resend" to the system.
- Added database schema for resend notifications including fields for apiKey, fromAddress, and toAddress.
- Implemented functions to create, update, and send resend notifications.
- Updated notification router to handle resend notifications with appropriate API endpoints.
- Enhanced existing notification services to support sending notifications via the Resend service.
- Modified various notification utilities to accommodate the new resend functionality.
2026-01-28 13:47:57 +03:30
Plui Sol
046c52529b
feat: add Pushover notification provider
2026-01-12 21:31:12 -05:00
ChristoferMendes
c9f356e314
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-11-28 09:41:09 -03:00
Mauricio Siu
bacadccaa9
refactor: improve error handling in notification components
...
- Enhanced error messages in HandleNotifications and notificationRouter to provide more specific feedback.
- Updated email and Discord notification functions to throw detailed errors on failure.
- Ensured consistent error handling across notification utilities for better debugging.
2025-11-26 02:39:01 -05:00
ChristoferMendes
0c24507872
chore: run format-and-lint:fix
2025-11-03 09:44:14 -03:00
ChristoferMendes
94536ab05a
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-10-31 11:48:35 -03:00
Hootan
a0c87358eb
feat: add mattermost notification provider
...
Add comprehensive Mattermost integration as a new notification provider:
## Backend Implementation:
- Add `mattermost` to notificationType enum and database schema
- Create mattermost table with webhookUrl, channel, username fields
- Implement CRUD operations: createMattermostNotification, updateMattermostNotification
- Add API routes: createMattermost, updateMattermost, testMattermostConnection
- Add sendMattermostNotification utility with proper payload formatting
## Frontend Implementation:
- Add MattermostIcon component with provided SVG logo
- Extend notification form with Mattermost schema validation
- Add webhook URL (required), channel and username (optional) form fields
- Integrate test connection functionality
- Add Mattermost to provider selection UI
## Notification Integration:
- Integrate across all notification types:
- Build success/error notifications
- Database backup notifications
- Docker cleanup notifications
- Dokploy restart notifications
- Server threshold alerts
- Format messages using Markdown for Mattermost compatibility
- Handle optional channel (#prefix) and username override
- Graceful fallback for empty optional fields
## Features:
- Webhook-based messaging to Mattermost channels
- Optional channel targeting and custom username display
- Consistent formatting with other notification providers
- Full CRUD support with proper validation
- Test connection capability
Closes: Support for Mattermost team communication platform
# Conflicts:
# apps/dokploy/components/dashboard/settings/notifications/handle-notifications.tsx
# apps/dokploy/components/icons/notification-icons.tsx
# apps/dokploy/server/api/routers/notification.ts
# packages/server/src/db/schema/notification.ts
# packages/server/src/services/notification.ts
# packages/server/src/utils/notifications/build-error.ts
# packages/server/src/utils/notifications/build-success.ts
# packages/server/src/utils/notifications/database-backup.ts
# packages/server/src/utils/notifications/docker-cleanup.ts
# packages/server/src/utils/notifications/dokploy-restart.ts
# packages/server/src/utils/notifications/server-threshold.ts
# packages/server/src/utils/notifications/utils.ts
2025-10-28 22:50:04 +01:00
autofix-ci[bot]
008788a38a
[autofix.ci] apply automated fixes
2025-09-27 09:18:19 +00:00
ChristoferMendes
2ec495b2f2
feat(notifications): add support for custom notifications in build error alerts
2025-09-26 17:05:53 -03:00
autofix-ci[bot]
cd06b55a0c
[autofix.ci] apply automated fixes
2025-09-23 16:46:21 +00:00
ischanx
b4a3cbdff4
feat(notifications): add lark webhook
2025-09-24 00:38:44 +08:00
Paul Sommer
36281cd5d3
feat(notification): add ntfy notifications
2025-08-20 20:23:44 +02:00
Mauricio Siu
558f6aecae
fix(application): improve error handling and notification messages during deployment
2025-07-28 01:48:33 -06:00
Mauricio Siu
e7db0ccb70
refactor: update invitation
2025-02-16 02:57:49 -06:00
Mauricio Siu
55abac3f2f
refactor: migrate endpoints
2025-02-14 02:52:37 -06:00
Mauricio Siu
25a8df567e
feat: add cleanup cache on deployments
2025-01-19 00:57:42 -06:00
Mauricio Siu
c4e5c818f3
Merge branch 'canary' into gotify-notifications
2025-01-18 17:23:35 -06:00
depado
9806a5d607
feat(notifications): fix gotify style
2025-01-18 14:23:53 +01:00
depado
e25d0c0c68
feat(notifications): implement notifications for gotify
2025-01-18 14:23:27 +01:00
shiqocred
dd3618bfd9
Add inline button telegram ( #3 )
...
* Update utils.ts
add type inline button
* Update dokploy-restart.ts
fixing format massage and adding [] for inline button type
* Update docker-cleanup.ts
fixing telegram message
* Update database-backup.ts
fixing telegram message
* Update build-error.ts
fixing message and adding button logs view
* Update build-success.ts
fixing message, adding domains props, adding inline button
* Update compose.ts
adding get domains compose and send to notif
* Update application.ts
adding get domains and send it to notif
2025-01-12 00:55:31 +07:00
João Gabriel
870e074825
feat: implement decoration to embeds
2024-12-22 00:44:25 -03:00
Nicholas Penree
fe2de6b899
feat(discord): remove dots
2024-12-17 22:03:58 -05:00
Dominik Koch
a08ba7e8b5
feat(dynamic timestamp): add dynamic discord timestamps
2024-12-11 21:18:01 +00:00
190km
9a8a40b0f8
style: removed useless codeblock fields
2024-12-01 16:37:45 +01:00
190km
a235815a13
style: improved discord webhooks notifications
2024-12-01 04:09:19 +01:00
Mauricio Siu
6b7712e35f
fix(dokploy): filter notifications by admin
2024-11-04 10:10:52 -06:00
Mauricio Siu
47aa223f87
refactor: remove save on build on next app and integrate turbopack
2024-10-24 23:13:24 -06:00
Mauricio Siu
f3ce69b656
refactor: rename builders to server
2024-10-05 22:15:47 -06:00