Florent BEAUCHAMP
786e05e775
feat(hyper-v): technical exploration
2026-02-13 14:57:47 +00:00
Florent BEAUCHAMP
6cce923cd6
feat(backups): rename to distributed backups and replications
2026-02-13 13:20:56 +00:00
Bastien Nollet
50cc40dd62
Merge branch 'master' into feat_sobr
2026-02-12 11:07:08 +01:00
Florent BEAUCHAMP
1ea6bfef54
more code cleanup
2026-02-12 09:38:23 +00:00
Florent BEAUCHAMP
3396c5cad7
code cleanup
2026-02-12 09:36:25 +00:00
Florent BEAUCHAMP
04c1af5665
fix: ensure there is at least one target for an aggregated writer
2026-02-12 09:29:36 +00:00
Florent BEAUCHAMP
112ac2f9d0
fix spread conditions
2026-02-12 09:25:30 +00:00
Mathieu
4e66889233
fix(xo-server-openmetrics): bind to localhost instead of 127.0.0.1 ( #9489 )
2026-02-12 09:51:42 +01:00
Pierre Donias
10bb1741e7
chore: split changelog file ( #9390 )
2026-02-11 14:57:35 +01:00
Florent BEAUCHAMP
5c7fee5029
feat(xo-web): front for aggregated backups
...
* show a toggle on remote/sr selectors
* toggle is disabled if 1 or less targets are selected
* for backup and mirror backup forms
* show the details in the job list
2026-02-11 13:28:14 +00:00
Mathieu
a0f890f301
feat(openmetrics): add host uptime metric ( #9449 )
2026-02-11 11:08:43 +01:00
Pierre Donias
839a484017
fix(xo-web/host/patches): remove obsolete yum install command instruction ( #9451 )
2026-02-11 10:34:02 +01:00
MlssFrncJrg
dc9e029bdb
feat(netbox): support Netbox v4.5.x ( #9445 )
...
Fixes #9379
See https://github.com/netbox-community/netbox/releases
2026-02-11 10:31:47 +01:00
Mathieu
f203b1f1e1
feat(rest-api): expose vms/:id/actions/migrate ( #9414 )
2026-02-11 09:55:51 +01:00
Mathieu
7399a9fec5
feat(openmetrics): add xcp_host_status metric ( #9457 )
2026-02-10 16:39:40 +01:00
Olivier Lambert
c69b2336f6
feat(xo-server-load-balancer): add migration cooldown to prevent VM flapping ( #9388 )
2026-02-10 16:11:27 +01:00
Florent BEAUCHAMP
80ab29de29
feat(xo-server): warm migration works with non running VM
2026-02-10 16:08:10 +01:00
Florent BEAUCHAMP
1449a8482e
feat(xo-server): vm.warmMigration now return the uuid
2026-02-10 16:08:10 +01:00
Mathieu
ec9806e081
feat(rest-api): add objectType to tasks from actions ( #9429 )
2026-02-10 15:22:03 +01:00
Pierre Brunet
c6c31524e1
build: bump all dependencies ( #9481 )
2026-02-10 14:42:37 +01:00
Mathieu
49fce9b61f
feat(openmetrics): add is_control_domain label to differentiate dom0 VMs ( #9474 )
2026-02-10 14:41:42 +01:00
Thomas Moraine
f52a35c093
docs(metadata_backup): clarify the two types of metadata backups ( #9487 )
2026-02-10 14:11:42 +01:00
Mathieu
9d74585bd4
fix(@xen-orchestra/web): fix build issue ( #9482 )
...
Introduced by #7851
2026-02-10 10:59:37 +01:00
Mathieu
12f4360100
feat: release 6.1.2 ( #9485 )
2026-02-10 10:01:17 +01:00
Pierre Brunet
771ce8c6d5
fix(backups/s3): add fallback if deleteObjects unsupported ( #9450 )
2026-02-10 09:29:53 +01:00
Mathieu
41c9a6c7c2
feat: release 6.1.2 ( #9480 )
2026-02-09 09:43:51 +01:00
Florent BEAUCHAMP
9b51fc6eb7
feat(backups): support aggregated writers as mirror's target
...
not that the main writer is choosen once per run per vm
if a vm has multiple backups to transfer during the same run, then
they will all go to teh same remote
2026-02-06 17:02:29 +00:00
Florent BEAUCHAMP
5e076a56b3
feat(backups): plug aggregated backups
...
Note that this branch will always do spred backup/replication to ease testing
2026-02-06 17:02:25 +00:00
Florent BEAUCHAMP
af26b7568c
feat(backup): implement aggregated replication classes
...
same approach as for backup but for replication
the rules are the same
2026-02-06 17:02:25 +00:00
Florent BEAUCHAMP
83019c39bd
feat(backup): implement aggregated backup classes
...
The deletion of old backups is done globally
For Full backups:
* retention is computed on the total of the target
* choose the storage with the most free size ( if possible, since some backup repositories don't have any size used/ free )
* one vm is written on the same target ( xva, index, checksum )
* healthcheck ( if enabled ) will run only on the target that received the data
* the cleanup of old backups/replication is done on the right target ( but considering the full lenght across all the targets )
For Incremental a backup chain is constrained to the same target
2026-02-06 17:02:25 +00:00
Florent BEAUCHAMP
7e08a016bd
fix(backups): ensure vm created by backups are removable by backups : halthcheck/replication ( #9473 )
2026-02-06 15:15:37 +01:00
Mathieu
91c5d98489
feat: release 6.1.1 ( #9470 )
2026-02-05 16:59:00 +01:00
Mathieu
b895f48a4f
feat: technical release ( #9469 )
2026-02-05 16:01:47 +01:00
Mathieu
d68d878747
fix(changelog): add missing package to release ( #9468 )
2026-02-05 15:46:55 +01:00
Mathieu
5155a9d5f1
feat: technical release ( #9467 )
2026-02-05 14:58:41 +01:00
Florent BEAUCHAMP
7437427fae
fix(backups): refresh the snapshot name after removing the temp name ( #9466 )
...
introduced by #9434
2026-02-05 13:13:39 +01:00
spacotte-vates
a16b4cb540
feat(rest-api): add post vifs and delete vifs/:id routes to rest api ( #9393 )
2026-02-05 12:05:26 +01:00
Florent BEAUCHAMP
21508c97bc
fix(immutable-backups): really protect pool metadata
...
Apply suggestion from @MathieuRA
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
Apply suggestion from @MathieuRA
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
2026-02-05 10:16:03 +01:00
Florent BEAUCHAMP
e8ff60c8bc
docs(immutable-backups): fix app name in documentation
...
alos changelog that wasn't in previous PR
2026-02-05 10:16:03 +01:00
Mathieu
153efccb85
fix(rest-api): pools/:id/actions/create_vm install.repository was ignored ( #9461 )
2026-02-05 10:10:39 +01:00
Joris K
a99e1aa72d
fix(xo6/lite): only count running vms for cpu provisioning in host dashboard ( #9459 )
2026-02-05 09:27:20 +01:00
Mathieu
dd5f0cdaa9
fix(rest-api): fix backup-archives href ( #9460 )
...
* fix(rest-api): fix backup-archives href
* changelog
---------
2026-02-04 17:10:37 +01:00
Mathieu
ea142b50a4
fix(rest-api): only count running vms for cpu provisioning in pool dashboard ( #9456 )
...
See Forum#101359
2026-02-04 17:05:16 +01:00
Pierre Briffaux
5b5a0a72cc
fix(web-core): enable legacy clipboard support for http ( #9426 )
2026-02-04 16:41:16 +01:00
Joris K
84a16ef85f
fix(xo6): fix issue with alarms display ( #9458 )
2026-02-04 11:18:38 +01:00
vates-bot
b983e6d4fa
feat(web-stack/i18n): update Xen Orchestra 6 ( #9440 )
2026-02-04 10:40:27 +01:00
Joris K
a0e771f09c
feat(xo6): update site dashboard ( #8964 )
2026-02-03 17:51:06 +01:00
Florent BEAUCHAMP
9bd91aea43
feat(fs): autodetect object lock/immutability on s3 ( #9431 )
...
* add a setting to declare remote immutable ?immutable=true in the URL
* autodetect object lock/immutabiltiy on s3
2026-02-03 17:12:15 +01:00
Florent BEAUCHAMP
0a042d2f54
fix(xapi): correctly block operations
...
blocked operation on vm creation does not seem to work
also importIncrementalVm was not unlocking it at the end
2026-02-03 15:59:24 +01:00
Florent BEAUCHAMP
c610951450
fix(backups): set other_config on incremental replication vm creation
...
this will ensure that any partial transfer will ben cleaned on next run
2026-02-03 15:59:24 +01:00
Florent BEAUCHAMP
a831ac7b21
chore(backups): remove old todo
2026-02-03 15:59:24 +01:00
Florent BEAUCHAMP
d0f71d4ec7
fix(backups): don't leave dangling snapshots ( #9434 )
...
when the connection to the host break between the snapshot() and
the update of other config
this could leave snapshot that will never be cleaned by any backup job
The fix is that the snapshot will be named with a specific name, it
will cause an issue if a user reuse this name
2026-02-03 15:55:11 +01:00
Joris K
c1a9bc82fb
feat(xo6/vm): add more actions button to delete VM and take snapshot ( #9410 )
2026-02-03 13:05:49 +01:00
Dan Pollak
601cc3e9fd
fix(immutable-backups): Fix typo in sample config file ( #9444 )
...
* fix(immutable-backups): default config.toml missing quotes
Signed-off-by: Dan Pollak <danpollak2@gmail.com >
* fix(immutable-backups): Locate config file
Signed-off-by: Dan Pollak <danpollak2@gmail.com >
* Update CHANGELOG
Signed-off-by: Dan Pollak <danpollak2@gmail.com >
* Revert "fix(immutable-backups): Locate config file"
This reverts commit e9e367474d .
* Update CHANGELOG.unreleased.md
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@gmail.com >
---------
Signed-off-by: Dan Pollak <danpollak2@gmail.com >
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@gmail.com >
2026-02-03 13:03:09 +01:00
MathieuRA
79d1f42dd7
fix(rest-api): do not create auth task when using auth token
2026-02-03 09:20:25 +01:00
MathieuRA
64c366838a
fix(rest-api): don't send message updates when subscribing to alarm
2026-02-03 09:20:25 +01:00
MathieuRA
85b3162be6
fix(rest-api): set memory limit per sse client
2026-02-03 09:20:25 +01:00
Mathieu
eb020e250b
docs(openmetrics): add SR capacity metrics and complete VM metrics ( #9438 )
...
documentation
2026-01-30 16:50:55 +01:00
Olivier Lambert
56142085e5
feat(xo6/settings): add various themes ( #9387 )
2026-01-30 15:21:00 +01:00
Mathieu
2838bde875
feat(lite): 0.18.0 ( #9437 )
2026-01-29 17:56:53 +01:00
Mathieu
fa110ed9c9
feat: release 6.1.0 ( #9436 )
2026-01-29 17:31:28 +01:00
Mathieu
d3187c06b5
feat: technical release ( #9432 )
2026-01-29 10:57:33 +01:00
Florent BEAUCHAMP
2f41ccffe8
feat(xapi): try to disconnect vdi if a vm_destroy fail ( #9415 )
...
happenned during a backup for HK
only solve case where the disk can be manually disconnected from DOM0
2026-01-29 10:02:59 +01:00
Elise-F
a9e45fcb8e
feat(xo6/Lite): add VTPM support ( #9389 )
2026-01-29 09:46:41 +01:00
Pierre Briffaux
1e69c25ba5
fix(xo6/new-vm): fixed disk naming from template ( #9294 )
2026-01-28 16:13:58 +01:00
Joris K
9f852365fc
feat(xo6/vm): add VMs actions to manage lifecycle ( #9403 )
2026-01-28 16:01:57 +01:00
Enée DI IORIO
05824cb8a6
feat(web-core): normalize icons creation from design system ( #8989 )
2026-01-28 15:29:40 +01:00
vates-bot
638ee77aff
feat(web-stack/i18n): update Xen Orchestra 6 ( #9330 )
2026-01-28 10:36:59 +01:00
Bastien Nollet
08a560a8da
fix(xo-server): fix NFSv4 ISO SR creation ( #9425 )
2026-01-28 10:02:44 +01:00
Elise-F
e77a0e43f1
feat(xo6): remove text ellipsis on sides panel ( #9238 )
2026-01-27 18:29:35 +01:00
Florent BEAUCHAMP
8069adf26d
feat(xo-server): expose an api method to export a disk from vmware
2026-01-27 16:04:05 +01:00
Florent BEAUCHAMP
1241977599
fix(vhd-cli): raw need to load BAT before working
2026-01-27 16:04:05 +01:00
Florent BEAUCHAMP
4ca314fbc7
fix(nbd-client): discrepency when using hasblock/getblockindexes
2026-01-27 16:04:05 +01:00
Mathieu
13ab1cce86
feat(rest-api): add POST /vdis/{id}/actions/migrate endpoint ( #9408 )
2026-01-27 10:58:28 +01:00
Mathieu
9f7797fdda
feat(rest-api): add VBD connect/disconnect endpoints ( #9399 )
2026-01-27 10:25:04 +01:00
Mathieu
21767145bd
feat: technical release ( #9422 )
2026-01-23 14:44:23 +01:00
OlivierFL
6805e16108
refactor(xo6): project architecture ( #9371 )
2026-01-23 12:02:43 +01:00
Mathieu
ecd49e69a7
fix(xo-server-openmetrics): add sr_name label to VM disk metrics ( #9353 )
...
Introduced by 0005a4f4cc1990e9a20eb48becb5943b5bf15c43
2026-01-23 10:24:29 +01:00
Florent BEAUCHAMP
a5f5a0273e
fix(boackups): reverting a VM from a backup shouldn't leave dangling other_config ( #9398 )
2026-01-23 10:18:52 +01:00
Mathieu
ddc9bf3211
feat(rest-api): add DELETE /vbds/{id} endpoint ( #9394 )
2026-01-22 14:31:25 +01:00
Mathieu
75db97f9ea
feat(@vates/types,xo-server-openmetrics): use centralized XoApp type ( #9404 )
...
XO-1810
2026-01-22 11:19:49 +01:00
Mathieu
07c1c02f03
feat(rest-api): add secureBoot param for vm creation ( #9417 )
2026-01-22 11:13:42 +01:00
Mathieu
dbe8e0ce26
fix(rest-api): vms/:id/start fix request body being ignored ( #9416 )
...
introduced by 0202b56d33
2026-01-21 17:42:20 +01:00
Florent BEAUCHAMP
82cd861479
feat(backups): expose LTR tags to VM backups ( #9364 )
2026-01-21 17:34:50 +01:00
Pierre Briffaux
32f8c1a25f
feat(xo-lite): scroll to selected item in treeview ( #9332 )
2026-01-21 16:52:06 +01:00
Florent BEAUCHAMP
9e7813319a
fix(vhd-lib/qcow2): better handling of unaligned blocks ( #9407 )
2026-01-21 15:52:33 +01:00
Mathieu
caba00a2b9
feat(rest-api): add createVtpm parameter to VM creation endpoint ( #9412 )
2026-01-21 15:25:03 +01:00
Pierre Briffaux
927561123a
feat(xo6/treeview): scroll to selected item in treeview ( #9268 )
2026-01-21 11:51:25 +01:00
Mathieu
097c2bd1d9
feat(rest-api): add POST /vbds endpoint to create VBDs ( #9391 )
2026-01-20 14:36:24 +01:00
MlssFrncJrg
5288b6d848
feat(xo6/vm): add 'Change State' button on VM page ( #9317 )
2026-01-20 11:54:01 +01:00
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
Florent BEAUCHAMP
c83df8a342
fix(backups): more filtering on disk snapshot before starting ( #9405 )
...
from ticket 33058
2026-01-19 11:20:09 +01:00
Bastien Nollet
4f959e2d22
fix(backup-reports): prevent succesful backups being sometimes repor… ( #9400 )
...
* fix(backup-reports): prevent succesfull backups being sometimes reported as interrupted
* increase delay after user feedback
* change comment according to delay change
---------
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2026-01-19 11:06:36 +01:00
Florent BEAUCHAMP
ee6df8c979
chore(backups): remove unused and broken code ( #9367 )
...
note the missing await for the adapter._handler.readFile
this method is correctly implemented in MixinRemoteWriter
2026-01-19 10:58:16 +01:00
Mathieu
0a0ae5dc7e
feat(xo-server/rest-api): add management interface reconfigure API ( #9369 )
2026-01-14 16:29:43 +01:00
Mathieu
58b6215c41
fix(@xen-orchestra/rest-api): check length instead of undefined ( #9401 )
...
Introduced by #9395
2026-01-14 15:17:59 +01:00
Mathieu
0e56c5e2bd
fix(@xen-orchestra/rest-api): add isEmpty prop for xoa dashboard ( #9395 )
2026-01-14 11:27:28 +01:00
Florent BEAUCHAMP
0b44b1b52b
fix(backups): size estimation of full backups ( #9396 )
2026-01-14 10:38:52 +01:00
Bastien Nollet
4c7b8b194f
feat(vhd-cli): prevent using invalid options ( #9386 )
2026-01-13 16:52:36 +01:00
Mathieu
ac2ed8880a
feat(@vates/types): expose XoApp ( #9322 )
2026-01-12 15:27:53 +01:00
Raven
6fc30c899d
docs(xo): Add instructions for fetching deps on RHEL 10 distros ( #9383 )
...
RHEL 10 and co. (AlmaLinux, Rocky, CentOS) stopped shipping redis and
moved some packages around. Update the docs to reflect that.
2026-01-12 11:56:48 +01:00
Florent BEAUCHAMP
05e1298eec
fix(backups): rework snapshot listing ( #9377 )
2026-01-12 08:17:54 +01:00
Mathieu
d20561fadc
fix(xo-server-openmetrics): use correct timestamp property name in computeVmCpuUsageFallback ( #9384 )
...
Introduced by 29fa4b2
2026-01-09 14:12:28 +01:00
Mathieu
53a3e2a70f
feat(xo-server-openmetrics): add SR capacity metrics ( #9360 )
...
* feat(xo-server-openmetrics): add SR capacity metrics
* fix(xo-server-openmetrics): refactor SR types and add host labels for
local SRs
---------
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2026-01-09 10:25:10 +01:00
Mathieu
2c90eb5ba8
fix(rest-api): string and not 'string' ( #9382 )
2026-01-09 10:24:37 +01:00
Mathieu
c3e78ebdfd
fix(rest-api): fix getVmVdis and enhance the type ( #9381 )
2026-01-09 10:24:20 +01:00
Mathieu
264b93d502
feat(open-metrics): compute vm_cpu_usage from per-core metrics ( #9331 )
...
* feat(open-metrics): compute vm_cpu_usage from per-core metrics
* refactor(xo-server-openmetrics): combine conditional checks in
computeVmCpuUsageFallback
2026-01-09 10:23:26 +01:00
Elise-F
d0abf8810c
feat(web-core): update UI title component ( #9292 )
2026-01-09 10:09:25 +01:00
Mathieu
bdd9b26651
fix(rest-api): various vm dashboard fixes ( #9380 )
2026-01-08 17:30:12 +01:00
Elise-F
66d5014755
feat(xo6): removal borders of sidebar in mobile ( #9366 )
2026-01-08 16:49:22 +01:00
mathieuRA
8e2d9f1022
feat(xo6): use define-job for server creation
2026-01-07 16:04:21 +01:00
mathieuRA
566bdeda63
feat(xo6): use define-job for VM creation
2026-01-07 16:04:21 +01:00
mathieuRA
e86d71fc31
feat(xo6): implement async action monitoring
2026-01-07 16:04:21 +01:00
Mathieu
4827f33305
feat(@xen-orchestra/rest-api): update xoa dashboard endpoint ( #9207 )
...
XO-1462
2026-01-07 14:39:48 +01:00
Elise-F
9b6d1089f4
feat(web-core): update text logo with custom font ( #9298 )
2026-01-06 16:01:34 +01:00
Elise-F
d1f8f61791
feat: release 6.0.3 ( #9374 )
2026-01-06 15:20:32 +01:00
Elise-F
dbf00ba0cd
feat: technical patch release ( #9373 )
2026-01-06 14:33:41 +01:00
Pierre Brunet
44a0d14e88
fix (XO Hub): read getResourceCatalog removed during refactor ( #9362 )
2026-01-06 14:08:48 +01:00
Elise-F
0b52a05bb3
feat: technical patch release ( #9372 )
2026-01-06 11:51:13 +01:00
Florent BEAUCHAMP
407591d74d
fix(vhd-lib): more logs on backup edge cases ( #9326 )
...
* more logs for vdi attached to multiples VMs failing _removeUnusedSnapshots
* more logs for incomplete reading of a disk
2026-01-06 10:57:41 +01:00
Enée DI IORIO
0b29586626
fix(xo6/site-dashboard): replace raw text by translated text in Pools Status ( #9329 )
2026-01-05 16:38:07 +01:00
Florent BEAUCHAMP
42eb8664be
fix(xo-server/v2v): more block alignment fixes ( #9293 )
...
from #45336
2026-01-05 16:01:59 +01:00
Florent BEAUCHAMP
1d8c429532
fix(backups): cleanup data on restore ( #9361 )
2026-01-05 12:10:44 +01:00
Joris K
c51df2239f
fix(xo6/host): correction of a translation key ( #9359 )
2026-01-05 10:34:06 +01:00
Mathieu
b89c26459c
feat: release 6.0.2 ( #9356 )
2025-12-23 15:41:32 +01:00
Mathieu
a1333c07d7
feat: technical release ( #9355 )
2025-12-23 14:45:33 +01:00
Mathieu
5e8e5beba1
fix(xo-server): fix netdata url ( #9354 )
2025-12-23 14:04:08 +01:00
Mathieu
9169e11f35
fix(xo-server): fix don't call the updater with secure protocol ( #9349 )
2025-12-23 11:46:28 +01:00
Mathieu
6908001bd8
fix(xo-server): bypass session auth for /openmetrics routes
2025-12-22 18:02:29 +01:00
Mathieu
53ec9a62a8
fix(xo-server-openmetrics): comply with OpenMetrics 1.0 specification
2025-12-22 18:02:29 +01:00
Joris K
4a0590b7e9
fix(web core): fix task item tree ( #9352 )
...
Introduced by 3eb9efe
Fix an issue on taskitem tree only on firefox
2025-12-22 11:22:10 +01:00
Thierry Goettelmann
d358aed897
fix(web-core/lite): UiInput v-model modifiers and reactivity ( #9282 )
...
Fixes randomly blank input
2025-12-22 11:03:15 +01:00
Florent BEAUCHAMP
5fcb6db32e
docs(xo5): use absolute path ( #9347 )
2025-12-19 17:29:54 +01:00
Mathieu
1de60c52b4
docs(openmetrics): add user documentation for Prometheus integration ( #9333 )
2025-12-19 14:17:38 +01:00
Elise-F
55243b65a2
feat: release XO 6.0.1 ( #9345 )
2025-12-19 14:03:18 +01:00
Elise-F
0247b3b9b3
feat: technical release ( #9343 )
2025-12-19 11:48:25 +01:00
Mathieu
6dae628e0d
Fix/openmetrics hardcode server config ( #9342 )
...
* docs(changelog): add entry for xo-server-openmetrics security fix
* Apply suggestion from @fbeauchamp
---------
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2025-12-19 11:28:51 +01:00
Mathieu
7827b27d63
fix(xo-server): fix http.proxies when redirectToHttps=true ( #9339 )
...
introduced by 7c1764a39e
fix [forum#11681](https://xcp-ng.org/forum/post/100852 )
2025-12-19 11:11:35 +01:00
Mathieu
86ddff46a9
fix(xo-server-openmetrics): hardcode port and bind address for security ( #9337 )
2025-12-19 10:35:50 +01:00
Pierre Donias
476f4e5f1f
fix(xo-server/signin-otp): pass xo5Mount param to Pug template ( #9340 )
2025-12-19 10:12:24 +01:00
Elise-F
8448b4d5a6
feat: release 6.0.0 ( #9336 )
2025-12-18 16:36:07 +01:00
Elise-F
28952a0a4a
feat: technical release ( #9334 )
2025-12-18 12:21:33 +01:00
Pierre Brunet
19f973fcd3
fix: replace deprecated endpoint call ( #9316 )
...
Call to deprecated route restore/logs replaced by restore-logs/
2025-12-18 09:20:48 +01:00
OlivierFL
d9fe9b603f
fix(xo-6/account-menu): license url was not redirecting properly to XO 5 ( #9321 )
2025-12-17 17:49:46 +01:00
OlivierFL
13a462429e
fix(xo-6/xo-lite/new-vm-form): change "memory" section to "resource management" for better clarity ( #9309 )
2025-12-17 17:45:08 +01:00
Mathieu
bfe788e096
fix(@xen-orchestra/web-core): fix race condition on reactive store ( #9307 )
...
Introduced by 5d28710ab3
2025-12-17 17:37:15 +01:00
Mathieu
980e4b5887
Feature openmetrics ( #9323 )
2025-12-17 17:17:53 +01:00
Florent BEAUCHAMP
0d8cb990c6
fix(xen-api): don't eat relevant error during import ( #9327 )
...
don't eat relevant error during import
SR contains the full list of the VDI on the SR
host contains the full list of the VM on the HOST
2025-12-17 16:40:30 +01:00
vates-bot
7794adfb89
feat(web-stack/i18n): update Xen Orchestra 6 ( #9305 )
2025-12-17 16:14:27 +01:00
Mathieu
fb67e8eea7
fix(xo-server): report 0 RAM usage for halted hosts ( #9272 )
2025-12-17 16:01:17 +01:00
Pierre Brunet
1316a811f5
feat(plugins/backup-report): add custom subject in plugin settings ( #8973 )
2025-12-17 15:41:11 +01:00
Joris K
c6f47f9ef3
feat(xo6/vm): implement tasks view and side panel information ( #9313 )
2025-12-17 15:31:45 +01:00
Joris K
c2a95467f8
feat(xo6/host): implement tasks view and side panel information ( #9311 )
2025-12-17 15:25:45 +01:00
Joris K
4d58ff885a
feat(xo6/pool) implement tasks view and side panel information ( #9312 )
2025-12-17 15:15:08 +01:00
Florent BEAUCHAMP
3892eee7a0
fix(xo-server): changelog after xosan removing ( #9302 )
2025-12-17 15:01:33 +01:00
Joris K
15b9e13ed2
feat(xo6/site): implement tasks view and side panel information ( #9063 )
2025-12-17 14:50:34 +01:00
Mathieu
e504b8af0f
fix(@xen-orchestra/rest-api): fix duplicated entries with ndjson ( #9320 )
2025-12-17 12:02:22 +01:00
Mathieu
efc751c54e
fix(xo-server): check certificate instead port to define secure protocol ( #9324 )
2025-12-17 11:35:50 +01:00
Mathieu
8b4c953ab0
docs(configuration): update doc for XO5 by default ( #9296 )
2025-12-17 09:44:50 +01:00
OlivierFL
32b3c0b5fc
refactor(web-stack/translations): remove duplicates, improve pluralization, improve actions, clean translations ( #9295 )
2025-12-16 15:51:57 +01:00
Mathieu
7c1764a39e
fix(xo-server): fix proxied urls when using ssl ( #9314 )
...
introduced by 03cea8b24d
Fixed [forum#11681](https://xcp-ng.org/forum/topic/11681/xo5-breaks-after-defaulting-to-xo6-from-source/16?_=1765875445829 )
2025-12-16 11:23:54 +01:00
Pierre Brunet
b248cddece
fix: perf-alert unload ( #9306 )
2025-12-16 10:19:50 +01:00
Florent BEAUCHAMP
df2dc3a710
fix(xapi): don't fail detecting image format on suspend disk ( #9308 )
...
from #48758
suspend_vdi disk created for snapshot with memory are snapshot
but don't have a parent, thus failing the check
introduced by c870bb653a
2025-12-15 17:08:26 +01:00
Elise-F
227063341e
feat: technical release ( #9310 )
2025-12-15 16:00:02 +01:00
Mathieu
a4ab2e8b06
feat(@xen-orchestra/rest-api): add reactivity on task store ( #9271 )
2025-12-15 10:51:58 +01:00
Mathieu
9f3872a5f1
feat(@xen-orchestra/rest-api): ability to subscribe to task changes ( #9269 )
2025-12-12 18:07:39 +01:00
mathieuRA
e2d727abe5
fix(@xen-orchestra/rest-api): fix cannot read property of undefined on VM dashboard
2025-12-12 17:27:35 +01:00
mathieuRA
11720d96f1
fix(@xen-orchestra/rest-api): fix cannot convert undefined or null to object
2025-12-12 17:27:35 +01:00
vates-bot
859ebb892d
feat(web-stack/i18n): update Xen Orchestra 6 ( #9243 )
2025-12-12 13:06:18 +01:00
Pierre Brunet
035ee8fb8e
refactor: remove all xosan components ( #9248 )
...
XOSAN is not used anymore by clients. We can safely remove it from code base to clean it up.
2025-12-11 17:14:04 +01:00
Mathieu
bc69046bdd
feat: technical release ( #9301 )
2025-12-11 15:22:37 +01:00
spacotte-vates
debde3f16e
fix(xo-server): fix guiRoute generation ( #9299 )
2025-12-11 15:09:08 +01:00
Joris K
3eb9efe1f2
feat(web-core): add UiTaskItem and UiTaskList components ( #9009 )
2025-12-10 17:18:57 +01:00
Mathieu
7cf9726876
feat: technical release ( #9297 )
2025-12-10 15:08:46 +01:00
Pierre Briffaux
64d9f8c39e
feat(xo6): update links to XO-5 ( #9214 )
2025-12-10 14:38:02 +01:00
Mathieu
03cea8b24d
feat(xo-server): set XO6 the default page ( #9212 )
2025-12-10 14:29:49 +01:00
Bastien Nollet
4b4c9b91f3
fix(xo-web): allow offline delta backups ( #9228 )
2025-12-10 13:19:09 +01:00
Mathieu
907ee7d88c
feat(@xen-orchestra/web): display modal of the first connection ( #9230 )
2025-12-10 12:52:01 +01:00
Enée DI IORIO
dbdc4cac4a
fix(web-core): fix pagination placement ( #9264 )
2025-12-10 10:16:33 +01:00
Bastien Nollet
19c0b958fc
fix(backups): fix incorrect info on mirror backups ( #9286 )
...
From forum#11623
2025-12-10 09:39:03 +01:00
Florent BEAUCHAMP
e5d2e83de6
fix(backups): cleanup .vhd.checksum files ( #9291 )
2025-12-10 09:19:58 +01:00
spacotte-vates
85596da792
fix(xo-server): improve handling of xapi snapshots ( #9231 )
...
In some cases, when converting an xapi object into an xo object, the xapi.is_a_snapshot param may be set to false even tho the xapi.snapshotOf refers to another xapi object. Handle this case better.
2025-12-10 09:16:18 +01:00
Pierre Brunet
230749a3f3
feat(fs/s3): DeleteObjectsCommand ( #9281 )
2025-12-10 09:08:35 +01:00
Bastien Nollet
b667bc8a23
fix(@xen-orchestra/fs): avoid retrying on some statuses ( #9188 )
2025-12-09 17:50:32 +01:00
Mathieu
76abf1ed73
docs(restapi.md): update REST API docs ( #9284 )
2025-12-09 14:18:51 +01:00
Mathieu
54930ee07f
fix(@xen-orchestra/rest-api): vmProtected -> vmProtection ( #9288 )
2025-12-09 11:53:18 +01:00
Mathieu
90295ca924
feat(@xen-orchestra/web): redirect non admin to xo5 ( #9219 )
2025-12-09 11:48:04 +01:00
Mathieu
e281c536d3
feat: release 5.113.2 ( #9290 )
2025-12-09 11:32:27 +01:00
Mathieu
efa5b1a71e
feat(@xen-orchestra/rest-api): display URL of the openApi spec ( #9285 )
2025-12-09 11:10:10 +01:00
Mathieu
62aaa21ced
feat: technical release ( #9289 )
2025-12-09 10:19:09 +01:00
Florent BEAUCHAMP
dfbf654159
fix(xo-server-perf-alert): improve email alert subject ( #9283 )
2025-12-08 18:03:26 +01:00
spacotte-vates
4bc614ffd1
fix(xo-server-auth-oidc): fix groups import on string ( #9280 )
...
Introduced in 6cd0710
For some OIDC auth provider, when the user only has 1 group, the idToken groups param is a string and not an array.
2025-12-08 15:17:09 +01:00
Thierry Goettelmann
1640a6ae00
feat(web-stack): enhance tree lib and add persistence to XO6 navigation tree ( #9277 )
2025-12-05 15:56:05 +01:00
Thierry Goettelmann
66b677af28
feat: migrate XO Lite tables. introduces new tables. clean code. ( #9265 )
2025-12-03 17:31:24 +01:00
Thierry Goettelmann
655bda4789
feat(web-stack): table system iteration (composition over config) ( #9247 )
2025-12-02 17:57:54 +01:00
Thierry Goettelmann
07e605162a
refactor(web-core): merge busy prop into type in VtsStateHero ( #9273 )
2025-12-02 17:36:29 +01:00
Pierre Donias
ce98c3deba
fix(web/vdis): xo 5 fallback URL query should start with a "?" ( #9267 )
...
Introduced by #9232
See https://xcp-ng.org/forum/post/100170
2025-12-02 10:24:44 +01:00
MlssFrncJrg
71fa8924d7
feat: release 5.113.1 ( #9263 )
2025-11-28 13:01:09 +01:00
MlssFrncJrg
9c78018662
feat: technical release ( #9262 )
...
* feat(xo-server-perf-alert): 1.0.3
* chore(CHANGELOG): update next
2025-11-28 12:16:37 +01:00
Florent BEAUCHAMP
72f31d412d
fix(xo-server-perf-alert): compute core average if cpu_usage is missing ( #9258 )
2025-11-28 11:51:55 +01:00
MlssFrncJrg
ef60450dc8
feat(lite): 0.17.0 ( #9261 )
2025-11-28 10:11:57 +01:00
MlssFrncJrg
f4988c00af
feat(lite): 0.17.0 ( #9260 )
2025-11-27 18:06:40 +01:00
MlssFrncJrg
43c9f574fd
feat: release 5.113.0 ( #9259 )
2025-11-27 17:36:38 +01:00
MlssFrncJrg
a15eeeed5b
feat: technical release ( #9257 )
2025-11-27 16:29:04 +01:00
Florent BEAUCHAMP
14a72a2612
fix(xo-server-perf-alert): better handling of VM not loaded in xapi and undefined ( #9256 )
2025-11-27 16:16:35 +01:00
Mathieu
68554b3e0a
fix(@xen-orchestra/core): predicate early return if undefined ( #9255 )
...
introduced by 5d28710ab3
2025-11-27 16:05:35 +01:00
MlssFrncJrg
91d5107e1d
feat: technical release ( #9254 )
...
* feat(@xen-orchestra/web): 0.34.1
* feat(xo-server-perf-alert): 1.0.1
* chore(CHANGELOG): update next
2025-11-27 15:03:51 +01:00
Florent BEAUCHAMP
8e46b83d3e
fix(xo-server-perf-alert): copy template to dist and fix imports ( #9253 )
2025-11-27 14:47:08 +01:00
Mathieu
6105681df2
fix(@xen-orchestra/web): add missing bios_strings field ( #9252 )
...
introduced by 0c92bf559a
2025-11-27 14:41:32 +01:00
Thomas Moraine
05713d16c0
docs(proxy.md): explain error message for incompatible proxies ( #9245 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-11-27 13:24:06 +01:00
MlssFrncJrg
1c6bc86794
Release ( #9251 )
...
* feat(vhd-lib): 4.14.5
* feat(@vates/nbd-client): 3.2.2
* feat(@xen-orchestra/web-core): 0.35.0
* feat(@xen-orchestra/rest-api): 0.21.1
* feat(@xen-orchestra/vmware-explorer): 0.10.6
* feat(@xen-orchestra/web): 0.34.0
* feat(xo-server): 5.193.1
* feat(xo-server-auth-oidc): 0.4.0
* feat(xo-server-perf-alert): 1.0.0
* feat(xo-web): 5.191.0
* chore(CHANGELOG): update next
* feat(vhd-cli): 1.0.0
* add missing lib
2025-11-27 13:23:09 +01:00
Florent BEAUCHAMP
21b4d1ee34
docs(xo-server): guidelines ( #8583 )
...
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
Co-authored-by: Bastien Nollet <150058367+b-Nollet@users.noreply.github.com >
Co-authored-by: Mathieu <goore.csmoviz@gmail.com >
---------
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
Co-authored-by: Bastien Nollet <150058367+b-Nollet@users.noreply.github.com >
Co-authored-by: Mathieu <goore.csmoviz@gmail.com >
2025-11-27 11:45:22 +01:00
MlssFrncJrg
0c92bf559a
feat(xo6/web): add boot firmware at vm creation ( #9158 )
2025-11-27 10:51:36 +01:00
Mathieu
5d28710ab3
feat(@xen-orchestra/web): implement reactivity for sub-stores ( #9250 )
2025-11-27 09:42:29 +01:00
Thierry Goettelmann
3126688d5e
fix(web): charts reload every 30 seconds ( #8939 )
2025-11-27 09:24:51 +01:00
Elise-F
e70fe39934
feat(xo6): implement vdis tab page ( #9232 )
2025-11-26 18:33:41 +01:00
Enée DI IORIO
0af02941ed
feat(xo6/pool/hosts): refactoring pool hosts page ( #9218 )
2025-11-26 17:54:10 +01:00
Florent BEAUCHAMP
779876ede9
feat(xo-server-perf-alert): improve performances ( #9070 )
2025-11-26 17:25:55 +01:00
Enée DI IORIO
dd8bb763e5
fix(xo-stack/resourceManagement): fix resourceManagement card if controllerMemory is undefined ( #9197 )
2025-11-26 17:04:42 +01:00
Enée DI IORIO
5e6c19b39f
fix(web-core): add tooltip on UiTag ( #9184 )
2025-11-26 16:05:40 +01:00
Mathieu
dbb76cce6e
fix(@xen-orchestra/rest-api): status code 400 instead of 500 for CM parse error ( #9244 )
...
See https://team.vates.fr/vates/pl/uu1c3r4bzbnx7gjon8xf6wmzsc
XO-1569
2025-11-26 15:15:53 +01:00
Mathieu
5cf1de5356
feat(xo6): implement reactivity for XAPI objects ( #9183 )
2025-11-26 14:20:50 +01:00
OlivierFL
bed27e5ffa
fix(xo-6/dashboard): prevent double scrollbar in alarms lists ( #9246 )
2025-11-26 12:00:42 +01:00
Mathieu
bff4e4d4e2
fix(@xen-orchestra/rest-api/backup-archive): fix cannot convert undefined or null to object ( #9240 )
...
introduced by 544590a
fix zammad#48178
2025-11-26 09:47:45 +01:00
Enée DI IORIO
97d202dae0
feat(web-core): update UiLabel from V1 to V3 ( #9201 )
2025-11-26 09:40:20 +01:00
spacotte-vates
460bbc4569
fix(nbd-client): fix esxi 6 warm migration ( #9223 )
2025-11-26 09:21:19 +01:00
Bastien Nollet
708089622d
feat(vhd-cli): accept all types of remotes ( #9235 )
2025-11-26 09:02:08 +01:00
OlivierFL
1818a031af
feat(xo6/header): add DC Scope and DC NetScope buttons ( #9242 )
2025-11-26 08:23:56 +01:00
Mathieu
5cc6154bd2
fix(@xen-orchestra/rest-api): remove unused import ( #9241 )
2025-11-25 16:14:15 +01:00
spacotte-vates
6cd0710f89
feat(xo-server-auth-oidc): import user groups from OIDC ( #9206 )
2025-11-25 16:11:47 +01:00
Cyrille G.
65858c9ce7
feat(hub/recipes): add support for XO CCM and custom CIDR configurations in Pyrgos form ( #9236 )
2025-11-25 12:10:27 +01:00
Florent BEAUCHAMP
6277a12c4a
fix(nbd-client): nbddisk must emit full size block ( #9233 )
2025-11-25 11:57:41 +01:00
Thomas Moraine
16de2e9fca
docs(configuration.md): document changing the default XO interface ( #9225 )
2025-11-25 10:56:59 +01:00
Pierre Donias
39fa0f041f
feat(xo-web/disk): (dis)connectVbd → (dis)connectVbds ( #9211 )
...
See Zammad#47676
Always use bulk methods for connecting or disconnecting a VBD so that
confirmation modals behaviours are mutualized.
2025-11-25 10:51:52 +01:00
vates-bot
ca3a7540f4
feat(web-stack/i18n): update Xen Orchestra 6 ( #9165 )
2025-11-25 10:40:59 +01:00
MlssFrncJrg
0bac1d3e0e
feat: technical release ( #9237 )
2025-11-24 17:30:39 +01:00
MlssFrncJrg
99f221ccbf
feat(xo-6): inform user about VM creation limitations ( #9203 )
2025-11-24 14:51:52 +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
Florent BEAUCHAMP
5fc2e4e8e5
fix(nbd-client): wrong comment leads to bad code ( #9222 )
2025-11-24 10:44:58 +01:00
Mathieu
65de89c7ee
fix(@xen-orchestra/rest-api): don't return job for /backup-jobs endpoint ( #9210 )
...
* fix(@xen-orchestra/rest-api): don't return job for /backup-jobs endpoint
2025-11-24 10:37:06 +01:00
Bastien Nollet
1c55ca61e2
feat(xo-server-load-balancer): affinity tags ( #9116 )
...
Add Affinity rule option to the load balancer plugin.
This options ensures some VMs are positioned on the same host, when it's possible.
It's important to be careful while configuring the Affinity tags and Anti-affinity tags fields, otherwise it may lead to conflicts between the two behaviours. In such case, affinity takes precedence over anti-affinity.
2025-11-24 10:29:29 +01:00
Mathieu
ed5bd4d42e
Feat/use vif move for network change ( #9221 )
...
* feat(vif): use VIF.move for network changes instead of delete+create
2025-11-24 09:56:00 +01:00
Julien Porschen
488eec9d1c
fix(backups): handle LVM on GPT partitions #7029 ( #9182 )
...
* fix(backups): handle LVM on GPT partitions on file level restore #7029
* fix(backups): ignore swap partition of file level restore
2025-11-24 09:51:28 +01:00
Elise-F
89d45caac9
feat(xo6): fetch xo gui routes ( #9138 )
2025-11-24 08:51:44 +01:00
Mathieu
2592f2fc2c
feat(xo-server-usage-report): add RAM/CPU allocation to reports ( #9224 )
2025-11-20 17:28:35 +01:00
spacotte-vates
87547a2130
fix(@xen-orchestra/rest-api): async actions return json ( #9209 )
2025-11-20 16:12:21 +01:00
Enée DI IORIO
5349f2ad09
fix(web-core): remove secondary cancel button on search input ( #9189 )
...
fix(web-core/uiInput): remove secondary cancel button on search input
2025-11-19 17:02:19 +01:00
Joris K
d34025fd25
feat(xo6/host): update vms view and implement new page vms and sidepanel ( #9193 )
2025-11-19 08:59:56 +01:00
Joris K
c53758ddc5
feat(xo6/pool) update vms view and implement new page vms and sidepanel ( #9196 )
2025-11-19 08:39:22 +01:00
Elise-F
90d1207a3c
feat(xo6): creating setting page ( #9175 )
2025-11-18 17:16:15 +01:00
Joris K
9f478f97a2
feat(xo6/site): implement vms page ( #9145 )
2025-11-18 17:05:59 +01:00
Pierre Briffaux
e86bd71819
fix(web-core/MenuList): add overflow scroll to prevent content clipping ( #9215 )
2025-11-18 17:04:08 +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
7c06abc99f
chore(saml): update GW tutorial ( #9119 )
...
Changes thanks to the forum posts here:
https://xcp-ng.org/forum/topic/6174/saml-auth-with-azure-ad/29?_=1760599896992
2025-11-18 09:06:23 +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
OlivierFL
c2fb0470fc
feat(xo-6/host): add storage repositories page and table ( #9137 )
2025-11-17 15:46:42 +01:00
OlivierFL
5fb5e639cd
feat(xo-6/pool): add storage repositories page ( #9134 )
...
* fix reactivity issue in progress.util
* update VtsProgressBar component to display progress bar with no ruler
* create and use ProgressCell in Table
2025-11-17 15:01:42 +01:00
OlivierFL
da3733a3a9
feat(xo-6/backups): update wordings for backups modes ( #9199 )
2025-11-17 11:10:57 +01:00
Florent BEAUCHAMP
bd7ba64b68
fix(vmware-explorer): force vddk library path ( #9208 )
...
fix ticket 47466
2025-11-14 16:29:34 +01:00
Enée DI IORIO
436e2ea168
feat(xo6/site) implement hosts page ( #9128 )
2025-11-14 16:09:32 +01:00
Mathieu
dcbd550961
fix(@xen-orchestra/rest-api): fix eventListener not reattached ( #9191 )
2025-11-14 11:56:50 +01:00
Thierry Goettelmann
8811bb4bac
feat(xo6): migrate typing to @vates/types ( #9186 )
2025-11-14 09:09:33 +01:00
Joris K
2d06677887
fix(xo6/host/vm): fix issues with condition on dashboards, and chart translation ( #9204 )
2025-11-13 09:23:37 +01:00
Mathieu
6cfefc91e4
feat(@xen-orchestra/rest-api): expose vms/:id/dashboard ( #9143 )
2025-11-12 18:01:41 +01:00
Florent BEAUCHAMP
8dc7254128
fix(backups): getOldEntries must accept entries without id or timestamp ( #9202 )
...
introduced by #9180 https://github.com/vatesfr/xen-orchestra/pull/9180
2025-11-12 17:42:18 +01:00
Pierre Donias
18a41cd055
feat(xo-web/menu): add link to XO 6 ( #9187 )
2025-11-12 15:31:06 +01:00
spacotte-vates
a7ad70bbed
feat(rest-api): add vm.tags to backups-archives ( #9190 )
2025-11-12 11:10:17 +01:00
Mathieu
fa0202f5b3
docs(xo): add Gmail App Password and Microsoft 365 auth guidance ( #9194 )
...
* docs(xo): add Gmail App Password and Microsoft 365 auth guidance
* fix(docs): update email authentication guidance and improve clarity
* fix(docs): clarify backup-reports plugin configuration step
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
---------
Co-authored-by: Mathieu Piton <mathieu.piton@vates.tech >
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-11-10 09:32:40 +01:00
Elise-F
88b88187e9
feat(xo6): updated ui of input search ( #9156 )
...
* feat(xO6): udpate ui of input search
* updated changelog file
* feat(web-core): updated story of ui input component
* feedbacks on PR
2025-11-07 17:21:02 +01:00
Mathieu
ade825df55
fix(@xen-orchestra/xapi): await VBD.plug ( #9192 )
...
introduced by d353dc622c
2025-11-07 15:07:21 +01:00
Thierry Goettelmann
042c9c645b
chore(types): complete exiting xo type definitions ( #9174 )
2025-11-06 10:05:51 +01:00
Dan Pollak
6bf5f4b7d4
feat(xo-server/recover-account): supply password via CLI ( #9173 )
...
Allow password to be passed as a parameter
2025-11-05 16:40:41 +01:00
Bastien Nollet
063f499ee0
fix(docs): fix long-term retention doc ( #9178 )
2025-11-05 15:39:03 +01:00
Mathieu
e4d484e84f
feat(xo-server-usage-report): add OS information to usage reports ( #9179 )
...
---------
Co-authored-by: Mathieu Piton <mathieu.piton@vates.tech >
2025-11-05 14:24:29 +01:00
Florent BEAUCHAMP
05c6f87a12
fix(backups): long term retention taking the most recent values ( #9180 )
2025-11-05 11:01:43 +01:00
Pierre Donias
8a390057b6
fix(backups): typos and spelling ( #9154 )
...
See #8593
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2025-11-05 10:20:58 +01:00
Alexander Sennhauser
82d65e3c68
describe correct tag for backup health check ( #9010 )
2025-11-05 10:17:17 +01:00
Pierre Donias
58f029dcbe
feat(xo-web/VM/backup): warn that backup job affects all VMs ( #9155 )
...
See Zammad#45581
2025-11-04 15:58:32 +01:00
Mathieu
7112c33142
feat(@xen-orchestra/rest-api): expose events ( #9130 )
2025-11-04 15:05:06 +01:00
Thomas Moraine
08c2923386
docs(xo): document immutability ( #9135 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-11-04 11:50:41 +01:00
Thomas Moraine
ed5be40099
docs(manage_infrastructure.md): update container/docker information ( #9140 )
...
This commit renames and updates the **Docker management** section in the Xen Orchestra documentation. We explain a but better how containers are supported in Xen Orchestra, and remove links and references to the now-removed Docker support section, which was triggering a Docusaurus warning at build time.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-11-04 09:40:28 +01:00
Bastien Nollet
8c038bac34
feat: release 5.112.1 ( #9177 )
2025-11-03 14:37:36 +01:00
Bastien Nollet
961b505cfb
feat: technical release ( #9176 )
2025-11-03 12:14:53 +01:00
Florent BEAUCHAMP
32556029cd
feat(backups): export qcow2 disk as qcow2 ( #9170 )
...
fix full backups for delta
2025-11-03 10:54:11 +01:00
Mathieu
65013190e3
fix(xo-server/rpu): update linstor-satellite and linstor-controller ( #9171 )
2025-11-03 10:29:33 +01:00
OlivierFL
2dd451a7d9
fix(xo-6/backup-settings): reactivity issue when using useXoBackupJobSettingsUtils ( #9169 )
...
Introduced by e547447
2025-10-31 14:27:16 +01:00
Pierre Brunet
73a8ba59ba
fix(xo-web): update easyvirt forms for DC Net Scope ( #9107 )
2025-10-31 11:07:33 +01:00
Bastien Nollet
285d1da361
feat(lite): 0.16.0 ( #9167 )
2025-10-30 18:24:47 +01:00
Bastien Nollet
4d77b79ce9
feat: release 5.112.0 ( #9166 )
2025-10-30 17:55:30 +01:00
Bastien Nollet
268033439b
feat: technical release ( #9164 )
2025-10-30 15:25:41 +01:00
Florent BEAUCHAMP
df3a365eb7
fix(xapi): use qcow2 exports only for bigger disks ( #9163 )
2025-10-30 15:01:05 +01:00
MlssFrncJrg
61ee81ea3a
fix(@vates/types): add packages to release in changelog ( #9161 )
...
introduced by cfb64f8
2025-10-30 12:50:37 +01:00
vates-bot
2789b339cb
feat(web-stack/i18n): update Xen Orchestra 6 ( #9095 )
2025-10-30 11:59:16 +01:00
Olivier Floch
c895f05486
feat(xo6): introduce constants.ts file to avoid duplications
2025-10-30 11:17:43 +01:00
Olivier Floch
ed3f50cb1a
feat(xo6/backups): add breadcrumb in backups pages header
2025-10-30 11:17:43 +01:00
Olivier Floch
6bb90082b9
feat(xo-core): add UiBreadCrumb component
2025-10-30 11:17:43 +01:00
Florent BEAUCHAMP
c870bb653a
fix(backups): use qcow2 for export of qcow2 disks ( #9160 )
2025-10-30 09:20:35 +01:00
Florent BEAUCHAMP
b11484ce6d
fix(xo-web): image format in disk tab of vm ( #9157 )
2025-10-29 16:04:02 +01:00
MlssFrncJrg
cfb64f8e0d
feat(@xen-orchestra/rest-api): add boot firmware for VM creation ( #9147 )
2025-10-29 15:51:11 +01:00
Enée DI IORIO
d6e0f70510
feat(xo-6/backups) add backup targets page ( #9048 )
2025-10-29 15:33:56 +01:00
Pierre Donias
b47a7055a2
feat(netbox): support Netbox v4.4.x ( #9153 )
...
Fixes #8958
2025-10-29 15:26:19 +01:00
MlssFrncJrg
a101e9e02d
feat(@xen-orchestra/rest-api): expose gui routes ( #9133 )
2025-10-29 15:04:11 +01:00
Enée DI IORIO
e547447bb4
feat(xo-6/backups): add backup configuration page ( #9008 )
2025-10-29 14:49:44 +01:00
Florent BEAUCHAMP
5d92f813f6
feat(xo-server): support import of disk > 2TB toward qcow2 SR ( #9148 )
2025-10-29 10:13:44 +01:00
Florent BEAUCHAMP
ab4e20b0a5
fix(vhd-lib): error while handling open error ( #9151 )
...
fix an error Cannot read properties of undefined while handling an error raised during a vhd file error.
2025-10-29 10:04:25 +01:00
Mathieu
ff4b087be8
feat(xo-cli): add system status download functionality for hosts and pools ( #9141 )
...
Add two new API methods to download XCP-ng/XenServer system status (bug reports) via xo-cli:
host.getSystemStatus - Download system status from a single host
pool.getSystemStatuses - Download system status from all hosts in a pool in parallel
---------
Co-authored-by: Mathieu Piton <mathieu.piton@vates.tech >
2025-10-29 09:29:20 +01:00
Elise-F
09208ba0fb
feat(xo6): added loader in treeview when search is triggered ( #9142 )
...
* feat(xo6): added loader in treeview when search is triggered
* update changelog file
* fix(xo6): code cleanup following PR feedback
* fix order packages in changelog file
2025-10-29 09:23:54 +01:00
Elise-F
896e9386a9
feat(xo6): added new links in the user menu and customized it ( #9126 )
...
* feat(xo6): added new links in the user menu and customized it
* udpate Changelog file
* fix(xo6): code cleanup following PR feedback
* fix order packages in changelog file
2025-10-29 09:15:10 +01:00
Olivier Lambert
87471d90c4
feat(@xen-orchestra/xapi): expose IPMI sensors for Lenovo hardware ( #9149 )
...
---------
Signed-off-by: Olivier Lambert <olivier.lambert@vates.fr >
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2025-10-28 19:15:37 +01:00
Enée DI IORIO
740fc03a04
feat(xo-6/backups): add backed up vms page ( #9018 )
...
Co-authored-by: Olivier Floch <olivier.floch@vates.fr >
2025-10-28 17:08:08 +01:00
Florent BEAUCHAMP
45ef65b251
fix(qcow2): number/bigint comparison ( #9150 )
2025-10-28 15:47:27 +01:00
Florent BEAUCHAMP
bf705e0a98
feat(xo-web): add merge synchronously option to mirror backups ( #9118 )
2025-10-28 14:15:30 +01:00
Thomas Moraine
989864314f
docs: upgrade docusaurus from version 3.8 to 3.9.2 ( #9073 )
...
docs: upgrade docusaurus from version 3.8 to 3.9
The onBrokenMarkdownLinks option is deprecated and has been replaced by siteConfig.hooks.onBrokenMarkdownLinks. However, since the option was configured to 'warn' and is the default behavior for this option, deleting the onBrokenMarkdownLinks seems like easier
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-10-28 12:20:53 +01:00
MlssFrncJrg
0a377f9568
feat(@xen-orchestra/rest-api): expose ping ( #9129 )
2025-10-28 10:10:27 +01:00
Anthoine Bourgeois
cb96de6d11
feat: Qcow2Disk: support sub-cluster feature
...
Signed-off-by: Anthoine Bourgeois <anthoine.bourgeois@vates.tech >
2025-10-28 09:43:37 +01:00
Anthoine Bourgeois
7e032e9f84
fix: Qcow2Disk: fix host cluster offset mask
...
Signed-off-by: Anthoine Bourgeois <anthoine.bourgeois@vates.tech >
2025-10-28 09:43:37 +01:00
Bastien Nollet
51855c22d4
feat: technical release ( #9146 )
2025-10-27 12:13:55 +01:00
MathieuRA
676b059485
fix(xo-lite): set default cores-per-socket value
2025-10-27 11:41:38 +01:00
MathieuRA
81d0d28819
fix(xo-server): set default cores-per-socket value
2025-10-27 11:41:38 +01:00
Pierre Brunet
9123921676
Chore: update rimraf packages to fix glob ending support ( #9046 )
...
feat: update rimraf
2025-10-27 09:48:17 +01:00
Mathieu
544590a860
feat(@xen-orchestra/rest-api): expose backup-archives ( #8982 )
...
XO-1468
2025-10-24 17:29:10 +02:00
OlivierFL
63e7eb881c
feat(xo-6/backups): add backup runs page ( #9007 )
2025-10-24 11:09:35 +02:00
Bastien Nollet
030d697392
fix(xo-server-load-balancer): correctly avoid migrating tagged VMs ( #9139 )
...
Introduced by 9ef05b8afe
2025-10-23 15:45:32 +02:00
Florent BEAUCHAMP
af56933587
fix(backups): wrong error on close before init ( #9125 )
...
this happens if the disk init fails, for example when trying
to read qcow2 disk from a non qcow2 SR
2025-10-22 15:56:21 +02:00
bleader
ec0bdb3286
docs(sdn-controller): document OpenFlow XAPI plugin usage ( #9114 )
...
- State to use a single XOA instance with SDN Controller plugin enabled
- Cleanup existing OpenFlow documentation
- Document XAPI plugin usage, including xo-cli commands
- Add configuration to toggle between direct channel and XAPI plugin
2025-10-21 16:46:14 +02:00
OlivierFL
70055960d0
feat(xo-core): update logical properties wording in CSS guidelines ( #9132 )
2025-10-21 11:12:52 +02:00
Pierre Donias
a9ab882b75
fix(fatfs): typos and spelling ( #9131 )
...
See #8593
2025-10-20 16:49:04 +02:00
Elise-F
bce7408f1f
feat(xo6): add loader on input search treeview when is triggered ( #9122 )
...
* feat(xo6): add loader on input search treeview when is triggered
* udpate Changelog file
* fix(xo6): removed condition on props icon in UiInput
* fix(xo6): removed debounced on clear
2025-10-20 15:20:12 +02:00
Mathieu
c8abbb259e
fix(@xen-orchestra/rest-api): add bad request response documentation ( #9108 )
2025-10-20 14:07:38 +02:00
Thomas Moraine
35cc755bf0
docs(xo): specify configuration file path ( #9127 )
...
Several sections of the Xen Orchestra Appliance documentation mention modifying the config file, without specifying the actual file path. This commit updates those references to explicitly include /etc/xo-server/config.toml, which helps users locate and edit the correct configuration file more easily.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-10-20 12:10:09 +02:00
Bastien Nollet
5750b58362
fix(xo-web/Size): fix saving Size component ( #9121 )
...
Changing the value of a `Size` component by editing the field and pressing
'Enter' was executing twice the `_save()` function in parallel (which calls the
`onChange` function).
In some cases like editing a running VM memory limit, this caused errors (trying
to open two modals at the same time, and trying to restart the VM twice)
2025-10-20 10:28:28 +02:00
Joris K
8a95941297
fix(xo6): fix formatted date in backup jobs ( #9124 )
2025-10-20 08:45:17 +02:00
Florent BEAUCHAMP
8289150460
feat(vmware-explore): add more debug when failing to get thumbprint ( #9012 )
...
from ticket 45117
2025-10-17 14:25:44 +02: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
Thierry Goettelmann
e9eda42d7d
feat(web-stack): new VtsStatus component ( #9052 )
2025-10-17 10:14:59 +02:00
Thierry Goettelmann
d942d144ca
feat(web-core): add objectIcon helper ( #9053 )
2025-10-17 09:40:50 +02:00
Elise-F
d829816f62
fix(xo6): display user menu above tree structure ( #9115 )
...
* fix(xo6): display user menu above tree structure
* add CHANGELOG
2025-10-16 16:47:01 +02:00
Florent BEAUCHAMP
8b3b23e995
fix(backups): throw an error on non unique target for replication ( #9117 )
...
from ticket 40151
2025-10-16 15:49:00 +02:00
Cécile Morange
52807ed15f
docs(xo): change link to the xcp-ng docs, add some infos in HA section ( #9112 )
...
* docs(xo): change link to the xcp-ng docs, add some infos in HA section
* Update docs/docs/manage_infrastructure.md
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
* Update docs/docs/manage_infrastructure.md
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
* Update docs/docs/manage_infrastructure.md
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
---------
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-10-16 14:20:58 +02:00
Florent BEAUCHAMP
596f9ac536
fix(vhd-lib): better error handling
...
ensure disk is really closed, and that error are caught
2025-10-16 11:30:25 +02:00
Florent BEAUCHAMP
d58efc7b2d
fix(xapi): implement Throttling on Xapi/Remote read
2025-10-16 11:30:25 +02:00
Florent BEAUCHAMP
73aa66a219
fix(xapi): implement Timeout on Xapi read
2025-10-16 11:30:25 +02:00
Florent BEAUCHAMP
93c8903953
fix(backups): put back rate speed to full backup, replication and mirror
2025-10-16 11:30:25 +02:00
Florent BEAUCHAMP
dc8c455a0b
feat(generator-toolbox): handle unlimited throttle (speed at 0)
2025-10-16 11:30:25 +02:00
Thierry Goettelmann
d601558bf4
feat(web-core): new table system ( #9054 )
2025-10-16 10:39:22 +02:00
Mathieu
d5cee13e25
fix(@xen-orchestra/rest-api): use middleware instead of route for users/me redirection ( #9103 )
...
Introduced by #8985
2025-10-16 09:41:36 +02:00
Florent BEAUCHAMP
151d7ed22a
fix(immutable-backups): double delete that can block immut lifting ( #9104 )
2025-10-15 17:39:11 +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
Thomas Moraine
62ab5a2f5b
docs(xo): remove mentions of xscontainer from the xo doc ( #9113 )
...
docs(manage_infrastructure.md): remove content related to xscontainer, which is deprecated
Since XSContainer is no longer supported on XCP-ng 8.3 or XenServer and
we currently have no alternative, instructions related to XScontainer in
the XO doc are removed
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-10-15 14:33:31 +02:00
Pierre Brunet
c2d1c66a59
fix(plugin/auth-saml): add default config in SAML ( #9093 )
2025-10-14 16:30:58 +02:00
Bastien Nollet
730d0ff41d
fix(xo-web/Toggle): swallow undefined errors thrown by confirm ( #8953 )
...
Updating the `Toggle` component to avoid throwing an error coming from a
`confirm` modal, which ends up appearing in the console.
This also changes a bit the behaviour of the `Toggle` component, which now
awaits its `onChange` function.
2025-10-14 15:11:18 +02:00
Mathieu
64d164300b
feat(@xen-orchestra/rest-api): expose pbds ( #9106 )
2025-10-14 14:44:26 +02:00
Mathieu
04eeb78df7
fix(@vates/types): fix XoSr allocationStrategy ( #9105 )
2025-10-14 10:44:33 +02:00
Mathieu
6bdfbfb953
feat(@xen-orchestra/rest-api): expose users/authentication_tokens ( #9102 )
2025-10-14 09:48:31 +02:00
Mathieu
e6573e26a9
feat(xo-server/rest-api): remove legacy code ( #9101 )
2025-10-14 09:41:28 +02:00
Mathieu
5f5cb9b45d
feat(@xen-orchestra/rest-api): expose vdis/:id.(vhd|raw) ( #9038 )
...
* feat(@xen-orchestra/rest-api): expose vdi(s|-snapshots)/:id.(vhd|raw)
2025-10-10 14:39:31 +02:00
MlssFrncJrg
940e879a1c
feat(@xen-orchestra/rest-api): expose vm-controllers/:id/tags/:tag ( #9097 )
2025-10-10 11:36:11 +02:00
MlssFrncJrg
861567d0db
feat(@xen-orchestra/rest-api): expose vm-templates/:id/tags/:tag ( #9099 )
2025-10-10 11:23:57 +02:00
MlssFrncJrg
8e536a4c32
feat(@xen-orchestra/rest-api): expose vm-snapshots/:id/tags/:tag ( #9098 )
2025-10-10 11:10:08 +02:00
MlssFrncJrg
e100736349
feat(@xen-orchestra/rest-api): expose srs/:id/tags/:tag ( #9089 )
2025-10-10 11:03:17 +02:00
MlssFrncJrg
98e4bcccfa
feat(@xen-orchestra/rest-api): expose vdis/:id/tags/:tag ( #9094 )
2025-10-10 10:43:35 +02:00
MlssFrncJrg
938b34343d
feat(@xen-orchestra/rest-api): expose vdi-snapshots/:id/tags/:tag ( #9091 )
2025-10-10 10:31:03 +02:00
MlssFrncJrg
e1ecc2d6d4
feat(@xen-orchestra/rest-api): remove vifs/:id/tags/:tag ( #9096 )
2025-10-10 10:22:12 +02:00
Pierre Donias
afabf35c66
fix(xo-web/Copiable): remove gap in hover box ( #9059 )
...
See Zammad#45442
Wrap "Copy to clipboard" button with a span to make the hoverable zone
continuous between the copiable element and the button. Without this, the 1ex
gap between the 2 was sometimes enough to make the button disappear before the
user had a chance to click it.
2025-10-10 10:19:50 +02:00
MlssFrncJrg
8e0f48bddd
feat(@xen-orchestra/rest-api): remove vbds/:id/tags/:tag ( #9090 )
2025-10-10 10:13:34 +02:00
MlssFrncJrg
70dc82e621
feat(@xen-orchestra/rest-api): expose srs/:id/tasks ( #9086 )
2025-10-10 10:03:18 +02:00
Mathieu
2928813613
feat(@xen-orchestra/rest-api): expose vms/:id/tags/:tag ( #9092 )
2025-10-10 09:54:57 +02:00
MlssFrncJrg
a86d07adea
feat(@xen-orchestra/rest-api): expose vbds/:id/tasks ( #9085 )
2025-10-10 09:48:00 +02:00
Mathieu
a282e10069
feat(@xen-orchestra/rest-api): expose pools/:id/tasks ( #9080 )
2025-10-09 16:39:13 +02:00
MlssFrncJrg
8a70196fa9
feat(@xen-orchestra/rest-api): expose pools/:id/tags/:tag ( #9088 )
2025-10-09 14:40:04 +02:00
MlssFrncJrg
1d8ae5eea8
feat(@xen-orchestra/rest-api): expose networks/:id/tags/:tag ( #9087 )
2025-10-09 12:54:03 +02:00
Mathieu
055bce7d91
feat(@xen-orchestra/rest-api): expose hosts/:id/tags/:tag ( #9037 )
2025-10-09 10:47:54 +02:00
Thomas Moraine
1ee07eb06f
docs(xo): document object storage support list ( #9068 )
...
Adds a page to the Xen Orchestra documentation to list the compatible S3-based
storage support providers for Xen orchestra, with the different support tiers
and appropriate caveats.
2025-10-09 09:53:50 +02:00
Joris K
6a5eb12051
fix(xo6/site): issue in backups tab ( #9064 )
...
* fix(xo6/site): issue in backups tab
* add changelog
2025-10-08 17:50:05 +02:00
Pierre Brunet
fbf3f1bc7f
chore: update doc for SAML due to breaking changes in config ( #9084 )
2025-10-08 17:13:31 +02:00
MlssFrncJrg
dedfa91669
feat(@xen-orchestra/rest-api): expose vdis-snapshots/:id/tasks ( #9082 )
2025-10-08 15:47:16 +02:00
MlssFrncJrg
f3480f6939
feat(@xen-orchestra/rest-api): expose vdis/:id/tasks ( #9079 )
2025-10-08 15:38:35 +02:00
Mathieu
e48166846c
feat(@xen-orchestra/rest-api): expose vbds/:id/messages ( #9029 )
2025-10-08 15:23:05 +02:00
Mathieu
f7a79a0be3
feat(@xen-orchestra/rest-api): expose hosts/:id/tasks ( #9074 )
2025-10-08 15:02:42 +02:00
Mathieu
f0f1fd1715
feat(@xen-orchestra/rest-api): expose networks/:id/tasks ( #9076 )
2025-10-08 14:56:47 +02:00
MlssFrncJrg
2e4c45b207
fix(xo-server/rest-api): fix indentation ( #9081 )
2025-10-08 14:49:44 +02:00
Mathieu
72a3f0a9da
feat(@xen-orchestra/rest-api): expose pifs/:id/tasks ( #9078 )
2025-10-08 14:45:05 +02:00
MlssFrncJrg
2d6f784f0a
feat(@xen-orchestra/rest-api): expose vifs/:id/tasks ( #9075 )
2025-10-08 14:19:48 +02:00
MlssFrncJrg
614449d540
feat(@xen-orchestra/rest-api): migrate vm-controllers tasks ( #9069 )
2025-10-08 14:12:57 +02:00
Thierry Goettelmann
53ff333778
feat(web-core): introducing toComputed helper (+ migrate codebase) ( #8960 )
2025-10-08 11:49:12 +02:00
Thierry Goettelmann
4207954982
feat(web-stack): migrate modal system to web-core + enhancements + new UiModal ( #8887 )
2025-10-08 11:48:46 +02:00
Mathieu
6af64c7095
feat(@xen-orchestra/rest-api): expose groups/:id/tasks ( #9072 )
...
XO-1187
2025-10-08 11:05:28 +02:00
Mathieu
7d03560a3e
feat(@xen-orchestra/rest-api): expose users/:id/tasks ( #9066 )
...
XO-1188
2025-10-08 10:26:06 +02:00
Julien Fontanet
9f9519ef15
docs(xoa): use HTTP for alternative install ( #9071 )
...
Introduced by 51b06b1177
Fixes #9067
2025-10-07 20:29:29 +02:00
MlssFrncJrg
0838b112de
feat(@xen-orchestra/rest-api): migrate vm-templates tasks ( #9004 )
2025-10-07 17:29:48 +02:00
Pierre Donias
d6e4456538
fix(xo-web/VM/ActionBar): do not hide actions if user is admin ( #9061 )
...
See Zammad#44366
Admin users should always be able to perform actions on VMs even if the VM was
created with Self Service.
2025-10-07 15:57:06 +02:00
Mathieu
022dc0bf2e
feat(@xen-orchestra/rest-api): expose servers/:id/tasks ( #9065 )
2025-10-07 14:55:51 +02:00
MlssFrncJrg
49909df1d2
feat(@xen-orchestra/rest-api): migrate vm-snapshots tasks ( #9005 )
2025-10-07 14:35:05 +02:00
Mathieu
7c7d7a938e
feat(@xen-orchestra/rest-api): expose vm-controllers/:id/messages ( #9050 )
2025-10-07 14:16:14 +02:00
Mathieu
a67ad48012
feat(@xen-orchestra/rest-api): expose vifs/:id/messages ( #9049 )
2025-10-06 16:29:27 +02:00
Mathieu
6c6d7a377f
feat(@xen-orchestra/rest-api): expose vdis/:id/messages ( #9044 )
2025-10-06 16:24:11 +02:00
Mathieu
d3006026ca
feat(@xen-orchestra/rest-api): expose vdi-snapshots/:id/messages ( #9043 )
2025-10-06 16:04:41 +02:00
Mathieu
62cdd56691
feat(@xen-orchestra/rest-api): expose networks/:id/messages ( #9023 )
2025-10-06 15:58:25 +02:00
Mathieu
775e8a8b12
feat(@xen-orchestra/rest-api): expose pifs/:id/messages ( #9021 )
2025-10-06 15:49:44 +02:00
Mathieu
f5676705cc
fix(@xen-orchestra/rest-api): move getTasksObject out of a service ( #9058 )
...
Introduced #8955
2025-10-06 15:40:29 +02:00
Pierre Donias
0bad96418b
feat: release 5.111.1 ( #9062 )
2025-10-06 15:26:01 +02:00
Pierre Donias
3222025088
feat: technical release ( #9060 )
2025-10-06 14:15:47 +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
Florent BEAUCHAMP
d7fe4f1729
fix(vmware-explorer): thumbprint is case insensitive ( #9045 )
...
* fix(vmware-explorer): thumbprint is case insensitive
depending on version ? it can answer a text starting woth sha1 or SHA1
2025-10-03 13:47:27 +02:00
Florent BEAUCHAMP
64a2666645
fix(asyncEach): handle iterator error
...
this was the cause of xo:backups:worker WARN possibly unhandled rejection
and the backup error code not triggerring on timeout and various
edge cases
2025-10-03 11:19:55 +02:00
Florent BEAUCHAMP
3b7f623f9e
fix(fs): retry writing a file should not throw EEXIST on previous failed write
...
also removing the retry on outputfile, since outputfile call _writeFile which
is already retried
2025-10-03 11:19:55 +02:00
Florent BEAUCHAMP
16cdbc16fa
fix(v2v): do not lock stopped VM ( #9047 )
...
imported VM are locked to prepare for a future resume
stopped VM are completly transferred and won't need a future resume
2025-10-03 10:23:26 +02:00
Mathieu
52510ed03c
fix(xo-server/users): name property was not present in getAllUsers ( #9019 )
...
* fix(xo-server/users): name property was not present in getAllUsers
* Update packages/xo-server/src/xo-mixins/subjects.mjs
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
---------
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2025-10-03 10:05:27 +02:00
Mathieu
bbec7d4532
feat(@xen-orchestra/rest-api): expose pools/:id/messages ( #9022 )
...
* feat(@xen-orchestra/rest-api): expose pools/:id/messages
2025-10-02 15:13:45 +02:00
Mathieu
cf0449c034
fix(@xen-orchestra/rest-api): fix messages tag ( #9024 )
2025-09-30 17:00:38 +02:00
Mathieu
9e93ba14ae
feat(@xen-orchestra/rest-api): expose hosts/:id/messages ( #9027 )
2025-09-30 17:00:28 +02:00
Mathieu
bf330311a1
feat(@xen-orchestra/rest-api): expose srs/:id/messages ( #9028 )
2025-09-30 16:53:56 +02:00
Pierre Donias
481ef5e585
feat(lite): 0.15.0 ( #9036 )
2025-09-30 16:21:33 +02:00
Pierre Donias
a5debf3241
feat: release 5.111.0 ( #9035 )
2025-09-30 16:07:25 +02:00
Pierre Donias
d8c106fc5d
feat: technical release ( #9034 )
2025-09-30 15:46:07 +02:00
Enée DI IORIO
8d2af27896
fix(xo-lite/settings): fix key-value alignment ( #8981 )
...
* feat(xo-lite/settings): fix key-value alignment
Refactor page for use of more regular components and match better to Figma
* review
* review
2025-09-30 15:40:21 +02:00
Joris K
893cdcbc86
feat(xo6): add alarms in host and vm dashboard, add patches in host dashboard ( #8937 )
...
* feat(xo6): add alarms in host and vm dashboard, add patches in host dashboard
* feedback
2025-09-30 15:00:33 +02:00
Pierre Donias
241c37b35c
feat: technical release ( #9033 )
2025-09-30 13:54:47 +02:00
Thierry Goettelmann
57e1b94115
fix(web): failing build ( #9030 )
...
Introduced by #8966
2025-09-30 13:25:52 +02:00
Thierry Goettelmann
7c670b479e
fix(web): unable to change tab in tasks quick panel ( #8930 )
...
* fix(web): unable to change tab in quick task panel
* update CHANGELOG.unreleased.md
2025-09-30 12:33:02 +02:00
Pierre Donias
a1103f6da9
feat: technical release ( #9026 )
...
* feat(@xen-orchestra/web-core): 0.31.0
* feat(@xen-orchestra/rest-api): 0.17.0
* feat(@xen-orchestra/web): 0.29.0
* feat(xo-server): 5.190.0
* feat(xo-server-sdn-controller): 1.2.0
* feat(xo-web): 5.187.0
* chore(CHANGELOG): update next
2025-09-30 09:52:59 +02:00
Pierre Brunet
4c5b5f603b
feature(hub/recipes): add RGPD compliance in EasyVirt form and bootAfterCreate option ( #9016 )
...
Add RGPD compliance in easyvirt creation form and bootAfterCreate option
2025-09-30 09:08:46 +02:00
Pierre Brunet
d77d6d0d9f
fix(new-vm): prevent error in case of empty usersshkeys ( #9015 )
...
Introduced by #8968
Reported in #9014
2025-09-29 11:11:05 +02:00
Mathieu
93be967459
feat(@xen-orchestra/xapi): expose vm-templates messages ( #8995 )
2025-09-29 10:22:59 +02:00
Florent BEAUCHAMP
a62ac1ab82
feat(sdn-controller): use host plugin ( #8488 )
...
* feat(sdn-controller): use XCP plugin to manage open switch
try to instantiate the plugin and fall back to direct query
if it fails
The plugin allow to define and target multiple bridges in parallel
* feat(sdn-controller): implement network wide rules
this introduce 2 new API method sdnController.addNetworkRule
and sdnController.deleteNetworkRule
Theses methods will only work with the plugin, and can't work with
the legacy ( direct channel) approach
2025-09-26 17:46:45 +02:00
OlivierFL
55f51184c2
feat(xo-6/vm): add side panel in VM backup jobs page ( #8978 )
2025-09-26 17:30:37 +02:00
OlivierFL
f7ae461337
feat(xo-6/backups): add backup jobs side panel ( #8966 )
2025-09-26 17:21:42 +02:00
vates-bot
3f57f2b8ec
feat(web-stack/i18n): update Xen Orchestra 6 ( #8901 )
2025-09-26 13:50:23 +02:00
Pierre Donias
2786c9c392
feat(xo-web/pool): dc scope/netscope button (access or deploy) ( #8951 )
...
Try to detect a DC Scope and/or DC NetScope VM and add buttons to access the DC
Scope/NetScope instances.
2025-09-26 10:20:04 +02:00
Joris K
332b4d6197
fix(xo6/vm): fix issue due to incorrect value naming ( #8998 )
2025-09-26 09:39:58 +02:00
Lux_
8fa7a77fab
feat(xo-core/i18n): update french translations ( #8983 )
2025-09-26 09:34:45 +02:00
Pierre Donias
a0046fa19f
feat: technical release ( #9013 )
2025-09-25 16:15:05 +02:00
Pierre Brunet
692f60c323
feat(xo-web/recipes): add recipe to create EasyVirt VMs (DC Scope and DC NetScope) ( #8797 )
...
See xoa#244
2025-09-25 14:45:04 +02:00
Florent BEAUCHAMP
9e4fe7a2a3
fix(xo-web/xostor): resource without volumes should be shown (diskless/tiebreaker) ( #8944 )
...
Some tie breaker and diskless volume can be useful for support and advanced usages
2025-09-25 14:09:43 +02:00
Pierre Donias
bcee503a77
chore(CHANGELOG): update LDAP security fix entry ( #9011 )
...
See #8639
2025-09-25 11:01:56 +02:00
Mathieu
29af04b8f2
fix(sdn-controller/addHost): fix no PIF found in center ( #9000 )
2025-09-24 15:19:43 +02:00
Mathieu
c00659ba61
fix(@vates/types): fix typo in warning ( #9006 )
2025-09-24 12:15:34 +02:00
OlivierFL
d7afda4c52
feat(xo-6/treeview): add debounce to search input ( #8992 )
2025-09-23 17:05:27 +02:00
Mathieu
d07732119b
feat(@xen-orchestra/rest-api): expose vm-snapshots/:id/messages ( #8997 )
2025-09-23 16:25:35 +02:00
MlssFrncJrg
396ba3868f
feat(@xen-orchestra/rest-api): migrate vms tasks ( #8955 )
2025-09-23 16:15:05 +02:00
MlssFrncJrg
4453bbc16c
feat(@xen-orchestra/rest-api): expose users authentication_tokens ( #8865 )
2025-09-23 15:51:09 +02:00
Mathieu
b01adbe2e1
feat(@xen-orchestra/rest-api): expose (backup|restore)-logs ( #8987 )
2025-09-23 14:30:42 +02:00
Thomas Moraine
46f5e7bc0d
docs(xo): add backup strategy guide ( #8881 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
Co-authored-by: Florent BEAUCHAMP <florent.beauchamp@vates.tech >
2025-09-23 14:08:19 +02:00
Thomas Moraine
d76e7744e2
docs(xo): document the new migration process ( #8934 )
...
Since the 5.110 release of Xen Orchestra, the Vmware to Vates (V2V) process has been updated, with a whole new backend. This commit documents this new process, in the XO documentation
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-09-22 16:52:49 +02:00
Mathieu
b6100980fc
feat(@xen-orchestra/rest-api): expose vms/:id/messages ( #8988 )
2025-09-22 16:23:24 +02:00
Pierre Donias
b8a839068e
fix(xo-web/getLicenseNearExpiration): properly check if trial is running ( #8991 )
...
Pass the license object to isTrialRunning instead of passing the parent object.
See Zammad#44878 Zammad#44755 Zammad#44431 Zammad#43526 Zammad#44556 ...
Introduced by #8557
See #8523 → #8551 → #8557
2025-09-22 16:22:01 +02:00
Pierre Donias
d2fd68df74
feat(xo-web/PIFs): natural sort by device ( #8967 )
2025-09-22 09:55:33 +02:00
Mathieu
5d03dc3c10
fix(@xen-orchestra/backups): fix exportIncrementalVm VTPMs ( #8990 )
2025-09-22 09:55:13 +02:00
Bastien Nollet
1c01f1c7fe
fix(xo-server-load-balancer): prevent mass migration when receiving incorrect CPU data ( #8965 )
2025-09-19 19:20:30 +02:00
Enée DI IORIO
8135148217
feat(xo-lite/settings): add icon for external link ( #8980 )
2025-09-19 11:02:08 +02:00
Mathieu
067ee26715
feat(@xen-orchestra/rest-api): expose POST srs/:id/vdis ( #8984 )
2025-09-19 10:13:19 +02:00
Mathieu
c8827ab076
feat(@xen-orchestra/rest-api): expose /users/me* ( #8985 )
2025-09-19 09:40:30 +02:00
Mathieu
ba4b9b6cb3
feat(@xen-orchestra/rest-api): expose backup-jobs ( #8970 )
...
XO-643
2025-09-17 15:19:25 +02:00
Pierre Donias
44d93b90b3
fix(xo-server/resource-sets): only edit limits if limits is passed ( #8979 )
...
See https://xcp-ng.org/forum/topic/11241/why-changing-objects-in-resource-set-wipe-limits
Introduced by #7353
2025-09-17 14:02:58 +02:00
Pierre Brunet
7bb6592be4
feat(xo-web/new-vm): add sshkeys in cloudconfig ( #8968 )
2025-09-17 10:10:20 +02:00
Julien Fontanet
8f2b8791cc
feat(complex-matcher): 1.0.0
2025-09-16 14:57:12 +02:00
Julien Fontanet
b56ffbdb8d
feat(complex-matcher/Comparison): can match with non numbers
...
It will use implicit conversion.
2025-09-16 14:53:20 +02:00
Julien Fontanet
b4e05b3183
chore(complex-matcher): add tests for Comparison
2025-09-16 14:52:54 +02:00
Julien Fontanet
c2c8d1b1ea
chore(complex-matcher): move number check to Comparison constructor
2025-09-16 14:52:54 +02:00
Joris K
857d038316
feat(xo6/vm): add backup jobs view ( #8976 )
2025-09-15 17:15:42 +02:00
Joris K
b16d568b7a
feat(xo6/lite): update vtsStateHero component ( #8910 )
2025-09-15 14:33:37 +02:00
Florent BEAUCHAMP
1471ab0c7c
fix(backups): replication doing always a full ( #8971 )
...
introduced by 8935
sr.$VDIs are xen api objects not xo objects
2025-09-15 14:29:37 +02:00
Mathieu
ee74a640b4
feat(@xen-orchestra/rest-api): expose delete vdi*/:id ( #8961 )
2025-09-15 14:16:40 +02:00
Mathieu
44bfc28a44
fix(@vates/types,@xen-orchestra/rest-api): fix eslint config ( #8974 )
2025-09-15 12:25:31 +02:00
Joris K
de0c535976
feat(xo6/lite): update quick info in dashboard VM to match figma ( #8952 )
2025-09-15 11:05:57 +02:00
Joris K
3fdc97b690
fix(CHANGELOG): add missing packages ( #8975 )
...
introduced by ec042d1
2025-09-15 10:05:12 +02:00
Joris K
ec042d1089
feat(web-core): update ui collapsible list component ( #8954 )
2025-09-12 16:41:54 +02:00
Florent BEAUCHAMP
a459015ca9
Fix(replication): VDI_NOT_MANAGED error ( #8935 )
...
from ticket #40151
2025-09-11 15:42:34 +02:00
Florent BEAUCHAMP
4944ea902f
fix(schedule): mark sequence progress as completly done on success ( #8527 )
2025-09-10 17:49:56 +02:00
Mathieu
4c93609bfe
feat(xo-server/rpu): add more XO task ( #8950 )
2025-09-10 17:24:30 +02:00
Bastien Nollet
c2144947c9
feat(xo-server): add a backup guard to reclaiming space on SR ( #8947 )
2025-09-10 11:06:36 +02:00
Pierre Donias
0d481ffb18
chore: update dependencies ( #8888 )
2025-09-09 16:48:09 +02:00
Mathieu
b4c22f623d
feat(@xen-orchestra/rest-api): expose vms/:id/backup-jobs ( #8948 )
...
* feat(@xen-orchestra/rest-api): expose vms/:id/backup-jobs
2025-09-09 15:10:20 +02:00
Pierre Donias
e84e34efa5
fix(xo-web/pool-item): handle undefined license info in render() ( #8946 )
...
See Zammad#44148
Introduced by #6655
2025-09-09 15:06:21 +02:00
Mathieu
878e8ceea7
feat(@xen-orchestra/rest-api): expose users/:id/groups ( #8936 )
2025-09-09 14:58:07 +02:00
Mathieu
876c28d392
feat(@xen-orchestra/rest-api): expose groups/:id/users ( #8932 )
2025-09-09 14:19:13 +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
Mathieu
9dda9be6f0
feat(@xen-orchestra/rest-api): expose delete /vms*/:id ( #8938 )
2025-09-08 17:22:53 +02:00
Pierre Brunet
98ddd115fd
feat(xo-web): change vif device cast to number ( #8877 )
2025-09-08 17:14:54 +02:00
Mathieu
39cb465941
feat(@xen-orchestra/rest-api): expose (vms/vm-snapshots/vm-templates)/:id.(xva|ova) ( #8929 )
2025-09-08 16:51:48 +02:00
Mathieu
f28181b07c
feat(@xen-orchestra/rest-api): expose tasks/:id/actions/abort ( #8908 )
2025-09-08 16:42:37 +02:00
Mathieu
31bbf0bdff
feat(@xen-orchestra/rest-api): expose (vdis|vdi-snapshots)/:id.(raw|vhd) ( #8923 )
2025-09-08 12:28:13 +02:00
Mathieu
a509a7c6b7
feat(@xen-orchestra/rest-api): expose delete tasks and tasks/:id ( #8905 )
2025-09-08 12:19:52 +02:00
Bastien Nollet
02b732b9da
fix(xo-web/pool/advanced): only suggest SRs from pool when enabling HA ( #8924 )
...
The modal to activate HA used to suggest SRs from all pools, but selecting a SR from another pool would result to an error. This change makes that modal only suggest SRs from the correct pool.
2025-09-08 11:16:39 +02:00
Florent BEAUCHAMP
89e4f051fc
feat(xo-web/home): add copiable id on templates ( #8949 )
2025-09-08 11:01:49 +02:00
Bastien Nollet
d36d64380d
feat(lite): 0.14.1 ( #8943 )
2025-09-04 16:02:07 +02:00
Bastien Nollet
1dc2d2b6fa
feat: release 5.110.1 ( #8941 )
2025-09-04 14:55:50 +02:00
Bastien Nollet
348dfab021
feat: technical release ( #8940 )
...
* feat(@xen-orchestra/xapi): 8.4.1
* feat(@xen-orchestra/backups): 0.64.2
* feat(@xen-orchestra/proxy): 0.29.30
* feat(@xen-orchestra/vmware-explorer): 0.10.2
* feat(@xen-orchestra/web): 0.27.1
* feat(xo-server): 5.188.0
* feat(xo-web): 5.185.0
* chore(CHANGELOG): update next
2025-09-04 09:59:47 +02:00
Bastien Nollet
fbc5e3e071
fix(@xen-orchestra/xapi): better fallback messages for backups ( #8926 )
...
better fallback messages for backups.
This will give the user more information on mixed delta/base backups disk per disk
2025-09-04 09:28:11 +02:00
Florent BEAUCHAMP
f7feaaa4f9
feat(xo-server): Make timeout for import xva from url configurable ( #8931 )
...
Make timeout for import xva from url configurable
the entry in the config file is
[jsonrpc-api]
xvaImportFromUrlTimeout = '6s'
2025-09-04 09:11:35 +02:00
Florent BEAUCHAMP
a96865198d
feat(xo-server/v2v): UI fixes ( #8927 )
2025-09-03 17:31:59 +02:00
Florent BEAUCHAMP
114df4e18e
fix(xo-server/v2v): transfer resume retransfer the full VM ( #8928 )
...
current code was looking for a snapshot, but the import should write
on the VM, and its disk
2025-09-03 16:02:45 +02:00
Mathieu
3676ce9764
fix(CHANGELOG): fix changelog URL ( #8933 )
2025-09-03 10:33:53 +02:00
Thomas Moraine
3512a2f768
docs(xo): document recipes ( #8919 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-09-03 09:55:56 +02:00
Dan Pollak
d68c8c7ee0
fix(v2v): messages typos ( #8914 )
2025-09-02 14:02:06 +02:00
Mathieu
0c2c948712
fix(xo-lite/vm/system): correctly display secure boot ( #8925 )
2025-09-02 13:53:15 +02:00
Joris K
c9d053e70d
fix(xo6): display only ISO VDIs for the ISO input list in the VM creation form ( #8922 )
2025-09-02 13:45:49 +02:00
Mathieu
c3905bc10d
feat(@xen-orchestra/rest-api): expose proxies ( #8920 )
2025-09-01 14:51:38 +02:00
Thierry Goettelmann
ba30ca08d9
fix(web): typo host dashboard ram provisioning legend ( #8915 )
2025-09-01 10:00:45 +02:00
Bastien Nollet
4dfd4829ad
feat(lite): 0.14.0 ( #8918 )
2025-08-28 16:33:57 +02:00
Bastien Nollet
e0fccacc2f
feat(lite): 0.14.0 ( #8917 )
2025-08-28 16:10:41 +02:00
Bastien Nollet
3937eadbce
feat: release 5.110.0 ( #8916 )
2025-08-28 15:34:56 +02:00
Bastien Nollet
043387a913
feat: technical release ( #8913 )
2025-08-28 11:41:28 +02:00
Pierre Brunet
88f2e3b7eb
fix(backup): set transfer tag only on AbstractRemote ( #8907 )
...
* fix(backup): add transfer tag in FullRemote
* fix: move tag where it is really useful
2025-08-28 11:03:34 +02:00
Florent BEAUCHAMP
ea6410e711
fix(backup) error footer1 !== footer2 ( #8882 )
...
* fix(vhd-lib): remove unused parent locator
* fix(vhd-lig): improve error messages one wrong end footer
2025-08-28 10:58:27 +02:00
Florent BEAUCHAMP
e1ce9eca7b
fix(v2v): improve vddk import ( #8911 )
...
* fix(nbd-client): better handling of error during getMap
* fix(xo-server): esxi check errors are objects instead of text
* fix(xo-web): V2v/check improve alignment
* feat(xo-web): add button to install nbdinfo/nbdkit if needed
2025-08-28 10:46:54 +02:00
Thierry Goettelmann
b0cfd9e7f9
feat(web-stack): VtsProgressBar + VtsProgressBarGroup + migration ( #8899 )
2025-08-28 10:16:39 +02:00
OlivierFL
4f44af6763
fix(xo-6/backup-jobs): correctly display "pending" jobs ( #8909 )
2025-08-28 09:41:53 +02:00
Bastien Nollet
384bb37dd4
feat: technical release ( #8906 )
2025-08-27 11:54:12 +02:00
Mathieu
a4410a3c82
fix(@xen-orchestra/rest-api): fix watch tasks ( #8900 )
2025-08-27 10:18:22 +02:00
Florent BEAUCHAMP
e900f61ed6
fix(vmware-explorer): ignore incomplete vm
2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
a65f6cd42d
feat(xo-server): implement vddk + v2V
2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
aee55234ea
feat(xo-server): expose api to check vddk install
2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
5ddb78fdf6
task(read-chunk): improve error message and type
2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
f8cb07596b
feat(nbd-client): implement a Disk adapter based on NBD connection
2025-08-26 18:36:13 +02:00
Florent BEAUCHAMP
6c32155327
feat(nbd-client): implement getMap based on nbdinfos
2025-08-26 18:36:13 +02:00
Thierry Goettelmann
c6d8ccf85a
feat(web-stack): migration all icons to new icon library ( #8736 )
2025-08-26 17:51:05 +02:00
Pierre Brunet
659e636657
fix(fs): update timeout for b2 listing ( #8903 )
2025-08-26 17:28:08 +02:00
Pierre Brunet
d15776e44a
fix(backups): prevent Health check error about tags if no transfer during backups ( #8879 )
...
add flag to prevent checking for tags if no transfer was executed in incremental backups
2025-08-26 17:06:48 +02:00
Bastien Nollet
e9ba0bd494
feat(xo-server): implement unregisterRestApi ( #8898 )
2025-08-26 16:41:55 +02:00
OlivierFL
f1e3e6968a
feat(xo-6/account-menu): add link to REST API documentation ( #8904 )
2025-08-26 16:38:27 +02:00
Florent BEAUCHAMP
354284f6ca
feat(xo-web): add link to rest api doc ( #8902 )
2025-08-26 15:16:50 +02:00
Pierre Brunet
f53b78bef1
feat(@xen-orchestra/rest-api): add docs/swagger.json route ( #8892 )
2025-08-26 14:57:42 +02:00
OlivierFL
769dc19baa
feat(xo-6/site): add backup jobs view ( #8889 )
2025-08-26 14:41:46 +02:00
vates-bot
9d3cffd211
feat(web-stack/i18n): update Xen Orchestra 6 ( #8837 )
2025-08-26 10:01:50 +02:00
Mathieu
c1c3b56441
feat(@xen-orchestra/rest-api): expose host missing_patches ( #8862 )
2025-08-25 17:44:23 +02:00
Thierry Goettelmann
e0748796eb
feat(web-core): new useProgress and useProgressGroup composables ( #8897 )
2025-08-25 17:15:13 +02:00
Thierry Goettelmann
4ac481e311
feat(web-core): new useThreshold composable ( #8896 )
2025-08-25 16:47:33 +02:00
Thierry Goettelmann
05847ca1fc
feat(lite): add i18n engage link on settings page ( #8884 )
2025-08-25 16:31:21 +02:00
OlivierFL
dd7538b82b
feat(xo-core): update UiTablePagination component ( #8891 )
2025-08-25 15:37:45 +02:00
Bastien Nollet
b665bb3e6e
fix(xo-server): don't end sequence on skipped backup ( #8859 )
2025-08-25 15:01:53 +02:00
Mathieu
a324da30bc
feat(@xen-orchestra/rest-api): expose pools/:id/missing_patches ( #8871 )
2025-08-25 14:45:25 +02:00
Mathieu
5911d266f9
feat(@xen-orchestra/xapi): expose IPMI sensors for Dell hardware ( #8861 )
2025-08-25 14:42:52 +02:00
Thomas Moraine
2090898ce2
docs(xo): explain causes of large incremental backups ( #8860 )
...
Added a new section to the Incremental backups documentation to explain why some deltas can be unexpectedly large. Covers common causes and includes tips for investigation and mitigation.
This helps clarify expected behavior and avoids confusion when backup sizes seem too large.
add tips for 2tb+ disks and qcow disks
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
---------
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-08-25 11:47:07 +02:00
Mathieu
5d66e6de5f
feat(@xen-orchestra/rest-api): expose xo tasks ( #8843 )
2025-08-25 09:17:00 +02:00
Bastien Nollet
4eeae48ade
feat: technical release ( #8894 )
2025-08-21 15:17:07 +02:00
Thomas Moraine
6a2d3e848b
docs(xo): minor improvements to the load balancing page ( #8893 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-08-21 13:58:54 +02:00
Thomas Moraine
e4bf576efa
docs(xo): explain the usage reports plugin more explicitly ( #8890 )
...
* docs(xo): explain the usage reports plugin more explicitly
Previously, it wasn't clear what the toggle called All did. This commit makes the documentation more clear about how it works.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* Update docs/docs/manage_infrastructure.md
Co-authored-by: Pierre Donias <pierre.donias@gmail.com >
---------
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
Co-authored-by: Pierre Donias <pierre.donias@gmail.com >
2025-08-20 11:27:22 +02:00
Thomas Moraine
76071b0732
docs(xo): restructure and expand load balancing doc ( #8886 )
...
Make the load balancing documentation clearer, better structured, with more illustrations, so that users can follow the process of creating or editing a load balancing plan without friction or hassle
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-08-20 10:54:27 +02:00
OlivierFL
6eaeab56a7
feat(xo-core): create UiCollapsibleList component ( #8857 )
2025-08-19 16:30:13 +02:00
OlivierFL
17640142ee
feat(xo-core): update UiLogEntryViewer component ( #8880 )
2025-08-19 16:27:11 +02:00
Thomas Moraine
ff85cae993
docs(xo): mention automatic daily deployment of documentation ( #8885 )
...
The README now specifies that Xen Orchestra documentation updates are deployed automatically once per day. This makes it clearer for users that the online docs are always up to date without requiring manual intervention.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-08-18 09:49:23 +02:00
Thomas Moraine
70d59eb5f9
docs(xo): document network bonding ( #8874 )
...
Network bonding was absent from the Xen Orchestra documentation. Information about this feature was previously only available in a blog article on XCP-ng.
This commit updates the XO doc so that it properly documents this feature, and remains the single source of truth in this topic. XO users won't have to dig through blog posts to find the relevant information, making the documentation more useful and trustworthy.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-08-13 15:18:26 +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
Pierre Donias
c1c88c6797
feat(lite/release): check that version matches build version ( #8870 )
...
* feat(lite/release): check that version matches build version
1. Let Vite's build get the last commit hash instead of passing an env variable
2. Emit a build file containing the current commit hash and package version
3. Before releasing a new version, compare hash and version with current git commit and version passed by user
* readJson
2025-08-12 12:04:20 +02:00
Mathieu
7ab857f5a7
feat(@xen-orchestra/rest-api): enhance getCurrentUser ( #8875 )
...
In the REST API, we generally work on authenticated requests. getCurrentUser can therefore be a bit tedious, as it can return undefined | XoUser. So, whenever we need the current user in an authenticated request, we need to add a check:
if user === undefined throw for typescript to be happy
So now: getCurrentUser returns XoUser (throw if no user) and getCurrentUser({throwUnauthenticated: false}) returns undefined | XoUser
2025-08-12 12:03:15 +02:00
Mathieu
199bf00df7
feat(@xen-orchestra/rest-api): expose vm(*)/:id/vdis ( #8876 )
...
Enhancements:
Fixed @vates/types
Added limitAndFilterArray in utils.helper to easily handle user filter/limit everywhere
Enhance getObject type in rest-api
makeObjectMapper can take a function to define the path (for path based on the object type)
add getVmVdis in vmService to get VDIs from a VM
Endpoints:
/vms/:id/vdis
/vm-snapshots/:id/vdis
/vm-controllers/:id/vdis
/vm-templates/:id/vdis
2025-08-12 12:01:49 +02:00
Thierry Goettelmann
909cfd844a
feat(web-stack): migrate FormSelect / select to VtsSelect + enhance useFormSelect ( #8681 )
2025-08-11 17:27:35 +02:00
Thierry Goettelmann
63d5de04fa
feat(web): implement default tab handling ( #8873 )
2025-08-11 16:52:39 +02:00
Thierry Goettelmann
c19eabadc0
feat(lite): migrate the project to file-based navigation + implement default tab handling ( #8872 )
2025-08-11 16:40:49 +02:00
Thierry Goettelmann
6f9c5fb46e
feat(web-core): add useDefaultTab to handle redirection to last visited tab ( #8868 )
2025-08-11 16:16:12 +02:00
Mathieu
935034517a
feat(@xen-orchestra/rest-api): expose hosts/:id/smt ( #8863 )
2025-08-07 17:07:04 +02:00
Mathieu
4e3c1a82f4
feat(lite): 0.13.1 ( #8867 )
2025-08-06 17:09:27 +02:00
Mathieu
0c3ae5a560
feat: release 5.109.1 ( #8866 )
2025-08-06 16:55:27 +02:00
Mathieu
9e484e011f
feat: technical release ( #8864 )
...
* feat(@xen-orchestra/web-core): 0.26.1
* feat(@xen-orchestra/rest-api): 0.13.1
* feat(@xen-orchestra/web): 0.24.1
* feat(xo-server): 5.184.2
* feat(xo-web): 5.182.0
* chore(CHANGELOG): update next
* fix identation
2025-08-06 15:12:00 +02:00
MlssFrncJrg
b30b897ad9
fix(xo-web): remove image format column on ISO SRs ( #8852 )
2025-08-06 14:43:27 +02:00
Thomas Moraine
fb69373264
doc(xo): deduplicate content across multiple pages ( #8851 )
...
* docs(xo): deduplicate acls content
The ACLs page in the XO documentation wasn't listed in the navigation bar and had content that duplicated the ACLs section of the Users page.
This commit removes the standalone page and updates the valid section with minor improvements (presentation, some missing info from the lone ACLs page) so that it becomes the only source of information on the topic.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* docs(xo): remove obsolete administration page
The Administration page duplicates content in the VMs section of the Infrastructure management page.
Although the Administration page seemingly refers to itself as a 'section', it contains no subsections or extra content, so this might as been a draft for a bigger page, and was never elaborated upon.
In any case, this page isn't accessible from the navigation bar and doesn't seem to add much value to the doc, so I suggest we remove it from the tree view.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* docs(xo): deduplicate backups and disaster recovery content
The 'Backups and Disaster Recovery' page in the XO documentation wasn't listed in the navigation bar and had content that was already present in other pages in the doc.
The last section of that page dealt with scheduled snapshots and completes the existing content on 'rolling snapshots'. That content has been added to the rolling snapshots section, so that everything can be grouped in a single location.
Finally, since the Backups and disaster recovery page is now obsolete, it has been deleted.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* Update docs/docs/users.md
Co-authored-by: Laure S. <laure.souai@vates.tech >
---------
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
Co-authored-by: Laure S. <laure.souai@vates.tech >
2025-08-05 14:46:31 +02:00
Mathieu
f5cadfa3bc
fix(xo-rest-api/xo-web/xo-lite): fix cpu provisioning computation ( #8858 )
...
* fix(xo-rest-api/xo-web/xo-lite): fix cpu provisioning computation
* changelogs
---------
Co-authored-by: debian <debian@XOA-from-source.lyon.vates.team >
2025-08-05 14:44:26 +02:00
Mathieu
bf44455250
fix(xo-server): fix incorrect state when remove server ( #8854 )
2025-08-05 11:35:23 +02:00
Mathieu
31a3f23fce
feat(lite): 0.13.0 ( #8849 )
2025-07-31 18:39:06 +02:00
Mathieu
bc0720b9fc
feat: release 5.109.0 ( #8848 )
2025-07-31 18:23:22 +02:00
Mathieu
497754ef4f
feat: technical release ( #8846 )
2025-07-31 14:54:07 +02:00
Florent BEAUCHAMP
85e936f22f
fix(vhd-lib): ensure vhd block read are always complete
2025-07-31 14:40:29 +02:00
Florent BEAUCHAMP
5d84f147ce
fix(fs): better handling of incomplete read
...
from ticket 42001
do not retry an incomplete _read (for example read after the end of the file)
2025-07-31 14:40:29 +02:00
Florent BEAUCHAMP
2cec1aa44a
fix(fs/test): fix read after the end of the file
2025-07-31 14:40:29 +02:00
Pierre Brunet
822a6f6e77
fix(xo-web/vdi): replace unknown image format by VHD ( #8845 )
...
* fix(xo-web/vdi): Replace unknown by vhd
* feat: update changelog packages
* Update CHANGELOG.unreleased.md
---------
Co-authored-by: Mathieu <70369997+MathieuRA@users.noreply.github.com >
2025-07-31 14:33:54 +02:00
Mathieu
4c229cf4a1
feat: technical release ( #8844 )
...
* feat(@xen-orchestra/web): 0.24.0
* feat(xo-server): 5.184.0
* feat(xo-web): 5.181.0
* chore(CHANGELOG): update next
2025-07-31 12:34:24 +02:00
Pierre Brunet
665a68b7fe
feat(xo-cli/xo-web): add supported_image_format in xo-cli and xo-web ( #8834 )
2025-07-31 12:20:45 +02:00
Joris K
a7922f23aa
feat(xo6): add alarms component on site dashboard ( #8838 )
...
* feat(xo6): add alarms component on site dashboard
* update
* add date sorter
* feedback and changelog
* feedback
2025-07-31 10:26:03 +02:00
Mathieu
2f39f37698
feat: technical release ( #8842 )
2025-07-30 16:25:08 +02:00
MlssFrncJrg
deedc5e7bf
feat(@xen-orchestra/rest-api): migrate update user ( #8784 )
2025-07-30 16:02:50 +02:00
MlssFrncJrg
d45e4cb50b
feat(@xen-orchestra/rest-api): expose patch groups ( #8790 )
2025-07-30 14:47:39 +02:00
MlssFrncJrg
50f5759d2e
feat(@xen-orchestra/rest-api): expose delete user from group ( #8773 )
2025-07-30 14:06:31 +02:00
Joris K
d03c2b62fe
fix(xo6): fix issue with infinite loading on site dashboard ( #8841 )
2025-07-30 12:07:35 +02:00
MlssFrncJrg
4465108333
feat(@xen-orchestra/rest-api): migrate add user to group ( #8705 )
2025-07-30 11:18:41 +02:00
Mathieu
0ce7b564ea
feat(@xen-orchestra/rest-api): expose VM snapshot alarms ( #8827 )
2025-07-30 09:51:38 +02:00
Joris K
16f07463e1
feat(xo6/pool): Add dashboard view ( #8791 )
2025-07-30 09:45:08 +02:00
Mathieu
af1a8f2e2c
feat(@xen-orchestra/rest-api): expose VM alarms ( #8829 )
2025-07-30 08:38:46 +02:00
Mathieu
95b5ee95eb
fix(@xen-orchestra/rest-api/hosts): count host disabled only if running ( #8833 )
2025-07-30 08:37:44 +02:00
Thierry Goettelmann
13f406fe70
feat(web-stack): introducing defineRequest + convert site dashboard ( #8839 )
2025-07-29 17:59:27 +02:00
Pierre Donias
1045016545
feat(xo-web/backups): add strong confirm on single VM backup deletion ( #8813 )
2025-07-29 10:19:50 +02:00
MlssFrncJrg
51e8cf94f8
feat(@xen-orchestra/rest-api): expose post groups ( #8703 )
2025-07-29 09:51:27 +02:00
Enée DI IORIO
fb0e1b5f8d
feat(xo-6): add connect pool view ( #8763 )
2025-07-28 17:21:33 +02:00
Mathieu
61e119fd55
feat(@xen-orchestra/rest-api): expose VBD alarms ( #8822 )
2025-07-28 17:09:37 +02:00
Mathieu
e465d6b9b1
feat(@xen-orchestra/rest-api): expose VIF alarms ( #8825 )
2025-07-28 17:02:46 +02:00
Mathieu
39509b5a24
feat(@xen-orchestra/rest-api): expose VM controller alarms ( #8826 )
2025-07-28 16:51:12 +02:00
Mathieu
6d5a1ccdd2
feat: technical release ( #8836 )
2025-07-28 14:53:35 +02:00
Mathieu
0faf25b050
feat(@xen-orchestra/rest-api): expose pool alarms ( #8805 )
2025-07-28 14:22:39 +02:00
Mathieu
df4949d5ca
feat(@xen-orchestra/rest-api): expose SR alarms ( #8810 )
2025-07-28 14:21:32 +02:00
Pierre Brunet
ca4e4e272f
feat(@xen-orchestra/rest-api): expose backup-repositories ( #8831 )
2025-07-28 14:21:04 +02:00
Pierre Brunet
36d1e883e2
feat(xo-web): display image_format in VDI tabs ( #8835 )
2025-07-28 11:23:09 +02:00
vates-bot
8535271fb3
feat(web-stack/i18n): update Xen Orchestra 6 ( #8765 )
2025-07-28 10:53:23 +02:00
Pierre Brunet
4ca170746d
fix(backups): mustDoSnapshot now checks if a vdi has a tag NOBAK ( #8820 )
2025-07-28 10:24:38 +02:00
Mathieu
6277af813f
fix(@xen-orchestra/rest-api): escape unsafe complex matcher input ( #8832 )
2025-07-25 11:54:00 +02:00
Mathieu
bd83ea3ffc
feat(@xen-orchestra/rest-api): expose host logs.tgz ( #8830 )
2025-07-25 09:41:12 +02:00
Mathieu
afc5518e1d
feat(@xen-orchestra/rest-api): expose VM template alarms ( #8828 )
2025-07-24 15:11:41 +02:00
Mathieu
c702433370
feat(@xen-orchestra/rest-api): expose VDI alarms ( #8824 )
2025-07-24 14:05:17 +02:00
Joris K
91e4003ca3
feat(web-core): update progress bar component to add possibility to display GB instead of percent depending on the case ( #8815 )
...
* feat(web-core): update progress bar component to add possibility to display prefix in case of value
* feedback
2025-07-24 10:29:05 +02:00
Mathieu
359a27bffe
fix(xo-server/rest-api): unauthenticated request no longer creates xo task ( #8821 )
2025-07-23 17:09:36 +02:00
Mathieu
46b0a4b91f
feat(@xen-orchestra/rest-api): expose VDI-snapshot alarms ( #8823 )
2025-07-23 17:09:19 +02:00
Julien Fontanet
aab0f75fb2
feat(xo-server): check build is up-to-date
2025-07-23 11:50:46 +02:00
Julien Fontanet
9373909581
feat(xo-server): show buid commit
2025-07-23 11:50:46 +02:00
Florent BEAUCHAMP
c922b62217
fix(backups): better handling of retrying an upload ( #8776 )
2025-07-23 11:44:27 +02:00
Joris K
0c914704db
feat(web-core): added data ruler component ( #8812 )
2025-07-23 10:29:32 +02:00
Pierre Donias
e77a474614
fix(xapi): spelling and typos ( #8817 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-07-22 17:29:07 +02:00
Pierre Donias
17a65e35e7
fix(openflow): spelling and typos ( #8816 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-07-22 17:16:11 +02:00
Mathieu
01f22b8a66
feat(@xen-orchestra/rest-api): expose pif alarms ( #8804 )
2025-07-22 16:53:38 +02:00
Pierre Donias
adebc5961f
fix(generator-toolbox): typo ( #8814 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-07-22 16:06:13 +02:00
Thomas Moraine
6b172f7047
doc(xo): update links to new xo doc domain name ( #8811 )
...
The Xen Orchestra documentation moved to a new domain name a while ago. This commit updates the last remaining links in the XO doc and app that pointed to the old domain name
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-07-22 11:19:12 +02:00
Mathieu
a9789ba630
fix(@xen-orchestra/rest-api): identify errors case for some computed objects ( #8806 )
2025-07-22 10:09:54 +02:00
Mathieu
b86af049c1
feat(@xen-orchestra/rest-api): expose network alarms ( #8801 )
2025-07-22 09:39:46 +02:00
Mathieu
ef5a711bb6
feat(@xen-orchestra/rest-api): expose host alarms ( #8800 )
2025-07-22 08:52:47 +02:00
Mathieu
be454d8643
feat(@vates/types): enhance createVm type ( #8798 )
2025-07-22 08:46:58 +02:00
Mathieu
e5702e407c
fix(@xen-orchestra/rest-api): include ISO SR in top 5 dashboard ( #8803 )
2025-07-18 16:21:14 +02:00
Mathieu
73ce910f34
fix(@xen-orchestra/rest-api): alarm time in ms and alarm value in percent ( #8802 )
2025-07-18 16:20:50 +02:00
Enée DI IORIO
fee7bd5813
feat(web-core): create UI alarm item and UI alarm list components ( #8516 )
...
* feat(web-core/alarm-item): creating component
* feat(web-core/alarm-item): add style
* feat(web-core/alarm-item): add description and togle button with vueuse
* feat(web-core/alarm-item): add size variant on alarm-item
* feat(web-core/alarm-item): create story for alarm-item
* feat(web-core/alarm-item): create story for alarm-item
* feat(web-core/alarm-item): compliance with the standard
* feat(web-core/alarm-item): fix responsive on ui alarm item
* feat(web-core/alarm-item): fix spacing
* feat(web-core/alarm-item): add ui-alarm-list on story
* fix(web-core/alarm-item): fix border if item is on a list
* fix: revert unwanted npmignore change
* review
* review
* add changelog
* feedback
* feedback
* feedback
* feedback
* feedback
* feedback & improve translate
* feedback & improve translate
---------
Co-authored-by: Olivier Floch <olivier.floch@vates.fr >
Co-authored-by: Joris-K <joris.kosacki@vates.tech >
2025-07-16 17:16:35 +02:00
Joris K
d4444df15a
feat(xo6/lite): Updated sidebar to auto close when the screen is small ( #8760 )
2025-07-16 16:16:15 +02:00
Joris K
153ff4c641
fix(lite): error in changelog ( #8799 )
...
introduced by #8761
2025-07-16 15:11:56 +02:00
Pierre Donias
aa68b7432b
fix(@xen-orchestra/mixins): typo ( #8789 )
...
See #8593
2025-07-15 11:38:29 +02:00
Joris K
c5ba756618
feat(web-core): updated query search bar to work in responsive ( #8761 )
2025-07-11 16:59:07 +02:00
Pierre Donias
0e69b3fdba
feat(xo-web/acls): always use removeAcls to delete even a single entry ( #8774 )
...
See [MM](https://team.vates.fr/vates/pl/r7khs54wiidw8ehbf5kfm9enow )
2025-07-10 15:32:07 +02:00
Joris K
d4263d8408
fix(xo6/lite): fixed display error due to inversion of upload and download ( #8793 )
2025-07-10 15:19:28 +02:00
Mathieu
a403cd3711
feat(@xen-orchestra/rest-api): expose pool dashboard ( #8768 )
2025-07-10 14:51:53 +02:00
MlssFrncJrg
e47cf032e6
feat(@xen-orchestra/rest-api): expose delete group ( #8704 )
2025-07-07 16:51:59 +02:00
MlssFrncJrg
81fa8701c9
feat(xo-server/rest-api): migrate delete user ( #8698 )
2025-07-07 16:38:02 +02:00
MlssFrncJrg
424f303ade
feat(@xen-orchestra/rest-api): expose create user ( #8697 )
2025-07-07 16:09:31 +02:00
Pierre Donias
8093cb461b
fix(xo-web/health): correctly use snapshot functions/messages in snapshot tables ( #8775 )
...
See Zammad#41131
Introduced by #3274
2025-07-07 15:00:43 +02:00
Pierre Brunet
c8f9d81b8f
fix(xo-lite): bump version 0.12.1 ( #8788 )
2025-07-03 15:40:40 +02:00
Pierre Brunet
895fd7f2d3
feat(lite): 0.12.1 ( #8787 )
2025-07-03 15:16:52 +02:00
Pierre Brunet
975c538229
feat: release 5.108.1 ( #8786 )
2025-07-03 14:50:38 +02:00
Pierre Brunet
2827c2a4ef
feat: technical release ( #8785 )
...
* feat(xen-api): 4.7.3
* feat(@vates/nbd-client): 3.1.4
* feat(@vates/types): 1.8.0
* feat(@xen-orchestra/xapi): 8.3.2
* feat(@xen-orchestra/web-core): 0.24.0
* feat(@xen-orchestra/proxy): 0.29.25
* feat(@xen-orchestra/rest-api): 0.11.0
* feat(@xen-orchestra/web): 0.21.1
* feat(xo-server): 5.181.0
* chore(CHANGELOG): update next
* chore(CHANGELOG): pass changelogs to next release
* chore(CHANGELOG): remove changelog in wrong release
* chore(CHANGELOG): add packages
2025-07-03 11:56:28 +02:00
Thomas Moraine
797906283a
docs(backups.md): explain how to schedule backups ( #8783 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-07-03 11:46:59 +02:00
Thomas Moraine
0ef9ed97e4
docs(xo): deduplicate incremental backups and full replication content ( #8777 )
...
* docs: deduplicate delta_backups page
Previously, the content of the Incremental Backups page (filename: delta_backups.md) was duplicated by the page titled "Incremental Backups (formerly: Continuous Delta backups)", which was not referenced in the sidebar and had the filename incremental_backups.md.
We don't want duplicate content, as it is troublesome to maintain and may cause confusion for the reader.
Also, since Delta backup is outdated terminology and we now talk about Incremental backups, the lone incremental backups.md page has been deleted, and the current "Incremental Backups" page with the filename delta_backups.md has been renamed as the new incremental_backups.md
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* docs: deduplicate full_replication page
Previously, the content of the Full Replication page (filename: disaster_recovery.md) was duplicated by the page titled "Full Replication (formerly: Disaster recovery)", which was not referenced in the sidebar and had the filename full_replication.md.
We don't want duplicate content, as it is troublesome to maintain and may cause confusion for the reader.
Also, since Disaster recovery is outdated terminology and we now talk about Full Replication, the lone full_replication.md page has been deleted, and the current "Full Replication" page with the filename disaster_recovery.md has been renamed as the new full_replication.md
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
---------
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-07-03 11:45:41 +02:00
Florent BEAUCHAMP
3bc90981af
fix(xapi): respect the config file setting for preferNbd ( #8780 )
...
* fix(nbd-client): handle unreachable VM through nbd
when the user select nbd but don't have any way to reach
the storage/host of the VM (for example no NBD enabled network,
or a NBD enabled network unreachable by xo/proxy it was timing out
and blocking the start of the backup
This error was blocking the fallback to export stream mechanism
* fix(xapi): respect the config file setting for preferNbd
* fix(xapi): don't close export stream if nbd failed to connect
* fix(xapi):respect vhd/qcow2 when faling back to a full if delta exports fails
2025-07-03 10:53:59 +02:00
Mathieu
6123c82d40
fix(api-error): api-error return an error instead of throwing ( #8782 )
2025-07-03 09:38:32 +02:00
Joris K
193ca26ca3
fix(xo-lite): change timestamp calculation ( #8778 )
...
Reported by https://xcp-ng.org/forum/topic/11012/graph-in-v0.12.0-48bf9
introduced by #8529 and #8504
2025-07-02 15:24:21 +02:00
Joris K
e2edac3875
fix(web-core): fix tooltip overflow when too close to the edge ( #8779 )
...
Reported by https://xcp-ng.org/forum/topic/11012/graph-in-v0.12.0-48bf9/2
Introduced by #6376
2025-07-02 15:19:24 +02:00
Mathieu
3c54363b09
feat(@xen-orchestra/rest-api): expose host/:id/audit.txt ( #8757 )
2025-07-01 10:15:57 +02:00
Mathieu
42ddf02831
feat(@xen-orchestra/rest-api): expose pool stats ( #8764 )
2025-07-01 09:52:44 +02:00
Pierre Brunet
48bf9c95c9
feat(lite): version 0.12.0 ( #8771 )
2025-06-30 16:56:04 +02:00
Pierre Brunet
850bd41fe7
feat: release 5.108 ( #8770 )
2025-06-30 16:38:28 +02:00
Pierre Brunet
fcefaaea85
feat: technical release ( #8767 )
2025-06-30 10:43:41 +02:00
Florent BEAUCHAMP
3c8efb4dc3
fix(backups): non NBD backups stalls ( #8766 )
2025-06-30 09:57:44 +02:00
Thomas Moraine
ac04f0aa46
doc(configuration): document let's encrypt support in xoa ( #8657 )
...
doc(configuration) document let's encrypt support in xoa
Add documentation explaining how to configure Let's Encrypt in Xen Orchestra Appliance (XOA). This feature was mentioned in the XO 5.73 release blog post but was not included in the technical documentation for Xen Orchestra.
2025-06-30 09:54:36 +02:00
Enée DI IORIO
d96ffde7f5
feat(xo-web/uiCounter): fix radius ( #8732 )
...
* feat(xo-web/uiCounter): fix radius
* review
2025-06-30 09:39:03 +02:00
Enée DI IORIO
d89c861ea2
fix(lite,web/Host): tag list color ( #8731 )
...
Fixing the color of the tag on all UI tags, On all UiTagsList, we always have info for the UiTag variant.
2025-06-30 09:37:29 +02:00
Enée DI IORIO
2effd8520a
feat(web-core/xo-6/xo-lite): add pagination in data tables ( #8573 )
2025-06-27 17:50:18 +02:00
Enée DI IORIO
b2e61a146d
feat(xo-6/host): add name of pGpu in system view ( #8740 )
2025-06-27 17:43:51 +02:00
vates-bot
9212cd2559
feat(web-stack/i18n): update Xen Orchestra 6 ( #8643 )
...
* feat(web-stack/i18n): update Czech
* feat(web-stack/i18n): update German
* feat(web-stack/i18n): update Russian
* feat(web-stack/i18n): update Russian
* feat(web-stack/i18n): update Dutch
* feat(web-stack/i18n): update Russian
* feat(web-stack/i18n): update Czech
* feat(web-stack/i18n): update Czech
* feat(web-stack/i18n): update Spanish
* feat(web-stack/i18n): update Czech
* feat(web-stack/i18n): update Spanish
* feat(web-stack/i18n): update Spanish
* feat(web-stack/i18n): update Spanish
* feat(web-stack/i18n): Update German
* add changelog
---------
Co-authored-by: OlivierFL <olivier.floch@vates.tech >
Co-authored-by: Olini <oliver.elsner@oribu.net >
Co-authored-by: Aleksey Kruglov <apkrugru@gmail.com >
Co-authored-by: Tristis Oris <faust-dourden@ya.ru >
Co-authored-by: Mitchel Nijkamp <IxFail@users.noreply.translate.vates.tech >
Co-authored-by: Ниджат <nnr@ndb24.ru >
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com >
Co-authored-by: Francisco Nacher <xiscoj@gmail.com >
Co-authored-by: Xavier Esteban <xest@hotmail.com >
Co-authored-by: Joris-K <joris.kosacki@vates.tech >
2025-06-27 17:21:47 +02:00
Mathieu
0778c6c53c
fix(@xen-orchestra/web&lite): handle graphs with null value ( #8722 )
2025-06-27 16:54:36 +02:00
Pierre Brunet
541411586b
feat: technical release ( #8762 )
2025-06-27 14:35:39 +02:00
OlivierFL
8527fd96ee
fix(xo-6/vite-config): links in dev pages break prod build ( #8759 )
2025-06-27 14:03:41 +02:00
Pierre Brunet
1cb9c5e633
feat: technical release ( #8758 )
...
* feat(vhd-lib): 4.14.0
* feat(@xen-orchestra/disk-transform): 1.1.0
* feat(@xen-orchestra/qcow2): 1.0.0
* feat(@xen-orchestra/xapi): 8.3.0
* feat(@xen-orchestra/backups): 0.62.0
* feat(@xen-orchestra/backups-cli): 1.1.1
* feat(@xen-orchestra/immutable-backups): 1.0.22
* feat(@xen-orchestra/web-core): 0.22.0
* feat(@xen-orchestra/proxy): 0.29.23
* feat(@xen-orchestra/rest-api): 0.10.0
* feat(@xen-orchestra/web): 0.20.0
* feat(xo-acl-resolver): 0.5.1
* feat(xo-server): 5.180.0
* feat(xo-web): 5.178.0
* chore(CHANGELOG): update next
* feat(@vates/types): 1.6.0
* fix(chore): changelog package order
2025-06-27 10:19:25 +02:00
Florent BEAUCHAMP
d837056eac
chore: update READMEs ( #8734 )
2025-06-26 16:07:03 +02:00
MlssFrncJrg
fe92e206eb
feat(xo-server/rest-api): migrate create_vm ( #8658 )
2025-06-26 15:58:28 +02:00
Julien Fontanet
5950c09016
fix(xo-server,xo-web): ability to clear remote syslog ( #8746 )
...
See https://team.vates.fr/vates/pl/rmh9o5mgnfg9ueey8y7b4grsjw
2025-06-26 15:34:48 +02:00
Enée DI IORIO
b952dd1f8f
feat(web-core/size): fix type of formatSizeRaw ( #8723 )
2025-06-26 15:28:56 +02:00
Florent BEAUCHAMP
d499f3ec9e
fix(xo-web): clarify when CBT is enabled automatically ( #8754 )
2025-06-26 15:19:18 +02:00
mathieuRA
8b44f95de5
feat(@xen-orchestra/rest-api): expose vm unpause
2025-06-26 14:28:40 +02:00
mathieuRA
cd013b8f82
feat(@xen-orchestra/rest-api): expose vm resume
2025-06-26 14:28:40 +02:00
mathieuRA
0202b56d33
feat(@xen-orchestra/rest-api): ability to start a vm on a specific host
2025-06-26 14:28:40 +02:00
mathieuRA
80d0624409
feat(@xen-orchestra/rest-api): expose vm suspend
2025-06-26 14:28:40 +02:00
mathieuRA
36889b3841
feat(@xen-orchestra/rest-api): expose vm pause
2025-06-26 14:28:40 +02:00
mathieuRA
fd5db5bf06
chore(@xen-orchestra/rest-api): add getXapi in BaseController
2025-06-26 14:28:40 +02:00
Florent BEAUCHAMP
f0d893d29a
feat(xo-web/tasks): show only failed tasks by default in xo-task view ( #8676 )
2025-06-26 14:20:50 +02:00
Pierre Donias
d6a702b5fa
fix(xo-web/Link): fix middle-click behaviour on FF ( #8756 )
2025-06-26 14:09:26 +02:00
Pierre Donias
bda87c9023
feat(xo-web/remotes): creation/edition Azure/Azurite remotes ( #8753 )
...
Implement UI for creation and edition of Azure and Azurite remotes.
2025-06-26 11:19:13 +02:00
Florent BEAUCHAMP
aae93d0103
docs(backups-cli): document the new remote option ( #8752 )
2025-06-26 10:09:25 +02:00
Enée DI IORIO
8fb3cf3c6c
feat(xo-6/site): add page to list servers ( #8664 )
2025-06-25 16:51:47 +02:00
Thomas Moraine
eca4cb8ba3
docs(backups.md): explain how to send logs to a syslog server ( #8747 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-25 16:39:11 +02:00
Pierre Brunet
d967cc2efb
feat(@xen-orchestra/rest-api): expose SM in the REST API ( #8696 )
2025-06-25 15:20:19 +02:00
Mathieu
4f9efb5e49
feat(@xen-orchestra/rest-api): expose VM import ( #8748 )
2025-06-25 14:46:32 +02:00
Florent BEAUCHAMP
bb4e14b6dd
fix(backups): use the right format (qcow2/vhd) ( #8750 )
...
introduced by cbc07b319f
2025-06-25 12:15:56 +02:00
Thomas Moraine
a348ce07d8
docs(tab-advanced-js): fix wrong link to guest uefi secure boot guide ( #8749 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-25 10:21:03 +02:00
Enée DI IORIO
a53297bd5a
feat(web-core): create UiQuoteCode component ( #8701 )
2025-06-25 10:20:45 +02:00
Joris K
e4959045df
feat(xo6/lite): update side panel behavior for mobile view ( #8688 )
...
* feat(xo6/lite): update side panel behavior for mobile view
* feedback & improvement
* feedback
* feedback
* fix issue with sticky side panel when datatable has a lot of data
* feedback and fix issue
* add changelog
* update icon
* review feedback
* update vts copy button icon
2025-06-24 17:03:47 +02:00
Mathieu
aa707b386a
feat(@xen-orchestra/rest-api): dashboard enpoint can return a stream ( #8695 )
2025-06-24 16:35:11 +02:00
Florent BEAUCHAMP
cbc07b319f
feat(xapi): support import and export of qcow2 disks ( #8506 )
...
This PR implement a limited support of generating and reading qcow2 . The support is limited since it only handles qcow2 with 64KB cluster size, with this structure :
header
refcount table
refcount blocks
L1 table
L1 tables
data clusters
generated by a9cd5bc639/scripts/qcow2-to-stdout.py
2025-06-24 15:32:20 +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
Florent BEAUCHAMP
1a7b56a4fe
fix(fs): fix 'The last argument to .catch() must be a function, got […object Object]' ( #8739 )
...
introduced by afb110c473
2025-06-23 14:19:59 +02:00
Olivier Lambert
040ae74079
docs(restapi): improve the REST API page, explain the versioning and … ( #8742 )
...
docs(restapi): improve the REST API page, explain the versioning and the current status
Signed-off-by: Olivier Lambert <olivier.lambert@vates.tech >
2025-06-23 12:02:36 +02:00
Pierre Brunet
695b0c4d90
fix: re-add await for createOutputStream ( #8741 )
...
Fix issue in metadata backup which was broken due to forgotten async introduced by #8718
2025-06-23 11:41:45 +02:00
Florent BEAUCHAMP
858681ecc1
feat(backups): enable CBT only when using "purge snapshot data" ( #8735 )
2025-06-23 10:35:38 +02:00
Thomas Moraine
035f5b7651
docs(restapi): clean up the rest api page ( #8683 )
2025-06-23 10:00:04 +02:00
Josh Soref
be3677d0bb
fix(rest-api): typo
...
See #8593
2025-06-23 09:52:46 +02:00
Pierre Donias
6b26353be8
fix(vhd-lib,vhd-cli): typos and spelling ( #8730 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-06-20 16:30:13 +02:00
Pierre Brunet
0776fc1616
Feat fs safeguards ( #8718 )
...
Add safety functions in abstract instead of s3 and azure. A new function "withTimeout" allows to handle timeout and success/failure after timeout.
It should help for better debug and it can be used in several situations.
2025-06-20 14:55:51 +02:00
Josh Soref
1d6ea0a2b9
fix(xo-acl-resolver): typo
...
See #8593
2025-06-20 10:13:53 +02:00
Thierry Goettelmann
19412728cb
feat(web-core): create initial icon packs + icon dev page ( #8724 )
2025-06-19 16:08:39 +02:00
Thierry Goettelmann
5772bbd005
feat(lite): remove old lite components usage in favor of web-core components ( #8685 )
...
* feat(lite): remove old lite components usage in favor of web-core components
* feedback
2025-06-19 15:27:55 +02:00
Pierre Donias
31ef709b30
fix(plugins): typos and spelling ( #8728 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-06-19 14:15:41 +02:00
Pierre Donias
8d498151d9
fix(lite,web-core): typos and spelling ( #8727 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-06-19 14:12:13 +02:00
Pierre Donias
fb9bd06dfd
fix(@vates/task): typos ( #8726 )
...
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
See #8593
2025-06-19 11:11:49 +02:00
Pierre Donias
c6ee83bcad
fix(workflows): typo ( #8725 )
...
See #8593
2025-06-19 11:04:48 +02:00
Joris K
a8723e3619
fix(xo6/site): fix issue with prefix in site dashboard ( #8721 )
...
Introduced by #8585
2025-06-19 09:48:22 +02:00
Mathieu
607e2ef67e
feat(xo-server): ability to add/remove data source for VMs ( #8699 )
...
XO-846
Methods are also added in the JSON-RPC API because our partner do not use the REST API for now.
2025-06-18 10:27:53 +02:00
Florent BEAUCHAMP
4da43ff805
fix(fs): ensure configuration is really passed to remotes ( #8707 )
...
remoteOpiions of config file wasn't properly passed to the remotes
especially the timout settings
from ticket 36083
2025-06-18 10:04:28 +02:00
Florent BEAUCHAMP
c8f0a5a583
feat(backups-cli): handle cleanup of remotes ( #8712 )
...
zammad#39640
2025-06-17 16:47:35 +02:00
Florent BEAUCHAMP
d863696a17
fix(vhd-lib): handle double close of vhd file ( #8706 )
...
zammad#39533
2025-06-17 16:32:51 +02:00
p-bo
daec3dc89f
fix(xo-web/intl): use correct ISO code for Swedish ( #8719 )
...
Introduced by #7844
See #8711
2025-06-17 15:16:32 +02:00
p-bo
f235925eed
feat(xo-web/user): add XO6-only languages to be able to switch to them ( #8711 )
...
XO6 is translated into languages, not existing for XO5. And as it is not
possible to select language in XO6 yet (is inherited from XO5 settings), interim
solution is to add these new languages into XO5 user settings, to make them
actually accessible in XO6. It will not affect XO5, because it will simply
fallback into English in case of not existing language.
2025-06-17 14:14:41 +02:00
dinhngtu
0e02282f30
Apply suggestions from code review
...
Co-authored-by: Thomas Moraine <thomas.moraine@vates.tech >
Signed-off-by: Tu Dinh <ngoc-tu.dinh@vates.tech >
2025-06-17 10:36:27 +02:00
Tu Dinh
09f19ef22d
docs(XO): add Windows cloudbase-init template guide
...
Add a step-by-step guide for creating VM templates with cloudbase-init
support, including master VM creation, template branching, customization,
reseal and VM instantiation.
Include best practices, tips and visual aids for each step.
Signed-off-by: Tu Dinh <ngoc-tu.dinh@vates.tech >
2025-06-17 10:36:27 +02:00
Joris K
6adb304e5d
feat(xo-lite/vm): add dashboard view ( #8529 )
2025-06-17 10:29:35 +02:00
Thierry Goettelmann
b6083b214c
feat(web-core): new icon management library ( #8607 )
2025-06-17 09:07:32 +02:00
OlivierFL
beeef40eda
feat(xo-6/treeview): introduce site level in treeview ( #8694 )
2025-06-17 08:59:41 +02:00
Thomas Moraine
486034d32b
docs(xo): upgrade docusaurus from 3.7 to 3.8.1
...
The new version of Docusaurus introduces performance improvements, see the announcement here: https://docusaurus.io/blog/releases/3.8
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-16 17:18:51 +02:00
Mathieu
bd64758e5b
fix(xo-server): fix no such object when fetching servers ( #8709 )
2025-06-16 16:36:26 +02:00
Bastien Nollet
b71101feaf
feat(xo-server-backup-reports): avoid making report content depend on reportWhen ( #8670 )
...
remove a value that was only used for backup reports, and was no longer used since we use the template system
avoid the backup report content to differ when the backup job has reportWhen = false, which also caused differences between regular backup reports and backup reports generated with the "test plugin" button. To make sure the users can still have the previous behavior, we add parameter in the backup job configuration that allows short failure reports by not displaying all successful VMs in error reports.
rewording "successful VMs" to "successful items" so it also makes sense for metadata backups
2025-06-16 16:34:18 +02:00
mathieuRA
dc2247d739
feat(@xen-orchestra/rest-api): expose delete servers/<id>
2025-06-16 16:00:34 +02:00
mathieuRA
6bd79394bd
fix(xo-server): fix unregister server only disconnect
2025-06-16 16:00:34 +02:00
Pierre Donias
bb68d3495a
fix(auth-oidc): require advanced prop when sub-props are required ( #8662 )
...
Introduced by #6684
If sub-properties are required but the parent property is not, then omitting
the parent property passes the validation, which is not what we want.
2025-06-16 09:45:09 +02:00
Joris K
36e594a3ca
feat(xo-6/vm): add dashboard view ( #8585 )
2025-06-16 09:24:43 +02:00
Mathieu
7be702ef0d
feat(@xen-orchestra/rest-api): expose pgpus ( #8684 )
2025-06-13 14:54:29 +02:00
Pierre Brunet
64eac04446
feat: add image_format to vdi object ( #8654 )
2025-06-12 17:02:18 +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
Thierry Goettelmann
1bda61e2a0
feat(web-core): simplify logic of VtsCopyButton ( #8693 )
2025-06-11 11:07:18 +02:00
Joris K
919cf12134
feat(web-core): create composable to translate, formatted and use pluralization with useTimeAgo ( #8578 )
2025-06-11 10:54:44 +02:00
Joris K
ee2bb3a1c7
feat(xo-6/dashboard): update components BackupIssues and VtsBackupState ( #8674 )
2025-06-11 10:53:44 +02:00
Mathieu
0c1947aba2
feat(@xen-orchestra/rest-api): expose dashboard endpoint ( #8580 )
2025-06-10 14:41:05 +02:00
Mathieu
b3145b1034
REST API: expose get pcis and get pci id ( #8686 )
2025-06-10 14:01:04 +02:00
Thierry Goettelmann
033e241a82
feat(web): improve sidebar ( #8691 )
2025-06-10 13:34:10 +02:00
OlivierFL
bd62d22c52
feat(web-stack/i18n): migrate $t to t ( #8682 )
2025-06-10 10:02:29 +02:00
Julien Fontanet
a504efb2ee
fix: add missing rimraf dev dependency
2025-06-06 15:03:52 +02:00
Mathieu
9066e43f51
feat(@xen-orchestra/rest-api): ability to use ndjson for collections ( #8628 )
2025-06-06 15:02:18 +02:00
mathieuRA
5e733c9e69
feat(@xen-orchestra/rest-api): expose pool rolling_update
2025-06-06 14:51:10 +02:00
mathieuRA
35e8d960e2
feat(@xen-orchestra/rest-api): expose pool rolling_reboot
2025-06-06 14:51:10 +02:00
mathieuRA
1667e0f573
feat(@xen-orchestra/rest-api): expose pool emergency_shutdown
2025-06-06 14:51:10 +02:00
mathieuRA
815dad114c
feat(@xen-orchestra/rest-api): expose delete network
2025-06-06 14:10:56 +02:00
mathieuRA
94db22f7b0
feat(@xen-orchestra/rest-api): expose create network
2025-06-06 14:10:56 +02:00
mathieuRA
d47fa03ec8
fix(xen-api): getObject* throw nosuchObject
2025-06-06 14:10:56 +02:00
Mathieu
83f52c25cb
fix(@xen-orchestra/rest-api): fix typo in actionAsyncrone ( #8675 )
2025-06-06 11:44:56 +02:00
Thomas Moraine
bb0650d258
docs(vm-templates): document viridian extensions ( #8525 )
...
The Viridian setting in Xen Orchestra was mentioned in a release blog (XO 5.79) but not in the XO technical documentation.
This improvement explain what Viridian is and how to enable it for VMs and templates, from within XO.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-06 11:32:23 +02:00
Pierre Donias
f817d4a813
fix(xo-server/plugins): disable strictRequired in JSON compilation ( #8669 )
...
See https://ajv.js.org/strict-mode.html#defined-required-properties
2025-06-06 10:04:25 +02:00
Florent BEAUCHAMP
45394609d2
fix(xo-web/VM/Advanced): fix CPU mask computation ( #8661 )
2025-06-06 10:03:13 +02:00
Mathieu
c7167bcc49
fix: order of packages to fix the ci ( #8680 )
...
fix: order packages order for fix the CI
2025-06-05 18:41:56 +02:00
Mathieu
92932dd546
feat(xo-server): inject master in server properties ( #8637 )
2025-06-05 16:35:27 +02:00
Mathieu
a6ed74a8ec
feat: release 5.107.2 ( #8679 )
2025-06-05 16:31:43 +02:00
Mathieu
529e6bd7d1
feat: technical release ( #8677 )
...
* feat(@vates/generator-toolbox): 1.0.3
* feat(@xen-orchestra/backups): 0.61.1
* feat(@xen-orchestra/proxy): 0.29.21
* feat(xo-server): 5.178.2
* feat(xo-web): 5.176.0
* chore(CHANGELOG): update next
2025-06-05 15:13:41 +02:00
Julien Fontanet
ceaf3ee2da
fix(CHANGELOG): fix Markdown
2025-06-05 09:52:22 +02:00
OlivierFL
b21f49e804
chore(web-core/docs): update guidelines ( #8640 )
2025-06-05 09:32:55 +02:00
Enée DI IORIO
392352e324
feat(xo-lite/pool): add system page ( #8660 )
2025-06-05 08:47:53 +02:00
Thomas Moraine
e64c434d0c
docs(plugins): fix links to various plugins
...
The documentation for mutliple plugins was updated or moved outside the general Plugins page over time.
As a result, the links contained in various plugin's Readme or Usage files got obsolete, as they all point to the general Plugins page, instead of the specific plugin documentations.
This commit updates those links with the relevant location.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-04 16:40:43 +02:00
Florent BEAUCHAMP
4253ad6823
fix(backups): properly clone data on incremental backup ( #8668 )
2025-06-04 15:29:07 +02:00
Josh Soref
0a378391a9
chore: fix spelling errors and typos in docs and comments ( #8619 )
2025-06-04 14:37:58 +02:00
Thomas Moraine
699f4e08a2
docs(usage-reports): fix link to the usage report plugin documentation
...
Previously, the Readme and Usage files related to the server-usage-report plugin contained links pointing to a general page on plugins.
The server-usage-report plugin has since been documented in the Management → Manage infrastructure management page of the Xen Orchestra documentation. As a result, these links have become obsolete.
This commit make the obsolete links point to the actual, new documentation on the server-usage-report plugin.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-06-04 13:48:02 +02:00
Enée DI IORIO
77cb05d861
feat(xo-6/pool): add system page ( #8581 )
...
* feat(xo-web): create system page
* feat(xo-web): creat poolGeneralInfo component
* feat(xo-web): creat poolLicensing component
* feat(xo-web): create poolNetworking component
* feat(xo-web): create poolManagement component
* feat(xo-web): create poolStorageConfiguration component
* feat(xo-web): create poolConnection and poolResourceManagement component
* feat(xo-web): create server.store for adding data on poolConnection
* feat(xo-web) update changelog
* fix(xo-web) add loading, fix server.store
* feat(xo-web) add VtsEnabledState from [#8521 ](https://github.com/vatesfr/xen-orchestra/pull/8521/files#diff-38e34d645fd18a178735268961d29214f9e9b683e3849d7766bc35ba7da64427 )
* fix(xo-web) fix VtsEnabledState
* feat(xo-web): create system page
* feat(xo-web): creat poolGeneralInfo component
* feat(xo-web): creat poolLicensing component
* feat(xo-web): create poolNetworking component
* feat(xo-web): create poolManagement component
* feat(xo-web): create poolStorageConfiguration component
* feat(xo-web): create poolConnection and poolResourceManagement component
* feat(xo-web): create server.store for adding data on poolConnection
* feat(xo-web) update changelog
* fix(xo-web) add loading, fix server.store
* feat(xo-web) add VtsEnabledState from [#8521 ](https://github.com/vatesfr/xen-orchestra/pull/8521/files#diff-38e34d645fd18a178735268961d29214f9e9b683e3849d7766bc35ba7da64427 )
* fix(xo-web) fix VtsEnabledState
* fix(xo-web) use vtsColumn on system page
* review
* fix(xo6/poolSystem): add vts loading hero
* review
2025-06-04 09:14:00 +02:00
Thierry Goettelmann
a54b233ea2
feat(web-core): enhance form select library ( #8618 )
2025-06-03 17:54:30 +02:00
Pierre Donias
e1ee2d11ac
feat(xo-web/OTP): "password" → "OTP code" when enabling OTP ( #8666 )
...
See Zammad#39728
2025-06-03 15:53:39 +02:00
Pierre Donias
3603ac1c43
feat(xo-web/VM): add "HIDE_XSA468" tag on VM to hide all XSA-468 warnings ( #8665 )
...
See #8638
2025-06-03 15:44:55 +02:00
OlivierFL
3c24064bf3
fix(xo-6/changelog): add missing packages to release ( #8667 )
...
Introduced by 5c0ee7e
2025-06-03 15:10:31 +02:00
Pierre Donias
f6c9809c1f
fix(perf-alert): add missing type "array" in JSON schema ( #8663 )
...
Introduced by #7911
2025-06-03 15:09:42 +02:00
Thierry Goettelmann
77389f91eb
feat(web-core): enhance collection library ( #8614 )
2025-06-03 15:00:38 +02:00
Thierry Goettelmann
a82af251c5
feat(web-core): enhance mapper library ( #8609 )
2025-06-03 11:54:03 +02:00
OlivierFL
5c0ee7e269
feat(xo-6/xo-lite/host): rename RAM usage components and update CPU provisioning logic in dashboard ( #8648 )
2025-06-03 11:53:20 +02:00
Mathieu
6ecabc3d9a
feat: release 5.107.1 ( #8656 )
2025-05-28 15:16:24 +02:00
Mathieu
009f791d84
feat: technical release ( #8655 )
2025-05-28 14:21:52 +02:00
Pierre Donias
2fd5759489
fix(xo-server/xapi-object-to-xo): do not check vulnerabilities on templates and snapshots ( #8652 )
...
Introduced by #8638
See https://xcp-ng.org/forum/topic/10888/xsa-468-multiple-windows-pv-driver-vulnerabilities-update-now/19
2025-05-28 10:24:45 +02:00
Mathieu
6ed35551ee
feat(lite): 0.11.0 ( #8650 )
2025-05-27 18:15:29 +02:00
Mathieu
47ec82ded4
feat: release 5.107 ( #8649 )
2025-05-27 18:03:47 +02:00
Mathieu
f7b3e7da92
feat: technical release ( #8647 )
...
* feat(xo-web): 5.175.1
* chore(CHANGELOG): update next
2025-05-27 17:35:21 +02:00
Pierre Donias
e931c51af0
fix(xo-web): prevent subscribeSelfLicenses from returning an object ( #8646 )
...
Introduced by #8523
2025-05-27 17:26:10 +02:00
Mathieu
b5eaf53ba9
feat: technical release ( #8645 )
2025-05-27 16:13:45 +02:00
OlivierFL
00466fde65
fix(xo-6/vm): add required comment in vm index.vue file to prevent build fail ( #8644 )
2025-05-27 16:07:01 +02:00
Mathieu
a7346871c3
feat: technical release ( #8642 )
2025-05-27 15:47:25 +02:00
Pierre Donias
19db81f7d8
fix(CHANGELOG): fix XSA-468 links ( #8641 )
2025-05-27 15:19:52 +02:00
Pierre Donias
d48e537bd2
fix(xo-server,auth-ldap): do not pass undefined ID to registerUser2 ( #8639 )
2025-05-27 14:31:46 +02:00
Pierre Donias
bfc39542aa
feat(xo-server,xo-web): show alert on VMs that are vulnerable to XSA-468 ( #8638 )
...
See https://xenbits.xen.org/xsa/advisory-468.html
See https://docs.xcp-ng.org/vms/#xsa-468-multiple-windows-pv-driver-vulnerabilities
See https://xcp-ng.org/blog/xsa-468-windows-pv-driver-vulnerabilities/
2025-05-27 14:25:39 +02:00
Mathieu
b8f9be6553
feat(@xen-orchestra/rest-api): expose vm snapshot action ( #8622 )
2025-05-27 13:50:51 +02:00
Florent BEAUCHAMP
dfbc578dfa
fix(disk-transform): backup omnibus fix ( #8635 )
2025-05-27 13:50:27 +02:00
Enée DI IORIO
2f84a07066
feat(web-core/UiCardNumbers): fix if unit is undefined ( #8636 )
2025-05-27 11:37:44 +02:00
Bastien Nollet
55ac7f0035
fix(xo-web): hub ensure template is a template ( #8634 )
...
See xoa#234
Prevent importing hub templates that are actually not templates.
Importing an incorrect template previously created a VM without any way to know it.
2025-05-27 11:30:40 +02:00
Pierre Donias
2e1fe1dd34
fix(xo-web/VM/Advanced): handle vm.VTPMs containing null values ( #8601 )
...
Fixes Zammad#39180
Introduced by #7085
2025-05-27 10:43:08 +02:00
Nathanaël
bf7518c98b
feat(web-stack/i18n): update Xen Orchestra 6 ( #8534 )
2025-05-27 09:54:49 +02:00
Enée DI IORIO
88a2144339
feat(xo-6/xo-lite): redirect /vm/UUID to /vm/UUID/console ( #8553 )
2025-05-26 17:38:17 +02:00
Joris K
e1dab25045
feat(xo-lite): add possibility to edit SR on existing vdis ( #8507 )
2025-05-26 17:31:35 +02:00
Bastien Nollet
c5a268277f
fix(xo-web): avoid unrelevant errors on isPubKeyTooShort ( #8605 )
2025-05-26 14:50:19 +02:00
Enée DI IORIO
bff0e37fbd
feat(web-core): update UI card numbers component ( #8626 )
2025-05-26 11:00:17 +02:00
Joris K
8d0151fcb5
feat(web-core): update svg with new illustrations, and add new vtsState components ( #8591 )
2025-05-26 10:59:39 +02:00
mathieuRA
3628066154
feat(@xen-orchestra/rest-api): expose get pifs and get pifs/id
2025-05-26 09:49:55 +02:00
mathieuRA
a55d1c4a00
feat(@vates/types): add XoPif
2025-05-26 09:49:55 +02:00
Mathieu
6e273b3328
feat: technical release ( #8632 )
...
* feat(@xen-orchestra/proxy): 0.29.19
* chore(CHANGELOG): update next
2025-05-26 08:52:40 +02:00
Mathieu
ca227536aa
feat: technical release ( #8631 )
2025-05-23 15:47:32 +02:00
Florent BEAUCHAMP
a8753530bd
fix(vhd-lib): add to changelog ( #8630 )
2025-05-23 15:37:57 +02:00
Mathieu
b674e0d13f
feat: technical release ( #8629 )
...
* feat(@xen-orchestra/fs): 4.5.1
* feat(@vates/generator-toolbox): 1.0.2
* feat(@vates/nbd-client): 3.1.3
* feat(@vates/types): 1.3.0
* feat(@xen-orchestra/disk-transform): 1.0.0
* feat(@xen-orchestra/xapi): 8.2.0
* feat(@xen-orchestra/backups): 0.60.0
* feat(@xen-orchestra/backups-cli): 1.0.31
* feat(@xen-orchestra/immutable-backups): 1.0.20
* feat(@xen-orchestra/web-core): 0.20.0
* feat(@xen-orchestra/proxy): 0.29.18
* feat(@xen-orchestra/rest-api): 0.7.0
* feat(@xen-orchestra/web): 0.18.0
* feat(xo-server): 5.177.1
* feat(xo-server-auth-oidc): 0.3.2
* feat(xo-server-netbox): 1.9.0
* feat(xo-server-perf-alert): 0.6.2
* chore(CHANGELOG): update next
2025-05-23 15:06:25 +02:00
Mathieu
0dec1299f1
fix(web/lite): ability to create VM without VDIs ( #8617 )
2025-05-23 13:57:12 +02:00
Enée DI IORIO
2cff92641e
feat(xo6/xo-lite): update vm/system ( #8586 )
2025-05-23 13:45:17 +02:00
Sebastian CZECH
9d9158266d
feat(xo-lite/host): add system page ( #8536 )
2025-05-23 11:57:59 +02:00
Mathieu
dc1ffedb0a
fix(xo-server/xen-server): fix disabling an enabled but disconnected server ( #8599 )
2025-05-23 11:39:00 +02:00
Bastien Nollet
c9a8083b12
feat: release 5.106.4 ( #8627 )
2025-05-23 11:37:40 +02:00
Bastien Nollet
2519284521
feat: technical release ( #8625 )
2025-05-23 10:21:55 +02:00
Pierre Donias
cb70114aa4
fix(xo-web/update): explicitly check trial when disabling email input ( #8624 )
...
Introduced by #8595
2025-05-23 10:08:02 +02:00
Sebastian CZECH
9140b0b9bb
feat(xo-6/host): add system page ( #8521 )
2025-05-23 09:43:12 +02:00
Enée DI IORIO
958b5b4f03
fix(xo-6/header): Safari force rendering header on size change ( #8574 )
2025-05-23 09:42:37 +02:00
Bastien Nollet
160d7f7712
fix(@xen-orchestra/xapi): catch error on mdadm status for offline hosts ( #8597 )
2025-05-23 09:32:19 +02:00
OlivierFL
ae2361da1f
feat(xo-6/host): update dashboard quick info section ( #8606 )
2025-05-23 09:04:09 +02:00
Mathieu
aeffcd32b9
fix(@xen-orchestra/rest-api): move networks into good folder ( #8610 )
2025-05-22 17:30:46 +02:00
Mathieu
9af1a729bc
fix(xo-server): cpuCap and cpuWeight can no longer be null ( #8577 )
2025-05-22 16:53:24 +02:00
Mathieu
1404fda662
feat(@xen-orchestra/rest-api): expose vm (clean/hard)_reboot ( #8611 )
2025-05-22 16:45:04 +02:00
Florent BEAUCHAMP
f2a38591d3
fix(backups): error "a differential VHD must have a parent" ( #8616 )
2025-05-22 16:44:52 +02:00
Pierre Donias
4601306b23
feat(netbox): support Netbox v4.3.x ( #8588 )
...
Fixes #8587
2025-05-22 16:43:53 +02:00
Bastien Nollet
1615e0eb77
feat: release 5.106.3 ( #8621 )
2025-05-22 16:27:59 +02:00
Bastien Nollet
6d129a4ec4
feat: technical release ( #8620 )
2025-05-22 14:46:09 +02:00
Mathieu
87b5cacf52
feat(@xen-orchestra/rest-api): expose (clean/hard)_shutdown ( #8612 )
2025-05-22 12:21:02 +02:00
Pierre Donias
cbfcf9b736
docs(PULL_REQUEST_TEMPLATE): instruction for external contributors ( #8600 )
...
Fixes #8594
2025-05-21 15:45:21 +02:00
Thomas Moraine
c29a682d40
docs(advanced, manage_infrastructure): deduplicate alerts content
...
The Alerts page was not listed in the sidebar and duplicated content from the Alerts section in the Advanced page. This commit removes the standalone Alerts page and redirects all links pointing to it to the Alerts section of the Advanced page. This change also fixes a broken anchor warning in Docusaurus, which could prevent new documentation builds from succeeding.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-21 15:23:34 +02:00
Thomas Moraine
ad27a5d390
docs(manage_infrastructure): explain VIFs and network locking mode ( #8584 )
...
* doc(XO): Explain VIFs and Network locking mode
VIFs and the Network locking mode were previously missing in the Xen Orchestra technical documentation, with details scattered across XO blog posts, CLI references in the XCP-ng doc, and other sources.
This commit adds information on VIFs and the network working modes to the XO documentation, making it a more complete and reliable reference for users.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
* Update manage_infrastructure.md
---------
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
Co-authored-by: Julien Fontanet <julien.fontanet@vates.tech >
2025-05-21 15:23:03 +02:00
Pierre Donias
bb59801c0f
fix(xo-server/VM.setAndRestart): explicitly pass forceShutdownDelay: 0 to VM.stop ( #8592 )
...
Fixes Zammad#38602
Introduced by #7247
Avoid immediately falling back to a hard shutdown when calling `VM.stop`,
especially in cases where a clean shutdown was requested explicitly by the user
like in `VM.setAndRestart`.
2025-05-21 15:20:58 +02:00
Pierre Donias
4f65a85989
feat(xo-web/update): disable registration email input when XOA is in trial ( #8595 )
2025-05-21 14:54:28 +02:00
Thomas Moraine
802a5ceb90
docs(manage-infrastructure): explain rolling pool update scheduling ( #8549 )
...
Rolling pool update (RPU) scheduling was introduced in Xen Orchestra 5.102 and mentioned in the corresponding blog post, but it was not included in the XO technical documentation.
This commit explains how to schedule RPUs, so users no longer need to refer to blog posts for instructions.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-21 14:06:02 +02:00
Thomas Moraine
0e43512383
docs(restapi): add Swagger API documentation details ( #8540 )
...
As mentioned in the XO 5.104 release blog post, we're gradually documenting the Xen Orchestra REST API using Swagger.
The REST API page in our technical documentation already has a 'Future Improvements' section, which seems like a good place to mention Swagger, even though the documentation process is still ongoing.
This way, users won't need to check the XO blog to learn about this feature.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-21 13:55:24 +02:00
Thomas Moraine
3d2d6c8248
docs(footer): correct wrong GitHub link ( #8598 )
...
The GitHub link in the footer was the default one used by the Docusaurus template.
This commit changes the link so that it points to the Xen Orchestra GitHub repository.
2025-05-21 10:02:01 +02:00
Thomas Moraine
a49b27bff7
docs(airgap): fix broken link to xoa check ( #8602 )
...
Correct a malformed link to the Support -> XOA Support -> XOA check section in the XO documentation, ensuring Docusaurus builds the doc properly.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-20 16:42:02 +02:00
Thomas Moraine
4432e64b6c
docs(troubleshooting): integrate general_troubleshooting ( #8560 )
...
The General Troubleshooting page is not listed in the sidebar and contains minimal content, making it suitable to be merged into the existing Troubleshooting page, which is already accessible. Consequently, the standalone General Troubleshooting page is no longer needed and is being removed.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-20 14:28:05 +02:00
Enée DI IORIO
adb490db41
fix(xo-server/signin): logo size on signin screen on Safari ( #8572 )
...
Fixes #8301
2025-05-20 14:27:25 +02:00
OlivierFL
e83f90937d
fix(xo-core/vts-quick-info-row): handle long values in slot, add tooltip for key, add missing mobile styles ( #8596 )
2025-05-20 11:09:46 +02:00
Enée DI IORIO
14ce24fa8b
feat(xo-lite/vm): create system page ( #8547 )
2025-05-20 10:40:17 +02:00
Thomas Moraine
21d2379462
docs(manage_infrastructure): document software RAID health check ( #8576 )
...
While Software RAID is provided as-is, Xen Orchestra allows users to monitor the health of their software RAID arrays.
This includes a dedicated status interface and alert messages for any issues.
This information was previously documented in the Xen Orchestra 5.102 release blog post, and is now integrated into the XO technical documentation.
This update ensures users have a single reference point for technical information, eliminating the need to search through blog posts.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-20 10:23:48 +02:00
mathieuRA
9a833ba15a
feat(@xen-orchestra/rest-api): connect/disconnect a server
2025-05-19 16:46:08 +02:00
mathieuRA
4c8c34caab
fix(xo-server/server): harmonize status checks in connect/disconnect
2025-05-19 16:46:08 +02:00
Florent BEAUCHAMP
15538b4f6b
fix(@xen-orchestra/xapi): really stop xapi task
2025-05-19 16:37:57 +02:00
Florent BEAUCHAMP
75bdd0c4ab
fix(@xen-orchestra/xapi): race condition on xapi task start
2025-05-19 16:37:57 +02:00
Florent BEAUCHAMP
b149e233ab
fix(@xen-orchestra/xapi): update progress every percent
2025-05-19 16:37:57 +02:00
OlivierFL
d9087118cb
feat(xo-core): add VtsEnabledState component ( #8582 )
2025-05-19 15:28:27 +02:00
p-bo
e3bda4488f
docs(contributing): add Translations section ( #8531 )
2025-05-19 08:52:48 +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
Sebastian CZECH
5cadece9b1
fix(xo-6/vm-creation): better vifs handling ( #8499 )
2025-05-16 11:36:53 +02:00
Enée DI IORIO
a43292642b
feat(web-core): create VtsCopyButton component ( #8532 )
2025-05-16 10:02:19 +02:00
OlivierFL
85b18e1d54
feat(xo-core): add VtsColumns component ( #8579 )
2025-05-15 10:46:43 +02:00
Thomas Moraine
95e72a8482
docs: fix links to docs and pricing thoughout the code ( #8558 )
2025-05-14 09:20:53 +02:00
Thomas Moraine
e652c5b341
doc(XO): Explain Differential restores ( #8520 )
...
Differential restores were mentioned in the XO blog (release 5.89)
but not in the XO technical documentation.
This commit explains in the technical doc what differential restores are
and how to perform one from the XO interface.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-05-14 08:55:17 +02:00
Enée DI IORIO
af03cfdb3c
feat(xo-6/vm): create system page ( #8522 )
2025-05-13 13:57:55 +02:00
Enée DI IORIO
85c65a9ea0
feat(xo-6/treeview): collapse treeview when pool/host/vm is clicked ( #8556 )
2025-05-13 12:58:32 +02:00
Sebastian CZECH
bd1eb1fbb9
feat(web-core): update vtsLoadingHero Component ( #8559 )
2025-05-13 12:35:47 +02:00
b-Nollet
47bdf40e23
fix(xo-server-perf-alert): don't monitor non-running VMs and hosts
2025-05-13 11:36:14 +02:00
b-Nollet
b341f91bbb
fix(xo-server-perf-alert): fixing configuration schema
2025-05-13 11:36:14 +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
Pierre Donias
26ee92b2a7
fix(xo-server/Redis): properly delete IDs from Redis when multiple are removed ( #8571 )
...
Fixes Zammad#37604
Introduced by 36b94f745d
Since version 4, Redis' Node library doesn't support passing multiple flat
arguments to its methods to perform an action on multiple entries. It expects
an array instead.
2025-05-12 16:54:10 +02:00
Florent BEAUCHAMP
1fc52d73e7
fix(fs/s3): mirror full backup bigger han 50GB from encrypted source ( #8570 )
...
we must compute a relevant partSize when uploading a file bigger than 50G
bigger partSize means more memory consumption, but we are limited to
upload 10K chunk of partSize bytes
this commit will ensure there is an estimate of the size from encrpted remote
and pass this estimate to the FullRemoteWriter
from ticket 38031
2025-05-12 16:48:18 +02:00
Mathieu
7d116c1b76
feat(@xen-orchestra/rest-api): ability to add a server ( #8564 )
...
* feat(@xen-orchestra/rest-api): ability to add a server
* changelog
2025-05-12 16:36:04 +02:00
Thierry Goettelmann
a61450c2d7
feat(web-core): create VtsSelect, VtsOption and composables ( #8438 )
2025-05-12 15:18:00 +02:00
Thierry Goettelmann
0d65ae1568
fix(web-core): sidebar z-index ( #8568 )
2025-05-12 10:48:01 +02:00
Bastien Nollet
255ef06acc
feat(lite): 0.10.1 ( #8567 )
2025-05-07 10:32:29 +02:00
Bastien Nollet
7fa77a3e75
feat: release 5.106.2 ( #8566 )
2025-05-07 10:01:13 +02:00
Bastien Nollet
ab56924b1d
feat: technical release ( #8563 )
2025-05-06 12:39:57 +02:00
Florent BEAUCHAMP
14fce18f97
fix(xo-web): better handling of free and trial users ( #8557 )
...
- don't check licence for users with a running trial
- don't check licence for users with a free of from source plan
2025-05-06 11:25:22 +02:00
Joris K
14411866ac
fix(xo-lite): add default value when the value of firmware is undefined ( #8562 )
2025-05-06 10:46:23 +02:00
Joris K
8fdd68addc
feat(xo-lite): add possibility to add some tags ( #8515 )
2025-05-06 10:45:09 +02:00
Joris K
8d39fb654a
feat(xo-lite): add affinity host field in vm creation, added pbd store, type and translation ( #8486 )
2025-05-05 17:09:07 +02:00
Thierry Goettelmann
b0099a98f8
feat(web-core): enhance useCollection composable ( #8526 )
2025-05-05 16:16:25 +02:00
Bastien Nollet
80e7273994
feat: release 5.106.1 ( #8554 )
2025-04-30 17:29:25 +02:00
Bastien Nollet
f9e58a6918
feat: technical release ( #8552 )
2025-04-30 16:05:08 +02:00
Florent BEAUCHAMP
c0ae2d7d87
fix(xo-web): better handling of strange licences ( #8551 )
2025-04-30 15:37:00 +02:00
Bastien Nollet
4b5a273e22
feat(lite): 0.10.0 ( #8550 )
2025-04-30 15:01:16 +02:00
Bastien Nollet
3bb59002c6
feat: release 5.106.0 ( #8548 )
2025-04-30 14:17:57 +02:00
Bastien Nollet
57ae9e7566
feat: technical release ( #8546 )
2025-04-30 10:12:56 +02:00
Pierre Donias
aa99af22d4
fix(CHANGELOG): add missing @xen-orchestra/web to packages to release ( #8545 )
...
Introduced by #8542
2025-04-30 09:38:40 +02:00
Joris K
1613293f46
feat(xo-lite): add topology field in vm creation ( #8491 )
2025-04-29 16:50:16 +02:00
Pierre Donias
2ebffdf9e2
fix(lite,web): use VtsInputWrapper to show input labels ( #8542 )
...
Introduced by #8436
2025-04-29 15:45:36 +02:00
Mathieu
2ea30b1899
feat(xo-server-web-hooks): handle office 365 connector format ( #8498 )
...
See Zammad#36742
Microsoft teams webhook requires a payload in the office 365 connector format.
2025-04-29 12:04:57 +02:00
Florent BEAUCHAMP
9c92f3a561
feat(license): better handling of expiring licenses ( #8523 )
2025-04-29 11:39:14 +02:00
Mathieu
374bd22f7b
fix(xo-server): fix possible race condition at VIF level on VM creation ( #8541 )
2025-04-29 11:00:36 +02:00
Thomas Moraine
eae00400b8
doc(XO): Remove orphan Plugins page ( #8539 )
...
The page https://docs.xen-orchestra.com/plugins is not referenced in the navigation bar
and duplicates the content in the https://docs.xen-orchestra.com/architecture#plugins page.
As a result, this commit deletes the Plugins page.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-04-29 10:55:54 +02:00
MlssFrncJrg
18c9259982
feat(@xen-orchestra/rest-api): expose get group and get groups ( #8496 )
2025-04-29 10:27:59 +02:00
Florent BEAUCHAMP
11050ca6d0
feat(v2v): resume import
2025-04-29 10:17:28 +02:00
Florent BEAUCHAMP
8756d12b8b
fix(vmware-explorer): correctly handle stream and buffer
...
following dependence update 34e8ff6bae
2025-04-29 10:17:28 +02:00
MlssFrncJrg
93394508de
feat(@xen-orchestra/rest-api): expose get networks and get network ( #8497 )
2025-04-29 09:42:19 +02:00
Bastien Nollet
ba8516d2d3
feat: technical release ( #8537 )
2025-04-28 16:20:12 +02:00
MlssFrncJrg
ae44845c09
feat(@xen-orchestra/rest-api): expose get user and get users ( #8494 )
2025-04-28 15:11:12 +02:00
Cyrille G.
88ccb60b60
feat(hub/recipes): update kubernetes version list to use Microk8s version ( #8530 )
...
feat(hub/recipes): update kubernetes version list to use Microk8s versions
2025-04-28 12:14:22 +02:00
Thomas Moraine
f879728ee9
docs(manage_infrastructure): document usage-report plugin ( #8533 )
...
The usage-reports plugin was not covered at all in the Xen Orchestra technical documentation.
This improvement explains how to get usage reports from your resources, by enabling and setting up the plugin.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-04-28 10:30:48 +02:00
OlivierFL
47b2a45548
chore(xo-core/docs): update guidelines ( #8519 )
2025-04-25 17:25:41 +02:00
Enée DI IORIO
404f5a3d88
feat(web-stack/host-header): add host master icon in host header ( #8512 )
2025-04-25 16:12:58 +02:00
OlivierFL
c3a5fefa02
feat(xo-lite/host): add dashboard view ( #8504 )
2025-04-25 15:35:37 +02:00
Florent BEAUCHAMP
34e8ff6bae
fix: update following dependabot ( #8509 )
2025-04-25 15:05:11 +02:00
Mathieu
f9838c51d9
fix(xo-server): fix videoram not correctly parsed if defined in platform ( #8524 )
...
fix videoram not correctly parsed if defined in platform
2025-04-25 08:32:48 +02:00
Bastien Nollet
9ed551f87d
feat: technical release ( #8528 )
...
* feat(@xen-orchestra/fs): 4.5.0
* feat(@vates/types): 1.2.0
* feat(@xen-orchestra/audit-core): 0.4.0
* feat(@xen-orchestra/backups): 0.59.0
* feat(@xen-orchestra/backups-cli): 1.0.30
* feat(@xen-orchestra/immutable-backups): 1.0.18
* feat(@xen-orchestra/web-core): 0.19.0
* feat(@xen-orchestra/proxy): 0.29.17
* feat(@xen-orchestra/rest-api): 0.4.0
* feat(@xen-orchestra/web): 0.16.0
* feat(xo-server): 5.176.1
* feat(xo-server-audit): 0.14.0
* feat(xo-web): 5.172.0
* chore(CHANGELOG): update next
2025-04-24 15:16:31 +02:00
Nathanaël
b5dd90f731
feat(web-stack/i18n): update Xen Orchestra 6 ( #8465 )
2025-04-24 10:24:04 +02:00
Bastien Nollet
d7e64028ec
feat(xo-server-audit): audit import ( #8474 )
2025-04-23 11:03:29 +02:00
Pierre Donias
f17dde1021
fix(xo-web): do not show VM creator when user is not admin ( #8503 )
...
Fixes #8463
Introduced by #7276
2025-04-23 09:28:27 +02:00
Julien Fontanet
5c386c1987
feat(xo-web/host/networks): PIFs can be filtered by network names
...
Internal request: https://team.vates.fr/vates/pl/fgh4irbsi3f65xpzpyh4xe16za
2025-04-22 16:58:20 +02:00
Julien Fontanet
6f0f506d31
fix(CHANGELOG.unreleased): fix Markdown
2025-04-22 16:58:20 +02:00
Enée DI IORIO
058e43c692
feat(web-core): update UiInfo component ( #8513 )
2025-04-22 14:01:57 +02:00
mathieuRA
355d582965
feat(@xen-orchestra/rest-api): expose get messages and get message
2025-04-22 10:27:46 +02:00
mathieuRA
bc4df1872e
feat(@xen-orchestra/rest-api): expose get alarms and get alarm
2025-04-22 10:27:46 +02:00
mathieuRA
d2e5f4213e
feat(@vates/types): add XoMessage and XoAlarm
2025-04-22 10:27:46 +02:00
Mathieu
41b56a7fa8
fix(xo-server/createVm): fix DEVICE_ALREADY_EXISTS ( #8473 )
...
Introduced by 04dd9e9c40
See [mm](https://team.vates.fr/vates/pl/xn49jke9sfb7byt3k94ngjgq8a )
zammad#36543
2025-04-22 09:56:31 +02:00
Thomas Moraine
8a7d7f5748
docs(continuous_replication): rename to incremental_replication ( #8514 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-04-22 09:27:54 +02:00
Thomas Moraine
48ca9597ff
docs(load_balancing): explain how to find the load balancer plugin ( #8511 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-04-22 08:49:38 +02:00
Thomas Moraine
9d24901300
doc(manage_infrastructure): add link to the V2V section of the XCP-ng doc ( #8502 )
...
The XCP-ng doc has been recently updated with more details on how to migrate from VMware to a Vates environment,
with a choice of methods including V2V within Xen Orchestra.
As a result, a mention of V2V is added to the XO doc, with a link to the relevant section in the XCP-ng doc.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-04-18 11:52:18 +02:00
Florent BEAUCHAMP
72f3c9f755
Update CHANGELOG.unreleased.md
...
Co-authored-by: Bastien Nollet <150058367+b-Nollet@users.noreply.github.com >
2025-04-16 08:45:06 +02:00
Florent BEAUCHAMP
44658110e1
fix(fs): better handling of rmtree EPERM errors
...
from ticket 37120
an EPERM error during a rmtree , called by the cleanup at the end
of a metdatadat backup, will trigger a ENOTDIR error
this can be caused by a misconfigured/failing immutable backup
2025-04-16 08:45:06 +02:00
Florent BEAUCHAMP
f461eff69a
fix(fs): better handling of remote without VMs
...
remote without any VM ( either empty remote of config only remote)
are flooding the logs with errors like
Error: ENOENT: no such file or directory, scandir '/run/xo-server/mounts/f0952d37-294a-4d5e-8ba5-565e9932b4a7/xo-vm-backups'
2025-04-16 08:45:06 +02:00
Thierry Goettelmann
c609c58398
feat(web-core): don't force collection properties to be computed ( #8510 )
2025-04-15 16:24:19 +02:00
Florent BEAUCHAMP
e71c17bde3
chore: update dependencies ( #8508 )
...
chore: update dependencies
2025-04-15 13:49:15 +02:00
Thierry Goettelmann
06d62e9c28
feat(web-core): create useCollection composable ( #8447 )
2025-04-14 17:28:38 +02:00
mathieuRA
8e90ad487c
feat(@xen-orchestra/rest-api): expose schedule/run
2025-04-14 13:37:09 +02:00
mathieuRA
17b95a8a8f
feat(@xen-orchestra/rest-api): expose get schedules and get schedule
2025-04-14 13:37:09 +02:00
mathieuRA
11d78db88d
feat(@vates/types): expose XoSchedule type
2025-04-14 13:37:09 +02:00
MlssFrncJrg
748a2ff860
feat(xo-web/dashboard): display snapshots older than 30 days ( #8487 )
...
Fixes #8258
2025-04-14 09:39:01 +02:00
MlssFrncJrg
83a69fd00f
feat(@xen-orchestra/rest-api): expose get pools and get pool ( #8490 )
2025-04-11 13:22:27 +02:00
Thomas Moraine
6b89d30e29
Doc: Explain what 'Prevent migration' does ( #8222 )
2025-04-10 16:04:22 +02:00
Mathieu
5c88f9ee82
feat(xo-web/vm): rename 'disable migration' to 'prevent migration' ( #8500 )
...
introduced by dba08f0f
see https://xcp-ng.org/forum/topic/10206/block-migraton-option-on-the-vm-s-advanced-tab/14
related to #8222
2025-04-10 16:00:36 +02:00
René Paw Christensen
0ed5b7c788
docs(backups): exclude disks ( #8493 )
...
I have checked the source code, and it uses a "Contains" and not some kind of "StartsWith" to check whether the disk name should be excluded.
I think it is important to clarify that it is possible to place the "[NOBAK]" label after the disk name, which might help some to maintain their naming convention.
2025-04-09 16:59:38 +02:00
Mathieu
dba08f0fac
feat(xo-web/vm): rename 'block migration' to 'disable migration' ( #8492 )
...
Introduced by 11a801c
Related to #8222
2025-04-09 10:46:30 +02:00
OlivierFL
18d8a29175
fix(xo-6/vm-creation): remove TS errors from type-check ( #8472 )
...
- Updated VM creation code to match the TS typing and remove errors in `type-check`
- Refactored code
- Simplified and improved business logic
- Improved naming
2025-04-08 16:56:16 +02:00
Thierry Goettelmann
838564b570
feat(web-core): update UiInput ( #8436 )
2025-04-08 16:26:08 +02:00
Mathieu
f04a469797
fix(@xen-orchestra/rest-api): fix unbrand type ( #8480 )
2025-04-08 11:52:28 +02:00
Mathieu
b32dcc2dcb
feat(@xen-orchestra/rest-api): swagger interface qol ( #8484 )
2025-04-08 11:40:17 +02:00
mathieuRA
8128846ea4
feat(@xen-orchestra/rest-api): expose get vifs and get vif
2025-04-07 12:09:11 +02:00
mathieuRA
0dac0c212a
feat(@vates/types): add XoVif type
2025-04-07 12:09:11 +02:00
Pierre Donias
dac9aab269
fix(xo-web/acls): disable ACL feature on plans <Enterprise ( #8470 )
...
Introduced by #3774
Introduced by #8412
ACLs feature is only available for XOA plans Enterprise and Premium. The
feature is properly disabled on the main ACL config page but was still
available from a VM's Advanced page and from the VM creation form.
2025-04-07 11:32:52 +02:00
Joris K
cf8065e56e
feat(web-core): add alert component ( #8459 )
2025-04-07 11:29:04 +02:00
Olivier Lambert
e896ce6182
chore(docs): update Docusaurus to 3.7 ( #8479 )
...
Signed-off-by: Olivier Lambert <olivier.lambert@vates.fr >
2025-04-05 20:15:49 +02:00
Mathieu
224c840147
feat(lite): 0.9.1 ( #8475 )
2025-04-02 14:32:26 +02:00
Mathieu
ec78209f65
fix(web-core): fix _s is undefined ( #8471 )
...
Introduced by ac2f4e9
2025-04-01 16:48:35 +02:00
Sebastian CZECH
fd67016657
feat(web-core): circle progress bar component ( #8402 )
2025-04-01 14:01:22 +02:00
Mathieu
a420a95c09
feat(lite): 0.9.0 ( #8468 )
...
* feat(lite): 0.9.0
2025-03-31 16:44:41 +02:00
Mathieu
1b23812ddc
feat: release 5.105 ( #8467 )
2025-03-31 16:31:53 +02:00
Mathieu
5c390d76e9
feat: technical release ( #8466 )
...
* feat(@vates/types): 1.1.1
* feat(@xen-orchestra/web-core): 0.18.0
* feat(@xen-orchestra/rest-api): 0.3.0
* feat(@xen-orchestra/web): 0.15.0
* feat(xo-server): 5.176.0
* feat(xo-server-backup-reports): 1.5.1
* feat(xo-web): 5.171.0
* chore(CHANGELOG): update next
2025-03-31 15:10:21 +02:00
Sebastian CZECH
82ed2bbf8c
feat(xo-6): VM creation ( #8324 )
2025-03-31 14:49:03 +02:00
Joris K
3f565ff4a8
feat(xo-lite): VM creation ( #8317 )
2025-03-31 11:12:18 +02:00
Nathanaël
6d99331f26
feat(web-stack/i18n): update Xen Orchestra 6 ( #8396 )
2025-03-28 17:26:42 +01:00
MlssFrncJrg
b88e5c8e8f
feat(@xen-orchestra/rest-api): expose get VM snapshots and get VM snapshot ( #8453 )
2025-03-28 16:36:31 +01:00
MlssFrncJrg
edc2591ce5
feat(@xen-orchestra/rest-api): expose get VM templates and get VM template ( #8450 )
2025-03-28 16:06:37 +01:00
MlssFrncJrg
2ff482ccad
feat(@xen-orchestra/rest-api): expose get VM controllers and get VM controller ( #8454 )
2025-03-28 15:02:41 +01:00
OlivierFL
ad8f8fe0a4
fix(xo-6/host): ram usage progress bar not handling values properly ( #8461 )
2025-03-28 10:10:37 +01:00
MlssFrncJrg
873fe76d26
feat(xo-server): set new XAPI platform flag for nested virtualization ( #8395 )
...
set new XAPI platform flag for nested virtualization
2025-03-28 09:15:47 +01:00
Mathieu
782a93cdf8
feat(xo-server/xostor): handle XOSTOR on RPU process ( #8455 )
2025-03-27 12:25:06 +01:00
Mathieu
890766636a
fix(xo-server/rest-api): return 404 if backup log do not exist ( #8457 )
2025-03-27 12:19:22 +01:00
OlivierFL
d77b195213
feat(xo-6/host): add dashboard view ( #8398 )
2025-03-27 09:52:51 +01:00
Mathieu
60b0b35eaa
feat: technical release ( #8458 )
2025-03-26 15:50:59 +01:00
Joris K
6f578c0302
feat(xo-6/vm): add VIFs information in side panel ( #8443 )
2025-03-25 16:53:55 +01:00
Florent BEAUCHAMP
a6265fba0f
fix(xo-web): remove spec message ( #8452 )
...
introduced by dca3f39
2025-03-25 16:50:32 +01:00
Mathieu
85fbdb1cd5
fix(@xen-orchestra/rest-api): remove unused return type ( #8449 )
2025-03-25 14:12:41 +01:00
Mathieu
d3c655bd49
feat(@xen-orchestra/rest-api): expose get servers and get server ( #8385 )
...
Implement the mecanism to expose non XAPI object endpoints:
Added a new type, NonXapiXoRecord, which represents all XO objects that are not XAPI objects (e.g., users, servers, groups, etc.).
Split XapiXoController to create BaseController, allowing code reuse between XapiXoController and the new XoController.
BaseController exposes sendObjects and createAction (unchanged) and enforces subclasses to define the getObject and getObjects methods.
XoController requires subclasses to implement getAllCollectionObjects and getCollectionObject, as these are used in its getObjects and getObject methods.
filter and limit are handled by xo-server for XAPI objects. XoController implements its own filter and limit mechanisms for all non XAPI object in getObjects
And finally expose /rest/v0/servers and /rest/v0/servers/<server-id>🥳
2025-03-25 09:38:28 +01:00
Thierry Goettelmann
05d1552c7f
feat(web-core): create usePagination composable ( #8267 )
2025-03-24 17:58:21 +01:00
Thierry Goettelmann
3a80bdfb36
feat(web-core): update VtsLoadingHero logic ( #8437 )
2025-03-24 17:35:48 +01:00
mathieuRA
39f4ad494d
feat(@xen-orchestra/rest-api): expose get vdi-snapshots and get vdi-snapshot
2025-03-24 16:37:17 +01:00
mathieuRA
3aeab1585b
feat(@xen-orchestra/rest-api): expose get vdis and get vdi
2025-03-24 16:37:17 +01:00
mathieuRA
2851bcbc5c
feat(@vates/types): add XoVdi(-snapshot|unmanaged) types
2025-03-24 16:37:17 +01:00
Florent BEAUCHAMP
bb554a0ddd
fix(@xen-orchestra/xapi): remove automatic disabling of cbt chain on export failure ( #8446 )
...
introduced by 2a2c966
zammad#35683
2025-03-24 14:34:05 +01:00
Julien Fontanet
f9de5b7e3a
feat(README): add translation status and link
2025-03-24 11:59:48 +01:00
Florent BEAUCHAMP
86961aa782
fix(fs): improve compatibility with backblaze ( #8393 )
...
Fix `Unsupported header 'x-amz-checksum-mode' received for this API call.`
on backblaze/cloudlfare object storage
from version 3.729, aws sdk send headers that aren't supported yet by backblaze
2025-03-24 11:06:45 +01:00
Joris K
3aa36f907c
feat(xo-6/vm): display VIFs in VM network tab ( #8442 )
2025-03-21 17:43:28 +01:00
Joris K
be44d75f43
feat(xo-lite/vm): display VIFs in VM network tab ( #8441 )
2025-03-21 16:00:41 +01:00
Sebastian CZECH
a04e58d0a5
feat(xo-6): add sidebar to host networks view ( #8287 )
2025-03-20 15:48:44 +01:00
OlivierFL
54e00924ed
feat(xo-core): add UiProgressBar component ( #8410 )
2025-03-20 11:05:18 +01:00
Mathieu
f830315a3e
fix(@xen-orchestra/rest-api): remove mutualization of query params ( #8424 )
...
Mutualiztion of query params require to also mutualize examples.
Introduced by 0951d56
2025-03-19 09:15:18 +01:00
Mathieu
8cc6b33ca1
fix(@vates/types): enhance xen-api and xo types ( #8434 )
2025-03-19 09:05:50 +01:00
Bastien Nollet
4f969adbe8
feat(xo-server-audit): log warning when audit log chain is broken ( #8439 )
2025-03-19 09:04:03 +01:00
Thierry Goettelmann
4f46c68aaa
feat(web-core): create VtsInputWrapper component ( #8435 )
2025-03-17 12:03:32 +01:00
Thierry Goettelmann
9b56d93073
feat(web-core): create useRanked composable ( #8431 )
2025-03-14 17:23:45 +01:00
Thierry Goettelmann
9b93a7d9b3
feat(web-core): create useMapper composable ( #8430 )
2025-03-14 17:11:45 +01:00
Mathieu
2d062a301e
fix(@xen-orchestra/lite): fix JSONRPC request type ( #8421 )
2025-03-14 15:23:44 +01:00
Thierry Goettelmann
7fd4528eae
feat(web-core): recreate UiDropdown component from DS ( #8418 )
2025-03-13 12:09:39 +01:00
Thierry Goettelmann
ac2f4e9f32
chore(web-stack): update deps ( #8428 )
2025-03-13 11:54:36 +01:00
Mathieu
1d4b04c777
feat(@xen-orchestra/rest-api): expose get vbd and get vbds ( #8404 )
2025-03-13 09:41:52 +01:00
Florent BEAUCHAMP
e16f9bfa91
fix(v2v): assert error on import delta from esxi < 7.5 ( #8422 )
...
it happens when the source disk is not aligned with the vhd block size ( 2MB)
this PR will read more data into the grain directory / grain tables, but
this data won't be used since we use the virtual size to compute which
grain to read
from ticket 33018
2025-03-12 17:47:11 +01:00
Pierre Donias
9c27b53dfd
fix(netbox/name-dedup): perform a case-insensitive name comparison ( #8413 )
...
Netbox doesn't allow 2 VM names to be equal within the same cluster even if they
don't have the same case.
2025-03-11 17:03:20 +01:00
Thomas Moraine
763e5f082d
docs(backups): Microsoft ReFS is unsupported ( #8423 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-03-11 16:16:09 +01:00
Pierre Donias
8a0604c274
feat(netbox): support Netbox v4.2 ( #8417 )
...
Fixes #8280
Fixes #7645
See Zammad#34699
See https://xcp-ng.org/forum/topic/10236/netbox-version-4-2-1-not-supported
See https://github.com/netbox-community/netbox/releases/tag/v4.2.0
2025-03-11 15:35:53 +01:00
Mathieu
ca84af4eda
feat(@xen-orchestra/rest-api): migrate vms/:id/actions/start ( #8379 )
2025-03-11 12:50:42 +01:00
Mathieu
57056b2298
Add XoSr type + expose /rest/v0/srs and /rest/v0/srs/:id ( #8419 )
...
* feat(@vates/types): add XoSr type
* feat(@xen-orchestra/rest-api): expose get srs and get sr
2025-03-11 11:18:38 +01:00
Florent BEAUCHAMP
517a0c7b6b
fix(backups): handle case when a new disk is added to a replicated VM ( #8400 )
...
* fix(backups): handle case when a new disk is added to a replicated VM
* changelog
* changelog
2025-03-11 10:31:56 +01:00
Mathieu
0951d5606d
feat(@xen-orchestra/rest-api): mutualize code for better qol ( #8401 )
...
* feat(@xen-orchestra/rest-api): mutualize code for better qol
* fix after rebase
* use queries instead of query(s)
2025-03-11 09:16:37 +01:00
Thomas Moraine
d74828017a
doc(XO): Add Amazon S3 to the list of supported remotes ( #8407 )
...
doc(XO): Add Amazon S3 to list of supported remotes
Amazon S3 remotes have been supported for a while,
but there was no section mentioning it in the Backups → Remotes doc.
This is now fixed
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-03-11 09:00:31 +01:00
Pierre Donias
1bd7bd6661
feat(xo-web,xo-server/createVm): ability to assign ACLs to VM during creation ( #8412 )
...
Fixes #6996
2025-03-10 17:10:46 +01:00
Mathieu
6816d6e759
fix(CHANGELOG.unreleased.md): fix extra space ( #8420 )
2025-03-10 11:29:34 +01:00
Pierre Donias
8fd8e3dff5
fix(netbox): fetch Netbox version even if version check is disabled ( #8416 )
...
See Zammad#34699
2025-03-10 09:52:59 +01:00
Bastien Nollet
37fbb7edb8
docs(perf-alert): functional description ( #8414 )
2025-03-07 16:04:53 +01:00
Bastien Nollet
9e7e4298ab
fix(perf-alert): preventing alerts sent endlessly every minute ( #8408 )
...
Introduced by b1ce62f
2025-03-07 15:38:58 +01:00
Mathieu
f310575d0c
fix(xo-server/createVm): fix OTHER_OPERATION_IN_PROGRESS ( #8399 )
...
Introduced by 04dd9e9
2025-03-07 15:27:57 +01:00
Julien Fontanet
5a501d9ee2
fix(xo-server): clarify session duration validity ( #8411 )
...
Related to zammad#35588
2025-03-07 14:04:15 +01:00
mathieuRA
37444afa12
fix(xo-server/rest-api): on VM import SR ID is no longer ignored
2025-03-07 12:10:30 +01:00
mathieuRA
31b049963f
fix(@xen-orchestra/xapi/VM): throws a nice error when migrating VM without SR or default SR
2025-03-07 12:10:30 +01:00
mathieuRA
76e23ecdcc
feat(@xen-orchestra/rest-api): expose hosts/:id/stats
2025-03-06 16:56:38 +01:00
mathieuRA
93706d70c9
feat(@xen-orchestra/rest-api): expose get hosts and get host
2025-03-06 16:56:38 +01:00
mathieuRA
a5866bbb6a
feat(@vates/types): add XoHost type
2025-03-06 16:56:38 +01:00
Mathieu
034d9b5eca
feat(@xen-orchestra/rest-api): expose VM stats ( #8359 )
2025-03-06 15:06:28 +01:00
Mathieu
a415c452ef
fix(@xen-orchestra/rest-api): fix null values not displayed as nullable ( #8406 )
2025-03-06 09:23:51 +01:00
OlivierFL
adc5bea153
feat: release 5.104.1 ( #8405 )
2025-03-04 16:49:47 +01:00
OlivierFL
600d8d9e85
feat: technical release ( #8403 )
2025-03-04 15:37:15 +01:00
Florent BEAUCHAMP
82f0894fec
fix(xapi): add missing changelog entry ( #8397 )
2025-03-04 13:19:52 +01:00
Florent BEAUCHAMP
90f8f9cff4
feat(vhd-lib): handle broken vhd directory named as aliases ( #8292 )
2025-03-04 09:55:04 +01:00
Florent BEAUCHAMP
cf0331391b
fix(backups): handle undefined remote name in restore description ( #8367 )
2025-03-04 08:39:11 +01:00
Florent BEAUCHAMP
2a2c966126
fix(backups): disable CBT when CBT is unusable ( #8313 )
2025-03-03 11:41:39 +01:00
Julien Fontanet
39613ff2fa
feat(xo-server/vdi.migrate): returns the new UUID
...
See https://team.vates.fr/vates/pl/169jwdqkeiys8boftay745iony
2025-02-28 11:18:39 +01:00
Sebastian CZECH
9033577406
feat(xo-6): add sidebar to pool networks view ( #8286 )
2025-02-28 10:18:46 +01:00
OlivierFL
6125348529
feat(lite): 0.8.0 ( #8392 )
2025-02-27 14:51:44 +01:00
OlivierFL
b59125cf5a
feat: release 5.104.0 ( #8391 )
2025-02-27 14:26:02 +01:00
OlivierFL
73c9f74a45
feat: technical release ( #8389 )
2025-02-27 11:48:59 +01:00
OlivierFL
6a21e5525a
feat(xo-core): update UiInput and UiTextArea components ( #8349 )
2025-02-27 11:03:55 +01:00
Sebastian CZECH
e0338c33d7
fix(xo-server): add pifs bond master of ( #8368 )
2025-02-27 10:49:59 +01:00
Joris K
e905817ea5
fix(xo-lite): add changelog ( #8386 )
2025-02-27 10:49:13 +01:00
Thomas Moraine
b0ab26b77e
docs(backups): Microsoft Data Deduplication and Logical Disk Manager are unsupported ( #8382 )
...
Also, replace the screenshot of the file restore feature with an example that uses Linux instead of a Microsoft/NTFS resource
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-27 10:32:38 +01:00
Pierre Donias
82daa3550f
fix(xo-web/tab-disks): wrong PropTypes on AttachDisk's vbds ( #8387 )
2025-02-27 10:27:18 +01:00
Pierre Donias
db4d394449
feat(xo-web/vm/disks): allow Self Service users to attach disks to their VMs ( #8384 )
...
See Zammad#30630
2025-02-27 10:19:51 +01:00
Joris K
8063f438d9
feat(xo-lite/host): display pif information in side panel / add pif metrics store ( #8186 )
2025-02-27 09:33:05 +01:00
OlivierFL
b3d66497b9
feat: technical release ( #8383 )
2025-02-26 16:34:07 +01:00
Mathieu
e567a3b358
feat(xo-server/rest-api): expose vms/hosts stats ( #8378 )
...
`GET /rest/v0/vms/f26eb0a5-1d91-4682-ae58-96df405a3af6/stats`
`GET /rest/v0/hosts/f26eb0a5-1d91-4682-ae58-96df405a3af6/stats`
2025-02-26 12:01:03 +01:00
Mathieu
468732cdba
fix(xo-server/rest-api): do not show route twice ( #8377 )
2025-02-26 11:55:55 +01:00
MlssFrncJrg
13bda9812e
feat(xo-server/rest-api): ability to update a user ( #8343 )
2025-02-26 10:03:29 +01:00
OlivierFL
ff8a020fa2
feat(web-stack): update typography ( #8320 )
2025-02-26 09:30:44 +01:00
OlivierFL
d1c65756be
feat(web-stack/i18n): merge translation files into single file ( #8380 )
2025-02-26 09:00:18 +01:00
Nathanaël
905e3cc943
feat(web-stack/i18n): update translations ( #8294 )
2025-02-25 17:57:35 +01:00
Joris K
5a21bdfe10
feat(xo-lite/network): add side panel informations and some trad ( #8150 )
2025-02-25 16:16:30 +01:00
Dan Pollak
a7446ae4af
fix(xo-server-audit): ignore additional API calls ( #8353 )
2025-02-25 15:58:46 +01:00
Julien Fontanet
d46c871b06
fix(xo-server/joinPool): remove useless and bogus obfuscation
...
Username was obfuscated instead of password.
Obfuscation is now properly done in `xen-api`.
2025-02-25 13:44:14 +01:00
Julien Fontanet
7cc89012d7
fix(xen-api): obfuscate password for pool.join{,_force}
...
Fixes zammad#35148
2025-02-25 13:44:14 +01:00
Julien Fontanet
bd8a1b25ed
fix(xo-cli): timeouts with legacy JSON-RPC API
...
Fixes zammad#34473
2025-02-25 10:30:01 +01:00
OlivierFL
f18b010588
feat(web-stack): update "info" and "brand" colors usages ( #8345 )
2025-02-24 16:30:18 +01:00
Mathieu
ac2ff9b38d
fix(@vates/types): add missing VM-template in XapiXoRecord ( #8376 )
...
Introduced by 0ef95d9
2025-02-24 15:54:19 +01:00
MlssFrncJrg
1a3cd3e2b9
feat(xo-server/rest-api): ability to delete user by its ID ( #8283 )
2025-02-24 14:46:26 +01:00
OlivierFL
f25c67d5a8
feat: technical release ( #8375 )
2025-02-24 10:48:54 +01:00
Pierre Donias
821c25f864
fix(generator-toolbox): normalize ( #8374 )
2025-02-24 10:12:19 +01:00
Mathieu
5910a47780
fix(@xen-orchestra/rest-api): rename example files to not be ignored by npm ( #8373 )
...
Introduced by 780e0bb
`.npmignore` ignores all `examples/` folders and all `*.example.*` files
Rename Open API examples as `*.oa-example.mts`
2025-02-24 09:51:05 +01:00
OlivierFL
749f063dc6
fix: bump versions of packages with wrong dependencies ( #8371 )
...
Introduced by 4eed730a09
Due to an issue with bump-pkg script, some packages were previously published on
NPM before their dependencies' versions were updated. This commit simply bumps
the versions of those packages to publish the correct list of dependencies.
2025-02-21 17:04:25 +01:00
OlivierFL
4eed730a09
feat: technical release ( #8370 )
2025-02-21 15:29:00 +01:00
Stephane
42ca53f80c
feat(@xen-orchestra/xapi): smart reboot improvements ( #8333 )
...
feat(xapi): smart reboot improvements
2025-02-21 11:21:41 +01:00
Julien Fontanet
6b8167a2fc
docs(installation): add missing openssl dependency
2025-02-21 10:50:08 +01:00
Mathieu
780e0bbefa
feat(@xen-orchestra/rest-api): expose get vms and get vm ( #8356 )
...
@vates/types Added an export to the root of the lib because TSOA requires importing the type from the root library to generate the OpenAPI specification
@vates/types Tuples ([number, number]) throw errors when generating the OpenAPI specification. They have been updated to number[]
@vates/types Created a XapiXoRecord to be able to differentiate between XO types that come from xapi-object-to-xo and XO types that come from XO collections
xo-server Added getObjectsByType to avoid iterating over all XAPI objects when we know what type of object we want
Branded is not a valid type for the OpenAPI spec. I created a Unbrand type, that convert all Branded to string . (Use Unbrand only for OpenAPI specification definition to maintain Branded type safety)
Added another error middleware to catch TSOA errors and throw XO errors
Added a README.md to have consistency of order in the use of decorators
2025-02-21 10:31:57 +01:00
Bastien Nollet
b2ba5abacf
docs(fuse-vhd): document cli file restoration ( #8355 )
...
Document how to restore a file from a VHD with fuse-vhd CLI.
This will allow users to restore by themselves large files that make the restore fail when done from the UI.
2025-02-21 10:26:12 +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
Bastien Nollet
fb02bf07f6
fix(@vates/task): ensure compatibility between library versions ( #8347 )
2025-02-19 17:44:34 +01:00
Florent BEAUCHAMP
9723075253
feat(generator): create a toolbox ( #8295 )
2025-02-18 17:23:51 +01:00
MlssFrncJrg
4b8cdf8043
feat(xo-server/rest-api): ability to create user ( #8282 )
2025-02-18 16:54:02 +01:00
Florent BEAUCHAMP
397e8b6ed7
fix(xo-server-test): normalize package
2025-02-18 16:45:23 +01:00
Florent BEAUCHAMP
da332715f6
doc(sdn-controller): update readme
2025-02-18 16:45:23 +01:00
Florent BEAUCHAMP
08c47da2b6
fix(rest-api): normalize package
2025-02-18 16:45:23 +01:00
Florent BEAUCHAMP
aa27e3ba46
fix(fatfs): normalize package
2025-02-18 16:45:23 +01:00
Julien Fontanet
a386680d90
chore: update dev deps
2025-02-18 11:05:22 +01:00
Julien Fontanet
6e508b03d8
fix(xo-server-audit): ignore host.getBiosInfo
...
Introduced by d5217f92f
Related to zammad#34890
2025-02-18 09:19:32 +01:00
Julien Fontanet
2aa7c012f1
fix(xo-server-audit): ignore host.getMdadmHealth
...
Introduced by c41ae0527
Related to zammad#34890
2025-02-18 09:13:47 +01:00
Julien Fontanet
18fec2a0af
fix(CHANGELOG.unreleased): fix Markdown
...
Introduced by 137837cda
2025-02-18 09:10:56 +01:00
David Johnston
be6b73dcb5
docs: fix links to cloud-init ( #8354 )
...
Introduced by a89c31c75
Co-authored-by: David Johnston <david@johnstons.net >
2025-02-18 08:58:37 +01:00
Thomas Moraine
a89c31c75b
docs: add page to explain VM templates ( #8340 )
...
A forum user suggested changes for better understanding of VM templates.
A new page has been created just for templates,
with Create, Read, Update, Delete (CRUD) sections.
Also, the Cloud-init/Cloudbase-init section of the Advanced page has been moved
to this new page.
This should make it easier for users to get all useful information on templates
in a single document.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-17 10:06:30 +01:00
Julien Fontanet
51b06b1177
docs(xoa): always use HTTPS and wget --no-verbose
...
`--no-verbose-` is better than `--quite` because it does not hide errors.
2025-02-17 09:36:04 +01:00
Florent BEAUCHAMP
c0d434b612
fix(v2v): Cannot read properties of undefined (reading 'map') with empty datastore ( #8311 )
2025-02-17 09:35:42 +01:00
Thomas Moraine
b390f36deb
doc(XO): Update encryption algorithm transition guidance ( #8350 )
...
Update the Xen Orchestra documentation to guide users
on transitioning from AES-256-GCM to ChaCha20-Poly1305 encryption,
solving an issue where users could encounter warnings due to mixed
encryption algorithms in remote storage.
Fix [this]((https://xcp-ng.org/forum/topic/10453/remote-encryption-algorithm )
2025-02-17 09:32:10 +01:00
Mathieu
1983025403
fix(@vates/types): normalize package ( #8332 )
2025-02-17 09:22:07 +01:00
OlivierFL
9e29c98735
feat(xo-core): update treeview components colors ( #8326 )
2025-02-17 09:18:00 +01:00
Florent BEAUCHAMP
66e677d7cb
feat(V2V/powerOff): handle queued state when stopping the VM ( #8328 )
...
zammad#34451
2025-02-14 17:16:50 +01:00
OlivierFL
ecd7d624a0
feat(xo-core): update UiTablePagination component ( #8344 )
2025-02-14 16:20:24 +01:00
Florent BEAUCHAMP
5219d47fd0
test(vhd-lib): improve ci ( #8335 )
2025-02-14 15:05:34 +01:00
Mathieu
b7a056dfaf
feat(@xen-orchestra/rest-api): add error middlware ( #8323 )
2025-02-14 14:54:44 +01:00
Mathieu
a5831f8a58
fix(xo-server/rest-api): restore legacy rest-api doc ( #8346 )
2025-02-14 11:43:41 +01:00
Thomas Moraine
ef636a9821
docs(users): add troubleshooting steps for LDAP group sync issues ( #8312 )
...
Some users weren't able to sync all LDAP groups with XO.
Adding what to check to troubleshoot the issue.
Also, refreshing the style and presentation of the LDAP section in the Users page
2025-02-14 09:20:35 +01:00
Nathanaël
987e969103
docs(airgap): replace curl by wget to avoid download errors ( #8227 )
...
cURL configuration in old XCP-ng/XenServer hosts is not compatible with https://xoa.io , use wget instead.
2025-02-13 14:40:39 +01:00
MlssFrncJrg
7615a6c5f8
feat(xo-server/rest-api): ability to remove user from a group ( #8336 )
2025-02-13 12:51:29 +01:00
MlssFrncJrg
a0b1ac9388
feat(xo-server/rest-api): ability to add user in a group ( #8334 )
2025-02-13 12:36:46 +01:00
MlssFrncJrg
4c6797d278
feat(xo-server/rest-api): ability to update group's name ( #8278 )
2025-02-13 12:25:02 +01:00
MlssFrncJrg
4b244daebd
feat(xo-server/rest-api): ability to delete group ( #8277 )
2025-02-13 11:45:21 +01:00
MlssFrncJrg
2994b9a327
feat(xo-server/rest-api): ability to create group ( #8276 )
2025-02-13 11:08:10 +01:00
Mathieu
137837cdab
fix(sdn-controller): fix no PIF found when creating private network ( #8319 )
...
Fix #8027 zammad#34140
2025-02-12 17:07:40 +01:00
OlivierFL
1fd74a29b9
feat(xo-core): update UiCheckbox and UiRadioButton components ( #8342 )
2025-02-12 15:26:51 +01:00
Mathieu
877ca82600
feat(@xen-orchestra/rest-api): initial setup for swagger ( #8316 )
2025-02-12 14:09:22 +01:00
OlivierFL
5dbb529126
feat(xo-core): update UiCounter component ( #8337 )
2025-02-12 11:55:18 +01:00
OlivierFL
78c3b40762
feat(xo-core): update Button components ( #8329 )
2025-02-12 11:25:07 +01:00
OlivierFL
47ee8799f3
feat(xo-core): update UiCardTitle and UiCardSubtitle components ( #8338 )
2025-02-12 11:07:00 +01:00
OlivierFL
8f877962f3
feat(xo-core): update VtsIcon component brand color ( #8325 )
2025-02-11 17:06:55 +01:00
b-Nollet
832634f284
chore(xo-server): upgrade hashy version ( #8304 )
2025-02-11 15:50:07 +01:00
Sebastian CZECH
6b6a9a4942
feat(xo-6): dashboard mobile layout ( #8268 )
2025-02-11 15:11:58 +01:00
OlivierFL
87551ca7b8
feat(xo-core): update UiLink component ( #8331 )
2025-02-11 13:57:10 +01:00
Julien Fontanet
decf1ebf3e
feat(normalize-packages): Node defaults to >=18
...
See https://github.com/vatesfr/xen-orchestra/pull/8332/files#r1950603611
2025-02-11 11:37:27 +01:00
OlivierFL
aeb22636c7
feat(xo-core): update scrollbars color ( #8330 )
2025-02-11 09:39:31 +01:00
Thomas Moraine
82473fdf37
docs(sdn_controller): remove XCP-ng 8.0 and prior (obsolete) ( #8322 )
...
XCP-ng 8.0 and 7.6 are references in multiple sections.
These versions are obsolete, nobody should be using SDN Controller on anything older than XCP-ng 8.2.
As a result, references to XCP-ng 8.0 and older can be removed safely.
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-10 17:19:25 +01:00
Truong
f692c25638
VM Description in backup report ( #8253 )
...
Sometime, the name does not provide enough information about the VM, adding more with Description, we will know more which VM has issue with backup.
Co-authored-by: b-Nollet <150058367+b-Nollet@users.noreply.github.com >
2025-02-10 17:05:06 +01:00
OlivierFL
6b30fb50c4
feat(xo-core): update color "info" values ( #8314 )
2025-02-10 15:10:38 +01:00
Mathieu
0ef95d9911
feat(@vates/types): create @vates/types lib ( #8308 )
2025-02-10 10:16:39 +01:00
Thomas Moraine
37aa941796
docs(sdn-controller): various improvements ( #8318 )
2025-02-09 00:33:40 +01:00
Jonas
d907129e82
docs(users): using Google for SAML auth ( #8296 )
2025-02-07 12:46:57 +01:00
Thomas Moraine
57fe8aec51
docs(users): authentication with auth-oidc plugin ( #8230 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-07 12:44:24 +01:00
Sebastian CZECH
90188726e3
feat(lite/release): add changelog to GitHub release description ( #8265 )
2025-02-07 11:18:09 +01:00
Sebastian CZECH
564a2af879
feat(web-core): migrate UiResource(s) to VtsResource(s) ( #8315 )
2025-02-06 11:08:37 +01:00
b-Nollet
13488b41b1
feat(lite): 0.7.1 ( #8310 )
2025-02-04 16:37:53 +01:00
b-Nollet
3e335a3741
feat: release 5.103.1 ( #8309 )
2025-02-04 16:09:19 +01:00
b-Nollet
ac015305d7
feat: technical release ( #8307 )
...
* feat(@xen-orchestra/web-core): 0.13.0
* feat(@xen-orchestra/web): 0.9.0
* feat(xo-server): 5.170.0
* chore(CHANGELOG): update next
2025-02-04 14:48:46 +01:00
Mathieu
936bdaac45
fix(web-core): fix UiStackedBar percent calculation ( #8306 )
...
Introduced by 14da422
2025-02-04 13:30:46 +01:00
OlivierFL
0960f8d8d3
fix(lite/host): improve console retrieval ( #8305 )
2025-02-04 10:17:18 +01:00
Mathieu
6ae05398d7
feat(XO6/dashboard): display size used by replications ( #8300 )
2025-02-04 10:15:11 +01:00
Stephane
e1b1fcd948
fix(xo-server): fix calculate size replication in sr ( #8302 )
...
Introduced by 90a33ea
2025-02-03 17:35:57 +01:00
Florent BEAUCHAMP
7579b3359c
docs(async-each): improve the js doc ( #8293 )
2025-02-03 13:00:25 +01:00
Thomas Moraine
dfbdcd23f2
docs: update XO logo & require Debian 12 ( #8263 )
...
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-03 12:48:49 +01:00
Thomas Moraine
683f5f61d3
docs: remove references to XOSAN (legacy) ( #8299 )
...
Since XOSAN is now legacy and XOSTOR has taken its place, we are removing XOSAN from the Xen Orchestra doc.
Links to XOSAN docs are replaced with links to XOSTOR (from the XCP-ng doc).
Signed-off-by: Thomas Moraine <thomas.moraine@vates.tech >
2025-02-03 09:28:53 +01:00
b-Nollet
c8c9f77d45
feat(xo-server): remember server's pool name and description ( #8206 )
...
Remember server's pool name and description, and display the pool name as server default label. The server label can be deleted (since 81e7e07 ) to get back to the default pool name value.
We did multiple commits to keep the original changes around, but I would advise not to review by commit.
XO-437
2025-02-03 08:41:38 +01:00
Mathieu
7aa51f20c9
fix(xo-server/VM): do not try to resize vdi if vdi.size is undefined ( #8291 )
2025-02-03 08:35:13 +01:00
b-Nollet
494ea4509f
feat(lite): 0.7.0 ( #8290 )
2025-01-30 16:39:46 +01:00
b-Nollet
4296ca7e9b
feat: release 5.103.0 ( #8289 )
2025-01-30 13:58:52 +01:00
b-Nollet
437e438672
feat: technical release ( #8288 )
2025-01-30 11:54:42 +01:00
Julien Fontanet
81e7e07312
fix(xo-server,xo-web): allow deleting server's label
2025-01-30 10:27:37 +01:00
Mathieu
05dd9238b8
fix(xo-server/test): use mock.timers for getFromAsyncCache test ( #8279 )
...
introduced by 1eeff13
use mock.timers to avoid false negative.
https://nodejs.org/dist/v23.6.1/docs/api/test.html#timers
2025-01-30 08:21:56 +01:00
b-Nollet
aae8b6b1d8
fix(@xen-orchestra/backups): avoid undefined target ( #8275 )
2025-01-29 17:43:26 +01:00
Sebastian CZECH
097aa5a584
feat(xo-6): add host network view ( #8198 )
2025-01-29 16:29:41 +01:00
Nathanaël
062dd7561f
feat(web-stack/i18n): translations update from Weblate ( #8178 )
2025-01-29 14:41:03 +01:00
Joris K
2fe2ef49db
fix(xo-lite,xo-6): issue with status in pool network table ( #8284 )
...
Fix issue with how status is calculated in pool table
2025-01-29 12:23:35 +01:00
Joris K
7862952cf6
fix(xo-lite): issue with wording in host pif table ( #8285 )
2025-01-29 12:18:02 +01:00
Sebastian CZECH
76c3f7472f
feat(xo-6): add pool network view ( #8182 )
2025-01-29 09:54:06 +01:00
Thomas Moraine
35e8af6313
docs(advanced): disk health monitoring ( #8264 )
...
Disk health monitoring from XO was available since XO v5.87.
It's now documented as part of the Management -> Advanced features section.
2025-01-29 09:53:01 +01:00
Joris K
3e69d4c84b
feat(xo-lite/host): add host network tab and pif table / status component … ( #8180 )
2025-01-28 16:22:58 +01:00
Stephane
7e3b7367f1
fix(backups): backup worker inspect failed: address already in use ( #8197 )
2025-01-28 15:50:45 +01:00
Pierre Donias
42b32eb079
feat: technical release ( #8274 )
2025-01-28 11:43:52 +01:00
Florent BEAUCHAMP
bf874bce7c
fix(xo-server/getAllUnhealthyVdiChainsLength): better handling of vdi not in cache ( #8273 )
2025-01-28 10:32:22 +01:00
Florent BEAUCHAMP
989b3888ee
feat(backups): don't use checksum if not needed ( #8270 )
...
* feat(backups): don't use checksum if not needed
encrypted backups are already authenticated, this guarantee that
a readble file has not been modified
thus, no need to compute a relatively slow hash is encryption is already done
2025-01-28 10:30:15 +01:00
MlssFrncJrg
b519e25601
fix(xo-web): in storage creation, display error when selecting SR type ( #8250 )
2025-01-28 10:02:03 +01:00
Florent BEAUCHAMP
2677b8ca38
fix(backups): weekly ltr retention last week of year ( #8269 )
...
the year computation use the locale year computation, whereas the week
was using the iso week computation
2025-01-28 08:19:16 +01:00
Florent BEAUCHAMP
5024bd765b
test: fix ci ( #8271 )
...
* test(xo-server/asynccache): more time to let the test run
* test(vhd-lib/openvhd): concurrency on openvhd tests
2025-01-27 16:27:52 +01:00
Joris K
6761274a16
feat(xo-lite/network): implementation of network tab and add network/pif store ( #8147 )
2025-01-27 16:21:46 +01:00
Thomas Moraine
512af62f7f
docs(backups): long term retention (GFS) ( #8223 )
2025-01-27 15:38:05 +01:00
Thomas Moraine
4123ae731f
docs(backups): encryption algorithms ( #8266 )
...
Explain how backups are encrypted by Xen Orchestra,
what each encryption algorithm does,
and how it works with Amazon S3
2025-01-27 11:52:39 +01:00
Stephane
90a33ead6d
feat(xo-server): calculate size replication in sr ( #8262 )
2025-01-27 11:49:37 +01:00
Florent BEAUCHAMP
a49864abfb
fix(V2V/Vsan): better handling of multiple VSAN ( #8243 )
2025-01-24 11:34:50 +01:00
Sebastian CZECH
1f4ec8d0e1
feat(xo-6): add console fullscreen action ( #8238 )
2025-01-23 15:00:22 +01:00
Mathieu
3e615f725b
fix(xapi): VDI_destroyCloudInitConfig wait 5 minutes before removing the VDI ( #8247 )
2025-01-23 13:09:43 +01:00
Mathieu
9af58185cf
fix(xo-server, xo-web): fix install patches and RPU on XS8 ( #8241 )
2025-01-22 15:58:18 +01:00
Sebastian CZECH
2b63829e91
feat(web-core): inverse the logic of border props in MenuList.vue ( #8246 )
2025-01-22 15:34:56 +01:00
Sebastian CZECH
300bb18a64
feat(web-core): focus on console ( #8235 )
2025-01-22 15:14:09 +01:00
Sebastian CZECH
42f205e473
feat(xo-6): switch to language based on xo5 cookie ( #8242 )
2025-01-22 14:55:01 +01:00
Thierry Goettelmann
fe5276217f
fix(web-core): useRouteQuery composable type issue ( #8261 )
2025-01-22 09:04:59 +01:00
Julien Fontanet
1765600437
fix(xo-server-audit): ignore host.getIpmiSensors
...
Introduced by e30f28907
2025-01-21 09:07:09 +01:00
Stephane
f0680df1e1
feat(backups): add encryption chacha20-poly1305, allow file larger than 64GB on encrypted remote ( #8237 )
...
This will also incite users to create new remote with the chacha20-poly1305 instead of aes-256-gcm that will continue to work on exusting remote
2025-01-20 20:10:34 +01:00
Sebastian CZECH
6d34cf67fb
feat(web-core): move chart lib from xo-lite to web-core ( #8248 )
2025-01-20 15:15:46 +01:00
Sebastian CZECH
9c97ac903f
feat(xo-6): add Ctrl+Alt+Del ( #8239 )
...
functionality to console
2025-01-20 14:56:46 +01:00
OlivierFL
a96d5e64de
docs(xo-core): update guidelines ( #8194 )
2025-01-20 11:44:49 +01:00
b-Nollet
4744071098
fix(usage-report): avoid report failure when previous stats are invalid ( #8240 )
2025-01-20 11:43:02 +01:00
b-Nollet
dc9dbd9018
fix(xo-web): display mirror backup transfer size ( #8224 )
2025-01-20 11:40:31 +01:00
b-Nollet
6405eeb1b5
fix(xo-server): throw when remote uses encryption without data blocks ( #8244 )
2025-01-20 11:38:42 +01:00
Stephane
7c666d1156
fix(backups): fix metadata.isVhdDifferencing key computation ( #8216 )
...
This PR fix metadata.isVhdDifferencing where an object was used instead of a string to set the filename.
2025-01-20 10:55:56 +01:00
Sebastian CZECH
7ca6829c27
feat(web-core): standardize console component between xo-lite and xo-6 ( #8245 )
2025-01-20 10:25:30 +01:00
Florent BEAUCHAMP
97cd50af44
test(backups): fix parallel test ( #8257 )
2025-01-20 10:16:43 +01:00
David Johnston
5bfd462616
feat(web-stack): add Spanish translation ( #8220 )
2025-01-20 09:03:41 +01:00
Florent BEAUCHAMP
2b964576f2
test(vhd-lib): fix ci ( #8255 )
...
Assertion messages can now contain extra info since Node 20.18.1
2025-01-17 11:50:59 +01:00
MlssFrncJrg
d044dda59a
fix(xo-web/SelectTag): list SR tags ( #8251 )
...
See https://xcp-ng.org/forum/topic/9953
2025-01-16 15:22:42 +01:00
Julien Fontanet
11a4ceddce
chore: update dev deps
2025-01-15 14:46:20 +01:00
Thierry Goettelmann
b97268727c
feat(web-core,lite,xo6): add useDisabled composable and replace DisabledContext usage ( #8133 )
2025-01-13 16:30:24 +01:00
Sebastian CZECH
3a21290fde
feat(web-core): add loading state on console ( #8226 )
2025-01-09 14:43:09 +01:00
Julien Fontanet
299a109eb6
fix(CHANGELOG): fix date
...
Introduced by 4235e9816
2025-01-09 14:28:28 +01:00
Julien Fontanet
4235e98166
fix(CHANGELOG): add missing date
...
Introduced by 281ccbb8b
2025-01-09 12:03:04 +01:00
Julien Fontanet
281ccbb8ba
feat: release 5.102.1
2025-01-09 11:42:32 +01:00
Julien Fontanet
7053fc4a08
feat(xo-server-backup-reports): 1.4.4
2025-01-09 10:31:12 +01:00
b-Nollet
cd2f74cd63
fix(xo-server-backup-reports): fix undefined function in partial ( #8229 )
...
In some failure cases, backup reports were not sent because of an error during handlebars compilation.
The `formatDate` function was incorrectly passed from partial to partial causing the `executeFunction` helper to execute `undefined` as a function (the `vmFailure` helper used default `formatDate=./formatDate` instead of `formatDate=../formatDate`, the `..` being necessary because of the `#each` loop)
Introduced by aa9c49ce6a
2025-01-08 17:25:01 +01:00
Thomas Moraine
6d836df6bf
docs(xoa): NTP synchronization with systemd-timesyncd ( #8217 )
...
On recent versions of Xen Orchestra, we switched to systemd-timesyncd for NTP management.
XOA documentation is updated to reflect this change.
2025-01-08 09:07:50 +01:00