af3df7f72a
fix: multiple-webhook-headers and nextcloud talk provider ( #296 )
...
* feat(webhook): replace single secret header pair with webhookHeaders array schema
* feat(webhook): iterate webhookHeaders array; keep backward compat for legacy secret fields
* feat(webhook): replace single header pair with dynamic useFieldArray header list
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* fix(webhook): add field labels to header key/value inputs
* fix(webhook): guard reserved headers; align delete button with inputs
* feat(nextcloud): add nextcloud to provider_kind enum
* feat(nextcloud): add ProviderKind entry and HMAC-signed provider
* feat(nextcloud): add Zod schema and form component
* feat(nextcloud): wire nextcloud into form registry and UI provider list
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* feat(nextcloud): register sendNextcloud in provider dispatch map
* fix: multiple webhook headers and nextcloud talk notification provider
* test(webhook): update e2e to use Add Header button and Header Value label
* fix: webhook.ts
---------
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 19:45:08 +02:00
Charles GTE
4e66b8ed04
fix: logs
2026-05-15 22:08:14 +02:00
Charles GTE and Claude Sonnet 4.6
4f14d16452
fix: replace console.log with Pino logger in server-side files
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-15 22:05:13 +02:00
ff28a80d7c
feat: migration-tool ( #269 )
...
* feat: working on migration backup tool
* feat: add migration sequences
* fix: responsive for migration tool
* fix: truncate database name in migration
* fix: filter on databases success for migration tool
---------
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com >
2026-04-29 22:39:37 +02:00
Charles GTE and GitHub
a1ec7dbec2
fix: migration error on 2fa ( #268 )
2026-04-24 21:42:20 +02:00
e38519aec2
feat: org agent management ( #259 )
...
* feat: org agent management
* feat: org agent management
* fix: adding migrations for legacy and refactoring.
* fix: refactoring
* fix: delete agent
* fix: refactoring
---------
Co-authored-by: charles-gauthereau <charles.gauthereau@soluce-technologies.com >
2026-04-10 18:37:35 +02:00
Charles GTE and GitHub
d8677d74a7
fix: default notification ( #233 )
2026-03-28 19:00:50 +01:00
Charles GTE and GitHub
04785c323b
Revert "Revert "feat: add-healthcheck""
2026-03-28 16:35:02 +01:00
Charles GTE and GitHub
941a9256f0
Revert "feat: add-healthcheck"
2026-03-28 16:27:57 +01:00
Charles GTE
8e12ff59a4
fix: refactoring
2026-03-28 16:22:04 +01:00
Charles GTE
0262a1c176
fix: database health cron
2026-03-28 15:10:46 +01:00
Charles GTE
595ccadfb3
feat: added heath_error_count and the cron for health check agent errors
2026-03-27 22:13:32 +01:00
charles-gauthereau
a8e11ebef7
feat: set default notification channel
2026-03-25 22:19:41 +01:00
charles-gauthereau
7a4af4e1e0
feat: added cron job to remove healthcheck logs older than 12h
2026-03-25 21:11:09 +01:00
charles-gauthereau
a9d6481193
fix: health chart labels and get logs for 12h instead of 24h
2026-03-25 20:45:20 +01:00
charles-gauthereau
0cc0ba989c
feat: add agent healthcheck
2026-03-24 20:06:43 +01:00
charlesgauthereau
da50193e8c
fix: detabase details page in order to support backup only databases.
2026-03-15 12:02:00 +01:00
Théo LAGACHE
2350e68f4f
update: sensible action button confirm
2026-03-02 11:19:11 +01:00
Théo LAGACHE
f04503e38e
add: topic channel id support
2026-03-02 10:27:21 +01:00
formless63 and GitHub
7c66c10b6d
fix(ntfy): fix silent delivery, malformed payload, and tag fallthrough
...
### Description
Fixes three issues with the `ntfy` notification provider to improve mobile delivery and readability.
**Previous Behavior:**
1. **Silent Delivery:** Priority was hardcoded to `1` (Min). On Android and iOS, priority 1 notifications are delivered completely silently (no sound, no vibration, hidden from lock screen).
2. **Malformed Payload:** The `payload.data` object was appended as a raw, stringified JSON blob, making the notification body difficult to read.
3. **Tag Fallthrough:** The chained ternary logic for tags caused `error` level events to fall through to the default `information_source` icon.
### Changes Made
- **Dynamic Priority Mapping:** Added `getPriority` to map severity levels to Ntfy's 1-5 scale. `info`/default maps to `2` (quiet ping), `warning` to `3` (default alert), `error` to `4` (high), and `critical` to `5` (max).
- **Plain Text Data Formatting:** Added `formatData` to parse the JSON payload into a clean `- key: value` list. Markdown was purposely avoided to ensure clean rendering in mobile OS lock screen previews.
- **Improved Tagging:** Refactored into a `getTags` helper. Added a base `floppy_disk` icon to instantly identify the notifications, and properly mapped `error` payloads to the `x` icon.
### Related Issues
None (Direct Fix)
2026-02-28 10:31:18 -05:00
Théo LAGACHE
b9ef58044e
Merge branch 'dev' into feat/oidc
2026-02-24 16:49:16 +01:00
charlesgauthereau
9116b4d126
fix: type error when user add port for s3 storages.
2026-02-19 21:09:56 +01:00
charlesgauthereau
833872603a
feat(master_key): download master key file
2026-02-18 19:07:14 +01:00
charlesgauthereau
8f905c8128
fix: stuck backups with ongoing status but deleted, for legacy.
2026-02-17 08:47:57 +01:00
charlesgauthereau
63e83032f1
fix: working on adding internal postgres database.
2026-02-15 10:19:28 +01:00
charlesgauthereau
b4da6fdd9f
fix: working on adding internal postgres database.
2026-02-14 22:23:04 +01:00
charlesgauthereau
80e3027107
fix: bug ongoing backup deletion
2026-02-13 22:40:44 +01:00
charlesgauthereau
ad5baa7d6f
Merge branch 'main' into dev
2026-02-13 14:31:03 +01:00
charlesgauthereau
2426166676
fix: working on AEA-GCM encryption.
2026-02-12 18:46:11 +01:00
Théo LAGACHE
6f6c1c7c52
fix
2026-02-12 15:48:51 +01:00
Théo LAGACHE
a61791fdb2
update: fix ui sidebar
2026-02-11 14:42:07 +01:00
charlesgauthereau
d9badeacba
Merge branch 'feature' into feat/agent-update
2026-02-11 12:21:22 +01:00
charlesgauthereau
824ef4528e
fix: review and refactoring.
2026-02-11 12:18:25 +01:00
charlesgauthereau
feb06a85ae
Merge branch 'feature' into feat/refresh
...
# Conflicts:
# app/api/agent/[agentId]/backup/route.ts
# app/api/events/route.ts
# src/components/wrappers/dashboard/database/backup/actions/backup-actions-form.tsx
# src/components/wrappers/dashboard/database/backup/actions/backup-actions.action.ts
# src/components/wrappers/dashboard/database/channels-policy/policy-form.tsx
# src/lib/tasks/database/index.ts
2026-02-11 12:10:33 +01:00
charlesgauthereau
675f8dec20
Merge branch 'main' into fix/large-files-storage-backend-v3
...
# Conflicts:
# src/features/storages/providers/s3.ts
2026-02-11 11:54:09 +01:00
Théo LAGACHE
d24e534828
update: ui
2026-02-10 17:02:06 +01:00
Théo LAGACHE
80bdca138e
add: agent update notifier, pagination
2026-02-10 15:52:08 +01:00
Théo LAGACHE
921a355ae0
fix: project details table refresh
2026-02-10 11:44:45 +01:00
charlesgauthereau
c328620f3d
fix: new storage architecture
2026-02-08 20:42:42 +01:00
charlesgauthereau
cdd01e695c
fix: new storage architecture
2026-02-02 21:46:53 +01:00
charlesgauthereau
614a9e057c
chore(release): 1.2.5-rc.8
2026-02-01 22:04:07 +01:00
charlesgauthereau
f6e749ecf9
chore(release): 1.2.5-rc.3
2026-02-01 19:51:16 +01:00
charlesgauthereau
8f5e0686c8
chore(release): 1.2.5-rc.3
2026-02-01 19:16:42 +01:00
charlesgauthereau
9c4d862297
fix: refactoring, adding express api.
2026-02-01 15:53:50 +01:00
charlesgauthereau
cc87cf68b5
fix: refactoring, adding express api.
2026-01-31 22:15:01 +01:00
killianlarcher
bd80fdc960
fix(storage): add test button when creating channel (not only for existing one) and add region parameter for S3.
2026-01-31 12:41:01 +01:00
charlesgauthereau
966edfa85a
fix: some fix responsive
2026-01-29 23:46:04 +01:00
charlesgauthereau
30b9fc7765
fix: server/client error on some dialogs.
2026-01-29 23:11:33 +01:00
charlesgauthereau
95a60e9a96
fix: server/client error on some dialogs.
2026-01-29 19:10:59 +01:00
killian-larcher
e8baa441cd
fix: check if update is available based on auto-detected version channel.
2026-01-28 21:40:55 +01:00