# Katello 4.4.0 01/13/2022 * Feature #34382: Module streams - basic table * Bug #34216: stop using 'mirror=true' for smart proxy rpm repo syncs * Feature #34217: Allow "on_demand" download policy for repositories of content_type docker * Bug #33554: Old ApplicableContentHelper references cause `rake katello:import_applicability` to fail * Feature #32835: Provide RHSM and content URL as info providers * Bug #34390: host collection test failure * Bug #34399: Applying exclude filter on a CV containing kickstart repos causes missing package groups issue during system build after upgrading to Katello 4.1 * Refactor #34341: Sanitize fqdn in tests * Feature #34220: Content - Packages - Bulk select & remove * Feature #34191: Packages - Install packages modal * Refactor #34322: use one organization method for all host details tabs JS files * Feature #34168: Extend CV API to support bulk removing versions * Bug #34285: Fix inconsistent Katello test failures on CI * Bug #32976: revert monkey patch for pulp_rpm_client 3.13.3 * Bug #31436: Re-enable disabled Rubocop cops that were turned off when fixing Rubocop Jenkins failure step * Refactor #34071: Stop using deprecated redux toast actions * Bug #34294: test_resync_limit_tags_deletes_proper_repo_association_meta_tags fails with VCR error * Bug #34295: Docker download policy test failure * Bug #34087: Enable debian architecture support * Bug #33451: Many Postgres ERRORs (duplicate key) especially on RedHat repo sync * Bug #34097: support new foreman tasks * Bug #34398: exclude source redhat containers by default * Bug #34144: [RFE] Need a way to sync from a specific content view lifecycle environment of the upstream organization * Bug #34041: Restrict to Architecture setting in yum type repos has no effect * Bug #34258: Incorrect layout of new host details overview cards * Bug #34418: Content column of cvv repository tab should navigate to the associated CVV sub-tab where applicable * Bug #34414: Post upgrade to 4.1, sync summary email notification shows the incorrect summary for newly added errata. * Tracker #33067: [SAT-1790] New Host Detail page - Katello-related cards * Feature #33083: New Host details overview - Installable errata card * Bug #34477: Add activation key and hosts count to CV show rabl * Feature #34279: Use the APT verbatim publisher for deb content on Pulp 3 foreman-proxy syncs * Bug #34469: Retain packages on Repository does not synchronize the specified number of packages * Bug #33927: pr template is a little harsh * Bug #34488: Upgrade to Katello 4.1 fails at db:migrate stage if there are errata reference present for some ostree\puppet type repos * Bug #34493: Remove use of `pulp_` prefixes in the tests * Feature #34494: Add repositories button should highlight in Content view * Bug #34508: Creating repo fails if there's a validation error in the first save. * Bug #33685: Python backend remote options are not cleared after deleting the field in Katello * Bug #34510: Update pulp-rpm to 3.17 * Bug #33940: Error Can't join 'Katello::ContentFacetRepository' to association named 'hostgroup' when clicking on "Errata Installation" inside a host_collection as a non-admin user * Bug #34235: reindex repos after recreating them as part of correct_repositories * Feature #34491: Create new content view should redirect to "Repositories" and not "Versions" tab * Refactor #34524: Re-organization all host details packages tab JS files * Bug #34529: Katello Lint failure due to uncontrolled eslint-plugin update * Bug #34456: ReclaimSpace does not acquire repo lock so it can be run concurrently with the repo sync * Feature #34520: Promote button should be displayed in the Content view version * Bug #34531: 4.3 -> nightly update has a bad migration and marks all organizations Airgapped * Bug #33952: Creating Organization produces two Audit logs * Bug #33951: RH Repos page should not access CDN on 'disconnected' mode * Bug #33953: Katello - Nightly failures due to package availability * Refactor #33722: Use PF4 pagination as default * Feature #33425: When choosing what capsule to use for Remote Execution into a host, use the host's "Registered through" capsule * Tracker #33291: OSTree Repository Support * Bug #34229: faraday 1.9 and greater breaks tests * Feature #34119: Add default download policy for deb content * Bug #33860: Versions API with wrong/deleted CV id shows all versions in the org * Bug #32379: New Content View details: Switching autopublish switch reloads entire page * Bug #34143: Sync status showing never synced even though the repositories has been synced successfully * Refactor #33453: remove pulp2 content service classes, to make index refactoring easier. * Feature #34157: Katello host detail tabs should accept URL params for search * Refactor #33480: Remove jquery-ui sortable * Bug #33804: In rare cases upstream APT (deb content) repos can exceed size limited DB fields * Feature #34211: Hosts - Change content source * Bug #34037: "Confirm services restart" modal window grammatically does not respect that multiple systems are selected for a reboot * Refactor #34000: remove deprecated medium_providers call * Bug #34174: hammer content-view component list does not list content-view ID * Feature #34131: Packages - Filter by status * Bug #34184: Generic content units don't have the endpoint to filter out CV or CV-Version specific content * Bug #34178: add generic test framework for more easily testing new content types * Refactor #34186: consume pagination from core * Bug #33978: Katello should notify about published content view while removing Lifecycle environment * Bug #34245: Uploading python packages broken in UI and CLI * Bug #34347: CV UI - Content view version list API being called multiple times * Feature #34345: Add remote download rate limit * Bug #34449: Deletion of Custom repo fails with error "uninitialized constant Actions::Foreman::Exception" * Bug #34355: OSTree upload error: undefined method `parent_commit='