fixes #3975 - add audit to classes Domain, Subnet, SmartProxy, Role, Usergroup, AuthSource, Image, Bookmark that were not audited
fixes #3709 - explicitly say puppet environments vs just 'environments'
i18n - extracting new, updating rails, pulling from tx
Fixes #3962 - Refactor class overwriting
fixes #3967 - reworded message for OpenStack form
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3528 - Populate first name, last name, and email, if available.
fixes #3658 - support smart proxy's chef proxy feature
fixes #3261 - use the action the host is about to perform for power action notifications
fixes #3937 - correct title wording for Compute Resources and Smart Proxies
fixes #3942 - restoring multiple="true" in org edit form
fixes #1489 - add AIX family and facts importer support
refs #3935 - fixes hash style to support ruby 1.87
fixes #3935 new login page RCUE style
fixes #3896 Retrieve OVirt CA certificate via same URL scheme as API URL by disabling SSL verification
refs #3811 - additional bootstrap 3 updates/fixes
fixes #3932 incorrect volume delete label
fixes #3853 - allow rabl template override to be specified
3853-taxonomy-rabl - changed style of override
fixes #2794 - set api_version and app_info in v1 and v2 base_controllers
fixes #3928 - API v2 - update os_default_templates for operating system
fixes #3858 No menus shown for non-admin users
refs #3930 - ensure a user can actually update itself.
fixes #3930 - refactoring of edit_self implementation.
fixes #3811 - merge with new layout
Fixes #3811 updating to bootstrap 3
fixes #3752 - move data population from migrations into seed script
fixes #3889 - don't reload nested lookup keys during render, so validation errors aren't lost
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...
fixed #3905 - wrong route in apidoc for reports delete (API v2)
fixes #2374 - added allocation option to libvirt VM
fixes #3280 - authenticate returns true for API requests when login:false
fixes #1431 - use boardproductname as model fallback if productname or model fact don't exist
refs #3571 - add filter for notice level in report
fixes #3339 - nested fact support, allow fact importers to be registered by plugins
fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
Fixes #3721 - Map OS family to a display variant
Fixes #3720 - Add description field to operatingsystem
refs #3067 - domain stripped from installation media hostname for Solaris
Fixes #3753 - always use main_app to determine paths for running an isolated namespace plugin
fixes #3790 - Added support for isolated engine to foreman menu
Fixes #3838: Adds ability to define a divider when declaring a menu itemfrom a plugin.
fixes #3491 - API v2 rabl templates base, main, show for each controller
fixes #2600 - fixed gettext extraction on vms forms
fixes #3832 - foreman supplies user for GCE images, fog expects username
fixes #3820 - adds exception output to menu item authorization check
fixes #3822 - updated Rackspace datacenter list
fixes #2983 - Add autosign#index to API v1 and v2 and remove from UI controller
fixes #3794 - don't validate IP address that's later provided by a CR
fixes #2572 - FreeBSD unattended installation support via mfsbsd
fixes #3776 - change NAME_MAP to be a method
fixes #3020 - API v2 - option to specify version in URL as well as in header
Fixes #3777 - typo in Settings cleanup message
fixes #3772: a block is now optional when defining sub menus from foreman plugins
fixes #3137 - API v2 - show error if optional nested object does not exist for nested route
fixes #3768 - API v2 child nodes should not have an object root for each object
fixes #2931 - API v2 hosts JSON response, add *_name for each *_id
fixes #3762: menu urls defined using hashes should prefix controller name with a '/' (use absolute controller names)
fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #3737 - added PXEGrub specific PXE localboot template
refs #3510 - ensure rescue statement works
fixes #3724 - correcting Red Hat names in some UI texts
fixes #3736 - users API uses login name as an identifying attribute
fixes #3684 - add IDs to top level dropdown menus
fixes #3673 - auditing added to ptable w/ test
fixes #3683 - display free and available space in vSphere datastore selection
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #2763 - correcting doco links
fixes #3659 - use URL host for hostname, not URL itself
fixes #3698 - add image_id alias to server resource as form uses it
fixes #3661 - mis-redirection from /hosts/fqdn/edit to /hosts
fixes #3493 - check if auto user reg is allowed for auth source
Fixes #3468 - Move token expiry to scope to avoid FK issues
fixes #3645 - fix total value in summary mail subject
fixes #3603 - replaced a relation with a collection in 'where' conditions
fixes #3107 - enable sorting of hostgroups by label, sort by default
fixes #3516 - resource names (inc. domains) are now being parametrized when used to construct urls
fixes #3622 - smart proxy features are now being loaded dynamically
fixes #3017 - split APIv2 controllers from v1 parents
fixes #3312 - support /users/extlogin as a login page based on REMOTE_USER
Fixes #3569, #3210 - Use port from foreman_url for templates
fixes #3587, #2855 - print an error on invalid json vs 500 error
fixes #3581 - link to reports search for failed hosts should use "host = foo.example"
fixes #3578 - minor SQL and whitespaces updates to the smart proxy class
fixes #3566 - exposes orchestration tasks via the API at /api/orchestration/id/tasks
fixes #3577 - do not treat `params[:dryrun]` with value `false` as true
fixes #3338 - grey out VM form when editing is not supported
Fixes #3196 - Switch tokens to default to on
Fixes #3182 - Make IP optional in some circumstances
fixes #2951 - Host API documentation lacks compute_resource_id
fixes #3550 - correct HTTP method for puppet class import API
fixes #3205 - Extract and refactor report importing logic
This patch extracts all report importing logic into seperate importer and status classes.long term this could allow:
1. aliases methods for async operations2. different types of reports imports (based on reporting type).
fixes #1830 - auto assign puppet proxy if its not defined upon facts/reports event
fixes #3538 - workaround for broken #pluck on lower Rails versions
fixes #3486 - Make sure loading text is removed when chart data appears.
Fixes #3481 - Don't have to set a hostname for each interface, but it must be unique if it is set.