# Katello 4.11.0 12/19/2023 * Bug #36708: 'Module Streams' hyperlink missing in 'Content --> Module Streams --> $stream' * Bug #36612: File content count in Product > Repositories is not presented as a link * Bug #36670: Events can be incorrectly marked as In Progress by the Event Queue * Feature #36732: Add new searchable host_status column that tells me about RHEL life cycle support in host index page * Bug #36288: Wrong listing of Content Views which contain Files * Feature #36702: As a user, I want to have the package counts pre-calculated on smart proxy sync * Bug #36367: Fix sticky pagination in rh repos * Feature #36878: Support Foreman API bulk host deletion * Refactor #36964: Change SCA deprecation message to say "the next release" instead of "Katello 4.12" * Bug #36544: Empty The Foreman and Katello repository on client side * Bug #36463: Can't update the redhat_repository_url without changing the cdn_configuration to custom_cdn * Bug #35556: Track reclaimspace task properly as an allowed action * Feature #36493: Add new activation key details page under experimental labs * Bug #36501: Environment and Content View info is not visible on the Associations Content Host page for Activation keys * Bug #36520: syncing a smart proxy fails with ActiveRecord::RecordNotFound Couldn't find SmartProxy with 'id'=2 * Bug #36690: Unclear error message when disabling last repo of a product that is in a sync plan * Feature #36693: Add new host status for RHEL lifecycle alert * Bug #36554: Hide option to delete content from Redhat repos * Bug #36557: React does not recognize the `ouiaId` prop on a DOM element * Bug #36599: A failed "Actions::Katello::Host::Hypervisors" task lacks identifying information * Bug #36737: Sync timeouts should be available for smart-proxy syn * Bug #36731: RHEL lifecycle status depends on 'RedHat' operatingsystem name * Feature #36797: Prepare for SCA-Only: Deprecate API endpoints and params * Feature #36733: Change the color of the remove repository icon when repositories cannot be removed * Bug #36743: hammer content-view list --full-result true command doesn't show the list of all the repository IDs. * Bug #36713: Host collections errata broken * Bug #36739: Product without any repo is added to a Sync Plan regardless the error message * Bug #36968: Add aria-label to repo type icon and cv type icons for smart proxy page + Container manifest list * Bug #36754: OraceLinux supports ModuleStreams, too * Bug #36762: Katello css overrides foreman * Bug #36914: Generate applicability tasks fails with error "ERROR: insert or update on table "katello_content_facet_errata" violates foreign key constraint "katello_content_facet_errata_ca_id" * Feature #36756: As a web UI user, I can view RHEL client lifecycle alerts on the content host detail page * Feature #36735: I have a new notification about how many RHEL clients are about to EOS * Feature #36807: As a user, I want to have a way to refresh the calculated counts on-demand on the UI * Bug #36492: Bring back duplicate content warning for composite CVs for non-docker repos * Feature #36782: Prepare for SCA-Only: Update Web UI * Bug #36726: Non-admin user cannot list an individual smart proxy but can list all smart proxies * Bug #36766: Host UI Details has storage unit set to bytes * Feature #36758: As a user, I want to have package counts shown on smart proxy content page * Bug #36162: Better error message when content-export fails due to unsynced repository * Refactor #36866: Consume selectAll and TableHooks from Foreman * Bug #36771: [smart_proxy_container_gateway] introduce sqlite timeout tuning * Feature #36814: Show content counts with `hammer capsule content info` * Bug #35355: Published date and hover balloon show "Invalid date" * Bug #36773: 'hammer erratum list' Gives 'Error: environment not found' If '--lifecycle-environment' Is Used. * Bug #36777: To have "reclaim-space" option introduced for "hammer capsule content" command * Feature #36610: Add system purpose card to new Activation Key details page * Bug #36788: Hammer katello has random test failures around cv promote * Feature #36794: Preselect upgradable packages when clicking on installable packages on the hosts page * Feature #36795: Prepare for SCA-Only: Update Hammer * Bug #36820: Properly translate rpm.modulemd to "module_stream" * Bug #36789: Recalculate errata uses out-of-date host package profile * Bug #36787: Delete orphan content task doesn't remove orphaned remotes in the smart proxy * Bug #36827: Katello container registries set wrong token expiration field * Bug #36740: Deb package applicability should consider architecture * Bug #36808: katello-tracer-upload: command not found when executed via remote execution using effective user other than root. * Bug #36852: Last smart proxy sync date should have a way to query per environment * Bug #36828: Add methods to safemode jail for new products report * Bug #36689: Ensure permission on listing file is 644 during syncable exports * Bug #36811: Applied Errata report download fails with undefined method `value' for nil:NilClass error * Bug #36753: PG::UniqueViolation on index_cve_cp_id during registration * Feature #36857: Trigger smart proxy content count update action after Orphan cleanup * Feature #36862: Add the action for Change Content Sources * Bug #36840: Re-registering a host does not change content source * Bug #36844: Add error handling in repo sync when trying to sync non-library repos * Bug #36850: Slow generate applicability for Hosts with multiple modulestreams installed * Bug #36853: Fix SIGKILL in test and nightly pipelines * Bug #36884: Make more strings translatable and extract strings for Katello 4.11 * Bug #36835: Timeout for "hammer --no-headers erratum list --errata-restrict-applicable 1 --organization-id 1" * Bug #36900: hammer content-view version info not working with --lifecycle-environment flag * Bug #36873: Store all env_ids for smart_proxy complete sync in task input or output * Bug #36861: Cannot discovery container repositories on private registries or on registries that only support api v2 * Bug #36882: errata's issued and updated times shouldn't be changed to local timezone on WebUI * Bug #36901: Update Candlepin VCR's with new Candlepin 4.3.10 * Bug #36903: Upgrade to Pulpcore 3.39 * Bug #36883: Katello showing the wrong date when using a filter when the 'end date' * Bug #36328: Redefine append domain names setting in Katello * Bug #36911: Taxonomy filtration on Container Image Tags page does not work as expected * Feature #36750: Add content counts to API results and add aggregated CV version content counts to smart proxy content counts * Bug #36800: Upgrade Candlepin to 4.3.9 and update vcr cassettes * Bug #36975: Import\refresh of manifest fails with error undefined method `last' for # (NoMethodError) * Refactor #11938: Rails 4 - Remove WebMock.allow_net_connect! * Bug #36960: Getting '/usr/sbin/foreman-rake db:migrate' returned 1 instead of one of [0] ERROR during upgrade * Bug #35746: Cannot sync ansible collections repositories to smart proxy * Bug #36962: Smart proxy count UI doesn't render module stream count * Bug #36790: Recalculate button for Errata is not available on if no errata are present * Bug #36776: Promoting a composite content view to environment with registry name as "<%= lifecycle_environment.label %>/<%= repository.name %>" fails with "'undefined method '#label' for NilClass::Jail (NilClass)'" * Feature #36720: Redesign smart proxy sync page to prepare for new enhancements on the page. * Bug #36920: katello:reimport fails with "TypeError: no implicit conversion of String into Integer" when there are product contents to move * Bug #11760: Unable to delete repository if it was included to composite CV * Bug #36989: Registration can't find any smart proxies when their locations are not assigned to admin user * Bug #36928: Registering host through load balancer causes REX not to know what smart proxy to choose for 'registered_through'