A few bugs hve made their way into 3.9.0, this minor release fixes them.
- correctly keep the VM guest metrics up to date (xo-web#172)
- fix edition of a VM snapshot (b04111c)
- do not fetch stats if the VM state is transitioning (a5c9880)
- fix broken Angular due to new version of Babel which breaks ngAnnotate (0a9c868)
- feedback when connecting/disconnecting a server (027d1e8)
- clearer error message if a server is unreachable (06ca007)
- ability to manually connect/disconnect a server (xo-web#88 & xo-web#234)
- display the connection status of a server (xo-web#103)
- better feedback when connecting to a server (xo-web#210)
- ability to add a local LVM SR (xo-web#219)
- display virtual GPUs in VM view (xo-web#223)
- ability to automatically start a VM with its host (xo-web#224)
- ability to create networks (xo-web#225)
- live charts for a VM CPU/disk/network & RAM (xo-web#228 & xo-server#51)
- remove VM import progress notifications (redundant with the tasks list) (xo-web#235)
- XO-Server sources are compiled to JS prior distribution: less bugs & faster startups (xo-server#50)
- use XAPI
event.from()
instead ofevent.next()
which leads to faster connection (xo-server#52)
- removed servers are properly disconnected (xo-web#61)
- fix VM creation with multiple interfaces (xo-wb#229)
- disconnected servers are properly removed from the interface (xo-web#234)
- initial plugin system (xo-server#37)
- new authentication system based on providers (xo-server#39)
- LDAP authentication plugin for XO-Server (xo-server#40)
- disk creation on the VM page (xo-web#215)
- network creation on the VM page (xo-web#216)
- charts on the host and SR pages (xo-web#217)
- fix Invalid parameter(s) message on the settings page (xo-server#49)
- fix mouse clicks in console (xo-web#205)
- fix user editing on the settings page (xo-web#206)
Highlights in this release are the initial ACLs implementation, live migration for VDIs and the ability to create a new storage repository.
- ability to live migrate a VM between hosts with different CPUs (xo-web#126)
- ability to live migrate a VDI (xo-web#177)
- display a notification on VM creation (xo-web#178)
- ability to create/attach a iSCSI/NFS/ISO SR (xo-web#179)
- display SR available space on VM creation (xo-web#180)
- ability to enable and disable host on the tree view (xo-web#181 & xo-web#182)
- ability to suspend/resume a VM (xo-web#186)
- display Linux icon for SUSE Linux Enterprise Server distribution (xo-web#187)
- correctly handle incorrectly formated token in cookies (xo-web#192)
- display host manufacturer in host view (xo-web#195)
- only display task concerning authorized objects (xo-web#197)
- better welcome message (xo-web#199)
- initial ACLs (xo-web#202)
- display an action panel to rescan, remove, attach and forget a SR (xo-web#203)
- display current active tasks in navbar (xo-web#204)
- implements a proxy which fixes consoles over HTTPs (xo#14)
- fix tasks listing in host view (xo-server#43)
- fix console view on IE (xo-web#184)
- fix out of sync objects in XO-Web (xo-web#142)
- fix incorrect connection status displayed in login view (xo-web#193)
- fix flickering tree view (xo-web#194)
- single host pools should not have a dropdown menu in tree view (xo-web#198)
- upload and apply patches to hosts/pools (xo-web#150)
- import VMs (xo-web#151)
- export VMs (xo-web#152)
- migrate VMs to another pool (xo-web#153)
- display pool even for single host (xo-web#155)
- start halted hosts with wake-on-LAN (xo-web#154)
- list of uploaded/applied patches (xo-web#156)
- use Angular 1.3 from npm (xo-web#157 & xo-web#160)
- more feedbacks on actions (xo-web#165)
- only buttons compatible with VM states are displayed (xo-web#166)
- export VM snapshot (xo-web#167)
- plug/unplug a SR to a host (xo-web#169)
- plug a SR to all available hosts (xo-web#170)
- disks editing on SR page (xo-web#171)
- export of running VMs (xo-server#36)
- disks editing on VM page should work (xo-web#86)
- dropdown menus should close after selecting an item (xo-web#140)
- user creation should require a password (xo-web#143)
- server connection should require a user and a password (xo-web#144)
- snapshot deletion should work (xo-server#147)
- VM console should work in Chrome (xo-web#149)
- tooltips should work (xo-web#163)
- disk plugged status should be automatically refreshed (xo-web#164)
- deleting users without tokens should not trigger an error (xo-server#34)
- live pool master change should work (xo-server#20)
- pool view works again (#139)
XO-Web and XO-Server are now available as npm packages!
- XO-Server published on npm (#26)
- XO-Server config is now in
/etc/xo-server/config.yaml
(#33) - paths in XO-Server's config are now relative to the config file (#19)
- use the Linux icon for Fedora (#131)
- start/stop/reboot buttons on console page (#121)
- settings page now only accessible to admin (#77)
- redirection to the home page when a VM is deleted from its own page (#56)
- XO-Web published on npm (#123)
- buid process now use Browserify ((#125, #135))
- view are now written in Jade instead of HTML (#124)
- CSS autoprefixer to improve compatibility (#132, #137)
- force shutdown does not attempt a clean shutdown first anymore (#29)
- shutdown hosts are now correctly reported as such (#31)
- incorrect VM metrics (#54, #68, #108)
- an user cannot delete itself (#104)
- in VM creation, required fields are now marked as such (#113, #114)
Highlight in this release is the new events system between XO-Web and XO-Server which results in less bandwidth consumption as well as better performance and reactivity.
- events system between XO-Web and XO-Server (#52)
- ability to clone/copy a VM (#116)
- mandatory log in page (#120)
- failure in VM creation (#111)
- console view is now prettier (#92)
- VM creation fails to incorrect dependencies (xo-server/#24)
- VDIs list in SR view is blinking (#109)
- Grunt has been replaced by gulp.js (#91)
- a host can be detached from a pool (#98)
- snapshots management in VM view (#99)
- log deletion in VM view (#100)
- Snapshot not working in VM view (#95)
- Host Reboot/Restart toolstack/Shutdown not working in main view (#97)
- Bower cannot install
angular
automatically due to a version conflict (#101) - Bower installs an incorrect version of
angular-animate
(#102)
- dependencies' versions should be fixed to ease deployment (#93)
- badges added to the README to see whether dependencies are up to date (#90)
- an error notification has been added when the connection to XO-Server failed (#89)
- in host view, there is now a link to the host console (#87)
- in VM view, deleting a disk requires a confirmation (#85)
- the VM and console icons are now different (#80)
- consoles now work in Google Chrome \o/ (#46)
- in host view, many buttons were not working (#79)
- in main view, incorrect icons were fixes (#81)
- MAC addresses should not be ignored during VM creation (#94)
- in VM view, interfaces' network should be displayed (#64)
- middle-click or
Ctrl
+click should open new windows (even on pseudo-links) (#66) - lists should use natural sorting (e.g. VM 2 before VM 10) (#69)
- consoles are not implemented for hosts (#57)
- it makes no sense to remove a stand-alone host from a pool (58)
- in VM view, the migrate button is not working (#59)
- pool and host names overflow their box in the main view (#63)
- in host view, interfaces incorrectly named networks and VLAN not shown (#70)
- VM suspended state is not properly handled (#71)
- unauthenticated users should not be able to access to consoles (#73)
- incorrect scroll (under the navbar) when the view changes (#74)