Next major release of Foreman.

Foreman_117_Schedule for an overview of the schedule. Ignore the date here.


Team Marek Iteration 20


# Tracker Subject Story Points
19554 Feature Provide warning for unsupported PXE loader combinations
20201 Feature Global HTTP proxy for outgoing requests
20708 Bug Audit do not properly display and search on partition tables and provisioning templates
20763 Bug "Create SSH key" GUI button incorrectly named

Team Anurag Iteration 20

about 9 months late (09/19/2017)

# Tracker Subject Story Points
20840 Bug Updating Subnet Parameter with invalid name doesn't shows any error
20858 Bug Add pxe_loader field info into GET api of api/v2/hostgroups/:id

Team Anurag Iteration 21

about 9 months late (10/09/2017)

# Tracker Subject Story Points
21228 Bug Warning message must be according to patternfly.

Team Anurag Iteration 22

about 7 months late (11/15/2017)

# Tracker Subject Story Points
20204 Bug GET /hostgroup/:hostgroup_id/hosts returns all hosts when id of empty hostgroup is used
21238 Feature settings page should show when non-default settings are selected

Team Marek Iteration 25

about 6 months late (01/02/2018)

# Tracker Subject Story Points
11153 Bug Traceback when LDAP authentication password is incorrect
21343 Bug Organization admin should he able to work with full multitenancy

Team Marek backlog

# Tracker Subject Story Points
10726 Bug Updating an interface via API changes its type
18736 Bug Unlimited check not forced for resource filter with no taxonomies
20672 Bug Auto-assign Entries should use a button
20890 Bug SSH key validations should return better messages

Team Ivan backlog

# Tracker Subject Story Points
12829 Feature Separate Smart variables and Smart parameters in Host/HostGroup -> Parameters tab.
15402 Refactor Move puppet actions out of API hosts controller
20528 Refactor Remove direct connection to rbovirt client
21129 Bug Submit/Cancel button should be switched in Puppet class edit page
21131 Bug Move help text in puppet related fields in host
21133 Bug Omit inline help icon should not be blue
21135 Bug Tooltip for overriden flag icon
21136 Bug Change all labels to Title Case
22131 Bug "undefined method `persisted?' for nil:NilClass" when creating a RHEV host

Release Backlog

# Tracker Subject Story Points
3763 Feature Ability for engine/plugin to extend RABL responses
4238 Feature Protection from Brute Force Password Attacks
5441 Feature Add oVirt instance types / flavors support
11825 Bug Adding template types from plugins doesn't work with taxonomies
12216 Feature allow compute resource connections to use a proxy
13599 Bug Proxy exception messages are truncated
14583 Bug Reword taxonomy orphans validation error
15535 Feature Log http ports used by modules during startup
16835 Bug API search on resources with organization_id fails with SQL error
18004 Bug Fact data length might exceed database column limit
19116 Refactor Remove 1.17 deprecations
19519 Bug Firefox prepopulates "Account username" of LDAP settings with normal user credentials
19577 Tracker Drop Ruby 2.1 support
19769 Refactor Fix Rubocop: Layout/CommentIndentation
19771 Refactor Fix Rubocop: Layout/EmptyLineAfterMagicComment
19772 Refactor Fix Rubocop: Layout/EmptyLineBetweenDefs
19773 Refactor Fix Rubocop: Layout/EmptyLinesAroundAccessModifier
19774 Refactor Fix Rubocop: Layout/EmptyLinesAroundExceptionHandlingKeywords
19777 Refactor Fix Rubocop: Layout/IndentArray
19778 Refactor Fix Rubocop: Layout/IndentAssignment
19780 Refactor Fix Rubocop: Layout/IndentationWidth
19782 Refactor Fix Rubocop: Layout/MultilineArrayBraceLayout
19788 Refactor Fix Rubocop: Layout/SpaceAroundBlockParameters
19795 Refactor Fix Rubocop: Layout/SpaceInsideParens
19797 Refactor Fix Rubocop: Layout/SpaceInsideStringInterpolation
19819 Refactor Fix Rubocop: Performance/Caller
19820 Refactor Fix Rubocop: Performance/Casecmp
19822 Refactor Fix Rubocop: Performance/RangeInclude
19824 Refactor Fix Rubocop: Performance/StringReplacement
19827 Refactor Fix Rubocop: Rails/ApplicationRecord
19833 Refactor Fix Rubocop: Rails/FindEach
19835 Refactor Fix Rubocop: Rails/HttpPositionalArguments
19853 Refactor Fix Rubocop: Style/ColonMethodCall
19878 Refactor Fix Rubocop: Style/NestedModifier
19900 Refactor Fix Rubocop: Style/SingleLineMethods
19912 Refactor Fix Rubocop: Style/WordArray
20454 Bug Patternfly pagination does not support entering a page number
20469 Feature Expose React components from plugins
20470 Bug Filter modification on roles is not audited
20485 Feature cache notification drawer state
20487 Feature Add rebuild_config to hostgroup API
20500 Feature Allow API GET /api/hostgroups to return hostgroup parameters
20516 Feature API Hosts GET returning also owner_name
20536 Refactor Use sprockets3 syntax in plugin_assets.rake
20541 Bug UI CSV Export of facts down not include nested values
20559 Refactor Print rails log to STDOUT for each failed test
20589 Bug "Last login time" time stamp doesn't update, when Satellite 6 is configured with gssproxy
20652 Refactor move ovirt js code into webpack
20654 Feature Colors used for Failed and for Failed Restarts should be different
20660 Bug Proxy features should be list, refresh Icon should be replaced with button
20665 Bug Smart proxy delete button should not be red
20667 Bug host page implicit search searches on useless values
20678 Bug Improve provisioning template history
20705 Bug Pagination links broken on audit page
20736 Feature Default User role that can also save bookmarks
20737 Feature Provide some description to built-in roles
20750 Feature Comment field wont show up in host page
20783 Bug Inline messaging regarding email notification should be within "Notification" fieldset
20800 Bug Login page should comply to Patternfly
20801 Bug Granularity info should be in alert-box
20820 Bug ajax vars not loaded for host import
20822 Feature VM: Show Link to Associated Host
20833 Bug storybook should use the same application styles
20835 Feature Print time in foreman-debug verbose mode
20846 Refactor refactor usage of ES6 Map to using _set
20867 Bug Scoped search 4.1.1 introduces a regression and breaks tests
20878 Bug VMware image-based provisioning: Rewrite boot order
20882 Bug Template Kind names from plugins not shown in development env
20889 Feature make it possible to install Satellite's httpd with mpm_event
20896 Bug Remove Help button from Partition index page
20897 Bug Move description for "Default" into help-tooltip on partion table form
20900 Bug Required "Template" field vs Template editor is confusing.
20905 Bug Audit Details page should have message when nothing is to show
20913 Bug Functionality of Assigning role to the user is missing
20920 Bug Rails 5 causes error when server is trying to start
20929 Bug Huge table "fact_names" makes Foreman crawl
20948 Tracker Rails 5.1 upgrade tasks
20949 Refactor Replace deprecated ActiveModel::Errors usage
20950 Refactor change 'uniq' to 'distinct' in ActiveRecord finders
20951 Refactor Replace render :text with :plain
20952 Refactor Replace Hash-related methods called on AC::Parameters
20953 Refactor Remove unnecessary argument to assert_nothing_raised
20954 Refactor Accessing mime types via constants is deprecated
20955 Refactor Remove conditions from {destroy, delete}_all calls
20956 Refactor Passing a class as a value in an Active Record query is deprecated
20957 Refactor Replace alias_method_chain with Module prepend
20958 Refactor Passing an argument to force an association to reload is deprecated
20959 Refactor Remove :status option on 'head' to positional argument
20960 Refactor Use activerecord-session_store with Rails 5.1 compatibility
20961 Refactor Turbolinks Classic is not Rails 5.1 compatible
20966 Feature Do not throw exception on API power requests for hosts that does not support them.
20969 Bug Allow setting rails version in settings.yaml.dist
20986 Bug user_id parameter in ssh key create action is wrongly documented
20997 Bug Add NIC ignore patterns for OpenStack and OpenShift
21010 Refactor Reorganize seed files
21011 Bug Default role creation should skip permission check and auditing
21012 Feature Add host count to location API call
21024 Refactor Reorder ActiveRecord associations in order of use
21026 Bug Notification not cleared when there is no other discovered host
21036 Refactor Don't use class as class_name in associations
21037 Bug "Invalid single-table inheritance type: Host::Discovered is not a subclass of Host::Managed" caused by auditing host
21084 Refactor Always use Rails 5.0, Drop Rails 4.2
21086 Refactor Remove pinnings for Ruby 2.1
21088 Bug update default js deprecation version
21097 Refactor remove settings deprecated by Rails 5.0
21098 Refactor Update functional test request positional args to keywords
21099 Refactor Replace redirect_to :back with redirect_back
21100 Refactor Explicitly set DB migration compatibility to 4.2
21101 Refactor Pass 'parameterize' separator as kwarg
21102 Refactor Replace 'xhr' in tests with keyword argument
21103 Refactor Replace 'false' AR callback results with explicit throw
21112 Bug Template editing form keeps registering select2 for host list in preview
21114 Bug Unfriendly error message when installing dhcp on interface without IP address: installer fails with pick(): must receive at least one non empty" in the logs
21117 Feature update react to use new MIT license
21119 Bug [Hammer] Org Admin user cannot create user though cli
21137 Feature Register reducers from plugins
21174 Refactor remove javascript_tag from ssh_key form page
21176 Bug Plugin#parameter_filter doesn't work properly with block argument
21179 Bug Upgrade Enzyme to 3.0.0 to support React@16
21180 Feature Add 3rd party js libraries in plugins
21206 Bug Partition tables loses org/loc association after upgrade
21225 Bug Puppet processes consuming the whole Passenger Process Pool
21232 Bug Foreman should verify x509 IP subject alternative names when authenticating a smart proxy
21246 Bug The logout page after SSO login (/users/extlogout) don't display company specific message
21250 Bug [Hammer] Listing domains from Org admin user in particular organization and location is broken
21266 Bug Only PXELinux loader is available for SUSE
21328 Bug Incorrect link from welcome page - http proxies
21330 Bug http proxy test connection should clear toasts when clicking on it multiple times
21331 Bug http proxy name is not defined as requierd
21332 Bug http proxy form does not open in two-pane
21333 Bug http_proxy js does not exists, yet its added to the compilation list
21353 Bug Unable to change the default Satellite username "admin-username"
21374 Feature Audit host interface changes
21394 Feature add an api for personal access tokens
21420 Bug Add the name of the file in Edit file
21424 Bug No more factory_girl_rails
21442 Bug Loading puppet class parameters is stuck when creating new host
21450 Bug Upgrade rubocop to 0.51
21453 Bug duplicate file - actions/hosts/powerStatus.js
21463 Bug proxy detects existing dhcp record as conflict
21502 Bug Local user disappears from user-group with external group
21503 Bug Importing puppet classes fails when switching to different org
21520 Bug "InvalidRequest: Required property diskId is missing" when provisionning a new Virtual Machine from template
21537 Bug No more factory_girl_rails
21538 Bug No more factory_girl_rails
21541 Bug Notifications should have an option to mark all as unread
21543 Bug change the tooltip on the key to only appear for long keys in puppet cluster parameters
21553 Bug Application doesn't start when using Rails 5 DEBs
21556 Bug Template with no interfaces does not show volumes
21564 Bug OAuth i.e. for proxy registration doesn't work with Rails 5
21565 Feature Add a setting that allows the user to enable orchestration when puppet facts are uploaded.
21567 Bug Update es2015 to env for storybook
21576 Refactor Use Rails 5.1
21579 Feature Pagelets - add extension point for host show page
21584 Bug /statistics page does not respect organization context for admin user
21599 Bug duplicate key value violates unique constraint "index_fact_names_on_name_and_type" on simulatenous host register
21600 Bug Panel component should be based on react-bootstrap
21602 Feature Add scoped_search on host id for reports
21603 Refactor Set code owners for packaging files
21606 Feature Allow searching facts by host_id
21611 Refactor speed up has_many_common methods
21619 Bug Better debug info for npm postinstall task
21626 Bug Empty value when retrieving members of "Domain Users"
21629 Bug Taxonomy select box does not print error message
21658 Feature Pagelets - add tab extension point for hostgroup edit page
21669 Bug Use $major on CentOS media, $version deprecated
21676 Feature Select related vmware network when selecting a subnet
21699 Bug vertical navigation "push out" of the content window after a click
21710 Bug Calls to Proxy::DHCP::Server#unused_ip raise an exception
21736 Bug Bump mail gem to 2.7
21757 Refactor Move bin/dynflow-executor to script/dynflowd
21760 Refactor Fix tests on Rails 5.1
21762 Feature Expose underlying disk options for oVirt provider
21766 Bug Duplicate entries in taxable_taxonomies table
21774 Refactor Allow newer fbjs version
21776 Bug Fix fact names transaction handling
21781 Bug Foreman-debug does not collect "getenforce"
21782 Bug Notifications for global audience don't work
21805 Bug We should not return default role in user API
21815 Bug Make sure we do not try to search in permissions table when it does not exist
21823 Feature Foreman RSS notification should include a user agent value
21825 Bug externalNodes preview has wrong content type
21826 Bug rss notifications are duplicated
21832 Refactor skip access permission tests that do not require login
21846 Bug Notification drawer close on click outside is not working well
21847 Bug Fix vertical navigation translation
21849 Bug Login field disabled with "External user login can not be changed"
21851 Refactor Remove deprecations for 1.17
21867 Bug Context is not restored to newly created taxonomy when leaving the wizard
21868 Bug Rename "Troubleshooting" button to Documentation and update link
21869 Bug Feedback for help txt wording for ‘Unlimited?' and 'Override?'
21875 Feature Add support for sha512 grub passwords to provisioning templates
21878 Feature [Audit] Puppet Environment
21882 Bug Yes/No select values aren't translated in settings
21902 Refactor Replace use_transactional_fixtures setting
21916 Refactor Always use Rails 5.1, Drop Rails 5.1
21922 Bug The memory value (in bytes) loaded from the template causes the host provisioning to fail
21934 Bug Navigating to Discovered host page with org_admin user shows invalid search query
21944 Bug Not able to update HttpProxy locations and organizations
21947 Bug host scopes allow ambiguous column name
21956 Bug Host API update without compute attributes triggers vm update
21975 Bug DHCP filename option is ignored
21977 Refactor Explicitly disable Style/CollectionMethods rubocop
21991 Refactor ActionDispatch::ParamsParser::ParseError is deprecated
22016 Bug Update Rubocop to 0.52
22029 Bug forms action test doesn't show failures
22038 Bug Fix color for link in action button
22043 Bug Unable to create location with organization_ids: [1] - Organizations is invalid
22054 Bug Audit Foreman objects/resources
22055 Bug bookmarks loading spinner might keep on spinning if there are no saved bookmarks
22062 Feature Support VMWare VMRC Console
22065 Bug Plugin tests with Rails 5.1 fail with relation "permissions" does not exist
22068 Bug Audits table queries cause high load in large deployments
22074 Bug Leftovers from 5.1 upgrade in smart_proxies/show.html.erb
22077 Refactor Fix Rubocop: Style/TrailingMethodEndStatement
22078 Refactor Fix Rubocop Rails/EnvironmentComparison
22079 Refactor Fix Rubocop: Lint/UriRegexp
22080 Bug uninitialized constant ActionView::Template::Handlers::Rabl
22085 Refactor facet tests models should have a database table
22089 Refactor scope "without" on TaxableTaxonomy blows up with Rails 5.2
22091 Refactor Minor Active Record usage tweak
22098 Bug bundle install fails on Ruby <2.2
22102 Bug YAML fixtures are not in clean YAML syntax
22111 Bug add taxonomies index to hosts table
22190 Bug Error performing CreateRssNotifications
22205 Bug Notifications actions are not correctly set if they are based on blueprint
22271 Bug rake console stops working with rails 5.1
22294 Bug Dynflow script fails on EL7 in production
22304 Refactor Allow Puppet 5.x in bundle
22354 Refactor Make SilencedLogger thread safe
22359 Bug Admin user cannot list or view hosts through API with a default organization set
22379 Bug CSV export is limited by pagination
22420 Bug compute resource vms and images are not shown if you navigate from another page
22489 Refactor UINotifications::Base lives in wrong file
22616 Bug searching on host status fails with "'status' should be one of 'true, false', but the query was '0'"
22676 Bug Fact importing with location set resets Domain even if domain isn't set or updated if domain isn't in the selected location
22809 Bug [Foreman 1.17] Bug on host creation after migration
22882 Bug Error generating gettext MO files when line ending is inconsistent
23011 Refactor Drop Ruby 2.2 support
23012 Bug CoreOS provision template uses an udeclared method.
23335 Bug Cannot create VM in a vCenter. NoMethodError.
23362 Bug Hammer: many deprecation warnings in 1.17.0
23389 Bug Setting Activation Key trough Web UI isn't working
23404 Bug Deploy latest PXElinux files
23529 Bug Multiple Issues Upgrading from 1.16 to 1.17

Closed Sprints

Team Daniel - Iteration 9


# Tracker Subject Story Points
17992 Bug 500 when external usergroup users don't match filter

Team Ivan Iteration 17


# Tracker Subject Story Points
15409 Refactor Refactor (puppet) facts out of host classes.

Katello - Team Brad - Iteration 20


# Tracker Subject Story Points
20902 Bug plugin_webpack_directories.rb removes 'katello' from bundle name

Foreman - Team Marek Iteration 21


# Tracker Subject Story Points
21342 Bug Role needs to be updated if their permissions changed in new version

Team UX - Iteration 22


# Tracker Subject Story Points
18492 Bug Move to vertical navigation
20838 Feature as a developer I would like to create new forms using react/redux
21160 Feature Upgrade react to v16
21200 Bug Company Specific Messages table on the login page should gracefully handle large amounts of text.
21202 Feature Add close button to notifications drawer
21223 Feature Add experimental UI setting to foreman
21392 Bug Vertical navigation secondary menu is active when taxonomies are not enabled
21396 Bug user.jpg has been removed but still used
21447 Refactor The login page should be based on patternfly
21451 Bug Close button in the notifications box should have a blue highlight on hover
21454 Bug vertical navigation override part of ace editor in fullscreen
21456 Bug vertical navigation override part of form field in fullscreen mode
21462 Feature Upgrade to latest recommended babel preset `env`
21499 Bug organization & location switchers do not visible in a specific resolution
21500 Bug The notification drawer should get close when clicking outside

Katello - Team Brad - Iteration 22


# Tracker Subject Story Points
21496 Bug Roles not properly removing permissions

Foreman - Team Marek Iteration 22


# Tracker Subject Story Points
18103 Bug Errors when submitting external user groups not displayed

Katello - Foreman - Team UX - Iteration 23


# Tracker Subject Story Points
20446 Bug Search breaks pagination
21130 Feature Use patternfly-react npm package
21448 Bug npm lint fails when plugin has additional dependencies
21551 Bug there is no log out option in mobile
21563 Feature Include babel-plugin-transform-class-properties so we can use static class variables
21578 Bug Component.PropTypes should be Component.propTypes
21583 Bug Upgrade enzyme packages to the latest version and update snapshots
21591 Bug id attribute is missing in topbar element
21624 Feature Remove custom eslint rules in favor of airbnb-base config
21630 Refactor Colocate storybook stories

Foreman - Team Marek Iteration 23


# Tracker Subject Story Points
16363 Bug "Unknown member type" error when deleting or editing usergroups with users from different locations

Team UX - Iteration 24


# Tracker Subject Story Points
21643 Bug nfs_visibilty js is broken
21725 Refactor Use Jest setup files to clean up code
21838 Feature Update patternfly-react version to 0.13.0

Foreman - Team Marek Iteration 24


# Tracker Subject Story Points
18292 Feature Add notifications for an RSS feed

Katello - Foreman - Team UX - Iteration 25


# Tracker Subject Story Points
20839 Feature implement bookmark creation using react
21444 Bug Use bold for menu subitems in vertical navigation
21990 Feature Update patternfly-react version to 0.18.2
22092 Refactor Refactor lodash in webpack
22101 Feature Reduce the lodash affect on the bundle
22105 Feature Update react to v16.2.0

Katello - Team UX - Iteration 26


# Tracker Subject Story Points
22072 Bug No scrolling in bookmarks dropdown
22114 Bug foreman webpack vendor asset file can change if plugins are installed

Team Ivan - Iteration 23

# Tracker Subject Story Points
21637 Bug wrong <title> on http://sat630.example.com/apidoc/v2.<some langs>.html - contains html tag
21718 Bug Clicking "Load DataCenters" with no url on a new compute resource causes an error instead of validation message

Team Ivan Iteration 21

# Tracker Subject Story Points
21295 Bug Slow start of rails environment when starting passenger or foreman-tasks