We eagerly announce the release of: horizon 12.0.1: OpenStack Dashboard This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/horizon/ For more details, please see below. Changes in horizon 12.0.0..12.0.1 --------------------------------- 2368b08 Move django variants UT and selenium-headless to in-repo jobs 954ce9c Incorrect URL for polling heat stack 246ff9f Fetch Cinder availability zones list for volume creation 0712ed3 Properly sort Heat stacks on Created field 8172262 Fix logo in IE11/Edge browsers 79a5295 Imported Translations from Zanata f3dfbbc Fix link to serial console stylesheet 6d0fb73 Add cache for get_microversion() against Nova 55f2461 Fix subnets can not be deleted from network topology panel 98f78ce Fix non-API bound filters in project and admin instance panels dbc5bc3 Imported Translations from Zanata b31de00 Restores sorting in the launch dialog source page f5f8010 Fix icon of status on network topology d48d3b7 Set PROJECT_DOMAIN_NAME in generated v3 openrc a6675bc Imported Translations from Zanata 5b106ed Imported Translations from Zanata 637917e Imported Translations from Zanata 8a31011 [doc] Fix broken links 4b54a7f Imported Translations from Zanata c903295 Imported Translations from Zanata af57db4 Make get_available_images() return all the images available 4ce4cd2 Make cinder generic group quotas translatable a9bd4f8 Remove admin requirement for shared network actions 3e29807 Fix cannot delete user's email addresses in the identity/user panel Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 48 ++ horizon/locale/fr/LC_MESSAGES/django.po | 14 +- horizon/locale/fr/LC_MESSAGES/djangojs.po | 17 +- horizon/locale/zh_TW/LC_MESSAGES/djangojs.po | 21 +- horizon/static/horizon/js/horizon.heattop.js | 3 +- openstack_dashboard/api/nova.py | 1 + openstack_dashboard/api/rest/cinder.py | 22 + .../dashboards/admin/defaults/tables.py | 22 +- .../dashboards/admin/instances/views.py | 11 +- .../dashboards/identity/users/forms.py | 2 +- .../templates/api_access/openrc.sh.template | 2 + .../dashboards/project/api_access/views.py | 5 + .../dashboards/project/images/utils.py | 23 +- .../dashboards/project/instances/views.py | 20 +- .../dashboards/project/networks/tables.py | 19 +- .../dashboards/project/networks/views.py | 4 + .../dashboards/project/stacks/tables.py | 3 +- .../launch-instance/source/source.controller.js | 56 +- .../workflow/launch-instance/source/source.html | 37 +- .../locale/cs/LC_MESSAGES/djangojs.po | 11 +- .../locale/de/LC_MESSAGES/djangojs.po | 12 +- .../locale/en_AU/LC_MESSAGES/djangojs.po | 11 +- .../locale/fr/LC_MESSAGES/django.po | 11 +- .../locale/fr/LC_MESSAGES/djangojs.po | 12 +- .../locale/id/LC_MESSAGES/django.po | 12 +- .../locale/id/LC_MESSAGES/djangojs.po | 11 +- .../locale/ja/LC_MESSAGES/django.po | 14 +- .../locale/ja/LC_MESSAGES/djangojs.po | 11 +- .../locale/ko_KR/LC_MESSAGES/django.po | 15 +- .../locale/ko_KR/LC_MESSAGES/djangojs.po | 11 +- .../locale/pt_BR/LC_MESSAGES/django.po | 9 +- .../locale/pt_BR/LC_MESSAGES/djangojs.po | 12 +- .../locale/ru/LC_MESSAGES/django.po | 32 +- .../locale/ru/LC_MESSAGES/djangojs.po | 11 +- .../locale/tr_TR/LC_MESSAGES/djangojs.po | 11 +- .../locale/zh_CN/LC_MESSAGES/django.po | 11 +- .../locale/zh_CN/LC_MESSAGES/djangojs.po | 11 +- .../locale/zh_TW/LC_MESSAGES/django.po | 68 +- .../locale/zh_TW/LC_MESSAGES/djangojs.po | 953 ++++++++++++++++++++- .../create-volume/create-volume.controller.js | 2 +- .../create-volume/create-volume.controller.spec.js | 18 +- .../core/openstack-service-api/cinder.service.js | 20 + .../openstack-service-api/cinder.service.spec.js | 7 + .../static/dashboard/img/logo-splash.svg | 2 +- openstack_dashboard/static/dashboard/img/logo.svg | 2 +- .../static/dashboard/scss/components/_navbar.scss | 2 +- .../static/js/horizon.flatnetworktopology.js | 4 +- .../static/js/horizon.networktopology.js | 24 +- openstack_dashboard/templates/serial_console.html | 5 +- 53 files changed, 1444 insertions(+), 305 deletions(-)