CHANGELOGS

BRANCH 4

Minor update - 4.8.11

Additions

– Synchronization Mode: DomainsOnly / All.
– Verification of topology archive service in import panel (right-click).

Modifications

– Topology loading errors management.
– Addition of current entity status to entity check dialog.
– Suppression of existing interfaces on nodes, which allows to retain only the usable interfaces.
– Topologies unloading FIFO management.

Fixes

– Checking in Domain entry wrapper for Parent/Child link declaration into qcow2 and database, to align the Parent with db value. Otherwise the domain cannot be launched.
– USB controller number setup to 3 max in XML definition. The number of USB ports to be redirected is correctly managed.
– Update of topology templates entities.
– Avoidance of returning error if network id is invalid when deserializing topogate into topology xml definition.
– Topogate network initialisation at creation.
– Topology import broken when entities not correctly imported (TG, Switch, domain). Review import function to print errors when there is problem all the time.
– Letting import entity job write link to parent error, when rebase entity is broken.

Minor update - 4.8.10

Fixes

– Wire definition process crashing.

Minor update - 4.8.9

Modifications

– Topology catalog: export widget stays visible while export is running.

Fixes

– Inverted export progressbar when exporting more than 1 topology.
– Export fails bug when exporting more than 1 topology: failed topology may stay locked.
– Topology broken after discarding changes on topology and unloading it, due to entities template incorrectly managed in loadTopology on Master side.
– Clone topology popup refresh.
– uWSGI restart not working due to systemd handling (hapi, ActionManager…).
– ActionManager webui: minor release 2.8.1 / Fixing the way entities are filtered to show them in the “unknown” topology.

Minor update - 4.8.8

Modifications

– Auto renaming of wires at each plug/unplug action.

Fixes

– Deported screen impossibility on node different of node-0.
– Crashing at end of Topology export process when export widget is closed.

Minor update - 4.8.7

Additions

– Addition of kvm check for AMD configuration into NodeConfig.py script. Testing the correct modules to avoid kvm blacklist on node and continual crashing.
– Update of French translation.

Modifications

– Replacing of User Guide (from version 2.0 to 2.2).

Fixes

– Addition of all rights on wires to permit non admin users to manage them in their topologies.
– Client crashing when deleting an entity.
– Suppression of load balancing and platform monitoring dependencies.
– Topology use case: when entity folder is not present in filesystem, we clean the database.

Minor update - 4.8.6

Additions

– Addition of reason for cancelling a job, to display this information into Master logs.
– Complete Check Virtuals service.

Modifications

– Avoidance of negative timer into process runner.
– Addition of new signal on Job to inform about internal step information. Can be connected into IHM to view progression.
– Suppression of acls from folder entry when deleting folder items. Otherwise Master reuses these acls when cloning and subject/target matching.
– Application of default rights on folder and entities when cloning topology.
– Review of session list update due to sessionCreated signal not sent, to avoid session uuid propagation.

Fixes

– FSession leak: on getSessions() due to bad user filtering.
– Session leak: avoid sending of session uuid on network when a user connects to server.

Minor update - 4.8.5

Additions

– Addition of UUIDs duplication presence into Integrity Manager (DBCheck).
– Addition of multiple UUIDs presence into all topologies xml file (CatalogCheck).
– Addition of virtual objects info into entity tooltip and properties details page.
– Checking of Virtuals service for a single defined entity.
– Checking of Virtuals service for a topology.
– Checking of Virtuals entity service Dialog result.

Modifications

– Addition of mutex on kernel switch when plugging/unplugging port. Aligning behaviour with openVSwitch plug/unplug function.

Fixes

– readEntities crash when entity cannot be created. Adding security on pointer.

Minor update - 4.8.4

Additions

– Associating a folder to a topology on topology creation or clone. This folder is deleted with topology when the checkbox is checked.

Modifications

– Addition of return test on wire creation or update to check if everything is OK.
– Addition of trace when Libvirt cannot parse XML Dom file, to know which entity is concerned.
– Modification of interface presence directly with netutils classe instead of using VirtController to avoid synchro period time when updating information. Entities cannot be started without waiting for the time of the synchro period.
– Modification of monitoring informations display. One line instead of multiple lines when multiple processors encountered.

Fixes

– Topology renaming that crashes HMI.
– Import topology, when all entities were attached to root folder, and not to the folder described in hnsArchive.xml file.
– Possibility to delete an entry from catalog, even if the entry does not have any filesystem. A part of the deletion is already done.
– Error popup, when deleting topology. Due to unmanaged wire ID, always equals to 0.
– Integrity checker: suppression from subject acl analysis the “o” (other) result value. It is not an unmanaged case.

Minor update - 4.8.3

Additions

– Addition of dbId into details page. This avoids to open sqlitebrowser on Master to retrieve information.

Modifications

– Rework of template entities case. Only in general page. Restoring possibility of setting an entity as template, even if this entity is implemented in a topology.

Fixes

– Deletion of all manual VM created with libvirt from synchro thread. These VMs don’t use UUID in their name.
– Application of user rights on template entities when dragging and dropping into topology.

Minor update - 4.8.2

Modifications

– Addition of security for nullp pointer into HMI.
– Inversion of received and sent data into monitoring. Viewpoint from Range, instead of from HMI.
– Using close and unload topology on all unsaved topologies when unloading them.

Fixes

– Avoid crash when open WifiAp tooltip (due to invalid pointer).

Minor update - 4.8.1

Fixes

– hyneview Catalogs update parental status after any linked clone has changed (adding or removing).
– Error messages management in case of multiple topologies deletion process.

Major update - 4.8

Additions

– Reload of running interfaces after hynesim restart.
– Addition of check between HMI and Master version on connection to master. If client and server versions are not exactly the same, you cannot connect.
– Addition of memory ballooning management into motherboard properties.
– Addition of wmxnet3 model card to ethernet model.
– Addition of log file for HMI.
– Refactoring setting management (Master, Node, HMI).
– Addition of wires entry in entity DB.
– Addition of log into state machine, when StateMachine does not work.
– Refactoring Wire management: wires saved in DB -> have a non null entry ID.
– Addition of reload of topologies after hynesim restart (deduced from existing interfaces and VMs).
– Refactoring interface checking, removing part of wire interface inspection (unnecessary since refactoring of wires).
– Refactoring Topology Catalog possibility to display a Topology selection. Selection by UUID is now possible.
– Refactoring list of topologies containing a given entity: selection is displayed in Topology Catalog, Topology actions are available on listed elements.
– Addition of TCP connection to VM if not a graphical VM (example for Cisco VM).
– Addition of clipboard activation into VM properties to activate clipboard on machine. This option is disabled by default.
– Refactoring Topology Catalog, possibility to display a Topology selection. Selection by UUID is now possible.
– Refactoring list of topologies containing a given entity: selection is displayed in Topology Catalog, Topology actions available on listed elements.
– Addition of synchronization process configurations in Master settings file.
– Addition of topology size when selecting the topology to be imported.
– Addition of structure Details into catalog item to inform HMI when Master encountered problems on entry.
– Addition of SPICE connection info services at started domain.
– Connection of signal updating and closing on UserEdit, GroupEdit and ApiKeyEdit dialogs to alert other users of modification.
– Addition of management of resources root path in hyneview settings.
– Addition of management of resources deletion strategy, also set in settings.
– Addition of context menu with “Copy to clipboard” action to log messages list.
– Update of French translations.
– Addition of maintenance menu and integrity manager to check range data (db, service configuration, catalog).
– Blocking of User/Group/API panel modification for user with lower hsetId. Only the user with greater hsetId can modify parameters.
– Master/Glacier/Nodes/ settings management page in Admin menu.
– ResetPlatform & RestartPlatform services in Admin menu.
– Force read disk info, when display disk information popup, to avoid unknown value.
– Fixing of hyneview Catalogs update after any change of rights.

Modifications

– Addition of CPU load and Memory load info to Load Balancing Dialog. Load Balancing on multiple topologies is now possible (one dialog opened per topology).
– Review of language management by suppressing default choice, and loading English translation file when locale is not managed.
– Modification of User Guide from v3 to v4.
– Addition of FileTransfer initialization variables and log when no file transfer.
– Review of CI due to release made with wrong Diamesh version.
– Modification of default IP address for deployment (from 10.100.1.1 to hns-master-admin).
– Suppression of user name binding into usermanager dialog to avoid cursor position change when modifying name.
– Review of script and object name for wire, ovs, switch…
– Modification of hynesim-glacier.conf, hynesim-master.ini and hynesim-node.ini files by modifying IP address with hns-master-admin declaration.
– Moving of  setWindowTitle call into dialog panel constructor instead of hnvmainwindow class.
– Removal of CTRL+D shortcut on hynesim main window  to avoid disconnection.
– Update of DIATEAM logo in hyneview status bar.
– Refactoring of loading information panel: addition of progress bars to replace items text counters.
– Modification of Entity catalog, Topology list, Topology overview, tTopology content and Log message widgets display when in detached mode to permit better understanding.
– Modification of ISO popup management to make it easier to understand and avoid HMI bug when an error is encountered.
– Possibility to move parent entity into entity catalog.
– Modification of Warning icon – not visible – with new default background.
– Export of folder update with updated date and time info instead of original element date info.
– Modification of  memory management due to memory ballooning. Checking of current and max memory consistency values.
– Refactoring of entities & folders deletion process in Entity catalog.
– Update of estimated size when modifying archive checkbox before topologies export.
– Modification to avoid to delete entity, when used in multiple topologies, on topology deletion.
– Review of entity info loading process to avoid multiple asynchronous calls.
– Review connection process by reducing exchanged calls between client and server.
– Review of imports progression and import dialog usage.
– New resources loading process at connection.
– Enabling of entity Storage modification from entity properties dialog.
– New resources management rules: keep resources files in appdata repository by default.
– Review read/write locker on user/group/api manipulation. To be simpler and more homogenous.
– Export/Import Topologies: panel reviewed.
– Addition of binding on ACL to update topology item into topology catalog to make it possible to display/hide topologies shared with user.
– Modification of capture job auto-stop in stop mode, update of capture job panel.

Fixes

– Error message not displayed if connection error.
– Addition of user permission check before cloning template VM with drag and drop action.
– Possibility of multiple connections/disconnections.
– Display of a default hierarchical rank when creating users and groups instead of an empty choice.
– Memory leak with images loaded and never deleted.
– Diode functionnality: will transmit all packets received.
– Possibility to apply first snapshot when it has snapshot children.
– Modification of machine display property lambda expression.
– Problem of topologies size displayed on Windows client when Export is asked.
– Modularity problem of deported screens. Mainly on hyneview windows version.
– Empty topology names in loaded topology listview.
– hyneview crash when renaming an entity.
– Crash in libsvgrenderer when opening deported screen.
– Never-ending cloning animation.
– Impossibility to create a new topology.
– Template case for action (clone, export, import…).
– Snapshot management to make it possible to revert disk to the current snaphot.
– Topology parent not updated on child topologies removal.
– Crash at disconnection when topology catalog dialog is displayed.
– Possible negative (system and/or service) uptime in monitoring.
– Lots of detached deported screen closures (more than 6-7).
– Master & 1 node dead-lock happening when undefining all entities on topologies with mutliple OpenVSwitch.
– Empty picto into topology screen on entities.
– Single spice server socket creation when resynchronizing.
– Read XML due to refactor. Some tags will be managed by virt manager directly, if not present.
– Checking of internal socket size to read, before reading it. To avoid reading an invalid number size.
– Entity Info data destruction of wires on topology unload.
– 3 USB controller declaration for USB 2 into lib virt declaration when only 2 are declared by HMI.
– Reload Catalog, with reloadDb. Crash on null pointer.
– Fixing/restoring move of folders (and entities, mixed if needed) in Entity catalog.
– Resize event on overlay when 2 VMs are in fullscreen.
– Review screenshot topology not respected, when content (entities, wires…) is lower than topology size. Ratio is not respected.
– Miniature, when displaying too big status if topology size is bigger than content.
– Moving of folders: sorting of tree content before moving folder to avoid moving folders and sub folders.
– USB redirection panel for corrected VM, when selecting a deported screen.
– Export/Import Topologies: templates management fixed.
– Multi-selection in topology-view area.
– Licence file management when path contains a whitespace (remove/copy file does not work).
– Memory dump failure, always returning -1, even when memory dump successfully created.

Minor update - 4.7.8

Additions

– Addition of synchro time scheduler into /etc/hynesim/hynesim-master.ini (Key SynchroPeriodInS) to let user set up value instead of hard coded value.
– Addition of semaphore into entity to avoid multiple access to entity for management.
– Addition of semaphore into switch implementation to avoid multiple access.
– Addition of check on topology entry id to avoid null pointer into topology manager.
– Addition of error code into netutils class to have trace into Master logs.

Modifications

– No bridge addition on entity each time it is defined.

Minor update - 4.7.7

Fixes

– Ports opened by deported screen never closed. The maximum ports number allocated for client was exceeded.

Minor update - 4.7.6

Additions

– Unload topologies button in topology dialog panel.

Modifications

– ISO popup management modified to make it easier to understand and to avoid HMI bug when an error occurs.
– Allowed moving of parent entity into entity catalog.

Fixes

– Modularity problem of deported screens. Mainly on hyneview Windows version.
– Problem of topology(ies) size displayed on Windows client when asked for Export.
– Snapshot management now allows to revert disk to the current snapshot.

Minor update - 4.7.5

Modifications

– User guide: version 3 to version 4.

Fixes

– Error message not displayed on connection error.
– Problem with 100% CPU on user deconnection.

Minor update - 4.7.4

Fixes

– Review of entity monitoring info not updated into HMI.

Minor update - 4.7.3

Fixes

– hyneview crashing when closing topology containing not connected wires.
– Hidden wires when creating a wire without any connected entity.
– Topology clone dialog data refreshing not correctly supported when group cloning.
– Reverting DiskPage version, with + button hidden when editing entity properties.

Minor update - 4.7.2

Fixes

– Spelling for folder’s rights.
– “&” character not correctly diplayed in tab bar.

Minor update - 4.7.1

Modifications

– Compilation with correct diamesh libs.

Major update - 4.7

Additions

– Synchronisation between libVirt and Hynesim.

Modifications

– Default topology background image.
– Diamesh call to route disconnection from synchronous to asynchronous call.

Fixes

– Screen offset on Windows when in full screen.
– Avoidance of cloning topology when not enough free space.

Minor update - 4.6.3

Modifications

– Cursor represention in topology area (hand to arrow).
– Topology cloning panel and management.

Fixes

– Regression to permit launching of multiple VM with the same name (libvirt xml definition fix).
– Snapshot panel losing translation into column table.
– HMI crashing when stopping a VM that has a record.

Minor update - 4.6.2

Fixes

– VM crashing when stopping it when it contains an embedded record.
– Snapshot tableView losing translation in column text.

Minor update - 4.6.1

Fixes

– Cloned topologies group.
– Display recording crashing when stopping vm action.
– Crashing on cloning topology with group when no users are present+ hmi review.
– Modification of name value into xml definition before sending to libVirt, to permit launching of multiple VM with the same name.

Major update - 4.6

Fixes

– Addition of security on nullptr pointer when suppressing a category from entity catalog item.
– CPU % consumption computed by master.
– Moving of multi-selection entities in entities-catalog treeview.
– Crashes of hyneview at deconnection when usermanager has been opened.
– Cloned topologies rights.
– Hybrid Card Display monotoring platform.
– Edition and deletion of rights folder.
– Background image disappearing when resizing topologies.
– Feature snapshot.
– Moving entities when deleted from catalog.
– arm solution.
– Moving entity from folder to root without refreshing from IHM.

Additions

– Addition of warning into netutils class to have the error returned by ioctl fct.
– Addition of group choice to group creation popup.
– Implementation of reloading of database.
– Cloning topologies by group.
– Multiple selection to adding and deleting ISO.
– Disabling of “add” button when downloading ISO.

Modifications

– Deletion of not useful qDebug into platformkvmqemu and platformdomain class.
– Hybrid cards declaration into monitoring panel.
– Creation entity, sound card automatically added.
– Creation entity for arm –> automatic selection for processor arm64.

Minor update - 4.5.3

Fixes

– Hynesim crashing when resizing a topology with image.

Minor update - 4.5.2

Fixes

– Segment fault when opening user management popup.
– Segment fault when deleting topologies.

Major update - 4.5

Additions

– Implementation of the possibility to add a TPM device for domains.
– Ability to choose between more extensions for the disk file when creating VM.
– Possibility to edit entity rights directly from the topology area.
– Possibility to refresh the ISO list on the master.
– Parent topology can be edited but entities with linked clones can’t be defined and started.
– Implementation of the possibility to add a TPM device for domains.
– Change of the entities list displayed in entity manager when a filter is used: entities present in selected folder are now displayed.
– Possibility to edit entity rights directly from the topology area.
– New server address added in history server list after connection.
– Possibility to abort the connection process.

Modifications

– Default connection port value is stored in a constant in Diamesh header file and used by this way by Hynesim.
– Review of right management panel to be more intuitive.

Fixes

– Domain’s bootorder kept when the master restarts.
– Sorting of the destination folder list in alphabetical order for new domains.
– Infinity icon opacity for loaded topologies.
– Solving of an issue where connectivity between entities could fail after a quick (less than 15 seconds) entity redefinition in a multi-node context (more than two Hynesim nodes).
– Deletion of topology with included entities (links) updates the linked parent entities. Resolving of Orphans parent topology problem.
– Deletion of parent topology (topology with linked clones) is disabled now.
– Drag & drop of parent entities is permitted.
– Confusion between “Force stop”/”ACPI shutdown” of entities is now solved by using unambiguous terms.
– Sorting of folder list in create entity dialog.
– Folder tree in create entity page.
– Absence of suffixes for entities cloned/rebased by a topology clone/rebase solved.
– Sorting of the destination folder list in alphabetical order for new domains.
– Infinity icon opacity for loaded topologies.
– Hiding of export part when clicking on topology.
– Keeping of domain’s bootorder when the master restarts.
– Changing of remote control popup flags to support focus changes between 2 or more windows.

– Avoiding rename action on a topology when its label is hidden.
– When deleting topology/ies, addition of “delete topology(ies) and entities” button only if there are entities. In addition: plural/singular management in titles, texts & buttons.

Major update - 4.4

Additions

– Possibility to find and open the topology where an entity is used from the entity catalog.

Modifications

– Preventing the node from defining a domain if the available memory in insufficient.

Minor update - 4.3.1

Fixes

– Using the same machine emulator as hynesim 3.X to ensure compatibility with previously created domains.

Major update - 4.3

Modifications

– Making double clicking on folders expand them.
– Adding of a keyboard shortcut to access topology properties from the topology selection dialog.

Fixes

– No setup of an hybrid netcard source interface on define.
– Reverting to the default icon when encountering an invalid custom one.
– Removal of existing transient disk files if they exist on domain definition.
– Topology unload rights not properly reflected in the GUI.
– Proper removal of OpenVSwitch switches when performing a platform reset.
– Verification of entity entry edit right when editing an entity entry from a topology.
– hyneview crashing when a non-privileged user accesses the platform monitor.
– Close and unload action.
– Define wires only if they have not already been defined, preventing suspicious errors.
– Changing the way we check if an interface is a bridge.

Major update - 4.2

Fixes

– Making hyneview look as expected on high DPI displays.
– Restoring of immutable commit functionnality.

Major update - 4.1

Additions

– Right for topology creation. A migration script ensures that existing users can create topologies.
– Action in hyneview to simultaneously close and unload a topology.
– Monitoring data producer in hynesim.
– Client option to toggle automatic display scaling per tab.

Modifications

– Possibility to have nested virtualization on an AMD host.
– Performing entity clones when available space is insufficient is now forbidden.
– Creating new entities when available space is insufficient is now forbidden.
– Handling of service, system and resource updates. The platform monitor now self updates.

Fixes

– Prevention of ISO reupload.

Major update - 4.0

Additions

– Option to disable automatic spice channel for KVM/QEMU domains. This is particularly useful for non x86_64 machines.
– hyneview controls to add, set and delete domain input devices. This is useful for machines and architectures that do not support the default USB tablet.
– A way to disallow virtual machines to suspend to ram and disk. This can be useful on older Windows, for example where it would never come back after suspending.
– Support for uploading qcow2 disks from the entry maker.
– An option to make netcard MAC addresses immutable during export/clone/import.
– Rights for entity creation and topology import/export. A migration script ensures that existing users can create new entities and import/export topologies.
– Possibility to use UTC or localtime as a clock basis for all clock modes.
– Extension of the move entity dialog to be able to move entities across folders.
– Rights for user, group and api key management. A migration script ensures that existing users can add api keys for themselves.
– A way to customize the libvirt XML in a persistent way via XQuery files.
– Support for group inheritance in user clone operation.
– Possibility to do multiple topology exports at once.
– A way to prevent users from deleting entity entries that are used in a topology.
– Possibility to declare linux bridges as hybrid interfaces
– Rights for entity import/export. A migration script ensures that existing users can import/export entities.
– Possibility to upload multiple custom icons at once.
– hyneview user guide embedded in the application.
– Option to delete entities from the catalog when deleting the topology they are used in.

Modifications

– Removing a folder from the entity catalog now also deletes inner folders and entities.
– Modification of the grid mode function to work on a per topology basis. The user preference is stored in preferences.
– New users are now enabled by default.
– Addition of destination folder selection in the entry maker.
– Addition of default disk in the domain creation wizard.
– Disks names are now automatically incremented in the domain creation wizard.
– Addition of default network card in the domain creation wizard.
– Cloning template entities removes the template option on the resulting entity.
– Addition of default USB redirections in the domain creation wizard.
– Displaying of packet and time limits in the capture dialog window.
– Addition of topology name information to entities long names after a clone. Addition of a tooltip in the topology area to see an entity long name.

Removals

– Topology ‘save as’ feature for better usability.
– Possibility to selectively compress entities when exporting a topology.
– Default grid mode option, since the mode is now stored on a per topology basis.

Fixes

– GUI defect after a topology is saved as another topology.
– Addition of rebasing of disk before domain disk download for linked clones.
– Issue where connecting to a platform on a non standard port would break connection to hostnames without any specified port.
– “Screenshot transparent background” tick not working until un-ticked and ticked again.
– hyneview crash when decreasing a switch port number and then editing VLANs.

DIATEAM ⋅ Made in France / fabriqué en France