Florent BEAUCHAMP
f5d3bc1f2d
feat(backups): merge worker concurrency ( #6965 )
2023-08-30 09:38:37 +02:00
Julien Fontanet
aa7ff1449a
fix(lite): adapt ESLint config to prettier@3
...
Introduced by 3dca7f2a7
2023-08-04 22:09:55 +02:00
Julien Fontanet
3dca7f2a71
chore: update deps
2023-08-03 17:56:24 +02:00
Julien Fontanet
9eb537c2f9
chore: update dev deps
2023-08-03 17:56:24 +02:00
Julien Fontanet
1fd84836b1
feat(backups/fetchPartitionFiles): add tgz (tar+gzip) support
...
Around 6 times faster than ZIP export.
2023-07-27 17:22:58 +02:00
Pierre Donias
3b1bcc67ae
feat(xo-server-netbox): rewrite ( #6950 )
...
Fixes #6038 , Fixes #6135 , Fixes #6024 , Fixes #6036
See https://xcp-ng.org/forum/topic/6070
See zammad#5695
See https://xcp-ng.org/forum/topic/6149
See https://xcp-ng.org/forum/topic/6332
Complete rewrite of the plugin. Main functional changes:
- Synchronize VM description
- Fix duplicated VMs in Netbox after disconnecting one pool
- Migrating a VM from one pool to another keeps VM data added manually
- Fix largest IP prefix being picked instead of smallest
- Fix synchronization not working if some pools are unavailable
- Better error messages
2023-07-27 10:07:26 +02:00
Julien Fontanet
1add3fbf9d
fix(yarn.lock): refresh
...
Introduced by 1c23bd5ff
2023-07-26 13:36:28 +02:00
Julien Fontanet
d6fc86b6bc
chore(xo-server-transport-xmpp): remove old dep node-xmpp-client
...
Fix possibly #6942
2023-07-20 10:54:52 +02:00
Julien Fontanet
ad9c59669a
chore: update dev deps
2023-07-19 10:11:30 +02:00
rbarhtaoui
ff432e04b0
feat(lite/pool/vms): export selected VMs as CSV file ( #6915 )
2023-07-12 14:34:16 +02:00
Thierry Goettelmann
5e23e356ce
chore(lite): bundling, dynamic import, optimizations ( #6910 )
...
Added dynamic imports for views and components.
Extracted to their own bundle:
- Vue related libs (vue, vue-router, pinia etc.)
- Lodash
- Charts
Removed `vite-plugin-pages` package.
Optimize highlight/markdown loading.
2023-07-12 10:05:09 +02:00
Julien Fontanet
6b2ad5a7cc
feat(xo-cli rest get): new --output parameter
...
It can be used to save the response in a file instead of parsing it.
2023-06-27 14:43:27 +02:00
Julien Fontanet
fcc73859b7
test(node-vsphere-soap): use test
...
Instead of old `lab` which has a lot of vulnerable dependencies.
2023-06-23 17:42:28 +02:00
Julien Fontanet
04d70e9aa8
chore: update dev deps
2023-06-20 18:09:09 +02:00
Florent BEAUCHAMP
4c05064294
feat(vmware-exporer): use @vates/node-vsphere-soap
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
d68f4215f1
fix(node-vsphere-soap): better handling of self signed cert
2023-06-19 09:31:07 +02:00
Florent BEAUCHAMP
d3e256289b
feat(node-vsphere-soap): fork
2023-06-19 09:31:07 +02:00
Julien Fontanet
e87b0c393a
chore: update dev deps
2023-06-12 22:00:52 +02:00
Thierry Goettelmann
d7ce609940
chore(lite): upgrade dependencies ( #6843 )
2023-05-22 10:41:39 +02:00
Julien Fontanet
77b166bb3b
chore: update dev deps
2023-05-22 10:01:54 +02:00
Julien Fontanet
76bd54d7de
chore: update dev deps
2023-05-17 14:48:41 +02:00
Julien Fontanet
01ba10fedb
fix(xen-api/putResource): really fix (302) redirection with non-stream body
...
Replaces the incorrect fix in 87e6f7fde
Introduced by ab96c549a
Fixes zammad#13375
Fixes zammad#13952
Fixes zammad#14001
2023-05-15 16:23:18 +02:00
Julien Fontanet
87e6f7fded
fix(xen-api/putResource): fix (302) redirection with non-stream body
...
Fixes zammad#13375
Fixes zammad#13952
Fixes zammad#14001
2023-05-09 14:09:33 +02:00
Florent BEAUCHAMP
15f69a19f5
fix(xo-server/OVA import): revert to tar-stream@2 ( #6779 )
...
Fixes https://xcp-ng.org/forum/post/60648
Introduced by 656d13d
tar-stream@3 uses different kind of streams (`streamx`) which breaks `stream.read(size)`.
2023-04-18 14:38:18 +02:00
Thierry Goettelmann
091b0a3ef3
fix(lite/component-stories): replace markdown-it with marked + ComponentStory.vue fix ( #6733 )
2023-04-13 09:02:22 +02:00
Julien Fontanet
a29f3d67ea
chore: update dev deps
2023-04-05 11:40:25 +02:00
Thierry Goettelmann
b873c147a6
chore(lite): upgrade human-format and remove its TS declaration file ( #6762 )
2023-03-30 10:36:39 +02:00
Julien Fontanet
1b9cd56e9f
feat(backups): implement speed limit at job level ( #6728 )
...
Related to #4119
The UI side is still missing.
2023-03-17 17:54:40 +01:00
Thierry Goettelmann
b4b0a925af
feat(lite): Component Stories implementation ( #6614 )
2023-03-16 16:04:36 +01:00
Julien Fontanet
656d13d79b
chore: update dev deps
2023-03-10 10:42:36 +01:00
Julien Fontanet
56b9d22d49
feat(lint-staged): validate commit message
2023-03-09 11:13:59 +01:00
Julien Fontanet
473d091fa8
fix(xapi/parseDateTime): handle date objects ( #6701 )
...
Fixes zammad#12622 zammad#13106 zammad#13136 zammad#13162
2023-03-06 15:30:54 +01:00
Florent BEAUCHAMP
b984a9ff00
fix(fs): add missing dependency ( #6688 )
2023-02-27 09:41:49 +01:00
Julien Fontanet
949a4697fe
feat(xo-server-auth-oidc): OpenID Connect authentication plugin ( #6684 )
...
Fixes #6627
2023-02-24 17:45:41 +01:00
Julien Fontanet
774e443a79
chore: remove unmaintained babel-plugin-lodash
2023-02-23 12:05:56 +01:00
Julien Fontanet
ee83788b43
chore: update dev deps
2023-02-21 18:32:02 +01:00
Julien Fontanet
ab96c549ae
chore: use http-request-plus@1
2023-02-17 10:51:28 +01:00
Thierry Goettelmann
bc0afb589e
feat(lite/stories): needed components for incoming Component Stories ( #6611 )
2023-02-17 10:42:35 +01:00
Julien Fontanet
914decd4f9
chore(backups/_forkStreamUnpipe): use native stream.finished
2023-02-09 11:30:03 +01:00
Julien Fontanet
bbf60818eb
chore: update dev deps
2023-02-03 16:17:31 +01:00
Florent BEAUCHAMP
9fa15d9c84
feat(xo-server): import VM from ESXi ( #6595 )
2023-01-31 16:54:18 +01:00
Julien Fontanet
a281682f7a
chore: update dev deps
2023-01-23 18:31:07 +01:00
Thierry Goettelmann
b9b74ab1ac
feat(lite/ui): first implementation of responsive UI ( #6612 )
2023-01-17 10:22:08 +01:00
Julien Fontanet
f6fd1db1ef
feat(xo-server): increase HTTP server request timeout to 1 day
...
Fixes #6590
2023-01-11 22:07:35 +01:00
Julien Fontanet
d7794518a2
chore: update to fs-extra@11 & parse-pairs@2
2023-01-05 11:33:09 +01:00
Julien Fontanet
fee61a43e3
chore: update to sinon@15
2023-01-05 11:16:03 +01:00
Julien Fontanet
b201afd192
chore: update dev deps
2023-01-05 10:21:06 +01:00
Julien Fontanet
3bfd6c6979
chore: use Turborepo to build
...
Why?
- ordering: build dependencies before dependents
- cache: don't rebuild if no changes in files or dependencies
- possibility to restrict to specific scopes
Changes:
- `yarn build` now only build `xo-server` and `xo-web` (and dependencies)
- `yarn build:xo-lite` build `@xen-orchestra/lite\ (and dependencies)
2023-01-03 11:39:20 +01:00
Julien Fontanet
40ef83416e
fix: work-around VuePress issues
2022-12-06 14:35:00 +01:00
Thierry Goettelmann
7f4f860735
feat(lite/color mode): "auto" mode + "D" shortcut to toggle ( #6536 )
...
The shortcut is only enabled in dev environment
2022-11-22 15:35:31 +01:00