Fixes #23782 - restore login disabling
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 #23550 - add to_hash method to Menu::Manager
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 #23081 - Fix Style/SafeNavigation cop
Fixes #19909 - Fix Style/TrivialAccessors cop
Fixes #19857 - Fix Style/EachWithObject 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 #21551 - add user menu to hamburger menu in mobile
Fixes #21223: add experimental UI menu to foreman.
Add an experimental UI setting to foreman so we can show new UI pageswhile maintaining the old ones. This will allow us to showcase our newUIs for the users and then eventually remove the old pages and replace...
fixes #21394 - user login with access token api
Fixes #18492 - add pf vertical navigation
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 #16592 - keep consistent for headline capitalization
Based on PatternFly Outline Headline Style, Suggested tokeep consistent in headline capitaliztion.
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.
refs #19317 - move FiltersHelperOverrides to app/registries/
Uses class to hold state, should be kept in the autoload_once registrydirectory.
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.)...