8. 8
USER INTERFACE
(Eric Winchell)
40 PRs (UI, UI Comps, React UI Comps, SUI, V2V): Bugs: 18, Enhancements: 5, Technical Debt/Refactoring: 7/2,
Documentation/dependencies: 4/2
Enhancements
● Remove deprecated Networks Load Balancer menu, screens and code (#5754)
● Extend toolbar pluggability to all plugins (previously limited to providers) (#5668)
● (v2v) Make the rails initializer name unique so it can be referenced in other plugins (#977)
● Add a form for cloning dashboards (#5730)
● Add Pricing & Currencies to Catalog Items (#5719)
9. 9
USER INTERFACE
Clone dashboard form
● Allow users to copy an existing dashboard into the same or different group
● Uses asynchronous validation to check the name for duplication
10. 10
USER INTERFACE
Pricing & Currencies in Catalog Items
● Added Currency drop down and Price text field to Angular and non-angular Catalog Item editors.
● Updated Catalog Item details screen to show price information.
Edit Screen Summary screen Details (Order) Screen
11. 11
PROVIDERS
(Adam Grare)
VMware
● Add a generic html5 console for VMware VMs (#409)
Move logic for which console type to use to remove provider specific logic from Core/UI
● Reconnect hosts with the same hostname but different ems_refs (#18856)
Moving to a new vCenter and importing old hosts were causing duplicates
Different ems_refs shouldn’t prevent host reconnect
● Add a utility to reconnect hosts which were duplicated (#18879)
Ovirt
● Fixed RHV IP Address Parsing (#385)
The refresh parser was overwriting an IP address collected from inventory with a DNS lookup
This led to the opposite of what was intended
12. 12
AUTOMATE
(Drew Uhlmann)
Enhancements
● Save playbook set_stats data for successive playbook methods (Lucy) (#18889 and #333)
● Add price to catalog items (Harpreet) (#5719)
Bugs
● Fix check_reconfigured ae_result to prevent retry loop and failure for orchestration templates (Tina) (#548)
● Fix catalog item delete when part of bundle (Milan) (#5750)
● Remove duplicate tagging edit buttons for Services (Robin) (#5772)
● Revert change that caused an issue with pagination and sorting on service screen (Keenan) (#5768)
● Use inclusion, rather than presence check, on dialog field visible setting (#18914)
● Recurse correctly over nested field associations (#18890 and #5762)
13. 13
PLATFORM
(Joe VLcek)
20 PRs merged
Bugs:
● Fix and improved performance of the Turbo Button activerecord-virtual_attributes/32, manageiq/18936
● Fix broken bin/console activerecord-virtual_attributes/35
● Ensure NotificationType#subscriber_ids always returns non-nil manageiq/18935
● Use the leaf class for creating the default credential manageiq/18941
● Add data integrity constrains for some associations to User model manageiq/18472
● Do not use unrecommended mount option nobarrier manageiq-appliance-build/325,
manageiq-appliance_console/95
● Fix logfile configuration manageiq-appliance_console/93, linux_admin/208
14. 14
PLATFORM
(Joe VLcek)
Refactoring:
● Refactor service template manageiq/18937
Enhancements:
● Don't modify select fields activerecord-virtual_attributes/37
● Migrate awx credentials to MiQ DB manageiq-schema/385
● Utility script for reconnecting ressources to an ems manageiq/18879
● Add scope to list providers and service templates from ancestor tenants manageiq/18735, manageiq/18733
● Handle multiple email address for LDAP manageiq/18912
15. 15
PLATFORM
(Joe VLcek)
Continuous Integration and Automated Testing:
● Support bye bug activerecord-virtual_attributes/33
● Fix MiQ bot job failure miq_bot/443
● Move GitRepository#url generation to the factory manageiq/18917
16. 16
API
(Alberto Bellotti)
● Allow api.yml to be pluggable - #613 (Jason F.)
This enhancement allows ManageIQ Plugins to also include API controller code and not requiring a
separate PR for the ManageIQ API. With this PR, ManageIQ Plugins can extend the api.yml which defines
what new endpoints (collections/subcollections) and actions are being exposed by the Plugin.
● Added PxeServer Create, Update and Delete actions - #594 (Martin M.)
This enhancement allows the ‘All PXE Servers’ UI form to move to the newer UI components.
GET /api/pxe_servers/:id/pxe_menus[/:id]
POST /api/pxe_servers
POST /api/pxe_servers/:id - action “edit”
PATCH /api/pxe_servers/:id
POST /api/pxe_servers/:id - action “delete”
DELETE /api/pxe_servers/:id
17. 17
DOCUMENTATION
(Suyog)
PRs Merged in Sprint: 7
Bugs: 7
Highlights:
● Fixed the namespace for belongsto filter [1171]
● Updated the supported Ansible Tower versions for Configuration Management provider
● Documented ruby method move_into_folder(folder) with example[WIP:1176]