Fixes #23962 - Fix Style/ExpandPathArguments cop
Fixes #21007 - new unattended action 'failed'
Fixes #19789 - fix Layout/SpaceAroundOperators cop
fixes #23357 - Refactor Notification Drawer from patternfly-react
Fixes #23646 - Remove storeconfig leftovers
In Foreman 1.1 sharing the database with Puppet's storeconfigs wasdeprecated. We've given users sufficient time to migrate away from itand possibly broke it along the way. I haven't checked.
Fixes #18429 - Add foreman API support for trends
Fixes #23215 - Keep original names in webpack bundle
Currently the webpack config is shortening the name of the js bundlesfor plugins. E.g, foreman_remote_execution becomes remoteexecution, andso on.This becomes hard to deal with when we want to figure out which plugin...
Fixes #15411 - Move smart_proxy_ids_for to Host
Fixes #19787 - Fix Layout/SpaceAfterComma cop
Fixes #19848 - Set Style/Alias cop to prefer_alias_method
Fixes #19909 - Fix Style/TrivialAccessors cop
Fixes #15286 - New API for auth sources (#4865)
Fixes #22779 - Calculate out of sync host via origin interval (#5221)
Fixes #22358 - add templates importing
Fixes #22654 - ignore filters created by plugin DSL
Fixes #18675 - telemetry foreman API
Fixes #21204 - introduced global_setting helper function (#4891)
Fixes #22310 - Implement report scanner to identify origin (#5186)
fixes #22411 - unattended: render template macros from plugins
Fixes #20807 - Remove deprecations for 1.18
Fixes #19907 - Configure Style/TernaryParentheses cop
Fixes #11389 - Remove API v1
API v1 has been deprecated since Foreman 1.9 - over 2 years ago.This is more then enough time for anyone needing to migrate to v2.Even though the original issue requests extraction to a plugin, I do notsee any point in investing the time and effort to maintain a long...
Fixes #22065 - Fix missing permissions table in tests
fixes #3763 - extend rabl templates
Fixes #19820, #19822, #19824 - Fix some performance cops
Fixes #21815 - Do not search for permissions when db is empty (#5036)
fixes #5441 - Add instance_type support to oVirt provider
fixes #21394 - user login with access token api
Fixes #12216 - support http proxies for compute resources
Fixes #20469 - Register react components from plugins
Fixes #20487 - Add rebuild_config to hostgroups API
Fixes #19039 - Lock plugin roles
Fixes #20515 - always find user by login
Fixes #20396 - better handling of detection of plugin assets
1. don't warn on assets that were added by plugin configuration2. handle '-' in plugin name
Fixes #20385 - fix the role plugin DSL
After create/update permission started to be enforced in Foreman 1.16,the Role.where(:name => name).first_or_create can fail silently. Thenewly built role is considered a new record which later when we addpermissions and save! it fails. The validation that prevents the...
fixes #18500 - replace quiet_assets with sprockets-rails flag
The app.assets environment is no longer always configured, and insteadis only configured when the regular Rails environment is loaded. Loadingonly the 'assets' group initializers isn't sufficient....
Fixes #20034 - add Organization admin role
Fixes #16807 - remove premission edit_users for test_mail
Fixes #15711 - Redesigned host info to providers.
Now you can add your own info by registering ahost method that will return info hash.
Fixes #19930: Skip adding permissions to default_roles during migrate
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 #19528 - rewrite FiltersHelperOverrides to support autoload
Replaces class-level filter search overrides storage with a queryagainst Foreman::Plugin, allowing the class to be reloaded and testedsafely. Removes another 'registry' class.
fixes #19464 - rewrite Dashboard::Manager to support autoloading
Replaces class-level widget storage with a static list of built-inwidgets, then appends the registered plugin widgets to get the fulldefault list of widgets. As a result, the class can safely be reloaded...
fixes #19317, #10927 - move registries to autoload_once path
Partially reverts 70ce8fe to reinstate autoload_once_paths as thepreferred way to load registry-type objects with class variablescontaining data set up during app initialisation (e.g. pluginregistrations, menu items.)...