charles-gauthereau
bd157e7d49
fix(migration): apply for onboarding
2026-06-22 11:02:08 +02:00
charles-gauthereau
fd079f4298
Merge branch 'main' into poc/onboarding-setup
2026-06-22 11:01:07 +02:00
charles-gauthereau
5d18fdf217
fix(migration): merge
2026-06-22 11:01:01 +02:00
charles-gauthereau
d651568921
fix: schema and form select
2026-06-19 19:20:37 +02:00
charles-gauthereau
0cf7c45488
fix: README.md and removed the e2E folder as it is in a dedicated project now
2026-06-19 09:44:41 +02:00
charles-gauthereau
777a8bba3c
fix: profile name trim
2026-06-11 15:28:48 +02:00
charles-gauthereau
2e629f8423
fix: refactoring and ordering data on agent and project page
2026-06-07 17:33:47 +02:00
charles-gauthereau
f9986e1b7f
Merge branch 'main' into dev
2026-06-02 21:21:06 +02:00
charles-gauthereau
48f8d00d2e
Merge branch 'main' into dev
2026-05-29 18:29:03 +02:00
charles-gauthereau
6db39b829e
fix: refactoring
2026-05-28 22:35:09 +02:00
charles-gauthereau
174ff0886c
fix: added OPENAPI_ENABLED & API_ENABLED variables
2026-05-28 22:08:49 +02:00
charles-gauthereau
d49d8f52c4
fix: hydration errors
2026-05-28 20:50:05 +02:00
charles-gauthereau
c9552e448a
fix: refactoring
2026-05-28 20:44:27 +02:00
charles-gauthereau
47d3059d78
fix: some bugs
2026-05-28 20:12:59 +02:00
charles-gauthereau
c3bafef6d8
fix: openapi schemas
2026-05-28 19:05:57 +02:00
charles-gauthereau
1fbbc935c1
fix: add cdn.jsdelivr.net to style-src CSP for Swagger UI
2026-05-28 11:20:04 +02:00
charles-gauthereau
ad0e6be10d
fix: pin swagger-ui CDN assets with SRI and add document-level security default
2026-05-28 11:15:04 +02:00
charles-gauthereau
5735d47889
feat: serve Swagger UI at GET /api/v1/docs
2026-05-28 11:00:47 +02:00
charles-gauthereau
294bdfa296
feat: serve OpenAPI spec JSON at GET /api/v1/openapi
2026-05-28 11:00:04 +02:00
charles-gauthereau
83eb012cb5
feat: add buildSpec() to assemble /api/v1 OpenAPI document
2026-05-28 10:59:25 +02:00
charles-gauthereau
51d165fe84
feat: register database routes in OpenAPI spec
2026-05-28 10:58:26 +02:00
charles-gauthereau
3b7eb6c606
feat: register agent routes in OpenAPI spec
2026-05-28 10:56:29 +02:00
charles-gauthereau
333146c590
feat: register apiKeyAuth security scheme for OpenAPI spec
2026-05-28 10:55:17 +02:00
charles-gauthereau
6adb310f0c
feat: add zod-to-openapi bootstrap for /api/v1 OpenAPI spec
2026-05-28 10:53:39 +02:00
charles-gauthereau
a64fe1c08c
chore: add @asteasolutions/zod-to-openapi for OpenAPI spec generation
2026-05-28 10:51:58 +02:00
charles-gauthereau
40cdb3d0ab
fix: some security issues
2026-05-28 10:18:28 +02:00
charles-gauthereau
7a97721abf
fix: agent route to add json parser
2026-05-28 08:16:34 +02:00
charles-gauthereau
c1b71e7772
fix: endpoints
2026-05-27 22:02:22 +02:00
charles-gauthereau
56517226b6
fix: endpoints
2026-05-25 18:31:00 +02:00
charles-gauthereau
337d270ba6
fix: correct rate-limit response shape in withApiKey middleware
2026-05-25 16:17:18 +02:00
charles-gauthereau
373ab315a3
feat: register api/v1 routes in proxy route guard
2026-05-25 15:36:33 +02:00
charles-gauthereau
685e1fc300
fix: apply soft-delete filters consistently across api/v1 routes
...
Four missed cases where deleted/archived resources could leak through:
- acl.ts: exclude deleted databases from getAccessibleDatabaseIds
- databases/route.ts: exclude deleted databases in list endpoint
- agents/route.ts: re-apply isArchived guard on final fetch (ACL ids stale)
- databases/[id]/status/route.ts: exclude deleted restorations
2026-05-25 15:29:33 +02:00
charles-gauthereau
274aded8fd
fix(api-v1): add soft-delete filters and remove any types in database operation routes
2026-05-25 15:18:55 +02:00
charles-gauthereau
39b6b5e116
feat(api-v1): add GET /databases/:id/status
2026-05-25 15:14:41 +02:00
charles-gauthereau
3f52d8c76e
feat(api-v1): add POST /databases/:id/restore
2026-05-25 15:14:39 +02:00
charles-gauthereau
11f814777b
feat(api-v1): add GET /databases/:id/backup/:backupId
2026-05-25 15:14:38 +02:00
charles-gauthereau
dd66ecdb78
feat(api-v1): add GET and POST /databases/:id/backup
2026-05-25 15:14:36 +02:00
charles-gauthereau
ec90a34262
fix(api-v1): return 404 for archived agents in resolveAgentAccess
2026-05-25 15:12:45 +02:00
charles-gauthereau
5a2ce4968d
feat(api-v1): add GET /databases/:id
2026-05-25 15:09:44 +02:00
charles-gauthereau
03659b4a15
feat(api-v1): add GET /databases
2026-05-25 15:09:32 +02:00
charles-gauthereau
b032c96a7c
feat(api-v1): add GET /agents/:id and DELETE /agents/:id
2026-05-25 15:09:26 +02:00
charles-gauthereau
d887d44bd4
fix(api-v1): transaction safety and isArchived consistency in agents route
2026-05-25 15:08:11 +02:00
charles-gauthereau
7115ce8484
feat(api-v1): add GET /agents and POST /agents
2026-05-25 15:03:21 +02:00
charles-gauthereau
96cc9822d0
fix(api-v1): handle agent.organizationId FK path and nullable isArchived in ACL helpers
2026-05-25 15:01:25 +02:00
charles-gauthereau
68fb74f441
feat(api-v1): add ACL helpers
2026-05-25 14:57:20 +02:00
charles-gauthereau
06ed4f3517
fix(api-v1): strengthen middleware type safety and remove redundant import
2026-05-25 14:55:53 +02:00
charles-gauthereau
3a4dd10b4c
feat(api-v1): add withApiKey middleware
2026-05-25 14:46:20 +02:00
charles-gauthereau
0316fdc0a3
feat: added the api key list, delete, create in profile modal.
2026-05-25 13:04:42 +02:00
charles-gauthereau
72ecd7f054
feat: added the api key list, delete, create in profile modal.
2026-05-25 11:39:30 +02:00
charles-gauthereau
bded273f94
fix: set default notification channel
2026-03-27 19:22:44 +01:00
charles-gauthereau
c095d393cf
fix: set default notification channel
2026-03-26 22:45:42 +01:00
charles-gauthereau
c3ae82fde7
feat: set default notification channel
2026-03-26 20:17:23 +01:00
charles-gauthereau
a8e11ebef7
feat: set default notification channel
2026-03-25 22:19:41 +01:00
charles-gauthereau
61b1a2e724
feat: set default notification channel
2026-03-25 22:07:20 +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
fb97963cc3
feat: front form for default notification settings page choice
2026-03-25 09:06:53 +01:00
charles-gauthereau
0cc0ba989c
feat: add agent healthcheck
2026-03-24 20:06:43 +01:00
charles-gauthereau
0bacd6a65c
fix: removed version number on auth layout
2026-03-17 15:01:34 +01:00
charles-gauthereau
d823ec2e82
fix: README.md with Valkey content
2026-03-16 14:26:25 +01:00
charles-gauthereau
b0ce5273ce
feat: add-valkey engine
2026-03-16 12:16:50 +01:00
charlesgauthereau
5d4a1248e4
fix: S3ChannelConfigSchema type port mismatch
2026-03-16 08:54:13 +01:00
charlesgauthereau
f876d8eb09
Merge branch 'main' into dev
2026-03-16 07:59:39 +01:00
charlesgauthereau
da50193e8c
fix: detabase details page in order to support backup only databases.
2026-03-15 12:02:00 +01:00
charlesgauthereau
1829c1fc1c
feat: add redis database support for backup
2026-03-14 14:41:51 +01:00
charlesgauthereau
1d1d92a5cf
fix: release.yml
2026-03-08 21:57:13 +01:00
charlesgauthereau
f0d02eb8b3
fix: Chart.yaml
2026-03-07 12:55:54 +01:00
charlesgauthereau
96274206c5
fix: move helm directory to root
2026-03-07 12:43:18 +01:00
charlesgauthereau
c9dabd39fe
fix: helm.yml
2026-03-07 12:28:33 +01:00
charlesgauthereau
471c65cc48
fix: release.yml
2026-03-07 12:05:21 +01:00
charlesgauthereau
9162d5afcc
fix: release.yml
2026-03-07 12:04:22 +01:00
charlesgauthereau
9236c664c2
Merge branch 'main' into feat/helm-chart
2026-03-07 12:02:56 +01:00
charlesgauthereau
767ed69020
fix: release.yml
2026-03-07 12:02:25 +01:00
charlesgauthereau
3adb6d01c0
fix: release.yml
2026-03-07 11:54:43 +01:00
charlesgauthereau
e27093404b
feat: update the release pipeline with helm publish
2026-03-07 11:49:16 +01:00
charlesgauthereau
9602427ca0
feat: add config files for helm chart
2026-03-07 11:11:48 +01:00
charlesgauthereau
46812cb5ff
Merge branch 'main' into dev
2026-03-07 10:36:29 +01:00
charlesgauthereau
5d285b7ac6
Merge branch 'main' into dev
2026-03-06 22:01:05 +01:00
charlesgauthereau
c96219f851
fix: workflow
2026-03-06 22:00:46 +01:00
charlesgauthereau
0988fa0115
Merge branch 'main' into dev
...
# Conflicts:
# .github/workflows/docker.yml
2026-03-06 21:46:22 +01:00
charlesgauthereau
9f0b1a172c
fix
2026-03-06 21:45:43 +01:00
charlesgauthereau
9e22160b16
Merge branch 'main' into dev
2026-03-06 21:32:28 +01:00
charlesgauthereau
e8e4b093d2
fix
2026-03-06 21:32:10 +01:00
charlesgauthereau
327b06d2a1
Merge branch 'main' into dev
2026-03-06 19:24:18 +01:00
charlesgauthereau
2c2cfc0b73
fix
2026-03-06 19:22:52 +01:00
charlesgauthereau
f93bb6e33e
fix
2026-03-06 18:59:01 +01:00
charlesgauthereau
73699bbda9
Merge branch 'main' into dev
2026-03-06 18:55:35 +01:00
charlesgauthereau
5f24ec2d86
fix
2026-03-06 18:55:19 +01:00
charlesgauthereau
d01e705866
fix
2026-03-06 18:37:12 +01:00
charlesgauthereau
784a907384
fix
2026-03-06 18:36:19 +01:00
charlesgauthereau
467f9e2ffd
fix
2026-03-06 18:33:36 +01:00
charlesgauthereau
1d25acde61
Merge branch 'main' into dev
...
# Conflicts:
# .github/workflows/release.yml
2026-03-06 18:33:21 +01:00
charlesgauthereau
cb6ac86bb0
fix
2026-03-06 18:32:10 +01:00
charlesgauthereau
d7515b172c
Merge branch 'main' into dev
2026-03-06 18:28:21 +01:00
charlesgauthereau
e4de903cc9
fix
2026-03-06 18:27:54 +01:00
charlesgauthereau
9a3be8d5a5
fix
2026-03-06 18:13:49 +01:00
charlesgauthereau
e20e7f016c
fix
2026-03-06 18:12:01 +01:00
charlesgauthereau
a0c1a24ba9
Merge branch 'main' into dev
...
# Conflicts:
# .github/workflows/release.yml
2026-03-06 18:09:27 +01:00
charlesgauthereau
0475b3d01a
fix
2026-03-06 18:08:35 +01:00
charlesgauthereau
efd123ddfe
fix
2026-03-06 18:07:06 +01:00