Fixes #19789 - fix Layout/SpaceAroundOperators cop
Fixes #23487 - support namespaced controllers
Fixes #22855 - Add full breadcrumbs functionality
Fixes #19787 - Fix Layout/SpaceAfterComma cop
Fixes #19839 - Fix Rails/Present cop
Fixes #22236 - Adds breadcrumbs to foreman UI
fixes #22518 - add hover css to table helper
Fixes #21425 - host selection alert refers to param per_page
Multiple host selection alert only mention settings[:per_page],though pagination has been changed,now the user can change per_page via select box
Fixes #19907 - Configure Style/TernaryParentheses cop
Fixes #19031 - move to patternfly pagination style
Fixes #19700 - update rubocop rules
The following changes have been made:
- Performance/RedundantMerge:changes lines such as:```not_found_message.merge! :message => options```to:```not_found_message[:message] = options```
- converts str.match() to str =~ ()...
Fixes #16043 - add select all hosts option
Fixes #12156 - Adds email configuration into Foreman settings
Instead using email.yaml, the email configurationcan be modified dynamically via settings.
Fixes #17195 - CVE-2016-8634 escape html in alert text
The alert helper used to mark the alert text as html_safe by default.However, in some cases it may be possible for a user to enter customtext into the alert message leading to a possible XSS vulnerability....
Fixes #15077 - Error HTML tags are shown
On some custom errors we show, the alert_header helper is escaping theHTML tags we put on the alert title.
http://imgur.com/cm6l5ZW
Obviously these shouldn't be escaped. Fix is as simple as marking thestring that puts the tags as html_safe
Refs #3809 - Turning on some rubocop cops
Fixes #13757 - spilt layout helper into two helpers
Layout helper is too large, all the forms logic moved to form helper
Fixes #12720 - Add tabs for puppet on proxy show page
This patch adds two tabs to the proxy show page related to puppet1. Puppet - this tab is for proxies managing a puppet master. This tabdisplays information about the puppet master, such as number of classes...
Fixes #13279 - Adapt alerts to Patternfly
Currently our alerts have a h4 header, then a text. Alerts on Patternflyare meant to have a bold title, then the content, like one can see inhttps://www.patternfly.org/widgets/#alerts
Fixes #13258 - Use patternfly icons for parameters
fixes #13124 - use patternfly icons for status
this changes the following to use patternfly status icons(https://www.patternfly.org/styles/icons/)- hosts list- about page- smart proxy index
Additionally, I've updated the default spinner to be xs class,...
Fixes #13146 - Removes table-condensed class
Fixes #4629 - Migrate UI to Patternfly
fixes #12714 - Show proxy status in index, and create a show page for proxy
Fixes #12860 - Moves new_child_fields_template to LayoutHelper and connect new child to parent
Fixes #6007 - Allowing to hide smart class parameters
Fixes #12280 - fix label for field helper
Fixes #12028 - Put multiselects out of select2 control
Some multiselects are broken since 1.9.0 (enabled checked itemsappear as disabled).
Find screenshots of the wrong behaviour inhttp://projects.theforeman.org/issues/12028
Fixes #12079 - Shows the correct error near the password field
Fixes #2943,#11387 - Add unset option to password_f in layout helper, added in Host and hostgroup root_pass, LDAP acount password, BMC password and compute resources password
#2943,#11387 - Please enter the commit message for your changes. Lines starting
Fixes #11188 - EnsureNotUsedBy checks for unscoped associations before destroying
Fixes #11689: hide editor container when hidden value.
http://projects.theforeman.org/issues/11689
Fixes #11665 - Removed to_s function from OpenStruct instance
Fixes #11466, #11462 - Improve layout of textareas
Fixes #11388 - Popovers display with correct size and dismiss on next click
Fixes #11437 - do not modify frozen arrays in select_f helper
Fixes #11174 - Don't show password placeholder when empty
Fixes #11187 - explicitly pass resource_type and permission to check
Fixes #4419 - rearranging smart class parameters edit form
Fixes #7167 - names of settings marked for translation
Fixes #9591 - Added support for "inherit" state.
Fixes #11013 - Added common table css classes to the tables
Fixes #11035 - template preview feature
Fixes #10849 - remove hidden template fields on submit
Fixes #3856 - Make parameter value fields expandable
Fixes #10542: correct path for auto complete search on filters page.
The filters page was using an incorrect path for the autocomplete searchwhich caused it to not work on initial page load with non-core resources.This commit updates the autocomplete search path to use the correct URL....
Fixes #7337 - Only list authorized items on multiple select
fixes #1213 - Get email reports of audit changes
Refs #3809 - Remove nested ternary and nil checking
Fixes #4787 - prevent unneeded AJAX requests on popover clicks
Fixes #8106 - Dashboard rewrite to allow better customization
Fixes #9886 - Caps on password warning is not html safe
Fixes #8898 - Caps lock warning in password fields
Refs #3809 - Remove cops for empty lines
Fixes #8963 - Rename trunc helper to trunc_with_tooltip
fixes #8802 - add Turbolinks support
fixes #8049 - Add timezone to user
fixes #8471 - adds a number field input support
Fixes #746 - Generate all the Host template when click on Build to avoid errors during installation
Refs #3809 - Use parentheses in method definitions
Fixes #5468 - prevent Chrome from autofilling passwords
Refs #3809 - Fix a few rubocop TODOs
Fixes #7588 - pagination info not a button and aligned
Fixes #7750 - hidden required fields do not prevent submit
When a field is explicitly required an HTML5 tag required was addedwhich caused issues during form submit.
Fixes #7450 - do not mark non-required fields
If validation is conditional we don't mark fields as required bydefault. Also fixes disabling by override using :required option.
Fixes #6713: Long names needs to be truncated while listing
Fixes #6400 - Show * next to required form fields
fixes #1646, #3103 - enable cloning and locking of templates
fixes #6497: New Organization: Focus should exist in Name field
fixes #5038 - remove empty label causing template edit box indentation
fixes #4733 lookup keys in puppet class form visual changes
fixes #4625 - ensures alerts can have close opt disabled
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #3751 - new/edit submit buttons now have id
fixes #4015 - support oVirt using templates like images
fixes #3912 - add inheritance for locations / organizations
fixes #4132 - helper select_f missing option for :multiple => true to increase width
refs #3811 alerts messages cleanup and minor refactoring
fixes #3178 - add feature for compute profiles for hostgroups and hosts
refs #3811 - additional bootstrap 3 updates/fixes
fixes #3811 - merge with new layout
Fixes #3811 updating to bootstrap 3
Merge branch 'fixes-3872' of git://github.com/ehelms/foreman into ehelms-fixes-3872
Fixes 3872: Provides a better customizable application layout thatconforms to HTML5 best practices.
This change aims to provide a more customizable application layout by firstsplitting the base layout, menu and content out into their own view files.The base layout provides generic hooks and only the most basic common data...
Fixes #3720 - Add description field to operatingsystem
fixes #3254 - Added support for unobtrusive two pane control
fixes #2484 - host, hostgroup, and BMC passwords were overwritten as blank
fixes #2646 Asset icon URLs are incorrect when under a different base URL
fixes #2596 - bumping up gettext-i18n-rails gem version to 0.10.0
fixes #2622 - error messages with HTML properly escaped
fixes #2631 - fix remote code execution via controller name (CVE-2013-2121)
Fixes #2615 - failed to save host group
If there was current organization selected, organizations got doubledwhich prevented save. Fixed and added test for this part.
fixes #2607 - add autocomplete=false attribute to root_host_pass input x
fixed #2534 fixes #2495 paginator has i18n issues
fixes #2588 - fixed regression introduced earlier: localization works for non-AR classes too now
fixes #2588 - table name used for localization is being determined correctly now for sti classes.
fixes #2582 indicators for all.
fixes #2452 - allow nil form, used for checkboxes in taxonomies wizard
fixes #2430 - undefined method gettext_translation_for_attribute_name