Pierre Brunet
263059be22
fix: update node-tar to handle CVE-2026-23745 ( #9406 )
...
* fix: update node-tar to handle https://github.com/advisories/GHSA-8qq5-rm4j-mr97
* chore: update changelog
2026-01-20 11:42:57 +01:00
Mathieu
980e4b5887
Feature openmetrics ( #9323 )
2025-12-17 17:17:53 +01:00
Pierre Brunet
f24952f967
chore(xo-web): update marked to more recent version ( #9227 )
...
Fix https://github.com/vatesfr/xen-orchestra/security/dependabot/27
2025-11-24 14:36:08 +01:00
Pierre Brunet
566b210d1e
chore(xo-web): update ansi_up ( #9226 )
2025-11-24 13:55:45 +01:00
Pierre Brunet
53c1a33106
security: update nodemailer ( #9217 )
...
Fix Nodemailer: Email to an unintended domain can occur due to Interpretation Conflict: https://github.com/vatesfr/xen-orchestra/security/dependabot/246
2025-11-18 09:23:27 +01:00
Pierre Brunet
2a5b0ffd1a
security: update package xml2js in xo-web and xo-vmdk-to-vhd ( #9216 )
...
Update xml2js in xo-web and xo-vmdk-to-vhd for security purpose
Fix https://github.com/vatesfr/xen-orchestra/security/dependabot/84
2025-11-18 09:04:54 +01:00
Pierre Brunet
e494007b2a
security: update cookie package ( #9220 )
...
Update cookie package in xo-server for security
Fix https://github.com/vatesfr/xen-orchestra/security/dependabot/167
Proxy check tested
2025-11-18 09:03:48 +01:00
Florent BEAUCHAMP
87df162944
chores(all): remove jest ( #8956 )
...
jest test are unmaintained and flacky, they increase the dependencies surface
2025-10-17 14:24:05 +02:00
OlivierFL
3d29348337
feat(xo-6/collections): implement virtual lists for Treeview, QuickTasks and Alarms collections in dashboards ( #9077 )
2025-10-15 17:17:32 +02:00
Pierre Brunet
86f3096c1b
chore: update packages ( #9042 )
...
- passport-saml -> @node-saml/passport-saml
- connect-flash -> typed-flash
2025-10-06 10:42:44 +02:00
Pierre Donias
0d481ffb18
chore: update dependencies ( #8888 )
2025-09-09 16:48:09 +02:00
Bastien Nollet
6a08b82d86
chore(packages): remove unused xo-server-test ( #8945 )
...
remove unused xo-server-test
2025-09-09 10:18:06 +02:00
Thierry Goettelmann
e0b9bc2004
feat(web): introducing defineRemoteResource (Web Core) and useXoCollectionState (XO 6) to handle XO API resources ( #8855 )
2025-08-13 10:28:40 +02:00
Thierry Goettelmann
13f406fe70
feat(web-stack): introducing defineRequest + convert site dashboard ( #8839 )
2025-07-29 17:59:27 +02:00
Julien Fontanet
9373909581
feat(xo-server): show buid commit
2025-07-23 11:50:46 +02:00
Pierre Brunet
7994fc52c3
feat: technical release ( #8745 )
...
* feat(xo-remote-parser): 0.10.0
* feat(@xen-orchestra/fs): 4.6.0
* feat(vhd-lib): 4.13.0
* feat(xen-api): 4.7.2
* feat(@vates/task): 0.6.2
* feat(@vates/types): 1.5.0
* feat(@xen-orchestra/backups): 0.61.2
* feat(@xen-orchestra/backups-cli): 1.1.0
* feat(@xen-orchestra/web-core): 0.21.0
* feat(@xen-orchestra/rest-api): 0.9.0
* feat(@xen-orchestra/web): 0.19.0
* feat(vhd-cli): 0.9.4
* feat(xo-web): 5.177.0
* feat(xo-server): 5.179.0
* feat(xo-server-auth-oidc): 0.3.3
* feat(xo-server-backup-reports): 1.6.0
* feat(xo-server-load-balancer): 0.10.2
* feat(xo-server-transport-nagios): 1.0.3
* chore(changelog): update next
* feat(@xen-orchestra/proxy): 0.29.22
* feat(xo-server-perf-alert): 0.6.3
* fix(chore): update changelog
* fix: fix yarn.lock
2025-06-23 17:27:36 +02:00
Thierry Goettelmann
b6083b214c
feat(web-core): new icon management library ( #8607 )
2025-06-17 09:07:32 +02:00
NadineYasser1
8add75a41d
feat(fs): add azure blob storage ( #8415 )
...
implement azure backup storage on the backend
2025-06-11 11:58:58 +02:00
Mathieu
0c1947aba2
feat(@xen-orchestra/rest-api): expose dashboard endpoint ( #8580 )
2025-06-10 14:41:05 +02:00
Florent BEAUCHAMP
41e5a33cfe
feat(backups): use generator instead of streams for backup and replication ( #8432 )
...
use generators instead of stream for backup and replication
2025-05-16 14:24:09 +02:00
Bastien Nollet
b9fc6cbbee
feat(xo-server-auth-oidc): update dependency ( #8555 )
...
* feat(xo-server-auth-oidc): update dependency
* changelog
2025-05-12 17:25:42 +02:00
Florent BEAUCHAMP
34e8ff6bae
fix: update following dependabot ( #8509 )
2025-04-25 15:05:11 +02:00
Bastien Nollet
d7e64028ec
feat(xo-server-audit): audit import ( #8474 )
2025-04-23 11:03:29 +02:00
Florent BEAUCHAMP
e71c17bde3
chore: update dependencies ( #8508 )
...
chore: update dependencies
2025-04-15 13:49:15 +02:00
Mathieu
b32dcc2dcb
feat(@xen-orchestra/rest-api): swagger interface qol ( #8484 )
2025-04-08 11:40:17 +02:00
Thierry Goettelmann
ac2f4e9f32
chore(web-stack): update deps ( #8428 )
2025-03-13 11:54:36 +01:00
Pierre Donias
695b3d76e8
fix(xo-web): empty list of options in selects ( #8363 )
...
Introduced by a386680d90
Fixes #8361
See https://github.com/bvaughn/react-virtualized/issues/1871
react-virtualized@9.22 .6 seems to be breaking old versions of React
Error in browser console: `TypeError: p.createRef is not a function`
2025-02-20 17:08:52 +01:00
Mathieu
6f5b97f7f3
feat(@xen-orchestra/rest-api): setup simple auth middleware ( #8327 )
...
Configure dependency injection + configure authentication middleware for openapi (copy of what actually exists in the current REST API. Will be improved later when implementing ACL/resource set)
2025-02-20 16:07:09 +01:00
OlivierFL
db3f702235
fix(web-stack): rollback vue-tsc version ( #8362 )
...
Rollback `vue-tsc` version to `2.1.10`, to fix broken `yarn type-check` and CI.
2025-02-20 13:04:43 +01:00
Florent BEAUCHAMP
9723075253
feat(generator): create a toolbox ( #8295 )
2025-02-18 17:23:51 +01:00
Julien Fontanet
a386680d90
chore: update dev deps
2025-02-18 11:05:22 +01:00
Mathieu
877ca82600
feat(@xen-orchestra/rest-api): initial setup for swagger ( #8316 )
2025-02-12 14:09:22 +01:00
b-Nollet
832634f284
chore(xo-server): upgrade hashy version ( #8304 )
2025-02-11 15:50:07 +01:00
Mathieu
0ef95d9911
feat(@vates/types): create @vates/types lib ( #8308 )
2025-02-10 10:16:39 +01:00
Sebastian CZECH
42f205e473
feat(xo-6): switch to language based on xo5 cookie ( #8242 )
2025-01-22 14:55:01 +01:00
Julien Fontanet
11a4ceddce
chore: update dev deps
2025-01-15 14:46:20 +01:00
Julien Fontanet
fd9c9b214a
chore: update dev deps
2024-12-31 12:17:18 +01:00
Thierry Goettelmann
708b9b5bc8
feat(web-core): new menu management system ( #8123 )
2024-12-09 10:02:54 +01:00
Florent BEAUCHAMP
49d5f273f2
fix(backups): update yarn.lock ( #8160 )
...
introduced by e80b39e417
2024-11-26 15:57:11 +01:00
Mathieu
a22e4a6340
fix(xo-server): support of cloudbase-init ( #8154 )
2024-11-26 10:01:29 +01:00
Julien Fontanet
0603b63035
chore: update dev deps
2024-11-15 19:08:37 +01:00
Julien Fontanet
fc57a7f9be
feat(xo-server/api): ability to capture all logs for a call
...
The goal of this new feature is to help developers investigate issues by
allowing them to easily gather more information.
When enabled, all logs emitted in a given API call are stored in a file
(`${tmpdir}/xo-api-${date}-${method}.log`).
Administrators can use the special `_log` param to request it:
```sh
xo-cli vm.start id=$id _log=json:true
xo-cli vm.start id=$id _log=failure
```
Or it can be enabled for all calls to a method in xo-server's configuration:
```toml
[api.logs]
'vm.start' = 'failure'
```
2024-11-14 16:00:15 +01:00
Nathanaël
224c09ed57
docs: migrate from VuePress 1.4 to Docusaurus 3.6 ( #8078 )
...
Migrate docs from VuePress wich is not maintained anymore, to Docusaurus, which is maintained and also used fro XCP-ng docs.
---------
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
2024-11-14 10:09:28 +01:00
Thierry Goettelmann
ec63244ada
chore(web stack): update dependencies (Vue 3.5, TS 5.6) ( #8111 )
...
- Update Vue `3.4` to `3.5`
- Update TypeScript `5.3` to `5.6`
- Update Pinia `2.1` to `2.2`
- Update `vite.config.ts` to import paths with `fileURLToPath` and `URL` instead of `resolve`
- Update `size.util.ts` to use named imports from `human-format`
- Fix TS error in `vite.config.ts`
- Fix TS error in `story-param.ts`
- Fix TS error in `UiCardNumbers.vue`
- Fix TS error in `tree-node-base.ts`
2024-11-13 10:05:22 +01:00
b-Nollet
04b3fc26fb
feat: technical release ( #8079 )
2024-10-28 16:42:40 +01:00
Julien Fontanet
41e847a32f
chore: use native node:test instead of test package
2024-10-28 16:33:21 +01:00
Thierry Goettelmann
2b1d6f21a0
fix(lite,web,web-core): lock Vue version to 3.4 + ESLint error ( #7998 )
...
Prevent Vue upgrade to 3.5 and fix ESLint error in the demo story.
- The recent upgrade of XO Lite / 6 to Vue 3.5 broke the CI due to typing errors (778362d8db )
- Temporarily blocks Vue from upgrading beyond 3.4 to avoid CI failures
- Fixes an attribute case mismatch in the demo story that was causing an ESLint error
2024-09-19 15:38:25 +02:00
Julien Fontanet
778362d8db
chore: refresh yarn.lock
2024-09-19 10:58:41 +02:00
Julien Fontanet
74e6fa26a6
chore: refresh yarn.lock
2024-09-11 11:58:00 +02:00
Julien Fontanet
89b9a1f4b7
fix: revert to rimraf@5 to keep Node 18 support
2024-09-02 17:19:06 +02:00