"Fossies" - the Fresh Open Source Software Archive

Member "horizon-20.1.2/ChangeLog" (29 Apr 2022, 423648 Bytes) of package /linux/misc/openstack/horizon-20.1.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 20.1.1_vs_20.1.2.

A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.


    1 CHANGES
    2 =======
    3 
    4 20.1.2
    5 ------
    6 
    7 * Fix for "Resize instance" button
    8 * Change to a proper policy for Resume operation
    9 * Fix Project Limits for resize instance dialog
   10 
   11 20.1.1
   12 ------
   13 
   14 * Fix maximum recursion depth error when generating documentation
   15 * Update TOX\_CONSTRAINTS\_FILE for stable/xena
   16 * Update .gitreview for stable/xena
   17 
   18 20.1.0
   19 ------
   20 
   21 * workflow: Do not touch dict during iteration
   22 * Add a release note on Django 3.2 support
   23 * Bump decorator version in lower-constraints.txt
   24 * Support Django 3.2 support (2)
   25 * Preparation for Django 3.2 support
   26 * Preparation for Django 3.0 and 3.1 support (2)
   27 * Support Django 3.2 support (3)
   28 * Support Django 3.2 support (1)
   29 * Support Django 3.0 and 3.1 support (4)
   30 * Support Django 3.0 and 3.1 support (3)
   31 * Support Django 3.0 and 3.1 support (2)
   32 * Add horizontal scrollbar to role dropdown
   33 * Support Django 3.0 and 3.1 support (1)
   34 * Imported Translations from Zanata
   35 * Escape unicode characters when setting logout\_reason cookie
   36 * Changes for tacker-horizon integration tests
   37 * Proper title for Format column
   38 * Show image names at Admin-Instances dashboard
   39 * Add Create QoS operation to Network QoS Panel
   40 * Add POST/Redirect/GET for Domains dashboard
   41 
   42 20.0.0
   43 ------
   44 
   45 * Clean up the workaround of cinderclient v2->v3 transition
   46 * Drop cinder v2 API support
   47 * Enable CSRF token handling for PUT and PATCH reqs
   48 * Fix Unable to use multiattach volume as boot for new server
   49 * Make word wrapping consistent
   50 * Imported Translations from Zanata
   51 * Imported Translations from Zanata
   52 * Imported Translations from Zanata
   53 * Magic Search filter facet removal fix
   54 * integration tests: Relax router interface status check
   55 * Imported Translations from Zanata
   56 * Imported Translations from Zanata
   57 * doc: Update our IRC server to OFTC
   58 * Imported Translations from Zanata
   59 * Default role checker should be case-insensitive
   60 * Added a condition to check whether value is in present in choices for ThemableSelectWidget
   61 * Imported Translations from Zanata
   62 * Consisent abbreviation of size units
   63 * setup.cfg: Replace dashes with underscores
   64 * Imported Translations from Zanata
   65 * Imported Translations from Zanata
   66 * Imported Translations from Zanata
   67 * Imported Translations from Zanata
   68 * Drop nodejs10 job
   69 * Setup project-template for nodejs14 jobs
   70 * Imported Translations from Zanata
   71 * Change with\_data=False for swift\_get\_container
   72 * Sync default policy rules
   73 * Fix minor points in the policy doc
   74 * Add Python3 xena unit tests
   75 * Update master for stable/wallaby
   76 * Imported Translations from Zanata
   77 * Imported Translations from Zanata
   78 * Use policy\_rules for user role assignment and group tabs
   79 * Imported Translations from Zanata
   80 * Imported Translations from Zanata
   81 * Don't load user role assignment or groups tabs for non-admins
   82 * Move linters dependencies to tox.ini
   83 * Replace Delete Force Volume Backup with Force Delete Volume Backup
   84 * Save instace\_id inside Associate Floating IP workflow
   85 * handle missing access\_rules
   86 * Get the timezone offset for the current day instead of January 1st
   87 * Fix \`\_data\_table.html\` weird conditional
   88 * Update cirros image to cirros-0.5.2-x86\_64
   89 * Imported Translations from Zanata
   90 * Imported Translations from Zanata
   91 * Add default\_availability\_zone for VM creation
   92 * Move "Domain" field under "User Name" and "Password"
   93 
   94 19.1.0
   95 ------
   96 
   97 * Deprecate Django launch instance form
   98 * Imported Translations from Zanata
   99 * Add Volume backups support for admin panel
  100 * import "collections.abc" explicitly
  101 * Try loading all policy files even if some files are invalid
  102 * Allow themes to override bg color of even lines of horizon tables
  103 * Handle an attached volume without volume\_image\_metadata
  104 * test: Ensure to stop mock when create\_mocks decorator exits
  105 * Fix community image handling in launch instance form
  106 * Preparation for Django 3.0 and 3.1 support (1)
  107 * Fix typo in horizon/exceptions.py
  108 * Imported Translations from Zanata
  109 * Fix Material theme to work with any combination of pyScss and MDI icons
  110 * Update upgrade\_check to discover dashboard settings automatically
  111 * upgrade\_check: Convert KNOWN\_SETTINGS into one-per-line style
  112 * Rename zh-cn and zh-tw translations to zh-hans and zh-hant
  113 * Drop translation marker from upgrade-check help
  114 * Server tabs: add policy enforcement for tab display
  115 * Support policy checks in the Tab base class
  116 * Drop the usage of unicode prefix from unicode strings
  117 * Add openstack\_auth to translation-related commands
  118 * security\_groups panel: Add neutron policy enforcement
  119 * Update doc8 min version
  120 * Imported Translations from Zanata
  121 * Use override\_settings decorator consistently
  122 * Don't fail integration tests if browser log couldn't be retrieved
  123 * Use TOX\_CONSTRAINTS\_FILE
  124 * Support policy-in-code and deprecated policy
  125 * Set Admin Password at NG Launch Instance dialog
  126 * Consume horizon tempest test from tempest master
  127 * Bump min requirement of xstatic-jquery to 1.12.x
  128 * Show project name at launch instance dialog
  129 * Add option to set MTU on network creation
  130 * Use "load static" instead of "load staticfiles"
  131 * Fix 'requires\_keypair' impact on NG Launch Instance dialog
  132 * Clean up the removed enable\_\* settings
  133 * Imported Translations from Zanata
  134 * Imported Translations from Zanata
  135 * Add expectations to identity specs
  136 * Imported Translations from Zanata
  137 * Update devDependencies in package.json
  138 * Update ESLint devDependencies in package.json
  139 * Imported Translations from Zanata
  140 * Remove retired karbor-dashboard usage
  141 * Update lower constraints and change browser to Firefox to unblock gate
  142 * Document bug triaging process
  143 * [cleanup] Remove unused file refernce from .gitignore file
  144 
  145 19.0.0
  146 ------
  147 
  148 * Remove depretaced django.wsgi
  149 * Add WEBROOT to ngdetails navigation
  150 * Add try/except block for some nova and neutron api calls
  151 * [Cleanup] Remove unused attributes
  152 * Avoid malformed HTML warning from jquery-migrate
  153 * Remove retired searchlight-ui usage
  154 * Remove retired qinling-dashbaord usage
  155 * Imported Translations from Zanata
  156 * Add default index URL to Server Groups module
  157 * Add integration-test for Volume Group Type
  158 * doc: Drop old Django information
  159 * Imported Translations from Zanata
  160 * Fix AttributeError in the project instance detail view
  161 * Fix create/update\_port with python3
  162 * Update docs for Ubuntu 20.04
  163 * Imported Translations from Zanata
  164 * On the create instance from, when the image name is empty, show id
  165 * Fix full text search at containers page
  166 * [cleanup] Remove test-data for heat
  167 * Imported Translations from Zanata
  168 * Non-api filters not working with admin instance tab
  169 * Drop OPENSTACK\_NOVA\_EXTENSIONS\_BLACKLIST finally
  170 * Drop the usage of nova extensions in JavaScript code
  171 * Drop the usage of nova extensions in python code
  172 * Add new setting for SimpleTenantUsage
  173 * Recover scenario settings in openstack\_auth test\_auth
  174 * Drop the legacy way to retrieve neutron quotas and usages
  175 * Refactor quota related unit tests
  176 * Add pagination to Network Ports table in Launch Instance wizard
  177 * Imported Translations from Zanata
  178 * Use python3-style super()
  179 * Imported Translations from Zanata
  180 * Added validation for csrf\_failure GET argument
  181 * Imported Translations from Zanata
  182 * Make timezone tests work
  183 * doc: Document teams in horizon
  184 * Imported Translations from Zanata
  185 * users: Correct lock\_password status visibility (Yes/No) in user details
  186 * Imported Translations from Zanata
  187 * Fix coverage job
  188 * Imported Translations from Zanata
  189 * doc: Change reference to logos from PNG to SVG
  190 * Imported Translations from Zanata
  191 * pylint: Fix unnecessary-comprehension warning
  192 * pylint: Address no-else-return warning
  193 * pylint: Address no-else-continue/no-else-raise warnings
  194 * Follow-up on pylint upgrade
  195 * Fix Jasmine Spec Runner for Django messages patch
  196 * Add Python3 wallaby unit tests
  197 * Update master for stable/victoria
  198 
  199 18.6.0
  200 ------
  201 
  202 * Imported Translations from Zanata
  203 * Relnote on disabling stripping leading/trailing spaces in password
  204 * Add Unit Test for cinder-user-facing messages
  205 * Show all os-extended-server-attributes
  206 * Fix: Page crashes on instance confirm resize
  207 * Set unique identifier for Django messages
  208 * Make text download and load groups tests work
  209 * Make permissions tests work
  210 * Add allow\_delete\_snapshot\_before\_volume config option
  211 * Imported Translations from Zanata
  212 * Fix open redirect
  213 * Imported Translations from Zanata
  214 * test: use safer way to override settings
  215 * Drop remaining glance v1 related code
  216 * Make getPorts and setBreadcrumb tests work
  217 
  218 18.5.0
  219 ------
  220 
  221 * Fix missing comment in swift storage policy code
  222 * Refactor error messages
  223 * Add cinder-user-facing messages
  224 * Fix ironic-ui cross job
  225 * Bump pylint version to support python3.8
  226 * Clarify the plan of OPENSTACK\_NOVA\_EXTENSIONS\_BLACKLIST deprecation
  227 * Make filters tests work
  228 * Make identity tests work
  229 * doc: Update default value of REST\_API\_REQUIRED\_SETTINGS
  230 * Imported Translations from Zanata
  231 * Added Bootstrap and css for responsive page
  232 * Support extending in-use volumes
  233 * Imported Translations from Zanata
  234 * Add heat-dashboard cross-project tests
  235 * Cleanup for Refactor-error-messages
  236 * Improve integration tests logging
  237 * pep8: Cap isort version to <5
  238 * npm job: Add 'nodejs' bindep profile
  239 * [goal] Migrate testing to ubuntu focal
  240 * Update geckodriver version to v0.27.0
  241 * Imported Translations from Zanata
  242 * Refactor error messages
  243 * Cleanup references to Cinder API v1
  244 * Imported Translations from Zanata
  245 * Fix Angular mediumDateFilter
  246 * [ussuri] [goal] Project PTL and contributor docs
  247 * doc: Reorganize contributor doc
  248 * doc: Enable parallel build
  249 * Revert "Add required mark on Create and Update image form"
  250 * Imported Translations from Zanata
  251 * Add miss comma of "REST\_API\_REQUIRED\_SETTINGS" list
  252 * Imported Translations from Zanata
  253 * Imported Translations from Zanata
  254 * Imported Translations from Zanata
  255 * Imported Translations from Zanata
  256 * Fix instance integration tests
  257 * Imported Translations from Zanata
  258 * Imported Translations from Zanata
  259 * Fix tooltips and popovers for flavor details on the instance list
  260 * Add plugin cross jobs
  261 * Define periodic jobs
  262 * Update plugin registry
  263 * zuul: break down config files into pieces
  264 * Imported Translations from Zanata
  265 
  266 18.4.1
  267 ------
  268 
  269 * Fix horizon-nodejs10-run jobs
  270 * Imported Translations from Zanata
  271 * Fix django-compress caching issues
  272 * Added Bootstrap in HTML to make page Responsive
  273 
  274 18.4.0
  275 ------
  276 
  277 * Imported Translations from Zanata
  278 * Update MANIFEST for dashboard config
  279 * Stop to use the \_\_future\_\_ module
  280 * Default keystone endpoint type is hard coded
  281 * Add pages menu to volume backups pagination
  282 * Update cirros image to cirros-0.5.1-x86\_64
  283 * Imported Translations from Zanata
  284 * Fix session.domain\_context\_name existence check
  285 * Fix published docs
  286 * Remove ceilometer from osprofile backend
  287 * remove hardcoded test\_reports dir
  288 * Fix "Edit Port Security Groups" tab on Horizon
  289 * Fix instances integration tests
  290 * Switch to newer openstackdocstheme and reno versions
  291 * Fix template lookup errors on the login page
  292 * Fix display of application credential roles
  293 * Fix hacking min version to 3.0.1
  294 * Switch to new javascript jobs
  295 * Fix tempest and pep8 tests
  296 * Imported Translations from Zanata
  297 * Fix "Rescue Instance" tab on Horizon
  298 * Using pytest skip to make all of the skip reason equal
  299 * Imported Translations from Zanata
  300 * Switch to py38 for horizon-non-primary-django-jobs
  301 * Imported Translations from Zanata
  302 * Imported Translations from Zanata
  303 * Give keystoneauth1.ClientException only 1 argument (message)
  304 * Imported Translations from Zanata
  305 * Imported Translations from Zanata
  306 * Suppress PytestCollectionWarning
  307 * doc: update how to run specific test in pytest
  308 * Refactor tools/unit\_tests.sh
  309 * Fix regressions in unit\_tests.sh during pytest mirgation
  310 * Imported Translations from Zanata
  311 * Bump default tox env from py37 to py38
  312 * Add py38 package metadata
  313 * Remove Keystone v2 related code
  314 * Imported Translations from Zanata
  315 * Fix "Update Metadata" tab on Horizon
  316 * Imported Translations from Zanata
  317 * Handle case without pytest for plugin tests
  318 * Add Python3 victoria unit tests
  319 * Update master for stable/ussuri
  320 
  321 18.3.0
  322 ------
  323 
  324 * Fix tenant\_id for a new port
  325 * Add support for multiple swift storage policies
  326 * Imported Translations from Zanata
  327 * Imported Translations from Zanata
  328 * Implement 'selector-append' sass function
  329 * Imported Translations from Zanata
  330 * Fix docs build
  331 * Support for Keystone password\_lock option
  332 * Fix video recording for integration tests
  333 * Add auth\_type to template context for openrc file rendering
  334 * Imported Translations from Zanata
  335 * Change horizon test runner to pytest
  336 * Bump hacking to 3.0.0
  337 * Imported Translations from Zanata
  338 * Bump xstatic-mdi lower-bound
  339 * Imported Translations from Zanata
  340 * Authenticate before Authorization
  341 * Use unittest.mock instead of third party mock
  342 * Update pyScss to 1.3.7
  343 
  344 18.2.0
  345 ------
  346 
  347 * Fix Horizon to work with the latest pyScss
  348 * Set tox\_constraints\_file for npm jobs and integration tests
  349 * Deprecate legacy way to retrieve neutron usage
  350 
  351 18.1.0
  352 ------
  353 
  354 * Tell reno to ignore the kilo branch
  355 * Imported Translations from Zanata
  356 * Fix typo in comments
  357 * Use pyScss2 and django-pyscss2
  358 * Imported Translations from Zanata
  359 * Remove unused tools/gate/integration/\* files
  360 * Catch AttributeError when deleting temp file on image upload
  361 * tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 4)
  362 * tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 3)
  363 * tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 2)
  364 * tests: Convert 'OpenStackAuthTestsV3Base' to mock (pt. 1)
  365 * Remove python\_2\_unicode\_compatible usage
  366 * tests: Convert 'OpenStackAuthTestsWebSSO' to mock
  367 * Skip integration tests for UT only changes
  368 * Imported Translations from Zanata
  369 * Remove  PYTHONHASHSEED variable from integration tests env
  370 * Fix menu navigation for slow loading pages
  371 * trivial: Use literals inline
  372 * tests: Convert remaining mox tests to mock (pt. 2.8)
  373 * trivial: Remove now unused comments
  374 * Check volume endpoint availability in the same order
  375 * tests: Convert remaining mox tests to mock (pt. 2.7)
  376 * tests: Convert remaining mox tests to mock (pt. 2.6)
  377 * tests: Convert remaining mox tests to mock (pt. 2.5)
  378 * tests: Convert remaining mox tests to mock (pt. 2.4)
  379 * tests: Convert remaining mox tests to mock (pt. 2.3)
  380 * tests: Convert remaining mox tests to mock (pt. 2.2)
  381 * tests: Convert remaining mox tests to mock (pt. 2.1)
  382 * Drop custom formatwarning from settings.py
  383 * Cleanup python 2.7 handling logic
  384 * Revert "Explicitly set LOCALE\_PATHS for Horizon apps"
  385 * Add support to modal.js for file attachments in form response
  386 * Allow to set default instance boot source
  387 * minor clean up on mox removal
  388 * Convert test\_switch\_\* test to mock
  389 * Convert project-list related tests to mock
  390 * Note on enmerkar in requirements.txt
  391 * Imported Translations from Zanata
  392 * [doc]Correcting broken link
  393 * Add pagination to Source table in Launch Instance wizard
  394 * Avoid stripping leading/traling spaces in password forms
  395 * Add pagination to Server Groups table in Launch Instance wizard
  396 * tests: Convert remaining mox tests to mock (pt. 1)
  397 * tests: Remove unused helper functions
  398 * Remove errant references to mox
  399 * Manually registering 2 Dashboards breaks get\_dashboards() (python3)
  400 * Experimental tests with xstatic reviews
  401 * flake8: Ensure local check in hacking 2.0.0
  402 * Imported Translations from Zanata
  403 * Removing USE\_SSL parameter from the configuration documentation
  404 * Trigger size's oninput event manually after choosing source
  405 * Allow to evacuate without specifying a target host
  406 * Remove six.reraise usage
  407 * Add pagination to Security Groups table in Launch Instance wizard
  408 * Imported Translations from Zanata
  409 * Remove six usage from openstack\_dashboard package
  410 * Remove six usage from horizon package
  411 * Remove Pint from requirements.txt
  412 * Avoid duplicated maintenance of integration test config
  413 * Remove six usage from openstack\_auth package
  414 * Skip horizon-integration-tests for translation jobs
  415 * Imported Translations from Zanata
  416 
  417 18.0.0
  418 ------
  419 
  420 * Cap Django again
  421 * Change Rebuild Instance Form select widget to normal style
  422 * zuul: Avoid duplicated job
  423 * Add a separate tox env for extracting and compiling translations
  424 * Remove flavor disk size ckeck when create instance from volume
  425 * Fix dupliated words issue like " by by which"
  426 * Use enmerkar instead of django-babel
  427 * Drop Django 1.11 support
  428 * Prepare non-primary Django tests in zuul jobs
  429 * Complete "Drop Python 2.7 Support" goal
  430 * Fix "prev" link pagination for instances with identical timestamps
  431 * Deprecate exceptions.check\_message
  432 * Generate plugin registry based on releases repo
  433 * Drop babel extractor definitions from babel config
  434 * Fix use of ngettext in registry getName
  435 * Add support to get disk\_formats from glance
  436 * Deprecate OPENSTACK\_NOVA\_EXTENSIONS\_BLACKLIST
  437 * Fix pep8 failures with hacking 2.0.0
  438 * Fixes a series of bugs related to Floating IPs
  439 * Cap hacking version to <2
  440 
  441 17.1.0
  442 ------
  443 
  444 * Fix users/projects list when domain context is changed
  445 * GUI hangs on creation of project in User creation form
  446 * Changed default identity url to horizon
  447 * Uncap django
  448 * Fix change expired password feature
  449 * Fix typo
  450 * Change py27integration to integration
  451 * Add policy\_rules to flavors dashboard
  452 * Fix syntax error in installation guide
  453 * Fix deleting port from port details page
  454 * Pin jQuery to < 2; fixing unusable dashboard JS ('indexOf' of undefined)
  455 * Fix failing tests under python3.8
  456 * Add policy\_rules to aggregates dashboard
  457 * Compact overly nested css in compressed css
  458 
  459 17.0.0
  460 ------
  461 
  462 * Add image data for instance with volume
  463 * Make tox -e runserver work faster
  464 * AgularJS pages display dates using Horizon's Settings Timezone
  465 * Add support for keystone access rules
  466 * Set up the initial displayed values in all boot-sources
  467 * Add custom SSL CA Cert support for api.cinder.get\_microversion
  468 * Remove Python 2.7 jobs
  469 * Remove dependency on novaclient list\_extensions API
  470 * Fix aes-xts key length in Horizon Admin Guide / Manage Volumes
  471 * Imported Translations from Zanata
  472 * Enable OPENSTACK\_NEUTRON\_NETWORK[enable\_quotas] by default
  473 * Fix users integration test
  474 * Assume features from N-4 release instead of N-3
  475 * Send binary frame in websocket client
  476 * Fix volumes and volume\_snapshots integration tests
  477 * Imported Translations from Zanata
  478 * Use quoting for CSV Writing
  479 * Switch to official Ussuri jobs
  480 * Fix add member integration test
  481 * Fix grammar error in a recent release notes
  482 * Drop deprecated Glance V1 API support
  483 * Imported Translations from Zanata
  484 * Imported Translations from Zanata
  485 * Imported Translations from Zanata
  486 * Fix router integration tests
  487 * Update \`How to run the tests\` section
  488 * Relnote: default values are moved to openstack\_dashboard/defaults.py
  489 * Imported Translations from Zanata
  490 * tox: Move doc8 to docs related envs
  491 * Update the list of required packages for Development Environment
  492 * Imported Translations from Zanata
  493 * Imported Translations from Zanata
  494 * doc: Move DevStack local.conf to "Topics" section
  495 * Update master for stable/train
  496 
  497 16.0.0.0rc1
  498 -----------
  499 
  500 * Handle Permission Denied for policy files
  501 * Imported Translations from Zanata
  502 * Fix skipped integration tests for securitygroup, namespace, usersettings
  503 * Handle partial dict setting
  504 * Wrong list of attached vms are shown in manage volume attachments
  505 * Add Allowed Address Pair/Delete buttons are only visible to admin
  506 * Imported Translations from Zanata
  507 * doc: Update local.conf example
  508 * Imported Translations from Zanata
  509 * Forwards LOGOUT\_URL to templates
  510 * Imported Translations from Zanata
  511 * Add the unit test for images
  512 * Add the unit test for trunks
  513 * Add the unit test for domains
  514 * Add required mark on Create and Update image form
  515 * Documentation and release notes for changing expired passwords
  516 * Specify proper container\_format for 'vhd' disk\_format
  517 * Don't display expiration warning for expiration date in the past
  518 * Imported Translations from Zanata
  519 * Automatically redirect to the password change when it's expired
  520 * Imported Translations from Zanata
  521 
  522 16.0.0.0b2
  523 ----------
  524 
  525 * Restore horizon.utils.functions.get\_page\_size()
  526 * Define zuul project-template for django22 job
  527 * Drop deprecated Keystone V2 API support
  528 * Add a view for changing user password while not logged in
  529 * Downloadable Kubernetes configuration file
  530 * Define remaining openstack\_dashboard settings
  531 * Move default values defined in settings.py to defaults.py
  532 * Move openstack\_dashboard specific settings from horizon
  533 * Remove unused settings in openstack\_dashboard
  534 * Define default settings explicitly (horizon)
  535 * Define default settings explicitly (openstack\_auth)
  536 * Updated max-width to be dynamic for .member class
  537 * django22: release note and docs update
  538 * Make horizon-openstack-tox-python3-django22 voting
  539 * trivial: Remove vendored 'is\_safe\_url' function
  540 * trivial: Add TODOs for remaining function-based views
  541 * trivial: Remove 'cache\_control' decorator
  542 * trivial: Remove dead code
  543 * trivial: Mark inner method as such
  544 * django22: django.test.client.encode\_multipart no longer accepts None
  545 * django22: Replace 'render\_to\_response' with 'render'
  546 * Imported Translations from Zanata
  547 * Handle move of ABCs to collections.abc
  548 * Handle deprecation of inspect.getargspec
  549 * tox: Enable warnings
  550 * tox: Slight tweaks
  551 * Remove unused 'not\_list' template argument
  552 * Fix "\_data\_table\_action.html" template usage
  553 * Fix version handling compatible with python-semanticversion 2.8
  554 * Fix navigation hang issue
  555 * Imported Translations from Zanata
  556 * PDF documentation build
  557 * Remove the check which causes plugin's quotas update failure
  558 * Avoid forced logout when 403 error encountered
  559 * Revert "Raise NotFound error when retrieved by not uuid"
  560 * Fix typo: setDefaultIndexUrl -> getDefaultIndexUrl
  561 * Imported Translations from Zanata
  562 * django22: Call 'is\_safe\_url' with 'allowed\_hosts'
  563 * django22: Add 'request' as first argument to 'authenticate'
  564 * django22: The 'login' functional-based view is gone (pt. 2)
  565 * django22: The 'login' functional-based view is gone (pt. 1)
  566 * django22: Django now truncates using the ellipsis character
  567 * django22: Handle changes in management commands
  568 * django22: Add 'renderer' argument
  569 * Syntax error in image detail template
  570 * Imported Translations from Zanata
  571 * Fix listing security groups when no rules
  572 * Display password\_regex\_description when password change fails
  573 * Selenium tests fail when response is slow
  574 * Imported Translations from Zanata
  575 * Fixing broken links
  576 * Add exception message when user 'Create  Application Credential'
  577 * Set log devel to DEBUG in local\_settings.py.example
  578 * Imported Translations from Zanata
  579 * Show username and user ID on "User Credentials Details" popup
  580 * Imported Translations from Zanata
  581 * Correct error messages on detach volume form under instance panel
  582 * Allow to select multiattach volume that has been attached
  583 * Imported Translations from Zanata
  584 * Add the unit test for flavor
  585 * Do not always assume image\_id in volume\_image\_metadata
  586 * Imported Translations from Zanata
  587 * Fix boot-from-volume test in project.instances.tests
  588 * After deleting the server group, jump to the correct page
  589 * Enable volume snapshot backups
  590 * Add non-voting job with Python 3 + Django 2.2
  591 * Define new 'horizon-tempest-plugin-ipv6' job in gate
  592 * Allow creating ICMPV6 rules
  593 * Add exception message when user Encrypt an 'Volume Type' in Use
  594 * Imported Translations from Zanata
  595 * Update api-ref location
  596 * Switch from django string\_concat to format\_lazy
  597 * Avoid using nova volume test data for cinder API mocking
  598 * Use the python real executable
  599 * Imported Translations from Zanata
  600 * Preserve form field order in python 3
  601 * Define default settings explicitly (openstack\_dashboard 5/5)
  602 * Imported Translations from Zanata
  603 * Add the unit test for keypairs
  604 * Define default settings explicitly (openstack\_dashboard 4/5)
  605 * Add the unit test for network\_qos
  606 * Define default settings explicitly (openstack\_dashboard 3/5)
  607 * Bump the openstackdocstheme extension to 1.20
  608 * Fix quoting in zuul for tempest plugins
  609 * Imported Translations from Zanata
  610 * Cleanup unused util functions
  611 * Explicitly set LOCALE\_PATHS for Horizon apps
  612 * Add exception message when user modify password same as previous
  613 * Replace "group spec" with "group type spec"
  614 * Add unit test for image detail
  615 * Imported Translations from Zanata
  616 * Fix :param: in docstring
  617 * Change the way of verifying field cidr
  618 * Fixes creating nondefault type volumes from volume
  619 * Remove volume\_backup\_list\_paged from the volume tests file
  620 * Update the constraints url
  621 * Uniform asterisk mark color and location
  622 * Add the group\_snapshot attribute to the snapshot in UpdateRow
  623 * Image Name is optional parameter on create and update image form
  624 * Fix tenant floating\_ip\_allocation call in neutron rest api
  625 
  626 16.0.0.0b1
  627 ----------
  628 
  629 * Blacklist sphinx 2.1.0 (autodoc bug)
  630 * Do not try to access sets by index
  631 * Remove reference to Neutron LBaaS
  632 * Imported Translations from Zanata
  633 * Imported Translations from Zanata
  634 * Disable add rules button when quotas are exceeded in security rule panel
  635 * Quote keypair name in keypair panel
  636 * Add asterisk mark for the required field on CreateNamespaceForm
  637 * Correct error messages on create and update router form
  638 * Make project volume group table work even with volumev3 only env
  639 * Adds community image loading for instance index view
  640 * Correct the prompt message when creating a volume in the image panel
  641 * Imported Translations from Zanata
  642 * Check if network\_id and qos\_policy\_id is empty
  643 * Do not call handle() when AZ is required
  644 * Check if the key meets the cinder API validation
  645 * Add tooltips for "Admin State" in related forms
  646 * Imported Translations from Zanata
  647 * Update URLs of horizon plugin registry
  648 * Use POST/Redirect/GET for an instance resize form
  649 * Do not check name duplication when creating a volume group
  650 * Remove the update.html on routers in admin panel
  651 * Remove the function of messages.error in AddRouterRoute
  652 * Fix typo in an OPENSTACK\_PROFILER setting reference
  653 * Generate locale messages at dev server startup
  654 * Hide the Button of delete aggregate if a host in the aggregate
  655 * Blacklist bandit 1.6.0
  656 * [trivial] use systemctl for service management in Ubuntu
  657 * Remove deprecated SHOW\_KEYSTONE\_V2\_RC config option
  658 * Imported Translations from Zanata
  659 * Update sphinx dependency
  660 * Imported Translations from Zanata
  661 * Disabled accept transfer when number of volumes equal quota of volumes
  662 * Imported Translations from Zanata
  663 * Add relnote on cinderclient minver bump to 4.0.1
  664 * Correct error messages on update network form
  665 * Use zuul template for python3 test runtime
  666 * Imported Translations from Zanata
  667 * Snapshot Name is optional parameter on create and update snapshot form
  668 * Remove unnecessary variables
  669 * Imported Translations from Zanata
  670 * Remove ENABLE\_FLAVOR\_EDIT config option
  671 * Drop cinder consistency group support
  672 * Move deeper-indented code to a separate method
  673 * Fixes IPv6 static route addition
  674 * Fix KeyError when image was deleted
  675 * Document the plan of ini-based-configuration
  676 * Correct error messages on create rbac policy form
  677 * Correctly set content-type for workflow response
  678 * Allow deletion of description information when editing a volume group
  679 * Imported Translations from Zanata
  680 * Translate status of volume group
  681 * Replace git.openstack.org URLs with opendev.org URLs
  682 * Define default settings explicitly (openstack\_dashboard 2/5)
  683 * Define default settings explicitly (openstack\_dashboard 1/5)
  684 * Application Credentials: Set unrestricted Default to False
  685 * Display the error message on create volume group form
  686 * Periodically check item status if it in transition state
  687 * Imported Translations from Zanata
  688 * OpenDev Migration Patch
  689 * Adjusts subnet\_free\_ips to 0 when it is negative
  690 * Disable textbox on create image form when submitting
  691 * Drop nodejs4 job
  692 * Add missing ws separator between words
  693 * Translate instance action of lock and unlock and create image
  694 * Change Cinder API version in the documentation
  695 * Correct error messages of Create Extra Spec Form under Volume Type Panel
  696 * Set min version of python-cinderclient to 4.0.0
  697 * Remove token object from credentials
  698 * Fix typo: disassocaite -> disassociate
  699 * Incoming tenant id when creating a subnet on create network form
  700 * Marking CIDR as mandatory field on Add rule form in security\_group panel
  701 * Complete angular translation extract pattern
  702 * Imported Translations from Zanata
  703 * Modify the regex for name on import public key form
  704 * Sync policy.json files with service projects
  705 * Translate awaiting-transfer status in volumes panel
  706 * django.core.urlresolvers -> django.urls in doc
  707 * Add the required mark on edit form under under container panel
  708 * Don't allow deletion of HA port of router
  709 * Add use\_required\_attribute = False in Add Interface Form
  710 * Policy translation in server group form
  711 * Add asterisk mark for the required field on create volume form
  712 * Add the required mark
  713 * Update python3 version info
  714 * Imported Translations from Zanata
  715 * Add use\_required\_attribute in workflow
  716 * Do not specify device\_name when creating server with BFV
  717 * Imported Translations from Zanata
  718 * Add nodejs10 jobs on bionic
  719 * Not implicitly set vol\_device\_name to vda
  720 * Imported Translations from Zanata
  721 * After deleting the trunk, jump to the correct page
  722 * Promote non-voting jobs to voting
  723 * Imported Translations from Zanata
  724 * project volume group: Fix incorrect reference to cgroup panel
  725 * Update master for stable/stein
  726 * network topology: handle port AZ correctly
  727 
  728 15.0.0.0rc1
  729 -----------
  730 
  731 * Imported Translations from Zanata
  732 * Modify the success message of launch instance
  733 * Fix: Help text for creating group type has incorrect description
  734 * Imported Translations from Zanata
  735 * Add Validation msg in Create Extra Spec Form under Volume Type Panel
  736 * Fix CSRF error on Images dashboard
  737 * Add Group and Group Snapshot colunm
  738 * Imported Translations from Zanata
  739 * Add py36 and py37 tox envs
  740 * Imported Translations from Zanata
  741 * Setup project-template for nodejs10 jobs
  742 * Make domain\_lookup return consistent type
  743 * Add verification of the volume type
  744 * Define a project-template for horizon plugins
  745 * Add key\_type selection on Keypairs form
  746 * Imported Translations from Zanata
  747 * Support setting more visibility options for edit/create image
  748 * Modify the success message of 'Edit' user information
  749 * Implement CSRF\_COOKIE\_HTTPONLY option support
  750 * add the 'word-wrap' to update metadata form
  751 * Show flavor tooltip on mouse hover
  752 
  753 15.0.0.0b2
  754 ----------
  755 
  756 * Imported Translations from Zanata
  757 * Display first volume image\_metadata as an instance image
  758 * Fixes double loading in Image source loading
  759 * Don't use check\_for\_language in the user settings form
  760 * Correcting the error messages of Volume Snapshot Table
  761 * Add python-memcached library to test-requirements.txt
  762 * Updating Note to Setup guide
  763 * Add Project Information column in group-snapshot table
  764 * Switch integration tests to run with python3
  765 * Judge if horizon.datatables.qs is undefined
  766 * Imported Translations from Zanata
  767 * Fix policy function check error
  768 * Add a upgrade\_check management command
  769 * add the max\_value to field in create flavor form
  770 * Add volume group-specs-list support for admin panel
  771 * Update appdirs lower constraint to 1.4.0
  772 * Drop py35 jobs
  773 * Modify the error messages of Create group and update group
  774 * Fix recoverable error at volume group create
  775 * Imported Translations from Zanata
  776 * Change image\_id to aggregate\_id
  777 * Throws exceptions.Conflict() in the interface application\_credential\_create
  778 * Ensure to use tenant\_quota\_usages
  779 * Allow image format edit only for queued images
  780 * Fix: Volume Snapshot Table "Project' column info
  781 * Add <span class='word-wrap'>
  782 * add python 3.7 unit test job
  783 * Imported Translations from Zanata
  784 * Add volume-group snapshot for admin panel
  785 * Add a additional filter replace\_underscores to filter the snapshot status
  786 * Add Project ID information in detail page
  787 * the metadata needs to be word wrap in volume detail
  788 * Clarify instance state after launch submission
  789 * Modify the prompt of update network
  790 * Modify the flavor ID regex
  791 * Add Project Information column in table
  792 * Add a prompt on the Create Volume form
  793 * Imported Translations from Zanata
  794 * Quote cinder qos-spec key name
  795 * instances.tests: Set return\_value for tenant\_absolute\_limits
  796 * Ensure to call patch\_middleware\_get\_user() in api.test\_base
  797 * pylint: fix cyclic-import
  798 * Table checkbox display problem when updating row
  799 * Correct error message for volume size in Launch Instance
  800 * Remove obsolete creation\_counter field
  801 * Fixing a link in templates of CG and CG snapshots
  802 * Add volume group-type list/show support for admin panel
  803 * Ensure only one prompt for cidr and gateway\_ip
  804 * Show error message on the Edit Image form
  805 * Imported Translations from Zanata
  806 * Align default integration config values with code
  807 * Imported Translations from Zanata
  808 * Fix osprofiler support in horizon
  809 * UT: Detect template rendering errors
  810 * UT: Run test\_plugins as separate process
  811 * Add horizon-dsvm-tempest-plugin-py27 job
  812 * Imported Translations from Zanata
  813 * Add volume-group table actions for admin panel
  814 * Revert "Fix osprofiler support in horizon"
  815 * Correct regular expression of volume type extra spec key
  816 * Consistency Group Snapshots detail url is wrong
  817 * Fix gate failures by a new pycodestyle
  818 * Imported Translations from Zanata
  819 * Error should be reported when only a space is entered
  820 * Imported Translations from Zanata
  821 * Input limit on key name
  822 * Add volume group list/show support for admin panel
  823 * Fix untrusted dashboard host
  824 * Fix osprofiler support in horizon
  825 * Fix developer panel when debug is set to False
  826 * pylint: fix raising-non-exception error
  827 * Imported Translations from Zanata
  828 * Add non-voting integration tests job
  829 * Modify the error message when creating subnet
  830 * Show error if required fields are not filled when creating a port
  831 * pylint: fix unexpected-keyword-arg error
  832 * pylint: Ignore existing misplaced-bare-raise error
  833 * pylint: fix redundant-keyword-arg error
  834 * pylint: fix some refactor recommendations
  835 * pylint: fix too-many-nested-blocks/redefined-argument-from-local
  836 * pylint: fix several coding convention violations
  837 * Pop up the error message of creating a snapshot
  838 * Imported Translations from Zanata
  839 * pylint: fix bad-mcs-classmethod-argument warning
  840 * pylint: fix unnecessary-pass warning
  841 * pylint: fix simplifiable-if-statement/expression
  842 * pylint: fix trailing-comma-tuple warning
  843 * pylint: fix useless-super-delegation warning
  844 * pylint: fix len-as-condition warning
  845 * pylint: fix import-error
  846 * pylint: fixes several errors
  847 * Document horizon policies
  848 * doc: Fix unnecessary spaces in folder paths
  849 * api.cinder: refactor microversioning logic
  850 * Use correct cinder API version for tenant\_absolute\_limits
  851 * Change the default SESSION\_ENGINE to use cached sessions
  852 * pylint: fix bad-super-call
  853 * pylint: Drop non-existing IPAddressField
  854 * pylint: ignore access-member-before-definition explicitly
  855 * pylint: fix several warnings
  856 * Show domain info in project and user detail panel
  857 * Allow to specify custom templates for clouds.yaml and openrc
  858 * pylint: Fix consider-using-(dict|set)-comprehension
  859 * Enable pylint in horizon
  860 * Imported Translations from Zanata
  861 * [doc] Fix: Tutorial: Building a Dashboard
  862 * The name is too long and will exceed the page range
  863 * Provide partial-completed progress bar for DataTable status columns
  864 * Change bug tracker URL for the vitrage-dashboard
  865 * Imported Translations from Zanata
  866 * doc: Remove errant newline in the plugin tutorial
  867 * volume\_groups test: use create\_mocks from test helper
  868 * Imported Translations from Zanata
  869 * doc: Use \`manage.py migrate\`
  870 * SG creation user taken straight to edit rules
  871 * Modify the prompt of update volume
  872 * the name needs to be word wrap
  873 * Error should be reported when only a space is entered
  874 * Decorate Javascript i18n with a last\_modified header
  875 * Imported Translations from Zanata
  876 * Improve RBAC policies panel
  877 * Fix folder path in "AngularJS Topic Guide"
  878 * Fixed description in Metadata tab in Edit/Create Image dialog
  879 * Changed the message level for deleting some resources to info
  880 * Rework old customization templates and add new blocks
  881 * Add RBAC policies feature to horizon dashboard
  882 * Imported Translations from Zanata
  883 * Imported Translations from Zanata
  884 * Migrate horizon-dsvm-tempest-plugin job to python3
  885 * Fix command line of bandit-baseline
  886 * Do not load openstack\_dashboard.settings in unit tests
  887 * Add "prev" link to instance page list pagination
  888 * Imported Translations from Zanata
  889 * Better support for community images
  890 * tox: Reuse envdirs
  891 * Do not instantiate tables when a tab is not allowed
  892 * Imported Translations from Zanata
  893 * Change session timeout to an idle timeout value
  894 * Fix a bug that horizon UT failure is ignored
  895 * Allow to hide openrc and clouds.yaml download links
  896 * SHOW\_KEYSTONE\_V2\_RC defaults to False
  897 * Allow to run pep8/docs tox env with horizon plugins
  898 * python3: Fix handling of other protocol in SG rule
  899 * fix checking if enforcer was loaded
  900 * Imported Translations from Zanata
  901 * Imported Translations from Zanata
  902 * Stein deprecation notices on deprecated/remoevd features
  903 * Use template for lower-constraints
  904 * Drop TripleO UI from horizon plugin registry
  905 * Show password expiration date on user detail
  906 * Displays role assignment through group in user details
  907 * Imported Translations from Zanata
  908 * Add group tab in user details view
  909 * Add role assignment tab in the user details view
  910 * Fix images minimum ram and disk default values
  911 * Imported Translations from Zanata
  912 * Update table header checkbox after searching
  913 * Instances column is shortened so it fits properly
  914 * Instance: show network info even if name is empty
  915 * Imported Translations from Zanata
  916 * translate instance action of rescue and unrescue
  917 * Modify the prompt of update network
  918 * Fix precission issue when calculating image size in GB
  919 * Imported Translations from Zanata
  920 * Get scope token of current project when switch Keystone Provider
  921 * Drop pki token check from Token class in openstack\_auth
  922 * Imported Translations from Zanata
  923 * Imported Translations from Zanata
  924 * Update mailinglist from dev to discuss
  925 * Error should be reported when only a space is entered
  926 * Add Fix django.contrib.auth.middleware monkey patching for APITestCase
  927 * Get rid of keys() usage
  928 * Imported Translations from Zanata
  929 * Update geckodriver to version 0.23.0
  930 * Show ports without IP in instance table and detail
  931 * Updating "Create an Encrypted Volume Type" Picture
  932 * Drop unnecessary LOCALE\_PATHS from settings.py
  933 * fix an issue with nova extension support checking
  934 * Modify the prompt of create routes and update routes
  935 * Remove "Change Password" from users table for non-admin users
  936 * [doc]Fix: Modify content of configure access and security for instance
  937 * Check if the alert box has a sibling element, delete its parent if it doesn't exist
  938 * Update link addresses in documents
  939 * Fix bug about snapshot pagination
  940 * When creating a role, check if the role already exists
  941 * Make update status dialog less confusing
  942 * Fix: Help text for encrypted volume type has incorrect description
  943 * Instance Action Log miss-translate some actions
  944 * Ensures proper network name in subnet error message
  945 * Fix wording for Cinder Volume QoS Create Extra Specs
  946 * Document Django and Python support policy
  947 * Support of rescue instance in Horizon
  948 * add the assertWorkflowErrors
  949 * Make API calls in Volumes view parallel
  950 * Update the HTTP links to HTTPS
  951 * Fix: Inconsistent use of btn-danger
  952 * Imported Translations from Zanata
  953 * Ignore error msg for gateway IP when gateway is disabled
  954 * Imported Translations from Zanata
  955 * Make table filters valid for every languages
  956 * fix the bug of checkSpinnerValue
  957 * Add domain support for specialized test login
  958 * Bump hacking to 1.1.0
  959 * Correct the word spell of "corporate firewall"
  960 * Imported Translations from Zanata
  961 * Imported Translations from Zanata
  962 * Imported Translations from Zanata
  963 * Only thorw one prompt when resizing instance error
  964 * Show snapshots list correctly when launching instance
  965 * Fix django.contrib.auth.middleware monkey patching
  966 * Clarify middleware public methods
  967 * Call Glance list with certain image ids
  968 * Fix bug of updating metadata for images
  969 * Add "Create Router" button to admin panel
  970 * fix typo
  971 * prohibit click blank to close the mode box
  972 * rework memoized as a LRU cache with expiry
  973 * Server overview: display hypervisor name if available
  974 * Properly calculate auth\_url for WEBSSO from POST data
  975 * Name is outside the page range
  976 * Remove setup.py check from pep8 job
  977 * Raise NotFound error when retrieved by not uuid
  978 * Network and subnet names are empty
  979 * Creating volume prompt message always contain name
  980 * The metadata submit button ignore filtering
  981 * Imported Translations from Zanata
  982 * doc: Fix title level
  983 * Fix startdash and startpanel management commands
  984 * Fix documents in doc/source/install
  985 * Imported Translations from Zanata
  986 
  987 15.0.0.0b1
  988 ----------
  989 
  990 * Refactor app response for api request '/api/keystone/svc-catalog'
  991 * Imported Translations from Zanata
  992 * Imported Translations from Zanata
  993 * Increment versioning with pbr instruction
  994 * Fix changing user's own password
  995 * Imported Translations from Zanata
  996 * Workflow uses parameter "viewModel.ready" to do the repetitive work
  997 * Imported Translations from Zanata
  998 * support WEBSSO\_KEYSTONE\_URL
  999 * Imported Translations from Zanata
 1000 * Do not raise invalid message when port does not exist
 1001 * Imported Translations from Zanata
 1002 * Imported Translations from Zanata
 1003 * Imported Translations from Zanata
 1004 * Truncate table size column cause the exception
 1005 * Imported Translations from Zanata
 1006 * Add hide\_create\_volume to LAUNCH\_INSTANCE\_DEFAULTS
 1007 * Hide Swift network info in Horizon error message
 1008 * Add enabled check in Backups panel
 1009 * Move to 404 page if specified navigation not found
 1010 * Replace @memoized\_with\_\* with @memoized
 1011 * Imported Translations from Zanata
 1012 * Remove nose references from Horizon
 1013 * Update Volume Backup hint
 1014 * Add release note for the upgraded project detail view
 1015 * Imported Translations from Zanata
 1016 * Select correct boot source when launching instance from different sources
 1017 * Imported Translations from Zanata
 1018 * Imported Translations from Zanata
 1019 * Change user details view in a tab view
 1020 * Add groups tab in project details view
 1021 * Display users with role through group in users project details tab
 1022 * Disables Django 1.10 required attribute
 1023 * Imported Translations from Zanata
 1024 * Update placeholder text of the searchbar
 1025 * Replace Searchlight-UI launchpad link with Storyboard
 1026 * Replace Chinese quotes with English quotes
 1027 * Improve IP address formatting in Instance table
 1028 * Fixes a faulty if-check
 1029 * Replace Chinese quotes with English quotes
 1030 * admin info: check required service for network tab
 1031 * Avoid UnhashableKeyWarning in api.nova.novaclient
 1032 * Revert "ROOT\_PATH should not be appended to "sys.path""
 1033 * Fixed path after moving wsgi/django.wsgi to wsgi.py
 1034 * Add user tab in project details view
 1035 * Avoid UnhashableKeyWarning in api.nova.extension\_supported
 1036 * Imported Translations from Zanata
 1037 * fix volume status bug when restoring a Volume
 1038 * Imported Translations from Zanata
 1039 * [doc] Remove the redundant "required=True"
 1040 * Fixes input validation in angular kepyairs
 1041 * Imported Translations from Zanata
 1042 * Move to '404' page when resource type or resource not found
 1043 * ROOT\_PATH should not be appended to "sys.path"
 1044 * switch documentation job to new PTI
 1045 * Run bandit job with python3
 1046 * Add py3-dj21 tox env for Django 2.1
 1047 * Move requests to requirements.txt
 1048 * Add django-debreach to horizon
 1049 * Imported Translations from Zanata
 1050 * Floating ip filter has no effect
 1051 * fix incorrect quota exceeded error when creating snapshot
 1052 * Make fields in image edit required
 1053 * Use new style for help in Angular ModalFormService
 1054 * Don't expose endpoint URLs in the login form
 1055 * import zuul job settings from project-config
 1056 * Fix confusing variable names in unit tests
 1057 * Drop use\_mox from horizon test helpers
 1058 * Drop mox usage in Selenium tests
 1059 * Remove the unused settings
 1060 * Imported Translations from Zanata
 1061 * Make generic group check work with admin table
 1062 * add python 3.6 unit test job
 1063 * Fix issue where qos delete action returns error message
 1064 * Remove -u root as mysql is executed with root user
 1065 * Update keystone v3 admin URL in UT
 1066 * Improved getQosPolicy error messages
 1067 * Allow to specify redirections on single IdP scenarios
 1068 * Revert "Network Topology graph "twitches""
 1069 * Imported Translations from Zanata
 1070 * doc: Fix dashboard URL in Debian installation
 1071 * Fix UnicodeError in build\_reno in sphinx docs job
 1072 * Imported Translations from Zanata
 1073 * Update reno for stable/rocky
 1074 * Imported Translations from Zanata
 1075 * Change project details view in a tab view
 1076 
 1077 14.0.0.0rc1
 1078 -----------
 1079 
 1080 * Hide default\_cgsnapshot\_type from cinder group types
 1081 * Add package-lock.json which generate by npm
 1082 * fix bug of fail to create volume type encryption from dashboard
 1083 * add dns\_name and dns\_domain into admin column
 1084 * force plain text for header response
 1085 * Fix typo on release note for bug/1226003
 1086 * Safer handling of return statement inside of OperationLogMiddleware
 1087 
 1088 14.0.0.0b3
 1089 ----------
 1090 
 1091 * Add Generic  Volume Groups release notes
 1092 * Addressed TODO to change project\_id to tenant\_id
 1093 * Delete profiler object when request completes
 1094 * Replaces the delete button with a disabling version
 1095 * Add delete domain action in angular domain panel
 1096 * Add create domain action in angular domain panel
 1097 * Remove the redundant "required=True"
 1098 * Add DNS parameters to Floating IP panels
 1099 * Fix image description field
 1100 * Convert identity.users tests into mock
 1101 * Adding identity ng-groups edit action
 1102 * Drop horizon-openstack-tox-py35dj20 from .zuul.yaml
 1103 * Imported Translations from Zanata
 1104 * Assign project role to the user when the user is created
 1105 * Adding identity ng-groups delete action
 1106 * Adding identity ng-groups create action
 1107 * Support can\_edit\_user and can\_edit\_role settings in Angularized panels
 1108 * Rework DEFAULT\_SERVICE\_REGIONS
 1109 * Restores deletion in flat network topology
 1110 * Fix log message formatting
 1111 * Imported Translations from Zanata
 1112 * [doc] Correct the wrong virtual environment folder name
 1113 * Add release notes link in README
 1114 * Imported Translations from Zanata
 1115 * Modify the 'tox.ini' file
 1116 * Support volume group when creating a volume
 1117 * Show generic group info in volume and volume snapshot pages
 1118 * integration test fixes
 1119 * Add delete action to network\_qos panel
 1120 * updated integration tests README.rst
 1121 * Imported Translations from Zanata
 1122 * Imported Translations from Zanata
 1123 * Remove the "browser support" dead link in the doc
 1124 * Replace "derails" with "details" in the doc
 1125 * Add Bandit non-voting job
 1126 * Do not redirect to the /identity tab admin users on login
 1127 * Fix and reorganize tox env definitions
 1128 * Integration test fixes
 1129 * Declare django lower bound
 1130 * Don't remove last char from profiling cookie path
 1131 * Fix tox py27integration environment
 1132 * Imported Translations from Zanata
 1133 * Fix styling issues in networktopologycommon.js
 1134 * Imported Translations from Zanata
 1135 * Imported Translations from Zanata
 1136 * Change catch type for workflow unregister
 1137 * Imported Translations from Zanata
 1138 * Imported Translations from Zanata
 1139 * Generic volume group support
 1140 * Fixed dropdown menu locator and active class for user & project
 1141 * Fix selenuim-headless tests
 1142 * Use default Django test runner instead of nose
 1143 * Add python3 django 1.11 job instead of django 2.0 job
 1144 
 1145 14.0.0.0b2
 1146 ----------
 1147 
 1148 * Imported Translations from Zanata
 1149 * fix tox python3 overrides
 1150 * Sync Django version with global requirements
 1151 * Remove Cinder API v1 compatibility
 1152 * doc: Update apache configuration for WSGI
 1153 * Allow keypairs to contain a underscore
 1154 * Show WEBSSO disclaimer only when it is needed
 1155 * Image panel: check instance create policy for 'Launch' button
 1156 * Imported Translations from Zanata
 1157 * Get flavor list sorted when launching instance
 1158 * Fix issue with uploading image to glance on Python3
 1159 * Imported Translations from Zanata
 1160 * Sort image list by name when launch instance
 1161 * Imported Translations from Zanata
 1162 * Heat projects have been migrated to Storyboard
 1163 * Update attach\_volume and detach\_volume policy rules
 1164 * Fix mismatched attach\_volume rule
 1165 * [trivial] Fixes a typo
 1166 * Add reserved status key word to horizon
 1167 * Imported Translations from Zanata
 1168 * Create new wsgi.py file and deprecate old file
 1169 * Convert admin.networks.ports tests into mock
 1170 * Convert admin.networks tests into mock
 1171 * Convert admin.networks.agents tests into mock
 1172 * Convert admin.flavors tests into mock
 1173 * Convert admin.overview tests into mock
 1174 * Convert admin.networks.subnets tests into mock
 1175 * Add a link to the documentation into the README.rst
 1176 * Imported Translations from Zanata
 1177 * doc: Fix doc build failure due to dropped UpdateAction
 1178 * Support "Get me a network" in launch instance
 1179 * Imported Translations from Zanata
 1180 * Add server groups and server group members quota management in Horizon
 1181 * Imported Translations from Zanata
 1182 * Imported Translations from Zanata
 1183 * Imported Translations from Zanata
 1184 * quota: Merge tenant\_limit\_usages into tenant\_quota\_usages
 1185 * Imported Translations from Zanata
 1186 * Trivial: Update pypi url to new url
 1187 * Imported Translations from Zanata
 1188 * Bug Fix :  Local variable 'quota\_display' referenced before assignment
 1189 * Imported Translations from Zanata
 1190 * Imported Translations from Zanata
 1191 * Add support for application credentials
 1192 * Standardize the login form button text
 1193 * Convert identity.projects tests into mock
 1194 * Replace all mentions of get\_identity\_providers with get\_identity\_provider
 1195 * Convert identity.roles tests into mock
 1196 * Convert identity.mappings tests into mock
 1197 * Convert identity.identity\_providers tests into mock
 1198 * Convert identity.domains tests into mock
 1199 * Convert identity.groups tests into mock
 1200 * Imported Translations from Zanata
 1201 * Drop Flavor Edit completely
 1202 * Watch field item changes
 1203 * Add "Edit Port Security Groups" action
 1204 * Add instance interfaces tab for easy security group edit
 1205 * Imported Translations from Zanata
 1206 * Disable mox usage by default in test helper
 1207 * quota: Move targets argument to get\_disabled\_quotas
 1208 * usage: Categorize Limit Summary by service
 1209 * usage: Add network resources to Limit Summary
 1210 * usage: move field-specific logic from template to code
 1211 * usage: Use tenant\_quota\_usages() for Limit Summary
 1212 
 1213 14.0.0.0b1
 1214 ----------
 1215 
 1216 * Imported Translations from Zanata
 1217 * Add identity API version discovery
 1218 * Allow OVA upload for images
 1219 * Imported Translations from Zanata
 1220 * Network Topology graph "twitches"
 1221 * Imported Translations from Zanata
 1222 * Move common SG workflow classes into separate module
 1223 * Workflow: Make steps pluggable via horizon plugin config
 1224 * Cinder REST API test: Make list\_extensions test work properly
 1225 * Delete the deprecated Edit Flavor feature
 1226 * Remove deprecated table.UpdateAction class
 1227 * Add links to trunk parent and subports
 1228 * Redirect back if deleting from image details
 1229 * Fix navigation from admin/trunks
 1230 * Imported Translations from Zanata
 1231 * Sort nova availability zones by name
 1232 * Exclude nova-network quotas properly
 1233 * Modularize workflow action in quota defaults
 1234 * Make babel\_extract\_angular work with python 3
 1235 * Fix E402 warnings
 1236 * Fix W503 warnings
 1237 * Imported Translations from Zanata
 1238 * Use microversion 2.60 when attaching a multiattach volume
 1239 * Fix pep8 errors
 1240 * A description can now be added to a security rule
 1241 * Use items per page setting on Angular tables
 1242 * Imported Translations from Zanata
 1243 * Imported Translations from Zanata
 1244 * Ensure to show security groups only from current project
 1245 * Remove remaining mox usage in tests converted to mock
 1246 * Simplify APIMockTestCase
 1247 * Support simple FIP disassociation (with FIP release)
 1248 * Rename pull\_catalog args from version to branch
 1249 * Make tests output more verbose
 1250 * Imported Translations from Zanata
 1251 * Pass whole selected entity to deleteEntity callback
 1252 * Imported Translations from Zanata
 1253 * Improve mocking in REST API tests (test\_network)
 1254 * Fix unauthorized exception when using member user to access angular users panel
 1255 * Cleanup Plugin Registry
 1256 * Update lower-constraints to requirements.txt
 1257 * Imported Translations from Zanata
 1258 * The disk format is selected automatically when using file to create image
 1259 * Support description for instance update/rebuild
 1260 * Only display the bootable volume snapshots when creating instance
 1261 * Imported Translations from Zanata
 1262 * Reproduce navigations on refreshing ngdetails view
 1263 * Update supported browsers list
 1264 * Improve mocking in REST API tests (test\_neutron)
 1265 * Switch Neutron/Network API tests to mock
 1266 * Imported Translations from Zanata
 1267 * Improve mocking in REST API tests (test\_nova)
 1268 * Tabbity quota default update workflow
 1269 * Updated from global requirements
 1270 * add lower-constraints job
 1271 * Follow the new PTI for document build
 1272 * Drop deprecated settings
 1273 * Imported Translations from Zanata
 1274 * Delete choice of image source when file is the only option
 1275 * Imported Translations from Zanata
 1276 * Convert admin.defaults tests into mock
 1277 * Avoid popup blocker after key-pair creation
 1278 * Improve mocking in REST API tests (test\_swift)
 1279 * Add asterisk to conditionally required fields
 1280 * Drop trove/sahara settings from horizon repo
 1281 * Improve mocking in REST API tests (test\_keystone)
 1282 * Switch test\_quotas to mock
 1283 * Imported Translations from Zanata
 1284 * Fix wrong setting name for SHOW\_KEYSTONE\_V2\_RC
 1285 * Imported Translations from Zanata
 1286 * Update the doc links to the newest ones
 1287 * Sahara projects have been migrated to Storyboard
 1288 * Add plugin xstatic modules support
 1289 * Convert project tests into mock: fip/sg/key\_pairs/topology
 1290 * Convert admin.hypervisors.compute tests into mock
 1291 * Imported Translations from Zanata
 1292 * Add angular server group details page
 1293 * Add angular delete server groups action
 1294 * Convert admin.instances tests into mock
 1295 * Convert admin.metadata\_defs tests into mock
 1296 * Convert admin.info tests into mock
 1297 * Imported Translations from Zanata
 1298 * Fix Angular errors in openstack\_auth
 1299 * Add angular create server group action
 1300 * Load networks and security groups in parallel
 1301 * project: Tabbify project quota update
 1302 * project: Split quota update into a separate workflow
 1303 * Show an asterisk mark for 'switched' conditional filed(required=Flase)
 1304 * Update RHEL/CentOS horizon install instruction
 1305 * Update Django versions in horizon requirements
 1306 * Convert admin.snapshots tests into mock
 1307 * Speed up quotas fetching using futurist library
 1308 * Updated from global requirements
 1309 * Refactor futurist calls
 1310 * Improve mocking in REST API tests (test\_glance)
 1311 * Switch project/admin routers tests to mock
 1312 * Remove deprecated fix\_auth\_url\_version function
 1313 * Imported Translations from Zanata
 1314 * Updated from global requirements
 1315 * Add swift object copy function
 1316 * Convert admin.hypervisors tests into mock
 1317 * Fix layout of dialogs for Angularized users panel
 1318 * Make size of Angular modal form specifiable
 1319 * Switch horizon UT from mox to mock
 1320 * Improve mocking in REST API tests (test\_cinder)
 1321 * TabGroup: Make tabs pluggable via horizon plugin config
 1322 * Imported Translations from Zanata
 1323 * Update tox.ini
 1324 * Drop FWaaS related SCSS entries
 1325 * Updated from global requirements
 1326 * Add angular server groups panel
 1327 * Switch project neworks.ports to mock
 1328 * Update upper-constraints consumption
 1329 * Imported Translations from Zanata
 1330 * Tabs may not appear in angular instance wizard
 1331 * Update bug trackers of octavia/lbaas-dashboard
 1332 * Convert project tests into mock: api\_access/backups/overview/snapshots
 1333 * Imported Translations from Zanata
 1334 * Convert admin.floating\_ips tests into mock
 1335 * Allow mox-free horizon plugins to consume horizon test helper
 1336 * Convert project tests into mock: cgroups/cg\_snapshots
 1337 * Convert admin volume\_types tests into mock
 1338 * Switch project networks tests to mock
 1339 * Switch project.networks.subnets.tests to mock
 1340 * Updated from global requirements
 1341 * Drop Django <= 1.10 support
 1342 * Fix python 3 related test failures
 1343 * Suppress unnecessary logging output in UTs
 1344 * Django2: Use new custom template loader interface
 1345 * django2: adopt New-style middleware
 1346 * django2: Drop SessionAuthenticationMiddleware
 1347 * django2: Fix 3-tuple ImproperlyConfigured error
 1348 * Imported Translations from Zanata
 1349 * Convert admin.aggregates tests into mock
 1350 * Add same launch instance error handling as image to instance
 1351 * Update docstring of test.helpers.create\_mocks
 1352 * Imported Translations from Zanata
 1353 * Start using create\_mocks in dashboards/admin/volumes/tests.py
 1354 * Imported Translations from Zanata
 1355 * Add a warning to user: Unable to remove availability zone from host aggregate
 1356 * Imported Translations from Zanata
 1357 * Hide button "delete subnet" on the network topology for shared networks
 1358 * Switch project instances tests to mock
 1359 * Use load-edit directive in import key pair
 1360 * Provide a button to center the network topology
 1361 * Add Esperanto to the list of languages
 1362 * Add assert\_mock\_multiple\_calls\_with\_same\_arguments test helper
 1363 * Make create\_mocks compatible with create\_stubs
 1364 * Updated from global requirements
 1365 * Imported Translations from Zanata
 1366 * docs: Update help text for encryption provider
 1367 * Mark other API related tests with mox free
 1368 * Switch Keystone API tests to mock
 1369 * django2: is\_authenticated/is\_anonymous is now property only
 1370 * django2: Replace assignment\_tag with simple\_tag
 1371 * django2: Replace django.core.urlresolves with django.urls
 1372 * Drop old django tests
 1373 * Switch swift API tests to mock
 1374 * Add option --version to Zanata pull\_catalog
 1375 * Imported Translations from Zanata
 1376 * Switch Nova API tests to mock
 1377 * Minor fix on mock migrated tests
 1378 * Provide a way to disable mox completely
 1379 * Updated from global requirements
 1380 * Imported Translations from Zanata
 1381 * Replaces yaml.load() with yaml.safe\_load()
 1382 * Imported Translations from Zanata
 1383 * Move test template to more proper directory
 1384 * Admin State is always UP whatever whether router Admin State is checked or not
 1385 * Imported Translations from Zanata
 1386 * Imported Translations from Zanata
 1387 * Cache neutron extension list across requests
 1388 * Update reno for stable/queens
 1389 * Imported Translations from Zanata
 1390 * Fix typos in horizon
 1391 
 1392 13.0.0.0rc1
 1393 -----------
 1394 
 1395 * Network topology "Graph" tab always shows nothing
 1396 * Filtering networks or routers by non-existing tenants return an empty list
 1397 * Imported Translations from Zanata
 1398 * Tabbify quota default panel
 1399 * Fix collectstatic in case of theme customization
 1400 * Enable more hacking-extensions
 1401 * Imported Translations from Zanata
 1402 * Fixed popover table colour change on hover
 1403 * Remove empty test file
 1404 * Change http link to https link
 1405 * Imported Translations from Zanata
 1406 * Sync nova policy
 1407 * Support specified security groups when creating a port
 1408 * Refactor the create port form to workflow
 1409 * Imported Translations from Zanata
 1410 * Views accessible via url even if user doesn't match policy rules
 1411 * Missing VNIC type parameter when using it to create a port
 1412 * Imported Translations from Zanata
 1413 * Use nova os-services to retrieve host list
 1414 * Enable to refresh ngdetails view
 1415 * relnote: clearly mention django-openstack-auth needs uninstall
 1416 * Imported Translations from Zanata
 1417 * fix english grammatical error
 1418 * operation\_log: Mask more password fields by default
 1419 * i18n: Fix untranslated messages
 1420 * i18n: Do not include html directives in translation strings
 1421 * Imported Translations from Zanata
 1422 * Fix back button on Firefox and Safari
 1423 * Imported Translations from Zanata
 1424 * Correct odd exception message
 1425 * Remove 'tools/install\_venv.py' reference paragraph
 1426 * Trunks panel: admin panel
 1427 * Ensure to mark exception message as tranlation strings
 1428 * Horizon UI message when browser cookies disabled
 1429 * i18n: Allow translator to control the word order (trunk)
 1430 * Imported Translations from Zanata
 1431 * Zuul: Remove project name
 1432 * Tabs in launch server wizard not depending on OPENSTACK\_NOVA\_EXTENSIONS\_BLACKLIST
 1433 * Change django.utils.log.NullHandler to logging.NullHandler
 1434 * Imported Translations from Zanata
 1435 * Handle novaclient ec2 cert support removal
 1436 * Sync keystone policy
 1437 * Imported Translations from Zanata
 1438 
 1439 13.0.0.0b3
 1440 ----------
 1441 
 1442 * [doc] Add the missing 'API Access' for project tab
 1443 * comment was wrongly declared
 1444 * Trunks panel: eliminate spinner at create/edit
 1445 * Ignore node\_modules from test target
 1446 * Imported Translations from Zanata
 1447 * Updated from global requirements
 1448 * Improve exception message in network related Batch/DeleteAction
 1449 * Avoid duplicated message in Batch/DeleteAction
 1450 * Avoid sending error message twice in BatchAction
 1451 * Add note for Django 1.8-1.10 support in relnote and doc
 1452 * Imported Translations from Zanata
 1453 * table: Show checkbox only when there is BatchAction
 1454 * Imported Translations from Zanata
 1455 * operation\_log: add QUERY\_STRING to request\_url
 1456 * Imported Translations from Zanata
 1457 * doc: Move the note to an appropriate place
 1458 * Imported Translations from Zanata
 1459 * elif replace if
 1460 * Imported Translations from Zanata
 1461 * Make serial console resizable
 1462 * Add setting for user menu links
 1463 * Text clippin in window security groups Fixed text overflow from form by removing limiting max-height media in scss
 1464 * Correctly show no data message in Network Topology
 1465 * Security group quota error handling
 1466 * font for transfer table heading enlarged
 1467 * Updated from global requirements
 1468 * Fix api.keystone.is\_cloud\_admin/is\_domain\_admin handling with new policies
 1469 * Imported Translations from Zanata
 1470 * Better designed 404 error page
 1471 * Updated from global requirements
 1472 * Add Enable/Disable User action for Angular users panel
 1473 * Add Change Password Action for Angular users panel
 1474 * Imported Translations from Zanata
 1475 * [doc] Correct the wrong 'System' tab
 1476 * Imported Translations from Zanata
 1477 * Make neutron quota names translatable
 1478 * Imported Translations from Zanata
 1479 * doc: update policy related topics
 1480 * doc: cleanup unnecessary vertical lines
 1481 * doc: Update project port create
 1482 * quota: Use neutron default quota (read-only) API
 1483 * usage: split out the limit related logic into ProjectUsageView
 1484 * Imported Translations from Zanata
 1485 * Rename tox\_venvlist (2/2)
 1486 * Rename tox\_venvlist (1/2)
 1487 * Orders the projects and roles in user creation combos
 1488 * Imported Translations from Zanata
 1489 * Trunks panel: simplify code for easier testing
 1490 * Add Edit action for Angular users panel
 1491 * Add Angular keystone user deletion action
 1492 * Display policy in server groups table instead of sub table
 1493 * Handle unicode when downloading transfer credentials
 1494 * Imported Translations from Zanata
 1495 * quota: Move neutron quota logic in identity.projects.views
 1496 * Imported Translations from Zanata
 1497 * Switch settings password tests to mock
 1498 * Implement create\_mocks decorator to make mocks easier
 1499 * [doc] Correct the wrong 'System' tab
 1500 * [doc] Correct the wrong volumes tab
 1501 * Upload the latest screenshots
 1502 * [doc] Reorganize the content of horizon Admin tab
 1503 * Use 'trimmed' for blocktrans in multi-line strings
 1504 * Remove the redundant codes
 1505 * tox: run doc8 in pep8
 1506 * [doc] Modify the content of the configure access and security for instances
 1507 * [doc] Add the missing editable properties for image
 1508 * doc: drop horizon-plugins' content from user/admin guide
 1509 * Skip horizon-dsvm-tempest-plugin when touching test code only
 1510 * Imported Translations from Zanata
 1511 * Handle float('inf') in tenant\_quota\_usages properly
 1512 * Reorganize the content of horizon project tab
 1513 * Switch Glance-related tests (dashboards.project.images) to mock
 1514 * Imported Translations from Zanata
 1515 * Imported Translations from Zanata
 1516 * Avoid Unhashable warning in api.rest.nova
 1517 * Fix incorrect volume type value in ng images create volume form
 1518 * Fix displayed type for instance snapshots
 1519 * Imported Translations from Zanata
 1520 * Imported Translations from Zanata
 1521 * Drop unnecessary executable flags
 1522 * Switch Glance-related tests (dashboards.admin.images) to mock
 1523 * Switch Glance API tests to mock
 1524 * Allow regular users to specify VNIC type for port
 1525 * Make enabled filenames consistent
 1526 * Handle binding\_\_host\_id conditionally
 1527 * Imported Translations from Zanata
 1528 * Imported Translations from Zanata
 1529 * Updated from global requirements
 1530 * Remove unnecessary module injection
 1531 * Add more actions to admin
 1532 * Disable flavor ModifyAccess action while the flavor is public
 1533 * Updating default keystone API verson to 3
 1534 * Drop flavor name validation in horizon side
 1535 * Sync cinder policy
 1536 * Tools to check policy differences
 1537 * Imported Translations from Zanata
 1538 * Updated from global requirements
 1539 * Use Cinder API v3 by default
 1540 * Imported Translations from Zanata
 1541 * Update Ubuntu horizon installation instruction
 1542 * Floating IP: Expose description field in form and tables
 1543 * Imported Translations from Zanata
 1544 * Do not make duplicate requests to Glance for image names in admin panel
 1545 * Refactor swap\_filter in instance views
 1546 * Imported Translations from Zanata
 1547 * Add create and import key pair actions
 1548 * Sync glance policy
 1549 * quota: Use network quota field names consistently
 1550 * quota: Use neutron quota\_details API to retrieve usage
 1551 * quota: retrieve quota (limit) and usage at once
 1552 * quota: Disable nova-network quotas completely
 1553 * Prevent non-admin users from detaching interfaces
 1554 * Add text download service
 1555 * Add Angular keystone user creation action
 1556 * API tests: Avoid UnhashableKeyWarning
 1557 * python3: long does not exist in python 3
 1558 * Imported Translations from Zanata
 1559 * Optional removal of V2 openrc file
 1560 * Always display server description
 1561 * doc: use "python manage.py" directly rather "tox -e manage"
 1562 * Define default POLICY\_DIRS value
 1563 * Allow to skip API calls to Neutron in instance tables
 1564 * Show volume snapshots in admin volume detail page
 1565 * Fix wrong link to VM in admin volume detail
 1566 * Remove app-catalog from plugin list
 1567 * Updated from global requirements
 1568 * openstack\_dashboard: Move test files to match module structure
 1569 * openstack\_auth: Move test files to match module structure
 1570 * horizon: Move test files to match corresponding module structure
 1571 * Imported Translations from Zanata
 1572 * Add Heat Dasbhoard to Plugin Registry
 1573 * Updated from global requirements
 1574 * Trunks panel: display the MAC of ports
 1575 
 1576 13.0.0.0b2
 1577 ----------
 1578 
 1579 * Imported Translations from Zanata
 1580 * Drop Heat related code from horizon
 1581 * Imported Translations from Zanata
 1582 * API micro-version support for multiple features
 1583 * Render 'Volume Transfer' as modal instead of page
 1584 * Imported Translations from Zanata
 1585 * Imported Translations from Zanata
 1586 * Fix broken nova console support
 1587 * Redirect VM console dynamically
 1588 * Update job skip condition
 1589 * Commonize load-edit directive
 1590 * Add MKS console support
 1591 * Prepare test env for Django 2.0 with python 3.5
 1592 * Fix "Open Console" issue on network topology
 1593 * Move legacy horizon-dsvm-tempest-plugin to in-repo jobs
 1594 * Raise detailed exception
 1595 * Add release note on policy dirs support
 1596 * Updated from global requirements
 1597 * Imported Translations from Zanata
 1598 * Trunks panel: enable project trunk panel by default
 1599 * Remove initScope from trunk delete.action.service
 1600 * Trunks panel: edit button
 1601 * Trunks panel: create button
 1602 * Use oslo.config for Horizon configuration
 1603 * Imported Translations from Zanata
 1604 * Imported Translations from Zanata
 1605 * Fix admin/project instance UT
 1606 * Add user\_domain\_name to logs regarding authentication
 1607 * Define test logging setting in openstack\_auth
 1608 * Imported Translations from Zanata
 1609 * tox: allow to specify module when running pep8 env
 1610 * Import django\_openstack\_auth settings missing in horizon doc
 1611 * pull\_catalog: avoid internet access during module loading
 1612 * Imported Translations from Zanata
 1613 * Fixes the deletion on click action assignment
 1614 * Imported Translations from Zanata
 1615 * Unable to create router when the external network is specified
 1616 * Fix wrong link to VM in admin volume table
 1617 * release note for blueprint merge-openstack-auth
 1618 * Reduce code duplication
 1619 * Make list\_targets\_by\_instance look up IPv4 address as target
 1620 * Drop unused floating\_ip\_target\_get\_by\_instance
 1621 * FIP associate: Show only ports from a target server
 1622 * Refactor FIP code to use FloatingIpTarget properly
 1623 * Fix batch delete key pairs button isn't disabled when the key pair has deleted
 1624 * Imported Translations from Zanata
 1625 * Add django.wsgi to target of pep8
 1626 * Fix the network subnets check in create instance form
 1627 * Remove setting of version/release from releasenotes
 1628 * Move openstack\_auth API refernece into a separate place
 1629 * Updated from global requirements
 1630 * Imported Translations from Zanata
 1631 * Remove testr support
 1632 * Use ThemableChoiceField
 1633 * Use specified phrases in lieu of 'Used' for limit summary
 1634 * Imported Translations from Zanata
 1635 * Don't add required attribute to html form fields
 1636 * Disable metadata switch if only one item is available
 1637 * Drop Makefile
 1638 * Updated from global requirements
 1639 * Updated from global requirements
 1640 * Imported Translations from Zanata
 1641 * Move django variants UT and selenium-headless to in-repo jobs
 1642 * Show a better error message for network delete failure
 1643 * Imported Translations from Zanata
 1644 * Imported Translations from Zanata
 1645 * Imported Translations from Zanata
 1646 * Doc: Delete pyc in a structure of dashboard.rst file
 1647 * Imported Translations from Zanata
 1648 * Imported Translations from Zanata
 1649 * Support include\_names argument for keystone role assignement list
 1650 * Cleaned up formats for qos panel
 1651 * Imported Translations from Zanata
 1652 * Add delete action for key pair
 1653 * Remove deprecated scope handling
 1654 * Prevent "enter" from triggering submit action on modal forms
 1655 * Imported Translations from Zanata
 1656 * Imported Translations from Zanata
 1657 * Remove unused API function from Nova API
 1658 * Imported Translations from Zanata
 1659 * Imported Translations from Zanata
 1660 * [Micro version] Support description for instance
 1661 * transfer-table: Rethink CHANGED message handler
 1662 * doc: Update the URL of noVNC
 1663 * Imported Translations from Zanata
 1664 * Implement setting availability zone hint on network creation
 1665 * Imported Translations from Zanata
 1666 * Add a checkbox to disable SNAT on routers
 1667 * Switch Cinder-related tests to mock
 1668 * Switch Cinder-related tests to mock
 1669 *  Switch Cinder-related tests to mock
 1670 * Correct quota usage check for instances
 1671 * Implement network availability zone column in network list
 1672 * Wrap various API calls with try/except in Router panel
 1673 * Fetch Cinder availability zones list for volume creation
 1674 * Imported Translations from Zanata
 1675 * Add network availability zone information for network agents
 1676 * Support fixed ip address when attaching interface
 1677 * Support security groups association per port
 1678 * Hide IPv6-addresses when assigning floating IP addresses
 1679 
 1680 13.0.0.0b1
 1681 ----------
 1682 
 1683 * Routers can be created with availability zone
 1684 * Added type checks for ha device owners
 1685 * Router lists display availability zone information
 1686 * Revert "Remove the quota check for "Launch Instance" button"
 1687 * Remove unused function calls in project instances attach volume form
 1688 * Correct the log info when get networks failed in project router form
 1689 * Fix logo in IE11/Edge browsers
 1690 * Remove the errored steps after they all responded
 1691 * Imported Translations from Zanata
 1692 * Remove hardcoded check for subnet actions of a shared network
 1693 * Sort security group rules more meaningfully
 1694 * Imported Translations from Zanata
 1695 * Set Angular roles panel as the default
 1696 * Add render method to ThemableCheckboxSelectMultiple
 1697 * Rename "Import Key Pair" to "Import Public Key"
 1698 * Add REST APIs for Keystone Group
 1699 * Adding identity ng-groups panel
 1700 * Fix displaying pool name for floating ip
 1701 * Remove license headers to openstack\_dashboard/enabled/\* files
 1702 * Imported Translations from Zanata
 1703 * Show subnet detail with prefix\_delegation subnetpool properly
 1704 * Fix gettext warning "Empty msgid"
 1705 * Fix typo
 1706 * Imported Translations from Zanata
 1707 * Add cache for get\_microversion() against Nova
 1708 * Do not fail on AdminUpdateRow if tenant is not found
 1709 * Adds extensible header functionality
 1710 * Remove the quota check for "Launch Instance" button
 1711 * Correct the subnets quota check in admin networks panel
 1712 * Angularize Key Pair Details
 1713 * Fix non-API bound filters in project and admin instance panels
 1714 * Add Django OpenStack Auth to Horizon
 1715 * Imported Translations from Zanata
 1716 * Imported Translations from Zanata
 1717 * Include add subnet action on admin networks panel
 1718 * Revert "No need to discover panel in Site class"
 1719 * Imported Translations from Zanata
 1720 * Fix Http302 error message in UT
 1721 * Fixes toggle behavior in Network Topology graphs
 1722 * flake8-import-order: Ensure to place project imports last
 1723 * Fix a bug to unable to retrieve ports when no trunk ext
 1724 * Set default panel of identity with pluggable settings mechanism
 1725 * Use WrappingColumn for image name
 1726 * Remove unused code (\_logout method and auth\_views in base.py)
 1727 * No need to discover panel in Site class
 1728 * Imported Translations from Zanata
 1729 * Updated from global requirements
 1730 * NaNJSONEncoder should be used in api "cinder/tenantabsolutelimits"
 1731 * Fix icon of status on network topology
 1732 * Add server-side filtering Floating IPs
 1733 * Cleaned up date formats for images panel
 1734 * Clarify the comment for WEBSSO\_INITIAL\_CHOICE
 1735 * Updated from global requirements
 1736 * Fix wrong links  in horizon
 1737 * Updated from global requirements
 1738 * Set PROJECT\_DOMAIN\_NAME in generated v3 openrc
 1739 * Add more entries to LOGGING configuration
 1740 * Add reason into warning for error on loading panel
 1741 * Fix actions inside instance details view page
 1742 * Display attachment's server\_id when name is no longer available
 1743 * Add permissions explanation to quickstart doc
 1744 * [doc] Fix broken links
 1745 * Imported Translations from Zanata
 1746 * Fix warning message not showing on launch instance modal
 1747 * Clean up broken links due to doc-migration
 1748 * Updated from global requirements
 1749 * Imported Translations from Zanata
 1750 * TrunkPort, Horizon workflow: launch instance
 1751 * Fix link to serial console stylesheet
 1752 * Imported Translations from Zanata
 1753 * Properly sort Heat stacks on Created field
 1754 * Show NotAuthorized error message on a separate page
 1755 * Disable 'Create Port' button if ports quota is exceeded
 1756 * extract\_messages, update\_catalog: Simplify help message
 1757 * Remove remainder of run\_tests references
 1758 * Imported Translations from Zanata
 1759 * Delete unnecessary judgment when getting the neutron quota
 1760 * Updated from global requirements
 1761 * Imported Translations from Zanata
 1762 * Angularize Key Pairs index view
 1763 * Restores sorting in the launch dialog source page
 1764 * Fix UnhashableKeyWarning when calling get\_security\_groups function
 1765 * Updated from global requirements
 1766 * Imported Translations from Zanata
 1767 * Do not call servers\_update\_addresses if no instances loaded
 1768 * Imported Translations from Zanata
 1769 * Fix subnets can not be deleted from network topology panel
 1770 * Make nosehtmloutput an optional test requirement
 1771 * do not flush selection on "old" boot source
 1772 * Make icmp\_type/code optional
 1773 * Allow admin to create port on networks of different projects
 1774 * Imported Translations from Zanata
 1775 * Fix bug for the switchable fields
 1776 * Updated from global requirements
 1777 * Imported Translations from Zanata
 1778 * Updated from global requirements
 1779 * Incorrect URL for polling heat stack
 1780 * Update neutron policy file
 1781 * Ensure all filter items end with '='
 1782 * Imported Translations from Zanata
 1783 * Remove FWaaS specific policies from neutron\_policy
 1784 * Minor improvements to the translation document
 1785 * Make cinder generic group quotas translatable
 1786 * Imported Translations from Zanata
 1787 * Fix pofile for pseudo translations
 1788 * Remove run\_tests.sh
 1789 * Imported Translations from Zanata
 1790 * Add exceptions for action
 1791 * Imported Translations from Zanata
 1792 * Revert "Generate language list automatically"
 1793 * extract\_messages: Specify input directory
 1794 * Imported Translations from Zanata
 1795 * Remove admin requirement for shared network actions
 1796 * Make get\_available\_images() return all the images available
 1797 * releasenote: Move ignore-notes to pike
 1798 * Fix Python 3 issues with serialization json from request
 1799 * Imported Translations from Zanata
 1800 * Update reno for stable/pike
 1801 
 1802 12.0.0.0rc1
 1803 -----------
 1804 
 1805 * Imported Translations from Zanata
 1806 * Fix cannot delete user's email addresses in the identity/user panel
 1807 * Refactor the current UpdatePort form to workflow version
 1808 * Imported Translations from Zanata
 1809 * Refresh role table after editing role
 1810 * api.rest.neutron: Ensure dict is passed to api.neutron args
 1811 * Imported Translations from Zanata
 1812 * Disable Edit Flavour by default
 1813 * Imported Translations from Zanata
 1814 * Updated from global requirements
 1815 * Add some notices on handling release notes
 1816 * Cleanup Pike release notes
 1817 * Exclude relnotes from past releases from Pike relnotes
 1818 * Update the documentation link for doc migration
 1819 * Use WSGIApplicationGroup %{GLOBAL} in mod\_wsgi configuration
 1820 * Imported Translations from Zanata
 1821 * Allow users to update images created from other projects
 1822 * Clean /tmp after upload when using glance v2 client
 1823 * Attach/detach volume showed in instance actions when cinder disabled
 1824 * Reduce user confusion in router creation template
 1825 * Imported Translations from Zanata
 1826 * Do not call list\_l3\_agent\_hosting\_router if not supported
 1827 * Correct docs link address in README
 1828 * Revert "Enable to refresh ngdetails view"
 1829 * Imported Translations from Zanata
 1830 * Imported Translations from Zanata
 1831 * Replace dict.iteritems() with dict.items() in horizon
 1832 * Pass renderer to SelectWidget.render()
 1833 * Imported Translations from Zanata
 1834 * Trunks panel: improve details' test coverage
 1835 * Trunks panel: delete unused part of drawer
 1836 * Fix style of the submit button on confirmation modal
 1837 * Fix translation tag for datepicker
 1838 * Imported Translations from Zanata
 1839 * Make default visibility option on create image modal configurable
 1840 * Ensure tox registers failures properly
 1841 * Imported Translations from Zanata
 1842 * Fix a settings header style in docs
 1843 * Updated from global requirements
 1844 * Display correct volume size in error message
 1845 * Updated from global requirements
 1846 
 1847 12.0.0.0b3
 1848 ----------
 1849 
 1850 * Theme Preview Page should include datepicker
 1851 * Improve logic for volume snapshots tab
 1852 * QoS panel: default to disabled
 1853 * Get rid of the <MagicMock> output when the tests run
 1854 * Makes the xstatic files lookup dynamic in the tests
 1855 * Fix the error format of glance's createImage
 1856 * Add the Snapshots tab on the Volume Details page
 1857 * Trunks panel: default to disabled
 1858 * Allow dropdowns to be in front of div.modal-footer
 1859 * Update local conf
 1860 * Trunks panel: details for trunks and subports
 1861 * Enable to refresh ngdetails view
 1862 * Imported Translations from Zanata
 1863 * Added SELECTABLE\_THEMES setting
 1864 * Imported Translations from Zanata
 1865 * Add support for virtio-forwarder VNIC type
 1866 * Add details to network\_qos panel
 1867 * Should not be able to choose flavor < volume.image.min\_disk
 1868 * Fix missing volume name on launch instance modal
 1869 * Show updated data on Flavor Access tab
 1870 * Cleanup release notes
 1871 * plugin framework: allow operators to override embeded enabled files
 1872 * Updated from global requirements
 1873 * Imported Translations from Zanata
 1874 * Imported Translations from Zanata
 1875 * Updated from global requirements
 1876 * Add missing DOA config value to docs
 1877 * Imported Translations from Zanata
 1878 * Fixes to allow us to use Django 1.11
 1879 * Imported Translations from Zanata
 1880 * Use doc8 check
 1881 * Imported Translations from Zanata
 1882 * Updated from global requirements
 1883 * Support removing projects from flavor access list
 1884 * doc: Fix code-block directive
 1885 * Imported Translations from Zanata
 1886 * Drop FWaaS related policies from neutron\_policy.json
 1887 * Get rid of redundant cinder api calls
 1888 * Imported Translations from Zanata
 1889 * Update URL home-page in documents according to document migration
 1890 * Fix an incorrect policy rule in Admin > Instances
 1891 * Get all needed instances for volumes attachments at Admin->Volumes
 1892 * Reorganise and update the settings documentation
 1893 * Correct the create volume snapshot description and used of quota
 1894 * Show instance resize and rebuild actions in red
 1895 * Imported Translations from Zanata
 1896 * Capitalize shared|community visibility for images
 1897 * Use request.COOKIES to activate the timezone
 1898 * Imported Translations from Zanata
 1899 * Remove click interaction on filter input
 1900 * Fix a bug when fill row count into table header
 1901 * Fix subnet no show in networktopology graph
 1902 * Introduce DEFAULT\_SERVICE\_REGIONS
 1903 * Imported Translations from Zanata
 1904 * Removed default value for 'Physical Network'
 1905 * Remove the extra Networks url in ports details page's breadcrumb
 1906 * Fix py27dj18 definition
 1907 * Prevent getServerGroups if the policy disallows it
 1908 * Imported Translations from Zanata
 1909 * Fix KeyError for HORIZON\_CONFIG['plugins'] in plugin UT
 1910 * Add '\*.pyc' clean up for unit\_tests
 1911 * Add correct policy for some actions
 1912 * Add Blazar dashboard to the plugin registry doc
 1913 * Datepicker should inherit from theme
 1914 * Imported Translations from Zanata
 1915 * Only show the image visibility option if it's allowed
 1916 * Updated from global requirements
 1917 * Added error msg when gets redirect to login page
 1918 * Fix operation\_log middleware tests
 1919 * doc: Move openstack\_auth settings to DOA docs
 1920 * Imported Translations from Zanata
 1921 * Add Django 1.11 tox env
 1922 * Add config settings for login domain dropdown
 1923 * Imported Translations from Zanata
 1924 * Removed cursor styling for spinners
 1925 * Fix a typo
 1926 * Cleanup ngdetails
 1927 * Use flake8-import-order plugin
 1928 * doc: Update plugin registry
 1929 * doc: Convert plugin registry to list-table
 1930 * Correct the wrong exceptions reference in domain tables.py
 1931 * [doc] Fix broken link
 1932 * Prefer volumev3 and volumev2 endpoints over volume
 1933 * Imported Translations from Zanata
 1934 * operation\_log: Fix logout generating AttributeError
 1935 * update doc URLs in the readme
 1936 * doc: Move settings information to configuration/ dir
 1937 * Imported Translations from Zanata
 1938 * doc: cleanup formatting
 1939 * Fix improper \`next\` and \`previous\` links in docs
 1940 * Horizon Forms should allow themable number spinners
 1941 * Imported Translations from Zanata
 1942 * use openstackdocstheme html context
 1943 * Updated from global requirements
 1944 * operation\_log: Fix wrong reference to ignored urls
 1945 * Split out FWaaS dashboard
 1946 * Split out VPNaaS dashboard
 1947 * Imported Translations from Zanata
 1948 * import the user guide content from openstack-manuals
 1949 * Fix tenant\_quota\_usages function calls caching
 1950 * Correct the admin snapshot detail row actions are inconsistent with the table
 1951 * Make API calls in Instances.DetailView parallel
 1952 * Correct the form validation in ng-image create volume form
 1953 * operation\_log: Add ignored\_urls parameter
 1954 * Remove duplicate line from settings.py
 1955 * Minor release note cleanup
 1956 * remove oslosphinx from test-requirements
 1957 * switch release notes build to openstackdocstheme
 1958 * import the admin guide content from openstack-manuals
 1959 * import installation guide pages from openstack-manuals
 1960 * Fix locations of included templates in admin volume panels
 1961 * Imported Translations from Zanata
 1962 * Imported Translations from Zanata
 1963 * Switch render() arguments to the new way
 1964 * test helper: Ensure to populate JS\_CATALOG in context
 1965 * Add a new management cmd to pull translations
 1966 * I18n cleanup on recent merged changes
 1967 * Imported Translations from Zanata
 1968 * Remove unused injected module
 1969 * Imported Translations from Zanata
 1970 * Enable to set protocols of WebSocket for serial console
 1971 * Confirm Dialog for Delete operation in Network Topology
 1972 * Switch render() arguments to the new way
 1973 * Trunks panel: item and batch delete
 1974 * Show security groups in Port detail page
 1975 * rearrange content into the new standard layout
 1976 * Updated from global requirements
 1977 * [TrivialFix]Remove unnecessary translatable string
 1978 * Cleanup unnecessary toast module
 1979 * [TrivialFix] Make translatable string more clear
 1980 * Correct the wrong label
 1981 * README: Update how to generate the docs
 1982 * Update and merge the install / deployment docs
 1983 * Enable to set step attribute for number input
 1984 * doc: better formatting of TOC in sidebar
 1985 * Add instance locked status on instances table
 1986 * Fix the CLI symbol in the quickstart doc
 1987 * api.neutron: Explicit member of FloatingIpTarget class
 1988 * Retrieve quota and usage only for resources really required
 1989 * HTML test report only when nosehtmloutput is installed
 1990 * Adds basic angular QoS panel to Horizon
 1991 * Snaphot update TemplateDoesNotExist error fix
 1992 * Add ability to choose flavor in dashboard if value "0"
 1993 * Add charts to show volume quotas on Angular launch instance modal
 1994 * Fix html\_last\_updated\_fmt for Python3
 1995 * Updated from global requirements
 1996 * Updated from global requirements
 1997 * Fix H405 (multi line docstring) warnings (openstack\_dashboard)
 1998 * Fix H405 (multi line docstring) warnings (horizon)
 1999 * Fix Volume Snapshot tab pagination
 2000 * Update example local.conf
 2001 * Update the quickstart guide
 2002 * Use POST not GET for keypair generation
 2003 
 2004 12.0.0.0b2
 2005 ----------
 2006 
 2007 * Updated from global requirements
 2008 * Show volume's messages in details view
 2009 * Fixing types.MethodType signature for Python 3.5
 2010 * Fix styles for error page template
 2011 * Fix AttributeError in project/admin snapshot detail page
 2012 * Add config for default create volume option
 2013 * There is problem in UpdateRow of Horizon page
 2014 * Updated from global requirements
 2015 * Move SG and FIP API wrapper to api.neutron
 2016 * Updated from global requirements
 2017 * Updated from global requirements
 2018 * Add api unit tests to improve coverage
 2019 * Imported Translations from Zanata
 2020 * keystone api:  Fix a typo that broke the check for MULTIDOMAIN\_SUPPORT
 2021 * Updated from global requirements
 2022 * Fix instance launch dialog under MSIE11
 2023 * doc: Ignore warnings from dashboard build in the doc build
 2024 * Add swift unit tests to improve coverage
 2025 * Remove openstack\_dashboard.api.network\_base
 2026 * Replace assertRaisesRegexp with assertRaisesRegex
 2027 * Updated from global requirements
 2028 * Disable 'Import Key Pair' button if Key Pairs Quota is exceeded
 2029 * Imported Translations from Zanata
 2030 * Updated from global requirements
 2031 * Make @memoize thread-aware
 2032 * Imported Translations from Zanata
 2033 * hacking: Specify white list rules in noqa explicity
 2034 * Extended description of OPENSTACK\_HOST setting
 2035 * Make the "Select Boot Source" order deterministic
 2036 * Imported Translations from Zanata
 2037 * Imported Translations from Zanata
 2038 * Attribute "isServer" of images visibility filter should be true
 2039 * Fix a filter error in images panel
 2040 * Remove the duplicate method call when retrieving the instance log
 2041 * Fix neutron API tests
 2042 * Fix duplicating <network\_entity>\_list() calls in api.network
 2043 * New readonly panel for trunks
 2044 * Updated from global requirements
 2045 * Remove unnecessary escaping of volume name
 2046 * Use subnet id to allocate floating IP in Admin panel
 2047 * Enable some off-by-default hacking rules
 2048 * Updated from global requirements
 2049 * Imported Translations from Zanata
 2050 * Update documentation for Theme Preview panel
 2051 * Imported Translations from Zanata
 2052 * Use same form for Create Router in network topology
 2053 * Fix Status dropdown initial value
 2054 * Updated from global requirements
 2055 * Imported Translations from Zanata
 2056 * Enable backups on in-use volumes
 2057 * Change Network form names from Update to Edit
 2058 * Imported Translations from Zanata
 2059 * Make UpdateDefaultQuotas handling more robust to missing form fields
 2060 * Imported Translations from Zanata
 2061 * Add apple-touch-icon and safari-pinned-tab
 2062 * Save image name in Server.image\_name method
 2063 * Imported Translations from Zanata
 2064 * Add release note on drop-nova-network
 2065 * Retrieve quota and usage only for quota-enabled resources
 2066 * If the flavor\_id not in full\_flavors, don't make a new API request
 2067 * Imported Translations from Zanata
 2068 * operation\_log: Expose IP address of the user
 2069 * Fix a typo
 2070 * Fix missing space in exception message
 2071 * Remove the invalid example of floating IPs tab from doc
 2072 * Imported Translations from Zanata
 2073 * Generate unit test HTML reports
 2074 * Use assertIsNone(...) instead of assertEqual(None, ...)
 2075 * nova: Use endpoint\_override instead of deprecated bypass\_url
 2076 * Fix the alert close size problem in material theme
 2077 * Fix the legacy experience launch instance dialog can not open
 2078 * Reject result when createImage call has error
 2079 * Imported Translations from Zanata
 2080 * Fix unauthorized exception in users panel
 2081 * Drop deprecated settings: enable\_firewall and enable\_vpn
 2082 * Testing: mock add\_panel\_mocks() more flexible
 2083 * Imported Translations from Zanata
 2084 * Do not display UUID in network/rotuer forms
 2085 * Drop novalclient security group and floating IP dependency
 2086 * Drop Nova SG and FIP related unit tests from dashboard code
 2087 * Drop Nova security group dependency from dashboard
 2088 * Drop Nova floating IP dependency from dashboard
 2089 * Set minimum volume size based on the flavor selected
 2090 * Use publicURL as default of OPENSTACK\_ENDPOINT\_TYPE consistently
 2091 * Imported Translations from Zanata
 2092 * Check the target host before live migrating a instance
 2093 * Fix EC2 related buttons url in the api access page
 2094 * Remove unused LOG
 2095 * Update keypair import url
 2096 * Imported Translations from Zanata
 2097 * Revise the tutorials to support py35
 2098 * Fix a message bug after a failing live migrate
 2099 * Fix js error in resize instance form
 2100 * Allow Chrome to start when tox is running npm
 2101 * Updated from global requirements
 2102 * Imported Translations from Zanata
 2103 * Hide IPv6 filter choice if enable\_ipv6 is set to False
 2104 * Imported Translations from Zanata
 2105 * Imported Translations from Zanata
 2106 * Horizon Spinner/Loader should inherit from theme
 2107 * Imported Translations from Zanata
 2108 * Imported Translations from Zanata
 2109 * Correct the group name field less than or equal to 64 characters
 2110 * Drop py34 target in tox.ini and setup.cfg
 2111 * Imported Translations from Zanata
 2112 * Updated from global requirements
 2113 * Imported Translations from Zanata
 2114 * Imported Translations from Zanata
 2115 * Support allowed() in workflows.Step
 2116 * Add futurist to requirements.txt explicitly
 2117 * Imported Translations from Zanata
 2118 * Use BooleanField for admin\_state\_up form
 2119 * Imported Translations from Zanata
 2120 * usage: Ensure to count resources of a given project
 2121 * Clean up logger usage
 2122 
 2123 12.0.0.0b1
 2124 ----------
 2125 
 2126 * Updated from global requirements
 2127 * Add missing include template in admin migrate host form
 2128 * Image list function should normalize owner filter
 2129 * Imported Translations from Zanata
 2130 * Update Network Port VNIC Types
 2131 * Ensure log messages are not translated
 2132 * Fix quota of floating IP usage
 2133 * Pre-populate image size on create volume from image modal
 2134 * Include logging level to log message by default
 2135 * Fix create consistency group form exception
 2136 * Move all RC download buttons under a single menu
 2137 * Correct the word orchestation to orchestration
 2138 * Fix remove consistency group volumes form redict url error
 2139 * Imported Translations from Zanata
 2140 * Delete instance,volume,etc confirmation is missing name or ID
 2141 * Fix incorrect window title in admin snapshots and volume types
 2142 * Fix regression when identity panel is not registered
 2143 * Fix edit consistency group form error
 2144 * Strip blank lines from downloaded clouds.yaml file
 2145 * Restore the ability to load external templates
 2146 * Add support for downloading clouds.yaml files
 2147 * Imported Translations from Zanata
 2148 * Add sem-ver flag so pbr generates correct version
 2149 * Fix edit qos spec form exception
 2150 * template for content under the login form
 2151 * Update the access\_and\_security url
 2152 * Imported Translations from Zanata
 2153 * Fix volume redirect url error
 2154 * Remove unnecessary raise
 2155 * Handle log message interpolation by the logger
 2156 * Fix incorrect window title in Manage security group rule
 2157 * Option to specify MAC address of port
 2158 * Don't update cinder quotas if disabled
 2159 * Enable breadcrumbs for AngularIndexView
 2160 * Imported Translations from Zanata
 2161 * Allow any port or protocol in security group rules
 2162 * Revert "Add the 'fade' class to Python modals, for animation"
 2163 * Only show image name as a link when the image exists
 2164 * Imported Translations from Zanata
 2165 * Sort service list in API Access
 2166 * Change checking cinder v1 to check v2 in panels
 2167 * Add Microversion support to Horizon
 2168 * Generate language list automatically
 2169 * Disable port input when protocol is any or icmp for firewall
 2170 * Fix allowed() function for CreateSubnet
 2171 * Enable warning-on-error in Sphinx 1.5
 2172 * Use 'ID' rather 'id' to match our convention
 2173 * Do not include HTML tags in blocktrans
 2174 * Imported Translations from Zanata
 2175 * Remove py34 in tox.ini
 2176 * doc: Document py27 test target
 2177 * Fix the existence check in DataTable Column
 2178 * table action: drop deprecated action\_present/past attributes
 2179 * Imported Translations from Zanata
 2180 * Fix the bug in 'Delete Extra Spec'
 2181 * Add server filters to NGusers & enable filter first
 2182 * Drop py34 target in tox.ini
 2183 * operation\_log: Honor settings parameters
 2184 * operation\_log: Log mask\_fields only when exists in request
 2185 * Remove all remaining vendor specific code
 2186 * Implement "FILTER\_DATA\_FIRST" in angular views
 2187 * get inappropriate information while failed to create host aggregates
 2188 * New input field with validation: MACAddressField
 2189 * Fix issues with updating project/domain members
 2190 * Update plugin registry links
 2191 * Fix location of security group panel in launch-instance form
 2192 * hacking: noqa cleanup in openstack\_dashboard
 2193 * hacking: noqa cleanup in horizon
 2194 * hacking: Drop import\_exceptions from tox.ini
 2195 * Make extract\_messages quiet in pep8 test
 2196 * In drawer, handle 'priority' attribute conversely against row
 2197 * Updated from global requirements
 2198 * Imported Translations from Zanata
 2199 * Use ThemableSelectWidget for themable
 2200 * Support editing volume type access
 2201 * Fix the return value for glance get\_version
 2202 * Updated from global requirements
 2203 * Remove non-existent "test" target from Make help
 2204 * Update Horizon to use latest nova policy rules for validation
 2205 * Do not try to show L3 agent action when enable\_router is False
 2206 * Reorganize Admin dashboard menus
 2207 * Populate device\_id/owner fields in Admin Edit Port form
 2208 * Remove link for user id field on project action log
 2209 * Imported Translations from Zanata
 2210 * Fix volume\_url in admin instance detail
 2211 * Allow to specify port security when creating a port
 2212 * Provide available physical networks on create network modal
 2213 * Fix new volumes enabled files panel groups
 2214 * Imported Translations from Zanata
 2215 * Softreboot can be done when the instance not in active status
 2216 * The progress bar is wrong when you create a snapshot for a volume
 2217 * Refactor Volumes from tabbed panel to stand-alone
 2218 * Consistently hash Version objects
 2219 * Use correct policy name for "Edit Network" form setup
 2220 * Clarify message if key file has wrong permissions
 2221 * Add editing for port security
 2222 * Correct error in policy action name
 2223 * Move Volume Types out of tabbed panel
 2224 * Move Admin Volume Snapshots out of tabbed panel
 2225 * Solve the problem about getting wrong information
 2226 * Add the 'fade' class to Python modals, for animation
 2227 * Imported Translations from Zanata
 2228 * Remove unused variable
 2229 * Replace six.iteritems/itervalues with dict.items()/values()
 2230 * Remove dangerous safestring declaration
 2231 * Refactor Project Volumes stand-alone panel
 2232 * Move Consistency Group Snapshots out of Volumes panel
 2233 * Move Consistency Groups out of Volumes panel
 2234 * Move Volume Backups out of tabbed panel
 2235 * Imported Translations from Zanata
 2236 * use \`set literal\` to replace \`set\` which is twice faster than \`set\`
 2237 * Missing comma
 2238 * Updated from global requirements
 2239 * Always pass the public endpoint to the client
 2240 * Change Quota tab title to be plural
 2241 * Close modals with ESC key
 2242 * Updated from global requirements
 2243 * Make subnets associated column in Networks unstyled
 2244 * Imported Translations from Zanata
 2245 * Uniform the button name and urls to create subnet
 2246 * Update some Dashboard strings to use \`openstack\` client
 2247 * Remove parent div when pressing next step button
 2248 * Imported Translations from Zanata
 2249 * Updated from global requirements
 2250 * Amended testing documentation
 2251 * Imported Translations from Zanata
 2252 * Allow shelving instance for SHUTOFF/PAUSED/SUSPENDED statuses
 2253 * Move Volume snapshots out of tabbed panel
 2254 * Typo: repeated command for tox selenium
 2255 * Typo: Fix a typo on contributing doc page
 2256 * Fix doc confusion around AVAILABLE\_REGIONS/OPENSTACK\_KEYSTONE\_URL
 2257 * Schema Form Developer Panel
 2258 * Define profiler constant to fix /jasmine test run
 2259 * Fix hiding of selects when switchable
 2260 * Add charts to show volume quotas on Python launch instance modal
 2261 * Allow subnet creation from admin networks panel
 2262 * Add Port-Create in Project Dashboard
 2263 * Make VPN IPSec Site Connection PSK field hidden
 2264 * We intend to add 10 stack\_snapshot to the test data but only got 1
 2265 * Use domain\_context not effective domain to display domains list
 2266 * Use more specific asserts in tests
 2267 * Imported Translations from Zanata
 2268 * don't need to 'import identity' as the same name 'identity'
 2269 * Fix some annotation errors
 2270 * Make API calls in Instances view parallel
 2271 * Tidy up the Profiler docs
 2272 * Imported Translations from Zanata
 2273 * Update hacking version
 2274 * NG details view route should not be '/project/...'
 2275 * Updated from global requirements
 2276 * Disentangle domain context from effective domain
 2277 * test\_with\_subnetpool variable is not used in the test function
 2278 * clean unused imports
 2279 * Updated from global requirements
 2280 * Imported Translations from Zanata
 2281 * Imported Translations from Zanata
 2282 * Updated from global requirements
 2283 * Updated from global requirements
 2284 * Add vhd and vhdx disk format for volume upload image
 2285 * Use "Default", "Value" and "DefaultValue" for Heat parameters
 2286 * Horizon does not display ID of Security Group
 2287 * Imported Translations from Zanata
 2288 * [Trivial]Fix some type errors
 2289 * Correct some spelling errors
 2290 * Add step to bump global-requirements for xstatic
 2291 * Move API Access panel to default panel group
 2292 * Pass environment variables of proxy to tox
 2293 * Added Server-side filtering for swift UI
 2294 * Small UI change in User Credentials Details modal
 2295 * Imported Translations from Zanata
 2296 * Fix the awkward English in description for extra info
 2297 * Sync keystone policy to latest
 2298 * Imported Translations from Zanata
 2299 * Imported Translations from Zanata
 2300 * Remove deprecated calls to novaclient.v2.contrib
 2301 * Make shared image text less confusing for Glance v2
 2302 * Remove unimplemented policy checks for Neutron
 2303 * Imported Translations from Zanata
 2304 * Fix wrong min/max media queries for sidebar
 2305 * Only get detailed info for Nova servers when necessary
 2306 * Fix Hypervisors page
 2307 * Update reno for stable/ocata
 2308 * Add info on key-value of volume QoS spec
 2309 
 2310 11.0.0.0rc1
 2311 -----------
 2312 
 2313 * Pass the project domain ID to novaclient
 2314 * i18n: The same use of args with ugettext\_lazy
 2315 * Check if user.token attribute exists
 2316 * Remove duplication from utils/settings.py
 2317 * Release notes for XStatic updates
 2318 * Imported Translations from Zanata
 2319 * Move Security Groups into its own panel
 2320 * Move Floating IPs from Access & Security to panel
 2321 * Fix ignored timezone value from local\_settings
 2322 * Imported Translations from Zanata
 2323 * Nit: Fix the typo in ref/tables.rst
 2324 * Fixes typo in syntax of DataTables row\_actions
 2325 * Improve API Access Credentials template
 2326 * Imported Translations from Zanata
 2327 * Revert "Add Angular Project Volumes Panel"
 2328 * Add OpenStack RC Download buttons to user menu
 2329 * Make API Access a panel under compute
 2330 * Fix reporting of profiler traces with multiple toplevels
 2331 * wrong indentations
 2332 * SCSS refactor for shared sort list UI
 2333 * Make Key Pairs tab a panel under Compute
 2334 * Imported Translations from Zanata
 2335 * Fix the issue that a wrong message is shown in ng-launch instance
 2336 * Imported Translations from Zanata
 2337 * Properly compare versions in APIVersionManager
 2338 
 2339 11.0.0.0b3
 2340 ----------
 2341 
 2342 * Imported Translations from Zanata
 2343 * Dashboard panels intermittently disappear when they are in the 'default' group
 2344 * Updated from global requirements
 2345 * Fix TypeError in api/neutron.py
 2346 * Remove log level adjustment in heat test data
 2347 * Update default OpenStack branding across Horizon
 2348 * Updated from global requirements
 2349 * Imported Translations from Zanata
 2350 * Try to use 2.40 microversion for simple-tenant-usages
 2351 * Simple tenant usage pagination
 2352 * Imported Translations from Zanata
 2353 * Autogenerate container name correctly for vol backup
 2354 * Fix issues on create network and create port modals
 2355 * Support to delete instance from network topology view
 2356 * Configuring number of apache processes
 2357 * Imported Translations from Zanata
 2358 * Updated from global requirements
 2359 * Implement "filter first" for identity panels
 2360 * Keystone to Keystone Federation Drop Down
 2361 * Snapshot not selected by default when launching it from images
 2362 * Fix Angular tabs
 2363 * [flavor update] Fixing a flavor comparation issue
 2364 * delete unused import
 2365 * Fix alignment issues for nav-tabs and ul on details panels
 2366 * Fake deprecated nova client properties
 2367 * use safer method splitlines() to replace split('\n')
 2368 * Imported Translations from Zanata
 2369 * The background colour of the success message changed
 2370 * filesizeformat() does't consider the situation like \`float('inf')\`
 2371 * New Identity NG Panels missing stuff in settings.py/rst
 2372 * Imported Translations from Zanata
 2373 * Containers list styling fix
 2374 * Imported Translations from Zanata
 2375 * Imported Translations from Zanata
 2376 * Prevent a "link" click on container trash icon
 2377 * Imported Translations from Zanata
 2378 * Add missing scheduler\_hints to \_optional\_create
 2379 * Adding identity domains table
 2380 * Imported Translations from Zanata
 2381 * Fix spec file variable/ improve code coverage
 2382 * Reuse Overview tab for Admin Volume Snapshots
 2383 * Imported Translations from Zanata
 2384 * Add Angular keystone user details use registry
 2385 * Add Angular keystone role edit action
 2386 * Add Angular keystone role deletion action
 2387 * Add Angular keystone role creation action
 2388 * Server-side filtering vpn
 2389 * Add NG Flavor delete and update metadata actions
 2390 * DOC Remove duplicated words
 2391 * Add default common template to python table views
 2392 * Adding identity ng-roles panel
 2393 * Hide heatclient spam
 2394 * Remove duplicated modal\_header statements
 2395 * Make evacuate target\_host not required
 2396 * Imported Translations from Zanata
 2397 * Remove trailing backtick
 2398 * Fix single policy rule handling
 2399 * Revert "Add policy rules to project panels"
 2400 * Imported Translations from Zanata
 2401 * Remove unused import
 2402 * Imported Translations from Zanata
 2403 * fix wrong path in doc
 2404 * Enable profiling of angular pages (with async requests)
 2405 * Add Zun UI to Horizon Plugin Registry
 2406 * Add col-sm-12 to network modal error
 2407 * Add policy rules to project panels
 2408 * fix some pylint warnings
 2409 * Imported Translations from Zanata
 2410 * Remove shared checkbox for non-admin users when doing network things
 2411 * Improve novaclient initialisation
 2412 * Revert "Fix the flicker of the log on button name"
 2413 * Action-list: Update for ui bootstrap changes
 2414 * Move js files into openstack\_dashboard folder
 2415 * Imported Translations from Zanata
 2416 * Fix syntax error with settings in doc
 2417 * Use the new fix\_auth\_url\_version\_prefix() call
 2418 * Imported Translations from Zanata
 2419 * Columns typo fixed
 2420 * Update for ui bootstrap changes
 2421 * Remove redundant parentheses
 2422 * When the api call failed, approprate failing message will be show
 2423 * Resize instance error fixed
 2424 * AngularJS based panels page title updated
 2425 * Revert "Turn off angular template cache preloading when DEBUG=True"
 2426 * remove to\_dict method of Network in neutron.py
 2427 * Cleanup CSS on NG Create Image Modal
 2428 * NG Flavor Panel add filter facets
 2429 * Text and checkbox should align in "Create Project" form
 2430 * Imported Translations from Zanata
 2431 * Replace six.iteritems(iter) with iter.items()
 2432 * Removes unnecessary utf-8 encoding
 2433 
 2434 11.0.0.0b2
 2435 ----------
 2436 
 2437 * The minimum volume size should be pre-populated
 2438 * Make the form \_clean\_rule\_custom method full-fledged
 2439 * Imported Translations from Zanata
 2440 * UX: Bullets in Launch Instance Wizard don't have left-padding
 2441 * Use assertGreater(len(x), 0) instead of assertTrue(len(x) > 0)
 2442 * Turn off angular template cache preloading when DEBUG=True
 2443 * hzResourceProperty can handle 'priority' attribute
 2444 * Fixes inconsistency in Stacks filter label
 2445 * [trivial]Add support keys for OPENSTACK\_NEUTRON\_NETWORK in doc
 2446 * Allow OVA upload for images
 2447 * Simplify uuid without dashed
 2448 * remove unused string in neutron create subnet workflow
 2449 * Allow router panel to not break sidebar
 2450 * Remove additional response.render() for tabs
 2451 * Imported Translations from Zanata
 2452 * Reduce code duplication
 2453 * Show team and repo badges on README
 2454 * Updated from global requirements
 2455 * Imported Translations from Zanata
 2456 * Fix a script error which is occurred when choosing no file
 2457 * Updated from global requirements
 2458 * Angular images deactivate status fix
 2459 * Updated from global requirements
 2460 * Updated from global requirements
 2461 * Add Apache 2.0 license to source file
 2462 * Partially implements expiration date alert message
 2463 * Wrap api calls with tracing decorators
 2464 * Add the Profiler panel to the Developer dashboard
 2465 * Images table name updated to id when name is None
 2466 * Imported Translations from Zanata
 2467 * Update path of JS coverage reports
 2468 * Bug fixes Magic Search
 2469 * Missing info on MELLON\_IDP for mod\_auth\_mellon
 2470 * Refactor tox & update docs
 2471 * Update settings docs with using ANGULAR\_FEATURES for dev
 2472 * Enable sorting by size in containers pane
 2473 * Use os.path.relpath in place of string.replace
 2474 * Imported Translations from Zanata
 2475 * Update floating IP tables instance URL check
 2476 * Strip whitespace added to flavor name in create and update flavor
 2477 * Make default domain usage consistent
 2478 * Add constraints support to run\_tests.sh
 2479 * implements: make twice list iterations into one Closes-Bug: 1644817
 2480 * Specify POLICY\_CHECK\_FUNCTION as a string
 2481 * ceilometerclient removed from requirements.txt
 2482 * Imported Translations from Zanata
 2483 * Fix mox trapped errors
 2484 * Note how to use local.conf in stable branches
 2485 * Updated from global requirements
 2486 * Remove use of scope from action service
 2487 * Imported Translations from Zanata
 2488 * Rename Size column on instances tables to Flavor
 2489 * Improve Horizon nav sidebar
 2490 * Imported Translations from Zanata
 2491 * Updated from global requirements
 2492 * Add i18n support to Quota.humanizeNumbers
 2493 * Trivial fixes for Swift UI
 2494 * Remove local/enabled from test settings
 2495 * Imported Translations from Zanata
 2496 * Add description of Horizon's Core Team
 2497 * Amend Roboto font paths
 2498 * Add generic session/cookie value getters/setters
 2499 
 2500 11.0.0.0b1
 2501 ----------
 2502 
 2503 * Imported Translations from Zanata
 2504 * Updated from global requirements
 2505 * Magic Search in Angular Users table
 2506 * Rework hardcoded policy in admin dash
 2507 * Revert "Comment out material theme for gate to proceed"
 2508 * Change icons in launch instance ng transfer
 2509 * Fix issues with new roboto-font path changes
 2510 * Disable router and fip quotas when router is disabled
 2511 * Revert "In Images Overview, dates should be properly formatted"
 2512 * Comment out material theme for gate to proceed
 2513 * Remove broken telemetry policy check
 2514 * Fix npm tests
 2515 * Imported Translations from Zanata
 2516 * Removing deprecate ceilometer code
 2517 * Removing deprecated Swift UI code
 2518 * Consolidated common angular view
 2519 * Imported Translations from Zanata
 2520 * Updated from global requirements
 2521 * Imported Translations from Zanata
 2522 * Normalise the path to resolve ../.
 2523 * Remove Unneeded API Calls, Functions
 2524 * Imported Translations from Zanata
 2525 * Update Angular Users Table use registry
 2526 * Link to the user details from action log
 2527 * Make sure new password can not the same with old one
 2528 * Get security groups of an instance using novaclient
 2529 * Set the placeholder attribute in forms.py
 2530 * Correct installation command to include upper-constraints
 2531 * Document exception handling
 2532 * Provide the bones of profiler: api and middleware
 2533 * Imported Translations from Zanata
 2534 * Updated from global requirements
 2535 * Strip leading or trailing spaces from Instance names during update and create
 2536 * Change a behavior of more actions dropdown
 2537 * Renamed bootstrap theme preview page
 2538 * Remove unnecessary variable assignment
 2539 * Replaces uuid.uuid4 with uuidutils.generate\_uuid()
 2540 * Imported Translations from Zanata
 2541 * Migrate Swift to use ResourceType
 2542 * Create common code for horizon.instances.js and horizon.firewalls.js
 2543 * Imported Translations from Zanata
 2544 * Updated from global requirements
 2545 * Imported Translations from Zanata
 2546 * Updated from global requirements
 2547 * "Unable to retrieve Domain" incessant warning logs
 2548 * Launch Instance: Creating new volume for image snapshot
 2549 * Add LOCALE\_PATHS to settings
 2550 * Update Horizon's example local.conf
 2551 * Imported Translations from Zanata
 2552 * Imported Translations from Zanata
 2553 * Imported Translations from Zanata
 2554 * Imported Translations from Zanata
 2555 * Updated from global requirements
 2556 * Add appropriate policy rules to admin images panel
 2557 * Remove all\_tenants flag in quota check
 2558 * Update customizing.rst with a how to use the NG registry
 2559 * Imported Translations from Zanata
 2560 * Updated from global requirements
 2561 * Remove type field and type description for create volume from a snapshot
 2562 * Imported Translations from Zanata
 2563 * Migrate Create Container to schema form
 2564 * Updated from global requirements
 2565 * Add upgrade notes for new REST\_API\_REQUIRED\_SETTINGS
 2566 * Default ethertype to IPv4 if Neutron's enable\_ipv6 is false
 2567 * Imported Translations from Zanata
 2568 * Fix labels on subnet details panel
 2569 * Render inaccessible ports as text versus links
 2570 * Fix Port Security Enabled information
 2571 * Imported Translations from Zanata
 2572 * Fix typo
 2573 * Updated from global requirements
 2574 * Allow POLICY\_CHECK\_FUNCTION to be disabled
 2575 * Fix two closing tags on subnet details template
 2576 * Imported Translations from Zanata
 2577 * Drop LBaaS v1 dashboard
 2578 * Remove network name from create subnet error message
 2579 * Image listing by visibility fix
 2580 * Update the wording of date format on overview panel
 2581 * Server-side filtering Orchestration
 2582 * Fixing typo in horizon widgets
 2583 * Updated from global requirements
 2584 * Imported Translations from Zanata
 2585 * Project table has an extra Enabled column definition
 2586 * OS\_INTERFACE was errantly added to the V2 openrc
 2587 * Clear cached selected items on swift objects table
 2588 * Fixing typo in release note
 2589 * Add the slaac ipv6 address mode without ra mode
 2590 * Imported Translations from Zanata
 2591 * Adds Policy Rules to Project Images panel
 2592 * Flavors panel can switch to Angular
 2593 * Minor updates to angularjs.rst
 2594 * Add Keystone Groups to REST API
 2595 * Imported Translations from Zanata
 2596 * Remove hardcode of container\_name in backups
 2597 * Minor release notes fix
 2598 * Imported Translations from Zanata
 2599 * Imported Translations from Zanata
 2600 * In Images Overview, dates should be properly formatted
 2601 * Remove unnecessary translate mark
 2602 * Enable release notes translation
 2603 * add ploop type to the list of image backends
 2604 * Fix logspam in django 1.9 and django 1.10 tests
 2605 * Fix for swift ui displaying infinite folders
 2606 * Update Glance sample policy file
 2607 * Drop the undesired executable bit from non-executable file
 2608 * Add deprecation message to run\_tests.sh
 2609 * missing action\_class in sample code
 2610 * Fix a typo in documentation
 2611 * Move browser support wiki page into the docs
 2612 * Imported Translations from Zanata
 2613 * Imported Translations from Zanata
 2614 * Imported Translations from Zanata
 2615 * Updated from global requirements
 2616 * Make ResourceTypesTests skippable
 2617 * Imported Translations from Zanata
 2618 * Topology filter out non tenant ports
 2619 * Using /tmp for SECRET\_KEY in tests
 2620 * Imported Translations from Zanata
 2621 * Updated from global requirements
 2622 * Fix a typo
 2623 * [Trivial]remove unnecessary commna
 2624 * Fix tox cover to not fail
 2625 * Updated from global requirements
 2626 * Behavioral fixes to Magic-Search
 2627 * Enable volumes metadata update
 2628 * Remove unused line from local\_settings.py.example
 2629 * Fixed serial console not appearing in horizon
 2630 * Imported Translations from Zanata
 2631 * Fix unnecessary bullet point
 2632 * Fix Container details styles
 2633 * i18n: Add Indonesian to the language list
 2634 * Imported Translations from Zanata
 2635 * A following up patch for 'Added the pagination info at top of the table'
 2636 * Fix the flicker of the log on button name
 2637 * doc: Update middleware API ref to include all middlewares
 2638 * Make "Detach Volume" in Instances page translatable
 2639 * Add volume snapshot to boot source description
 2640 * Show tab label in Admin CreateSubnet/UpdateSubnet form
 2641 * Turn on docs warning check in document generation
 2642 * doc: Do not generate no source code reference
 2643 * Fix docstring warnings
 2644 * Fix warnings in devref document
 2645 * Added the pagination info at top of the table
 2646 * Updated from global requirements
 2647 * Fix Launch Instance without Cinder
 2648 * Move Developer enabled/ files to contrib
 2649 * Multiple integration test fixes
 2650 * Fix the exapmle of how to use customization\_module
 2651 * Hide shelve/unshelve actions of a locked instance for non-admin users
 2652 * Fix metadata removal
 2653 * Fix the wrong usage of assertTrue
 2654 * Fix typos in contributing.rst & policy.service.js
 2655 * Fixed inconsistent names set for BatchAction
 2656 * Display the right floating ip on LB disassociation
 2657 * test: Use appropriate test data in VolumeViewTests
 2658 * Fix the collection of integration tests artifacts
 2659 * Fix compatibility issues with Django 1.10
 2660 * Move past release notes under doc/ to releasenotes/
 2661 * Imported Translations from Zanata
 2662 * i18n: Avoid string concatenations to make translation life happier
 2663 * Quota cleanup of dynamic methods
 2664 * Fix getting the images list in Admin->Images
 2665 * Imported Translations from Zanata
 2666 * Edit unclosed div tag
 2667 * Remove duplicated inappropriate 'translate' tag
 2668 * Imported Translations from Zanata
 2669 * Update reno for stable/newton
 2670 * Imported Translations from Zanata
 2671 
 2672 10.0.0.0rc1
 2673 -----------
 2674 
 2675 * Allow translator to control word order in delete confirm dialog
 2676 * Server-side filtering for Instances (Project/Admin)
 2677 * Updated from global requirements
 2678 * Imported Translations from Zanata
 2679 * Update admin filter first setting to a dict
 2680 * Imported Translations from Zanata
 2681 * Server-side filtering for Identity
 2682 * Imported Translations from Zanata
 2683 * Replace 'assertTrue(a in b)' with 'assertIn(a, b)'
 2684 * Do not embed unsafe content
 2685 * Support for Glance v2
 2686 * Imported Translations from Zanata
 2687 * Fix typo in Keypair creation in Launch Instance panel
 2688 * Remove the lowercase case boolean type in heat param\_type
 2689 * Imported Translations from Zanata
 2690 * Allow magic search to be initialized by an event
 2691 * standardize release note page ordering
 2692 * Fix five typos
 2693 * Replace table row 'status\_unknown' class with 'warning' class
 2694 * py3:Remove six.iterXXX
 2695 * Imported Translations from Zanata
 2696 * Add material theme icon for star outline
 2697 * Add material mapping for filter icon
 2698 * Incorrect Test Data of Pool2
 2699 * Update action for namespaces table public/protected attributes
 2700 * Imported Translations from Zanata
 2701 * Cleanup setProperties in image module
 2702 * Fix comment typo
 2703 * Add Python 3.5 classifier
 2704 * Enable Python 3.5 testing and fix tests
 2705 * Fix error detection in horizon test suite
 2706 * Update comment in \_10\_set\_custom\_theme.py.example
 2707 * Deprecate LBaaS v1 dashboard
 2708 * Make flavor updating compatible with nova cli
 2709 * Imported Translations from Zanata
 2710 * Add releasenotes for bug #1161144
 2711 * Fix for  typo in Horizon
 2712 * Modify use of assertTrue(A in B)
 2713 * Implement admin\_filter\_first setting in Admin>Volumes
 2714 * Instance snapshots shown in 'boot from image' list
 2715 * A follow up patch to #1570510
 2716 * Escape backslash in the angular\_escapes filter
 2717 * Imported Translations from Zanata
 2718 * horizon documentation corrections
 2719 * fix workflow exception on host aggregate create form
 2720 * Hard-code stubbed novaclient api\_version to 2.1
 2721 * Imported Translations from Zanata
 2722 * doc: Use "warning" directive instead of "important"
 2723 * Fix document sphinx error and warnings
 2724 * Add message for a result of update metadata
 2725 * Check if volume type encryption is enabled before retrieving the data
 2726 * All Table Templates should support template overrides
 2727 * rename LaunchInstanceModal spec describe function
 2728 * Add rel note and example for TOKEN\_DELETE\_DISABLED
 2729 * The neutron policy file is out of date. This patch updates it to match neutron master
 2730 * Server-side filtering for admin volumes
 2731 * Revert "Escape blackslash in the angular\_escapes filter"
 2732 * [TrivialFix] Ignore node\_modules while we run flake8 test
 2733 * fix table delete bug & collect table events
 2734 * remove unused quotas code
 2735 * Implements filter\_first in routers
 2736 * Documentation for translation in horizon
 2737 * Display username/project during password request
 2738 * Updated from global requirements
 2739 * Let Nova to pick availability zone if more than 1
 2740 * Imported Translations from Zanata
 2741 * [Trivial]Fix the number that failed to delete in swift
 2742 * Add the new device owner flag for HA router interface
 2743 * Escape blackslash in the angular\_escapes filter
 2744 * FixedFilterAction.categorize: Make variable name generic and explain more in docs
 2745 * INSTANCE\_LOG\_LENGTH is missing from local\_settings.py.example
 2746 * Implements filter\_first in networks
 2747 * add test for host aggregate create fail due to duplicated name
 2748 * Fix the parameter name in "allowed" function in "RestoreBackup" class
 2749 * Ability to delete network items from their details page
 2750 * Correct documentation around upper-constraints changes
 2751 * Imported Translations from Zanata
 2752 * Incorrect param name in api.nova.server\_delete
 2753 * Fix unnecessary requests in angular image panel
 2754 * Fix the issue workflow filter do not show all users
 2755 * Update create volume help text for angular workflow
 2756 * Fix attribute email doesn't exist error in group panel
 2757 
 2758 10.0.0.0b3
 2759 ----------
 2760 
 2761 * Fix intermittent integration test failures related to messages
 2762 * Updated from global requirements
 2763 * Imported Translations from Zanata
 2764 * Project Creation from within Create User should work
 2765 * hz-field-directive handle no value property
 2766 * Fix various issues with compressed angular templates and plugins
 2767 * Add a parameter fixed ip when creating a port
 2768 * hide check box if need
 2769 * Add release note for package updates
 2770 * Server-side filtering networks
 2771 * Final changes to Angular Images before making default
 2772 * Fixes traceback if group name attribute is missing
 2773 * Fix the parameter name in "allowed" function in "DeleteBackup" class
 2774 * Imported Translations from Zanata
 2775 * Volume limits and floating ip  graphic label consistency
 2776 * Update create/edit image help text for angular workflow
 2777 * Use upper constraints for all jobs in tox.ini
 2778 * Update the xstatic release process
 2779 * Implement file update (edit) in Swift UI
 2780 * Updated from global requirements
 2781 * Supports extra properties in project and user
 2782 * Imported Translations from Zanata
 2783 * Remove a misplaced double quote
 2784 * Updated from global requirements
 2785 * replace horizon.alert used by client-side with horizon.toast
 2786 * Fix jasmine test failures due to missing ngRoute, schema-form dep
 2787 * Add filter action to Template Versions tables
 2788 * Prevent long names breaking table layouts
 2789 * Add floating IP panel to admin dashboard
 2790 * Remove admin\_filter\_first from horizon module to avoid confusion
 2791 * Re-work static\_settings to clean up
 2792 * Removed inline\_edit functionality for tables
 2793 * Add ANGULAR\_FEATURES toggle example
 2794 * Imported Translations from Zanata
 2795 * Update Plugin Registry
 2796 * Fix the loss of JSON types when using multipart/form-data
 2797 * Support project column in admin view of NG images
 2798 * Updated from global requirements
 2799 * Syntactic sugar for setting multiple properties in registry
 2800 * Add unit tests to edit-image to improve coverage
 2801 * Angular: Configuration of boot sources for launch instance
 2802 * Remove Orchestration Resource Types names restriction
 2803 * Show wait spinner after submit of wizard modal
 2804 * Fix AttributeError in context\_selection.py
 2805 * Fix typo
 2806 * Hide nav in workflows if only one tab
 2807 * Fix typo in keystone\_data.py
 2808 * Update the home-page in setup.cfg
 2809 * Enable Angular Image panel
 2810 * [Django] Allow to upload the image directly to Glance service
 2811 * Fix order of arguments in assertEqual
 2812 * Remove router rules extension
 2813 * Add ANGULAR\_FEATURES setting dict
 2814 * Imported Translations from Zanata
 2815 * Restrict user private network cidr input
 2816 * Add more Nova API features for NG Instances
 2817 * Add Try/Exception block to Network Forms
 2818 * modify the home-page info with the developer documentation
 2819 * Updated from global requirements
 2820 * Pre-test hook for integration tests/deprecated
 2821 * Imported Translations from Zanata
 2822 * Fix volume storage usage value
 2823 * Server-side filtering routers
 2824 * Added policy checks for Project>Volumes Panel
 2825 * Error in cinder quota RESTful api
 2826 * [NG] Enhance Create Image workflow with upload tracking
 2827 * Add metadata in snapshot details page
 2828 * Imported Translations from Zanata
 2829 * Use argparse instead of optparse
 2830 * Preview Page: Default Theme: Content Horizontally Scrolling
 2831 * [NG] Support local file upload in Create Image workflow
 2832 * Add HTML lists to preview page
 2833 * Do not send shared param when not allowed
 2834 * Add Apple OS X ".DS\_Store" to ".gitignore" file
 2835 * Imported Translations from Zanata
 2836 * Remove openstack/common from the exclude list of flake8 in tox
 2837 * add translation and cleanup resource-browser-item.html
 2838 * allow hiding help-button for first ng workflow step
 2839 * UX: System Information Overflow Fail
 2840 * Make 'switch' between legacy and Angular Images
 2841 * UX: Add IPSec Policy Modal Hint List is hard to read
 2842 * Usage tables: Sort by disk properly
 2843 * Updated from global requirements
 2844 * Imported Translations from Zanata
 2845 * Update Django 1.10 tox env
 2846 * [Django 1.10] Fix urls.url wrong call
 2847 * Remove embedded CSS
 2848 * Horizon Radio Buttons are now themeable
 2849 * Allow global actions to execute
 2850 * Add Angular Schema Form
 2851 * hz-images have transitional states defined
 2852 * hz-resource-table handles transitional states
 2853 * Imported Translations from Zanata
 2854 * Horizon selects are now themable: DynamicTypedChoiceField
 2855 * The sidebar caret should spin correctly
 2856 * Do not allow spaces as key pair name
 2857 * Fix missing 'THEME' key
 2858 * Allow listFunction extra params
 2859 * Revert "i18n: trim whitespaces in extracted messages"
 2860 * [Django 1.10] Fix URL patterns again
 2861 * Imported Translations from Zanata
 2862 * Style: Update Image Metadata overflow fail Style: Host Aggregate: Update Metadata overflow fail
 2863 * Fix unit test indentation and the test itself
 2864 * Fix untranslated help text in Launch Instance window
 2865 * Memoize policy service
 2866 * Horizon selects are now themable: Project Panels
 2867 * Default subnet dns added to create network
 2868 * Correcting form\_invalid get\_context\_data call
 2869 * Simplify chained comparison
 2870 * Fix horizon-without-nova release note
 2871 * Imported Translations from Zanata
 2872 * Update devDependencies in package.json
 2873 * Updated from global requirements
 2874 * Imported Translations from Zanata
 2875 * hz-dynamic-table: Column level permissions
 2876 * Update Plugin Registry
 2877 * Remove old style policy checks
 2878 * Remove array metadata when no items + fix case
 2879 * Move get\_filters to parent Class
 2880 * Resource Browser links now respect webroot
 2881 * Imported Translations from Zanata
 2882 * Remove 'default' theme styles
 2883 * Ignore the test\_report of integration test in .gitignore
 2884 * Stop memoizing on request argument in neutron api
 2885 * Remove extraneous TODOs from Identity code
 2886 * Modified columns names in Admin->Hypervisor
 2887 * Developer Registry Resource Browser
 2888 * Remove multi select option on Resource types table
 2889 * Add missing fields to Router Details page
 2890 * Allow horizon to function without nova
 2891 * Embed support for external data sinks into api.glance
 2892 * Imported Translations from Zanata
 2893 * No eslint errors in horizon.heattop.js
 2894 * Fix for cinder api memoize issue
 2895 * Imported Translations from Zanata
 2896 * No more no-unneeded-ternary eslint errors
 2897 * No more block-scoped-var eslint errors
 2898 * No more no-extra-parens eslint errors
 2899 * No more braces-style eslint errors
 2900 * No more space-in-parens eslint errors
 2901 * Allow ngdetails path to contain '/'
 2902 * Cleanup the toastService in \*.spec.js files
 2903 * Updated from global requirements
 2904 * fix magic search bug
 2905 * [TrivialFix] Hide expand in angular table if we haven't setSummaryTemplateUrl
 2906 * Allow wiring of <hz-dynamic-table> into <transfer-table>
 2907 * Image uses hz-property for its drawer information
 2908 * NG Images Create Volume should use constant from images.module.js
 2909 * [Django 1.10] Fix get\_form uses kwargs
 2910 * Imported Translations from Zanata
 2911 * cleanup for ng create volume workflow
 2912 * Fix jasmine tests failing due to missing ng-file-upload dep
 2913 * Pay attention to Nova disabled quotas defined in a config file
 2914 * Choose a server group when booting a VM with NG launch instance
 2915 * [TrivialFix]Remove the redundant required=True
 2916 * Fix show/hide password when clicking password icon
 2917 * Angular direct service access
 2918 * Adding hz-resource-property/-list and filter/value retrieval
 2919 * Imported Translations from Zanata
 2920 * Delete the useless API of heat
 2921 * Imported Translations from Zanata
 2922 * Material theme form errors - fix red text on red bg
 2923 * Documentation and other improvements for registry
 2924 * Updating MDI todos
 2925 * Revert "Router namespace not created in controller"
 2926 * Fixes issue where metadata is always removed on edit
 2927 * Revert "Prevent creation of subnet via RBAC during new network creation"
 2928 * Fix Django route for swift ui with folder path
 2929 * Material: Progress Bars should allow text
 2930 * Containers/Swift has unneccesary padding
 2931 * Pre-populate the Angular template cache and allow template overrides
 2932 * Document additional release process for xstatic
 2933 * Imported Translations from Zanata
 2934 
 2935 10.0.0.0b2
 2936 ----------
 2937 
 2938 * Imported Translations from Zanata
 2939 * Maximum/Total value now included as variable in msgid (i18n)
 2940 * Remove unused LOG
 2941 * Updated from global requirements
 2942 * Imported Translations from Zanata
 2943 * Instance Size (flavor) column is sortable when it should not
 2944 * Magic-Search isn't rendered unless config is ready
 2945 * Fix the issue that it cannot do a policy check correctly
 2946 * Imported Translations from Zanata
 2947 * Correct the description for "Update Group" form
 2948 * Modify "Edit Flavor" action
 2949 * i18n: trim whitespaces in extracted messages from AngularJS templates
 2950 * Correct reraising of exception
 2951 * Trivial fix to multi-domain description text
 2952 * Imported Translations from Zanata
 2953 * Remove the wrong method from MigrateMaintenanceHost
 2954 * Modify hz-cell to use hz-field
 2955 * [TrivialFix]Use the right indent for MigrateHostView
 2956 * Imported Translations from Zanata
 2957 * Imported Translations from Zanata
 2958 * Enable tox to run the subset test cases
 2959 * Do not import local/enabled when to run test
 2960 * Use "isspace()" to make code more simple
 2961 * Take shared subnets into account for quotas
 2962 * Angular LI:Make sure we always get all limits
 2963 * [TrivialFix] Use more appropriate variable name
 2964 * Imported Translations from Zanata
 2965 * Fix create container modal style
 2966 * Fix handling of swift object name == pseudo-folder name
 2967 * Fix constant redirect on missing container name
 2968 * Updated from global requirements
 2969 * Use absUrl, so WEBROOT isn't ignored on redirect
 2970 * Metadata definitions table with pagination shows inconsistent data
 2971 * Register keytone resource types
 2972 * Imported Translations from Zanata
 2973 * Improve security rule notification message
 2974 * Fix Magic Search Width Problems
 2975 * Preview Page: Material: Code Icon fix
 2976 * Registry-based client/server-side faceted search
 2977 * Preview Page: Themable Checkbox should have different label
 2978 * Preview Page: Form: Everything shouldn't say Legend
 2979 * Add themable selects to the theme preview page
 2980 * [Django 1.10] Remove old style URLS
 2981 * Add Django 1.10 tox env
 2982 * Imported Translations from Zanata
 2983 * Data Table Actions need context
 2984 * Fix typo 'occured' -> 'occurred'
 2985 * Implement Manage Attachments in Instances
 2986 * Added correct cursor to components without the href attribute
 2987 * Imported Translations from Zanata
 2988 * Show name\_or\_id when router name is white space
 2989 * stop memoizing on request argument in cinder api
 2990 * Do not allow "white space" as name field value
 2991 * Add warning when falling back to insecure key generation
 2992 * Place Create Image in global actions, not batch actions
 2993 * Correct IP Proto sec group rules help txt
 2994 * Returning a tuple instead of list in list\_extensions
 2995 * Addition of metadata for snapshot in VolumeSnapshot object
 2996 * Fix heat TemplateForm glance.image sizeformat error
 2997 * Never import setting from openstack\_dashboard
 2998 * Imported Translations from Zanata
 2999 * Second endpoint type default is not None
 3000 * Register Neutron Floating IP and Security Group names
 3001 * Allow metadata to be shown whether v1 or v2 glance data (NG)
 3002 * Set an empty string for no volume type directly
 3003 * Provide help-text capability for server-side filter choices
 3004 * Fixes JS linting error
 3005 * Add valuable exports to openstack RC file download
 3006 * Add units in overview project page (limit summary)
 3007 * Imported Translations from Zanata
 3008 * Updated from global requirements
 3009 * Changed auth\_url in api/nova.py to point to keystone
 3010 * Implement admin\_filter\_first in Instances and Images Admin Views
 3011 *  Fix some spelling mistakes in horizon   intermittantly should be intermittently   finctionality should be  functionality   funcionalities should be functionalities
 3012 * Imported Translations from Zanata
 3013 * Line chart hover bubble unreadable
 3014 * Fix dropdowns sometimes not opening in integration tests
 3015 * Add "Cancel" button for "Add static route" form
 3016 * Add Line Charts to the Theme Preview Page
 3017 * Modals should inherit from the theme
 3018 * Improved table deletion efficiency
 3019 * Updated from global requirements
 3020 * Using registration for auto-generation of Image feature
 3021 * Adding Identity NGProjects API
 3022 * Use ng-file-upload to simplify JS API calls that upload files
 3023 * Imported Translations from Zanata
 3024 * Fix hz-dynamic-table formatting for magic-search and actions
 3025 * Add check whether nova is enable or not in aggregate panel
 3026 * Add a condition whether displaying the link jump to Encryption page
 3027 * [Trivial] Add required=False to router name in Create Router
 3028 * Imported Translations from Zanata
 3029 * Relocated error message to associated field and corrected grammar
 3030 * Fix css class for cancel button on metadata modal
 3031 * Modified modal error message to display properly when present
 3032 * Trivial: Remove unused 'horizon.app.core.images.events'
 3033 * Imported Translations from Zanata
 3034 * Add Angular Project Volumes Panel
 3035 * Add support for volume consistency group snapshots
 3036 * Update Horizon for Angular 1.4
 3037 * Modify warning message
 3038 * Show instance lock/unlock actions based on the locked status
 3039 * Escape angularjs templating in unsafe HTML
 3040 * Clear confusing annotation in rest create\_user
 3041 * Fix port validator
 3042 * UX: Remove duplicated view title under Settings section
 3043 * Change from client filter to server filter in metadata page
 3044 * Branding: Detail Actions need Context
 3045 * Updated from global requirements
 3046 * Register Image Names via .setNames()
 3047 * Fix coverage post job
 3048 * Adding resource panel and table features
 3049 * Updating heat policy file
 3050 * Define Magic Search Event Constants
 3051 * Change default timeouts in integration tests
 3052 * Refactoring of network details pages
 3053 * Horizon selects are now themable: Admin Panels
 3054 * Modify exception message style according to i18n guidelines
 3055 * Imported Translations from Zanata
 3056 * Add Try/Exception block to Networks Table
 3057 * Update .gitignore for JetBrains(PyCharm) users
 3058 * Remove redundant conditional expression
 3059 * Imported Translations from Zanata
 3060 * make toggle buttons look consistent on ng modals
 3061 * Stop memoizing on request arguments in nova api
 3062 * Table Column Sorting icons should inherit from theme
 3063 * Updated from global requirements
 3064 * Add help text to some DeleteAction
 3065 * Fix wrong data type of subnet\_availabilities\_list
 3066 * ICMP type & code validation while adding Security Group rules
 3067 * Live migration auto schedule new host
 3068 * admin permissions depends on OPENSTACK\_KEYSTONE\_ADMIN\_ROLES
 3069 * Migrate swift ui to use hz-dynamic-table
 3070 * Hotfix the issue with too new Firefox version
 3071 * modified filter tab name for images shared by projects
 3072 * docs: Remove version from example
 3073 * Docs: Do not mention POT files
 3074 * Imported Translations from Zanata
 3075 * Horizon selects are now themable: Launch Instance
 3076 * Prevent creation of subnet via RBAC during new network creation
 3077 * Make sure we always get all limits
 3078 * Enhance policy rules to workflow actions
 3079 * Make the date input box more neatly
 3080 * Imported Translations from Zanata
 3081 * Modified Instance Form Submit behavior
 3082 * Angular LI Required Icon isn't Brand Primary Color
 3083 * Exclude networks with no subnets angular
 3084 * Implement video capture for failed tests
 3085 * Imported Translations from Zanata
 3086 * Improvements to hz-dynamic-table
 3087 * Handle non ASCII tenant names gracefully when downloading RC file
 3088 * updating keystone policy file
 3089 * Updating nova policy file
 3090 * In integration tests prevent getting volume size too early
 3091 * API for getting and updating quotas
 3092 * Validate minimum RAM for snapshot source
 3093 * Prevent duplicated ips on network topology
 3094 * Menu icon doesn't show in Resource Usage page
 3095 * Add Network IP Availability Extension
 3096 * Imported Translations from Zanata
 3097 * Fix JS error when loading metadata modal
 3098 * Updated from global requirements
 3099 * Make error message in modal a unified style
 3100 * Deprecate the OPENSTACK\_TOKEN\_HASH\_ENABLED option
 3101 * Default theme lacks support for dropup menus
 3102 * Add missing unit tests to NG launch instance
 3103 * Do not run exception handlers if test was skipped
 3104 * Theme Preview Page should include form-inline
 3105 * Updated from global requirements
 3106 * Relax hz-table parent requirement
 3107 * getIdsOfType now returns all ids if type undefined
 3108 * Add Try/Exception to Extension Supported call in Ports
 3109 * Flavors row level actions integration tests
 3110 * Navigational Breadcrumb should have contextual class
 3111 * Horizon selects are now themable: Identity Panels
 3112 * Allowing non-ASCII characters for Security Group names
 3113 * Output JS Karma test coverage reports to ./cover/
 3114 * Added safety check to initActions so unregistered types pass
 3115 
 3116 10.0.0.0b1
 3117 ----------
 3118 
 3119 * Remove redundant conditional expression
 3120 * Pure project admin can't view Projects page
 3121 * Set some useful default values with the new launch wizard
 3122 * Horizon selects are now themable: Volumes
 3123 * Delegate tearDown logic to addCleanup method
 3124 * Adding generic table extensibility
 3125 * Fix untranslated strings and adding icon to OK button
 3126 * Use Magic-Search for Security Groups step in Launch Instance
 3127 * Correcting detail-row logic to not disrupt styling
 3128 * Panel static finder
 3129 * Reduce the default date range on Overview panel to 1 day
 3130 * python 3.4 support for urlparse
 3131 * Add router L3 agent info to info page
 3132 * Imported Translations from Zanata
 3133 * Updated from global requirements
 3134 * Remove admin role name 'admin' hardcode
 3135 * Pass page\_url instead of whole request to render
 3136 * Add support for detail actions
 3137 * Updating package.json / npm packages
 3138 * add 'x' dismiss button to simpleModal
 3139 * Hide 'Back' and 'Next' button if the number of step is 1
 3140 * Add feature to log operations of users to Horizon
 3141 * Move out integration tests scaffolds from Horizon production code
 3142 * Fix Keystone version suffix when Keystone webpath is present
 3143 * Remove memoize that holds connections open
 3144 * Improve system info page
 3145 * Update the links of django docs to dev version
 3146 * Make the volume transfer name field required
 3147 * Images uses generic/extensible details views
 3148 * Use 'label' rather than 'button' for buttons in Edit Image
 3149 * Updated from global requirements
 3150 * modified condition variable project\_choices
 3151 * Temporarily disable the most problematic integration tests
 3152 * Add scrolling to the projector selector
 3153 * Updates horizon's copy of the cinder policy file
 3154 * Adding warning to Launch Instance when no availability zones
 3155 * Fix small typo
 3156 * Updated from global requirements
 3157 * fixed row update of vpn table
 3158 * Use upper-constraints in tox test environments
 3159 * Fix the issue that delete actions are unclickable
 3160 * Fix project name refresh in project menu bar
 3161 * Support update volume type public status
 3162 * Use 'trimmed' for blocktrans with multi-line contents
 3163 * Use 'Delete Instance' rather than 'Terminate' in legacy topology
 3164 * Django compressor cannot find custom theme templates
 3165 * Updated from global requirements
 3166 * Add module ngFileUpload as a dependency to main horizon.app module
 3167 * Don't attempt to list the "folder" contents of Swift objects
 3168 * Disabling warnings of 'quote-props'
 3169 * Add \*args, \*\*kwargs to ModalBackdropMixin's init method
 3170 * Whitelist 'rm' in pep8 tox environment
 3171 * Angular pages will reload if collapse/expand sidebar
 3172 * Fix doc build warnings and errors
 3173 * Preview Page: Modal location is off
 3174 * table-detail (Angular) tables correct problem with row striping
 3175 * Improve field name in User Detail
 3176 * Fix untranslated strings in ng-instance
 3177 * Remove unnecessary help-panel in import keypair modal
 3178 * UX: Misaligned OpenStack Logo
 3179 * Trivial: Change message level from warning to info
 3180 * Generic details display framework
 3181 * Don’t error if dhcp\_agent\_scheduler not enabled
 3182 * Add policy checks in images panels
 3183 * Add recursive deletion to Swift UI
 3184 * [TrivialFix]Remove duplicated OS::Nova::Flavor registration
 3185 * Imported Translations from Zanata
 3186 * Updated from global requirements
 3187 * Add OS::Nova::Hypervisor display name registration
 3188 * Refactor Orchectration Stacks menu
 3189 * Adding admin lookup of routers per l3 agent
 3190 * Angular Table Directive cleanup
 3191 * Magic Search inline doc cleanup
 3192 * allow hiding ng help-button for workflow steps
 3193 * Use correct casing on jQuery
 3194 * Added tests for edit image description and name
 3195 * Imported Translations from Zanata
 3196 * Adding Create Image Action to angular images panel
 3197 * Change Metadata Display widget to case insensitive
 3198 * Fix existing metadata display in metadata widget
 3199 * Adding old topology to compliment new
 3200 * Ensure horizon configurations could be customized
 3201 * In integration tests wait 1 second after changing the password
 3202 * Tutorials related to class Meta should use new style
 3203 * Add release notes for hz-dynamic-table directive
 3204 * Fix key import in angular Launch Instance
 3205 * Update tox.ini for pot files not in tree
 3206 * Modify default sort in flavor table in ng-instance
 3207 * Updated from global requirements
 3208 * Simplify "Instance Count" verbiage
 3209 * Added 'help\_url' example to local\_settings.py
 3210 * Trival: correct the 'View Credentials' icon
 3211 * Fix translation test
 3212 * Moved table action tutorial under tutorials
 3213 * Cleaning up lint warnings for Image work
 3214 * Remove deprecated default\_\*\_subnet\_pool options
 3215 * Add semantic markup to Project Overview page
 3216 * Fix file upload not setting content-type correctly
 3217 * Use breadcrumb nav across Horizon
 3218 * Adjust width so as not to be hidden by "help element”
 3219 * Images tables uses action promises
 3220 * Horizon selects are now themable: Table Actions
 3221 * [Trivial] Wrong policy for Heat resource type details
 3222 * Heat Template Versions panel
 3223 * Updated from global requirements
 3224 * Add allowed address pair extension UI for neutron ports
 3225 * Removing unnecessary Angular Image files
 3226 * Imported Translations from Zanata
 3227 * Added tests for Identity Groups
 3228 * Remove unnecessary default-sort/ default-sort-reverse from hz-table
 3229 * Choose a server group when booting a VM
 3230 * Edit Extra Spec Value Fail
 3231 * Removed vestigial Magic-Search bar
 3232 * Added integration tests for Admin > System > Defaults Panel
 3233 * rename link "Download key pair" to "Re-generate key pair"
 3234 * [trivial] Add comma symbol to avoid misunderstanding
 3235 * removing httplib2 test dependency
 3236 * Add support for default dns for subnet
 3237 * Further Theming fixes for Launch Instances
 3238 * Updated from global requirements
 3239 * Improve Volume selection handling in LI
 3240 * Instance Detail Console Error is not consistent
 3241 * Remove broken "link" type action
 3242 * Initial Clean Up Old Styles in \_debt.scss
 3243 * Angular Table Directive
 3244 * Tutorial for extending a workflow
 3245 * Define row in cell\_getter before check cell status
 3246 * No lock required for reading secret key
 3247 * Add Charts to Preview Page
 3248 * Imported Translations from Zanata
 3249 * Wait for user menu items to become visible before clicking them
 3250 * Imported Translations from Zanata
 3251 * Fix js error when updating associations of metadata
 3252 * Attach test logs individually for each test
 3253 * Security group add/delete rules integration tests
 3254 * Fix incorrect breadcrumb on Admin > Details
 3255 * Move magic-search bar out of the smart-table structure
 3256 * Fix pre\_test\_hook fail and sidebar menu fail
 3257 * Improve Router integration tests coverage
 3258 * Fix the issue help\_text is not translated in User Setting
 3259 * display error message below form element
 3260 * Remove unnecessary files on Create Network
 3261 * Many dropdown actions are white text on white background
 3262 * Add filter function on resource type table
 3263 * Enhances tox to not rely on run\_tests
 3264 * Added test for check stacks creation and deletion functionality
 3265 * Provide integration test for managing a project's members
 3266 * Added test remove protected image
 3267 * [doc] fix syntax error in "Installing Horizon"
 3268 * Fix tests broken by novaclient 4.0.0 release
 3269 * Check that row is defined when wait cell status
 3270 * Imported Translations from Zanata
 3271 * Removed "Disable user" from dropdown menu for self
 3272 * Template loaders defined before local settings
 3273 * Remove redundant line to open login page
 3274 * Allow delete servers in error state
 3275 * Improve error message of when Conflict error occur in ng-swift
 3276 * Fix workflow bug in "Create Network" dialog
 3277 * Fix RST formatting errors
 3278 * Imported Translations from Zanata
 3279 * Updated from global requirements
 3280 * Added a warning message if User Name is empty
 3281 * Support scheduler hints when launching instance
 3282 * Added tests for check RC files from API Access page
 3283 * Adding Edit Image Action to angular images panel
 3284 * Fix explicit waiting if instance has error status
 3285 * Fix longtime tests
 3286 * Add download button for volume transfer creds
 3287 * Sync segmentation ID ranges with Neutron
 3288 * Add Geneve support
 3289 * Add network types used by midonet
 3290 * Create Subnet missing cancel button
 3291 * Added update image metadata test
 3292 * Add test for volumes attach/detach
 3293 * Angular vs. Django Table Danger Button Inconsistency
 3294 * Updated from global requirements
 3295 * Upgraded eslint-config-openstack to 1.2.4
 3296 * Net topology: Show console link only when useful
 3297 * Update JS dev dependencies
 3298 * Fix doc build if git is absent
 3299 * Change Registry Label for Server to Instance
 3300 * Use Chrome for JS unit tests
 3301 * Set description field as required for nova-network
 3302 * Added router set/clear gateway test
 3303 * Add test for check router create, edit, delete from Admin page
 3304 * Make neutron provider network configuration more flexible
 3305 * Default SESSION\_ENGINE is not Local memory storage
 3306 * Documentation on translation support in horizon plugins
 3307 * Reduced the left padding value on alert message
 3308 * Guard against instance row being displayed slowly in i9n tests
 3309 * Add event broadcast to table row expansion
 3310 * Fix remaining Django 1.9 test failures
 3311 * Add help text to image creation fields in Horizon
 3312 * Fix batch action buttons state loosening
 3313 * Fix Selenium Tests
 3314 * Fix time in Nova test data
 3315 * [TrivialFix] Rename run\_tests.py to run\_tests.sh
 3316 * Imported Translations from Zanata
 3317 * Fix babel msgids to include tag attributes and entities
 3318 * Added test for check launch volume as instance functionality
 3319 * Remove the DeleteInstance action unused name and classes
 3320 * Allow local/enabled panels to order relative to enabled panels
 3321 * Update the Administrator guide link with new one
 3322 * Tests for instance filtering are added
 3323 * Reset flavors for other than "Boot from Image" source type
 3324 * Pass environment data to update stack action
 3325 * Add strip() to filter string in instances
 3326 * Fix new Swift UI to work with Ceph backend
 3327 * Prevent transfer tables expanding out of modal
 3328 * Refactor of BaseTestCase
 3329 * Fix CheckBoxMixin:is\_marked behavior
 3330 * Fix some trivial errors in plugin.rst
 3331 
 3332 9.0.0
 3333 -----
 3334 
 3335 * Make i9n tests correctly recognize the deletion of a last row in a table
 3336 * bump eslint version to 1.10.3
 3337 * Remove PYTHONHASHSEED=0 from tox
 3338 * Use InAnyOrder for role creation mocks
 3339 * NG launch instance: Clear fileInput value on text change
 3340 * Set mandatory fields
 3341 * Tests for images filtering are added
 3342 * Added test for check instances pagination functionality
 3343 * Imported Translations from Zanata
 3344 * Fix typos in Horizon files
 3345 * Remove repetition of "Attached to" in table
 3346 * Fixing updating user with no default project
 3347 * Fix the issue which redirect to Not Found page
 3348 * Imported Translations from Zanata
 3349 * Imported Translations from Zanata
 3350 * Duplicate help message in metadata tab
 3351 * Fix opening multiple Launch Instance during jQuery table polling
 3352 * Separate subnets tests from networks tests file
 3353 * Make no response notification(msg) level to INFO
 3354 * Imported Translations from Zanata
 3355 * Disable all actions while performing action
 3356 * Added test for image create from local file
 3357 * "Clear Selection" is unlocalzed
 3358 * Update URLs to Django 1.8+ style
 3359 * Using LOG.warning replace LOG.warn
 3360 * Imported Translations from Zanata
 3361 * Hide project switch menu when project is disabled
 3362 * Follow up on detail title fix
 3363 * Cleaning up eslint warnings in the openstack-service-api directory
 3364 * Fix opening multiple Launch Instance during jQuery table polling
 3365 * Imported Translations from Zanata
 3366 * Removes some redundant words
 3367 * Fixing updating user with no default project
 3368 * Image create "Copy Data" checkbox wrong label
 3369 * Imported Translations from Zanata
 3370 * Fixes truncated string in details overview table
 3371 * minor ng launch instance cleanup - remove unused css styles
 3372 * No unit test coverage for code related to Flavors
 3373 * Do not cache templates in DEBUG mode
 3374 * Provide an integration test for dynamic themes
 3375 * Imported Translations from Zanata
 3376 * Imported Translations from Zanata
 3377 * Fix the link of Django logging directive
 3378 * Imported Translations from Zanata
 3379 * ng Launch Instance wizard, constant cleanup
 3380 * Keep row 'data-display' attr up to date after inline editing a cell
 3381 * Imported Translations from Zanata
 3382 * Imported Translations from Zanata
 3383 * Cleaning code to remove eslint warnings from Launch Instance
 3384 * Fix bad/inefficient API call for JS getImage()
 3385 * Doc page not displaying command-line with appropriate styling
 3386 * Update reno for stable/mitaka
 3387 * Update .gitreview for stable/mitaka
 3388 * Minor ng containers cleanup
 3389 * Add trace to integration gate scripts
 3390 
 3391 9.0.0.0rc1
 3392 ----------
 3393 
 3394 * Delete repeated column 'enabled' in users table
 3395 * Allow Launch Instance (Angular) from Volume Snapshots
 3396 * Add "data\_required=True" check into heat rest api
 3397 * Adding missing release notes around upgrades
 3398 * Add missing release notes
 3399 * Bootstrap Theme Preview links to sections don't work Edit
 3400 * Make ngcontainers the default Swift UI
 3401 * Fix non-working Angular actions in jquery modified tables
 3402 * Bypass get\_domain call to keystone api
 3403 * Add Horizon support for volume consistency groups
 3404 * Imported Translations from Zanata
 3405 * Fix empty 'href' in link actions after AJAX actions\_update
 3406 * Launch Instance: Metadata should inherit from theme
 3407 * Add Network Port selection to new instance launch
 3408 * Auto-detect in i9n tests which row action to bind to
 3409 * Branding: Create Network should inherit from theme
 3410 * Do not make unnecessary calls to Nova from FIPs and Volumes tabs
 3411 * Make region list case-insensitive sorted
 3412 * Imported Translations from Zanata
 3413 * Fix the size of the close icon on delete confirm dialog
 3414 * ngTables should use themable checkboxes
 3415 * Release Floating IPs should use proper icon
 3416 * Fix 'Manage Volume Attachments' -> 'Cancel' button appearance
 3417 * Magic search shouldn't re-appear after selecting facet
 3418 * More documentation on writing i9n tests
 3419 * Missing default value on horizon.tables Column
 3420 * Imported Translations from Zanata
 3421 * Add ngSwift object actions
 3422 * Add ngSwift container actions
 3423 * Login page shouldn't show Required Asterisks
 3424 * Branding: Workflow cancel btn should be themable
 3425 * Fix themable checkbox error state
 3426 * Removing whitespace
 3427 * Horizon support for Heat template versions
 3428 * Imported Translations from Zanata
 3429 * Imported Translations from Zanata
 3430 * Remove gap in angular table actions menu
 3431 * Change projects redirects to overview page
 3432 * Missing translate attr in ng Launch Instance
 3433 * Add validateUnique form input validator
 3434 * Images Actions Return Promises
 3435 * Port list check is missing for LBaaS Add Member
 3436 * Sync paths in POT files with CI scripts
 3437 * Material theme form errors - fix red text on red bg
 3438 * Form Fields Required Visual treatment is missing
 3439 * Ensure there is checkbox before accessing it's properties
 3440 * changing-fa-icon-to-trash-icon
 3441 * Removed unnecessary truncate styles
 3442 * Added tests for check change volume functionality
 3443 * Fix BaseRegion and TabbedFormRegion initialization
 3444 * Added test for check Edit Consumer of QoS Spec functionality
 3445 * Remove default event handler from theme switch links
 3446 * Hamburger Menu icon - fix the alignment of the animated arrow
 3447 * Remove unnecessary translate attribute on Theme preview page
 3448 * Launch Instance Wizard - Avail items count doesn't update
 3449 * Fix legacy drag and drop widgets
 3450 * Optionaly require keypair on ng-launch-instance
 3451 * Imported Translations from Zanata
 3452 * Retrieve domain scoped token
 3453 * Angular Policy Caching
 3454 * take time zone into account
 3455 * Refactor some table rows  & cells waits in i9n tests
 3456 * Imported Translations from Zanata
 3457 * Disable Glance option to publicize image on Update
 3458 * Fix translator word order control in load-edit
 3459 * Honor comments for translators when extracting messages
 3460 * Add ngSwift containers and objects display
 3461 * Imported Translations from Zanata
 3462 * Horizon page-header Margin needs to be smaller
 3463 * Remove Horizon scss variables: New Launch Instance
 3464 * Add function to recreate ec2 credential
 3465 * Rename a panel name "NGContainers" with "Containers"
 3466 * Use interpolate in JS to allow translators to control word order
 3467 * Updated from global requirements
 3468 * Updated from global requirements
 3469 * Branding: Table Action dropdown hovers theme issue
 3470 * Fix test cases that have no expectations
 3471 * Don't force people to security groups after they add a FIP
 3472 * Imported Translations from Zanata
 3473 * Handle Volume launch as instance(NG) in Volume tables
 3474 * Add icon define in \_icon.scss
 3475 * local\_settings needs 2.76% more ',' and an '\_'
 3476 * Hamburger navigation now sits above containers
 3477 
 3478 9.0.0.0b3
 3479 ---------
 3480 
 3481 * Enable Angular Launch Instance by default
 3482 * Material Design: New LI Tweaks
 3483 * Imported Translations from Zanata
 3484 * Fix theming in angular launch instance
 3485 * Material: Selection Menu headers aren't visible
 3486 * Horizon Checkboxes are now themeable
 3487 * Fixing heatclient release compat issues
 3488 * Deprecate default\_\*\_subnet\_pool\_label options
 3489 * Add test\_volume\_snapshots\_pagination()
 3490 * Imported Translations from Zanata
 3491 * Adding Resource Type registration
 3492 * Change "Reboot Hard" to "Hard Reboot"
 3493 * Python table is returning invalid template name
 3494 * Match python/ angular table styles
 3495 * Imported Translations from Zanata
 3496 * Remove Horizon scss variables: $code-font-family
 3497 * Fix an error which cause on Feb 29 in user setting
 3498 * Imported Translations from Zanata
 3499 * Add policy support to workflow steps
 3500 * Remove unused pngmath Sphinx extension
 3501 * Add ngSwift Django Interface
 3502 * Revert "Fix bug at update quota of project's network item"
 3503 * Fix bug with tabs navigation
 3504 * Imported Translations from Zanata
 3505 * Updated from global requirements
 3506 * Fix documentation of angular modal spinner
 3507 * Material: Sidebar needs to compress responsively
 3508 * Fixed over-application of webroot in disabled image panel
 3509 * Add Swift REST API
 3510 * Dynamic Themes
 3511 * Disable shared option for non admin users in network
 3512 * Reduce lint warnings
 3513 * Removing unneeded markup from image details page (angular)
 3514 * Add release note for the angular extensible service
 3515 * Amend hz-table-footer documentation and allow optional message
 3516 * Add host aggregate create/delete test
 3517 * Adding features to MagicSearch
 3518 * Updating registry to include some concepts
 3519 * Update example local.conf
 3520 * properly mock cinderclient calls in tests
 3521 * Allow deleting gateway interfaces on network topology
 3522 * Added test for check associate/disassociate actions for floating ip
 3523 * Imported Translations from Zanata
 3524 * Look for volumev2 endpoints instead of volume
 3525 * Imported Translations from Zanata
 3526 * Update URLs to Django 1.8 style for plugins
 3527 * Improve keypair delete warning message
 3528 * Fixed a few missed translation strings on Theme preview page
 3529 * Add some new heat-snapshot-api
 3530 * Trust sql middleware value conversion and stick to the spec type
 3531 * Updated from global requirements
 3532 * Use isCurrentProject in NG images delete action
 3533 * Increase Create Volume Step Coverage NG Images
 3534 * Force line break for detail table cells
 3535 * Imported Translations from Zanata
 3536 * Add local\_settings.d/ dir for settings snippets
 3537 * Fix issue with some modals are missing backdrop
 3538 * Adding resource type registry service
 3539 * Tablecontroller should return only selected items
 3540 * Tablecontroller should use ctrl instead of scope
 3541 * Allow optional default value in noValue filter
 3542 * Imported Translations from Zanata
 3543 * Branding: Horizon close buttons should use icon
 3544 * Maintain order when resolving promise list
 3545 * Running eslint in quiet mode with color
 3546 * Add missing column rxtx\_factor to ng flavors table
 3547 * Using events to clear table selections instead of scope
 3548 * Hide delete volume if it has snapshot
 3549 * Adds encoding to sample config for openstack-dashboard
 3550 * exclude subnets without gateway in create interface
 3551 * Add a close icon in the upper right in Update Metadata modal
 3552 * Add support for identity provider protocol CRUD
 3553 * Add REST API for working with floating IPs
 3554 * Updating password in local\_conf
 3555 * Ignore local folder
 3556 * Test for images (create volume/launch instance from image)
 3557 * The update image should be changed to edit image
 3558 * User isCurrentProject in metadata action
 3559 * Add test\_router integration test
 3560 * Protect cinder list against permission issues
 3561 * Added test for check QoS Spec creation and deletion functionality
 3562 * Add/Fix several Port Details fields
 3563 * Tests for volumes pagination are added
 3564 * Add isCurrentProject to userSession service
 3565 * Add rxtx factor to flavors
 3566 * Allow chaining method calls in extensible service
 3567 * Fix network duplication check logic
 3568 * Change TestImageAdmin to test proper pages
 3569 * Fix exceptions\_captured manager in i9n tests
 3570 * Fixed missing ',' in docstring of Column table
 3571 * Increase branching testing
 3572 * Trivial: Fix import order in api/rest/\*.py
 3573 * Material: Compression warning for missing icon
 3574 * Image Detail Redesign (Angular/UX)
 3575 * DataTable column level policy
 3576 * Webroot Theme is no longer needed
 3577 * Updated from global requirements
 3578 * Add missing network mock
 3579 * Adding hz-if-neutron-extensions directive
 3580 * Fix misc small issues with docs
 3581 * Added test for check volume types management functionality
 3582 * Imported Translations from Zanata
 3583 * Router namespace not created in controller
 3584 * Allow setting default value for config\_drive
 3585 * Add configuration mechanism to turn off browser maximisation
 3586 * Re-enable keypairs integration test
 3587 * Adding multiple row actions for the Image table
 3588 * Port last unit tests to Python 3
 3589 * API Services for Flavors Panel
 3590 * Fix bug at update quota of project's network item
 3591 * Ensure that integration tests are being run in proper project
 3592 * Allow @tables.bind\_row\_action() to bind in 2 additional scenarios
 3593 * Imported Translations from Zanata
 3594 * Style: Material: Fixes colors for navbar and menu
 3595 * Context Picker should inherit BS dropdown styles
 3596 * Add Metadata Tree widget to NG image table drawer
 3597 * Launch Instance - UI for Download Key Pair
 3598 * Launch Instance - Create Keypair Service
 3599 * "Required" fields are no longer visually indicated
 3600 * Don't overwrite original traceback in certain cases of i9n failures
 3601 * Integration tests naming sanity
 3602 * [Launch Instance Fix] Magic Search in new Launch Instance
 3603 * Switch to use "# noqa" correctly
 3604 * Adding Neutron extensions API
 3605 * Add test for create/delete Namespace inside "Metadata Definitions"
 3606 * ng launch instance: Validate minimun ram for snapshot source
 3607 * Port identity provider dashboard to Python 3
 3608 * Imported Translations from Zanata
 3609 * Fix Create Image angularjs code
 3610 * Truncate image name in admin/images table
 3611 * Remove extraneous table padding
 3612 * Integration tests - networkspage and test
 3613 * Add test for create/delete image under Admin user
 3614 * Make Port Details VNIC type translatable
 3615 * Add breadcrumbs on Network Detail
 3616 * Imported Translations from Zanata
 3617 * Follow-up patch of bug: #1527457
 3618 * Modify update user info from pencil icon in keystone v2
 3619 * Branding: Nav icon spacing should use css
 3620 * Container Loader Image now Themable
 3621 * Add Magic Search Filtering to NG Flavors
 3622 * Obey Naming Conventions for Angular Images Panel Services/Controllers
 3623 * Add test\_images\_pagination()
 3624 * Use OS::Nova::Server resource type for instance metadata
 3625 * Add Create Volume Action for the Image
 3626 * Add Network Port selection to instance launch
 3627 * Updating JS unit test coverage threshold
 3628 * api cinder volume\_migrate wrong number of params
 3629 * Support docker image type in ng launch instance wizard
 3630 * Zoom out pages in i9n tests
 3631 * Add unit tests for load-edit directive
 3632 * Override get\_object\_display() for IdP table
 3633 * Add basic CRUD for federation mapping
 3634 * Removing container ID element
 3635 * Add angular limit filter
 3636 * Default Theme:Responsive Menu shouldn't have Arrow
 3637 * Add Glance v1 / v2 capable angular image visibility filter
 3638 * Port dashboard containers to Python 3
 3639 * Support xvfbwrapper 0.2.8
 3640 * Fixes reference to css for domain and region
 3641 * Imported Translations from Zanata
 3642 * Set proper z-index value on messages and navbar
 3643 * Fix i9n tests pluggable nav structure
 3644 * Imported Translations from Zanata
 3645 * Add pagination to volume snapshots and backups pages
 3646 * Sort images list in ascending alphabetical order
 3647 * Add snapshots integration tests
 3648 * Added tests for check volumes management functionality
 3649 * Support properties\_target when fetching namespaces
 3650 * Updated from global requirements
 3651 * Adding Magic Search codebase to Horizon
 3652 * Add status 'N/A' in Port tables
 3653 * Remove the truncate function from horizon.quota.js
 3654 * Style: Login page should not have scroll bars
 3655 * Changed to DeprecationWarning in BatchAction
 3656 * Add policy directive into policy.rst
 3657 * Fix errors on keyboard nav across tabs on forms
 3658 * Add filter to replace null to "None"
 3659 * Adds support to accept IPv6 in VIP Address for LB Pool
 3660 * Fixing test cases
 3661 * Imported Translations from Zanata
 3662 * Remove unnecessary 'volume' service check
 3663 * Material Theme: Buttons need border radius
 3664 * Clean unnecessary django tag
 3665 * Updated from global requirements
 3666 * Clean up horizon.scss - Organize Imports
 3667 * Material theme icon not showing for inline edit close
 3668 * assertEquals is deprecated, use assertEqual
 3669 * Fixing timezone awareness
 3670 * [Django 1.9] Stop using django.utils.importlib
 3671 * Pass the proper params to getPorts call
 3672 * Refresh the networks on ajax update
 3673 * fix ClientException call
 3674 * Plugin Docs
 3675 * Clean up horizon.scss - Remove remaining styles
 3676 * Clean up horizon.scss - default/bootstrap/\_type.scss
 3677 * Clean up horizon.scss - default/boostrap/\_form.scss
 3678 * Clean up horizon.scss - serial\_console.scss
 3679 * Clean up horizon.scss - \_tables.scss
 3680 * [Django 1.9] Remove testserver from expected\_url
 3681 * Imported Translations from Zanata
 3682 * Branding: Context selector delim should be icon
 3683 * Logo on non-standard themes should be centered
 3684 * Updated from global requirements
 3685 * Remove all pre-Django 1.8 workarounds
 3686 * Introduce field mappings for FormRegion descendants in i9n tests
 3687 * Reduce number of calls to Selenium for form fields
 3688 * Disable unnecessary warnings from heatclient about object comparisons
 3689 * Themeable loader/progress bar for tables
 3690 * Add message of the day option
 3691 * Only specify use of html5 locationProvider if base tag
 3692 * Place exports for dsvm-integration job into a separate file
 3693 * Common Wizard Modal Service for Angular Workflows
 3694 * Add pagination support to the volume page
 3695 * Always wait for spinner to disappear after form submit
 3696 * Improve working with messages in integration tests
 3697 * Rework table actions in integration tests
 3698 * Try to be more verbose on sec group error
 3699 *  Adding Ceilometer Alarm API
 3700 * Fix policy.rst
 3701 * Add support for identity provider management
 3702 * Remove table search placeholder overwrite
 3703 * Add 'width' for name-field
 3704 
 3705 9.0.0.0b2
 3706 ---------
 3707 
 3708 * Fix action list icon use and spacing
 3709 * Add trove and sahara plugins in docs
 3710 * Imported Translations from Zanata
 3711 * Correct usage documentation for simple modal service
 3712 * Launch Instance - Nova API for Download Key Pair
 3713 * Fix metadata tree available filter
 3714 * Conform to <span> for icons over <i>
 3715 * Remove keypair ID from details table
 3716 * [Django 1.9] Replace request.REQUEST with POST/GET
 3717 * Fix small typo in tutorial
 3718 * In integration tests reference table columns by name
 3719 * Remove redundant dashboard.login\_url setting from horizon.conf
 3720 * [Django 1.9] Update template.base.Library() import
 3721 * [Django 1.9] Do not use TemplateDoesNotExist from Django
 3722 * [Django 1.9] Replace django.utils.unittest
 3723 * [Django 1.9] Do not use django.utils.log.NullHandler
 3724 * Convert present/past action to methods
 3725 * Port volume backup dashboard to Python 3
 3726 * Port loadbalancers tests to Python 3
 3727 * Translate status in network topology
 3728 * Use interpolate in JS to allow translators to control word order
 3729 * Move integration\_tests.tests.decorators one level up
 3730 * Remove not required packages in requirements.txt
 3731 * Improve field validation/error handling for flavor creation
 3732 * Simplify tables page regions
 3733 * Remove trove and sahara clients from requirements
 3734 * Modify 'admin' used by fixed string
 3735 * Fix help text in "Create Network" dialog
 3736 * Branding: Horizon Header should be more composable
 3737 * Clarify the themeing documentation
 3738 * LocationProvider should be set up on the Horizon App
 3739 * Set <base> element ONLY for Angular Panels
 3740 * Branding: Horizon needs global footer override
 3741 * Add the max value to the tooltip for the "Items per Page" field
 3742 * Fixed the width of the stack template detail box
 3743 * Revert "Specify <base> element in all pages"
 3744 * Drop izip and izip\_longest removed in python3
 3745 * API for Metadata Definitions
 3746 * Documentation for specifying Template as URL
 3747 * Corrected typo in fetch security groups comment
 3748 * Fix typos of comments in delete-modal service
 3749 * Fixes Python 3 compatibility for filter results
 3750 * Imported Translations from Zanata
 3751 * Clean up horizon.scss - \_resource\_topology.scss
 3752 * Clean up horizon.scss - \_modals.scss
 3753 * Clean up horizon.scss - \_membership.scss
 3754 * Clean up horizon.scss - \_datepicker.scss
 3755 * Clean up horizon.scss - \_util.scss
 3756 * Clean up horizon.scss - \_legacy.scss
 3757 * Specify <base> element in all pages
 3758 * Add Angular Directive to show msg for empty tables
 3759 * Add py27dj19 tox env
 3760 * Fix doc incorrectly specifying alert-error
 3761 * Eliminate ambiguity when matching panel in i9n tests
 3762 * Clean up horizon.scss - \_layout.scss
 3763 * Imported Translations from Zanata
 3764 * Delete some deprecated codes
 3765 * Revert "Specify <base> element in all pages"
 3766 * Support javascript translation for plugin
 3767 * Add expect clause when the test passes
 3768 * Update eslint-plugin-angular to the latest
 3769 * Create a ISO Date Time Filter
 3770 * Clean up horizon.scss - Keypairs
 3771 * Provide integration test\_hooks to be used in gate job
 3772 * Imported Translations from Zanata
 3773 * Magic Search now inherits from Bootstrap Theme
 3774 * Transfer table should update allocatedIds on allocated change
 3775 * Set target to \_self for Header Links
 3776 * Revert "Neutron: fix ICMP code and type validators"
 3777 * Updated from global requirements
 3778 * Fix i18n msgfmt bug in launch-instance
 3779 * Replace "no quota" with "No Limit"
 3780 * Can't ignore required package script
 3781 * Correcting heat resource drill down
 3782 * Specify <base> element in all pages
 3783 * Add Action to delete multiple and single images to images panel
 3784 * Revert "LocationProvider should be set up on the Horizon App"
 3785 * Delete unnecessary permissions on panel
 3786 * Internet Explorer minimum version raised to 11+
 3787 * Add booleanAsPromise to q.extensions service
 3788 * New Preview Page Needs All Input Types
 3789 * Use the default \`url\` tag instead
 3790 * Use assertTrue/False instead of assertEqual(T/F)
 3791 * New Preview Page Needs All Sizes of Button Groups
 3792 * Remove inline styles from Preview Page
 3793 * Add volume type encryption update
 3794 * Add Metadata page to angular Launch Instance wizard
 3795 * Add action for editing instance metadata
 3796 * Adding informative message when deleting a used volume type
 3797 * "QoS spec" page is displayed as a modal dialog
 3798 * Modify so as to display fa-check icon with a single line
 3799 * Neutron: fix ICMP code and type validators
 3800 * py3: replace reload with six.moves.reload\_module
 3801 * Fixing the deprecated library function
 3802 * Use the horizon.conf's dir as the basedir for i9n screenshots
 3803 * Fix typo s/pane/panel/ and s/javascript/JavaScript/
 3804 * Python 3 deprecated the logger.warn method in favor of warning
 3805 * Replace assertTrue(isinstance()) with assertIsInstance()
 3806 * Use new log style when LOG.error
 3807 * Replace assertEqual(None,\*) with assertIsNone
 3808 * Wrong usage of "an"
 3809 * Make it possible to pick False for default stack parameter value
 3810 * Trivial: Remove unused services injecting
 3811 * Trivial: Remove unused logging import
 3812 * Pagination for flavor - prev link
 3813 * Remove an unused method in admin/hypervisors view
 3814 * Enable "no-new" and "guard-for-in"
 3815 * Enable no-redeclare
 3816 * Enable semi-spacing
 3817 * Enable consistent-return
 3818 * Misspelling in message
 3819 * Modify description form in Create or Update Image dialog
 3820 * Fix some inconsistency in docstrings
 3821 * LocationProvider should be set up on the Horizon App
 3822 * Clean up horizon.scss - \_debt.scss
 3823 * Clean up horizon.scss - \_contrib.scss
 3824 * Clean up horizon.scss - Flavor Table
 3825 * Clean up horizon.scss - Admin Sys Info
 3826 * Excise Trove from Horizon
 3827 * Style: Material Design: Alerts should have a box-shadow
 3828 * default theme's warning color is not readable
 3829 * Horizon Messages now inherit from a Bootstrap Theme
 3830 * Fix volumes no attribute tenant\_name error
 3831 * Actions directive should take Service
 3832 * py3: Replace dict.iteritems() with dict.items()
 3833 * Fix Row Action Button styling issues
 3834 * Add breadcrumbs on Volume Encryption Details
 3835 * Barcharts now inherit from a Bootstrap Theme
 3836 * Add ability to clear image description
 3837 * Imported Translations from Zanata
 3838 * Add handle get\_file when launch stack from horizon
 3839 * Remove glance image API release note
 3840 * Fix no tenant name in admin image panel when UpdateRow
 3841 * Security groups page and test for create/delete secgroup
 3842 * Eliminate mutable default arguments
 3843 * replace deprecated iso8601\_from\_timestamp
 3844 * Fix 3-components accessors for TabbedTables in i9n tests
 3845 * isoformat instead of deprecated timeutils.isotime
 3846 * Imported Translations from Zanata
 3847 * Quota pages now inherit from Bootstrap Theme
 3848 * Add API services for system information
 3849 * Allow specifying item to use for actions in the actions directive
 3850 * Increase default Python socket timeout
 3851 * Skip test\_keypair integration test until it's fixed
 3852 * Add integration tests section to testing docs
 3853 * Pagination for flavor - more link
 3854 * Add missing unit tests for Heat Stacks Details
 3855 * Updated from global requirements
 3856 * Remove arguments "{}" in function definitions
 3857 * Set autodismissAlert on each alert
 3858 * Raise JS unit test coverage threshold
 3859 * remove the default arguments "[]"
 3860 * Updated from global requirements
 3861 * Imported Translations from Zanata
 3862 * Imported Translations from Zanata
 3863 * hzIfApiVersion directive to check if api version enabled
 3864 * Improve readability of Horizon Packaging doc
 3865 * Add extensions to $q for resolving all promises
 3866 * Deprecated tox -downloadcache option removed
 3867 * Use "GiB" and "gibibyte" labels in volume panels
 3868 * Fix duplicate Image URL validation message
 3869 * Add getServers function to nova rest API
 3870 * Add testr support
 3871 * VPN forms help text could be improved
 3872 * Add test for the Heat Service validate method
 3873 * Use JQuery promise/deferred objects to track AJAX
 3874 * Fix bad performance when editing domain members
 3875 * Fix decription for admins Image create modal
 3876 * Display clear error message while no subnet poll support
 3877 * Missing icons for Material Theme on Stacks Panel
 3878 * Delete the unused LOG configure code
 3879 * Imported Translations from Zanata
 3880 * Add API services for Create a Volume, get QoS and tenant limits
 3881 * Fix the Split button to enable the dropdown toggle
 3882 * Fix return value in "Update default quota"
 3883 * Fix Dialogs section ID in theme preview
 3884 * Make integration tests pluggable
 3885 * Added test coverage for toast.service.js
 3886 * Fixes heat templates hidden parameters are not loading problem
 3887 * Removing sahara specific exception ref
 3888 * Add Cached loader for templates
 3889 * Display user's description in user detail
 3890 * Add Developer Dashboard + Bootstrap Theme Preview
 3891 * Imported Translations from Zanata
 3892 * Enable strict
 3893 * Fix errors showing in Network tests
 3894 * Fix decription for Image create modal
 3895 * Protocol port should be required for LBaaS Add Member
 3896 * Do not use empty description fields
 3897 * Fix typo in test data for keystone
 3898 * Move Detail page styling into theme
 3899 * Excising Sahara from Horizon
 3900 * Removing version line from setup.cfg
 3901 * Move Page Layout Styles out of horizon.scss
 3902 * usage.html doesn't need such specific styles
 3903 * Horizon Dropdown now inherits from Bootstrap Theme
 3904 * Make some volume related quotas translatable
 3905 
 3906 9.0.0.0b1
 3907 ---------
 3908 
 3909 * Pass result of submit to wizard modal close
 3910 * Add launchpad link to the plugin registry list
 3911 * Imported Translations from Zanata
 3912 * Give material theme modals more room
 3913 * Show a toast with success on instance creation
 3914 * Launch Instance Modal should be exist as a Service
 3915 * Imported Translations from Zanata
 3916 * fix-legend-overflow
 3917 * Add API to Create/Update/Delete Images in Glance
 3918 * Adding tests for ng identity basePath constant
 3919 * Add style to wrap pre tag
 3920 * Force releasenotes warnings to be treated as errors
 3921 * Change column order for Orchestration Services table
 3922 * Disable angular wizard finish button when clicked
 3923 * Improve release notes guidance - single patch
 3924 * Make breadcrumb appear on sec groups and keypair details
 3925 * Make unit testing less reliant on HTML fragments
 3926 * Networks tab does not show external configuration
 3927 * Replace "Terminate Instance" with "Delete Instance"
 3928 * description field was missing from the initial values
 3929 * Escape RegEx characters from table quick search text
 3930 * Try to avoid intermittent test\_dashboard\_help\_redirection failure
 3931 * Deleting unnecessary spaces in instances's log
 3932 * Optimize "open" method with context manager
 3933 * Imported Translations from Zanata
 3934 * Add symbol equal "=" in several filter texts
 3935 * Fix for the broken header's dropdowns for both v0.11.2 and v0.13
 3936 * Imported Translations from Zanata
 3937 * Enable eqeqeq
 3938 * Allow configuration of nova micro-version in the settings
 3939 * Added filter for firewall tables
 3940 * Change the super argument to use the current class
 3941 * Imported Translations from Zanata
 3942 * Enable PhantomJS for running Selenium tests
 3943 * Adding download for openrc file for keystone v3
 3944 * material theme close icon isn't showing up
 3945 * Fix flavor quota charts in NG Launch Instance
 3946 * Top Nav shouldn't include giant bottom margin
 3947 * Top and Bottom Padding should be removed from navbar-brand
 3948 * REST API to Get a Volume and Volume Type(s)
 3949 * Disable all new linting rules in legacy code
 3950 * Split instance details and source in Launch Instance wizard
 3951 * Remove data-type and sort from flavor column
 3952 * Translate Floating IPs on overview page
 3953 * Handle absence of cinder default volume type
 3954 * Add Reject option to Firewall Rules
 3955 * Imported Translations from Zanata
 3956 * Imported Translations from Zanata
 3957 * Imported Translations from Zanata
 3958 * Updated from global requirements
 3959 * Enabling strict di mode
 3960 * Fixed Update Metadata modal description's typos
 3961 * Add ngroute libraries to appropriate paths
 3962 * Simplified boolean variable check
 3963 * Imported Translations from Zanata
 3964 * Fix mocks on update firewall rule tests
 3965 * Followup patch for \`Improve Firewalls help text\`
 3966 * Fix 302 error on subnet tests
 3967 * Handle glanceclient CommunicationError in horizon
 3968 * Change Permanent Cookie Contain Sensitive Info
 3969 * Enable radix
 3970 * Enable no-unused-vars
 3971 * Add policy check for project detail link
 3972 * Imported Translations from Zanata
 3973 * Add version check for listing namespaces
 3974 * Improve Firewalls help text
 3975 * Update nova policy file
 3976 * Remove Old Images
 3977 * Basic Tabs now inherit from a Bootstrap Theme
 3978 * Cleaning up unused injected dependency
 3979 * Correcting an ngDoc format error
 3980 * Imported Translations from Zanata
 3981 * Document release notes process
 3982 * Document how to generate docs using tox
 3983 * Enable no-multi-spaces
 3984 * Upgraded eslint-config-openstack to 1.2.3
 3985 * Angular alert service - add auto dismiss
 3986 * Horizon Login now inherits from Bootstrap Theme
 3987 * Drop Django 1.7 support
 3988 * Updated from global requirements
 3989 * Remove legacy models.py files
 3990 * Imported Translations from Zanata
 3991 * Add breadcrumbs to final details pages
 3992 * Add dev docs for SCSS/and styling in Horizon
 3993 * Imported Translations from Zanata
 3994 * Basic tables now inherit from Bootstrap Theme
 3995 * Support angular workflow extension as a feature plugin
 3996 * Harden Material Theme
 3997 * Show missing info in volume detail view
 3998 * Imported Translations from Zanata
 3999 * Update startdash/startpanel for newer Django patterns
 4000 * Modify the Quickstart-horizon doc grammar
 4001 * Adding support for shared option in Network
 4002 * Fix config ordering for identity plugin file
 4003 * Separate agents tests from networks tests file
 4004 * Remove usage of user project caching
 4005 * Add support for IP Version in Horizon FW-Rule
 4006 * New Theme Work Needs Better Documentation
 4007 * hz-page-header should allow string interpolations
 4008 * Add reno for release notes management
 4009 * Revert "Fixes Broken Error Message on Subnet Creation"
 4010 * Imported Translations from Zanata
 4011 * Remove unnecessary ugettext\_lazy
 4012 * Retire the reference of StackForge
 4013 * Update Liberty release notes to match wiki
 4014 * adding general packaging information
 4015 * Imported Translations from Zanata
 4016 * Add firewall detail actions and breadcrumb nav
 4017 * Add breadcrumb to more details pages
 4018 * Add STATUS\_DISPLAY\_CHOICE which matches Nova vm state
 4019 * Fix Python 3 issues in dashboard image tests
 4020 * Port network topology tests to Python 3
 4021 * Port dashboard stack tests to Python 3
 4022 * Port dashboard router tests on Python 3
 4023 * Port project instance tests to Python 3
 4024 * tox: add /bin/bash to whitelist\_externals
 4025 * Navigation + cleanup for details pages
 4026 * py3: Fix unicode versus bytes issues
 4027 * doc: subsections for neutron releated settings
 4028 * Separate Ports tests from Networks tests
 4029 * Imported Translations from Zanata
 4030 * Take shared networks into account for quotas
 4031 * Remove some old (pre-1.8) Django compatibility code
 4032 * Imported Translations from Zanata
 4033 * Dropdowns should have a consistent design
 4034 * Adds config to disable the password in stack
 4035 * add Italian localization
 4036 * Made instance state values in the CSV summary translatable
 4037 * Use sum of volumes and snapshots for cinder usage
 4038 * Add Kilo Release Notes
 4039 * Imported Translations from Zanata
 4040 * Don't hide Karma coverage reports
 4041 * Adding tests for untested areas
 4042 * Clean up spec files in horizon framework directory
 4043 * Update Plugin Registry
 4044 * Imported Translations from Zanata
 4045 * Updated from global requirements
 4046 * Fix infinite spinner for Angular panels
 4047 * Actions directive for dynamic actions
 4048 * Add a Delete Modal Service for deleting entities
 4049 * Make sure dashboard has a default panel group
 4050 * Add help text for IPv6 security roles
 4051 * Imported Translations from Zanata
 4052 * Imported Translations from Zanata
 4053 * Directive to check if Cinder Extensions are enabled
 4054 * Refactor status and admin state translation code
 4055 * Remove environment\_version ref from quickstart guide
 4056 * Updated from global requirements
 4057 * Add REST API to get Glance API Version
 4058 * Corrected spelling errors throughout the project
 4059 * Mock flavor\_list method in tests for instances
 4060 * Imported Translations from Zanata
 4061 * Update plugin registry - s/stackforge/openstack
 4062 * Fix home button in 500 page
 4063 * Imported Translations from Zanata
 4064 * Directive to check if policy check passes
 4065 * Correct the Karma conf to search correct dirs
 4066 * Add angular flavors panel
 4067 * Fixes Broken Error Message on Subnet Creation
 4068 * Updated from global requirements
 4069 * Improving JS unit test branch coverage
 4070 * Wrong url in stack preview detail page
 4071 * Imported Translations from Zanata
 4072 * Prevent 'Detach Interface' action if an interface is not attached
 4073 * In Stack Details do not display as links events leading to nowhere
 4074 * Wait until additional window is opened in integration tests
 4075 * Fix accidentally broken Instances integration test
 4076 * Integration tests - Instances tests
 4077 * Do not match table actions by ordering in integration tests
 4078 * workflow.js should be named as workflow.module.js
 4079 * Add correct license for hzPasswordMatch and bi-directional check
 4080 * Updated from global requirements
 4081 * Prevent the click loss at navbar accordion in integration tests
 4082 * Upgraded eslint rule libraries
 4083 * Remove models.py from tutorial
 4084 * Imported Translations from Zanata
 4085 * Add correct license for simple modal
 4086 * Port admin metering tests to Python 3
 4087 * respect webroot setting in containers table
 4088 * Imported Translations from Zanata
 4089 * caret button shouldn't be disabled
 4090 * Wait until the success message popup disappears before proceeding
 4091 * Dump browser log on integration test failure
 4092 * Default Sidebar should grow with page height
 4093 * Missing translate in dropdown caret button
 4094 * Add Cinder Extensions Service for Angular
 4095 * Add API for getting Cinder Extensions
 4096 * Add Liberty Release Notes
 4097 * Show Image ID on Instance Overview
 4098 * Add British English l10n
 4099 * py3: Replace unicode with six.text\_type
 4100 * Imported Translations from Zanata
 4101 * admin not able to set maintenance state for volume
 4102 * Horizon styles should use vendor prefix mixins
 4103 * Made error fields in ng launch instance workflow more visible
 4104 * Replace filter() with list-comprehension
 4105 * Remove disabled attribute from select fields on submit
 4106 * Changes cursor to hand/grab in network topology
 4107 * Make IPv4 address sorting work on all tables
 4108 * Remove duplicate deleted status definition
 4109 * Imported Translations from Zanata
 4110 * Imported Translations from Zanata
 4111 * Corrected wrong url in router detail page
 4112 * Add HTTPS to image location help text
 4113 
 4114 8.0.0
 4115 -----
 4116 
 4117 * Imported Translations from Zanata
 4118 * Updated from global requirements
 4119 * Imported Translations from Zanata
 4120 * Imported Translations from Zanata
 4121 * Fixing template filtering by plugin name
 4122 * Fix TypeError on comparison on Python 3
 4123 * Port remaining Horizon tests for Python 3
 4124 * py3: Add json attribute to HTTP response objects
 4125 * Update Horizon language list for Liberty
 4126 * Adds deactivated status for glance image
 4127 * Remove redundant success messages for LBaaS delete actions
 4128 * Imported Translations from Zanata
 4129 * Remove an unnessary assert call in InstanceTests
 4130 * Create volume pre-select default vol-type
 4131 * Creating new user does not require project
 4132 * Update Horizon language list for Liberty
 4133 * Move humanize and truncate to horizon.quota.js
 4134 * Add test coverage for auth\_type 'credential'
 4135 * Remove \_() from strings used only for logging
 4136 * Removing last\_activity session flag
 4137 * Magic Search is firing multiple checkFacets event
 4138 * Heat Stacks Details: Events table doesn't show up
 4139 * Removing check for unsupported Django version
 4140 * Uncapitalize the first letter of non init functions
 4141 * security group not mandatory to create instance
 4142 * Add tests for controllers in tech-debt
 4143 * Adding ifAllowed method to policy service
 4144 * Port horizon tabs tests to Python 3
 4145 * Port babel\_extract\_angular tests to Python 3
 4146 * Improve "Disassociate floating IP" confirmation message
 4147 * Show external networks
 4148 * Do not pass along cidr and ip\_version to create\_subnet when not used
 4149 * Fix horizon/test selenium tests for Django 1.8
 4150 * Add missing MEDIA config in test settings
 4151 * Fix loading of angular in jquery modals
 4152 * Rename launch instance model file
 4153 * Fixed empty "VPN Connections" value from displaying a blank value
 4154 * Fix Python 3 issue in horizon DataTable
 4155 * Add icons for Heat Stacks BatchActions
 4156 * Create a Angular Modules for Admin Dashboard
 4157 * Finally remove policy engine code from openstack\_dashboard
 4158 * Port openstack dashboard overview tests to Python 3
 4159 * Port horizon utils tests to Python 3
 4160 * Fixes spelling mistake in Error Message
 4161 * Imported Translations from Zanata
 4162 * Add optional Report Bug link to Horizon
 4163 * lbaas associate fip to vip table action bug
 4164 
 4165 8.0.0.0rc1
 4166 ----------
 4167 
 4168 * Imported Translations from Zanata
 4169 * Neutron Quota Settings Flag Disables Neutron GUI
 4170 * Cleanup of Translations
 4171 * Open Mitaka development
 4172 * Typo fix in Trove panel
 4173 * Imported Translations from Zanata
 4174 * Updated from global requirements
 4175 * Minor refactoring of openstack\_dashboard.api.neutron
 4176 * Enable pagination for Project->Images view
 4177 * Imported Translations from Zanata
 4178 * Remove duplicate key from dictionary
 4179 * VPNaaS delete actions refactoring
 4180 * FWaaS delete actions refactoring
 4181 * Add external IP fields to VPNaaS details
 4182 * Include JS from openstack\_dashboard/\*\*/static for code coverage
 4183 * Use the User model from d-o-a
 4184 * Fix UTF-8 handling in tables
 4185 * Imported Translations from Zanata
 4186 * Remove unnecessary brackets from enabled files
 4187 * Improve error message for creating QoS Spec
 4188 * Initial support for database clustering in Horizon
 4189 * Update WSGI app creation to be compatible with Django 1.7 or greater
 4190 * Fix Admin / Subnet Detail action URLS
 4191 * Imported Translations from Zanata
 4192 * Fix all the network/router/subnet/port display as name\_or\_id
 4193 * Pass Heat environment through form variables too
 4194 * Imported Translations from Zanata
 4195 * Updated from global requirements
 4196 * magic-overrides should clone from currentSearch
 4197 * Skip client side filter if the Facet is server side
 4198 * Enable Launch Instance NG for the case when Nova quotas are disabled
 4199 * Fix cinderclient traces in tests
 4200 * Imported Translations from Zanata
 4201 * Fix typo on access\_cached comment
 4202 * Couldn't provision instance from volume snapshot
 4203 * Adding missing semi-colon
 4204 * Fix lint errors for horizon.networktopology.js
 4205 * Imported Translations from Zanata
 4206 * Translate angular html with '-'
 4207 * Improving find  static robustness
 4208 * Fix angular pie charts appearance
 4209 * Check element's existence in angular unit tests in a proper way
 4210 * Imported Translations from Zanata
 4211 * Swap and ephemeral fields should be optional
 4212 * Use raw data for inline edits of boolean fields
 4213 * Use keyword substitution in horizon framework filters.js
 4214 * Fix Load Balancer table Subnet row displays CIDR
 4215 * Add \_save\_screenshot functionality to helpers
 4216 * Remove session caching of can\_access call results
 4217 * Added a django extract for .csv files
 4218 * Remove .tx/config
 4219 * Unable to attach volume to instance
 4220 * Fix typo in launch instance help
 4221 * Updated from global requirements
 4222 * TestCase: add aliases to assert methods on py3
 4223 * FWaaS tests improving
 4224 * "scss is misspelled as css" in these scss files
 4225 * Fix Python 3 issue in DataTableMetaclass constructor
 4226 * Port horizon base tests to Python 3
 4227 * Fix bug preventing clusters to be created
 4228 * Moving translation to HTML for launch-instance key pair step
 4229 * Do not pass along cidr and ip\_version to create\_subnet when not used
 4230 * Simplify is\_service\_enabled
 4231 * Fix "create failed" bug in add DHCP agent form
 4232 * IDP specific websso
 4233 * Adds button to disable more than one domain at a time
 4234 * Fix a bug in "Add Interface" form modal
 4235 * Add Curvature topology
 4236 * Enable compute shelve/unshelve commands
 4237 * Refactor DataTable filtering functions into mixin
 4238 * Fix ng Launch Instance button in Network Topology
 4239 * [Sahara] Unified job interface map UI
 4240 * Fix FWaaS Rules table displaying
 4241 * Angular Magic Search defaults for filterStrings
 4242 * Allow multiple clusters creation
 4243 * Adding option for Spark jobs to use Swift paths
 4244 * Hide 'Gateway IP' input when 'Disable Gateway' is checked
 4245 * Launch instance create volume fails
 4246 * Switch Magic Search class to the correct one
 4247 * Updated from global requirements
 4248 * Nav checkbox placement fix
 4249 * Update MANIFEST for SCSS
 4250 * Fix usage of python-novaclient in Horizon
 4251 * Fix typo in a document javacript => javascript
 4252 * Fixed typos in comment for renaming dashboard
 4253 * Angular docs - code theory and translation
 4254 * Wording for Security Groups is incorrect
 4255 * Add information for debugging Selenium tests
 4256 * Fix a bug for "Set Gateway" form modal
 4257 * Updated from global requirements
 4258 * Ensure exc message is included in user\_message
 4259 * Move volume types Forms out of volumes
 4260 * Improve project image unit test
 4261 * Moving translation to HTML for launch-instance configuration step
 4262 * Updated from global requirements
 4263 * Update App Catalog UI Plugin Info
 4264 * Upgrade to Bootswatch 3.3.5.3
 4265 * Magic Search CSS reuse
 4266 * Replace SortedDict with OrderedDict
 4267 * removed-textarea-resize-horizontal
 4268 * Fix unhandled exceptions from cinder in quota code
 4269 * Port dashboard api access tests to Python 3
 4270 * Display the project name in user detail page
 4271 * Port password tests to Python 3
 4272 * Cancel button in "Add Rule" redirect to wrong url
 4273 * [Sahara] Adding ability to update missing fields
 4274 * Only allow http/https schemas for image download
 4275 * Fix a unit test for create instance
 4276 * Updating doc on Django version
 4277 * Change awkward wording for poweroff dialogue
 4278 * Fix eslint violations regarding newlines
 4279 * Tolerate unconfigured glance service when loading image name
 4280 
 4281 8.0.0.0b3
 4282 ---------
 4283 
 4284 * Imported Translations from Transifex
 4285 * Improve message propagation in exceptions.handle
 4286 * Allowing job binaries to be edited
 4287 * Update Contributing doc & cleanup
 4288 * Theming Mechanism now supports 3rd party themes
 4289 * Port horizon forms tests to Python 3
 4290 * Pie Charts now inherit from Bootstrap Theme
 4291 * Fix off by one error in subnetpool choices logic
 4292 * Remove unneeded \_\_init\_\_() in UpdateAggregate class
 4293 * Added small block to remove default panels
 4294 * Fix usage of netaddr '.broadcast'
 4295 * Added cancel button in add rule modal
 4296 * Updated Login directive to be less error prone
 4297 * Make NG Users table details drawer responsive
 4298 * Fixing liberty version reference
 4299 * Make "availability zone" field optional for host aggregates
 4300 * Add config setting to require keypair on instance create
 4301 * Port error\_pages tests to Python 3
 4302 * Port config\_rest\_tests to Python 3
 4303 * Update Users Table to single HTML
 4304 * Cleaning up module dependency management tree
 4305 * Adding missing spec for widgets.module.js
 4306 * Add license headers to the panel/dashboard templates
 4307 * Imported Translations from Transifex
 4308 * ESLint glob pattern not matching files for lint
 4309 * Cloud Service directive to check if Service is enabled
 4310 * Updated from global requirements
 4311 * Correct the wrong url in "Manage QoS Spec Association"
 4312 * Cleaning unnecessary leading whitespace in html
 4313 * Skip test\_routerrule\_detail blocking the gate
 4314 * Support create subnet w/Neutron subnet allocation
 4315 * Correct usage of angular.element
 4316 * Fix the selenium LazyLoadedTabsTests
 4317 * Moving inline html code out of login.spec.js
 4318 * Imported Translations from Transifex
 4319 * Horizon Logo Documentation is out of date
 4320 * Logout user if he has no valid tokens
 4321 * [Sahara] Support autoconfiguration for templates
 4322 * Run ESLint on Javascript files in dashboards
 4323 * JSCS Cleanup - use DI in launch instance model
 4324 * [Sahara] Move node processes selection to own tab
 4325 * Run a subset of tests on Python 3
 4326 * Remove secondary font
 4327 * Minor refactoring of integration tests
 4328 * Fix some description/grammar mistakes in messages
 4329 * Add tacker-horizon plugin to plugins registry
 4330 * Styles and Asset No Longer Necessary
 4331 * hz-if prefix change to promise directives
 4332 * Improve Cloud Service Directive Documentation
 4333 * Remove controller reference in ng launch instance
 4334 * Fix local\_settings.py.example to be consistently styled
 4335 * Adding clone feature to Transfer Table
 4336 * Add Angular Table Footer Directive
 4337 * [Sahara] Add support for event logs
 4338 * Drop QUnit JS tests in favor of Jasmine
 4339 * Imported Translations from Transifex
 4340 * Updated from global requirements
 4341 * py3: Replace unicode with six.text\_type
 4342 * Update Table to Single HTML for Readability
 4343 * Fixed Typos in comments
 4344 * Revert "Fix broken header dropdowns"
 4345 * Delete redundant 'CreateVolumeTypeView' class
 4346 * Integration tests no longer use form's fields ordering for matching
 4347 * Imported Translations from Transifex
 4348 * Fix broken header dropdowns
 4349 * Javascript Heat API
 4350 * Made network detail status and admin state translatable
 4351 * Allow to edit image metadata from project view
 4352 * Angularize metadata update modals
 4353 * Angular metadata update modal
 4354 * Moving translation to HTML for launch-instance security-group step
 4355 * Move i18n to HTML for launch-instance source step
 4356 * Imported Translations from Transifex
 4357 * Populate volume/volume\_snapshot status without current status
 4358 * Fix a few typos
 4359 * Document OPENSTACK\_KEYSTONE\_ADMIN\_ROLES
 4360 * A few fixes to make the App Catalog plugin work
 4361 * [Sahara] Add missing job type in libs selection
 4362 * Use the JP Style Guide for OpenStack Services
 4363 * Moving translation to HTML for launch-instance flavor step
 4364 * Adding missing mocks to lbaas tests
 4365 * Only insert "Any Availability Zone" if there are more than one AZs
 4366 * Moving inline html code out of action-list.spec.js
 4367 * Use security group id not name in the create instance dialog
 4368 * Correct local\_settings example from overwriting settings
 4369 * Integration tests no longer rely on entities' display names in tables
 4370 * Add 'reverse\_lazy' for 'success\_url' in admin volume type panel
 4371 * Imported Translations from Transifex
 4372 * Made router detail status and admin state translatable
 4373 * Imported Translations from Transifex
 4374 * Remove key-pair-details.html duplicate
 4375 * Get simple modal working again
 4376 * Cleaning up the Transfer Table
 4377 * Moving inline html out of table.spec.js & search-bar.spec.js
 4378 * Remove \_40\_router.py.example file
 4379 * VIP IP adress help content
 4380 * Modify the pagination message to show total count
 4381 * Imported Translations from Transifex
 4382 * py3: use @six.python\_2\_unicode\_compatible
 4383 * py3: replace reload with six.moves.reload\_module
 4384 * Added karma threshold reporting & failure
 4385 * Refactor angular cloud services utilities
 4386 * Allowing data sources to be edited
 4387 * Reduce the chance of Selenium timeouts in integration tests
 4388 * Adapt integration tests to recent devstack and page layout changes
 4389 * Imported Translations from Transifex
 4390 * Use a blocktrans tag in limit summary template
 4391 * NG Images Index Header Translation
 4392 * py3: don't call .sort() of dict.values()
 4393 * py3: replace xrange() with range()
 4394 * py3: Replace func.func\_name with func.\_\_name\_\_
 4395 * py3: Replace basestring with six.string\_types
 4396 * Fix doc reference in settings.rst: 'hz' should be 'horizon'
 4397 * Port last test to Python 3
 4398 * Fix code that modified dictionaries while iterating over them
 4399 * Address deprecated templatetags in Django 1.7
 4400 * AVAILABLE\_REGIONS picker should be responsive
 4401 * Fixing docstring formatting errors and warnings
 4402 * Moving translation to HTML for launch-instance network step
 4403 * Fixing .rst file issues
 4404 * STATIC\_ROOT underline too short
 4405 * Fix docs translation import errors
 4406 * Added volume type description for volume type
 4407 * Inconsistent karma conf for xstatic files
 4408 * Add plugin registry to docs
 4409 * Stop using naturalSort in hypervisors table
 4410 * Imported Translations from Transifex
 4411 * Fixes Selenium tests for openstack\_dashboard
 4412 * Babel extractor translating inner tags
 4413 * Made image detail status translatable
 4414 * Use the JP Style Guide for KeyStone Service
 4415 * Moving inline html code out of transfer-table.spec.js
 4416 * [Sahara] Added volume type and instance locality support
 4417 * Imported Translations from Transifex
 4418 * SCSS $webroot should inherit from settings.py
 4419 * Imported Translations from Transifex
 4420 * JSCS Cleanup - horizon/ tech-debt
 4421 * Dashboard ReOrg - retiring dashboard.scss
 4422 * Updated cassandra database details overview port
 4423 * Horizon Context Selection should be to the right
 4424 * Use the JP Style Guide for Nova Service
 4425 * Add default sorting to the Security Groups table
 4426 * Fix attribute error with old glance backend
 4427 * Add volume migration support
 4428 * Imported Translations from Transifex
 4429 * Move magic\_search.js in \_scripts.html to after Angular files
 4430 * Add example keystone v3 policy file to horizon
 4431 * Fixed translation in python modal templates
 4432 * Updating docs for customization
 4433 * Updated from global requirements
 4434 * remove django<1.7 from tests
 4435 * Fixed alignment issues in create firewall
 4436 * Imported Translations from Transifex
 4437 * Fix XSS settings in Deployment Documentation
 4438 * Edited create subnet comment to create network
 4439 * Fixes align issue for database networking workflow
 4440 * Delete VIP action refactoring
 4441 * Add todo regarding code removal in M
 4442 * Imported Translations from Transifex
 4443 * JSCS Cleanup - Use mock module to avoid using window
 4444 * Sidebar now inherits from a Bootstrap Theme
 4445 * Port cleanup on failed VM instance launch
 4446 * Add Storm Job to UI
 4447 * Imported Translations from Transifex
 4448 * User email no longer raises exceptions if missing
 4449 * JSCS Cleanup - style guide cleanup for Keypair step
 4450 * Imported Translations from Transifex
 4451 * Revert patch of bug #1445055
 4452 * Users table email cell inline editing should have restriction
 4453 * Updated from global requirements
 4454 * Don't escape request.get\_full\_path() in Django1.8
 4455 * Imported Translations from Transifex
 4456 * Imported Translations from Transifex
 4457 * JSCS Cleanup-style guide cleanup for Magic Search
 4458 * JSCS Cleanup - style guide cleanup for Launch Instance wizard
 4459 * Dashboard ReOrg - Remove unused dashboard.module.js
 4460 * Dashboard ReOrg - hz.dashboard --> horizon.dashboard
 4461 * Sahara Shell Action Form
 4462 * Fixes Volume Backup Restore
 4463 * Fix a typo in comment
 4464 * Remove un-related nova quota in test data
 4465 * Fix incorrect error message displayed while creating duplicate project
 4466 * comment and version update for DEFAULT\_THEME\_PATH
 4467 * Horizon should still collect 'default' theme
 4468 * Cancel button in "Create Keypair" redirect to wrong url
 4469 * [Sahara] Added support of placeholders in datasource URLs
 4470 * Capitalize volume status "detaching"
 4471 * Imported Translations from Transifex
 4472 * Moving Trove to contrib
 4473 * Help Panel Directive Style Guide Rename
 4474 * Truncate image name to 40 in image table
 4475 * Dashboard ReOrg - Relocate Launch Instance module
 4476 * Imported Translations from Transifex
 4477 * JSCS/eslint cleanup - o\_s/tech-debt, bind-scope, toast
 4478 * JSCS Cleanup - Fix ng-di errors on cloud-services
 4479 * Imported Translations from Transifex
 4480 * Use setUp() method for neutron rest test
 4481 * Updated from global requirements
 4482 * Move Horizon to pure plugin loading only
 4483 * Dashboard ReOrg - Move APIs into app/core
 4484 * Top Nav is responsive and inherits from its theme
 4485 * Imported Translations from Transifex
 4486 * JSCS Cleanup - style guide cleanup for security-groups step
 4487 * JSCS Cleanup - style guide cleanup for source step
 4488 * Remove unnecessary executable permission
 4489 * JSCS Cleanup - style guide cleanup for configuration step
 4490 * Imported Translations from Transifex
 4491 * Fix the misspell Ochestration to Orchestration
 4492 * Add support for volumev2 only on Launch Instance
 4493 * Adding and using app.scss
 4494 * Do not call \_assertNotContains override in Django newer than 1.6
 4495 * Use charset instead of \_charset for dj18 response
 4496 * Remove 40px left padding for a list of Django login form errors
 4497 * Imported Translations from Transifex
 4498 * JSCS Cleanup - style guide cleanup for Flavor step
 4499 * Adding app.module.spec.js
 4500 * Use form field errors on volume Extend form
 4501 * JSCS Cleanup - Metadata widgets cleanup
 4502 * Remove Router Dashboard
 4503 * Exclude network which don't have subnet
 4504 * CSS get None when error in inline\_editing
 4505 * Remove key-pair-details.html duplicate
 4506 * favicon, logo and logo-splash should allow theme overrides
 4507 * Improving Horizon's angular module management:
 4508 * Keystone project role REST is broken
 4509 * Imported Translations from Transifex
 4510 * Disable lagency launch when LAUNCH\_INSTANCE\_LEGACY\_ENABLED is False
 4511 * Configurable token hashing
 4512 * Themes should live at root of openstack\_dashboard
 4513 * Adding PUT to REST api service
 4514 * Dashboard ReOrg - Move tech-debt into app/
 4515 * Auto-collect app/ instead of only app/core/
 4516 
 4517 8.0.0.0b2
 4518 ---------
 4519 
 4520 * Add missing comment in configuration example
 4521 * Mock $window for magic-search tests
 4522 * Webroot still needs to load default scss files
 4523 * JSCS cleanup - style guide cleanup for table and basic-table
 4524 * Adding Angular Project Images Table
 4525 * Page Header Directive File Style Guide Rename
 4526 * Update default\_project param on create user
 4527 * added common name based filter for tables
 4528 * Imported Translations from Transifex
 4529 * Imported Translations from Transifex
 4530 * Add extraction of filter-based translations
 4531 * Fixed getting success msg on failing swift operation
 4532 * Updated from global requirements
 4533 * JSCS Cleanup - Fix eslint errors in workflow file
 4534 * Fix static file paths in heat topology view
 4535 * JSCS Cleanup - horizon widgets for transfer-table
 4536 * Correct wrong super \_\_init\_\_() calling
 4537 * Add plurals and comments to angular i18n
 4538 * Replace dict.iteritems() with six.iteritems(dict)
 4539 * Imported Translations from Transifex
 4540 * Fix too loose url regex for snapshot creation
 4541 * Client-side Magic Search
 4542 * Add Angular Basic Page Header Directive
 4543 * N1Kv: Fix failing network and port creates
 4544 * JSCS Cleanup - Fix eslint errors for hz.dashboard.identity
 4545 * Annotating config functions
 4546 * JSCS Cleanup - horizon widgets for charts
 4547 * JSCS Cleanup - horizon widgets for modal-wait-spinner
 4548 * Move static files configuration to reduce settings.py churn
 4549 * JSCS Cleanup - style guide cleanup for wizard
 4550 * Updated from global requirements
 4551 * Proving JS source files in consistent order
 4552 * Unit tests for auto file discovery
 4553 * Imported Translations from Transifex
 4554 * Make sure to treat extra slashes on pseudo-folder name
 4555 * JSCS Cleanup - validators/ folder
 4556 * Handling vnic type as optional
 4557 * Adding make\_web\_conf command documention
 4558 * Fix \_wait\_till\_element\_disappear
 4559 * Fix bug where WEBROOT is not respected
 4560 * Cleanup lbaas table actions
 4561 * Implement client API bindings for Neutron subnet allocation
 4562 * Allow STATIC\_URL override
 4563 * Documenting STATIC settings from Django
 4564 * Adding Angular-gettext to requirements
 4565 * Don't get descript if attribute doesn't exist
 4566 * Amend docs on OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE
 4567 * JSCS Cleanup - use function syntax for i18n
 4568 * updating lbaas support in local.conf
 4569 * Imported Translations from Transifex
 4570 * Imported Translations from Transifex
 4571 * Allowing editing of cluster templates
 4572 * Updated from global requirements
 4573 * Make volume status detail translatable
 4574 * Fix 'paginate' and 'admin' GET parameters in Keystone Projects REST API
 4575 * Adding option for Java jobs to be adapted to Oozie
 4576 * fixed the cancel button look in migrate host
 4577 * Add OPENSTACK\_NOVA\_EXTENSIONS\_BLACKLIST option to settings
 4578 * Imported Translations from Transifex
 4579 * Modal service is incorrectly named
 4580 * Refactor the admin tabs code
 4581 * Updated from global requirements
 4582 * Use eslint-config-openstack
 4583 * Moving AngularJS panel file to \_200 range
 4584 * Only use ports with non empy list of fixed\_ips
 4585 * Get izip from six.moves
 4586 * Replace filter() with a list-comprehension
 4587 * Use relative imports
 4588 * Remove current consumer in QoS spec edit
 4589 * Imported Translations from Transifex
 4590 * Dashboard ReOrg - Move cloud-services into app/core
 4591 * LBAAS VIP floating IP table actions
 4592 * Horizon Themes should support and house easy Template Overrides
 4593 * Adds Horizon Doc modification. Fixes bug 1474177
 4594 * Fix redirect during jasmine tests
 4595 * Add keystone version to REST API
 4596 * JSCS Cleanup - use $apply instead of $digest in help-panel spec
 4597 * Moving Sahara to contrib
 4598 * Fix CSS GET None when mouse over the table cell
 4599 * Dashboard ReOrg - Move workflow into app/core
 4600 * JSCS Cleanup-style guide cleanup for filters.js
 4601 * Identity dashboard's style should be customizable
 4602 * JSCS Cleanup - use $apply instead of $digest for action-list.spec
 4603 * Allow STATIC\_ROOT override
 4604 * Revert "Ignore the ng\_on\_watch error from eslint"
 4605 * Fix Python 3 issues in base modules
 4606 * Replace mox with mox3
 4607 * Fix the loading block wouldn't disappear in Mac OS X
 4608 * JSCS Cleanup - rename vm as ctrl for login controller
 4609 * JSCS Cleanup - Include angular plugin for auth js
 4610 * Fix eslint error on framework.module
 4611 * Updated from global requirements
 4612 * Adding identity users table
 4613 * dash-separate-case for js and scss file names in doc
 4614 * Addresses use of digest in launch-instance specs by using apply instead
 4615 * Fix mock issues found due to new mock release
 4616 * Adding Angular Project Images Panel
 4617 * Fixes modules index generated by Sphinx
 4618 * Imported Translations from Transifex
 4619 * Correct wrong cancel action url in Extra Specs page
 4620 * Change the ESLINT controller as to ctrl
 4621 * Dashboard ReOrg - Create app/core directory
 4622 * Dashboard karma is missing framework files
 4623 * Remove ngimages index.html domain header
 4624 * Fix eslint errors on the login controller
 4625 * Update example local\_conf
 4626 * Angular doc tweaks
 4627 * Imported Translations from Transifex
 4628 * Remove hz dashboard module from enabled
 4629 * Add selective ESLint rule activation for Horizon Legacy JS
 4630 * Improve error message for create volume type
 4631 * Imported Translations from Transifex
 4632 * Keystone REST handles default role incorrectly
 4633 * Remove old trans filter
 4634 * Dashboard ReOrg - Create 'project' module
 4635 * Improving readability for Horizon top module structure
 4636 * Change a comparison with 'undefined' to use angular.isUndefined()
 4637 * Duplicate keywords for translation
 4638 * Ignore the ng\_on\_watch error from eslint
 4639 * Adding Angular Identity Projects Panel
 4640 * Update docs for auto js file discovery
 4641 * Imported Translations from Transifex
 4642 * JSCS - making app.module.js following JP
 4643 * Use angular.isUndefined in place of !angular.isDefined
 4644 * Fixing hard-coded path
 4645 * Fix deletion action failure handling
 4646 * Imported Translations from Transifex
 4647 * delete failed when object id with special char
 4648 * Imported Translations from Transifex
 4649 * Use form field errors on create key pair form
 4650 * Extending Karma config
 4651 * Corrections to WEBROOT docs
 4652 * JSCS Cleanup - rename \*.factory.js to \*.service.js
 4653 * JSCS Cleanup - style cleanup for modal factory
 4654 * Add anti-ClickJack XFS hardening for old browsers
 4655 * Added .eslintignore
 4656 * corrected the wrong url in admin instance detail
 4657 * Angular translation via babel (singular only)
 4658 * Adding identity ng-users panel
 4659 * JSCS cleanup - launch-instance.js
 4660 * Removed JSHint
 4661 * JSCS Cleanup - style cleanup for Launch Instance Security Groups Step
 4662 * Add integration tests for Identity->Projects page
 4663 * Apply auto-file-discovery to plugins
 4664 * JSCS Cleanup - style guide cleanup for Util > Bind Scope
 4665 * Switched from JSCS to ESLint
 4666 * Searchbar directive should be prefix with hz
 4667 * Redirect URL for invalid data source details page
 4668 * Error message for invalid job binary details page
 4669 * Error message for invalid job details page
 4670 * Applying auto-file-discovery partially
 4671 * Adding Angular Users Panel
 4672 * JSCS Cleanup - style cleanup for Launch Instance Source Step
 4673 * Fix \_get\_tenant\_volume\_usages
 4674 * Error message for invalid job template details page
 4675 * AngularJS in Horizon Documentation
 4676 * Error message for invalid node group template details page
 4677 * Error message for invalid cluster template details page
 4678 * Update project list in the header bar
 4679 * Useing 'yesno' filter to display Boolean value
 4680 * changing email from user list deletes user passwd
 4681 * Wrong url in document of horizon tutorial
 4682 * Imported Translations from Transifex
 4683 * Remove current QoS spec in volume type
 4684 * Added 'enabled' option in create user form
 4685 * [Launch instance Fix] Fixes booting issue when booting from volume
 4686 * Imported Translations from Transifex
 4687 * JSCS cleanup - style guide cleanup for metadata-display
 4688 * Remove serial console hardcode url
 4689 * Turning off offline compression for integration test
 4690 * JSCS cleanup - openstack\_dashboard/static/dashboard/workflow
 4691 * Adding Angular Identity Dashboard
 4692 * JSCS Cleanup - style guide cleanup for transfer-table
 4693 * JSCS Cleanup - style cleanup for Launch Instance Configuration Step
 4694 * JSCS Cleanup - style cleanup for Launch Instance Network Step
 4695 * make cancel button a unified style
 4696 * Remove first newline from generated OpenSTack RC file
 4697 * Imported Translations from Transifex
 4698 * Adding static check for panel plugin tests
 4699 * Provides a mechanism for adding scss for pluggable dashboards
 4700 * Adding policy check in quota call
 4701 * Icon font carets should be used over caret class
 4702 * Trying to get pool/health\_monitor only if existing
 4703 * Change widget attribute to string
 4704 * JSCS cleanup - style guide cleanup for karma.config.js files
 4705 * Updated from global requirements
 4706 * fix delete action always cause error
 4707 * Add required to cidr field for 'Add Subnet'
 4708 * Imported Translations from Transifex
 4709 * ID Panels with long roles names should fit
 4710 * JSCS cleanup - style guide cleanup for action-list
 4711 * Add description field in the user table
 4712 * JSCS Cleanup - style cleanup for Flavor Step
 4713 
 4714 8.0.0.0b1
 4715 ---------
 4716 
 4717 * Skip test\_{floatingip,keypair,create\_delete\_user} for now
 4718 * Remove 'shared' from Neutron Firewall table
 4719 * Use URLField instead of CharField for image\_url
 4720 * Imported Translations from Transifex
 4721 * Admin state column added in load balancer tables
 4722 * Normalizing Karma configuration
 4723 * Updated from global requirements
 4724 * Remove now obsolete English po files, update run\_tests
 4725 * Use \*.pot files for source language
 4726 * Replace makemessages with babel
 4727 * corrected the wrong return value in lbaas test case
 4728 * Updated from global requirements
 4729 * Imported Translations from Transifex
 4730 * Rename label of remove router from firewall
 4731 * Imported Translations from Transifex
 4732 * Wait until the image is registered in Sahara image test
 4733 * Do not use a mutable as default argument
 4734 * Skip test\_sahara\_image\_registry while investigating reasons
 4735 * Revert "added a 'shared' column in FW policy table"
 4736 * Removing unnecessary test setting of dashboards
 4737 * Add fip to lbaas vip info
 4738 * Fix function name reference in cinder.service.spec.js
 4739 * Error message for invalid cluster details page
 4740 * Add missing content-length header
 4741 * Imported Translations from Transifex
 4742 * ngReorg - move dashboard-app to dashboard
 4743 * Correct and clarify a couple of paths after reorg
 4744 * Update version for Liberty
 4745 * Use gen\_resource\_name in create/delete user test
 4746 * Use default values in horizon.conf
 4747 
 4748 8.0.0a0
 4749 -------
 4750 
 4751 * Allow to attach FIP without a router
 4752 * Fixes a typo 'use\_strict' -> 'use strict'
 4753 * Imported Translations from Transifex
 4754 * JSCS cleanup - style guide cleanup for modal-wait-spinner
 4755 * Updated from global requirements
 4756 * JSCS cleanup - horizon/static/framework conf and util
 4757 * Fix for test\_image\_create\_delete
 4758 * Add project column for admin images tables
 4759 * Rename files to enable auto-file-discovery
 4760 * Utils for auto-file-discovery
 4761 * Imported Translations from Transifex
 4762 * Remove files from oslo-incubator
 4763 * Handle errors during glance image updates correctly
 4764 * ngReorg - Move API files to openstack\_dashboard
 4765 * Refactor some scss code
 4766 * Fix available.html.example in transfer-table directory
 4767 * Fix Create User form's fields sorting for Django 1.7
 4768 * Add translation for javascript disabled alert
 4769 * Updated from global requirements
 4770 * Added correct URL to edit QoS spec
 4771 * hide disassociate floating ip when no ip attached
 4772 * Imported Translations from Transifex
 4773 * ngReorg - move framework.util.form to validators
 4774 * Imported Translations from Transifex
 4775 * Remove "More Projects" link from the header
 4776 * JSCS cleanup - style guide cleanup for charts
 4777 * JSCS cleanup - style guide cleanup for modal
 4778 * JSCS cleanup - openstack\_dashboard/static/
 4779 * [Launch Instance Fix] Add Model Block Device Test
 4780 * Imported Translations from Transifex
 4781 * Angular table paging buttons clickable
 4782 * Removing unused file references in Jasmine
 4783 * [Launch Instance Fix] Tests for Base Controllers
 4784 * ngReorg - move core HTML from framework to dashboard
 4785 * Add no-cache directive when generating keypair
 4786 * Hide attach fip if already fip attached
 4787 * LB method column is added in pools table
 4788 * JSCS Cleanup - tech-debt and auth
 4789 * Imported Translations from Transifex
 4790 * Extends .jscsrc to ignore 3rd party files
 4791 * JSCS Cleanup - style guide cleanup for toast
 4792 * Updated from global requirements
 4793 * JSCS cleanup - Angular framework widgets (partial2)
 4794 * Add error message for unsupported URL scheme
 4795 * Create image directly in 'copy\_from' and 'location' case
 4796 * Change 'Update Metadata' to specific name in modal header
 4797 * Unified the position of modal's buttons
 4798 * Add the column 'Shared' to firewall, policy and rules table
 4799 * JSCS Cleanup - karma.conf
 4800 * added a 'shared' column in FW policy table
 4801 * Fix $this usage in horizon.tables.js
 4802 * Updated from global requirements
 4803 * Escape the description param from heat template
 4804 * corrected the wrong url in admin instance detail
 4805 * Imported Translations from Transifex
 4806 * Encase helper-functions spec in IIFE
 4807 * JSCS cleanup - style guide cleanup for help-panel and MagicSearch
 4808 * Fixes line length issues in local\_settings.py
 4809 * Handle modals properly when disabling table actions
 4810 * Fix submit button not working in Angular Launch Instance modal
 4811 * Imported Translations from Transifex
 4812 * JSCS cleanup - Angular framework widgets (partial)
 4813 * Reorganization of Default Themes
 4814 * Imported Translations from Transifex
 4815 * ngReorg - move dashboard controllers from horizon
 4816 * Added \`npm run lint\` command to execute JSCS
 4817 * Flavor tests - use a digest cycle to test watches
 4818 * [Launch Instance Fix] Add Flavor Step Unit Tests
 4819 * Trigger tox from package.json, if necessary
 4820 * Added karma-cli to package.json
 4821 * Launch Instance NG - Create Volume if Nova Ext
 4822 * Imported Translations from Transifex
 4823 * fix usage property(vcpus, vcpu\_hours) error use
 4824 * ngReorg - move dashboard-app/login out
 4825 * ngReorg - move utils from dashboad-app
 4826 * Fix failed wizard tests
 4827 * [Launch Instance Fix] Add Model Unit Tests
 4828 * Updated from global requirements
 4829 * Exclude current volume\_type from Volume retype list
 4830 * Angular API Unit Tests
 4831 * Delete period from select option in LiveMigrateForm
 4832 * Imported Translations from Transifex
 4833 * Improve unittests for angular charts
 4834 * Improving filter and existing API service tests
 4835 * Hidden HOST in instance overview page for normal user
 4836 * Imported Translations from Transifex
 4837 * Bootstrap variables should derive from a known theme
 4838 * Adding John Papa style guide to JSCS
 4839 * JSCS Cleanup - Legacy JS test files
 4840 * Extending test coverage for core components
 4841 * [Launch Instance Fix] Clean up Wizard scope
 4842 * Prevent multiple form submission on table row actions
 4843 * I/O error uploading image
 4844 * added description column in firewall tables
 4845 * added description column in vpn tables
 4846 * Imported Translations from Transifex
 4847 * Don't pass read only attributes on neutron update
 4848 * JSHINT error on master
 4849 * Fixing up how job configs are handled
 4850 * Provide unittests for magic-search.js
 4851 * Get unit tests working with Karma
 4852 * The overview chart is so big and ugly while use \`width: 100%\`
 4853 * filter the subnets which already in the router
 4854 * Move validate\_metadata to utils/validators
 4855 * Imported Translations from Transifex
 4856 * Adding contrib directory for plugins
 4857 * Add support for Docker image format
 4858 * Remove unneeded \_\_init\_\_() in UnmanageVolume class
 4859 * Imported Translations from Transifex
 4860 * Split admin volumes tests to it's own test file
 4861 * Display protocol in security group rules
 4862 * Fix TemplateDoesNotExist at manage/unmanage volumes
 4863 * Revert "Merge "Bootstrap variable overrides should only be default values""
 4864 * Simplify some codes in is\_quotas\_extension\_supported
 4865 * Imported Translations from Transifex
 4866 * Fix modals by making spinner\_options accessible
 4867 * Imported Translations from Transifex
 4868 * Ignore all egg type artifacts
 4869 * [Launch Instance fix] Add sorting to Network table
 4870 * Remove bad 404 calls
 4871 * User should be able to update allocation pool values
 4872 * Small fix to angular docs
 4873 * Remove unused config access via REST
 4874 * Inherit environment variables for tests that use nodeenv
 4875 * Refactor quota limit summary template
 4876 * Imported Translations from Transifex
 4877 * Allocation Pool should display a full text help
 4878 * ngReorg - Create dashboard-app
 4879 * Added a validation to the Keypair creation form
 4880 * ngReorg - Relocate filters and a validator
 4881 * ngReorg - Align constants, factories and services
 4882 * ngReorg - align module names with directory
 4883 * Imported Translations from Transifex
 4884 * Bootstrap variable overrides should only be default values
 4885 * Trust sql middleware value conversion and stick to the spec type
 4886 * Imported Translations from Transifex
 4887 * Made HorizonComponent class Python3 compatible
 4888 * ngReorg - create 'widgets' module
 4889 * ngReorg - create 'util' module
 4890 * Imported Translations from Transifex
 4891 * Add a conditional judgement to avoid invalid dict index
 4892 * Imported Translations from Transifex
 4893 * Imported Translations from Transifex
 4894 * Change an IPMI meter name
 4895 * Quota graph label aligned
 4896 * Network Step uses controller-as syntax
 4897 * LBaas v1 Associate Monitor to Pool Fails
 4898 * Added page title for LBAAS panel detail pages
 4899 * Added page title for VPN panel detail pages
 4900 * Added page title in firewalls panel
 4901 * Rename Job Executions to Jobs in Jobs page
 4902 * Imported Translations from Transifex
 4903 * Add Plugin and Version columns in clusters table
 4904 * ngReorg - create framework dir
 4905 * Remove unused jasmine\_tests.py
 4906 * use binary filter to get compute services
 4907 * Imported Translations from Transifex
 4908 * Updated from global requirements
 4909 * Imported Translations from Transifex
 4910 * Correct Admin Instances actions to reference Admin ones
 4911 * Updated from global requirements
 4912 * Fix code format errors reported by JSCS
 4913 * Fix error message on project create
 4914 * Add empty name check to volume types
 4915 * Imported Translations from Transifex
 4916 * Adopt the John Papa Style Guide for AngularJS
 4917 * Add kernel/ramdisk for image create
 4918 * Imported Translations from Transifex
 4919 * Add support for cinder pools
 4920 * Add job type and updated time in job template detail page
 4921 * Imported Translations from Transifex
 4922 * remove asterisk for optional fields in VPN forms
 4923 * Updated from global requirements
 4924 * Bind Launch instance quota chart to count input
 4925 * Fix Flavor Detail tbl in legacy Launch Instance
 4926 * Fix donut chart title data and standardize design
 4927 * Add Type column in Job Templates Panel
 4928 * Imported Translations from Transifex
 4929 * Jshint removing Hogan and static\_url
 4930 * Fixing Jasmine tests in dashboard
 4931 * Updated from global requirements
 4932 * Removed the '\_safe\_message' variable from the API exceptions
 4933 * Hide remove rule if no rule inserted in FW policy
 4934 * Fixed dashboard angular translation issue
 4935 * Sanitation of metadata passed from Django
 4936 * Compute Host status and State are not translatable
 4937 * Imported Translations from Transifex
 4938 * Check delay and timeout when editing monitor
 4939 * Improve help content for lbaas pool create
 4940 * Improve lbaas subnet drop down
 4941 * Improving subnet dropdown for lbaas creat vip screen
 4942 * check DPD interval and timeout for IPSec site connection
 4943 * Imported Translations from Transifex
 4944 * Detach interface support
 4945 * Add support for attaching interface
 4946 * [Launch Instance Fix] Add Source Step Unit Tests
 4947 * Updated from global requirements
 4948 * Read user project directly from request.user
 4949 * Fixing gate bug with new requirements
 4950 *   Heat topology display improvement
 4951 * Fix missing default value for JSCS var in run\_tests.sh
 4952 * Imported Translations from Transifex
 4953 * Compatibility fix for pyscss 1.3.4
 4954 * Fix JS files not matching JSCS ruleset
 4955 * Establish baseline JSCS configuration
 4956 * Fixing data processing operations for alternate webroots
 4957 * Add description & example for isServer property in Magic Search
 4958 * Fix exponentially growing AJAX updates for table rows
 4959 * Replace pie chart with number for unlimited quotas
 4960 * Imported Translations from Transifex
 4961 * Updated from global requirements
 4962 * Add Angular service to provide translation
 4963 * Imported Translations from Transifex
 4964 * Updated from global requirements
 4965 * Drop use of 'oslo' namespace package
 4966 * Remove deprecated OPENSTACK\_QUANTUM\_NETWORK
 4967 * Adding unused, undef, and fail to jshint
 4968 * avoid calling neutron, when neutron is disabled
 4969 * Fix date pickers in metering modal
 4970 * Imported Translations from Transifex
 4971 * corrected the create volume from snapshot
 4972 * Jshint unused and undef cleanup for D3 JS
 4973 * Populating job type choices via api call
 4974 * Imported Translations from Transifex
 4975 * Jshint unused and undef cleanup for tables inline JS
 4976 * Jshint unused and undef cleanup for networktopology JS
 4977 * Jshint unused and undef cleanup for messages JS
 4978 * Jshint unused and undef cleanup for modals JS
 4979 * Jshint unused and undef cleanup for membership JS
 4980 * Removing unused variables in dashboard
 4981 * Jshint unused and undef cleanup for tables JS
 4982 * Imported Translations from Transifex
 4983 * Updated install.rst to follow doc conventions
 4984 * Cleaning up comments in hz.api.service.js
 4985 * Add scss variables for Magic Search
 4986 * incorrect SSL header used in example config
 4987 * Updated from global requirements
 4988 * made all status values translatable in volume table
 4989 
 4990 2015.1.0
 4991 --------
 4992 
 4993 * Imported Translations from Transifex
 4994 * Import translations from Transifex for Juno
 4995 * Format numbers in a locale sensitive manner
 4996 * update .tx/config to match Kilo Transifex resources
 4997 * Angular table hzSelectAll should be unchecked if table has no rows
 4998 * Jshint unused and undef cleanup for instances JS
 4999 * Updated from global requirements
 5000 * Make all quota names in Defaults panel translatable
 5001 * Jshint unused and undef cleanup for accordion\_nav, tabs JS
 5002 * Jshint unused and undef cleanup for quota JS
 5003 * Jshint unused and undef cleanup for forms, heattop JS
 5004 * Jshint unused and undef cleanup for firewalls JS
 5005 * Updated from global requirements
 5006 * Initialize variable 'networks' before referencing
 5007 * Fix addition of plugin panel to panel group
 5008 * Imported Translations from Transifex
 5009 * Fix addition of plugin panel to panel group
 5010 * Adding Hogan and Qunit globals to jshint
 5011 * Updated from global requirements
 5012 * Updated from global requirements
 5013 * Initialize variable 'networks' before referencing
 5014 * Made changes per doc conventions to horizon.rst
 5015 * Optimize getting unit in "metering" dashboard
 5016 * Angular alert service - refactor use
 5017 * Fix various Networking forms urls
 5018 * Hide Cancel button if no cancel\_url is provided
 5019 * added network id field in admin's update network model
 5020 * Imported Translations from Transifex
 5021 * Hide Cancel button if no cancel\_url is provided
 5022 * Remove unsed verbose\_name
 5023 * Angular alert/messaging service
 5024 * Magic Search enhancements
 5025 * Only show data sources if they are relevant for job
 5026 * Fix the redundant error message during user create
 5027 * Imported Translations from Transifex
 5028 * Imported Translations from Transifex
 5029 * Imported Translations from Transifex
 5030 * Make status column on admin network table translatable
 5031 * [Launch Instance Fix] Security Group Nova Net
 5032 * Allowing editing of node group templates
 5033 * [Sahara] Fixed tab selection in case of processes names conflict
 5034 * Fix unnecessary dotted focus outline in tab bar
 5035 * update .gitreview for stable/kilo
 5036 * Imported Translations from Transifex
 5037 * General specs enclosure cleanup
 5038 * Updated from global requirements
 5039 * Imported Translations from Transifex
 5040 * Added more details to items per page help text
 5041 * Validate volume quota when booting from volume
 5042 * made changes per doc conventions to tutorial.rst
 5043 * fix grammar in workflow.rst file
 5044 * Fix the misplaced eye icon in Credentials modal form
 5045 * Imported Translations from Transifex
 5046 * Remove concatenation in csv file
 5047 * Make status column on admin network table translatable
 5048 * Format numbers in a locale sensitive manner
 5049 * Sort jobs in JobsView based on created\_at value
 5050 
 5051 2015.1.0rc1
 5052 -----------
 5053 
 5054 * [Launch Instance Fix] Security Group Nova Net
 5055 * Add volume migration api support
 5056 * made action log's action value translatable
 5057 * Imported Translations from Transifex
 5058 * [Launch Instance Fix] Add Security Group Step Unit Tests
 5059 * Add Russian to settings.py
 5060 * Update JS that adds classes for modal form errors
 5061 * [Heat] Resource url mapping improvement
 5062 * Imported Translations from Transifex
 5063 * Fixing typo in OPENSTACK\_NEUTRON\_NETWORK section
 5064 * Imported Translations from Transifex
 5065 * Fixing typo in AVAILABLE\_REGIONS section
 5066 * Fixing typo in CONSOLE\_TYPE documentation
 5067 * Silently drop access to non-existent flavours
 5068 * [Launch Instance Fix] Show volume device name
 5069 * Imported Translations from Transifex
 5070 * [Launch Instance Fix] Settings for volume name
 5071 * Remove unnecessary class
 5072 * Launch Instance Step - Key Pair Import
 5073 * added network id field in update network model
 5074 * Imported Translations from Transifex
 5075 * Removing scope digest from login directive
 5076 * JShint should ignore libraries
 5077 * Removing unused variables in horizon angular
 5078 * [Launch Instance Fix] Add Configuration Step Unit Tests
 5079 * Adding horizon to jshint
 5080 * Fixing the running of jobs without data sources
 5081 * Update customizing docs to include themes
 5082 * Refactor project overview tests
 5083 * [Launch Instance Fix] Add Network Step Unit Tests
 5084 * removed asterisk for admin state in network create
 5085 * Imported Translations from Transifex
 5086 * Minor Jasmine test cleanup
 5087 * Updated from global requirements
 5088 * Make "RAW" in image table translatable
 5089 * Make Image Type translatable
 5090 * Change ports range in validators and test function
 5091 * Open Liberty development
 5092 * Imported Translations from Transifex
 5093 * [Launch Instance Fix] Nested search box in flavor step
 5094 * Revert "Refactoring the exceptions lists"
 5095 * Removed unused injections in launch-instance-config step
 5096 * Fix logic in modal to accept cancel param
 5097 * [Launch Instance Fix] Add better coverage for widgets
 5098 * Imported Translations from Transifex
 5099 * Imported Translations from Transifex
 5100 * Replace '-' in Port Range column to 'Any' in secgroup rule table
 5101 * Remove meaningless "(CIDR)" suffix in Security Group Rules table
 5102 * Imported Translations from Transifex
 5103 * Fixing selenium tests to work with Django 1.7
 5104 * [Launch Instance Fix] Conditionally enable UI
 5105 * [Launch Instance Fix] Remove a step if it is not ready
 5106 * [Launch Instance Fix] Fix detail rows not expanding on source and flavor
 5107 * Default to old Launch Instance workflow
 5108 * [Launch Instance Fix] Enabling loading script from local file
 5109 * [Launch Instance Fix] Launch Instance from Various Screens
 5110 * Rename utilsSpec.js to utils.spec.js
 5111 * Metadata widget multivalue selection support
 5112 * Updated from global requirements
 5113 * Detect apache version
 5114 * Imported Translations from Transifex
 5115 * Adding transclude to search-bar for batch actions
 5116 * [Launch Instance Fix] Flavor Metadata Details
 5117 * [Launch Instance Fix] Source Details - Metadata
 5118 * [Launch Instance Fix] Add Keypair Step Unit Tests
 5119 * [Launch Instance Fix] Glance rest API fix
 5120 * Add hzSelect directive to Angular table
 5121 * [Sahara] fix sahara client calls
 5122 * Add project-dropdown
 5123 * Imported Translations from Transifex
 5124 * Pass SSL parameters to sahara client
 5125 * [Launch Instance Fix] Fix css for transfer table
 5126 * Sort the panel's variable in the dashboards.py
 5127 * [Launch Instance Fix] Making table expand faster
 5128 * Launch Instance - MultiRegion Support / Networks
 5129 * Refactoring the exceptions lists
 5130 * Fetch user's projects from request.user
 5131 * Add help text to DeleteVolumeTransfer action
 5132 * [Launch Instance Fix] Cleanup $scope injection in help controllers
 5133 * Fix sort order for User IDs in identity table
 5134 * Warn if boot volume AZ differs from instance AZ
 5135 * Fix inability to switch region via Switch Region dropdown
 5136 * Imported Translations from Transifex
 5137 * [Launch Instance Fix] Enhancing wizard widget
 5138 * [Launch Instance Fix] Update Local Settings Sample
 5139 * [Launch Instance Fix] Adding unit tests to hz.dashboard
 5140 * [Launch Instance Fix] Adding validation
 5141 * Improve instance source form field valignment
 5142 * Fix web-server memory overrun when downloading objects from Swift
 5143 * Enable login via openID and SAML
 5144 * Fix unlikely XSS in attachment rendering
 5145 * Updated keystone api for roles and edit
 5146 * Refactor/remove obsolete page\_header blocks
 5147 * Move \_update\_project\_quota into a common Workflow ancestor
 5148 * Update instruction for publishing xstatic packages
 5149 * Fix bad performance on project update panel
 5150 * Updated incorrect name for angular lrdragndrop
 5151 * Add Extra Routes to Router Tabs View
 5152 * passing wrong dict in lbaas
 5153 * Add 7 missed meters in Resource Usage Panel
 5154 * Modified hzSelectAll to select all visible checkboxes in table
 5155 * Modify form for Volume Transfer Details
 5156 * Add subtitle text for Launch Instance source step
 5157 * Modified hzSelectAll to watch changes in row length
 5158 * Add --location option to image create
 5159 * Use WEBROOT setting for the 500 page home button
 5160 * [Heat] Fix default values displaying for "Launch Stack"
 5161 * Remove duplicated \_\_init\_\_ from api/fwaas.py
 5162 * Imported Translations from Transifex
 5163 * Adds configuration support to associate firewall to routers
 5164 * Imported Translations from Transifex
 5165 * [Launch Instance fix] Show header for Source Allocated table
 5166 * Correct the identity groups create url
 5167 * [Launch Instance Fix] Add details to Select Flavor step
 5168 * Removing HA interfaces from port list
 5169 * [Launch Instance Fix] Split Security & Access in 2
 5170 * [Sahara] Added indirect access support
 5171 * [Launch Instance fix] Fix decimal point
 5172 * Removing unnecessary and annoying error message
 5173 * Add help panel text - Launch Instance source step
 5174 * [Launch Instance Fix] Wizard should have max-width of 1440px
 5175 * Adding styling for disabled and danger action items
 5176 * run compilemessages with runtime deps
 5177 * Correct "Uptime" field in csv report file
 5178 * Makes Launch/ Edit buttons in Images explicit
 5179 * change the floating\_ips tables.py argument
 5180 * Imported Translations from Transifex
 5181 * Change preset for resource usage to 'last day'
 5182 * Imported Translations from Transifex
 5183 * [Launch Instance Fix] Add step help content
 5184 * Adding spyOn and jasmine to global jshint
 5185 * Fixing changing WEBROOT from /
 5186 * Fix horizon login autocomplete control issues
 5187 * Next/Create button loses state in create network
 5188 * Fix common misspellings
 5189 * [Data\_processing] fix job\_executions table
 5190 * Fixes inconsistent Edit between tables & details
 5191 * Fixes inconsistent Router Details page
 5192 * Use novaclient v2 instead v1\_1
 5193 * Imported Translations from Transifex
 5194 * Imported Translations from Transifex
 5195 * I18N: Allow to control word order in create\_pseudo\_folder
 5196 * Imported Translations from Transifex
 5197 * Updated from global requirements
 5198 * Removing apiPromise
 5199 * [Launch Instance fix] Refactor translation for Angular filter
 5200 * Removing absolute URLs from data processing templates
 5201 * Improve Launch Instance step subtitle styling
 5202 * [Launch Instance Fix] Remove outline from basic search bar
 5203 * Translated count filter for table footer
 5204 * Add html source code on test failure for debugging
 5205 * Admin state column added in firewall table
 5206 * Fix security group checking action permissions raise error
 5207 * Imported Translations from Transifex
 5208 * Replace 'raise AssertionError' with 'self.assertIn'
 5209 * Custom Horizon Theme
 5210 * Add placeholder text to transfer table search bar
 5211 * [Launch Instance Fix] Launch instance refreshes instance tables
 5212 * Magic Search Enablement
 5213 * Source step - fix dynamic column headers and data
 5214 
 5215 2015.1.0b3
 5216 ----------
 5217 
 5218 * Changing the order of panels for data processing
 5219 * [Launch Instance Fix] Cleaning up unused injected dependencies
 5220 * Add column sorting to Access & Security tables
 5221 * Make "cluster type chosen" translatable
 5222 * Adds initial SRIOV creation/config support
 5223 * Change of path of wrap\_delimiter function
 5224 * Global error HTTP handler
 5225 * Make guided job success message translatable
 5226 * Fix small typo in error in data processing wizard
 5227 * Make sahara permission check backward compatible
 5228 * Changing terminology for jobs and job executions in data processing
 5229 * Imported Translations from Transifex
 5230 * Add fallback on sahara endpoint lookup
 5231 * Improve styling for key pair detail table
 5232 * Fixing typo in Cinder API
 5233 * Fixing typo in Glance API
 5234 * Empty cell should obey sorting order
 5235 * Metadata display widget
 5236 * [Launch Instance fix] Flavor table should be sorted by RAM
 5237 * Improve styling for security group detail table
 5238 * Source step - fix donut chart label color
 5239 * Add Django-1.7 support
 5240 * Imported Translations from Transifex
 5241 * [Launch Instance fix] Removing step number in Wizard widget
 5242 * Add missing telemetry policy example file
 5243 * Allow specifying authentication URLs from settings
 5244 * [Launch Instance Fix] Add Sorting To Table in Select Source
 5245 * [Launch Instance Fix] Removing period from selecting tips
 5246 * [Launch Instance Fix] Network Step HTML cleanup
 5247 * Metadata widget support for readonly flag
 5248 * Use bdmv2 format when instance is boot from volume
 5249 * Imported Translations from Transifex
 5250 * hypervisor list and details page reports invalid data
 5251 * Source step - fix instance count limit and donut chart
 5252 * Correct ngdoc in Neutron AngularJS service
 5253 * Launch Instance Step - Network
 5254 * Fixed transcluded content not updating in action list
 5255 * Replace usage of urllib in nova rest api
 5256 * Refactor, customization and fixes of Metadata Widget
 5257 * Updated overview graph when usage exceeds quota
 5258 * Show ports from shared nets in floating IP assoc
 5259 * Heat resource url mapping improvement
 5260 * made all status values translatable in port table
 5261 * Imported Translations from Transifex
 5262 * Fix transfer tables example
 5263 * Imported Translations from Transifex
 5264 * Launch Instance Step - Configuration
 5265 * Launch Instance Step - Access and Security
 5266 * Launch Instance Step - Select Flavor
 5267 * Launch Instance Step - Select Source
 5268 * Launch Instance Model
 5269 * Launch instance - common style
 5270 * Clean modal forms in Orchestration Stacks
 5271 * Instance overview renders erroneous markup
 5272 * Add "Preview Stack" action to Stacks table
 5273 * made network status value translatable
 5274 * Imported Translations from Transifex
 5275 * Redirect initial hit to login page
 5276 * Updated transfer tables
 5277 * Fix CSS, remove bad semicolon in \_variables.scss
 5278 * add the package 'which' to fedora
 5279 * Fixes alignment of pencil icon in Users Table
 5280 * Guided job execution page for Sahara
 5281 * Guided cluster creation mode for Sahara
 5282 * Clean modal forms for Images panel
 5283 * Imported Translations from Transifex
 5284 * Follow-up patch to fix a descrition in docs
 5285 * Imported Translations from Transifex
 5286 * Angular-based Modal Wait Spinner Widget
 5287 * Sahara Data Processing EDP Job Add HBase common lib checkbox
 5288 * [Launch Instance Fix] Filter AKI and ARI Images
 5289 * Modified "remote" column in the secgroup table
 5290 * added check for delay >= timeout in LB add monitor
 5291 * Support to move the horizon relative to web root
 5292 * Imported Translations from Transifex
 5293 * 'External Gateway Information' TO 'External Gateway'
 5294 * Double check admin password when update user password
 5295 * Refactor multiple references to $(document)
 5296 * Action List with Angular directives
 5297 * Fixing permissions for data processing panels
 5298 * Updated parsing of catalog to handle bad format
 5299 * Remove unviewable data from dashboard images (gif/png)
 5300 * Updating sahara image registry form for dynamic adds
 5301 * Adds floatingip allocate,release integration tests
 5302 * Always show stack status reason in topology
 5303 * Add job create test
 5304 * Imported Translations from Transifex
 5305 * Add missing "plus" symbol to the firwall Add Policy button
 5306 * Imported Translations from Transifex
 5307 * Narrow selector to eliminate JavaScript keydown perf hit
 5308 * Floating IP table should support sorting
 5309 * Angular Form Password Validation
 5310 * Allow to hide tab title bar when only one tab is available
 5311 * Set OS\_PROJECT\_NAME
 5312 * Replacing data\_processing with data-processing
 5313 * Imported Translations from Transifex
 5314 * Base dashboard Jasmine framework
 5315 * Updated Wizard Help Panel Design
 5316 * Fixing up job binary creation in data processing
 5317 * Angular Filter files
 5318 * Add test\_sahara\_create\_delete\_job\_binary test method
 5319 * Add test\_sahara\_image\_registry
 5320 * Imported Translations from Transifex
 5321 * admin state column added in router table
 5322 * Updated from global requirements
 5323 * Fix tutorial to correctly display custom dashboard/panel
 5324 * Move variables from accordion nav to \_variables.scss
 5325 * Use \_wait\_for\_spinner()
 5326 * Clean up whitespace in settings files
 5327 * REST API to support create instance angular (Neutron)
 5328 * Refactor modal forms for Volumes
 5329 * Imported Translations from Transifex
 5330 * Permit using latest python-cinderclient
 5331 * Remove extra jQuery object creation in horizon.modals.js
 5332 * Allow Jasmine failures to fail test
 5333 * Fix Jasmine unit tests failing
 5334 * Avoid failure when spinner is already gone
 5335 * Fix inappropriate error message for network table
 5336 * edit option hided when firewall in pending status
 5337 * Imported Translations from Transifex
 5338 * Keystone REST API single project GET
 5339 * context['view'] not available in Serial Console
 5340 * Rest API for Users list filter
 5341 * Fixing job binary creation from existing file
 5342 * fixed row update for loadbalancer tables
 5343 * Refactor of Metadata Widget
 5344 * Missing commas in one-element tuples
 5345 * cancel next previous buttons are aligned properly
 5346 * Imported Translations from Transifex
 5347 * Creating a new volume\_type's extra\_specs returns a relative path
 5348 * Imported Translations from Transifex
 5349 * REST Angular for Cinder Fix
 5350 * Imported Translations from Transifex
 5351 * Pie and donut chart directive
 5352 * Load "url" in Serial Console html
 5353 * Fix router details's name empty and change inheritance project table
 5354 * Adding policy rest endpoint for angular
 5355 * Generate a drop down field for custom heat parameters
 5356 * Replaced hard coded values with oslo\_utils.units constants
 5357 * Making Resource panel visible where appropriate
 5358 * New generic \_wait\_until method which wraps selenium waiting
 5359 * Fix typo, replace ass with as, not ass:(
 5360 * Add help text to BatchAction
 5361 * made action value translatable in firewall rules table
 5362 * Imported Translations from Transifex
 5363 * Prevent flash of left nav panels when loading page
 5364 * Fix skip decorator in integration tests
 5365 * Add django url tag to network create template
 5366 * Nova Flavor Server Extensions Rest APIs - Angular
 5367 * Refactor REST API tests for common code patterns
 5368 * Fix Jasmine unit tests failing
 5369 * Fix typo errors in comments for api modules
 5370 * Imported Translations from Transifex
 5371 * spelling mistakes on display outputs and docsstrings
 5372 * Transfer tables
 5373 * Add orchestration service status reporting
 5374 * Adding Angular IrDragNDrop to requirements.txt
 5375 * Updated from global requirements
 5376 * Fix N1K Profile creation
 5377 * Updates tab bar styling
 5378 * Refactor modal forms for Access & Security
 5379 * Imported Translations from Transifex
 5380 * Read access to config via REST
 5381 * Go button on the Instance Log page should be enable all the time
 5382 * Skip also test fixtures when the entire class is skipped
 5383 * MapR FS datasource
 5384 * Reduce page title duplication in Data Processing
 5385 * Add string for verbose name
 5386 * Error handling patterns are consistent in volumes forms
 5387 * Change Edit volume button to save
 5388 * Make the values of Stack Resource status be translatable
 5389 * Refactor modal forms for Settings dashboard
 5390 * Add log lines change to settings page and test
 5391 * Imported Translations from Transifex
 5392 * Default sort added to hzTable
 5393 * Remove unused import
 5394 * Imported Translations from Transifex
 5395 * Update to horizon tutorial.rst
 5396 * Network Rest API for Angular Front End
 5397 * makes router id visible in update router modal
 5398 * Migrate all instances from host marked for maintenance
 5399 * improved the create router form
 5400 * Cinder REST API for angular front end
 5401 * Add service catalog get for keystone REST API
 5402 * Fixing CSS namespace collision over wizard
 5403 * Updated from global requirements
 5404 * Show MTU in Network details page
 5405 * Imported Translations from Transifex
 5406 * Make "enabled" colume values display-friendly and consistent
 5407 * Updated from global requirements
 5408 * Replace unittest2 with testtools
 5409 * Base launch instance wizard
 5410 * Wait till spinner disappears
 5411 * Refactor modal forms for Ports
 5412 * Refactor modal forms for Load Balancers
 5413 * Make Default value for Groups column translatable
 5414 * Remove Heat from example local.conf
 5415 * [Sahara] Fix Node Group Templates copy
 5416 * Incorrect error message when VM deletion failed
 5417 * Remove useless deepcopy to avoid Maximum Recursion Error
 5418 * Imported Translations from Transifex
 5419 * Serial Console
 5420 * Nova REST API for angular front end
 5421 * Net name field is not required when creating port
 5422 * move Users Edit Password into separate form
 5423 * Glance Rest API for Angular Front End
 5424 * Refactor modal forms for VPN
 5425 * Reduce page title duplication in Admin networking
 5426 * [Sahara] Add status description for clusters
 5427 * Reduce page title duplication in Adv net services
 5428 * made firewall status value translatable
 5429 * Make values for IPSec&VPN status be translatable
 5430 * Imported Translations from Transifex
 5431 * Updated from global requirements
 5432 * Help text clarification for data processing data sources
 5433 * Refactor modal forms for Routers
 5434 * Reduce title duplication in project networking
 5435 * Remove test skipping since #1396954 was fixed
 5436 * Allow adding to INSTALLED\_APPS from local\_settings.py
 5437 * Imported Translations from Transifex
 5438 * [Data processing] Fixing data source create form to be switchable
 5439 * Refactor modal forms for Firewalls
 5440 * Fixes error message during volume snapshot creation
 5441 * Refactor modal forms for Nexus1000v
 5442 * Refactor modal forms for Subnets
 5443 * Fixing Ceilometer measurements descriptions and comment typos
 5444 * Add horizon.cookies.getRaw to access raw cookie values
 5445 * Fix inconsistent sidebar toggle icon
 5446 * Fix missing icon of \`Terminate instance\`
 5447 * Fixes inconsistent Admin > Instances table header
 5448 * List shared firewall policies/rules in Project panel
 5449 * Refactor modal forms for Networks
 5450 * Applies ImageFormCtrl to Admin > Images
 5451 * Revert "Fix shared firewall policy can not be displayed in horizon"
 5452 * Adding constants to tables
 5453 * Add help text for vcpu hours
 5454 * Fixing Bug 1421818 - Jasmine tesing failed on FF
 5455 * Improving jshint
 5456 * Extending Horizon's plug-in architecture to Jasmine
 5457 * Remove unused import NoReverseMatch
 5458 * Adds default for resource\_type\_names in metadata
 5459 * Imported Translations from Transifex
 5460 * Angular Confirmation Modal
 5461 * Updated from global requirements
 5462 * remove duplicate line from users/views.py
 5463 * Make auto console type in network topology work
 5464 * Use IDs in locators instead of CSS when it is possible
 5465 * Reduce page title duplication in settings and test
 5466 * Reduce page title duplication in Images & Instance
 5467 * Reduce page title duplication in Identity views
 5468 * unite the property of usage test
 5469 * Imported Translations from Transifex
 5470 * Add missing comma in Create Network help string
 5471 * Add virtual size to image detail
 5472 * [Data Processing] Fixing job binary form label text
 5473 * Set the password\_autocomplete default to "off"
 5474 * Reduce page title duplication in Nexus1000v views
 5475 * Reduce page title duplication in Stacks
 5476 * Reduce page title duplication in databases
 5477 * Reduce page title duplication in Containers
 5478 * Reduce page title duplication in A and S views
 5479 * Reduce page title duplication in Admin volumes
 5480 * Reduce page title duplication in Admin views
 5481 * Reduce page title duplication in Admin Images
 5482 * Reduce page title duplication in Admin Hypervisors
 5483 * Reduce page title duplication in Admin Flavors
 5484 * Reduce page title duplication in Admin Defaults
 5485 * Reduce page title duplication in Admin Aggregates
 5486 * Re-designed and Angularized tables
 5487 * Document and improve PageTitleMixin readability
 5488 * Add missing stubs to project stacks tests
 5489 * Add missing percent-format character
 5490 * Reduced code duplication in creating page headers
 5491 * made interface status value translatable
 5492 * Use less permissive chmod in secret key test
 5493 * Imported Translations from Transifex
 5494 * made router status value translatable
 5495 * [Data Processing] Changing node group form to be switchable
 5496 * Enabling jsi18n in Jasmine spec runner
 5497 * Fixing service name typo
 5498 * Stack resources table improvement
 5499 * Make values for Database&Backup status be translatable
 5500 * Imported Translations from Transifex
 5501 * Translatable system information panel state/status
 5502 * Fix documentation for setting password\_autocomplete
 5503 * Fixes inline edit icon size/placement
 5504 * added filter for keypair and security and access tables
 5505 * Change N/A to id in the message
 5506 * Imported Translations from Transifex
 5507 * made stack status value is translatable
 5508 * change the network page's layout when launch instance
 5509 * Integration test - Create and delete user
 5510 * Add support for Trove Replication
 5511 * Imported Translations from Transifex
 5512 * Imported Translations from Transifex
 5513 * Adding policy support for ceilometer
 5514 * Data Processing: changing labels of submit buttons
 5515 * Making modify usage report params modal
 5516 * Correcting JavaScript files order
 5517 * Improves Launch Cluster model in Data Processing panel
 5518 * Adds styling of "Confirm Password" Field in user forms
 5519 * Imported Translations from Transifex
 5520 * Fix import order in utils/metering.py
 5521 * add angular-bootstrap to jasmine spec runner page
 5522 
 5523 2015.1.0b2
 5524 ----------
 5525 
 5526 * Added a migrate\_settings command
 5527 * Imported Translations from Transifex
 5528 * Changes Identity->Projects Forms into Horizontal Forms
 5529 * Create a reusable angular-based wizard
 5530 * Move to hacking 0.10
 5531 * [Sahara] Fixed copy nodegroup template when sec groups missing
 5532 * Make values for name&status about job\_executions be translatable
 5533 * Fix typo in calling \_is\_element\_visible method
 5534 * Make port status and state translatable
 5535 * Make params order fixed in stack forms
 5536 * Make the values of Cluster status be translatable
 5537 * Fixes Error message during image upload due to long name
 5538 * Remove unused import urlencode
 5539 * added detail page for keypair
 5540 * Remove not required parentheses for tables.Column(link=..)
 5541 * Required fields' asterisk missing in 'Launch Instance' Dialog
 5542 * Make test helpers properly inheritable/extendable
 5543 * Fixes Resource id mapping with Heat Resources
 5544 * [Sahara] Support Cinder availability zones
 5545 * Add "btn-create" Class to Create Volume Button
 5546 * Imported Translations from Transifex
 5547 * Alter verb usage for keystone REST and add Angular service
 5548 * Clean unused code for \`supports\_tenants\`
 5549 * New admin volume panel to manage/unmanage volumes
 5550 * Remove extra code in memoized method in Volumes
 5551 * Remove extra indention in Firewall views.py
 5552 * Add wait till element methods for selenium Integration tests
 5553 * Fix replacement of exception category list
 5554 * Message appear N/A in the tab compute host of hypervisors page
 5555 * Make size columns be text wrapped in admin dashboard
 5556 * Make values for volume status be translatable
 5557 * fix bug - failed loading external angular templates
 5558 * Fix shared firewall policy can not be displayed in horizon
 5559 * added filter for stacks table
 5560 * Add missing OS::Cinder::Volume resource url map
 5561 * Imported Translations from Transifex
 5562 * Make values for image status be translatable
 5563 * Prevent infinite 'Loading' spinner when using mouse
 5564 * Removing reference to deleted template
 5565 * Metadata widget support for default values
 5566 * Add support for OVA images in Horizon
 5567 * Add ram-hours in overview page
 5568 * Updating stack resource urls mapping
 5569 * angular-based help-panel widget
 5570 * Imported Translations from Transifex
 5571 * Imported Translations from Transifex
 5572 * Quality of life improvements to APIVersionManager
 5573 * Correct the policy check call in keystone
 5574 * Alert user on JavaScript requirement if it's disabled
 5575 * 403 page displays trans template tag
 5576 * Create a "Identity Projects details" page
 5577 * Enables the editing of Allocation pools in edit subnet
 5578 * Heat stack status column improvement
 5579 * Imported Translations from Transifex
 5580 * Updated from global requirements
 5581 * Make Enabled column values translated
 5582 * Updates contribution guidelines for JS object performance
 5583 * added flavor id in instance detail page
 5584 * Imported Translations from Transifex
 5585 * Display loading status when database is building
 5586 * Makes create time in Job Binary Details more readable
 5587 * Fixes checkbox alignment in multi-select column
 5588 * Adding filtering to data\_processing tables
 5589 * Add \*.lock to .gitignore file
 5590 * Pulled CSS logic from inline-editing
 5591 * Fix editing current project
 5592 * Imported Translations from Transifex
 5593 * left side header panel doesn't expand but show up arrow
 5594 * Handle RequestURITooLong error in large instance table
 5595 * Clean modal forms in Identity Users
 5596 * Improving data processing create job form
 5597 * Correcting heat resource page title
 5598 * Adding review clean up script
 5599 * Improving data processing job binaries form
 5600 * Refactor metering utility and view functions
 5601 * Add general function for generating random names
 5602 * Throw a warning message when failed to get pool detail
 5603 * Imported Translations from Transifex
 5604 * Updated from global requirements
 5605 * Add Unit column to Usage Report table
 5606 * Replace lockfile by oslo\_concurrency
 5607 * Imported Translations from Transifex
 5608 * Fixes spacing in Containers details modal
 5609 * Remove unused wait\_for\_title method
 5610 * Imported Translations from Transifex
 5611 * Fix help message in "Manage Floating IP Associations" dialog
 5612 * Add "Suspend" and "Resume" actions to Stacks table
 5613 * Misspell in comments in settings.py
 5614 * Resource types table improvement
 5615 * Imported Translations from Transifex
 5616 * when launch instance image size changed, device\_size not change
 5617 * Keystone REST API for angular front end
 5618 * Moving policy engine implementation
 5619 * Removing dead css
 5620 * Fix spelling and description in IPv6 subnet modes
 5621 * Remove extra jQuery object creation in horizon.instances.js
 5622 * added filter for networks and router
 5623 * equal(=) added in project filter option
 5624 * password visibility icon not shown for first page
 5625 * Fix cell(User Name) inline edit with a link in user table
 5626 * Imported Translations from Transifex
 5627 * Fix incorrect mocking in quota tests
 5628 * Wrap the main block of detail.html with col-sm-12 class
 5629 * Add "Check Stack" action to Stacks table
 5630 * List port for distributed router interface
 5631 * Fix sorting by size for Project->Images table
 5632 * Update Horizon to Jasmine 2.1.x
 5633 * Disable the IPv6 components in Subnet form
 5634 * Orchestration Resource types panel
 5635 * Change uptime to time since created
 5636 * adopt namespace-less oslo imports
 5637 * Imported Translations from Transifex
 5638 * revise settings doc with Font Awesome reference
 5639 * Pseudo translation tool
 5640 * Adding -ac and -noreset arguments to Xvfb
 5641 * Fix grammatical mistake in contributing.rst doc
 5642 * Updated from global requirements
 5643 * Fix PEP8 issues in the panel template
 5644 * filter added for snapshots and types
 5645 * Imported Translations from Transifex
 5646 * Change mbformat to mb\_float\_format
 5647 * Fix broken network topology css
 5648 * Unify the syntax used for the {% ... %} delimter in Jinja2 templates
 5649 * Update AngularJS best practices for translatable string
 5650 * Unify the syntax used for the {{ ... }} delimter in Jinja2 templates
 5651 * Imported Translations from Transifex
 5652 * Switch from oslo.utils to oslo\_utils
 5653 * Imported Translations from Transifex
 5654 * Add page forward and refresh wrapper functions
 5655 * Imported Translations from Transifex
 5656 * Fix setting Primary Project for new user once the project was created
 5657 * Better description for Floating IPs quota usage diagram
 5658 * Imported Translations from Transifex
 5659 * Cleanup copyright from static\_settings
 5660 * Update Metadata Widget to angular 1.3.7
 5661 * Integration tests - Imagespage and test
 5662 * Separate static\_settings.py from settings.py
 5663 * Updating startpanel for pluggables
 5664 * Makes User Details page consistent with others
 5665 * Tests pass in languages other than English
 5666 * Flavors page and basic create flavor test
 5667 * Modified teardown method to handle login and logout failure
 5668 * Updating Horizon contributing docs
 5669 * Make table BatchAction help text configurable
 5670 * Make ipmi meters be visible in Horizon
 5671 * Imported Translations from Transifex
 5672 * Update description for 'Create Snapshot'
 5673 * we don't need to allow insecure any more
 5674 * Remove unused method get\_stats
 5675 * Decorator for skipping tests hitting known bugs
 5676 * Fixed the inconsistent VCPU-Hours summary
 5677 * REST API for angular front end
 5678 * Change "Add..." to "Add Users" in Group Management
 5679 * Updated from global requirements
 5680 * [Sahara] Moved security options to separate tab of ng template
 5681 * some FilterAction attributes don't show in docs
 5682 * [Sahara] Added links to security groups
 5683 * Refactoring main\_content css
 5684 * Implementation inline table editing for Users table
 5685 * Do not show progress bar for shelved instance
 5686 * Imported Translations from Transifex
 5687 * Imported Translations from Transifex
 5688 * Fix disappearing Sahara workflow navbar in 'Jobs' panel
 5689 * Fixes 2 password visibility icons
 5690 * Add new angular dependencies to requirements.txt
 5691 * Updated from global requirements
 5692 * Replace use of <center> tag in RouterRules Grid template
 5693 * Imported Translations from Transifex
 5694 * Changing term 'name' to 'slug'
 5695 * View encryption metadata for encrypted volumes
 5696 * Password reveal feature should be configurable
 5697 * Updated from global requirements
 5698 * Cleanup angular 1.2.1.1 dependencies
 5699 * Fixes Error message during image upload due to file filtering
 5700 * Fixes resource name problem in "Resources Usage" tab
 5701 * Reorganized scss imports
 5702 * security group not mandatory to create instance
 5703 * Updated from global requirements
 5704 * Fix multi-nic issue with nexus plugin
 5705 * Imported Translations from Transifex
 5706 * Integration test for showing logout message (password change)
 5707 * Imported Translations from Transifex
 5708 * Fixed display issues on Details Page caused by bootstrap 3 update
 5709 * Clean modal forms in Identity Roles
 5710 * Clean modal forms in Identity Groups
 5711 * Added tests for Data Image Registry
 5712 * Imported Translations from Transifex
 5713 * Add support for volume transfers
 5714 * Clean up terminal output for stack details section
 5715 * Removing Moscow's timezone check
 5716 * Imported Translations from Transifex
 5717 * Filter current flavor in resize instance/database
 5718 * Spelling fixes in images tests
 5719 * Adding back scroll on Project members list style
 5720 * Prevent user from disabling her current project
 5721 * Removes reference to compute api v1.1 in openrc
 5722 * Potential 500 pages on allowed methods removed
 5723 * Allow all printable ASCII characters in security group names
 5724 * Fix UncompressableFileError for latest horizon code
 5725 * Using get\_url\_current\_page wrapper method
 5726 * Imported Translations from Transifex
 5727 * Automatically expand the current panel group on dashboard expansion
 5728 * Add TabbedFormRegion to Integration tests
 5729 * Imported Translations from Transifex
 5730 * Display the vip name in the floating IP association dialog
 5731 * Add missing nova meters for metering
 5732 * Imported Translations from Transifex
 5733 * Add a graphical distinction for external networks at Topology page
 5734 * Fix method passed to selenium way it suggests
 5735 * Imported Translations from Transifex
 5736 * Fix wrong calling of selenium driver function
 5737 * Add navigation among pages
 5738 * Creating a new user with an existing user name
 5739 * Imported Translations from Transifex
 5740 * Adds the security group id besides the name in Manage Rules
 5741 * Create a "user details" page
 5742 * Imported Translations from Transifex
 5743 * Add collectstatic commands to install doc
 5744 
 5745 2015.1.0b1
 5746 ----------
 5747 
 5748 * Updated from global requirements
 5749 * Fix Firewalls panel to override the right method
 5750 * Imported Translations from Transifex
 5751 * Base Glance Metadata Definitions Admin UI
 5752 * Integration tests - 3 new form fields
 5753 * Imported Translations from Transifex
 5754 * Updated description of update user form
 5755 * Nav submenu font size smaller
 5756 * Test's random name gen now uses uuid4
 5757 * Make admin\_state translatable
 5758 * Set topology container to scroll
 5759 * Add bootable flag to edit volume panel
 5760 * Check input for Log length
 5761 * Added tests for Node Group Templates' create and copy workflows
 5762 * Imported Translations from Transifex
 5763 * Add volume type encryption delete
 5764 * Updated from global requirements
 5765 * Documenting create\_stubs decorator for tests
 5766 * Clean '/tmp' after image upload from horizon
 5767 * Imported Translations from Transifex
 5768 * Small performance improvement
 5769 * Wrong success url for instance floatingip related actions
 5770 * add missing icons for Project > Images filter
 5771 * Update project list in the header bar
 5772 * Fixes Inconsistent usage of Detail / Details
 5773 * Updated from global requirements
 5774 * Imported Translations from Transifex
 5775 * No delete volume action for volume with snapshots
 5776 * Updated from global requirements
 5777 * Fixes the Order of "launch" buttons on jobs panel
 5778 * removing mandatory mark for post\_creation tab
 5779 * Ability to change modal form backdrop element behavior
 5780 * Add "login as admin" for integration tests
 5781 * Imported Translations from Transifex
 5782 * Fixed issue of progress bars in resize instance
 5783 * [Sahara] Fixed display of nodegroup template service parameters
 5784 * With angular hz module, use strict & avoid globals
 5785 * Provide tenant\_id in Neutron create requests
 5786 * Imported Translations from Transifex
 5787 * Replace set\_id\_as\_name\_if\_empty with name\_or\_id
 5788 * Horizon login page contains DOS attack mechanism
 5789 * Improving more projects link in context selection
 5790 * Fixed row deletion for deleted stack
 5791 * Modal fixes - 2 columns, padding, header, membership
 5792 * Imported Translations from Transifex
 5793 * Add \_wait\_till\_text\_present\_in\_element method
 5794 * Imported Translations from Transifex
 5795 * Refactor horizon/common/\_modal\_form.html template
 5796 * POST instantiation for Django-Angular
 5797 * Updated from global requirements
 5798 * Fix Terminate Instance on network topology page
 5799 * Imported Translations from Transifex
 5800 * Split large methods into submethods to reduce max-complexity
 5801 * Workflow documentation is now in infra-manual
 5802 * Fix dropdown menu does not open with firefox 34
 5803 * Updated from global requirements
 5804 * Cell empty value defaults to - removing redundancy
 5805 * Imported Translations from Transifex
 5806 * update/cleanup bootstrap 3 icon usage
 5807 * Standardizing translation of "-"
 5808 * Add plus icon on AddDHCPAgent button
 5809 * Imported Translations from Transifex
 5810 * Add pencil icon on Update Defaults button
 5811 * Adding Host Server to instance detail page
 5812 * Changing icons for floating IP association
 5813 * Create titles without concatenation
 5814 * Change "Modify Users" to "Manage Members"
 5815 * Add 'Start/Stop Instance' to Instances table actions
 5816 * Replace the glyphicons with font awesome icons
 5817 * @import font-awesome styles, instead of including
 5818 * Change arrow transparent borders to inset borders
 5819 * Add volume type encryption to horizon
 5820 * Prevent leaking \`target\` info into subsequent \`policy.check()\` calls
 5821 * KeyError on getting PanelGroup
 5822 * Handle situation when endpoint deleted
 5823 * Remove port\_id from floating ip disassociate
 5824 * Imported Translations from Transifex
 5825 * Quotas for users with admin role do not work
 5826 * Fix the expression to be python3 compatible
 5827 * Imported Translations from Transifex
 5828 * Enable tables inline-editing in lazy-loaded tabs
 5829 * [Data\_processing] auto security group
 5830 * Imported Translations from Transifex
 5831 * Fix popup error when volume service disabled
 5832 * Add menu regions to integration tests
 5833 * Add form regions to integration tests
 5834 * Add new directory structure for page objects
 5835 * Restyled sidebar to resemble UX guidelines
 5836 * Integration tests - switch\_window method
 5837 * Temporarily disable the Jasmine unit tests
 5838 * Show up to 1 decimal place for instance detail RAM
 5839 * Add fix for incorrect display email in inline editing input
 5840 * Include instance name in errors on Instance Details
 5841 * Remove Python 2.6 classifier
 5842 * Imported Translations from Transifex
 5843 * Stack update call needs password
 5844 * Fix dashboard nav, when panelgroup empty
 5845 * Imported Translations from Transifex
 5846 * [Sahara] Fixed job execution update for deleted row
 5847 * [Sahara] Do not request for nodegroup template if not present
 5848 * Support for resizing a trove instance
 5849 * Renaming a user name with an existing user name
 5850 * Imported Translations from Transifex
 5851 * Imported Translations from Transifex
 5852 * Add regions module to integration tests
 5853 * Gracefully handle failures to retrieve a flavor
 5854 * Make 'IP address' field optional for LBaaS VIP creation
 5855 * Imported Translations from Transifex
 5856 * place the word "Info" with "Information"
 5857 * Update project limits when using input selector
 5858 * Adds ability to set default log length
 5859 * Corrected IPv6 Address Configuration Mode tooltip
 5860 * Updated from global requirements
 5861 * Integration test for fix the logout issue in basepage
 5862 * Delete duplicated code from router tests
 5863 * Imported Translations from Transifex
 5864 * Update metering unit selection to use smaller units for time
 5865 * Make Task state translatable
 5866 * Disable "Associate floating IP" when instance error
 5867 * Imported Translations from Transifex
 5868 * Support nova service-disable/enable for Hypervisor
 5869 * Automatically remove interfaces on router delete
 5870 * Modal form cleanup
 5871 * Add values for empty sahara dropdown boxes
 5872 * Add unit conversion for metering views
 5873 * Remove 'action\_\*' for tables.LinkAction
 5874 * Set row action dropdown to right-align
 5875 * Updated from global requirements
 5876 * Change CSV file date format to Horizon standard
 5877 * Fix Instance Details error when using Cinder V2
 5878 * Imported Translations from Transifex
 5879 * Adding missing table headers
 5880 * Defining missing failure\_url
 5881 * Add delete tests for Data Processing panels
 5882 * Data Processing - capitalize some delete action buttons
 5883 * Data Processing delete buttons missing icon
 5884 * Adds a dynamic subheading to delimit floating IPs
 5885 * Updated from global requirements
 5886 * Imported Translations from Transifex
 5887 * Escape help text for Remote field in Rule panel
 5888 * Make Power State column on admin instances translatable
 5889 * Update project limits when flavor changes
 5890 * Documentation error in base tables link\_classes
 5891 * Fix TemplateSyntaxError at hypervisors view
 5892 * Added a modal dialog with the user credentials details
 5893 * Remove duplicated headings from horizon tables
 5894 * Update integration tests password
 5895 * Error messages for failing floating IP association
 5896 * Fixes group by none defect in resource usage stats:
 5897 * Fixes ceilometer test data spelling error:
 5898 * Add support for locking and unlocking servers
 5899 * Only enable one images filter button
 5900 * Imported Translations from Transifex
 5901 * add tooltip to cells if 'truncate' variable is set
 5902 * Change ComputeHost table to filter on host field
 5903 * Reorganize variables to enable overriding
 5904 * Change network status cell values to Title case
 5905 * 'Stack Template' tab for Heat Stack Details page
 5906 * 'Session timed out' error on 'Login' sceen doesn't have proper css
 5907 * Imported Translations from Transifex
 5908 * Field "Volume name" on Horizon no longer mandatory
 5909 * Imported Translations from Transifex
 5910 * Fix misaligned actions on table toolbar
 5911 * Honor keystone policy file when creating client
 5912 * Imported Translations from Transifex
 5913 * Updated from global requirements
 5914 * Imported Translations from Transifex
 5915 * Fix incorrect ca arguments for calling ceilometer client
 5916 * Fix Horizon crash when parsing volume list
 5917 * Updated from global requirements
 5918 * Typo in "Tutorial: Building a Dashboard using Horizon"
 5919 * Integration tests - BaseWebObject class
 5920 * Imported Translations from Transifex
 5921 * wrong message while deleting non empty pseudo folder
 5922 * Add 'Device Name' in Launch Instance Dialog when 'Boot from Volume'
 5923 * Imported Translations from Transifex
 5924 * Display action column buttons on single line
 5925 * Make update metadata segments translatable
 5926 * Create Subnet button should respect quotas
 5927 * Guard against \`None\` value of User.email attribute
 5928 * Imported Translations from Transifex
 5929 * Clarify meaning of "Disk GB Hours" column
 5930 * Invalid instance\_snapshot causes KeyError
 5931 * Missing a closing semicolon in \_configure\_general\_help.html
 5932 * Return eye-icon to its place when validation message is shown
 5933 * Handle negative values in total\*Used for Cinder absolute limits
 5934 * Modal forms have extra borders
 5935 * Update state of table batch actions based on row selection
 5936 * Imported Translations from Transifex
 5937 * Imported Translations from Transifex
 5938 * Fixes double slash problem in Swift Container pseudo folder
 5939 * Imported Translations from Transifex
 5940 * Better color arrangement in distribution pie charts
 5941 * Move the panel mocks to a separate method on TestCase
 5942 * Fixes nothing is displayed if volume metadata is empty problem
 5943 * Imported Translations from Transifex
 5944 * Determine environment version based requirement files
 5945 * Use cinder API v2, remove support for v1
 5946 * Imported Translations from Transifex
 5947 * Hide the "Host Aggregates" admin panel if not enabled
 5948 * Fix borders for "Actions" column in Firefox
 5949 * Changed Project members list style, added scrolls
 5950 * Imported Translations from Transifex
 5951 * fix wrong background color on workflow tabs
 5952 * Make status in instance details screen translatable
 5953 * Resource Usage Overview - reduce dropdown menu width
 5954 * Add init methods to javascript
 5955 * Fix dynamic select layout when help block is displayed
 5956 * Make modal dialogs draggable
 5957 * Fix misleading  message in Update Metadata Form
 5958 * Refactor metering dashboard
 5959 * Disallow Resize Volume If Status Is Shutdown
 5960 * Fixing typo
 5961 * Replaces always disabled context selection link
 5962 * Juno Release Notes
 5963 * Change "System Info" to "System Information"
 5964 * Update JavaScript best practices
 5965 * Create buttons in network topology respect quotas
 5966 * Imported Translations from Transifex
 5967 * Remove string concatenation related to volume attachment
 5968 * Dropdown Actions For Database Details Page
 5969 * Imported Translations from Transifex
 5970 * Add max-complexity to pep8 for Horizon
 5971 * add missing semicolon in networktopology
 5972 * Imported Translations from Transifex
 5973 * Make labels in Network Topology translatable
 5974 * Pass correct project ID to get tenant\_usages
 5975 * Disable router HA attribute due to Neutron bug
 5976 * Removes term inconsistency in the dashboard
 5977 * Do not log keystone token
 5978 * Imported Translations from Transifex
 5979 * Fixing template syntax
 5980 * add Column attribute for help tooltip in heading
 5981 * Update WSGI app creation to be compatible with Django 1.7
 5982 * Fix E128 errors in remaining openstack\_dashboard/
 5983 * Fix E128 errors in openstack\_dashboard/dashboards/project/
 5984 * Imported Translations from Transifex
 5985 * Restyled topbar to resemble UX guidelines
 5986 * Restrict the length of user name input
 5987 * Make "VLAN", "VXLAN" and "GRE" translatable
 5988 * Update Horizon terminology relating to storage
 5989 * Improve sub-navigation styling
 5990 * \_formset\_table\_row.html missing i18n tag
 5991 * Ensure DataTableView applies filter after redirect
 5992 * Hiding device name field when unhandled
 5993 * Imported Translations from Transifex
 5994 * Fix E127 errors in remaining openstack\_dashboard/
 5995 * Fix E128 errors in openstack\_dashboard/dashboards/admin/
 5996 * Fix E128 errors in horizon/
 5997 * Fixes KeyError in floating ip unit test
 5998 * Add floating ip status to table
 5999 * [Sahara] Support Nova availability zones
 6000 * Imported Translations from Transifex
 6001 * Fixes poor error message when deleting networks
 6002 * [Sahara] style the template parameter configuration filter
 6003 * Improve list groups roles performance
 6004 * Breakdown CSS: split styling for table inline edits
 6005 * Remove unused openstack.common.importutils
 6006 * Do not override user-defined Device Size
 6007 * Update doc/source/conf.py
 6008 * Use timeutils from oslo.utils
 6009 * Updated from global requirements
 6010 * Updates to horizon settings.rst
 6011 * Fix sidebar background color
 6012 * Imported Translations from Transifex
 6013 * Imported Translations from Transifex
 6014 * Updated from global requirements
 6015 * Use strutils from oslo.utils
 6016 * Migrate jsonutils to oslo.serializer.jsonutils
 6017 * Sync oslo-incubator for fileutils, log and policy
 6018 
 6019 2014.2
 6020 ------
 6021 
 6022 * Imported Translations from Transifex
 6023 * Avoid shutting off a paused VM instance
 6024 * Fix E127 errors in other openstack\_dashboard/dashboards/
 6025 * Fix E127 errors in openstack\_dashboard/dashboards/project/
 6026 * Add graduated oslo code to requirements
 6027 * Stubout cinder.tenant\_absolute\_limits in cinder test
 6028 * Remove selenium dependency when not using selenium tests
 6029 * No longer stripping dots from downloaded filenames
 6030 * Add ':' inside translatable (Part 1 of 2)
 6031 * Clean up test output
 6032 * Document token hash algorithm option
 6033 * Warn OPENSTACK\_QUANTUM\_NETWORK setting as deprecated
 6034 * Imported Translations from Transifex
 6035 * Fixed sahara cluster details page
 6036 * Change django message storage backends default
 6037 * 'Delete Volume Types' button typo
 6038 * Hide right border for the active tab in nav bar
 6039 * Add check for makemessages in tox.ini PEP8
 6040 * Remove compiled message catalogs
 6041 * fixed errors when run\_tests.sh --makemessages
 6042 * Revert file permissions
 6043 * Fix for "No existing metadata" in Horizon metadata selector
 6044 * Import translations from Transifex for Juno
 6045 * Removed references to hadoop data\_processing
 6046 * Fix an encoding exception when creating a public\_url
 6047 * Revert file permissions changed unexpectedly
 6048 * display boolean and json parameters in stack launch form
 6049 * Add install guide for users and clean up README
 6050 * allow empty device name when launching an instance
 6051 * Fix jshint failure in horizon.d3piechart.js
 6052 * Updated tenant\_id to project\_id in policy.py
 6053 * Add workaround for StaleElementReferenceException
 6054 * Imported Translations from Transifex
 6055 * Updated from global requirements
 6056 * Remove @author tags from copyright statements
 6057 * fix tiny gap in navigation sidebar
 6058 * Add ':' inside translatable (Part 2 of 2)
 6059 * Add support for row actions to detail pages
 6060 * Add dropdown actions to all details pages
 6061 * Add dropdown actions to detail page
 6062 * Change labels in QOS Specs panels
 6063 * Improve tabs styling
 6064 * Imported Translations from Transifex
 6065 * Reduce height for "Description" text areas
 6066 * Show domain name in the change project dropdown
 6067 * Make timezones translatable
 6068 * Fix inconsistent behaviour exceeding quota limit
 6069 * Imported Translations from Transifex
 6070 * Warn OPENSTACK\_QUANTUM\_NETWORK setting as deprecated
 6071 * Use action\_present/past methods in BatchAction
 6072 * Support BS3 events in Retrieve Instance Pw
 6073 * Hide gateway ip input field if gateway ip disabled
 6074 * Style network address for subnet as required field
 6075 * Imported Translations from Transifex
 6076 
 6077 2014.2.rc1
 6078 ----------
 6079 
 6080 * Add a session cache of can\_access call results
 6081 * Enable launching instance from zero-size image snapshot
 6082 * Fix E127 errors in openstack\_dashboard/dashboards/admin/
 6083 * Imported Translations from Transifex
 6084 * fix redirect for admin user password relogin
 6085 * Amending the quickstart guide
 6086 * Add "cancel" button
 6087 * Change column uptime
 6088 * Use shades of blue for distribution pie charts
 6089 * Move translator notes just before translatable strings
 6090 * Sort networks and projects by name instead of UUID
 6091 * Fix E127 errors in horizon/
 6092 * Override Error Message in Create Subnet Workflow
 6093 * Remove and deprecate dashboards config from settings file
 6094 * Imported Translations from Transifex
 6095 * Display only reachable IP as Floating IP association target
 6096 * Make Image Description an input field instead of a textarea
 6097 * Unbundle bootstrap and use xstatic version
 6098 * Open Kilo development
 6099 * remove read-only network ID field from Edit Network form
 6100 * Workaround for 'File exists' test failure
 6101 * Revert "Remove the update default quotas feature"
 6102 * Imported Translations from Transifex
 6103 * Updated from global requirements
 6104 * Use identity operator in horizon.modals.js
 6105 * Remove #noqa from django.conf.urls.include
 6106 * Imported Translations from Transifex
 6107 * Redefine instance.security\_groups as list
 6108 * Imported Translations from Transifex
 6109 * Remove glyphicon-eye-open icon from Description
 6110 * Add HA mode support for Neutron router
 6111 * Imported Translations from Transifex
 6112 * Updated from global requirements
 6113 * Persist usage start and end dates in the session
 6114 * Fix concatenation in more misc actions
 6115 * Fix concatenation in Network and Router actions
 6116 * Fixing issue with editing N1K network profiles
 6117 * Fix concatenation in identity related actions
 6118 * Fix concatenation in Database actions
 6119 * Checking session timeout before authentication
 6120 * Fix concatenation in data processing actions
 6121 * Fix for Data Processing Templates copy
 6122 * Disable buttons opening the modal forms on page unload
 6123 * Job Execuiton form improvement
 6124 * Upgrade and unbundle jquery-ui
 6125 * Fix concatenation in Volume related actions
 6126 * Fix concatenation is misc delete actions
 6127 * Fix concatenation in firewall related actions
 6128 * [Sahara] Added ability to specify security groups for node group
 6129 * Rename Extra Specs with Metadata in Flavors table
 6130 * Move datepicker language js inclusion outside compress
 6131 * Updated from global requirements
 6132 * Fixes session timeout string in horizon
 6133 * XMLHttpRequest header instantiation for Django-Angular
 6134 * Datepicker locale support
 6135 * Instance customization script can now be uploaded as file
 6136 * Fix policy check for subnet operation
 6137 * Fixes double evaluation of AngularJS in modal box
 6138 * Fixes downloading a keypair
 6139 * Add mixin to replace replicated get\_policy\_target
 6140 * Always split template names on forward slash
 6141 * Preserve dashboard order configured from settings
 6142 * Fixed missing Launch as Instance for snapshot
 6143 * Fixed typos in the QOS Spec forms in Volume Types
 6144 * Add additional attributes to choices in ChoiceField
 6145 * Fixing template compatibility
 6146 * Device Size field now pre-fills with appropriate value
 6147 * Replace Ceilometer ClientException with HTTPException
 6148 * Imported Translations from Transifex
 6149 * Document token hash algorithm option
 6150 * Put units in paranthesis in Create Flavor form
 6151 * Revert "Style network address for subnet as required field"
 6152 * Correct protocol/action initial values provided to UpdateRule
 6153 * Imported Translations from Transifex
 6154 * Sahara small UI fixes
 6155 * Updated from global requirements
 6156 * Handle correctly protocol 'ANY' in firewall rule
 6157 * Only show type field on specific volume sources
 6158 * Aggregates metadata cleanup
 6159 * Imported Translations from Transifex
 6160 * Images metadata cleanup
 6161 * Updated from global requirements
 6162 * Flavors metadata cleanup
 6163 * Give size field default value (Create Volume)
 6164 * Workaround for negative vals in total\*Used in nova absolute\_limits
 6165 * Imported Translations from Transifex
 6166 * Removing obsolete reference to lesscpy
 6167 * horizon ignores region for identity service
 6168 * Made Admin State choice more human readable
 6169 * Uniquify horizon messages returned in a single response
 6170 * Capitalise 'router' in create router templates
 6171 * Imported Translations from Transifex
 6172 * Reuse API client object in a request
 6173 * Replace pgettext with pgettext\_lazy to display translated string
 6174 * rephrase action\_past text in Access & Security panel
 6175 * Fix concatenation in Delete Rule action
 6176 * set max\_length on volume/snapshot description text area
 6177 * Fix concatenation in network tables
 6178 * Added links to other pages instead of just ID's
 6179 * Fix concatenation in Delete Image action
 6180 * Translation feedback - Add contextual marker for short strings
 6181 * Dismiss flavor detail pop-over on users next click
 6182 * Update Usage Comments for DeleteAction
 6183 * Remove concatenation from Delete Flavors
 6184 * Update Users Table to Avoid Concatenation
 6185 * Added no\_autocomplete attribute to password form
 6186 * Ability to add form confirm/cancel button labels
 6187 * Remove #noqa from two common imports and add them to import\_exceptions
 6188 * swift: Respect the OPENSTACK\_SSL\_NO\_VERIFY setting
 6189 * Bringing HACKING.rst in correspondence with tox.ini
 6190 * Add columns to the job executions page
 6191 * Unit test for floating ip quota exceeded
 6192 * Update border-radius css and remove mixin
 6193 * Fix cancel button size in modal dialogs
 6194 * Enable flavors metadata update
 6195 * Style network address for subnet as required field
 6196 * Show floating IP associated with Load Balancer VIP
 6197 * Imported Translations from Transifex
 6198 * Fix locator typo in go\_to\_accesssecurity\_page
 6199 * Use integer instead of string for form max\_length
 6200 * Imported Translations from Transifex
 6201 * Stop using intersphinx
 6202 * Permit 'exceptions' to be omitted from HORIZON\_CONFIG
 6203 * Corrected dash.can\_access call to take context
 6204 * Enable QOS Specs to be associated with volume type
 6205 * Order tenants in tenant switch list
 6206 * Order regions in region list
 6207 * Fix AttributeError in VolumeSnapshot
 6208 * Filter does not work when table name has spaces
 6209 * Set the correct min\_disk size when creating volume from image
 6210 * Enable host aggregate metadata update
 6211 * Switch to xstatic-bootstrap-datepicker
 6212 * Updated from global requirements
 6213 * Widget to expose the metadata catalog from glance
 6214 * QOS edit, create, and delete functionality
 6215 * QOS Specs - added edit feature
 6216 * fix the logic of api.lbaas.\_pool\_list
 6217 * Change page header heading to H1
 6218 * Imported Translations from Transifex
 6219 * Translation feedback - Correction/update of help texts
 6220 * Modified docs to list supported browsers
 6221 * [Sahara] Replaced several IDs with names and names with links
 6222 * Fix auto-fill on filename input
 6223 * Show floating IPs from other projects of admin instance table
 6224 * Replace "tenant" with "project" in visible strings
 6225 * Fix host listing in live migration
 6226 * render stack parameters in the correct order
 6227 * Fixed the nagging 404 errors in the unit test
 6228 * Making credentials optional for data sources
 6229 * Fixed add\_bootstrap\_class template filter
 6230 * Refactor test code to reduce duplication
 6231 * Allow setting config drive option when launching instance
 6232 * Allow some translations to be made
 6233 * Allow translators to translate BatchActions
 6234 * Hiding "Launch as Instance" if volume is not bootable
 6235 * Fixes broken rendering of dashboard for IE
 6236 * Added missing floating IP pool section
 6237 * Updated from global requirements
 6238 * Index.html fix for startpanel command
 6239 * Validation check if exceeding vol snapshot quota
 6240 * Fix password reveal icon for Bootstrap 3
 6241 * Add templates for bootstrap's horizontal forms
 6242 * Avoid string concatenation in Volume Type Extra Spec Edit
 6243 * Add attributes to cell in a table depending on data
 6244 * Description clean-up for volume actions
 6245 * Fix auto-filled object names enabling upload button
 6246 * Remove the urlquote to arguments passed to reverse
 6247 * Fix timezones in line chart
 6248 * Imported Translations from Transifex
 6249 * Fix missing trailing commas for modal dialogs
 6250 * Updated from global requirements
 6251 * Support new IPv6 subnet modes in Neutron
 6252 
 6253 2014.2.b3
 6254 ---------
 6255 
 6256 * Added new filter class for sub-service tables
 6257 * Ensure duplicates are removed from image list
 6258 * [Sahara] Fixed cluster template creation
 6259 * Fix Cancel button styling
 6260 * Work toward Python 3.4 support and testing
 6261 * Updating the environment version
 6262 * Fixed incorrect position of modal container
 6263 * Made storage location help text more descriptive
 6264 * Volume Types tab with QOS Specs
 6265 * Need ability to evacuate host in syspanel
 6266 * Fix Cancel buttons in Custom Property dialogs
 6267 * Render hidden stack parameters with a password field
 6268 * Context selection for project and region
 6269 * Allow forms to disable autofill in all browsers
 6270 * Add Font Awesome icons
 6271 * Updated from global requirements
 6272 * Allow adding or changing the CSS classes of a data table
 6273 * Remove NotImplementedErrors from "virtual" methods
 6274 * Fix border colors for Firefox
 6275 * Imported Translations from Transifex
 6276 * Display Network panels based on neutron ext-list
 6277 * Fix LinkAction class name for Domain and Project
 6278 * Corrected AZ FilterAction and table filter
 6279 * Add a None option to the CONSOLE\_TYPE setting
 6280 * Imported Translations from Transifex
 6281 * Fix order of arguments in assertEqual
 6282 * Updating case on requirement to satisfy pip
 6283 * Allow auto device name for attach volume
 6284 * Port details template missing some translation
 6285 * Instance Action Dashboard Blueprint
 6286 * Disable Floating IP features if Neutron router is disabled
 6287 * Add a config option to disable Router panel
 6288 * Add "Edit Router" to allow to change router type
 6289 * Add missing mock to test\_set\_external\_network\_empty
 6290 * Updates the OpenStack Settings Description for API\_RESULT\_PAGE\_SIZE
 6291 * Fix alert styling using "error" instead of "danger"
 6292 * Imported Translations from Transifex
 6293 * Add quota validation to volume extending size
 6294 * Upload volume to image service
 6295 * Not compressing a specific js bloc
 6296 * Improve help messages on modals
 6297 * Fix for adding panel to panel group via plugin
 6298 * sort Create Node Group Template's Flavor List
 6299 * Show validation errors in modal forms
 6300 * Imported Translations from Transifex
 6301 * sort Database Launch Instance Flavor list
 6302 * Fix handling of missing external network
 6303 * Enable changing volume type of a volume
 6304 * Navigation causes undefined error when clicked on twice
 6305 * Barchart popup window position is broken
 6306 * Small SCSS fixes of overview charts
 6307 * Allow to hide Y axis label
 6308 * Imported Translations from Transifex
 6309 * Horizon changes for DVR
 6310 * Importing with\_statement from \_\_future\_\_ is useless
 6311 * Use string.ascii\_letters to be python 3 compatible
 6312 * Refactor network topology JSONView class
 6313 * Provide a quick way to run flake8
 6314 * Domain Role assignment to Users
 6315 * Imported Translations from Transifex
 6316 * Updated from global requirements
 6317 * Exclude .ropeproject from flake8 checks
 6318 * Correct return values of mocked methods in LBaaS API test
 6319 * Add Data Processing missing translations
 6320 * Data Processing Adding support for Spark jobs
 6321 * Add instructions for packaging JS libs
 6322 * Fix Data Processing image registry
 6323 * show correct link to compute instances in stack resource overview tab
 6324 * Fix improper HTML in base template
 6325 * Suppress expected exception messages in unit test
 6326 * Remove hard coded URLs from metering view
 6327 * Ensure document ready before auto download
 6328 * Fix wrong config values displaying
 6329 * Data Processing post-bootstrap 3 UI fixes
 6330 * Fix bootstrap issues on Volume Backups dialogs
 6331 * Imported Translations from Transifex
 6332 * Validate cores and ram when booting instance
 6333 * Fixed issue of 'terminate instance' with fresh login
 6334 * Fixed jshint gating errors
 6335 * Fix odd row last cell border colors on Firefox
 6336 * Fix IE spacing for pie charts
 6337 * Use a singly created set while copying cookies
 6338 * Imported Translations from Transifex
 6339 * reduce the height of the textarea to 4
 6340 * Fix bootstrap issue on Volume Backup Details page
 6341 * Made Availability Zone mandatory for Aggregates
 6342 * Fix backup details with missing volumes
 6343 * Min Disk and RAM fields not allow negatives
 6344 * Fix XSS issue with the unordered\_list filter
 6345 * Set self.kwargs in horizon.tables.actions.LinkAction
 6346 * Fix background highlight for dropdown
 6347 * Unbundle all JavaScript libraries from Horizon
 6348 * Fix action\_class typo and exception message
 6349 * Imported Translations from Transifex
 6350 * Fix typo error in the comment
 6351 * Separating Identity Dashboard and using RBAC
 6352 * Stop preloading Admin Volumes tabs
 6353 * Edit image - made format field as editable
 6354 * "Device size" field only allow positive values
 6355 * Imported Translations from Transifex
 6356 * Remove "builtins = \_" from tox.ini
 6357 * Removed edit icon hover effect
 6358 * Remove the word 'More' in the row actions split button
 6359 * Data processing templates tables refactoring
 6360 * Updated the documentation of the OPENSTACK\_NEUTRON\_NETWORK settings
 6361 * Imported Translations from Transifex
 6362 * Change message from Warning to Error message
 6363 * rename pagination 'More' link to 'Next'
 6364 * Remove redundant template from data\_processing/data\_plugins
 6365 * Imported Translations from Transifex
 6366 * Updated from global requirements
 6367 * Fix styling for dynamic select widget add item button
 6368 * Fix list of possible trove instnace status choices
 6369 * Stop preloading the Volumes tabs
 6370 * Handle TypeError from table column summation code
 6371 * Imported Translations from Transifex
 6372 * Fix ok-icon in membership widget
 6373 * Fix instance table IP column indentation
 6374 * Change value of None in encrypted volume field from "Maybe" to "-"
 6375 * Not display loading image for shelved instances
 6376 * Imported Translations from Transifex
 6377 * Add Volume Snapshots table to Admin Volumes
 6378 * Exception handling is captured correctly when deleting a container
 6379 * Allow access to HTML final class string
 6380 * Change unit string translation in volume limit templates
 6381 * Initialize table action buttons for lazy-loaded tabs
 6382 * Run the integration tests headlessly
 6383 * Imported Translations from Transifex
 6384 * Remove the "Currently Not Supported" field from "Add VIP"
 6385 * Redefine instance.security\_groups as list
 6386 * Enable updating the status of a volume
 6387 * [Sahara] Added error handling for cluster template list
 6388 * Rename Trove create database dialog
 6389 * Add API filtering to paged tables
 6390 * Remove hard-coded static prefix from JS and CSS files
 6391 * Cleans up the translation
 6392 * Imported Translations from Transifex
 6393 * Map quota keys to translatable strings
 6394 * Fix policy check for LoadBalancer panels
 6395 * Quota error message should be more descriptive
 6396 * Make some new strings translator friendly
 6397 * Ability to create data sources from job launch
 6398 * User keystone policy to check if user password can be updated
 6399 * Fix 'Associate' and 'Disassociate Monitor' actions
 6400 * Removing border from overview charts
 6401 * Allowing to have static x-axes in line chart
 6402 * Automatically discover "Image Format" based on file extension
 6403 * Rename add\_error methods: Django 1.7 conflict
 6404 * Imported Translations from Transifex
 6405 * Remove extra loop in populate\_network\_choices
 6406 * Fix network select widget for launching instances
 6407 * Rename selenium.py -> selenium\_tests.py
 6408 * Allow table actions to be displayed in a menu
 6409 * Fix tab show/shown handlers for bootstrap v3
 6410 * Add test skip decorator when service not available
 6411 * Replace force\_unicode with force\_text
 6412 * Fix wrong redirect url after instance resizing
 6413 * Fix instance flavor popover table
 6414 * Provide docstrings for horizon tables DeleteAction
 6415 * Redirect to the current page after edited instance
 6416 * Imported Translations from Transifex
 6417 * Fix unexpected return from Step::\_\_init\_\_()
 6418 * Updated from global requirements
 6419 * add Previous link to Project > Stacks table
 6420 * Manually disable IP version when creating network subnets
 6421 * Spelling correction in exception
 6422 * Add missing inline edit save and cancel icon
 6423 * Support provider network extension when creating network
 6424 * Adds keypair create,delete integration tests
 6425 * template to rely on the the "id" attribute
 6426 * Fixed cannot delete router port because of permission denied
 6427 * Fix Volume DeleteBackup success message
 6428 * Add missing Disk unit to Overview Usage
 6429 * Re-raise exception using six
 6430 * Delete Stacks button doesn't work
 6431 * Fix broken Subnet Wizard by updating to latest library
 6432 * Upgrade django-pyscss to version 1.0.2
 6433 * Set python hash seed to 0 in tox.ini
 6434 * Honor dashboard DISABLED over horizon settings
 6435 * TEMPLATE\_DIRS must be a tuple
 6436 * Imported Translations from Transifex
 6437 * Translatable value for Status column for Services
 6438 * Imported Translations from Transifex
 6439 * Fix and enable H701 check "Empty localization string"
 6440 * Fix and enable H702 \_() method check
 6441 * membership widget styling
 6442 * Fix Sahara cluster templates details
 6443 * Proper port for LBaaS members
 6444 * Support assignment for network to DHCP agent
 6445 * Fixing display order of data processing panels
 6446 * Fixup trove screens for Bootstrap 3 changes
 6447 * Remove Filter button from query-type filters
 6448 * Fixed TypeError in database launch error handle
 6449 * Properly inline help icon for form checkboxes
 6450 * Verify Help button redirects to the right URL
 6451 * Make source fields required for 'Create Volume' form
 6452 * Make project optional during User creation
 6453 * Fixed error message for recoverable exceptions
 6454 * Fix wide input fields on Resource Usage > Daily Report tab
 6455 * Lint-based cleanup of 2 scss files
 6456 * Re-enable flake8 check
 6457 * Fixed styling of ajax-animated bar
 6458 * Updated from global requirements
 6459 * Add ".copy" before extension when copying a Swift object
 6460 * Fix Flake8 style warnings in openstack\_dashboard/
 6461 * Allow form to stay modal after uploading file
 6462 * Imported Translations from Transifex
 6463 * restyle pencil icon for table inline edit
 6464 * Fix Flake8 style warnings in horizon/
 6465 * Terminate Instance button doesn't work
 6466 * Use default\_project\_id as user project for keystone v3
 6467 * Updated the steps of the tutorial
 6468 * Add some missing '+' icons
 6469 * Fixed wrong quota check for instance launch
 6470 * Remove use of "quota\_tenant\_usages" in Volumes page
 6471 * Imported Translations from Transifex
 6472 * Change Admin Volumes to a tabgroup
 6473 * Some 'Create' buttons missing '+' icon
 6474 * Change note about the removal of variable SESSION\_SERIALIZER
 6475 * preserving dashboard order for update\_dashboards call
 6476 * Update Twitter Bootstrap to version 3
 6477 * Add mismatch arguments in inherited dashboard classes
 6478 * Reveal icon for password field
 6479 * Imported Translations from Transifex
 6480 * Add metadata option to Nova Create API Wrapper
 6481 * Replace mimetype argument name with content\_type
 6482 * Remove Cinder traces from test output
 6483 * Cleanup for Horizon fields
 6484 * Cleanup for Sahara fields
 6485 * Updated description of create volume type dialog
 6486 * Adding start/end time to data processing-job execution details
 6487 * Remove per-feature extension check method in api/neutron
 6488 * Data Processing: Fixing UI refresh for deleted clusters
 6489 * Data Processing: Adding keypair import from launch cluster dialog
 6490 * Data Processing: Making cluster template field required
 6491 * Fixed text on create cluster dialog
 6492 * Data Processing: Allowing for HDFS data sources without hdfs://
 6493 * Data Processing: Fixing update of execution status
 6494 * Imported Translations from Transifex
 6495 * change spelling Ram to RAM for consistency
 6496 
 6497 2014.2.b2
 6498 ---------
 6499 
 6500 * Imported Translations from Transifex
 6501 * Sync keystone policy file
 6502 * Replace UserManager with None in tests
 6503 * Adding Jobs and Job Executions panels for Sahara
 6504 * Fixing data processing image registry
 6505 * Display host address on row update
 6506 * Updated from global requirements
 6507 * Update exception map based on neutronclient exception rearrange
 6508 * Imported Translations from Transifex
 6509 * Add knobs for setting MAC learning on ports
 6510 * Add support for trove incremental backups
 6511 * Add a proper IPv4 sorter for jquery-tablesort
 6512 * Change trove instance table name
 6513 * Tolerate service catalog and endpoint connection errors
 6514 * Imported Translations from Transifex
 6515 * Settings page ChangePassword page and their tests
 6516 * Made import key pair examples more specific
 6517 * Rename Host to Allowed Host
 6518 * Add create and update times for trove components
 6519 * Initial support for datastore in Horizon
 6520 * Add string translation
 6521 * Add scss logger configuration
 6522 * Imported Translations from Transifex
 6523 * Volume Type Extra Specs support
 6524 * fix Instance table's Flavor Detail popover not showing up
 6525 * Add ability to manage image custom properties
 6526 * Adding Job Binaries panel for Sahara
 6527 * Data Sources panel for Sahara
 6528 * Fix typo in select methods definition
 6529 * Display flavor details in instance listing in a popover
 6530 * Imported Translations from Transifex
 6531 * Fix security group modal header overflow
 6532 * Adding cluster\_template and cluster panels for Sahara
 6533 * Run router dashboard unit tests by default
 6534 * Imported Translations from Transifex
 6535 * Remove Cinder traces from test output (add missing mock)
 6536 * Make distinction for disabled text field in membership step
 6537 * AttributeError at attaching a non-existent volume
 6538 * Trove backup should have link to instance
 6539 * Improve display of flavor information for trove
 6540 * Adding nodegroup\_template panel for Sahara
 6541 * Move \_datepicker.scss to a correct place
 6542 * Cleaned up dict.update(single elem dict) code
 6543 * Add datastore and version information for backups
 6544 * Breakdown CSS: split out the resource browser
 6545 * Updated from global requirements
 6546 * Display volume size for trove instances
 6547 * Consistent handling of choiceField for backups
 6548 * Fixing subproject test runs
 6549 * adapt to python-novaclient-2.18.0
 6550 * Adds option to select a different subnet when adding 'vip'
 6551 * Add IMAGE related settings to documentation
 6552 * Add support for resize of Trove volume
 6553 * Fix the requirements for a django library
 6554 * Trove Details pages should be plural
 6555 * Trove navigation panel should not be plural
 6556 * Rename Trove panels to remove redundant information
 6557 * Move the HTML-escaping JavaScript code to a separate function
 6558 * Adding the data\_image\_registry panel for Sahara
 6559 * Add CONTRIBUTING.rst
 6560 * Imported Translations from Transifex
 6561 * Remove docutils pin
 6562 * Remove requirements style check
 6563 * Don't recommend setting SESSION\_COOKIE\_HTTPONLY
 6564 * Fix multiple Cross-Site Scripting (XSS) vulnerabilities
 6565 * Imported Translations from Transifex
 6566 * Hide "Download EC2 Credentials" if EC2 is missing
 6567 * Run integration tests full screen
 6568 * horizon\_workflow.scss could be more scss-like
 6569 * Fix adding members to a group
 6570 * Updated from global requirements
 6571 * Add max-width and ellipsis to project names in the tenant switch
 6572 * Raise NotImplementedError instead of NotImplemented
 6573 * Adding support for volume backups
 6574 * Imported Translations from Transifex
 6575 * Implement missing mocks to remove error noise during test run
 6576 * Network topology crashes with timing issue
 6577 * Long container names no longer break the page
 6578 * Log Trove API errors on databases tabs
 6579 * Users can now be deleted within trove
 6580 * LBaaS member creation enhancement
 6581 * Imported Translations from Transifex
 6582 * Updated from global requirements
 6583 * cannot add users to groups
 6584 * Updated from global requirements
 6585 * Use SCSS instead of LESS
 6586 * Imported Translations from Transifex
 6587 * Allow panel plugins to use ADD\_EXCEPTIONS and UPDATE\_HORIZON\_CONFIG
 6588 * Fixes bad performance when editing project members
 6589 * Correct styles for workflow update members step
 6590 * Adding plugins panel for Sahara
 6591 * Unbundle jquery from horizon using xstatic
 6592 * Reinstate highlighting of selected container in Containers view
 6593 * Imported Translations from Transifex
 6594 * Making compute services status fields consistent
 6595 * Container:improve 'Copy Object' help description
 6596 * Updated from global requirements
 6597 * Imported Translations from Transifex
 6598 * add Previous link to Admin > Images table
 6599 * Make xvfbwrapper import dependent on the selenium imports
 6600 * Add OS\_REGION\_NAME to openrc
 6601 * Add extra\_context to SetInstanceDetailsAction.get\_help\_text
 6602 * Adding link\_attrs to column
 6603 * Updated from global requirements
 6604 * Add vCPU topology related extra flavor keys
 6605 * add httplib2 explicitly to requirements.txt
 6606 * Make the More link translatable
 6607 * Add heading property to BasePage class
 6608 * Raise sane error when failing to modify security group
 6609 * Add jshint for javascript linting
 6610 * Fix typo in calling is\_the\_current\_page method
 6611 * Specify a Network During Database Instance Create
 6612 * Imported Translations from Transifex
 6613 * Check neutron agent extension support in Info page
 6614 * Removing decimal place when it's 0
 6615 * Imported Translations from Transifex
 6616 * Make security rules with All translatable
 6617 * Fix inconsistent inline help text in forms
 6618 * Add a table customisation example to the docs
 6619 * Allow running a subset of the integration tests
 6620 * Fixing the instance boot source
 6621 * Updated from global requirements
 6622 * Imported Translations from Transifex
 6623 * Fix Updated At label
 6624 * Disable broken unit test (related to "Change Password")
 6625 * Exclude security group related quotas when the extension disabled
 6626 * Add missing "load url from future" in a container template
 6627 * Fix issues with importing the Login form
 6628 * Imported Translations from Transifex
 6629 * Remove the unused success\_url and return
 6630 * hyperlink from hypervisor page to instance details
 6631 * Exception traces in the test output
 6632 * Upgrade jquery to version 1.10.2 with jquery-migrate
 6633 * Imported Translations from Transifex
 6634 * Delete debug statement in js file
 6635 * Fix version display position on system info page
 6636 * sort snapshots in drop-down when launching instance
 6637 * Fix keystone warnings while building docs
 6638 * Remove warnings when generating docs
 6639 * Update customizing docs, css was replaced by .less
 6640 * Display Horizon version number in System Info page
 6641 * Add text to the Create Volume dialog's Type menu
 6642 * Adding sahara client api code
 6643 * Database Launch Form shouldn't autocomplete
 6644 * Ensuring environment data is passed to heat template validate
 6645 * Sort security group rules by protocol and port
 6646 * Fix for UPDATE\_HORIZON\_CONFIG listed as part of Icehouse in the docs
 6647 * Removed the link to the outdated horizon demo
 6648 
 6649 2014.2.b1
 6650 ---------
 6651 
 6652 * Use import from six.moves to import the HTMLParser module
 6653 * Accept translated exceptions in exceptions.handle
 6654 * Admin Hypervisor table - change order of columns
 6655 * Imported Translations from Transifex
 6656 * Friendlier information for lbaas members creation
 6657 * Add encryption indicator for volumes
 6658 * Remove unused load of sizeformat
 6659 * Handle error from neutron extension check in Overview page
 6660 * Country names in capital letters
 6661 * Update 'Create Volume' button with ajax
 6662 * Fix issue when Nova does not support DiskConfig
 6663 * Display cinder services in System Info
 6664 * Add CLI option for running Selenium tests headless
 6665 * Not able to delete a pseudo-folder via horizon
 6666 * Introduce safer access to resource meters
 6667 * APIDictWrapper getitem lookups fail for non str
 6668 * Images table/detail view term consistency
 6669 * Image uploads should always happen in the background
 6670 * Improve extend volume form
 6671 * Do not delete properties when create image from URL
 6672 * volume details page does not show source image details
 6673 * Change Column name from Enabled to Status
 6674 * Add "Size" column to Image Table
 6675 * Fix testing fails on specific platforms
 6676 * Use six.add\_metaclass instead of \_\_metaclass\_\_
 6677 * Fix Instance Image Name cell value
 6678 * Prevent error message when creating a user
 6679 * Incorrect config item in local\_settings.py.example
 6680 * UX improvements for Launch Instance dialog
 6681 * Sort project list by openstack\_auth
 6682 * Remove extra div
 6683 * Remove "Panel" from navigation elements
 6684 * Imported Translations from Transifex
 6685 * Allow extensions to add Angular modules
 6686 * Imported Translations from Transifex
 6687 * Inactive calendar widget should be closed
 6688 * added disabled reason to column status in listing of compute services
 6689 * Synced jsonutils from oslo-incubator
 6690 * replace dict.iteritems() with six.iteritems(dict)
 6691 * Make selenium tests more robust
 6692 * Remove extra whitespace
 6693 * Add user and password parameters to \_do\_login
 6694 * Fixed several typos in comments
 6695 * Fix the default text for Instance Boot Source
 6696 * Volume Snapshots tab - more button dropdown fix text
 6697 * Show default text for image format
 6698 * Document how to add panel with no panel group
 6699 * Copy the selected file name in the object name field
 6700 * Fixed status on Cell class
 6701 * updated description of the create image screen
 6702 * Do not render port template if device has no port
 6703 * Add a column to show if Extra Specs are defined on a Flavor
 6704 * Fix missing translations in Firewall views
 6705 * Updated from global requirements
 6706 * Adding bootable as a column in volumes table
 6707 * Make selenium tests pass in WebKit
 6708 * Fix delete button interface in network topology view
 6709 * update language list in openstack\_dashboard settings.py
 6710 * Removing non-bootable volumes from boot source
 6711 * Add unit tests to instance Retrieve Password action
 6712 * Refactor code around Console support
 6713 * Fix hide drop\_arrow.png if only one tenant
 6714 * Exception handling should not use exc.message
 6715 * Add "new in" tags for pre-Icehouse settings
 6716 * CSV Download button from Daily Usage Report
 6717 * not display loading image for rescued instances
 6718 * Icehouse release notes
 6719 * Change mbformat to mb\_float\_format in hypervisor table
 6720 * Add "new in" tags to docs for new Icehouse settings
 6721 * 'Create Volume Snapshot' form should show the quota for snapshot
 6722 * More clear message when detaching volume
 6723 * Fix build instructions and formatting in README
 6724 * Fix row updates for tables without quicksearch filtering
 6725 * Fix max\_length value for flavor's name
 6726 * policy checks for nova access/security actions
 6727 * adding policy check for neutron
 6728 * ValueError when cookie pagesize is empty string
 6729 * wrap\_list is not honored for not-editable cells
 6730 * Add update method of snapshot name and description
 6731 * Fix pseudo-folder content listing
 6732 * Integration tests - base class for all tests
 6733 * Remove extraneous vim configuration comments
 6734 * added field 'delete on terminate' (launch/volume)
 6735 * To allow keypair name could contain spaces
 6736 * add missing references to policy files
 6737 * Fix fake\_init\_exception() to better handle Neutron exceptions
 6738 * Fix unicode error when assertMessageCount() fails
 6739 * Updated from global requirements
 6740 * fixed typos found by topy
 6741 * Patch Django 1.4 on Python 2.7.4 or greater
 6742 * Fix the dot overlaps with the table border in Availability Zones table
 6743 * Enable passing additional parameter to metering query
 6744 * Preventing \_\_builtins\_\_ from being in HORIZON\_CONFIG
 6745 * Update documentation to clarify Image Upload setting
 6746 * Added the field label to the field arguments
 6747 * Added tabindex value to links in the sidebar
 6748 * Use floats instead of integer in memory calculation of admin dashboard
 6749 * Fixing Neutron Subnet Details help text
 6750 * Hide disk config option if the extension is not supported
 6751 * Fix endpoint error when running keystone on apache
 6752 * Changes in assert message and select dropdown
 6753 * Avoid attr error on database backup page
 6754 * Avoid AttributeError: SecurityGroup error handle
 6755 * Fixes wrong logic for clean method in SetInstanceDetailsAction
 6756 * Add sort indicator to table headers
 6757 * Flavor access list titles consistent capitalization
 6758 * Added button Add Interface on Network Topology tab
 6759 * Add semi-colons in Less files
 6760 * Move \`Forbidden\` exceptions to \`RECOVERABLE\` group
 6761 * Use escapejs filter on JavaScript strings
 6762 * Allow changing any horizon settings from the plugin config files
 6763 * Updated from global requirements
 6764 * Allow static files to be exposed for any plugin
 6765 * Fix start date should after end date in calendar
 6766 * Add a launch instance action to volume & snapshots screens
 6767 * Use the latest Django 1.4 release to test Horizon
 6768 * Remove trailing commas in JS files
 6769 * Textarea field can be extended over other fields
 6770 * Propagate logout\_reason messages
 6771 * Add missing comma in Volume ResourceWrapper class
 6772 * Clear barchart before rendering it
 6773 * Return False if instance is None in TogglePause and ToggleSuspend
 6774 * Support for django csrf token
 6775 * Perform natural sorts on "Hostname" column on the Hypervisors panel
 6776 * Replace Horizon cookies by the angular one
 6777 * Correct default usage filtering on overview page
 6778 * Fix translatable string for "Injected File Path Bytes"
 6779 * Refer local\_settings in doc to customize settings
 6780 * Centre piecharts properly
 6781 * Fix formatting of heat exceptions
 6782 * Fix default get\_user\_home with dynamic dashboards
 6783 * Do not auto resize line charts by default
 6784 * Add a centralized palette to Horizon
 6785 * Use the domain filter provided by keystoneclient
 6786 * Updated from global requirements
 6787 * Fix tox does not pass arguments to nose
 6788 * Adding python-saharaclient to requirements
 6789 * Just fix some minor coding styles inconsistency in local\_settings.py
 6790 * Fix timestampSorter parser
 6791 * Use "python -m coverage" rather than use "coverage" explicitly
 6792 * TypeError in database view error handle
 6793 * Daily Usage report format value column
 6794 * Fix KeyError in router:AddInterface error handle
 6795 * Introduces escaping in Horizon/Orchestration
 6796 * Check host is not none in host aggregate page
 6797 * Fix DynamicSelectWidget.get\_add\_item\_url() method
 6798 * Better tab name on Hosts Aggregate modal
 6799 * Add go\_to\_home\_page method and two more properties
 6800 * Changed message when there are no IP available addresses
 6801 * Sync latest Oslo
 6802 * Add tox env to build docs
 6803 * Add pagination to stack list
 6804 * Add logging handler for openstack\_auth in the tests
 6805 * Add a timestamp parser for jquery tablesorter
 6806 * Created a make\_web\_conf command
 6807 * Improve Host Aggregates handle method
 6808 * Don't ignore the HORIZON\_CONFIG['user\_home'] setting
 6809 * Fix settings titles and underlines
 6810 * Fix documentation about adding a new dashboard
 6811 * Remove unused openstack.common modules
 6812 * use ec2-user instead of ec2\_user
 6813 * 1284884 Overlogging of failed container delete
 6814 * Cardinal interpolation error
 6815 * Add missing mock for cinder.default\_quota\_get
 6816 
 6817 2014.1.rc1
 6818 ----------
 6819 
 6820 * Open Juno development
 6821 * Added network's api mocking for the servers\_update\_addresses method
 6822 * Make "Gigabytes" quotas description more meaningful
 6823 * Fix excessive ajax session thrash
 6824 * Plugin-based panel group configuration
 6825 * Remove duplicate colon from Size string
 6826 * Fix Exceptions doc page generation
 6827 * Updated from global requirements
 6828 * Adding missing system dependencies to quickstart
 6829 * Enable settings/change password on keystone v3
 6830 * Make wizard workflow work when non-modal
 6831 * Remove non dev dependency on mox
 6832 * Remove the update default quotas feature
 6833 * Handle "null" time values for Stacks
 6834 * Fix create instance workflow help typo
 6835 * Create links in LBaaS detail pages
 6836 * Clarify description string for image metric
 6837 * Remove English compiled catalogs after compilemessages
 6838 * Integration tests - page objects pattern
 6839 * Use built-in print() instead of print statement
 6840 * Sync default OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE with keystone
 6841 * Fix wrong links to volume detail
 6842 * Increase the datepicker input width
 6843 * Make makemessage ignore option work with Django 1.6
 6844 * Add missing trunk segment type option for profile create
 6845 * Update .tx/config with type of files
 6846 * Switch over to oslosphinx
 6847 * Pre-select the network when there's only one
 6848 * Ensure TabGroup to handle bad GET parameter
 6849 * Fix project name in the table for Cisco N1K profiles
 6850 * Disables the clear text password UI by default
 6851 * I18N: Fix untranslatable strings in LBaaS workflow
 6852 * Remove get\_resource\_or\_fake method in VPN panel
 6853 * Make project left-side menu titles consistent
 6854 * Stop altering the glance API URL
 6855 * Update "dashboard" setting documentation
 6856 * Error message in create vol with a vol source
 6857 * Selected instances are not deleted with pagination
 6858 * Changed the label from Edit Rules to Manage Rules
 6859 * Hidden checkboxes in Availability Zones table
 6860 * Remove I18N strings from test/settings.py
 6861 * Handle failures on column filters more gracefully
 6862 * Fix unbound local error in instance DetailView
 6863 * Host aggregates missing the metadata column
 6864 * Clarified success message for instance resize
 6865 * Improve help message in Retrieve Password form
 6866 * Remove verbose\_name from hidden fields
 6867 * Fix username's maximum length to match the backend
 6868 * Mark string in routerrule template translatable
 6869 * Allow translator to control the word order (update extra spec)
 6870 * No need to mark strings in test\_plugin translatable
 6871 * Redirect to the proper tab on creating vol/snap
 6872 * enable plugins to override templates
 6873 * Fix selenium imports on tests
 6874 * Fixing potential attribute access on None
 6875 * Updated from global requirements
 6876 * Fix unbound locals in IPAssociationWorkflow
 6877 * Hide column on multi\_select tables if no actions available
 6878 * Adding django 1.6 support
 6879 * Enforce length checking for instance name field
 6880 * Fix Membership list loading bug
 6881 * Updated outdated docstring, fixed typo/space
 6882 * Tell users when there is no data available in Daily Report
 6883 * Updated from global requirements
 6884 * Raise an error when no slug on tab group
 6885 * Fixes description field extension
 6886 * Adding resource link to resource detail page in Heat view
 6887 * Additional optional Environment data to heat template selection
 6888 * On flavors menu, the \_update.html file was deleted
 6889 * Fix distribution pie chart
 6890 * Allow 'Manage Host' to show membership action
 6891 * Fix middleware to not access session fields without user auth
 6892 * filter always returns the last created item
 6893 * Updated from global requirements
 6894 * Fixing heat stack status column
 6895 
 6896 2014.1.b3
 6897 ---------
 6898 
 6899 * Decrypt and display VM generated password
 6900 * Remove copyright in empty \_\_init\_\_ file
 6901 * Live Migration should not contain current host in the new host list
 6902 * update test to hit default page instead of login
 6903 * Heat Stack update view/form
 6904 * Remove gettext\_noop from language list
 6905 * Host aggregates panel
 6906 * Group specific fields in horizon.form module
 6907 * Use unminified javascript files
 6908 * Remove volume source option on some dialogs
 6909 * Add flavor extra spec key templates
 6910 * Enhanced error message when router creation failed
 6911 * Plugin-based panel configuration
 6912 * Refactor CSV generation code to utils
 6913 * Basic support for Cinder v2
 6914 * Fix typo
 6915 * Add indent to make code more pleasure
 6916 * Sort requirement files in alphabetical order
 6917 * Add disk config option support
 6918 * Adds support for Nova RDP console
 6919 * Fix animation on pie charts
 6920 * Enhance pie chart capabilities
 6921 * Remove apps from settings
 6922 * Fixes some column translations
 6923 * Updated from global requirements
 6924 * Implementing accordion navigation
 6925 * Clean up Cinder client traces in the test output
 6926 * Rename UpdateDefaultQuotas to UpdateDefaultQuotasStep
 6927 * Add missing mocked calls to the Volumes tests
 6928 * Integration tests - running the tests
 6929 * Use six.StringIO/BytesIO instead of StringIO.StringIO
 6930 * update test to handle IntegerField html change
 6931 * Reduce number of novaclient calls
 6932 * Allow redisplay of the workflow from its handle()
 6933 * Fixing filesizeformat test issue with Django 1.6
 6934 * sort flavors on Resize Instance modal
 6935 * Updated from global requirements
 6936 * List all tenant images/snapshots on admin images view
 6937 * Keep py3.X compatibility for urllib
 6938 * Use six.moves.urllib.parse instead of urlparse
 6939 * Using '0' instead of '-' in overview page
 6940 * Fix wrong key for 'usage.summary.instances' in CSV summary
 6941 * Enforce FlavorExtraSpecs Key format
 6942 * Fix a code indentation error
 6943 * Add Daily Usage tab to Resource Usage panel
 6944 * Change redirect of details on admin instance table
 6945 * Use the min\_disk property for volume size
 6946 * Documented Flavor Sorting Options
 6947 * Action required status shows proper icon
 6948 * Typo corrections in run\_tests.sh  comments
 6949 * Fixing issue with VXLAN network profile create
 6950 * Always pass 'modal' context variable to workflow template
 6951 * fix project quota showing error and success message
 6952 * Don't lose AttributeError in API Wrappers
 6953 * typos in workflows/views.py
 6954 * Move volume snapshots table to volumes panel
 6955 * Exclude local directory from flake8 tests
 6956 * Add jasmine testing and helpers
 6957 * Replace horizon.utils with an angular one
 6958 * Replace horizon.conf with an angular one
 6959 * Fix submit button in overview
 6960 * Rename Openstack to OpenStack
 6961 * Replace assertEqual(None, \*) with assertIsNone in tests
 6962 * Adding policy checks for heat
 6963 * Clear date picker fields every time 'Other' Period is selected
 6964 * 1279979 Neutron TypeError when token invalid
 6965 * Fixing tests to work with keystoneclient 0.6.0
 6966 * Fix form error access for django 1.6
 6967 * Restrict the length of the Security Group name input
 6968 * Bug fix on neutron's API to return the correct target ID
 6969 * fix templatetag for no fractional bytes
 6970 * get\_user\_home test fix for django 1.6
 6971 * Fix table rendering for iterable objects
 6972 * Make two identical LBaaS tests different
 6973 * Allows the user to modify an object
 6974 * VPNaaS tests refactoring
 6975 * Refactor large method into 4 methods
 6976 * Add month to date option for Resource Usage
 6977 * Fixes instance double delete via row\_action
 6978 * Fix missing option in the test settings.py file
 6979 * Fix typo in ceilometer.py
 6980 * Translating entity types in client side templates
 6981 * Test coverage improvement for FWaaS screens
 6982 * Make object upload success message translatable
 6983 * Updating tutorial doc for dashboard loading
 6984 * Display trove instance hostname if available
 6985 * Volume status must be available to extend
 6986 * Remove delete action and bar when stack is DELETE\_COMPLETE
 6987 * Fix misspellings in horizon
 6988 * Adds meta and head-js partials to head in base.html
 6989 * Updated from global requirements
 6990 * Restrict the length of the project name input
 6991 * Policy check needs to check for None in target
 6992 * Don't copy the flavorid when updating flavors
 6993 * Add a Row check to enable/disable checkbox on ajax updates
 6994 * Move Network topology init call to template
 6995 * The order of fields have changed for update default quota form
 6996 * Fix regression on auto-fade of success message
 6997 * Warn user when no meters in metrics panel
 6998 * Revert "CSS to fix content appearing below side pane"
 6999 * Fix Typo in loadbalancers/workflow.py
 7000 * Checks min requirements before trying to launch an instance
 7001 * Change 'update default quotas' success and failure messages
 7002 * Adding policy checks for glance
 7003 * Add dependencies on Quick Start page
 7004 * Add create volume from volume
 7005 * Javascript prohibits the use of bitwise operators
 7006 * Javascript force filtering object items
 7007 * External interface shows as up fake
 7008 * Remove leftovers of "# noqa"
 7009 * Fix small pep8 issue
 7010 * Update Launch Instance button with ajax
 7011 * Change internationalizable string
 7012 * Give no background color to the pie charts
 7013 * Document the IMAGE\_LIST\_FILTER\_TENANTS setting
 7014 * Speed up unit tests without coverage
 7015 * Get instance networking information from Neutron
 7016 * Updated from global requirements
 7017 * Adding table search framework and use in admin instances
 7018 * Replace mimetype with content\_type argument of HttpResponse
 7019 * 'Update' options for VPNaaS UI
 7020 
 7021 2014.1.b2
 7022 ---------
 7023 
 7024 * Make hardcoded fields translatable
 7025 * adding policy checks for nova instance actions
 7026 * Translating entity types in network topology
 7027 * Remove grey line when pie chart is at 100%
 7028 * Revert "JSHint integration"
 7029 * disable volume creation, when cinder is disabled
 7030 * Remove Restore Backup Action For Non-Completed
 7031 * LBaaS tests refactoring
 7032 * Upgrade bootstrap-datepicker.js to latest version
 7033 * Make table\_actions style work with buttons
 7034 * Removing duplicated classes from lbaas.py and vpn.py
 7035 * Make values display in Flavor Table consistent
 7036 * Sync OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE with keystone
 7037 * Fix inappropriate display for inf value of RAM and Storage
 7038 * Change assertTrue(isinstance()) by optimal assert
 7039 * Restrict flavor fields input on creation/update
 7040 * Remove leftovers of django.conf.urls.defaults
 7041 * Add volume extend functionality support
 7042 * Fixes create flavor extras success\_url
 7043 * give a fullscreen attribute to workflow, for modal view
 7044 * CSS to fix content appearing below side pane
 7045 * Make text in Project Overview - Limit Summary section consistent
 7046 * Test coverage improvement for LBaaS screens
 7047 * Add asterisk to required field in user edit box
 7048 * Remove Create Backup Action For Non-Active
 7049 * Remove unused arg \`instances\`
 7050 * New message added informing how to exit fullscreen mode
 7051 * Empty email for users gets saved as an empty string
 7052 * Infinite volumes quota shows as 'inf'
 7053 * Fixes some typos spotted in a few Horizon files
 7054 * Make download an action rather than a column
 7055 * Handle summary information for deleted project
 7056 * Adding management\_url to test mock client
 7057 * Consolidate user visible spelling of keypair vs Key Pair
 7058 * Add update method of volume name and description
 7059 * Passing stack\_id argument to get\_data view
 7060 * Remove "Delete" buttons when VPN objects are in use
 7061 * Empty files shouldn't contain copyright nor license
 7062 * adding policy checks for cinder
 7063 * Don't reset LOCAL\_PATH if it's already set
 7064 * Wrong marker sent to keystone
 7065 * Replace asserts in \_\_init\_\_ files with \_\_all\_\_
 7066 * Improve docs about horizon settings
 7067 * Inconsistent filesizeformat return value
 7068 * Change "peer\_cidrs" field to MultiIpField
 7069 * Fix charts display in Resource Usage
 7070 * Remove leftovers of django.conf.urls.defaults
 7071 * Remove #noqa from most common imports and add them to import\_exceptions
 7072 * Wizard UI for Workflow
 7073 * Rewrite pieces of code deprecated by Django 1.7
 7074 * Whitelist external netaddr requirement
 7075 * Fixed sphinx ERRORs
 7076 * Allowing snapshoting attached volume
 7077 * Make running of unit tests more robust
 7078 * Do not close modal if escape is pressed on select
 7079 * Fix typo error
 7080 * unify keypair name handling
 7081 * add support for Django-1.6
 7082 * Update to the latest version of the jquery tablesorter plugin
 7083 * Fix typo in class name
 7084 * Refactoring the loadbalancing view classes
 7085 * Javascript force use of the curly braces
 7086 * Javascript force use of the identity operator
 7087 * Javascript coding style indent 2
 7088 * Adding missing files in JSHint
 7089 * Access & security, floating IPs tab cleanup
 7090 * Add init value None to port
 7091 * Visual improvement on Launch Instance workflow
 7092 * Same styling for "Limit Summary" and "Usage Summary"
 7093 * Removal of underscorejs library
 7094 * Replace xrange in for loop with range
 7095 * Fix pie chart rendering
 7096 * Delete periods from select options
 7097 * DataTables: disable action buttons even if there are no checkboxes
 7098 * Updated from global requirements
 7099 * Indicate pseudo-folders in containers panel
 7100 * Add missing \_\_contains\_\_() and get() methods to QuotaUsage
 7101 * Attach volume eventhough the instance is shutoff
 7102 * Clean up the hypervisor DataTable members columns
 7103 * Set "remove rule" field to be required in dialog
 7104 * Use memoized\_method decorator in views
 7105 * Fix parse\_isotime filter into horizon
 7106 * Wrap call to extension\_supported with try/except
 7107 * User email is optional and can be absent
 7108 * Object Upload validated on client side
 7109 * Modified images list to be sorted alphabetically
 7110 * Cannot view detailed image with empty name
 7111 * Add member to LBaaS when no servers available always succeed
 7112 * Make Neutron API name consistent
 7113 * Set Keypair create button disabled when quota exceeded
 7114 * Allows the user to create an object without file
 7115 * Add breadcrumb to containers panel
 7116 * Logging error if cookie size is > 4KB
 7117 * Support warning messages in SelfHandlingForm
 7118 * Bad workflow-steps check: has\_required\_fields
 7119 * Gracefully handle Users with no email attribute
 7120 * Updates tox.ini to use new features
 7121 * Quoting attachment filename
 7122 * Centralizing page size code, reading cookie
 7123 * Change how scrollShift is calculated
 7124 * Fix behavior of select all checkbox
 7125 * Added help note in attach volume dialog
 7126 * Extend options for custom flavor sorting when launching instances
 7127 * Add UpdateRow method and status\_columns to AdminImagesTable
 7128 * Enable update image description to blank
 7129 * Show all custom properties on image detail page
 7130 * Do not filter image list from glance api
 7131 * Updated from global requirements
 7132 * Allow translators to control word order of BatchAction message
 7133 * JavaScript use policy
 7134 * Common keystone version fallback
 7135 * Django Formset support in DataTable
 7136 * Configurable cell\_class in DataTable
 7137 * Run selenium tests only when requested
 7138 * Specify tenant\_id when retrieving LBaaS/VPNaaS resource
 7139 * Fix URLs of panels grouped into packages
 7140 * Add architecture field in image properties
 7141 * Adds Cinder client mock to tests
 7142 * Adds Trove mock to tests in database\_backups
 7143 * Initialize the table after data load in TableTab
 7144 * Hide AZ when creating Volume from snapshot
 7145 * Add a loadAngular function
 7146 * Hide key field in edit Flavor Extra Specs dialog
 7147 * CSV Summary not working inside Admin panel
 7148 * Corrected incorrect message when deleting port
 7149 * Removal of json2.js
 7150 * Fix display of images in Rebuild Instance
 7151 * Fix VPNaaS success messages translation
 7152 * Increase Horizon base unit test suite
 7153 * Limit coverage report to horizon modules
 7154 * Set can\_set\_mount\_point default to False
 7155 * Plugin-based dashboard configuration
 7156 * Add a warning to @memoized when caching is impossible
 7157 
 7158 2014.1.b1
 7159 ---------
 7160 
 7161 * Improve contributor documentation
 7162 * Use HEAD on Container panel ajax update
 7163 * Inline Table editing
 7164 * Increase Keypair name size to 255
 7165 * Show volume quota graphs if totalVolumesUsed >= 0
 7166 * Add more Horizon unit tests
 7167 * Bumping up max\_length of flavor extra spec
 7168 * Fix bad line breaking and radix in JavaScript
 7169 * Add ability to configure read access of container
 7170 * Allow snapshots of paused and suspended instances
 7171 * Role name should not be translated in Domain Groups dialog
 7172 * The use of the class variables
 7173 * Use === and !== instead of == and != in JavaScript
 7174 * Add parse\_isotime filter to Image created and updated date strings
 7175 * Updated can\_set\_mount\_point default in docs
 7176 * Set can\_set\_mount\_point to False by default
 7177 * Add volume limits to project overview
 7178 * Fix duplicate definition and scope in JavaScript
 7179 * Use dot notation in JavaScript
 7180 * Fix duplicate keys in JavaScript
 7181 * Abstraction of Ceilometer meters information
 7182 * Better @memoized decorator
 7183 * Fix confusing use of ! and = in JavaScript
 7184 * Don't use extra leading zeros in JavaScript
 7185 * Use [] for new arrays in JavaScript
 7186 * Updates .gitignore
 7187 * Remove returns of user\_update api
 7188 * Show success msg when container deletion succeeds
 7189 * unify the text: change "Update Subnet" to "Edit Subnet"
 7190 * Add check for BlockDeviceMappingV2 nova extension
 7191 * Fix semicolons in JavaScript
 7192 * JSHint integration
 7193 * Deleting statistics tables from resource usage page
 7194 * Display error message in instance detials page
 7195 * pre-select if theres just one project
 7196 * Logging user out after self password change
 7197 * Allow "Working" in spinner to be translatable
 7198 * Add missing egress sec group for all tcp/udp/icmp
 7199 * Disable selection of undersized flavors for image
 7200 * Removed "NT\_" prefix in network topology tables
 7201 * Rename method get\_hosts in admin/info/tables.py
 7202 * Update troveclient to 1.0.0
 7203 * Heat Stack name is missing form validation
 7204 * Gate on H4xx docstrings for pep8
 7205 * translate text: "subnet"/"subnet details"
 7206 * Fix translatable string for "Injected File Path Bytes"
 7207 * Live migration support
 7208 * Change Network Topology panel so it stops polling ajax on error
 7209 * Fix bug so that escaped html is not shown in volume detach dialog
 7210 * Remove confusing text from description form
 7211 * Update 'action\_not\_allowed' message to be more generic
 7212 * AngularJS + base horizon module
 7213 * fix help message of "create flavor"
 7214 * Add contextual markers to BatchAction messages
 7215 * VIP creation fails if ip address is not specified
 7216 * Fix "it's vs. its" typos
 7217 * Gate on H102 Apache 2.0 license header not found for pep8
 7218 * Give HealthMonitor a proper display name
 7219 * Adding bar chart
 7220 * lbaas/horizon - adds tcp protocol choice when create lb
 7221 * Filter snapshots with status 'available'
 7222 * added Neutron incompatiility note for simple IP management
 7223 * Updated from global requirements
 7224 * Remove asserts for optional imports
 7225 * fix help text in "Create An image" window
 7226 * Importing from trove-client compat first
 7227 * Transform Quotas 'inf' to 'No Limit'
 7228 * Remove 'file' source type when HORIZON\_IMAGES\_ALLOW\_UPLOAD is False
 7229 * Change "Tenant" to "Project"
 7230 * Handle '%' in Swift container names
 7231 * Documenting OPENSTACK\_SSL\_CACERT
 7232 * Enhancements of line-chart
 7233 * Ensure all compute meters are listed in dropdown
 7234 * Add option to disable server password fields
 7235 * Remove docs for removed can\_encrypt\_volumes setting
 7236 * Add logging configuration for iso8601 module
 7237 * Import install\_venv from oslo
 7238 * Importing from trove-client compat
 7239 * Make HACKING.rst formatting sync with other repos
 7240 * Fix default port of MS SQL in security group template
 7241 * Enabled django-compressor for javascript sanity test
 7242 * Make the alert type in horizon.alert translatable
 7243 * Show AZ for instances
 7244 * Fix bug by escaping strings from Nova before displaying them
 7245 * changed default values of OPENSTACK\_ENDPOINT\_TYPE to publicURL
 7246 * Fix django.conf.urls.defaults imports
 7247 * Make cookie\_name field in LBaaS VIP creation switchable
 7248 * Do not release FIP on disassociate action
 7249 * Presents color contrast in resource usage charts
 7250 * RST typo for tutorial documentation
 7251 * Allow customization of logo link
 7252 * Remove "Delete Pool" button when a pool is connected to a VIP
 7253 * Use a @cached\_property decorator
 7254 * Fix LBaaS "Edit" forms displaying
 7255 * Add the missing \_
 7256 * Rename the action lable of LBaaS monitor disassociation
 7257 * Broken charting for non compute resources
 7258 * Update my mailmap
 7259 * Updating readme with grammar correction
 7260 * Removed extraneous period
 7261 * Changed "panels.py" to "panel.py"
 7262 * Fix warning in run\_tests.sh --makemessages
 7263 * Updated from global requirements
 7264 * change assertEquals to assertEqual
 7265 * Fix a bug some optional field in LBaaS are mandatory
 7266 * Add Port ID to VIP details page
 7267 * Make instance DISPLAY\_CHOICES translatable
 7268 * Fix horizon.tables.Column \_\_init\_\_ method
 7269 * Provide missing hover hints for instance:<type> meters
 7270 * Fix AttributeError on Ajax calls with expired session
 7271 * Sortable instances
 7272 * Fixing possible exception on tables in tabs
 7273 * Display LBaaS pool/member status in the tables
 7274 * Updated from global requirements
 7275 * Do not concatenate localized strings
 7276 * Avoid discarding precision of metering data
 7277 * Fix untranslated project title text
 7278 * Validate volume size is larger than image minDisk
 7279 * Updated from global requirements
 7280 * Updated from global requirements
 7281 * Adds router rules support to router details
 7282 * Improve display of instance image information
 7283 * Revert patch causing Instance Image Perf Issue
 7284 * Adds pseudo-folder creation
 7285 * Updates OpenStack Style Commandments link
 7286 * Display instances with no image information
 7287 * Add filtering parameters to list requests
 7288 * Standardize display name on detail pages
 7289 * Fix incomplete translation of "Update members" widget
 7290 * Add extra extension file to makemessage command line
 7291 * Hide settings/change password on keystone v3
 7292 * Ignore irrelevant secgroup form field errors
 7293 * Add Availability Zone to Volume screens
 7294 * Updated from global requirements
 7295 * capping python-troveclient version
 7296 * Run flake8 tests automatically on ./run\_tests.sh
 7297 * Add keystoneclient CredentialsManager if missing
 7298 * Use "flavor details" rather than "flavor data"
 7299 * Fix import keypair help text
 7300 * Use HEAD when retrieving Container details
 7301 * LUKS quotas names easier to understand
 7302 * Handle the case no SimpleTenantUsage Nova extension
 7303 * Use HEAD when viewing Object details
 7304 * Improve default logging configuration
 7305 * Refactor horizon TemplateLoader
 7306 * Fix rendering of Localized string on cell links
 7307 * Disable H803 check
 7308 * Sort tenants in tenant dropdown, per #1234993
 7309 * emit warning while running flake8 without virtual env
 7310 * Show an error message on instance launch error
 7311 * Fix a issue on retrieving default quota in Create Project
 7312 * Quota/limit graphs now work in IE
 7313 * Update DataTables only after previous call is done
 7314 
 7315 2013.2.rc1
 7316 ----------
 7317 
 7318 * Open Icehouse development
 7319 * Release notes for the Havana release
 7320 * Fix typos: "gruop" and "remove from"
 7321 * Limit the odds of making N calls to Glance for image names
 7322 * Translating entity types in network topology
 7323 * Updated from global requirements
 7324 * Allow to specify custom horizon.tables.DataTable template
 7325 * Fix add policy missing rule issue
 7326 * Correcting help text for database launch
 7327 * Create links between FWaaS resources
 7328 * Retrieve security group quotas from Neutron if enabled
 7329 * Remove extra blank line
 7330 * Remove unused LOG
 7331 * Import translations from Transifex for Havana RC1
 7332 * Convert generator to list in Heat list API call
 7333 * Code quality improvements in heat topology
 7334 * Code more defensively in image views/forms
 7335 * Cleaning up policy documentation
 7336 * Handle case without session\_persistence attr in LBaaS VIP
 7337 * Only send gateway\_ip on neutron subnet update when it's changed
 7338 * Add support for loadbalancer providers
 7339 * Ensure to return empty when no secgroup is associated to VM
 7340 * VPNaaS: Sync field names in IPSecSiteConn detail with creation form
 7341 * Update English PO files (source lang of translations)
 7342 * Allow region override for url\_for
 7343 * Fixing database instance launch workflow
 7344 * Remove gettext\_lazy of log message in nexus/profile impl
 7345 * Handled ajax request crash after session timeout
 7346 * Remove colon in item names in LBaaS detail page
 7347 * Fix excessive volume\_get requests in snaps table
 7348 * Make some PEP8 understandable in run\_tests.sh -p
 7349 * Fix editing of nameless images
 7350 * Don't insert "Any Availaibility Zone" on single-AZ configurations
 7351 * Don't generate the secret\_key until after loading local settings
 7352 * Update English PO files
 7353 * Fix a bug firewall rule creation fails with ANY protocol
 7354 * Optimization of ceilometer API
 7355 * Fix help string for peer\_address and peer\_id
 7356 * show limit summary in GB
 7357 * Reduce image\_list\_detailed calls
 7358 * Allow Django unknown language in LANGUAGES settings
 7359 * Determine security group API dynamically
 7360 * Fixes inconsistent console problem
 7361 * Update English PO files (source lang of translations)
 7362 * Fix Instance secgroup update error with Nova secgroup
 7363 * Typo fix rangein -> range in
 7364 * enabling trove to work in multi-region deployment
 7365 * replace hard coded url for vnc view
 7366 * Chart css small fixes
 7367 * Hide the View Details for swift pseudo-folder
 7368 * Update English PO files (source lang of translations)
 7369 * replace nova flavor\_list call with trove call
 7370 * Replace OpenStack LLC with OpenStack Foundation
 7371 * Update error messeages in Launch Instance
 7372 * Fix volume snapshot creation
 7373 * Adding Y value unit into linechart popup
 7374 * Update English PO files (source lang of translations)
 7375 * Enable two verbose\_names in AttachmentsTable translatable
 7376 * Role name should not be translated in Project Member Edit Tab
 7377 * PEP8 E126 has been resolved
 7378 * Regenerate POT (English PO) files
 7379 * Make troveclient optional
 7380 * divides  "import" statement in a url.py
 7381 * Fixes incomplete translation support of "Defaults" table
 7382 * replace "ugettext" method with "ugettext\_lazy"
 7383 * Don't display non-tenant Floating IP in Floating IP project tab
 7384 * assertEquals is deprecated, use assertEqual
 7385 * Restore icons on buttons
 7386 * Make show\_roles language independent
 7387 * Fix several login template translation issues
 7388 * The word "IP" is a proper name
 7389 * Use substitutions in the messages of delete confirm form
 7390 * Enable some table actions translatable
 7391 * Fixed a PyPy compatibility issue in the test fixtures
 7392 * Update English PO files (source lang of translations)
 7393 * Store user settings in persistent cookies as well as the session
 7394 * Fixing typo: use -> user
 7395 * Update English PO files (source lang of translations)
 7396 * Display the 'Settings Saved' confirmation in the new language
 7397 * Fixes openrc to properly manage '\' characters in the user password
 7398 * added tab showing all servers assigned to a hypervisor
 7399 * Minor cleanups on FWaaS message strings
 7400 * Fix bug on missing success message for delete actions
 7401 * Redirecting user back to previous screen
 7402 * modifies error message in adding security rule
 7403 * Adding documentation to Tables and Workflows
 7404 * ./run\_tests.sh --makemessages update English PO files only
 7405 * Add tests for VPNaaS screens
 7406 * Fix three spelling errors
 7407 * Add success message after successful deletion of VPNaaS resources
 7408 * Fix UpdateProjectMembersAction excess keystone calls
 7409 * Internationalise a couple of forgotten strings
 7410 * Added button to Reboot multiple instances
 7411 * Provide a default for OPENSTACK\_IMAGE\_BACKEND
 7412 * Remove general 'unauthorized' message from middleware
 7413 * Move Network Topology to the top of "Manage Network" group
 7414 * Update the source languange PO files with FWaaS/VPNaaS support
 7415 * FWaaS Horizon panel
 7416 * Create links between VPN resources
 7417 * Show IPSec Site Connection in VPN service detail
 7418 * Improves VPNaaS detail page templates
 7419 * Sync the defaults of VPNaaS forms with the server-side defaults
 7420 * storage.object.container ceilometer stat incorrectly set
 7421 * Enclose command args in with\_venv.sh
 7422 * Enable F403 and F999 check
 7423 * VPNaaS UI implementation
 7424 * Correct amount of samples in the chart
 7425 * Remove test string from translation files
 7426 * Sync English PO files with the latest code for Havana-3
 7427 * Create Router on network topology fails
 7428 
 7429 2013.2.b3
 7430 ---------
 7431 
 7432 * PEP8 E121 has been resolved
 7433 * Add Cisco N1K plugin support in Horizon
 7434 *     Adds support for passing extra tenant attributes to keystoneclient
 7435 * Remove spaces from translatable strings
 7436 * Do not run preemptive actions twice
 7437 * Fixing typos for Resource Usage page
 7438 * update neutronclient to 2.3.0 minimum
 7439 * Moves SECRET\_KEY generation to base settings.py file
 7440 * Make Image Service image formats configurable
 7441 * Implement required field indicator
 7442 * Fixes missed localization in network agents
 7443 * Custom CA certificate for verifying SSL connections
 7444 * added Network Agents to System Info panel
 7445 * Add metering panel to admin console
 7446 * "# noqa" cleanup
 7447 * Improved boot from volume
 7448 * Fix help string for Host routes
 7449 * Define flavor for each project
 7450 * Adding panels for trove
 7451 * Display a message on the login page
 7452 * Remove encryption option for volumes
 7453 * Sync Transifex config with the source lang change in Transifex
 7454 * Fix row striping when sorting table data
 7455 * Use the horizon\_pagesize value in the session cookie
 7456 * Allow admins to update default quotas
 7457 * Adding reusable Line Chart
 7458 * Delete and launch devices on the topology view
 7459 * Fix the Domain Context for Users panel
 7460 * Fix the Domain context for Projects panel
 7461 * Add ceilometer api and the tests for it
 7462 * Use proper method name for assembling the aggregate\_list
 7463 * Update Horizon English message files for translation
 7464 * Add update method of security group name and description
 7465 * View and update Neutron project quotas
 7466 * Import is\_service\_enabled from module
 7467 * Adding Rickshaw as dependency
 7468 * Rename heat logical\_resource\_id to resource\_name
 7469 * Adding RBAC policy system and checks for identity
 7470 * Show Neutron floating IPs quotas on Overview
 7471 * Don't fidget with the image/snapshot name/size if it's set
 7472 * Apply a tempate filter to output for openrc.sh
 7473 * Small cleanup in "test\_data"
 7474 * Small "H302 check" cleanup
 7475 * Fix for openrc download on Firefox if the project contains blanks
 7476 * Implement assignment of Domain Roles to Group
 7477 * Corrected  misspelled method in horizon documentation
 7478 * Enable H302 check
 7479 * Hide form tooltip when form closes on escape key
 7480 * Custom css and js docs
 7481 * Implement assignment of Project Roles to Group
 7482 * Display the container and object metadata
 7483 * Adds availability zone info to System Info panel
 7484 * Clean-up code issues related to reboot
 7485 * Fix "Add Association" and "Delete Association" displaying
 7486 * Drop NodeJS dependency in favor of pure-python lesscpy
 7487 * Adding rebuild action under Project/Instances
 7488 * Set row\_count value on datatable update method
 7489 * Revert "Fix middleware to not access session fields without user auth"
 7490 * Always display the Domains panel for Keystone V3
 7491 * Remove 'Status' field from healthmonitors details
 7492 * Hide default Floating IPs quotas with Neutron
 7493 * Adds hypervisor statistics to admin dashboard
 7494 * Fix middleware to not access session fields without user auth
 7495 * Enable H201: do not write "except:"
 7496 * Fix minor bugs in the "Resize Instance" workflow
 7497 * Customization: Add an explicit example of disabling Floating IPs
 7498 * Improve consistency of quota checking in forms
 7499 * Fix stack status displaying
 7500 * fix gettext calls to work on uninterpolated strings
 7501 * Updated from global requirements
 7502 * Sync install\_venv\_common from oslo
 7503 * Updates Topology to correctly handle resources in the INIT state
 7504 * Ensure the user monkey patching is done for the API tests
 7505 * Revert "Fix selector syntax"
 7506 * Allow translators to control the word order
 7507 * Refactoring of user assignment workflow
 7508 * added new exception cinderclient.ConnectionError
 7509 * Update implementation and remove TODO comment
 7510 * Add support for parsing jsonfied heat error
 7511 * Fix typo
 7512 * Better sorting of flavors in the "Launch Instance" view
 7513 * Fixed keystone test data to match openstack\_auth
 7514 * Fixing missed translation
 7515 * Minor typo corrections
 7516 * Replaces term tenant with project
 7517 * Fix selector syntax
 7518 * calling nova extensions api to enable certain nova features
 7519 * remove 'import \*' usage (or mark is #noqa)
 7520 * Update heat and ceilometer clients requirements
 7521 * Make row actions menu visible for the lower row
 7522 * Correct error messages
 7523 * Flavor ID added to Flavor creation form
 7524 * Query a period of time for usage summary
 7525 * Ignore non-existing attr in APIResourceWrapper \_\_repr\_\_
 7526 * Add column "Uptime" to instances overview
 7527 * adding aggregates panel to admin dashboard
 7528 * Add Image Source Field to choose Location or File
 7529 * added Compute Services to System Info panel
 7530 * removing horizon exceptions adding colors to log messages
 7531 * Unpinning upper bound on python-\*clients
 7532 * Removed a comment from tox.ini that no longer applied
 7533 * Remove all\_tenants from server\_list of Floating IPs tab
 7534 * Enable pep8 F841 checking
 7535 * fix r'home/$' in url partten
 7536 * Fixing the AJAX function location
 7537 * Prevent an array index exception if server does not have an image
 7538 * Email field is made not mandatory in user creation and editing
 7539 * rename "enable" action to "toggle"
 7540 
 7541 2013.2.b2
 7542 ---------
 7543 
 7544 * Adding Heat Resource Topology to Horizon
 7545 * Enable H304 check
 7546 * Sync pytz from requirements.txt
 7547 * Pinning minimum pbr and d2to1 versions
 7548 * Neutron Security Group native support
 7549 * Prompt for password on stack create
 7550 * Add openstack-common
 7551 * added column "Image Name" to instances overview
 7552 * Adding the ability to set/use domain context
 7553 * Adding configuring hints in Horizon documentation
 7554 * Temporary change the django\_openstack\_auth requirement
 7555 * update Quantum references to Neutron
 7556 * Custom javascript files
 7557 * Fix a few visual issues on the network topology diagram
 7558 * Add ceilometerclient and bootstrap-datepicker as dependency
 7559 * Added btn-create loadbalancer dashboard
 7560 * Use oslo.sphinx and remove local copy of doc theme
 7561 * Avoid ImportError when selenium is missing
 7562 * adding hypervisors panel to admin dashboard
 7563 * Implementation of a Heat stacks UI
 7564 * Show ID for None display name in boot from volume
 7565 * Enable H306 check
 7566 * Mock some more keystoneclient.Client properties for mox
 7567 * Always load CSS files first
 7568 * Doc added for Running selenium tests in VM
 7569 * Revised a few confusing quota legends on the overview page
 7570 * Fix Further Pyflakes warnings
 7571 * Enable hacking H101 test
 7572 * Add Filter Action to Volume Views
 7573 * Make get\_object\_by\_id() work for most Django objects
 7574 * Clean-up some of the workflows-related javascript
 7575 * python3: Introduce py33 to tox.ini
 7576 * Updates term tenant to project in error messages
 7577 * Implement Browser session timeout
 7578 * Improvements in csv export for usage data
 7579 * Add general description field in image properties
 7580 * Fixing scoping of instances in admin volume view
 7581 * Region selector enabling multi-region support
 7582 * Fixing unmocked call errors
 7583 * Disable stop action when instance is deleting
 7584 * Ensure flake8 runs with a valid settings file
 7585 * Fix quota charts on the Resize Instance form
 7586 * Remove pool selection from "Add Monitor" page
 7587 * Only display tenant resources in network topology when admin
 7588 * Manually mock service\_catalog in stub\_keystoneclient
 7589 * Use Python 3.x compatible except construct
 7590 * Sort imports alphabetically
 7591 * Update my mailmap
 7592 * remove unused imports
 7593 * Enable "Start Instance" and "Shut Off Instance" buttons
 7594 * List only projects accessible by user
 7595 * Remove explicit distribute depend
 7596 * Add HACKING.rst
 7597 * Edit some load balancers titles
 7598 * Quota summary graphs, added styling to indicate percentage full
 7599 * Mix snapshots and images tables together
 7600 * Make the multi-select button on the "Floating IPs" page work again
 7601 * Fix bug in port creation form
 7602 * Remove "Edit VIP" button when there is no VIP
 7603 * Make 'Router created' message translatable
 7604 * switching to use limits instead of quotas
 7605 * Enable most of the pyflakes checks
 7606 * Adding pagination to the tenant views
 7607 * Refactoring url\_for to remove admin parameter
 7608 * Add RAM/disk requirements to image details
 7609 * Add edit buttons for vip, member and monitor
 7610 * Resizing a server by means of changing its flavor
 7611 * Make 'Creating volume' message translatable
 7612 * Add availability zone choice to launch instance
 7613 * When launching instances, clarifies quota text to "X of Y Used"
 7614 * Fix spelling errors
 7615 * Pop 'password' in user\_update v3 if it is left blank
 7616 * Adds methods for [] & len into LazyURLPattern
 7617 * Add settings for console type (vnc vs spice)
 7618 * Add security group rule templates
 7619 * Fixing get\_panel\_groups uncaught exception
 7620 * Specify the django-compressor version to be 1.3 and higher
 7621 * New tox environment for testing with Django 1.4
 7622 * Renames tools/pip-requires to requirements.txt
 7623 
 7624 2013.2.b1
 7625 ---------
 7626 
 7627 * Correct exception msg in ClearGateway::action
 7628 * Improve test stability
 7629 * Use default cidr to avoid exception when editing quantum security rules
 7630 * Group CRUD and Management in Admin Dashboard
 7631 * Enable snapshot quota setting
 7632 * Fixes max recursion warning
 7633 * Fixes boot from volume without image
 7634 * Adding CRUD for roles
 7635 * Make the Settings form fully translatable
 7636 * Orchestration endpoints for keystone test data
 7637 * Revert "Improvements in csv export for usage data"
 7638 * Added insecure SSL support to quantum api
 7639 * Adding Domain CRUD in Admin Dashboard
 7640 * Add "Edit Pool" button
 7641 * Improvements in csv export for usage data
 7642 * Preparing for Heat tests
 7643 * Access to heat API via python-heatclient
 7644 * parse\_isotime filter to parse a date string
 7645 * Allow users to change their passwords
 7646 * Add a logging handler for the cinderclient to the local\_settings.py.example
 7647 * Display table actions BatchActions buttons in the correct locale
 7648 * Fix run\_tests documentation on skip-selenium flag
 7649 * Always return a list from VolumeTableMixIn.\_get\*
 7650 * Refactored the templates code
 7651 * register replace\_underscores filter for templates
 7652 * Allow workflows to support multipart POST
 7653 * Shows a warning message when deleting a container that contains data
 7654 * Use ugettext\_lazy instead of ugettext
 7655 * Mark additional strings as translatable
 7656 * Make discovery of version for KS catalog smarter
 7657 * Allow "Create Snapshot" for SHUTOFF state
 7658 * Correct a wonky translation from commit b7e3624
 7659 * Add ability to create a volume from an image
 7660 * Ensure an error message in LBaaS is displayed once
 7661 * Changes generic error message in horizon.modals.js
 7662 * Enable parsing of Identity Service V3 catalog
 7663 * Add unit tests for customization module
 7664 * Adds d3.js library and reworked quota infographics
 7665 * Fixing Floating IP capitalization bug
 7666 * Make pagination tunable through the settings panel
 7667 * Ensure to use keyword parameters in format string in create\_instance.py
 7668 * Fix cosmetic bug when displaying unnamed volumes
 7669 * Updated translations from Transifex
 7670 * Fix translation error for missing default role
 7671 * Don't duplicate networks list on keypair import
 7672 * Enable using multiple API versions for Identity Service
 7673 * Move to flake8
 7674 * Shortens displayed action names in Floating IPs table
 7675 * Update Horizon for Django 1.5 compatibility
 7676 * Adding extensibility to table actions template
 7677 * Remove workaround for keystone
 7678 * Migrate to PBR for build tooling
 7679 * Quotas names fixed Cores->VCPUs, Floating Ips->Floating IPs
 7680 * Remove the term 'syspanel' from docs
 7681 * Add help text for some fields of Load Balancer forms
 7682 * Remove deprecated features
 7683 * Add a logout when admin user update his own password
 7684 * Expose "protected" attribute of images
 7685 * Fix regression on running manage command
 7686 * Fixes sorting on IP Address columns in tables
 7687 * Add Filter Action to Instance Views
 7688 * Fix the "Updated" field in the Image Detail page
 7689 * Adding pagination to the instance views
 7690 * Fix floating IP management from instance panel
 7691 * Enhancement on prompts to list selected objects
 7692 * Add tests for LBaaS screens
 7693 * CharFields replaced by IntegerFields in LBaaS forms
 7694 * Refactor the quotas tests
 7695 * Increase socket timeout for selenium tests
 7696 * Return an empty string rather than None when calling repr()
 7697 * Update "Getting Started" Contributing docs
 7698 * Release notes on Quantum Brocade plugin incompatibility
 7699 * Allow admin to edit project quotas for fixed IPs
 7700 * Remove unused tools/rfc.sh
 7701 * Allow users to create a rich network topology
 7702 * Add flavor name regex validation to match nova
 7703 * Remove inheritance of More action on first action
 7704 * Made default values in templates translatable
 7705 * Tiny Mistake in Document
 7706 * Fix adding security groups to an existing instance
 7707 * Fix some not-consistent titles for virtual routers management
 7708 
 7709 2013.1.rc1
 7710 ----------
 7711 
 7712 * Remove note on theming from release notes
 7713 * Bump version to 2013.2
 7714 * Adds Grizzly release notes
 7715 * Updated translations from transifex for Grizzly RC
 7716 * Handle None protocol in security group rule table
 7717 * Check if volume service is enabled in quota update
 7718 * Pin the cinderclient version
 7719 * Disable LB panel by default; allow UUID for Sec Group ID
 7720 * Improve UX around "unauthorized" API exceptions
 7721 * Reduce duplicate definitions about quota sets
 7722 * Hide unnecessary fields based on Loadbalancer Monitor type
 7723 * Adds docs for settings/configuration
 7724 * rm invalid args when updating quotas with nova api
 7725 * Correct the related tenant\_id when getting quotas
 7726 * Adding extensibility to workflow template file
 7727 * Implement configurable auto-fade for alerts messages
 7728 * Fix device name for example. Fixes bug 1152975
 7729 * Fix circular dependencies in dashboard settings
 7730 * Display port link between router and extra network
 7731 * Pass-in the initial value when performing a POST on Workflow Action. This fixes the call to self.changed\_data, it allows django forms to be able to compare initial value with current value
 7732 * Fixes uncaught exception on Add Pool when unable to retrieve networks
 7733 * Updating .po files for translation
 7734 * Fixes error message formatting in Load Balancers panel
 7735 * Remove router actions from Admin panel
 7736 * Fixes uncaught exception on Add Monitor when unable to retrieve pools
 7737 * Update to Quantum Client 2.2.0
 7738 * Update CACHE\_ to CACHES settings
 7739 * Add some more customization help and examples
 7740 * Increase maxlength of Snapshot Name to 255
 7741 * Prevents flavors to be deleted when reusing a name
 7742 * Allow non-admin users to clear router gateway properly
 7743 * blueprint quantum-lbaas
 7744 * Don't change dashboard on admin tenant switch
 7745 * Improve style of network topology
 7746 * Bump python-quantumclient version to 2.1.2
 7747 * Support multiple role selection in projects
 7748 * Allow for terminating paused/suspended instances
 7749 * Fix errant XHR request happening on every page
 7750 * pin django to 1.4.x stream
 7751 * Escape the region name before passing as value in URL
 7752 * Correctly mock keystoneclient.Client.auto\_token property with Mox
 7753 * Ensure "Add Interface" form in Admin Panel works
 7754 * Fix row striping when datatables are filtered
 7755 * Fix footer count update for multi-table pages
 7756 * Fix uninitialized variable in launch instance
 7757 * Fix hogan js templates in IE8
 7758 * Fix images/snapshots table pagination
 7759 * Allow admin to edit project quotas for security groups and rules
 7760 * Fix a TypeError when working in a Folsom env
 7761 * Add support for both soft and hard reboot options
 7762 * Adding network-topology view for quantum
 7763 * Added encryption support for volumes
 7764 * Resolve API import issues (quantum)
 7765 * Support adding/removing instance security groups
 7766 * Improved security group rule editing
 7767 * Update (some) table actions to use icons together with text
 7768 * Allow users to specify the order of VNICs of an instance
 7769 * Replaces ugettext with ugettext\_lazy in the dashboard-related files
 7770 * Implements ability to upload local image to glance
 7771 * Remove placeholder objects for subfolders
 7772 * If a user only has 1 keypair, this keypair should be selected by default
 7773 * Allow image filtering based on image ownership
 7774 * Add X-FRAME\_OPTIONS header to protect against Clickjacking
 7775 * Add recommendations for secure deployments
 7776 * Adds API Access information to Access & Security panel
 7777 * Some text in html are not translatable, this cleans-up some of those files
 7778 * Fixes support for User filtering without JavaScript
 7779 * Added openstack\_dashboard/local/.secret\_key\_store to .gitignore
 7780 * Improve error message when the default role doesn't exist
 7781 * Properly enable/disable project/user edit via setting
 7782 * Fixes the width of the error box on the login form
 7783 * Change the first letter of routers tab header and html title from lowercase to uppercase
 7784 * Fixing sidebar layout in IE
 7785 * Timezones can change - display the current tz offset
 7786 * Fix on async messaging to don't escape message string marked as safe
 7787 * Allow password-field autocomplete to be configured in settings
 7788 * Re-enable client logging
 7789 * Implements the autocomplete attribute on the login form
 7790 * Fix footer count update
 7791 * Update to latest oslo-version
 7792 * Confirmation dialogs lists selected objects name
 7793 * Disable allocate IP button if the current number of floating IP is equal or larger than the amount allowed by the quota
 7794 * Change "select all" checkbox behaviour while checkboxes is checked/unchecked
 7795 * Remove image\_type column from images/snaps tables
 7796 * Enhances consistency in 'Create Project' modal
 7797 * Quantum Floating IP support
 7798 * Default recoverable error to WARN log level
 7799 * Invoke the has\_more\_data function of tables when loading TableTab. This allows classes extending TableTab to support pagination
 7800 * Prevent the user from creating a single IP address sized network
 7801 * Add support for SPICE consoles
 7802 * save the original requestor's IP so it doesn't get overwritten
 7803 * Split the logo.png into two files to enable splash page branding
 7804 * Add UTC offset information to the timezone
 7805 * Added "create image" capabiltiy to the admin dashboard
 7806 * Ensure to use api.<category>.<method>
 7807 * Don't show the EC2 Credentials panel if there is no EC2 service
 7808 * Clean-up deprecated diablo code in index.html
 7809 * Fix attributes processing in ActionMetaclass
 7810 * Remove |safe from openrc.template
 7811 * Improves some UX details
 7812 * Extend offline-compression context
 7813 * Adding extensibility to data\_table template file
 7814 * Use default\_if\_none rather than default filter
 7815 * Prevent column summation if no non-None cells
 7816 * Absolute limits of -1 should be treated as unlimited
 7817 * Allow insecure authentication
 7818 * make long tenant names look better
 7819 * Clarify the ambiguity of the "more actions" dropdown
 7820 * Horizon escapes special characters in openrc.sh
 7821 * Don't update count on tables without a summary row
 7822 * Allow setting nova quotas to unlimited
 7823 * Catch another breakage, when cinder is unavailable
 7824 * Check the display name for volumes on AJAX polls
 7825 * Migrate an instance from the admin dashboard
 7826 * Support Quantum L3 function
 7827 * Improve Quantum panels to Folsom advanced features
 7828 * Don't redirect when clicking instance detail page in admin panel
 7829 * Disable Launch Button based on quotas
 7830 * Fixed unicode for object copy
 7831 * Really, really, honestly adjust the size of the noVNC iframe
 7832 * Fixes PEP8 errors as reported by pep8 1.3.4
 7833 * Pin docutils to 0.9.1
 7834 * Store timezone as string. Fixes bug 1091021
 7835 * Avoid cinder calls, when cinder is unavailable
 7836 * Fixes bug 1086290 https://bugs.launchpad.net/horizon/+bug/1086290, edit-flavor broken when flavor has extra specs. Includes unittest for the same, and modified mock data to to include extra-specs Change-Id: I286d97568daff26bbd03418b2ea0b808caceadba
 7837 * Adds a "simplified" floating IP management option
 7838 * Removes unused imports
 7839 * Allow permissions to be set on tables
 7840 * Add a check for unlimited quotas
 7841 * show swap disk in listing and forms in flavors syspanel
 7842 * Return a better error message(security\_groups)
 7843 * Specify floating ips table action cloumn's width
 7844 * Fix handling of UUID-typed flavor ids
 7845 * Make sure vCPU and RAM quotas are initialised when no instances are running
 7846 * Ignore the socket timeout error in Selenium test
 7847 * Add an optional link\_classes to tables.Column, this is used as the class of the displayed link in the cell
 7848 * For long tenant name, display an ellipsis using CSS3
 7849 * refactor UserFilterAction code
 7850 * Accepts UUID as an ID of Floating IP
 7851 * Return a friendly error at flavor creation
 7852 * Adds transitional deprecation code for old dashboard names
 7853 * Don't inherit from base.html in 500 error page
 7854 * Fixes for missing files in MANIFEST
 7855 * Unifies Horizon conf
 7856 * Client-side validation of password/confirmation match
 7857 * Honour LOGIN\_URL when redirecting to login page
 7858 * Reworks quotas and services panels into System Info panel
 7859 * use addHorizonLoadEvent() method instead of $(document).ready()
 7860 * Allow running tests individually
 7861 * Move netaddr to pip-requires
 7862 * Added a check for volume service in quota functions
 7863 * Remove superfluous slash from admin usage.csv template
 7864 * When editing an image, correctly set the 'is\_public' checkbox
 7865 * Changed "Delete volume" success message text
 7866 * Flavor Extra Specs support
 7867 * Wrap a project list call with exception handler
 7868 * Enforce use of latest django\_openstack\_auth for PKI compat
 7869 * Dynamically size the noVNC iframe, fix typos in copy
 7870 * Remove unused usage.csv template
 7871 * Update all usage.csv templates to use 2 decimal places
 7872 * Add newline between rows of Admin usage.csv
 7873 * Adding volume owner (project) to admin table
 7874 * Report correct return value from pep8 check
 7875 * Adding volume host to admin table
 7876 * Added support for volume types
 7877 * Use UUIDs for flavor create/edit
 7878 * Enable quota data from multiple sources
 7879 * Fixed url pattern for project:instances:detail page
 7880 * Add OpenStack trove classifier for PyPI
 7881 * Update common
 7882 * Fixes JavaScript count bug in tables
 7883 * Show message when user has no permissions
 7884 * User shouldn't remove their own roles on project
 7885 * Readding bin dir which was mistakenly deleted
 7886 * Fix bug 1055929 - Can not display usage data for Quota Summary
 7887 * Adding ephemeral disk to instance details
 7888 * Splits OpenStack Dashboard bits from framework app code
 7889 * Corrects an error in the EC2 form choices
 7890 * Renames legacy dashboards
 7891 * Final translations for Folsom
 7892 * Fixes error when clicking OpenStack logo
 7893 * Allow any python-swiftclient v1.1 through v1.X
 7894 * Open Grizzly (2013.1)
 7895 * Document limitations of quantum/nova/floating ip integration
 7896 * Remove template comments from compressed blocks
 7897 * Admin panel: Don't poll shutoff instances
 7898 * Adds release notes for 2012.2 "Folsom"
 7899 * Fixes workflows to work without javascript
 7900 * Adds a docs example for a customization module
 7901 * Preserve add-to-field after form error
 7902 * Don't poll on instances in a shutoff state
 7903 * Adds a method for overriding specific API messages
 7904 * Use device name from nova for attach message
 7905 * Fix BatchAction class incongruence between documentation and code Fixes launchpad bug #1044424
 7906 * Make sure quota error message is displayed in overview page
 7907 * Fix PEP8 issues
 7908 * Add Quantum public network support
 7909 * PEP8 issues fixed
 7910 * grammar fixes and other minutia
 7911 * Makes Launch Instance only show images that are "active" Fixes launchpad Bug #1040231
 7912 * Add nosehtmloutput as a test dependency
 7913 * Creates volume snapshot detail page and links to it via the Name column in the Volume Snapshots table
 7914 * Syspanel volume list once again shows all volumes
 7915 * \* Removes instance ID from create volume snapshot   Fixes launchpad bug #1039080 \* Changes volume id to name in volume snapshot   Fixes launchpad bug #1039082
 7916 * Adds instance UUID to associate floating ip dialog Fixes launchpad Bug #1039092
 7917 * Removes instance UUID from floating ip table Fixes launchpad bug #1039090
 7918 * Only blur project membership inputs
 7919 * Fixes some table footer bugs
 7920 * High-light selected container in browser Fixed bug #1038264 Change-Id: I46c1d2faf58872d9ed72ee9f6f0f9c4d61d20756
 7921 * Adds breadcrumb to resource browser. Fixes bug #1037012
 7922 * Don't change tabs based on cookie if GET param is set
 7923 * Fix slight grammar error
 7924 * Makes "Instance Name" consistent across dashboard instead of "Server Name"
 7925 * Makes the usage of "RAM" consistent across dashboard instead of "Memory"
 7926 * Catch an exception of API call when retrieving quota usage
 7927 * Bug #1018560 Adding quota display to Overview template
 7928 * Fixes form error box width
 7929 * Fixes inline object creation button styling
 7930 * Removes the jquery.example plugin
 7931 * Fixes a js error when tables loaded on the page are empty
 7932 * Restores the warning message to the Project dashboard
 7933 * Clean up instance state checking for actions
 7934 * Clarifying Quickstart Documentation
 7935 * Adding missing files to MANIFEST.in
 7936 * Resolves i18n problem on batch actions
 7937 * Adds javascript console logging for debug mode
 7938 * Removes the admin launch instance function
 7939 * Table filtering fixes
 7940 * Update python-quantumclient dep to require >=2.0
 7941 * Switch to using cinderclient
 7942 * "Select all" checkboxes now don't select hidden items
 7943 * Update tablesorter cache after ajax updates
 7944 * Fix floating notifications so they scroll with window
 7945 * Corrects the CSV download link for overview pages
 7946 * Specify tenant\_id when retrieving network list from Quantum
 7947 * Removed inline object creation. Added project membership tab to 'Add Project' workflow
 7948 * Switch to use python-swiftclient instead of cloudfiles
 7949 * Fetch "deleted" flavors for quota tabulation
 7950 * Adds faux "edit" UI for Flavors
 7951 * Adds i18n support for Javascript
 7952 * Initial support of Quantum V2
 7953 * Update python-glanceclient to allow anything < v2
 7954 * Set env version to 25 for python-glanceclient dep
 7955 * Update python-glanceclient dep to 0.3.X
 7956 * Don't call a method that doesn't exist for unauth'd requests
 7957 * Allow empty device name
 7958 * Adds ResourceBrowser and ResourceBrowserView class
 7959 * Replace spin.js with animated gif for updating table rows
 7960 * project workflow: project membership UI
 7961 * Don't show attachment UI if volume is already attached
 7962 * Added a check for None value in get\_object\_display
 7963 * Separate "modal" behavior from "self-handling" in forms
 7964 * Separate OpenStack exceptions from Horizon exceptions
 7965 * Added breadcrumb selector for swift subfolders
 7966 * Adds an option for linking to external help docs
 7967 * Allow control of whether a user can specify a volume mount point
 7968 * Update glanceclient imports and version req
 7969 * Fixed name of snaphot button
 7970 * Emails in the user list now urlized
 7971 * Warn user if no role assigned in default Project
 7972 * Cleans up instance log page, form, HTML/styles..
 7973 * Guarantee that data is not undefined in quota index view
 7974 * Makes the instance detail tabs sticky
 7975 * Adds dynamic project creation to Create User
 7976 * Temp fix for api/keystone.py
 7977 * Moves bootstrap LESS back to openstack\_dashboard
 7978 * Add run\_tests flag to run only selenium tests
 7979 * Fixed/enabled selenium tests
 7980 * Fix for quota initialization scripts
 7981 * Display form with initial input and error after failure to import keypair
 7982 * Makes data table accept mixed data types
 7983 * admin workflow to add/edit project info and quotas
 7984 * Fixed the bug with images returned as generator
 7985 * Added action for creating a volume from snapshot
 7986 * Added custom parser for tablesorter.js
 7987 * Allow to use SSL with self-signed certificates
 7988 * Inline object creation
 7989 * Fix the "more" link on the images table
 7990 * Partial sync of jsonutils from openstack-common
 7991 * Allow security group rules to have their own group as a source
 7992 * Fixed logic for disabling form button
 7993 * Added 'always-enabled' submit button selector
 7994 * Smarter table form rendering and controls
 7995 * Allow arbitrarily setting the entry point in a workflow
 7996 * Fixing documentation style
 7997 * Remove glanceclient.AuthorizationFailure exception
 7998 * Auth refactor
 7999 * A description is not required for a Project creation
 8000 * Allowed empty file for upload
 8001 * Adding Better Error for Launching Instance
 8002 * Fix run\_tests.sh --pep8 jenkins interaction
 8003 * Provide user-selectable timezone support
 8004 * Makes API endpoints discoverable for an end user
 8005 * Allows filtering form field to be selected
 8006 * Fixes behavior of the 'check-all' checkbox
 8007 * Includes LESS files in bdist packages
 8008 * Volumes Redux
 8009 * Summation rows handle None correctly
 8010 * Provide utilities to automate secure secret key generation
 8011 * Use client libs from PyPI (what?)
 8012 * Ensure that launching from image/snapshot selects proper default
 8013 * Check for quota data before trying to use it in JS
 8014 * Fixing the scrollbars on the VNC window
 8015 * Fix for openrc.sh to support tenant names with blanks
 8016 * Adding Associated Keypair as Column 'Keypair' to Instances table view
 8017 * Adding flavor name to instances table view under column 'Size'
 8018 * Add flavor name to Detailed Instance Overview
 8019 * Volume Progress Bar & Fixes For Quota
 8020 * Changing 'Associate / Disassociate IP' to 'Associate / Disassociate Floating IP' and adding Portuguese translation
 8021 * Pin client versions until verioinfo bug is fixed
 8022 * 'Edit' image disabled if image in 'Queued' state
 8023 * Updated wording for instance termination
 8024 * Update the sensitive data exception filter bugfix
 8025 * Fixing the project dropdown
 8026 * Fixes Nonetype error of flavor info in intances index view
 8027 * Make TIME\_ZONE a local settings with a sane default
 8028 * Removed new lines when importing a keypair
 8029 * Fixing Amazon Image Creation
 8030 * Fix Project Overview link to use instance\_id
 8031 * JavaScript Refactor
 8032 * Tweaking admin warning dialog HTML
 8033 * Corrections for stricter pep8 checking
 8034 * Forcing Horizon to use PEP8 1.1
 8035 * Use horizon's panel template loader
 8036 * Reduced height of modal dialog textareas in dashboard
 8037 * Login/Logout redirects with Django variables
 8038 * Make Horizon timezone-aware
 8039 * Updated status messages after launching multiple instances
 8040 * Cleans up the settings files
 8041 * Adding the bin dir and lessc binary to the manifest file
 8042 * When laxy loading tabs don't overwrite query params
 8043 * Removes Horizon's "time" module
 8044 * Adds warning banner for admin users in project dash
 8045 * Swift Object filter improve and fix bug#1013409 bug#1013412
 8046 * Ensure existing image properties are not deleted
 8047 * Return the correct ec2 access/secret when generating ec2rc.sh
 8048 * Fix async messages w/ translated strings
 8049 * Fixing Nameless Volume Display
 8050 * Support revisions in version numbers
 8051 * compiled i18n file "django.po" for chinese
 8052 * Improved message handling
 8053 * Fixed validation check for ICMP rules
 8054 * Move docs to doc
 8055 * New .tmpl files are not included in build
 8056 * Clarifying user roles in various places
 8057 * Rollup of volume fixes
 8058 * Dependency Reconcilliation
 8059 * UUID Cleanup
 8060 * Horizon should use openstack.common.jsonutils
 8061 * Common table functions are now run on modal.show
 8062 * Generate two different nosetests.xml files
 8063 * Updating Horizon to use LESS
 8064 * Adding block links in table cells
 8065 * Only sort on sortable columns
 8066 * Some tablesort style tweaks
 8067 * Prevent erroneous log message when accessing security rules
 8068 * Add Swift pseudo-folder support to Horizon
 8069 * Re-enabling client-side table sorting on a basic level
 8070 * Glance remote image creation
 8071 * Added some identifying classes to detail page sections
 8072 * Improved floating ip assocation via workflows
 8073 * Added a check for attachment['instance']
 8074 * Changed project uuid to project name
 8075 * Added metadata for server
 8076 * Adds a summation row option to the datatables
 8077 * Adding an AJAX indication to modal loading
 8078 * Bootstrapifying quota bars in launch modal window
 8079 * Added help text in local.settings.example how to setup Horizon to use SSL-offloading proxy to properly handle page redirects to SSL
 8080 * Add ProjectTestingInterface to horizon
 8081 * Prevent switching from syspanel to nova dash for image detail
 8082 * Removing the current project from the drop-down
 8083 * Restored functionality of the region switcher dropdown
 8084 * PEP8/style cleanup
 8085 * Make sure Horizon is treating passwords securely
 8086 * Lowering zindex for spinners, so they don't appear above modal windows
 8087 * Removing an unused template
 8088 * Ordering the attached volumes for an instance by device name instead of order by id
 8089 * Translation fixes/updates
 8090 * Adds pagination to Glance API and tables
 8091 * Adds initial workflow support to Horizon
 8092 * update quickstart doc to fix minor typos
 8093 * Allow setup.py bdist to complete happily
 8094 * bug #1001313, using dict(list) method to support python2.6
 8095 * bug #974599, rename the cookie 'delete' function to 'remove' to avoid reserve word usage
 8096 * Change tenant to project in python code to match templates
 8097 * Fixing security group create success message
 8098 * Adding css files from horizon dir to manifest file
 8099 * bug 999371, add a simple test case to test the tag
 8100 * Added a new attribute - display\_choices to Column class, for substituting the display value of the statuses provided by Nova to some more meaningful ones in the instance table
 8101 * Isolates base\_tests.py from "real" dashboards
 8102 * bug/997665 Po file has been created under locale directory for French, but it has not been translated, all message strings are empty
 8103 * Fixed template loader bug. Fixes bug 999360
 8104 * Panel scaffolding fixes
 8105 * Make empty\_value accept a callable
 8106 * set the admin\_pass when creating the server
 8107 * Implementation of blueprint ip-validation
 8108 * Allow proper log output during test runs
 8109 * Fixes to the user form, UI behaviors, and tests
 8110 * Unit test corrections. Fixes bug 996255
 8111 * Added instance names to floating ip table
 8112 * Fixes lp978896 -- Session fixation security fix
 8113 * makes api return default endpoint types. fixes bug 994151
 8114 * Use publicURLs for generated endpoints for ec2rc.sh
 8115 * Dismissing alerts when a new modal is opened
 8116 * Added instance name for volume attachment
 8117 * Adds dash/panel app templates, mgmt commands, template loader
 8118 * Replacing the gif AJAX spinner with spin.js
 8119 * Move to python-glanceclient
 8120 * Complete Simplified Chinese translation for po file
 8121 * Improvements to flavor details in the launch instance dialog. The relevant pieces of the flavor are now shown in a table above the auota usage and update dynamically when a flavor is selected
 8122 * Added tutorial docs for "Building on Horizon"
 8123 * Added english translation files and updated all strings
 8124 * Quota usage infographics now update dynamically when flavor or instance count are changed
 8125 * Make it easy to have VNC without scrollbars
 8126 * Adds S3\_URL to generated ec2rc.sh template
 8127 * Revamp of testing machinery
 8128 * Adding a closing tag to DT
 8129 * Change Instance to Image for image detail page
 8130 * Add distribute to test-requires
 8131 * html escape the console log in refresh
 8132 * Remove instance from 'Attach volume' form if the instance is already attached to that volume
 8133 * Instance table minor fixes
 8134 * Made quota names prettier. Fixed bug 979417
 8135 * Fix it's in the doc's. :P
 8136 * Added release notes for 2012.1
 8137 * Corrects the ImportError handling for the override mechanism
 8138 * Adding a user configurable log length
 8139 * Don't choke on unlimited quotas. Fixes bug 971937
 8140 * Prevent table data elements from wrapping text
 8141 * Can now specify endpoint type via setting
 8142 * fix cidr help text
 8143 * Adds an error message for an outright failure on an ajax modal
 8144 * Prevent confirmation password data from being sent to keystone
 8145 * Instance log and console actions now go to detail tabs
 8146 * Don't try to make an admin call in a user-level dashboard
 8147 * Prevent multiple modals/multiple form submissions via ajax
 8148 * Ensure that table action ids are unique again. Fixes bug 971328
 8149 * Improved keystone error handling in syspanel
 8150 * volume.volumeId property used wrongly as .volume\_id
 8151 * Using internalURL for Keystone endpoint
 8152 * Replacing the ULs with DLs on the instance detail page
 8153 * Makes OS\_TENANT\_ID and OS\_TENANT\_NAME separate in RC file
 8154 * Added "network" to the list of required nova services
 8155 * Add preference towards single id for action handling
 8156 * Fix issue with not loading and showing tenant name in syspanel/instance view
 8157 * Added a min-width to the header bar
 8158 * Fix display of volumes and snapshots
 8159 * show proper error message in VNC tab if instance not ready
 8160 * Dropdown arrow button inherits the same style as main button
 8161 * Adds configurable ajax connection queueing
 8162 * Adds an option for "sticky" tabs
 8163 * Adds PanelGroup class and site customization hook
 8164 * User needs to log in messages
 8165 * Replacing the caption tag in data tables
 8166 * Replaces "\_" with " " for instance status and task messages
 8167 * Add link to instance for its id in floating ip list
 8168 * ".modal" style only applied to modals now
 8169 * updating image should redirect back to original page
 8170 * fix ajax row update polling decay,
 8171 * Copies column instances to be unique per table instance
 8172 * Ensures tab data is preloaded. With tests! Fixes bug 964317
 8173 * Removed max\_length from username/password fields in login page
 8174 * Fix ephemeral field name in quota computing
 8175 * Prevent AJAX POST for multipart forms (e.g. file uploads)
 8176 * Adds support for tabs + tables
 8177 * skip adding spinner animation to row cell if no polling needed
 8178 * Additional translations for Traditional Chinese
 8179 * Added check to verify email exists when filtering users
 8180 * fix label name for add rule in security group to be consistent
 8181 * remove console.log from javascript
 8182 * Use ugettext\_lazy for verbose\_texts instead of unicode
 8183 * Rework translation for panel and dashboard names. Marked more strings
 8184 * Fixing an issue where a unique id was not being returned for the overview table, causing the same information to be rendered for instances with the same name but differing stats. Fixes bug #959489
 8185 * Translate the sidebar
 8186 * Fix instance row updates polling and actions name
 8187 * fix ajax-modal to work with updated row
 8188 * make setup.py execute with python by default
 8189 * fix IndexError when trying to create the first flavor (bug 959232)
 8190 * LaunchAction button enabled only if image is in 'active' state
 8191 * Allow image name up to 255 characters
 8192 * Block launching more than one instance if volume is specified
 8193 * Fix AJAX form posting that work incorrectly if get() in base views is overridden by subclass, e.g. EditRulesView and EditAttachmentsView if they don't add X-Horizon-Location custom headers if redirect is used. This mucking is probably the cleanest way to fix this in the meantime
 8194 * fix horizontal form error field layout break
 8195 * Implements AJAX form posting
 8196 * Fixing an issue with overlapping content in FireFox using the caption tag. Fixes bug #960823
 8197 * set kernel and ramdisk id not as required field as it's not editable
 8198 * Show the modal exactly where it's invoked
 8199 * Handle custom column classes; inherit from HTMLElement
 8200 * Open Folsom
 8201 * Corrects glance image action permissions
 8202 * Load tab context data during init for "preload" tabs. Fixes bug 959800
 8203 * Changing name of project settings page to Download OpenStack RC File
 8204 * Making download ec2 credentials submit button blue
 8205 * Allow message assertions to check response context as well
 8206 * Fixed a variable being clobbered in the auth\_forms handler
 8207 * Adds service name to services table
 8208 * Fix EC2 endpoint when downloading credentials
 8209 * don't use zipfile's context manager as it won't work on py2.6
 8210 * Add a select all checkbox at table header dynamically
 8211 * Filter action respects HTTP method. Fixes bug 931272
 8212 * Paring down the syspanel instances table
 8213 * Security Group Rule enhancements
 8214 * Added AJAX updating error handling
 8215 * Instantiate novaclient managers for test data
 8216 * Using the <caption> tag for table captions. Fixes bug #953741
 8217 * reset table to empty look if row becomes empty during updates
 8218 * Improves the BaseAdminView TestCase
 8219 * Adding a string for the create volume form. Fixes Bug #957139
 8220 * Set usage to 0 if attribute not present
 8221 * fix syspanel overview missing messages if future date selected
 8222 * allow backdrop for modal inside modal, and rearrange the z-indexes
 8223 * Port validation should include 65535
 8224 * Clears session if login fails unexepctedly. Fixes bug 956493
 8225 * Updates Image Details page to match other details pages. Fixes bug 955625
 8226 * Remove OPENSTACK\_KEYSTONE\_ADMIN\_URL
 8227 * auth\_forms: remove dead code
 8228 * allow errored volume to be deleted since nova api allows it now
 8229 * adds default text for empty instance list in form select widget
 8230 * Corrects available actions for syspanel images table
 8231 * Updating ec2 credentials verbiage
 8232 * Changes 'project settings' to a more fitting 'OpenStack Credentials'
 8233 * Added IDs and identifiable classes to all action buttons
 8234 * Add missing docs files in tarball
 8235 * set minimum instance launch count to 1
 8236 * Created a new detail view for volumes (like instance details)
 8237 * Moved ajax updating from Action to Row
 8238 * Adding a cancel CSS class to confirmation modals so they can be styled individualls. Fixes Bug #954515
 8239 * User.authorized\_tenants is now a cached property
 8240 * Updated docs to reflect current required services for Horizon
 8241 * Show security groups for instance in overview detail
 8242 * Adds default text for keypair select widget on launch form
 8243 * force actions\_column min-width:140px to prevent dropdown collapse
 8244 * add progressive interval delay, extra checks in ajax row update polling
 8245 * fix filter form for container objects list
 8246 * use tables.DeleteAction for DeleteContainer and DeleteObject
 8247 * add source group rule interface in security groups edit
 8248 * Removes duplicate error messages from being displayed during batch action error
 8249 * Volume delete action cleanup
 8250 * Improved contributing docs
 8251 * Ensuring the exception handler for the image detail page works
 8252 * When the glance client throws an Exception at Horizon, catch it and determine if it is an HTTP exception. If it is, recast it as a glance\_client.ClientConnectionError so that Horizon can deal with it in a better manner. Fixes 951200
 8253 * Allows row status to be determined as the aggregate of multiple columns
 8254 * Changed CharField to IntegerField in forms where the actual value is expected to be integer
 8255 * hide tooltip after select field is selected
 8256 * Adding the ability to configure password strength in the local\_settings. Fixes bug 948317
 8257 * Update openrc.sh to work with latest novaclient   \* fixes bug 951919
 8258 * Don't show stack trace when unknown exception happens during login
 8259 * Fix the translation of transform string
 8260 * Removed id sanitizers now that cinder client does the right thing
 8261 * User crud no longer available in syspanel when Keystone is using something other than the native auth backend
 8262 * Translate names for some tables
 8263 * Restores volume attachment list to instance details
 8264 * Fix changing locale if using WSGIScriptAlias
 8265 * add table column verbose\_name to make it into translation
 8266 * Show quotas in Allocate IP form and block if quota limit reached
 8267 * load Edit Attachments for volume in modal window
 8268 * Fix quicksearch filter for tables, thr row class odd/even has been missing
 8269 * Minor extensibility tweaks (sidebar context and div wrapper)
 8270 * Moves the branding back out of the main nav template
 8271 * Makes sure ajax-updated rows still get correct actions allowed
 8272 * Refactorize JS codes for action button check to reduce duplication
 8273 * Minor extensibility improvements
 8274 * Making initial stride to improve openstack-esq design in sphinx
 8275 * Removed "networks" panel from Horizon
 8276 * Update for AUTHORS file to remove duplicate entries Multiple emails per person are mapped in .mailmap file Fixes bug 945268
 8277 * Translation for Chinese Traditional
 8278 * Fix typo vnc to VNC
 8279 * Fix typo Snaphots to Snapshots
 8280 * Fix typo termiante to terminate
 8281 * fix chinese i18n code name from zh-TW/zh-CN to zh\_TW/zh\_CN
 8282 * Remove old Glance variables from openrc template
 8283 * Updated translation files; added sphinx template placeholder to manifest
 8284 * Form errors should be very apparent
 8285 * Fixed a couple of places where tenant was still being shown to the user
 8286 * Show proper warning message if security group rule is incomplete
 8287 * Return proper error message when adding security group with no params
 8288 * Disable submit action button until any of list item is selected
 8289 * set image attributes not modifiable as read-only
 8290 * Remove trailing whitespaces in regular file
 8291 * Made readme a little more clear on where to put local\_settings.py
 8292 * add git commit date / sha1 to sphinx html docs
 8293 * One last redux for setup.py requirement parsing
 8294 * Prevents fade-in of modal forms in case of existing previous modal form. Note: This is just a quick fix for the problem specified in the bug. In general there are problems with using overlaying modals. Each subsequent modal form doesn't 'backdrop' the previous one, and the first modal could be closed without closing the last one
 8295 * Appending [Instance\_ID] in instance name for Floating IP association form in case the instance name is not unique. Screenshot can be seen at: https://pzt.me/8ud1
 8296 * Made Create Snapshot load in modal
 8297 * Fixed MANIFEST.in so the setup.py sdist command works properly
 8298 * Added a default SECRET\_KEY
 8299 * Require django >= 1.3.1 and rework \_\_init\_\_ to make installing easier
 8300 * Added package\_data to horizon
 8301 * Changed alert message to show actual IP instead of obj\_id for 'Disassociate IP' action
 8302 * Removed subheading from Overview pages
 8303 * Made Release Floating IPs buttons red
 8304 * Give a project name instead of tenant id when allocating an ip
 8305 * Removed period from login status
 8306 * Removed unwanted handling for the -e and -f flags in install\_requires
 8307 * Added floatformat:2 filter to Overview usage for Hours/GBs
 8308 * Removed '/' symbol in csv report
 8309 * Makes setup.py actually list it's dependencies for pip/easy\_install
 8310 * Volumes page should not show inactive instances
 8311 * Added detail view for images
 8312 * Small fix for forms with alert messages
 8313 * Updated the django.wsgi file for devstack
 8314 * Unifies the project packaging into one set of modules
 8315 * Implements reusable tab components
 8316 * Prevents unauth'd view calls from popping up login in modal window
 8317 * Adds usage vs quota data to the launch instance dialog. Adds a reusable progress bar indicator
 8318 * Implementing EC2 credentials download
 8319 * Added beginnings of a deployment guide w/ info on sessions
 8320 * Validates port range and displayed non-field errors
 8321 * Fixing Volume call used in image launch modal
 8322 * Validates CIDR for security group rule input
 8323 * Remove an unused template
 8324 * Makes the background color default to white
 8325 * Floating ip attachment needed ip instead of id
 8326 * Changing default volume attachment interface
 8327 * Use the volume endpoint for volume actions
 8328 * Swift name usage cleanup. Unicode support and slash prohibition
 8329 * don't show batch actions if no table data is available
 8330 * Adds test (copied from Glance/Keystone) to verify authors file is up-to-date
 8331 * Adding new ephemeral disk attribute to flavors
 8332 * Allow login post without region in POST data
 8333 * Removed a \*really\* outdated setting
 8334 * Improve usability of syspanel instance list
 8335 * Added an authors file generated from the git log (and de-duplicated)
 8336 * Adds new explicit interstitial page to download keypair
 8337 * Cleanup of quantum dependencies and imports
 8338 * Help texts and dynamic label change for entering security group rules. ICMP rules have different meanings for the from\_port and to\_port fields
 8339 * Updated for Django 1.4
 8340 * Updated to Bootstrap 2.0 Final, and removed unused media
 8341 * Adding iso8601 to pip-requires for Glance
 8342 * allow rebooting instance in shutoff state
 8343 * Fixed #934459. Remove outdated -E arg for pip
 8344 * Close button added for alert messages
 8345 * Keystone-related improvements
 8346 * Adds tests for pause/unpause instances
 8347 * Adds tests for instance console exception
 8348 * Fixes for volume attachments view and modal behavior
 8349 * Ignoring .venv dir
 8350 * Adds tests for suspend/resume instances
 8351 * Bugfixes for modify project users
 8352 * Sets default values for month/year at Usage Form in overview page
 8353 * Adds client-side templating capabilities
 8354 * Refactored test suite
 8355 * Coloring errors in forms red
 8356 * Fixes a style bug when a button is the first element in a button group
 8357 * Improved AJAX polling
 8358 * Rename venvs to match everyone else
 8359 * Full support for dashboard and panel configuration via service catalog
 8360 * Fixes logic for toggle Pause/Suspend actions Fixes bug 925395. Added functionality in BatchAction to support multiple actions. The verbose\_names are accordingly changed in update method. It is only required that the current action index is set in the control
 8361 * Adds support for volume snapshots (volume snapshots table and ability to boot from a volume snapshot)
 8362 * Cleanup on syspanel.images code, and unuset template removal
 8363 * Improved region switcher
 8364 * Added readme for changing branding
 8365 * Updated Copyright dates to 2012
 8366 * Auto-updating for data in data tables!
 8367 * Making attach volume detach action work again
 8368 * Renamed all user-facing cases of "tenant" to "project"
 8369 * Syspanel instance display corrections
 8370 * Use unscoped token to fetch authorized projects. Fixes bug 927939
 8371 * Re-fixing the horizontal layout of the usage range form
 8372 * Fixes delete of a flavor in syspanel. Fixes bug 924110. novaclient API is changed - purge param is removed. Patch 2: removed duplicate line Patch 3: removed repeated test call of the same method
 8373 * Slightly imrpoved usability of noVNC console
 8374 * Cleans up leftover coverage files after test run
 8375 * Added spacing in sidebar for nab elements
 8376 * fixed whitespace and alignment of elements to be consistent
 8377 * Making checkbox padding more flexible (vs. static pixel amounts) Making width of checkbox column consistent, even when no rows are shown
 8378 * Make space consistent between tables
 8379 * Added vertical padding in tenant switcher
 8380 * Converted Quantum to Datatables
 8381 * Reworked all the usage implementations into one standard set
 8382 * Fixing scroll overflow of table actions
 8383 * Coverage stats no longer incorrect
 8384 * Adjusting placement of alert action buttons
 8385 * Center all multi-select checkboxes
 8386 * Trades out a one-off style tweak for a reusable one from bootstrap
 8387 * Window now goes as low as 1024px wide without breaking
 8388 * Fixed a tupo in Floating IP table header Fixes bug 923281
 8389 * Import cleanups, removing unused vars, exception handling, one test fix
 8390 * Tenant user administration upgrades
 8391 * Makes failing mox test output 10x easier to decipher
 8392 * Cleans up imports and error handling for syspanel.tenants. Fixes bug 922406
 8393 * Improves error handling for missing table values (less confusing)
 8394 * Adds title to tenant edit modal. Fixes bug 922350
 8395 * Tenant description no longer raises an exception if missing. Fixes bug 922301
 8396 * Novaclient for usage features.  Kill openstackx
 8397 * Separate time overrides from test machinery
 8398 * Removes unmainted requirements from setup.py
 8399 * Implements action colors as per style guide. Fixes bug 921741
 8400 * Corrects spacing for dropdown menu items. Fixes bug 921747
 8401 * Removes max-height from modals. Fixes bug 921733
 8402 * Corrects cross-browser height issues for .btn-group + .small
 8403 * Bootstrap 2!
 8404 * switching to use python-quantumclient intead of quantum repo directly
 8405 * horizon: Use novaclient for flavor create/delete
 8406 * Port quantum vif servers call to novaclient
 8407 * Remove another quota-related openstackx dep
 8408 * Fixing default for boot from volume (from /dev/vda to vda)
 8409 * Hide boot from volume UI when no volumes are available
 8410 * Converts syspanel.images to use datatables, new modals, etc
 8411 * Made cancel button more visible
 8412 * Tenant description now required on create and edit
 8413 * Deleting a directory that should not have been there
 8414 * Implementing multi-region support
 8415 * Swift exception handling improvements
 8416 * Pylint cleanup (mostly unused or missing imports)
 8417 * Remove services openstackx dependency
 8418 * VNC no longer loads by default on instance detail page
 8419 * Update Actions to require class-level name
 8420 * Port servers calls to novaclient
 8421 * Port quotas to novaclient
 8422 * Tooltip implementation cleanup
 8423 * Added a contributing guide to the Horizon docs
 8424 * Auto-remove auto-generated .rst files for deleted .py files
 8425 * Added specific style for error box. \* fixes bug 900432
 8426 * Adds ID to flavors list
 8427 * Adds support for boot from volume
 8428 * Implementing instance count field in launch form.   \* fixes bug 905061   \* Allows for launching multiple instances at once
 8429 * Fix reference to vnc console.url
 8430 * Use novaclient to get a vnc console
 8431 * Fixes a syntax error when updating tenants
 8432 * Converts images and snapshots to new tables, modals, error handling, etc
 8433 * Fix volume deletion by adding object id sanitization and object display names
 8434 * Prevents rendered data from being cached across table instantiations
 8435 * Converts instances and volumes to new tables, modals, etc
 8436 * Implementing Floating IP Pools for Horizon
 8437 * Fix flavor creation template
 8438 * Makes all dashboards (and all views under them) login\_required by default
 8439 * Moved authorized\_tenants retrieval to middleware
 8440 * adding suspend/resume and pause/unpause instances to horizon added to both user and sys view for blueprint suspend-instance
 8441 * pip-requires: Document dep list
 8442 * Converted Syspanel Flavors table
 8443 * Centralized error handling
 8444 * Docs fixes
 8445 * Batch actions (including Delete) for DataTables
 8446 * Tenant quota API cleanup and tests. Fixed bug 913020
 8447 * Adds first inklings of metadata support for swift and adds extensions for files with no extension when downloading if available
 8448 * Silences logging output during test runs
 8449 * Converts nova.containers to use new tables, modals, etc
 8450 * Ensure the test runner uses the same settings for both sets of tests
 8451 * \* Fix instance console log output for log tab \* Add some css to make things a bit more pretty
 8452 * Implement tooltips using twipsy and field help\_text property
 8453 * Converts all of Access & Security to use new panels, modals, views, etc
 8454 * Converts nova.access\_and\_security.keypairs to new tables and modals
 8455 * Fixed some questionable grammar in an error message
 8456 * Converts syspanel.services to new tables
 8457 * Unified horizon and openstack-dashboard environments
 8458 * Converts syspanel.quotas to new tables
 8459 * Cleanup on syspanel.users to use new CBV's
 8460 * Float ALL form checkboxes left
 8461 * Remove last chzn ref
 8462 * PEP8 cleanup
 8463 * Fix inconsistencies between overview and index
 8464 * Converts syspanel.tenants to use DataTables and modal forms
 8465 * Bug #910494: Horizon still tries to load quantum.client when QUANTUM\_ENABLED=False
 8466 * Don't override PIP\_DOWNLOAD\_CACHE if it has already been set externally
 8467 * Fix another reference to python-keystoneclient, now that it's moved
 8468 * Wraps all cancel button in trans tag
 8469 * python-keystoneclient has moved from 4P to openstack.  Update the reference
 8470 * Prevent disabling/deleting yourself. Fixes bug 909940
 8471 * Intelligent programmatic table generation!
 8472 * Changing sidebar tab titles
 8473 * Refactoring the JS to clean things up and pull stuff out into separate files
 8474 * Added IP addresses by network group to instance detail page
 8475 * Remove problematic .pyc file for local\_settings after test run completion
 8476 * Improve runserver command to accept arguments
 8477 * Fix Translation auto generation
 8478 * Updated template loaders to the current class-based versions
 8479 * PEP8 fixes
 8480 * Fix for pep8 output so Jenkins will recognize the violations
 8481 * Hide instance launch modal window on images page by default
 8482 * Bug #906105: run\_tests.sh ignores -V option
 8483 * Removing Chosen js plugin call
 8484 * Fix for a non-fatal error in the bash script due to an uninitialized variable
 8485 * Fixed failure caused by non-interactive pip installs erroring out on github repo changes
 8486 * Making changes for new keystoneclient changes
 8487 * updating python-novaclient
 8488 * Bumping Django version to 1.3.1 for security fixes
 8489 * update horizon generation of openrc to reflect cliauth
 8490 * Fixing GIB and MIB on system overview
 8491 * Loading settings page while logged out now redirects
 8492 * Converting security groups to check boxes
 8493 * readding ip to main list table for usability
 8494 * Stop using api\_key as a keyword
 8495 * Fixing cancel button on create flavor page
 8496 * Fixing incorrect formatting of django tags
 8497 * Fixes deprecated attribute access
 8498 * Adding page titles to all pages
 8499 * Fixing floating ip allocation
 8500 * Fixing the edit security group rules form
 8501 * Fixing the logic for hiding server actions when they're building
 8502 * blueprint UX Improvement
 8503 * Hiding unusable actions for instances that are not in the active state
 8504 * Restored instance details to instance index and detail pages
 8505 * blueprint Improve Dashboard UX
 8506 * Adds a named view for sending users to the appropriate home page
 8507 * OpenRC file download settings panel w/ tenant selector
 8508 * Merging Images and Snapshots into a single panel
 8509 * Volume name is passed to novaclient properly. Fixed bug 890908
 8510 * Fixes the syspanel instances page after instances\_and\_volumes merge
 8511 * Merging Floating Ips, Keypairs, and Security Groups into a single panel
 8512 * Testing improvements
 8513 * fixing url error which occurs when you attach a volume
 8514 * Merging Instances and Volumes into a single panel
 8515 * Cleans up error handling for index view api calls. Prevents 500 errors
 8516 * Keypair bugfixes
 8517 * CSS layout fix to make sure title elements are properly cleared
 8518 * Corrected a broken trans tag. Fixed 900527
 8519 * Adds the ability to specify the URL pattern name for Panel.get\_absolute\_url
 8520 * PEP8 fixes
 8521 * Reworks messages so they display if they have multiple tags applied
 8522 * Cleanup of splash page error messages and keystone error handling
 8523 * Updated docs for the Dashboard.panels attribute to be clearer
 8524 * Updated quantum API
 8525 * Changing the wording for disk quota
 8526 * Fixes LP Bug#862664 - Improper calls to get\_image
 8527 * Fix templates installation
 8528 * Remove openstack.compute usage
 8529 * Moving login error messages into the login dialog
 8530 * Converts keypairs to use the new ajax modal dialogs
 8531 * Fixed nova dashboard image update view (was returning 500 error)
 8532 * Fix for a misnamed attribute
 8533 * Implementing new table features
 8534 * Improved error message for attempt to access an unregistered dashboard
 8535 * Updated the other half of the quantum dependency and bumped env version
 8536 * Added bugfix for Django URL reverse bug
 8537 * Gave the README an extension that github would recognize and then render
 8538 * Fix sys.path in WSGI file
 8539 * Added urlquote call around keypair name in delete form. Fixed bug 898803
 8540 * Adding comment to local\_settings.py.example
 8541 * Remove dependency on django-mailer
 8542 * adding danger class to keypair delete button
 8543 * Quantum was removed from pypi, this fixes the pip-requires
 8544 * Remove execute bit on static files
 8545 * AJAX modal for associate floating IP. Fixes bug 884495
 8546 * Adds tabindex to nav elements for better accessibility
 8547 * Clears session on splash page to prevent old user ids from being cached
 8548 * Fixing login message when bad credentials are supplied
 8549 * Dashboards can now add an attribute that indicates the dashboard has support for tenants/projects
 8550 * Fix for launch instance bug and some associated tests
 8551 * Various fixes for swift UI
 8552 * Unit tests shouldn't override template rendering
 8553 * Fix three instances of the same typo
 8554 * New template when no instances running shared from overview and instances list
 8555 * Adds enctype back to object upload form. Allows for extra attrs on modal forms
 8556 * Massive UI fixes + bugfixes
 8557 * Accounts for non-standard width of the splash modal for centering
 8558 * Adds error messages back into syspanel base template
 8559 * meaningless change to drive CI
 8560 * login dialog fix
 8561 * PEP8 fixes
 8562 * fixing swift bugs introduced with ui refactor
 8563 * Test fixes for glance index, server novaclient, and auth user changes
 8564 * Modal form abstraction and cleanup. Bug fixes
 8565 * fixed flash message layout for overview
 8566 * Removes multiple selections from security groups in launch form
 8567 * Fixes the splash page/login box styling
 8568 * fixing splash stylesheet link
 8569 * moving stylesheet, clearing up spacing
 8570 * The new hotness that is Bootstrap
 8571 * Adds function to count tab characters in files to run\_test.sh
 8572 * Setting force back to 0, cleaning up, driving Jenkins
 8573 * Use separate backup environments for each job name
 8574 * Use relative paths for buildout and have run\_tests.sh regenerate the horizon egg link
 8575 * drving CI
 8576 * driving the CI engine
 8577 * Adds environment backup and restoration to run\_tests.sh
 8578 * Adds docs about environment versioning and the --quiet flag to run\_tests.sh
 8579 * Download caching, dependency cleanup, run\_tests improvements
 8580 * blueprint: improve-user-experience Bug #884453 Ensured branding is contained and can't escape sidebar space/break layout by adding a CSS style #main\_nav h1. This bounds the branding area and disables overflow. Additionally padding ot the right is adjuested moving the topbar navigation in line with the sidebars righthand side for asthetics
 8581 * Added sanity checks and environment versioning to run\_tests.sh
 8582 * Remove Debian bits and let the debian package take care of it
 8583 * Adds selenium and qunit integration into Django test suite
 8584 * Four modest bug fixes
 8585 * unquieting the pip install, theming the docs to match other openstack dev docs
 8586 * Adding setup instructions to the quickstart docs
 8587 * Updates for readthedocs.org compatibility in docs building
 8588 * Re-architects the OpenStack Dashboard for modularity and extensibility
 8589 * bug #873216: Fixing ajax refresh for instance view
 8590 * bug #862667
 8591 * Fixing some pep8 issues with volumes
 8592 * Fixed a copy-paste error in pip-requires
 8593 * Adds quantum and kombu to buildout
 8594 * Buildout correctly installs novaclient and keystoneclient
 8595 * more pep8 cleanup to reduce to 0 pep8 issues
 8596 * pep8 cleanup
 8597 * Migrates Horizon to use KeystoneClient
 8598 * Add .gitreview and rfc.sh
 8599 * Fixes LP bug 875231 -- use tenant name instead of id for dropdown
 8600 * fixing NOVA -> Horizon
 8601 * Fix name references
 8602 * adding version to project, setting up autobuild of docs with ./run\_tests.sh --docs
 8603 * adding developer docs
 8604 * Update django-openstack/README
 8605 * Update django-openstack/README
 8606 * Fixed RAM quota to use MB instead of KB
 8607 * Corrected localized format strings and updated internationalization files
 8608 * Updates every usage of the messages framework with ugettext
 8609 * Internationalizes all form labels
 8610 * Fixes all the places where \_ was used as a throwaway that might conflict with ugettext
 8611 * Fixes LP bug 882245 -- removes js libraries which are completely unused
 8612 * Fixes LP bug 882189 -- Adds paging support to swift API calls
 8613 * Fix localization string error and updated internationalization files
 8614 * Fixes for LP bugs 879626, 879633, and 879641
 8615 * Fix image details
 8616 * killing missed semicolons
 8617 * killing semicolons in js
 8618 * adding todo to cleanup the tailing code once it is supported via the api
 8619 * adding ugettext stuff to instances view
 8620 * fixing issue with internationalization merge
 8621 * Update README
 8622 * merging master
 8623 * Fixed broken settings CSS sprite in topbar; Relocated dashboard settings bits
 8624 * Fixes all failing unit tests post localization merge. :-/
 8625 * refixed console log
 8626 * Protect against premature "AuthorizationFailure" error when no service catalog is returned (a la an unscoped token)
 8627 * adding instance names to instance detail page headers
 8628 * adding link to dashboard instance list
 8629 * adding instance detail to syspanel
 8630 * Fixed LP bug 877001 -- Disabling a tenant doesn't cause a form validation error
 8631 * adding view full log link to logs tab
 8632 * fixing issue where overview would hide after switching away
 8633 * adding vnc tab
 8634 * don't need fancy tail method anymore
 8635 * added prototype for basic instance detail page, includes overview and log view
 8636 * clean up some errors introduced by rebase
 8637 * scaled settings image
 8638 * update internationalization files for openstack-dashboard
 8639 * Localization of openstack-dashboard templates
 8640 * update and recompile internationalization string files for django-openstack
 8641 * Localized Syspanel templates
 8642 * Localize django\_openstack dashboard templates
 8643 * Clean up PEP8 errors
 8644 * localized syspanel views
 8645 * localized django-openstack views
 8646 * added Polish to language dropdown since there are localizations
 8647 * add settings page to choose UI language
 8648 * Initial test of new localization (on Images page)
 8649 * Updated style nits, and cleaned up some imports in django\_openstack.api
 8650 * Reworked to support exchanging unscoped token for scoped token via tenant and unscoped token (no user/pass)
 8651 * Converts auth/token/service catalog mechanisms to use novaclient. Refs (if not fixes) LP bug 848396
 8652 * Reworked to support exchanging unscoped token for scoped token via tenant and unscoped token (no user/pass)
 8653 * Fixes LP bug 872684 -- Use service catalog instead of settings.SWIFT\_ENABLED
 8654 * Converts auth/token/service catalog mechanisms to use novaclient. Refs (if not fixes) LP bug 848396
 8655 * Fixes LP bug 872684 -- Use service catalog instead of settings.SWIFT\_ENABLED
 8656 * this gives the possibility to have an image launchable :) previous release removed it
 8657 * Fix identifier for PyPi
 8658 * Bumped version
 8659 * fixing tenant update test
 8660 * Fix w/ tests for LP 844442 -- dash sidebar module loading respects different 'type' params for duplicate names
 8661 * fixed other nits
 8662 * Fix for issue 863694 on launchpad -- use 'object-store' instead of 'swift' in service catalog lookups
 8663 * Fixes the glance API tests that were reverted by 61c9a75201a89af530db3eeb281a39ba19a60676
 8664 * updating api
 8665 * update admin port for keystone
 8666 * fixing style nits
 8667 * adding a notice for when there are no images, so the page isnt just blank
 8668 * merging master
 8669 * adding delete form to index, so images owned by a user can be deleted by them
 8670 * adding edit/delete capability for owner of an image through the user dashboard
 8671 * fixing pep8 spacing
 8672 * removing useless variable assignment
 8673 * creating a separate api method for keypair import, and adding a test
 8674 * adding the ability to import an existing public key as a keypair
 8675 * removing slash
 8676 * renaming js file to follow standard convention, re-adding js file to be included in the head
 8677 * moving chosen assets to the newer location in the static dir
 8678 * Remove the keystone admin auth hack.  Handle condition when no valid tenants returned gracefully
 8679 * Make dashboard look for a service of type 'image' rather than specifically 'glance'
 8680 * adding normalize\_newline to userdata box on launch instances form
 8681 * adding test for role\_add\_for\_tenant\_user
 8682 * fixing error which would cause setting of user role to fail
 8683 * ids aren't useful here either
 8684 * no need to show ids here
 8685 * fix redirects based on Gabriel's feedback
 8686 * add/remove user from tenant improvements
 8687 * add name to user listing
 8688 * Fixed Bug 849488 -- use log.exception instead of log.error
 8689 * use type='compute' instead of type='nova' in serviceCatalog
 8690 * Fixed issue 858649 on Launchpad -- Distinguishes between tenant name and tenant id
 8691 * Completed polish translation
 8692 * initial polish l10n setup
 8693 * some cleanup
 8694 * remove extraneous line
 8695 * s/OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE\_ID/OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE/ and related fallout
 8696 * remove keystone\_manage context processor - unused
 8697 * make roles case insensitive
 8698 * tweaks to account for a bug in keystone where all tenants are returned for admin user, even if adminURL is not used
 8699 * changes to let dashboard work with diablo and the latest keystone
 8700 * finally fixed the annoying over-sized error box on login splash page
 8701 * make server\_create use novaclient
 8702 * Fixed bug 838257 on Launchpad -- glance Client instances now pass along the token
 8703 * fixing flashing issue which occurs when you would click edit image
 8704 * Fixed license headers
 8705 * Fixed bug 853461 on Launchpad -- Refactors API tests to excercise as much real code as possible in instances where novaclient mocks were being tested previously
 8706 * updating requires and dependencies for Glance and Quantum to git from LP
 8707 * Converts flavors to use novaclient (where novaclient support is implemented). Reworks unit test mechanism for testing api calls that involve novaclient
 8708 * fixing image tests
 8709 * fixing keypair list in image launch page
 8710 * Removed a duplicate function definition for api.novaclient
 8711 * Edited openstack-dashboard/tools/pip-requires via GitHub
 8712 * fix osapi 404 message to hint towards keystone service catalog as a possible error source
 8713 * Renamed templates within their new directory structures to remove unnecessary duplication of information. Updated views and tests. Removed duplicate copy of \_messages.html. All tests pass, click-through successful
 8714 * updating snapshots with create test, and hooking up to novaclient
 8715 * Fixes bug #846771 on LaunchPad -- moves django\_openstack templates out of openstack\_dashboard and into directories in the django\_openstack app grouped logically according to modules. Site-specific templates (not referenced by the django\_openstack app) remain in the openstack\_dashboard project
 8716 * fixing up keypair tests
 8717 * merging with up to date floating ips / master
 8718 * fixed tests, tweaked the way api call is made for adding/removing floating ips to instance
 8719 * chanigng name of unused variable
 8720 * adding python-novaclient to buildout
 8721 * adding novaclient to buildout
 8722 * cleaning up spacing in css
 8723 * cleaning up a pep8 nit
 8724 * updating keypair tests
 8725 * switching exceptions handling over to novaclient and doing a pylint/pep8 cleanup
 8726 * porting keypair functionality over to novaclient
 8727 * pep8 cleanup
 8728 * remove admin-novaclient as it is only used in broken clients
 8729 * remove old references to project\_id
 8730 * pep8 and pyflakes cleanup on floating ips view
 8731 * oops, forgot to save file before commit
 8732 * merging
 8733 * switched over to novaclient exceptions
 8734 * Adding disassociate view tests
 8735 * adding first few view tests
 8736 * remove extra spaces
 8737 * use novaclient exceptions
 8738 * switching over to novaclient exceptions instead of openstackx
 8739 * add in tests
 8740 * some style tweaks
 8741 * fix typo in runtests
 8742 * trying to get pep8 output to parse in pylint @ jenkins
 8743 * returning 0 intentionally from pep8 to show pep8 charts on dash
 8744 * adjusting client, adding api tests
 8745 * pep8 fixes for quantum integration files
 8746 * fixing the allocate floating ip method
 8747 * Modified quantum view tests to use Mox
 8748 * disassociate from floating ips page now works
 8749 * got the floating ip list mostly working now
 8750 * Refitting to new Quantum API spec
 8751 * updating README to explain project/repo structure
 8752 * fixing run\_tests - typo, missing requires
 8753 * updating run\_tests.sh to mimic other openstack projects, pep8, pylint, coverage
 8754 * Fix issue #838054: Search form submit causes Forbidden (403) page
 8755 * merging with updated pip-requires
 8756 * adding novaclient wrapper to api.py, and fixing issue for security groups rules cidr display
 8757 * updating api.py to point to novaclient for security groups
 8758 * merging api.py
 8759 * merging style.css
 8760 * Refactored openstack-dashboard to use Django 1.3's contrib.staticfiles app as per current best-practices. This bumps the minimum required version of Django to 1.3 and introduces a backwards-incompatible change for any third-party code that relied on hard-coded paths to the media directory
 8761 * hooking up associate floating ip actions
 8762 * updating the api to reflect changes in the floating ips api, and removing the admin bits as they will be added later with a admin api extension/client
 8763 * Refactored openstack-dashboard to use Django 1.3's contrib.staticfiles app as per current best-practices. This bumps the minimum required version of Django to 1.3 and introduces a backwards-incompatible change for any third-party code that relied on hard-coded paths to the media directory
 8764 * adding python-novaclient to the piprequires
 8765 * fix inverse project id & container format
 8766 * Adding unit tests for network and port views
 8767 * cleaning up a few things, and making template tag not error out when there are no modules
 8768 * cleaning up recurring calls in sidebar template tag
 8769 * Removing duplicate kuombu dependency
 8770 * Changes suggested in merge discussion
 8771 * Add missing kombu dependency
 8772 * Removed all Jquery UI dependencies
 8773 * adding ajax toggler to dash instance list
 8774 * adding a simple checkbox to toggle ajax refreshing
 8775 * syspanel instances will now show globally launched instances after ajax refresh
 8776 * adding httpresponse to update image view, without it dashboard will crash on update of image
 8777 * Updated pip requires and new client library
 8778 * Modified git requires to include https
 8779 * Adding kombu to the pip requirements
 8780 * Made quantum networking configurable
 8781 * Updated local settings file for quantum settings
 8782 * Merged quantum code into django-openstack module
 8783 * lines added to be compliant with standards
 8784 * enforcing admin ( syspanel ) urls
 8785 * adding a bit of documentation
 8786 * making things a little more pep8 friendly
 8787 * rephrasing method name as a verb instead of statement
 8788 * fixing typo, consolidating down code
 8789 * parsable csv format
 8790 * date and iteration formatting fixed
 8791 * missing a mock that allows tests to pass
 8792 * dry some messages
 8793 * when an image gets deleted, existing instances should be able to display without the interface throwing an exception
 8794 * Italian Localization Added
 8795 * make tests pass again - no need to get\_server if recent data is available
 8796 * now using add/remove class to prevent state weirdness from toggleclass
 8797 * in production, I've seen that vcpus can sometimes be null for compute hosts that do not initialize properly.  this prevents /syspanel/ from croaking in that case
 8798 * Remove unneeded installed app
 8799 * Enable Disable buttons need appropriate messages
 8800 * remove debug message
 8801 * display tenant on admin server list
 8802 * use a separate admin\_server\_list call to retrieve  instances in syspanel.  In syspanel, all instances should display, while in dash only the current tenant's instances should display
 8803 * instance update status message now refers to instance name instead of id
 8804 * clearing .dash\_block for style
 8805 * fix instance updating
 8806 * link hover artifact is now hidden when you hover over tenant info dropdown in header
 8807 * refresh button in page header now shows ajax spinner when items are being updated
 8808 * removing huge gap on syspanel overview page
 8809 * clearing .dash\_block for style purposes
 8810 * fixing the sizing of capacity info on flavor create form
 8811 * making the snapshot create info message display name instead of id
 8812 * fixing ip list labels
 8813 * associating now works with instances instead of fixed\_ips
 8814 * adding ip groups instead of public/private ips to instance lists
 8815 * fixed a swishy issue with status box width
 8816 * reformatting information about instances in floating ips list
 8817 * added more information about instance in the associate floating ip form
 8818 * making floating ips associate form play nicely with new ip config
 8819 * fixing association form
 8820 * adding ip allocation to user floating ips stuff
 8821 * adding admin interface for listing of floating ips
 8822 * floating ip association, allocation, and disassociation now work
 8823 * adding pretty sketchy floating ip support for users
 8824 * fix more cosmetic issues
 8825 * fix spacing issues
 8826 * add in tests for snapshot functionality
 8827 * remove extra space
 8828 * add test to make sure csv gets rendered in dash\_usage
 8829 * add in user-facing csv download link
 8830 * add download links
 8831 * initial commit of csv download for dash usage
 8832 * making active links work properly in sidebar for modules
 8833 * sidebars now only display in their given type area
 8834 * hashing out more general modules
 8835 * make tests pass with change from imageRef to image obj
 8836 * in nova trunk, server.imageRef has been replaced by a server.image object
 8837 * adding urls
 8838 * Adding new glance dependency to dashboard
 8839 * a few small fixes to the way modules work
 8840 * adding necessary code to allow for modules in syspanel
 8841 * starting to make things modular
 8842 * initial impl of instance snapshots
 8843 * Adds new glance dependency to buildout
 8844 * don't preventDefault - we want the click action to complete the form submit
 8845 * Add the fourth date format
 8846 * Better codestyle for resource avail/usage information
 8847 * Fix keypair creation
 8848 * Found a few more errors in api.py's GlobalSummary class
 8849 * Correct missing import, used in services
 8850 * Cleans up test code a bit
 8851 * Clean up settings.py
 8852 * Better error reporting for keystone errors
 8853 * Gracefully handle keystone token expiration
 8854 * remove debian directory - OS projects generally exclude this directory from the main source
 8855 * Fix resource avail/usage information
 8856 * Typo in info message
 8857 * Put edit back in now that keystone has been updated
 8858 * Unit tests for user enable/disable
 8859 * Support for user enable/disable
 8860 * readding object filter form
 8861 * Fixes behavior for prefixs that matches no objects
 8862 * finishing up styling of swift interface
 8863 * tests for auth views
 8864 * adjusting styles for table action links
 8865 * adding back in the testing of both subcomponents of this project
 8866 * address final review comments by mgius: uncomment needed code in run\_tests.sh, remove comments from api\_tests
 8867 * style tweaks for swift ui
 8868 * address mgius review comments
 8869 * fix instances/refresh action
 8870 * re-add LazyUser, fix tests so that they pass
 8871 * Remove LazyUser, which causes complications with testing and isn't much of a perf improvement
 8872 * Implement api.Server.reboot()
 8873 * merging style changes with work in master
 8874 * add default OPENSTACK\_KEYSTONE\_DEFAULT\_ROLE='Member'.  You must also make sure that this role exists in keystone: ./keystone-manage $\* role add Member
 8875 * fixing services view
 8876 * remove this exception handler - there may be a condition that will have to be handled on token expiration - if that is the case this is not the way it should be handled
 8877 * key\_name instead of name in keypair templates
 8878 * remove tenant create button from quotas index
 8879 * making swift use keystone
 8880 * remove image name hacks
 8881 * in most recent keystone, 'identity' is used as a service name, rather than 'keystone'
 8882 * fix log-in
 8883 * make tests pass again
 8884 * Added support for debug\_toolbar
 8885 * two minor style fixes
 8886 * converting tabs to spaces, removing cssedit crud, my masterpiece is complete!
 8887 * adding login and remaining little bits
 8888 * getting forms styled
 8889 * styled usage blocks for users and tenants usage pages
 8890 * styling the status and message boxes, as well as tweaking some of the html class names
 8891 * adding styles for most of content area, general tables and content have been added
 8892 * beginning css refactor and cleanup from the ground up, header done
 8893 * intermediate commit
 8894 * big ugly merge
 8895 * lots of changes to style
 8896 * teaking type in tenants dropdown
 8897 * header is now swishy
 8898 * header styling, still broken but making progress
 8899 * fixing usage pages
 8900 * moving to a new way of setting page titles in syspanel
 8901 * moving to a new way of setting page titles in dash
 8902 * removing another typo
 8903 * fixing typo
 8904 * removing unneeded commented bits
 8905 * small tweaks to templates
 8906 * cleaning up all dash templates
 8907 * Better error messages on suspected openstackx missing errors
 8908 * cleaning up all systempanel templates
 8909 * Hide password characters on the login screen
 8910 * Change 'keystone' to 'identity' according to changes in keystone
 8911 * Can now filter objects in the dashboard
 8912 * changing refresh link
 8913 * killing debug message
 8914 * added quotas to syspanel
 8915 * 100% coverage for object views
 8916 * fixing conflict
 8917 * renaming method endpoint for quotas
 8918 * removing debug message
 8919 * modifying quotas now works
 8920 * tenant\_id now pulls from quotas.id
 8921 * adding autorefresh to syspanel instance list and fixing spinner styles
 8922 * adding auto refresh for dashboard instances
 8923 * adding relevant quota information to the image launch page
 8924 * attempting to get quota info on image launch page for user
 8925 * quotas update form mostly working
 8926 * Container creation now checks for existance of a container of the same name
 8927 * keypair tests 100% coverage
 8928 * enable tenant switching
 8929 * Fix for api test: keystone->identity
 8930 * Fixed problem with swift copy object trying to instantiate swift api when imported.  Moved to \_\_init\_\_ to only make the call when necessary
 8931 * Adding convenient upload object link
 8932 * Sidebar cleanup
 8933 * Unit tests for dash/views/instances.py
 8934 * support updating of instance name and description
 8935 * Update readme for testing prerequisites and update setup.py to include django\_nose
 8936 * Fix keystone name change to identity
 8937 * Full unit test coverage of dash/views/images.py
 8938 * Fixed container access to use swift objects
 8939 * cleaner messaging when token expires
 8940 * fix ram unit in tenant usage
 8941 * Added missing modules to pip-requires
 8942 * Unit tests for dashboard container views.  Includes support code for future view tests
 8943 * improve error handling when keystone and other services are down
 8944 * Added copy support for swift objects.  Can now copy an object within a container or to a new container
 8945 * adding users to tenants
 8946 * tenant adding
 8947 * adding confirmations to terminate instance, and commenting out permissions toggle for images
 8948 * removing all things related to uploading server images
 8949 * made create links green and prettyish
 8950 * adding availability information to create flavor page to help keep users from making bad decisions
 8951 * Typo in readme and api
 8952 * PEP8 fixes
 8953 * Last function tested.  Unused function dropped
 8954 * Everything but the keystone api hit and the unused function tested
 8955 * Everything but swift and a couple of odd functions done
 8956 * Many more tests
 8957 * More api tests
 8958 * More tests. Removed one API call because it was a duplicate
 8959 * Add another test for the compute api
 8960 * Unit tests for admin and auth api getters
 8961 * Full test coverage for API wrapper classes
 8962 * Support options for running coverage tests
 8963 * Tests for APIResource and APIDict wrappers
 8964 * Updated license headers
 8965 * Updated license headers
 8966 * display cpu/disk/ram info on service list
 8967 * increase number of characters for image names
 8968 * Edited django-openstack/buildout.cfg via GitHub
 8969 * Glance now deploys through buildout, and copious comments added
 8970 * Turn a bad hack into a better one
 8971 * Add cloudfiles to buildout
 8972 * That ought to do it
 8973 * Wrapped Swift api calls
 8974 * glance juggled around some exception definitions
 8975 * Fix bug in \_\_getattr\_\_ for api object, and PEP8 fixes
 8976 * Quick fix to api to make glance api work right
 8977 * Glance api wraps
 8978 * Fixed problems with incorrect import/usage for glance\_exception.ClientConnectionerror
 8979 * Fixed problem with ClientConnectionError import failing
 8980 * All api calls except for glance now wrapped
 8981 * don't purge flavor by default!!!
 8982 * allow flavor names to be longer
 8983 * pull in build changes from server
 8984 * also allow underscores and dashes
 8985 * allow periods in group names
 8986 * Support for VERY basic Swift container and object management
 8987 * So clever I messed it up myself
 8988 * This is clever.  Perhaps too clever
 8989 * Console and Server wrappers
 8990 * Bunch of API functions wrapped, tested by hitting dashboard
 8991 * Fix flavors delete and keypair list attribute access
 8992 * Interface objects added to api, api\_tests and api adjusted to use them
 8993 * Tests for every api call that uses auth\_api
 8994 * First test implemented, and buildout changes to allow unit test to run
 8995 * Totally out of band diff of improve\_logging\_again
 8996 * fix paramater ordering in server\_create
 8997 * fixing hide bug for instance list
 8998 * make name a bit smaller
 8999 * oopsy left in debuggery
 9000 * fix host name wrapping
 9001 * making long instance names truncate
 9002 * add an empty span to correct spacing on syspanel dash
 9003 * fix dash usage display
 9004 * some visual and ergonomic tweaks
 9005 * fixing issue with getting max ram usage
 9006 * clean up instances display
 9007 * all update links now say edit
 9008 * making a text pass on everything
 9009 * fix gbformatting
 9010 * diskgbformat
 9011 * fix formatting of ram sizes
 9012 * display correct headers in services tab
 9013 * fix ram display to show gb
 9014 * list terminated instances last
 9015 * capitalize status
 9016 * fix text console
 9017 * no-wrap table headers
 9018 * display instance host
 9019 * display key name
 9020 * adding a proper description to keypairs
 9021 * redirect to image list after image edit
 9022 * removing debug info message
 9023 * fixing dashboard instances
 9024 * merging small changes
 9025 * some tweaks - fix image editing as well
 9026 * moving position of keypair link
 9027 * changing units on dash usage overview
 9028 * password field on login form is no longer plaintxt
 9029 * changing unit to gb-hr
 9030 * fix uptime for tenant drilldown
 9031 * hisde password on login form
 9032 * fix uptime on user dashboard
 9033 * use actual instance name in page title
 9034 * add title to vnc console
 9035 * allow branding of title
 9036 * specify ram on a per-host basis
 9037 * fix #190
 9038 * make length requirement more lax
 9039 * wrong order
 9040 * display secgroups
 9041 * order fields
 9042 * UI to add security groups
 9043 * make service name first
 9044 * remove haskey hack
 9045 * no need to display empty message
 9046 * tweaks in wording, and better empty displays
 9047 * some progress on user editing
 9048 * empty keypair message
 9049 * fix display of instance uptime
 9050 * fix compute usage computation on syspanel
 9051 * keep dash\_usage from puking when there is no instance data
 9052 * assorted cosmetic and ergonomic changes:  Group terminated instances on user dash.  Don't require keypair
 9053 * some display fixes for user usage dash
 9054 * show MB for ram usage
 9055 * parse more date formats
 9056 * syspanel overview needs this setting to compile
 9057 * Fix to api to allow images to launch
 9058 * minor pep8 fixes for api and gitignore fix for new layout
 9059 * deprecated form should be Login
 9060 * we don't use boto anymore
 9061 * remove nose deps
 9062 * adding units
 9063 * adding instance size details to user instance list
 9064 * formatting uptime, and changing text on tenant overview page from inside of syspanel
 9065 * adding refresh buttons
 9066 * adding refresh to dash instances, fixing syspanel flavors refresh button
 9067 * fixing extra quote on refresh links
 9068 * making dates consistent through the dashboard, also adding units to flavor table
 9069 * deleting flavors now works, as well as displays a proper flash message
 9070 * adding title to refresh links, and fixing image table width
 9071 * if user gives keypair name a space, it is now hyphenated to prevent breakage
 9072 * Updated Keystone port to 5000 - new default
 9073 * stub out build files
 9074 * remove registration dep
 9075 * fixing width of keypair list
 9076 * Add comment ot openstack test
 9077 * Update the settings
 9078 * made success message after deleting a user an info message
 9079 * fixing and styling the create user form
 9080 * removing error message
 9081 * actually committing the right stylesheet this time
 9082 * made the status message box less wide
 9083 * fix redirect on image launch
 9084 * Fix test runner to allow pdb
 9085 * login page is now standalone, and error messages have been styled
 9086 * Switching to nosetests runner, moving broken tests to a non-module dir, adding dependency\_tests
 9087 * show empty usage info on /dash
 9088 * handle token expiration
 9089 * Adds django\_mailer and a presence check for it
 9090 * fix image launching
 9091 * factor out api calls
 9092 * image uploading now works
 9093 * image editing now works
 9094 * image editing now mostly working
 9095 * move django\_openstack out of src
 9096 * Removed some dead code from base and updated testsettings
 9097 * use image\_ref not image\_id
 9098 * add in tenant crap
 9099 * stash
 9100 * Added empty stub for models to avoid django bug.  Zero tests now run
 9101 * Working to get tests working
 9102 * update pip requires to point to openstackx
 9103 * add files for debian packaging
 9104 * merge trunk
 9105 * make user editing work
 9106 * first take at auto-logout
 9107 * adding confirmation for all actions
 9108 * work improving authentication
 9109 * Removing tests that depend on CLC\_IP
 9110 * Manager tests
 9111 * remove duplicate code
 9112 * we don't really need toggle if there is update
 9113 * sidebar ordering changes
 9114 * work on tenants
 9115 * add fake user management
 9116 * make state displays consistent
 9117 * move datetime parsing into filter
 9118 * need to handle more time formats apparently
 9119 * humanize uptime
 9120 * remove some xtra spaces
 9121 * more overview page fixes
 9122 * fix admin dashboard overview display
 9123 * s/networking/\- in instance\_list's private ip
 9124 * more work on instance lists
 9125 * fix up admin instance list
 9126 * fix file size formatting in admin/images
 9127 * use td#actions instead for css selection + form elements
 9128 * make form links in tables consistent
 9129 * add messages to splash
 9130 * fix enabled/disabled logic for services
 9131 * fix instance launching, and add keypair/user\_data
 9132 * Updated README
 9133 * removing tenant field from login form, when user signs in it sends them to their default tenant
 9134 * pull in code from trunk to only show amis
 9135 * brought back the standalone login splash page
 9136 * making suggested fixes from termie
 9137 * fixing services functionality, cleaning templates, generalizing a few things
 9138 * move tests related stuff out of the way for now, it is currently all broken and needs to be ported
 9139 * add missing template for create\_flavor
 9140 * remove unused templatetags
 9141 * add missing template for create\_flavor
 9142 * remove a bunch of unnecessary files
 9143 * re-add get\_tenant
 9144 * merge changes from trunk
 9145 * changing page title to compute
 9146 * fixing sidebar active state
 9147 * finishing port for keypairs
 9148 * porting most of keypairs
 9149 * some small fixes
 9150 * add in services tab
 9151 * add in user views
 9152 * highlight correct sidebar
 9153 * partially working user management
 9154 * add features/fixes from trunk to the overview panel
 9155 * syspanel existing screens working again
 9156 * update local\_settings.py.example to reflect keystone-ness
 9157 * make compute api work
 9158 * use service catalog
 9159 * Moved run\_instance request logic to ProjectManager class
 9160 * Some small issues we encountered trying to create distribution package for Dashboard installing it as subdir of appache's root
 9161 * add flavors support
 9162 * delete and toggle images
 9163 * syspanel images
 9164 * syspanel overviews, instances
 9165 * move launch to self-handling
 9166 * add self-handling-form concept
 9167 * squash me
 9168 * add switch tenants
 9169 * upload... but in wrong place
 9170 * launch, console log, vnc
 9171 * cleanup + login page
 9172 * More url fixes
 9173 * Merged with trunk
 9174 * Merged with trunk
 9175 * theme + images + instances index pages
 9176 * skeletal framework for non-admin dashboard
 9177 * console and vnc
 9178 * terminate instance
 9179 * instnace detail page
 9180 * instance launching
 9181 * remove template region loading
 9182 * add context processor for tenants
 9183 * overview page and tenant detail
 9184 * get auth working
 9185 * add local login form
 9186 * get login page loading
 9187 * remove references to auth and reg
 9188 * stripping out user/project stuff, step 1
 9189 * Unit tests for django-openstack.models
 9190 * Fix final nit
 9191 * Remove hacky post\_save short-circuit.  Post\_save tests to follow later
 9192 * Address review comments
 9193 * Internationalized the dashboard so that users who have nova running in other languages can select a dashboard UI language to match.  Translated all the strings (Localized) into Japanese & tested in English and Japanese.  Created empty translation files for other languages but did not perform translation
 9194 * updated buildout configuration to work with new version of buildout
 9195 * Better formatting and some comments on a couple of the less obvious tests
 9196 * Recompiled all message files to catch pep8 string reformatting
 9197 * Cleaned up pep8 violations
 9198 * Updated translation (po) file headers
 9199 * Better way of mocking out get\_admin\_connection
 9200 * Added Japanese localization for django-nova-syspanel
 9201 * Japanese Localization of django-openstack
 9202 * Finished openstack-dashboard/dashboard localization into Japanese
 9203 * CredentialsAuthorization fully tested
 9204 * Corrected a merge bug in the localization
 9205 * updated localization files to reflect yesterday's merge
 9206 * One test failing.  Need to become a Mox Guru to make it pass
 9207 * Tests for credentials authorization model.  Also change testsettings to not rely on a magic string, instead rely on None object
 9208 * Corrected bugs introduced in merge
 9209 * merge
 9210 * Add logging throughout django-openstack, mostly informational code-tracing and logging of error conditions.  Add middleware to openstack-dashboard to log uncaught exceptions along with tracebacks for them.  Updated local\_settings.py to give basic idea of how to silence logging for various modules if not desired
 9211 * Format is discouraged, so this is probably the next best thing
 9212 * Missed addition
 9213 * Still new to bzr, missed middleware
 9214 * One trailing whitespace line and adapting LOG to openstack convention
 9215 * corrected positional string formats in localizable text and generated localization files
 9216 * Fixed language selection box
 9217 * Corrected bugs introduced in internationalization
 9218 * Update local\_settings.py to show example of how to control logging output
 9219 * added translation tags to django nova syspanel templates
 9220 * Overzealous auto-indent
 9221 * Revert changes to createnovausers, CLI interface should print status to stdout
 9222 * PEP8 fixes for lines I touched
 9223 * added translation tags to django\_openstack templates
 9224 * Missed debug line and typo
 9225 * Should be done now
 9226 * Added translation tags to openstack-dashboard/dashboard templates
 9227 * added {% load i18n %} to base templates
 9228 * marked static strings in python code for Internationalization
 9229 * instances logged.  Some trivial whitespace changes
 9230 * Fix import order.  Add logging to images.  Some todos and notes in exceptions and shortcuts that need to be addressed
 9231 * Slight change to location/naming of logger.  Remove some unnecessary debug logs. Finish nova/views/admin.py
 9232 * Lots of minor pep8 fixes
 9233 * pep8 fixes
 9234 * Added logging to a number of methods
 9235 * Commented out logging directives to reduce debug output introduced by improved logging in django 1.3
 9236 * Fix setup.py package\_data after django\_nova rename
 9237 * Another fix after nova->openstack rename
 9238 * Rename get\_nova\_connection to get\_openstack\_connection in nova.views
 9239 * Add template files autodiscovery
 9240 * Bump django version numbers to 1.3, fix one trivial deprecation warning and fix settings file to allow project to run under 1.3
 9241 * address merge review nitpicks
 9242 * Update value of TIME\_ZONE and replace some deprecated views with new class based views
 9243 * Bump version for django to 1.3
 9244 * Fix run\_tests.sh to return non-zero exit status when test cases fail.  run\_tests.sh currently only returns the exit status of the openstack-dashboard tests, ignoring the exit status of the django-openstack tests
 9245 * Fix setup.py package\_data after django\_nova rename
 9246 * merge unit test fixes
 9247 * modify run\_tests.sh to return nonzero on failed tests
 9248 * Add two lines to testsettings that were missed during refactor
 9249 * Renamed django\_nova to django\_openstack in package\_data in setup.py
 9250 * Add missing settings directives to fix unit test failures
 9251 * Name as primary for column, id in brackets
 9252 * Added Name field in Launch dialog
 9253 * Updates check\_dependencies to properly report error messages when easy\_install and virtualenv are both missing, and add in an attempt to install virtualenv using easy\_install before giving up.  Better error messages and error typos fixed
 9254 * Makes existing messages for check\_dependencies more clear.  output for later steps already clear
 9255 * Whitespace changes only
 9256 * check dependencies now attempts to install dependencies and gives better error messages
 9257 * Clearer output on check\_dependencies
 9258 * install\_venv -> PEP8 compliance
 9259 * Refactored django-nova into django-openstack.  This will allow additional OpenStack modules to be supported
 9260 * Merged trunk
 9261 * Completed refactor
 9262 * Added a flag in settings.py to enable/disable the vnc button from the instances detail page
 9263 * adding a settings flag for the vnc button
 9264 * removing vnc button on instances
 9265 * Fixed run\_tests.sh
 9266 * Refactored templates
 9267 * Refactored connection.py
 9268 * Refactored exceptions
 9269 * Refactored shortcuts
 9270 * Refactored manager.py
 9271 * Refactored forms
 9272 * Refactored tests
 9273 * Refactored tests structure
 9274 * Some small issues we encountered trying to create distribution package for Dashboard installing it as subdir of appache's root
 9275 * Split up templatetags
 9276 * Added package\_data attributes to django-nova and django-nova-syspanel to install templates with this packages. Fixed url displayed as "Sign In" (made it use url template tag). Little hack to login.html to make it redirect to index page even when Dashboard is accessed not from server's root. Removed ancient hack from django.wsgi. It was needed only for very old Django versions
 9277 * Made tests pass
 9278 * Began refactoring django\_nova into django\_openstack and submodules
 9279 
 9280 2011.2
 9281 ------
 9282 
 9283 * This branch adds the instance 'display name' (nickname) to attach the attache volume to instance form
 9284 * adding the forgotten parentheses
 9285 * This branch adds the instance 'display name' (nickname) to attach the attache volume to instance form
 9286 * changing string formatting
 9287 * adding instance display name to attach volume to instances form
 9288 * Fix user table styling bug #741109
 9289 * Remove some print statements that shouldn't have been there
 9290 * Remove default "admin"/"admin" user/project credentials and replace with what is configured in settings.py
 9291 * Use proper credentials when getting per-project connections
 9292 * Remove print statements
 9293 * fixed user table styling
 9294 * This branch prevents openstack-dashboard from erroring out when a netadmin tries to modify instance details. It also adds a proper error message for when users who try to terminate instances without permission
 9295 * permission denied errors now show proper error for instance actions
 9296 * When netadmin tries to edit instance details, they are now given a permissions denied error
 9297 * This branch adds styling to the permission denied page
 9298 * removing redirect from images view, as it is handled by the @handle\_nova\_error decorator
 9299 * Added button in instance details to open VNC session. Requires nova-vncproxy to work
 9300 * Selectively show a detach or destroy link on volume list, based on the volume's current attach status
 9301 * Show volume id and attachment point on instances list on syspanel
 9302 * Add django-nova-syspanel, a holistic operations view of the cloud
 9303 * Detach volumes so they can be destroyed
 9304 * removing redundant error message
 9305 * List volumes on instances
 9306 * Added button in instance details to open VNC session
 9307 * Fix for Bug #761913.  I made the python version string in the install script dynamically set to the version that was used to create the virtualenv. Tested with Python 2.6.6. and Python 2.7.6 on Ubuntu 10.10
 9308 * detect python version in install script
 9309 * styling permission denied page
 9310 * Ignore egg info directory
 9311 * Added close link to the image detail ui, so users do not have to go to the main navigation to return to the standard image list
 9312 * Add missing setup.py file
 9313 * added a close button for the image detail interface
 9314 * Add systempanel
 9315 * Update pip-requires to use django 1.2.4 to address security vulnerability
 9316 * Made dashboard require Django 1.2.4
 9317 * The jquery ui popup alert that the user may be having connection issues when ajax requests fail now waits until it fails twice (30 seconds) before notifying the user
 9318 * instances page now waits until it fails to connect to the server for at least 30 seconds before it alerts the user that there may be a vpn or connection error
 9319 * Now references the nova-adminclient project instead of maintaining a copy of the adminclient
 9320 * Fixed nova-adminclient reference in setup.py
 9321 * Fixed pip-requires
 9322 * Merged trunk
 9323 * This branch fixes inconsistencies which were causing errors and breaking section 508 compatibility
 9324 * fixing 508 errors on user management page
 9325 * fixing section 508 error where launch form had an extra label with no form field
 9326 * Fixed overlap of register h3 with button on Firefox 3.6, and adjusted height of login box to match
 9327 * fixed overlap of register button and h3 text bug 741106
 9328 * change message when attach message sent to compute host.  change the default, as ephemeral disks (depending on instance since, like m1.medium) may be available at /dev/vdb
 9329 * Change message for shorter wait if volume attach fails
 9330 * Fixed an issue that preventing images from being made public
 9331 * Fixed an issue where images couldnt be made public
 9332 * Update default device & success message for attaching a disk
 9333 * Simplified the logic around whether a user can modify images.  It needs to be refactored again but it was very broken in its current state
 9334 * Patched image list to not show edit links for all images
 9335 * The manage user roles UI on the project tab wasn't showing the correct roles when editing a user
 9336 * Fixed modify user roles UI
 9337 * Fixed the project role admin UI
 9338 * Fixed project role admin ui
 9339 * Fixed an issue where some auth drivers would cause get\_user to fail
 9340 * Patch to make get\_user work with all auth drivers
 9341 * Patch to make get\_user work with all auth drivers
 9342 * Fixed DescribeUser in adminclient
 9343 * Refactored django-nova to pull nova adminclient from pypi
 9344 * This branch adds the ability to modify the project manager of any given project from the django-admin interface
 9345 * fixing typo in the form, and adding modify\_project to adminclient.py
 9346 * adding modify\_project to adminclient and fixing typo which caused error on form post
 9347 * stubbed out the ability to modify project manager
 9348 * Removed a 'read more' link which was a text artifact from the nebula dashboard
 9349 * Fixed a problem that caused Send Credentials from the admin UI to fail if the email subject template contained a newline
 9350 * Fixed credentials email subject parsing
 9351 * removing text artifact from nebula dashboard
 9352 * The django-nova project has been moved into the openstack-dashboard repo to simplify development efforts
 9353 * Combined django-nova and openstack-dashboard
 9354 * Ignore sqlite database, venv directory, and local settings
 9355 * Add sample configuration and explanatory comments to the local/local\_settings.py.example to show how to configure your outgoing mail server, which is used by django-registration
 9356 * Change text of the submit button on the registration form to say "Register" instead of "Reset Password"
 9357 * Change the name of the default sqlite database to have a .sqlite3 extension
 9358 * Added django-nova to openstack-dashboard repo
 9359 * Fix text on button for registration form
 9360 * Ignore sqlite database, venv directory, and local settings
 9361 * Change the name of the default sqlite database to have a .sqlite3 extension
 9362 * Add dummy SMTP settings in local settings exmple
 9363 * Added site branding tags to reduce number of templates that must be overridden in containing projects
 9364 * Merged trunk
 9365 * Merged lp:~jakedahn/openstack-dashboard/homepage-additions
 9366 * Merged trunk
 9367 * Merged lp:~jakedahn/openstack-dashboard/ie-fixes
 9368 * Simplified site branding tag
 9369 * finishing up first pass on homepage design
 9370 * updating links for openstack resources section
 9371 * first design pass on homepage when logged out
 9372 * Filling in some preliminary content for styling
 9373 * Fixed broken template tag reference
 9374 * Modified templates to use site branding template tags
 9375 * killing new sidebar background image for now
 9376 * refactoring some of the main css, and fixing display issues in IE7
 9377 * chmox +x run\_tests.sh
 9378 * Merged lp:~mordred/openstack-dashboard/add-test-script
 9379 * Added simple test runner
 9380 * Merged lp:~devcamcar/openstack-dashboard/lp710868
 9381 * Merged lp:~ken-pepple/openstack-dashboard/lp710890
 9382 * Removed all Nebula references
 9383 * added NOVA\_ADMIN\_USER and NOVA\_PROJECT to local\_settings to prompt users that these are needed
 9384 * Merged lp:~devcamcar/openstack-dashboard/fix\_unavailable\_template
 9385 * Cleaned up unavailable template
 9386 * Merged lp:~jakedahn/openstack-dashboard/templates-cleanup
 9387 * adding forgotten text update to template
 9388 * adding 'service unavailable' template and adjusting urls to point to it
 9389 * removed the extra 'or' text on the signin form
 9390 * removing references to nebula forum and wiki
 9391 * Merged lp:~jakedashn/openstack-dashboard/newcss
 9392 * refactoring css
 9393 * Merged lp:~devcamcar/openstack-dashboard/maintenance\_mode
 9394 * Added handle\_nova\_error to home page view
 9395 * Support django-nova maintenance mode
 9396 * Added README
 9397 * Made with\_venv.sh executable
 9398 * Initial commit