spacotte-vates
63f8d624fd
fix(backups): improve resume of backup merge failure ( #10053 )
...
Introduced by #9765
When a backup merge fails on a VHD file, the footer might be missing. This caused a footer1 !== footer2 error and triggered a full backup while not deleting the previous chain and resulted in all further backup jobs to be displayed as failures even though the new backup chain was working properly.
The fix allows the cleanVm to resume the merge where it stops even if the VHD file footer is missing.
2026-07-01 17:01:38 +02:00
Alina D
373a4c8c6d
fix(web-core): make VDI used space in progress bar appear correctly ( #10027 )
...
Used space progress bar now shows correctly filled at 100% instead of appearing half-filled
References issue : XO-1696
2026-07-01 10:43:37 +02:00
Warren Postdam
1ec57392fc
docs: update users to add passkeys auth ( #9975 )
...
Add configuration elements to allow FIDO2 (passkeys) administrators to configure
with XO by using `auth-oidc` plugin.
2026-07-01 10:24:55 +02:00
Joris K
376bb3603f
fix(xo6): fixed an issue where the selected item in the treeview would scroll to the top ( #10052 )
2026-07-01 09:02:12 +02:00
Bastien Nollet
3bc70f657d
feat(lite): 0.23.0 ( #10050 )
xo-lite-v0.23.0
2026-06-30 16:50:07 +02:00
Bastien Nollet
f3b2ac5983
feat: release 6.6.0 ( #10049 )
2026-06-30 16:20:58 +02:00
Bastien Nollet
eb4c55d82c
feat: technical release ( #10045 )
...
* feat(@vates/types): 1.28.0
* feat(@xen-orchestra/acl): 1.4.0
* feat(@xen-orchestra/backups): 0.73.5
* feat(@xen-orchestra/proxy): 0.31.0
* feat(@xen-orchestra/rest-api): 0.35.0
* feat(@xen-orchestra/web): 0.55.1
* feat(xo-server): 5.205.0
* feat(xo-server-sdn-controller): 1.4.0
* chore(CHANGELOG): update next
* clear changelog
2026-06-30 12:01:18 +02:00
spacotte-vates
d43ca09b8b
feat(rest-api): add 7 rest actions on hosts ( #9887 )
2026-06-30 11:37:17 +02:00
Grandalf
3ad3ecb244
feat(sdn-controller): add patch routes for vif and network ( #9936 )
2026-06-30 11:29:29 +02:00
Bastien Nollet
7bbe139b36
fix(backups): fix memory error during delta replication ( #10034 )
2026-06-29 17:25:17 +02:00
spacotte-vates
235fc07404
feat(rest-api): backup-repository health/bench routes ( #9847 )
2026-06-29 17:12:51 +02:00
Bastien Nollet
26038fdaec
feat: technical release ( #10037 )
...
* feat(@xen-orchestra/backups): 0.73.4
* feat(@xen-orchestra/web-core): 0.56.0
* feat(@xen-orchestra/proxy): 0.30.5
* feat(@xen-orchestra/vmware-explorer): 0.14.0
* feat(@xen-orchestra/web): 0.55.0
* feat(xo-server): 5.204.0
* feat(xo-server-netbox): 1.13.1
* feat(xo-web): 5.199.0
* chore(CHANGELOG): update next
2026-06-29 14:38:39 +02:00
Mathieu
4fe505b229
fix(web-core): required disappear after clicking on VtsSelect ( #10032 )
2026-06-29 14:04:20 +02:00
Sylvère
276c4e5f7e
feat(lite): add storage tabs and read-only SR views ( #10005 )
2026-06-29 13:31:52 +02:00
Florent BEAUCHAMP
91badc593c
fix(@xen-orchestra/proxy): invalid parameter in listVmBackups ( #10035 )
...
introduced by #9143
2026-06-29 13:01:45 +02:00
Pierre Brunet
130b1612e6
fix(xo-server): add safeguards to xo-server shutdown and update changelog
2026-06-29 10:55:29 +02:00
Pierre Brunet
e8c43dafce
fix(s3): stop s3 agents properly after xo-server shutdown
2026-06-29 10:55:29 +02:00
Pierre Brunet
8e0c0e05c0
feat(xo-server-auth-ldap): support LDAP multidomain ( #10015 )
2026-06-29 10:49:09 +02:00
Enée DI IORIO
71d71b9742
feat(lite): use uiLoader instead of uiSpinner ( #10023 )
2026-06-29 10:35:45 +02:00
spacotte-vates
34051927a0
fix(encryption): handle missing xen-tools ( #9987 )
...
Introduced by 6f68b04
Improve missing xen-tools handling of encryption with better logic and logs.
2026-06-29 09:41:35 +02:00
Sandrine Barrucand
9e6ad45a79
feat(xo6): add possibility to migrate VDI on SR ( #9973 )
2026-06-29 08:07:21 +02:00
Sandrine Barrucand
52591ec65b
feat(xo6/vm): add actions available on VMs tab ( #10030 )
2026-06-26 17:32:23 +02:00
Mathieu
bf1e992161
feat(rbac): add Storage administrator built-in role template ( #9963 )
2026-06-26 16:40:52 +02:00
vates-bot
29b9bc46e4
feat(web-stack/i18n): update Xen Orchestra 6 ( #9998 )
2026-06-26 14:49:43 +02:00
Florent BEAUCHAMP
9d470997e8
fix(xo-server,netbox): properly close hrp stream on error ( #10026 )
...
when hrp get a 404, the stream stay ready to be consumed, for example to get
more information on the error
but most of the usage won't handle this case, and will keep the stream in memory
(for example a failing XC patches check) leaking memory
This fixes the calls from xo, and also identifies and fixes the point where we
need body content on 4xx code
relevant code in hrp is here:
https://github.com/JsCommunity/http-request-plus/blob/master/index.js#L149
2026-06-26 14:09:49 +02:00
OlivierFL
836e06843d
feat(xo-core): introduce new VtsCardObjectTitle component ( #9755 )
2026-06-26 12:12:56 +02:00
Joris K
5160ec4c7e
fix(web-core/xo6): stream infra tree collections and flatten into a virtualized list ( #9986 )
2026-06-26 11:33:44 +02:00
Marie Garde
cc88cc395c
feat(xo6/vdi): add export VDI action ( #9983 )
2026-06-26 11:33:14 +02:00
Enée DI IORIO
6ea64e9413
feat(lite): Use web-core's UiLogEntryViewer instead of xo-lite UiRaw ( #9995 )
2026-06-26 10:28:27 +02:00
Florent BEAUCHAMP
b440f41cd5
fix(xo-server): ignore template memory_static_min is it's less than actual vm memory
2026-06-25 16:29:46 +02:00
Florent BEAUCHAMP
7ea6a5c541
feat(xo-web): show status of previous transfer to help the 2 part transfer
2026-06-25 16:29:46 +02:00
Florent BEAUCHAMP
1987008db1
fix(xo-server): v2v should create a DVDRom is source has one
2026-06-25 16:29:46 +02:00
Florent BEAUCHAMP
4e1e1510e8
fix(xo-server): v2V not updating correctly other config
...
setting undefined is a no ops, we need to use null to clean a value
this don't have any visible or functionnal impact, but complexify
the build of a filter to look for any non completely migrated VM
2026-06-25 16:29:46 +02:00
Grandalf
e9a8ffe315
feat(xo-server): add esxi.importDisk ( #10024 )
...
* feat(xo-server): add esxi.importDisk
2026-06-25 16:17:43 +02:00
OlivierFL
8639e86227
fix: changelog ( #10028 )
2026-06-25 15:43:26 +02:00
Pierre Brunet
89e1b051cb
feat: add failover URIs in ldap domains ( #9961 )
2026-06-25 14:09:03 +02:00
Florent BEAUCHAMP
c162839d4e
docs(immutable-backups): document how to lift the immutability for one VM ( #9974 )
2026-06-25 11:57:31 +02:00
Enée DI IORIO
d73e9d5e94
chore(lite): remove unused component ( #10011 )
2026-06-25 10:55:20 +02:00
Sylvère
ab472af351
feat(web-core/web/lite): updated UiPanel to v5 ( #9836 )
2026-06-25 10:52:35 +02:00
Sylvère
01d8e21538
feat(xo6): warn and link to doc when traffic rules are not in the expected format ( #10020 )
...
Co-authored-by: Sylvere <sylvere.armange@vates.tech >
2026-06-25 10:06:35 +02:00
Bastien Nollet
bf2954edb0
fix(backups): uncaught VM error ( #10021 )
2026-06-25 10:06:19 +02:00
Enée DI IORIO
0fca9b2cde
feat(lite): use vtsDivider instead of UiSeparator ( #10017 )
2026-06-25 10:05:46 +02:00
Alina D
8b9b99b68f
feat(xo6): change redirect target ( #9984 )
2026-06-25 09:22:05 +02:00
Mathieu
c74a83ed06
fix(web): no active job instead no job ( #10013 )
2026-06-24 16:39:33 +02:00
Bastien Nollet
b96a6dc1e9
feat: technical release ( #10022 )
...
* feat(@xen-orchestra/fs): 4.9.1
* feat(@vates/generator-toolbox): 1.1.3
* feat(@xen-orchestra/disk-transform): 1.3.1
* feat(@vates/fuse-vhd): 2.1.3
* feat(xo-common): 0.10.0
* feat(xen-api): 4.7.8
* feat(@vates/types): 1.27.0
* feat(@xen-orchestra/acl): 1.3.0
* feat(@xen-orchestra/backup-archive): 1.0.2
* feat(@xen-orchestra/qcow2): 1.3.1
* feat(@xen-orchestra/xapi): 8.9.0
* feat(@xen-orchestra/backups): 0.73.3
* feat(@xen-orchestra/disk-cli): 2.1.2
* feat(@xen-orchestra/web-core): 0.55.0
* feat(@xen-orchestra/mcp): 1.4.1
* feat(@xen-orchestra/mixins): 0.20.1
* feat(@xen-orchestra/openflow): 0.1.4
* feat(@xen-orchestra/proxy): 0.30.4
* feat(@xen-orchestra/qa-test): 1.1.0
* feat(@xen-orchestra/rest-api): 0.34.0
* feat(@xen-orchestra/upload-ova): 0.1.8
* feat(@xen-orchestra/web): 0.54.0
* feat(xo-acl-resolver): 0.5.3
* feat(xo-server): 5.203.0
* feat(xo-server-audit): 0.15.1
* feat(xo-server-ipmi-sensors): 2.0.1
* feat(xo-server-load-balancer): 0.13.0
* feat(xo-server-netbox): 1.13.0
* feat(xo-server-openmetrics): 1.7.0
* feat(xo-server-sdn-controller): 1.3.3
* feat(xo-web): 5.198.0
* chore(CHANGELOG): update next
2026-06-24 10:18:29 +02:00
Sebastien Marie
a6f2a25aec
docs: explain traffic rules migration path (from OpenFlow Protocol to XAPI Plugin) ( #9999 )
...
* fix(configuration.md): remove trailing spaces
* feat(sdn-controller.md): explain traffic rules migration path: from OpenFlow Protocol to XAPI Plugin
- add sdn-migration.py python script
- in configuration.md, refer to sdn_controller.md for changing `useDirectChannel`
- in sdn_controller.md, provide documentation on migration path
2026-06-24 08:53:34 +02:00
Sebastien Marie
8f31ff7481
feat(xo-server-sdn-controller): traffic-rules: check the configuration matches the rules format ( #10000 )
...
XCPNG-3260
report an error if we detect that the runtime configuration doesn't match the of-rules format stored in xapi database.
the admin is expected to ran migration script by hand to fix it.
2026-06-24 08:52:48 +02:00
Enée DI IORIO
d7bfb171fd
feat(lite): Use web-core's UiCardTitle instead of xo-lite version ( #9982 )
2026-06-23 17:10:25 +02:00
Sylvère
fc45f3e59e
feat(web-stack): extract SR types/utils to web-core ( #10004 )
2026-06-23 17:09:22 +02:00
Florent BEAUCHAMP
cecf1cb6bc
feat(xoa): add an option to take a snapshot before upgrade ( #9920 )
2026-06-23 16:10:29 +02:00