# changelog

author: Martin Necas <mnecas@redhat.com> - 2.0.0-0.6.BETA
changelog:
  - roles: hosted_engine_setup: Make cloud-init removal airgapped compatible
  - roles: hosted_engine_setup: Replace xml community module
  - roles: hosted_engine_setup: Support disa stig profile
  - roles: hosted_engine_setup: Use cat command instead of lookup
  - roles: repositories: Add satellite support
  - plugins: Remove unused imports
  - ovirt_host: Add enroll_certificate


author: Martin Necas <mnecas@redhat.com> - 2.0.0-0.7.BETA
changelog:
  - roles: hosted_engine_setup: Replace calls to psql as postgres with engine_psql.sh
  - spec: Add python38 requirements


author: Martin Necas <mnecas@redhat.com> - 2.0.0-1
changelog:
  - ovirt_template: add boot_menu and bios_type
  - roles: hosted_engine_setup - Add an option to set the storage format when createing a storage domain and use it
  - spec: Add python38-ovirt-imageio-client requirement


author: Martin Necas <mnecas@redhat.com> - 2.0.3-1
changelog:
  - spec: Obsolete ansible < 2.10.0
  - ovirt_vm - Fix creating a RAW VM from a COW template
  - ovirt_affinity_group - Add affinity labels
  - invenory - Fix url address


author: Martin Necas <mnecas@redhat.com> - 2.0.4-1
changelog:
  - Fix the admin user name when using keycloak
  - Use cryptography < 37.0.0, as 37.0.0 emits a warning that fails testing
  - Use rstcheck < 3.5.0, as 3.5.0 emits a warning that fails testing
  - cluster_upgrade - fix wait_condition
  - hosted_engine_setup - Allocate 128MiB instead of 1GiB for he_metadata
  - hosted_engine_setup - Collect logs also on failures in 03_hosted_engine_final_tasks.yml
  - hosted_engine_setup - Fix keycloak activation/checking
  - hosted_engine_setup - Require 'detail' to be 'Up'
  - hosted_engine_setup - fix archive ownership
  - infra - add warning for multiple storage connections


author: Martin Necas <mnecas@redhat.com> - 2.1.0-1
changelog:
  - Add convert_to_bytes filter
  - automation - Use python38 on el8 with ansible-core 2.12 and python39 on el9 with ansible-core 2.13
  - engine_setup - Allow to disable cert validation
  - ovirt - Remove deprecated distutils
  - ovirt_vm - add wait_after_lease
  - ovirt_vm - Fix parsing None arguments
  - ovirt_vm - check if the snapshot exists
  - hosted_engine_setup - make vdsm config cleanup optional
  - hosted_engine_setup - Fix "'ansible' ModuleNotFoundError" in Disaster Recovery scripts
  - hosted_engine_setup - Use command instead of firewalld module


author: Scott J Dickerson <sdickers@redhat.com> - 2.3.5-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/70
    - remove stale preseeds


author: Sharon Gratch <sgratch@redhat.com> - 2.3.6-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/72
    - remove stale preseeds


author: Scott J Dickerson <sdickers@redhat.com> - 2.3.7-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/73
    - remove stale preseeds


author: Scott J Dickerson <sdickers@redhat.com> - 2.3.8-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/75
    - remove stale preseeds


author: Sharon Gratch <sgratch@redhat.com> - 2.3.11-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/81
    - remove stale preseeds


author: Sharon Gratch <sgratch@redhat.com> - 2.3.12-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/83
    - remove stale preseeds


author: Sharon Gratch <sgratch@redhat.com> - 2.3.13-1
changelog:
  - add preseed for https://github.com/oVirt/ovirt-engine-ui-extensions/pull/84
    - remove stale preseeds


author: Sharon Gratch <sgratch@redhat.com> - 1.2.4-1
changelog:
  - Use ansible collection for cluster upgrade
  - Refactor PF4 component modals to use the PF4 modal
  - Reorder PF4 action buttons
  - Sort Destination host items in Migrate VM dialog
  - Add linting rules for React hooks
  - Update translations (2020-Sep-2)


author: Sharon Gratch <sgratch@redhat.com> - 1.2.5-1
changelog:
  - Reorder Cluster Upgrade action buttons
  - Update Zanata tools to use the maven plugin
  - Remove fc30 build from STDCI
  - Upgrade patternfly and patternfly-react for both 3 and 4 versions.
  - Style PF4 modals to match PF3 modals
  - Do not auto-focus modal 'x' close button
  - Fix missing translations for dashboard and for Migrate VM dialog
  - Update bootstrap-select and datatables.net dependencies


author: Sharon Gratch <sgratch@redhat.com> - 1.2.7-1
changelog:
  - Update zatana.xml to version 1.2
  - Translation update, 17-May-2021
  - Update glob-parent, path-parse, ua-parser-js and underscore libraries dependencies
  - vGPU dialog: add more instances of a card
  - vGPU dialog: add vGPU type name


author: Sharon Gratch <sgratch@redhat.com> - 1.3.1-1
changelog:
  - a new dialog is added: CPU pinning dialog for a VM
  - vGPU dialog: fix the max instances
  - Export VM dialog: move button to kebab menu and rename button label
  - Cluster upgrade dialog: use correlation id for Ansible playbooks
  - RHV dashboard: add a link to the Monitoring Portal from the dashboard
  - Improve logging and error handling
  - Optimize css loading
  - Update Patternfly css import
  - Update dependencies for various packages: eslint, babel, react-intl-po, trim-off-newlines, postcss
  - Move and reordering all modal sources
  - Enable Copr builds
  - Move the project to GitHub and update the relevant documentation
  - Fix translation by using `msg` within components
  - I18n: Update Zanata configurations


author: Sharon Gratch <sgratch@redhat.com> - 1.3.2-1
changelog:
  - A new dialog is added: vm-manage-gpu for managing vGPUs as VM devices, accessible from VM-VM devices sub tab
  - A new dialog is added: host's CPU pinning dialog for viewing host's cpu topology. accessible from hosts-hosts devices sub tab
  - A new dialog is added: manage storage connection dialogs for managing iSCSI connections, accessible from the storage domains grid
  - Cluster upgrade wizard dialog: migrate the wizard to use PatternFly 4 and add to the dialog a progress tracking indication
  - Parameters passed to translated messages are now formatted in the translation layer only (not in code) and by using ICU number skeletons
  - A github action was addded such that when commits or tags lables are pushed to master, run a build
  - Fix a case of a HEAD commit having multiple tags such that existing build scripts wouldn't fail to recognize it as a tagged commit
  - Update dependencies for various packages:simple-get, ansi-regex, normalize-url and trim-off-newlines


author: Sharon Gratch <sgratch@redhat.com> - 1.3.3-1
changelog:
  - Fix a bug for minimizing CSS flashing of all ui-extensions dialogs
  - vGPU dialog: small code refactorings
  - vGPU dialog: show widgets even if the cluster doesn't contain any vGPU hosts
  - CPU pinning dialog: fix message's trailing zero in case of no CPU topology was found
  - I18n: update translations (fetch from Zanata, remove outdated translations)
  - I18n: add support for Georgian language as a community translation


author: Sharon Gratch <sgratch@redhat.com> - 1.3.4-1
changelog:
  - Cluster upgrade wizard dialog: fix the selected hosts handling bug
  - Cluster upgrade wizard dialog: fix a bug in trackUpgradeProgress to always fetch events from the last point
  - Update dependencies for various packages: moment from 2.24.0 to 2.29.2, caniuse-lite for browserslist  to version 1.0.30001346
  - I18n: pull translations for Georgian (ka-GE)
  - Github actions: always upgrade nodejs-modules
  - Build issues: use hours, minutes and seconds in the RPM name, version part
  - Build issues: mark the copr make_srpm git dir as safe (git 2.35.2 security fix)


author: Sharon Gratch <sgratch@redhat.com> - 1.3.5-1
changelog:
  - CPU pinning dialog: add the 'Isolate Threads' cpu pinning policy
  - RHV dashboard - fix the 'Top Utilized Resources CPU' percentage values
  - RHV dashboard - Force tooltips on the DonutChart to a constant width for handling few non-Latin languages
  - Complete migration to Patternfly 4 so Patternfly 3 is no longer used, upgrade Webpack to version 5 , enable EL9 builds
  - Update dependencies of packages: moment from 2.29.2 to 2.29.4, terser from 5.14.1 to 5.14.2, minimist from 1.2.5 to 1.2.6, y18n from 4.0.0 to 4.0.3
  - Build issues: add conditional build for offline/online builds


author: Sharon Gratch <sgratch@redhat.com> - 1.3.6-1
changelog:
  - Export VM dialog: fix a bug for avoid blocking the export vm process in case the vm original_template is set to null


author: Sharon Gratch <sgratch@redhat.com> - 1.6.9-1
changelog:
  - user/account settings - support user locale changes by hot reload
   - user/account settings - adding a confirmation dialog before saving user settings changes
   - user/account settings - create a "home" breadcrumbs root to resolve the confusion with "Virtual Machines" Breadcrumbs root
   - user/account settings - add support for setting the refresh interval
   - user/account settings - add labels by design for planned translation cycle
   - create VM Wizard - update create VM steps navigation and disk create checks
   - create VM Wizard- fix a bug so that disk type of new disks based on a 'server/HP' template should be based on the template's disk allocation policy
   - when launching in dev mode, support reading user name, password and domain from env variable
   - add check/validation if permission response is an array, to prevent crashing
   - fixed a bug of missing VmStatusIcon tooltip for a paused vm
   - use semver to verify API engine versions
   - allow users to select/deselect saving the memory while creating a snapshot for a running vm
   - fix a bug of which user permit calculations included invalid permissions
   - show VM's IP address if the vm is up and guest agent is running
   - update the dependency of lodash


author: Sharon Gratch <sgratch@redhat.com> - 1.7.0-1
changelog:
  - user/account settings - mark default options on Account Settings dialog
   - user/account settings - add option to reset global user settings to default/installation settings
   - user/account settings - seperate to sections on Account Settings
   - user/account settings - preserve the order and group options by sections in Confirmation dialog and error notification
   - user/account settings - add Console section options to Account Settings
   - user/account settings - add 'persist Locale' advanced settings option to Account Settings dialog
   - user/account settings - update the locales list on Account Settings dialog
   - retrieve current graphic consoles for re-enabling the option to select console types on dashboard (which was removed on ovirt-web-ui-1.6.8)
   - refactor handling ovirt engine config values in general and MaxNumOfVmCpus in specific
   - fix a bug of handling user group permissions which didn't work in ovirt-web-ui-1.6.9-1
   - convert all API Boolean attributes used by "toApi" functions to our new ApiBooleanType
   - fix uptime render in VM Details and Overview Card
   - switch formatDateFromNow() to use moment.humanize()
   - replace custom wrapper around PF3 with PF4 Switch component
   - upgrade the project's Webpack to version 4, babel to version 7
   - upgrade patternfly 4 packages and force lodash version
   - update/fix dependencies of handlebars, bootstrap-select and jquery
   - avoid using translated strings in "key" property
   - code cleanups
   - bump zanata.xml version to 1.7
   - translation update, 17-May-2021


author: Sharon Gratch <sgratch@redhat.com> - 1.7.1-1
changelog:
  - refactor initial VM/Pool page loading and background refresh
   - refactor login managed base-data, user, group, and role fetches
   - refactor and improve disk permit/permissions calculations
   - refactor and remove unused sagas utils
   - refactor and optimize snapshot disks and nics fetching
   - refactor callExternalAction() to log the API method with Function.name
   - refactor console connection code and also support opening RDP console for headless Windows VMs
   - remove all of the OvirtApi toInternal functions
   - remove non used NewDiskDialog actions/reducers
   - upgrade eslint and all related dependencies to current versions and update configurations for react/jsx indent and eslint errors
   - add packages dependencies of flow-bin and postcss
   - add babel plugin fancy-console
   - avoid displaying manual refresh or setting actions in the header/navbar until the app is ready
   - fix a bug that when editing an exising disk via VM details, it always resulted with an inactive disk
   - fix fetchVmSnapshots() transform error
   - make the package.json scripts intl:* working again
   - fix a bug for enable loading Portuguese or Chinese languages when reading locales from the url
   - fix a bug for always setting a VM with the correct number of virtual CPUs
   - enhance user settings cancel dialog by informing the user that it is applied to all tabs/sections


author: Sharon Gratch <sgratch@redhat.com> - 1.7.2-1
changelog:
  - fix disks creation by correctly handling disk format and sparse attributes based on the target storage domain and
     also based on the template's disk format for server/high performance/desktop VM types
   - display error messages when VM's virtual CPU topology is set to invalid values
   - fix downloading Remote Desktop file for Firefox browser with the correct .rdp file extension instead of .vv extension
   - push master builds to ovirt-4.4 branch as well
   - update dependencies of immer, ua-parser-js and glob-parent packages


author: Sharon Gratch <sgratch@redhat.com> - 1.8.0-1
changelog:
  - user/account settings - support auto connect for a VM
   - user/account settings -  support setting a full screen mode for the noVnc console
   - create VM Wizard - set the first disk as bootable by default
   - VM details - fix a bug for displaying numeric values in all utilization charts tooltips
   - VM details - fix a bug of displaying the correct values of VM's utilization disk charts in case of more than one reported file system
   - VM details - fix VM's utilization disk charts colors to be based on thresholds
   - VM details - remove 'restore snapshot' button from snapshot details dialog since it duplicates the functionality located on the card
   - fix a bug for removing deleted pool entities from VMs dashboard after refresh
   - fix a bug of VM Portal crashes at login time when nic.mac is fetched as null
   - fix a bug to enable assignment of user quota when creating a VM from a non-blank template
   - handle SSO deprecation by removing the default attempt to use SSO
   - code refactoring for reducer utils functions, convert reducers from ImmutableJS to ImmerJS
   - enable Copr builds
   - move the project to GitHub and update the relevant documentation and readme file
   - upgrade dependencies of various libraries
   - i18n: update Zanata configuration


author: Sharon Gratch <sgratch@redhat.com> - 1.8.1-1
changelog:
  - fix a bug for removing deleted pool entities from VMs dashboard after refresh for the last pool
   - add an option to trigger OST run with "/ost" via Github


author: Sharon Gratch <sgratch@redhat.com> - 1.9.0-1
changelog:
  - migrate all VM Portal components from PatternFly 3 to PatternFly 4. No use of PatternFly 3 anymore
   - migrate from Webpack 4 to Webpack 5 and use newest versions of Webpack plugins
   - user/account settings - display the notification settings tooltip as hint instead
   - VM details - allow a user to consume ISO images without granting a 'create disk' permission
   - VM details snapshots card - display notification after a successful snapshot restore
   - VM details snapshots card - fix a bug so that after deleting an existing snapshot, the 'create snapshot' button won't stay disabled
   - VM details snapshots card - fix a bug so that the snapshots locking mechanism is for the current VM only
   - add new NIC type "e1000e"
   - i18n: add support for Georgian language as a community translation
   - i18n: translations update, expire translations after zanata push
   - i18n: pull translations for Georgian language (ka-GE)
   - build: use hours, minutes and seconds in RPM snapshot name, version part
   - build: mark the Copr make_srpm git dir as safe (git 2.35.2 security fix)
   - github actions: add an offline build for el9
   - update dependencies of caniuse-lite for browserslist to version 1.0.30001346


author: Sharon Gratch <sgratch@redhat.com> - 1.9.1-1
changelog:
  - VM details snapshots card: add a frontend lock for the restored snapshot during the restore operation
   - VM details - force tooltips on the VM's utilization  charts to a constant width
   - fix a bug for opening a console on full screen mode after clicking the "full screen" button even when also set by account settings
   - fix a regression bug for redirecting to the welcome page after clicking on the logo
   - fix a bug for enabling to enter values into NumberInput on few dialogs
   - fix a bug of missing card IDs on the VM List screen
   - build issues:: add conditional build for offline/online builds
   - bump underscore from 1.6.0 to 1.13.1


author: Sharon Gratch <sgratch@redhat.com> - 1.9.2-1
changelog:
  - VM Details - users can now create a new NIC with an empty vNIC profile, even if they don't have permissions for NIC profiles within the DC
   - VM details - force tooltips on the VM's react-chart charts to a constant width
   - VMs dashboard - support table view (in additions to cards view) on the Virtual Machines dashboard screen
   - add basic support for TPM devices for Windows 11/2022 VMs of cluster level >= 4.7
   - build issues: specify COPR chroot explicitly
   - build issues: remove broken Docker support
   - bump the Zanata version to 1.9
   - update dependencies: bump terser to 5.14.2, bump follow-redirects to 1.15.2
   - documentation updates - remove EL9 limitation note


author: Sharon Gratch <sgratch@redhat.com> - 1.9.3-1
changelog:
  - user/account settings - add support for the Virtual Machines layout (card/table view) property option
   - fix a bug of displaying the correct month in the 'Created' field of the snapshot details card and in the NotificationDrawer
     events timestamp
   - optimize the entity permission to permit mappings code to avoid the application from hanging out in case of a large
     amount of entities
   - enhance the support of TPM devices for Windows 11/2022 VMs by enforcing the Q35 Chipset with UEFI Firmware Type, if
     current firmware prevents enabling TPM
   - github actions: update actions versions to current supported ones
   - update dependencies of various packages:
     minimist from 1.2.5 to 1.2.7
     moment from 2.29.1 to 2.29.4
     minimatch from 3.0.4 to 3.1.2
     shelljs from 0.8.4 to 0.8.5
     react-redux from 7.2.6 to 7.2.9
     redux from ^4.1.2 to 4.2.0
     redux-saga from 1.1.3 to 1.2.1
     patternfly from 4.185.1 to 4.215.1
     react-charts from 6.55.16 to 6.94.1
     react-console from 4.53.20 to 4.92.1
     react-core from 4.202.16 to 4.241.1
     react-icons from 4.53.16 to 4.92.1
     react-table from 4.71.16 to 4.110.1


