File spacewalk-java.changes of Package spacewalk-java

-------------------------------------------------------------------
Fri Jan 01 00:00:00 CEST 2038 - faketagger@suse.inet

- Send CPU architecture specific data to SCC (jsc#SUMA-406)
- Fix systems list CSV download to include only
  filtered data (bsc#1248409)
- Optimize appstream cloning to prevent timeout during
  channel clone (bsc#1247990)
- Optimize CLM by improving AppStream-related queries
  (bsc#1235847)
- Added the possibility to deregister an unreachable ISS Hub
  or Peripheral server
- Rework java test utils file UserTestUtils
- Remove mockobjects package references
- Fix supported OS for proxy conversion (bsc#1246634)
- Drop requirement for minion to be a transactional system
  to convert it to a proxy (bsc#1246158)
- Adjust defaults and validations for registries in proxy
  configuration (bsc#1246660)
- Drop deprecated java unit test methods
- Rename 'Roles' to 'Administrative Roles'
  in users UI (bsc#1243394)
- Remove the jsp table alphabet picker
- Fix SSM delete systems button freezing the UI (bsc#1247214)
- Fix product migration not showing valid clones
  as target for SL Micro (bsc#1247269)
- Do not validate random password when using PAM
  (bsc#1245398)
- Fix release notes URL and use proxy aware downloader
  (bsc#1247111)
- Update saltboot cobbler profile on image build
- Implement API to get and upload support data to SCC
- Allow to disable supportdata upload feature
- Prevent printing user input in traceback logs and mails
  (bsc#1239636)
- Get virtual instance info from physical hosts using salts
  vm_info in the virt module
- Fix inconsistency in task schedule deactivation and
  add activation capability (bsc#1225740)
- Fix scheduling of channel sync
- Change standard exceptions in APIs into Fault Exceptions
- Change API version to 29
- Fix API documentation for system config listFiles (bsc#1245027)
- Fix IllegalArgumentException for ImageInfo set build Server
  where the Object was not a Minion Server (bsc#1241908)
- Populate new System Hardware report database table and
  synchronize it to Hub (jsc#SUMA-316)
- Adapt reportdb queries and add new data for newly added columns
- Decouple Server and Proxy identification from its
  software channels (bsc#1248113)
- Add CLM environment differences to report DB (jsc#SUMA-301)
- Generate differences between CLM environments (jsc#SUMA-301)
- Assign a salt event not anymore to a fix queue but choose the
  least used one by keeping all events from the same minion in
  the same queue
- Fix SystemOverview DTO to use boolean for mgr_server and proxy
  columns (bsc#1247407)
- Delay highstate during bootstrap to run it after the initial
  minimal state (bsc#1240565)
- Succeed liberate product migration also when reinstall
  packages is disabled (bsc#1248804)
- Make the official update server domain configurable
- Prevent a NPE when comparing package types
- Before assigning groups to a server filter out groups from
  incompatible organizations
- Enhance API documentation about errata cloning (bsc#1244519)
- Query running salt jobs async (bsc#1236904)
- Show Confidential Compute Attestation tab for salt ssh
  managed clients
- Move jmx configuration to a persisted folder
  (bsc#1244219)
- Added a page to generate and upload the support data for a system
- Added support for product migration in SSM
- Correct the organization count in the peripheral details
- Use absolute paths when invoking external commands
- Added a notification when syncing the reporting database fails
- Build no longer requires susemanager-frontend-libs (bsc#1247983)
- Update web UI dependencies
- Drop legacy dependencies (bsc#1247983)
- Fix character encoding issue on organization credentials page
  (bsc#1246436)
- Set product tree tag to Beta
- Add snippet to set the SSL root CA (bsc#1194792)
- Update the systems cache table after converting a system to
  proxy (bsc#1239158)
- RBAC mappings for search box in top bar (bsc#1250514)
- Fix authentication for spaceapi search module (bsc#1250424)
- Fix bug: XMLRPC API endpoint updateRepoSsl resets
  hasSignedMetadata repository property
- Removes leftover 'Bootstrap using Salt' checkbox in
  bootstrap script web page (bsc#1244329)
- Fix ISSv3: Inconsistent behavior of the URLs linking
  to peripherals (bsc#1244220)
- Fix action chain scheduled within SSM creates no link
  for the new action chain (bsc#1243825)
- Display correct advisory link by using an errata advisory map
  (bsc#1243808)
- Ensure null safety when converting from proxy paths to host
  names (bsc#1237536)
- Support confidential computing VLEK attestation
- Fix mispaced documentation link (bsc#1250318)
- Fixes bug: Changing configuration channel ranking in
  activation key results in internal server error (bsc#1249059)
- Using corrected PROFILE_NAME variable definition in bootstrap
  script (bsc#1246035)
- Adds provisionSystem API call without a proxy and with
  kernel_options (bsc#1245528)
- Implements and tests the update last seen mechanism
  when a hub is acting as an SCC proxy
- Implement hub registration data forwarding
  from the peripherals towards the scc
- Enhance buttons readability and consistency across the product.
- Tooltips have been upgraded to styled Bootstrap tooltips for
  a cleaner and more consistent user experience.
- Enhancements to the product migration pages.
- Show tick next to password when requirements
  are met. (bsc#1230282)
- Fix broken CVE links in CVE audit page.
- Updated input submit type to a button for improved consistency.
- Fix tooltip text for Create button on Maintenance page.
  (bsc#1241044)
- Fix Maintenance Window alignment in scheduling actions page.
  (bsc#1245553)
- Reformat Python code with black
- Allow existing pylint failures
- Remove leftover Python 2 scripts

-------------------------------------------------------------------
Thu Jul 24 18:39:52 CEST 2025 - marina.latini@suse.com

- version 5.1.17-0
  * Fix syntax error in changelog

-------------------------------------------------------------------
Thu Jul 24 16:09:37 CEST 2025 - marina.latini@suse.com

- version 5.1.16-0
  * CVE-2025-46811: Clean up stale sessions on websocket open
    (bsc#1246119)

-------------------------------------------------------------------
Fri Jun 20 17:10:45 CEST 2025 - marina.latini@suse.com

- version 5.1.15-0
  * Set the completion time of actions from an action chain correctly
    (bsc#1243994)
  * Fix ISE when using SSM in advanced search (bsc#1244298)

-------------------------------------------------------------------
Tue Jun 17 18:59:24 CEST 2025 - marina.latini@suse.com

- version 5.1.14-0
  * Fix http_proxy_password stored as clear text in
    /var/log/messages (bsc#1242148)
  * Enhances org info gathered from the peripheral with the list
    of channels of each org
  * In CLM live-patching template form, show kernel versions from
    base product as well (bsc#1239907)
  * Make system.listMigrationTargets API read-only
  * Update API documentation for 'access' namespace (bsc#1243379)
  * Run RBAC endpoint validation on startup
  * Fix system/listActiveSystems queries (bsc#1242010)
  * Fix scope of hub XMLRPC api endpoints
  * Fix organization selection in Hub Online Sync page (bsc#1242323)
  * Fix selection of recommended addons in Product Migration
    (bsc#1243766)
  * Show new manager tools channels in the Cloud (bsc#1243327)
  * Fix order of config channels after migration (bsc#1244481)
  * Fix possible NPE when parsing hosts from playbook return
    (bsc#1244186)
  * Fix semantic version validation to allow optional suffixes
    (bsc#1243292)
  * Improve Ubuntu OVAL data parsing to detect more CVEs
  * Fix: Removed old xsd dynaform validation (bcs#1241140)
  * Added button to start a mgr-sync-refresh-bunch task from
    peripheral in the hub admin page
  * Include implied RBAC groups for ORG_ADMIN
    and SAT_ADMIN users (bsc#1243145)
  * Add custom 403 error page for unauthorized access (bsc#1243375)
  * Allows correct sync of an original channel after the
    relative cloned channel has been synced (bsc#1244222)

-------------------------------------------------------------------
Tue May 13 14:55:24 CEST 2025 - marina.latini@suse.com

- version 5.1.13-0
  * Fix: failures to deregister peripheral servers (bsc#1240396)
  * Fix: Correctly register and deregister hubs and peripherals
    with multiple roles
  * Fix typo in the ACLs in system details header (bsc#1241697)
  * Fix saltboot endpoint access (bsc#1242069)
  * Remove unneeded debug message
  * Remove rhn-ssl-tool --gen-server RPM feature and options
    (bsc#1235696)
  * Better handling of system list filtering (bsc#1242004)
  * CVE-2025-23392: URL encode the user input in the page to avoid
    string escape
  * CVE-2025-23393: quote and filter the filter and sort columns
    in the paged query builder
  * Automatically expand channels when searching (bsc#1230282)
  * Ensure browser cache is busted when newer assets are available
    (bsc#1240984)
  * Fix WrongClassException at registration (bsc#1241907)
  * Improve performance when changing channels on multiple system
    through SSM (bsc#1239154)
  * Replace server hostname in chained proxy config (bsc#1236166)
  * Fix ISSv3 channel sync API bug: a custom channel cannot be
    re-assigned to a different peripheral organization
  * Set channel family and channel permissions when creating a
    custom channel on the peripheral server (bsc#1242324)
  * Fix removal of custom channel URLs on the peripheral server
    (bsc#1242324)
  * Fix custom channel sync from a peripheral server (bsc#1242889)
  * Generate tokens for custom channels which include the correct
    organization id
  * Fix filtering of notification messages (bsc#1242141)
  * Call product refresh after the channel sync call to finish the
    setup on the peripheral server
  * Fix: refactored usage of js fetch with internal utility and
    more robust update-only behavior when saving/resetting
    policy (bsc#1240960)

-------------------------------------------------------------------
Wed Apr 16 16:20:28 CEST 2025 - rosuna@suse.com

- version 5.1.12-0
  * CVE-2025-23393: Filter user input in systems list page
    (bsc#1240386)
  * CVE-2025-23392: Filter user input in systems list page
    (bsc#1239826)

-------------------------------------------------------------------
Fri Apr 11 17:22:55 CEST 2025 - marina.latini@suse.com

- version 5.1.11-0
  * Fix query for Server by machineId (bsc#1240409)
  * Drop Inter-Server-Sync configuration UI and API
  * Add calling a highstate in the API for actionchain
    (bsc#1157520)
  * Fix: Using reboot_suggested or restart_suggested by API
    always responds false (bsc#1236910)
  * Fix: OpenSCAP audit is running immediately even when scheduled
    for next days (bsc#1239743)
  * Fix: Internal server error when accessing groups in
    activation keys (bsc#1237581)
  * Fix: manage errors in user-defined pillars (bsc#1230403)
  * Fix UI accordions (bsc#1239795)
  * Fix config channels not following priority in highstate
    (bsc#1237694)
  * Do not show Vendor Advisory link for SL-Micro 6.0 and 6.1
    products. They are not published yet on the web (bsc#1237770)
  * Use the new product name SUSE Multi-Linux Manager
  * Fix the tooltip text for specific icons in the patches list
  * Fix race at updating system overview table (bsc#1235853)
  * Fix double-delete in cancelActions
  * Fix CLM channel name definition (bsc#1239868)
  * Fix: remove SCAP file upload size limit setting (bsc#1240050)
  * Fix severity levels are missing in api output of
    errata getDetails method (bsc#1240038)
  * Add migration process from ISS v1 and v2
  * Fix state apply result formatting by splitting one the correct
    string token
  * Fix package locking for packages not available anymore
    in the assigned repositories (bsc#1236877)
  * Deprecate the About page
  * Added API Documentation link on the login page
  * Fix several pages returning 500 status
  * Set default paths for Ansible playbook and inventory
    on add control node
  * Add filtering option to the system list to filter by
    Ansible managed systems
  * Display raw playbook output from Ansible in the event details
  * Allow scheduling recurring playbook actions on Ansible
    control nodes
  * Fix content visibility issues on the Action Chains page
    (bsc#1239558, bsc#1239559)
  * Add proxy onboarding feature
  * Use correct root certificate authority, if available, for
    connecting to the remote reporting database
  * Fix OpenSCAP audit acceptance tests:
    comparableId field was missing in XccdfTestResult
  * Introduce Role-Based Access Control
  * Introduce 'access' API namespace to manage Role-Based Access
    Control
  * Update 'user' API namespace to support RBAC roles
  * Update notification message styles
  * Add support for OVAL CVE analyzes on Ubuntu
  * Adjust report DB API to unprivileged user
  * Add Hub Registration changed notification
  * Add API to regenerate the SCC credentials for a peripheral
  * Add peripheral details UI page
  * API for proxy onboarding

-------------------------------------------------------------------
Thu Mar 06 19:57:20 CET 2025 - marina.latini@suse.com

- version 5.1.10-0
  * Update ISSv3 registration to the new logout scheme
  * Handle architecture arm64
  * Allow both GET and POST requests for /auth/logout API endpoint
  * SUSE Manager is now branded as SUSE Multi-Linux Manager

-------------------------------------------------------------------
Fri Feb 28 11:49:49 CET 2025 - rosuna@suse.com

- version 5.1.9-0
  * Create a task (root-ca-cert-update) in taskomatic to store
    ca-certificates in the trusted certificate path
  * Fix several pages returning 500 status
  * RBAC backend implementation
  * Branding updates, integrate the new SUSE font
  * Simplify HTTP proxy setup in setup wizard (bsc#1235527)
  * Fix issue preventing OES products from showing up (bsc#1236268)
  * Added API for registering ISS hub/peripherals
  * Added basic API for token authentication
  * Added entities to handle token authentication
  * Use StandardBasicTypes for queries paramaters
  * Remove Hibernate Query Language
  * Initial changes to remove deprecated relationship from hbm
  * Fix API namespace for AdminPaygHandler
  * Bump API version to 28 while removing deprecated functions
  * Add API to configure report database access for the hub
  * Change releasenotes URL for SUSE Multi-Linux Manager 5.1
  * Set a send date when preparing emails
  * Add option to set kernel and post kernel options
    on provisioning via API
  * Proxy server FQDN merge java filter (bsc#1236011)
  * Password policy restrictions and functions first release
  * Better logs on SP migration
  * Send additional data to SCC (jsc#SUMA-406)

-------------------------------------------------------------------
Wed Jan 29 15:40:55 CET 2025 - marina.latini@suse.com

- version 5.1.8-0
  * Don't require taskomatic during the setup

-------------------------------------------------------------------
Fri Jan 24 14:20:49 CET 2025 - marina.latini@suse.com

- version 5.1.7-0
  * Filter away Debian12 boostrap extra log messages (bsc#1216553)
  * Fixes bug when accessing menu Systems | System Set Manager |
    Misc | Reboot with no system selected (bsc#1222820)
  * Fixed migration options after migrating a minion to
    Liberty Linux 9 (bsc#1233258)
  * Fixes: updated packages list when a SUSE Linux Micro gets
    updated (bsc#1227118)
  * Fix formatting in 'contentmanagement' API docs (bsc#1225287)
  * Ensure channel lists are reliably sorted by name (bsc#1233724)
  * Fix internal server error in 'listSystemsByPatchStatus' API
    endpoint (bsc#1235908)
  * More robust parsing of max memory configuration (bsc#1229000)
  * Remove virtualization features
  * Show an error notification only when we invalidate the
    Pay-As-You-Go credentials (bsc#1228956)
  * Fix Monitoring detection on Oracle Linux (bsc#1234033)
  * Handle new kind of auth tokens
  * Support new official SUSE update hosts
  * Add notification for users with disabled SCC data forwarding
    (jsc#SUMA-431)
  * Rename SUSEProductSCCRepository to the more meaningful
    name ChannelTemplate
  * Various improvements for ContentSyncManager in regard of
    hibernate schema and performance
  * Make the list for package actions unique so it can be passed
    to salt (bsc#1232042)
  * Modify systems refresh Pillar API to allow refresh pillar data
    of all systems
  * Implement SUSE Linux Enterprise Server to
    SUSE Linux Enterprise Server for SAP migration
  * Add recommended extensions always to migration targets

-------------------------------------------------------------------
Mon Jan 13 10:09:34 CET 2025 - marina.latini@suse.com

- version 5.1.6-0
  * Update obs mvn netty and jctools dependencies

-------------------------------------------------------------------
Fri Dec 13 15:02:20 CET 2024 - rosuna@suse.com

- version 5.1.5-0
  * Do not set gpgkeyurl with default values (bsc#1234251)

-------------------------------------------------------------------
Thu Dec 12 16:06:49 CET 2024 - rosuna@suse.com

- version 5.1.4-0
  * Use dots instead of underscores in apidoc (bsc#1233761)
  * Layout improvements for the login page and error page

-------------------------------------------------------------------
Thu Dec 12 10:11:40 CET 2024 - rosuna@suse.com

- version 5.1.3-0
  * Prevent class cast exceptions when getting cobbler profiles
    (bsc#1227759)
  * Fix parsing UpdateAvailable notifications (bsc#1228261)
  * Ensure icon fonts are loaded correctly on buttons (bsc#1231378)
  * Ignore missing or unreadable paths when parsing the configuration
  * Show Confidential Compute Attestation tab also for Salt SSH managed
    clients
  * Introduce API endpoint to get the product name
  * Do not iterate over all actions when only reboot actions are handled
  * Use external hostname in title of traceback emails
  * Allow group assignment for foreign servers (bsc#1222447)
  * saltboot: add MAC based terminal naming (jsc#SUMA-314)
  * Chained proxy configuration creates refactoring
  * Allow the listing of already included patches when importing them
    into a custom channel (bsc#1228856)
  * Update numerous page layouts
  * Remove concurrent dependency
  * Remove stringtree-json dependency in favor of gson
  * Ensure the reporting db uses a lowercase username (bsc#1220494)
  * Fix NPE if child channel has no parent (bsc#1231053)
  * Create a fresh SSL context with re-read CA certificates from the
    trust store for new HTTPS connections
  * Adapt changing software channels to first perform the changes in
    the database and to apply the channel state later. This allows
    better handling of offline minions (bsc#1216683)
  * Prepare package for SUSE Multi-Linux Manager 5.1
  * Add proxy option to provisionSystem API (bsc#1232125)
  * Fix enabled flag for users listed via API (bsc#1233431)
  * Adapt SUMA/Uyuni new version update checker for containers
  * Prevent return duplicated packages on XML-RPC API endpoint
    `listLatestUpgradablePackages` (bsc#1231430)
  * Search input placeholder text change on the Upgrade package page
  * Enhance buttons readability and consistency across the product
  * Update UI tip pointing to new kickstarts template directory
    (bsc#1221219)
  * Re-wording 'Monitoring' to 'Monitor this host' on the UI
    systems properties page (bsc#1212161)
  * Only show versions for 'kernel-default' in CLM Live Patching
    template (bsc#1233400)
  * Fix All Managed packages list (bsc#1233450)
  * Fix missing FROM-clause entry for table 'pn' in managed software
    list (bsc#1233450)
  * Update login page layout
  * Reduce bundle size for the web UI
  * Remove DWR from the package dependency since it's no longer used
  * Set Signed-by for Debian repositories also for unsigned repos to
    prevent warning messages (bsc#1234251)
  * Support removing all channels with scheduleChangeChannels()
  * Support finding compatible child channels when changing the
    base channels with scheduleChangeChannels()
  * Check consistence of base and child channels (bsc#1232713)
  * Fix appstream list of packages in stream (bsc#1231459)

-------------------------------------------------------------------
Mon Nov 18 18:32:19 CET 2024 - marina.latini@suse.com

- version 5.1.2-0
  * Limit frontend-log message size (bsc#1231900)

-------------------------------------------------------------------
Mon Oct 14 15:47:47 CEST 2024 - rosuna@suse.com

- version 5.1.1-0
  * Enable the synchronization of OVAL data
  * Enable the configuration of OVAL data sources
  * Add support for OVAL based CVE auditing to SLE & Leap Micro
  * Fixed stretched button issue in Audit Search and Subscription Matching
    pages
  * Fix date input in 'errata.setDetails' endpoint in the HTTP API
  * Fix layout mismatch in patches management
  * Fix column alignment on repository and system pages
  * Integrate UI debugging stories
  * Require correct scap packages for Ubuntu and Debian (bsc#1227746)
  * Add detection of Ubuntu 24.04
  * Remove session timeout from webapp, in order to use the persisting
    one in /etc/tomcat/web.xml
  * Allow changing base channel to SUSE Liberty Linux LTSS when the
    system is on SUSE Liberty Linux (bsc#1228326)
  * Implement product migration from RHEL and Clones to SUSE Liberty
    Linux
  * Remove system also from Proxy SSH known_hosts (bsc#1228345)
  * Remove restrictions for Debian repositories in public cloud
  * Fix NullPointerException when generating subscription matcher
    input (bsc#1228638)
  * Open bootstrap script directory URL in a new page (bsc#1225603)
  * Delay package list refresh when Salt was updated (bsc#1217978)
  * Add SLE-Micro 5 to the list of systems which support monitoring
    (bsc#1227334)
  * Add all SLE-Micro systems to the list of systems which get PTF
    repositories
  * Use custom select instead of errata view for better performance
    (bsc#1225619)
  * Fix the date format output when using the HTTP API to use ISO8601
    format (bsc#1227543)
  * Bump version to 5.1.0
  * Change localhost PAYG header to match SUSE Manager product
  * ErrataManager.truncateErrata now tries to clean orphan erratas
    at the end (erratas with no channel)
  * Improve score comparison in system search to fix ISE (bsc#1228412)

-------------------------------------------------------------------
Wed Jul 31 17:12:14 CEST 2024 - marina.latini@suse.com

- version 5.0.12-0
  * Update setup wizard UI
  * Report a server/report id mismatch when calling
    getCoCoAttestationResultDetails
  * Prevent the API for confidential computing to work on systems
    without OS support
  * Ensure getCoCoAttestationConfig works when a configuration is
    not present
  * Prevent error while serializing an attestation report without
    an attested date
  * Add missing support for field attest on boot in the
    getCoCoAttestationConfig and setCoCoAttestationConfig API
  * Require byte-buddy and byte-buddy-dep using maven dependencies
  * Fix NullPointerException when context has no timezone set
  * Enhance optional type adapter to parse legacy JSON data from DB
  * Update last sync refresh timestamp only when at least one time
    products were synced before
  * Prevent error when listing history events without completion time
    (bsc#1146701)
  * Autoinstallation: prevent "duplicate IP address" issues cause by
    container networks (bsc#1226461)
  * Check the correct Salt package before product migration
    (bsc#1224209)
  * Remove reboot from uptodate state, introduce reboot and
    rebootifneeded states
  * Add API calls getNotifications, makeNotificationRead,
    makeAllNotificationsRead, deleteNotification to
    UserNotificationHandler
  * Configure AppStreams via Activation Keys
  * Fix package profile update on CentOS 7 when yum-utils is not
    installed (bsc#1227133)
  * Fix layout of advanced package search page
  * Fix table filters for description, first character dropdown
    and toggle button.
  * Add info URL for Cobbler to clean the system profile
    (bsc#1219645)
  * Fix the URL to download the autoinstallation file (bsc#1226313)
  * Fix input alignment and style issues on schedule creation page
  * Add entry to apidoc faqs about methods listed more than ones
    (bsc#1217248)
  * Remove unused MinionActionChainCleanup job
  * Allow free products and SUSE Manager Proxy being managed by
    SUSE Manager Server PAYG
  * Fix a race condition during PAYG setup by re-detecting compliance
    when the instance report BYOS but payg_compliance.json is
    available
  * Show SUSE Manager Proxy for different architectures when using
    SUSE Manager Server PAYG
  * Do not explicitly trigger Cobbler sync when adding a system via
    SUMA API (bsc#1219450)
  * Improve SQL queries and performance to check for PTF packages
    (bsc#1225619)
  * Fix false positive SSH key generation error (bsc#1226491)
  * Change syncAll call at start-up to be asynchronous (bsc#1224004)
  * Fix transactional update check for SL Micro (bsc#1227406)
  * Fix Appstream queries to avoid duplicates in packages lists

-------------------------------------------------------------------
Wed Jul 03 14:12:00 CEST 2024 - rosuna@suse.com

- version 5.0.11-0
  * Remove usage of deprecated constructor (bsc#1227306)

-------------------------------------------------------------------
Tue Jun 18 18:12:15 CEST 2024 - marina.latini@suse.com

- version 5.0.10-0
  * Refresh systems list when create proxy configuration

-------------------------------------------------------------------
Mon Jun 17 14:55:58 CEST 2024 - rosuna@suse.com

- version 5.0.9-0
  * Fix system_upgradable_package_list query to not return duplicate
    package names (bsc#1226037)

-------------------------------------------------------------------
Mon Jun 10 17:03:13 CEST 2024 - marina.latini@suse.com

- version 5.0.8-0
  * Fix API doc for 'channel.appstreams.listModuleStreams'
  * Improve handling of virtual-host-gather host identifier from a
    VMWare virtualization host (bsc#1218724)
  * Set product tree tag from Beta to SUMA5.0
  * Adjust minimal DB schema version requirements
  * Allow running Hardware refresh for BYOS Clients on a SUMA PAYG
    Server to allow re-detection of the instance flavor (bsc#1225940)
  * Fix PAYG client detection during Hardware refresh (bsc#1225940)
  * Remove the allow-config-actions and allow-remote-commands
    options from the bootstrap script
  * Remove rhnreg_ks script
  * Fix missing icons in pagination buttons
  * Fix modal layout inconsistencies
  * Fix status icon of the systems overview list (bsc#1224012)
  * Revert kickstart render URL back to Cobbler host (bsc#1225494)
  * Fix hairpin problem in SSH push with tunnel preventing
    bootstrapping (bsc#1226098, bsc#1223970)
  * Remove initiate action and Cobbler system profile when
    cancelling autoinstallion (bsc#1220259)
  * Fixed incorrect capitalization for delete organization link
    in the Recurring Actions tab
  * Print detailed error messages on AppStreams action failure
  * Remove obsolete proxy installation messages (bsc#1224778)
  * Parse hasMeteringAccess from compliance input file
  * Fix PAYG data timestamp parsing
  * Use server FQDN instead of client used connection FQDN for
    distro creation when using API
  * Increase reboot info beacon interval
  * Fix Null Pointer Exception when action completion time is
    not set
  * Add FQDNs from proxy configuration to existing system
    (bsc#1222336)
  * Parse the PAYG data collected by the external timer service
  * Use Java hostname instead of Cobbler hostname in
    autoinstallation snippets and URLs (bsc#1224441)
  * Replace symlink to Kernel and initrd in Salt filesystem with
    regular files (bsc#1220221)

-------------------------------------------------------------------
Fri May 03 14:34:58 CEST 2024 - marina.latini@suse.com

- version 5.0.7-0
  * Proxy container: use SSL cert CNAMEs as FQDNs (bsc#1222336)
  * Migrate user account pages to Bootstrap 5
  * Added column to store the process output of the attestation
  * Added support for Confidential Computing in the System Set
    Manager
  * Removed JCommon dependency
  * Enhance Confidential Computing attestation API
  * Bump API version from 26 to 27
  * Remove deprecated 'recurringaction' API namespace
  * Added serializer for rebootSuggested and restartSuggested
  * Prevent NPE when processing reboot needed beacon event
    (bsc#1216063)
  * Do not accept periods as valid characters in distribution
    label (bsc#1219317)
  * Remove rhnreg_ks script
  * Native support for AppStream repositories
  * Fix out of bounds error getting /ks/dist/ URL with no path
  * Fix FQDN in URLs for system provisioning
  * Migrate my preferences page to Bootstrap 5
  * Migrate notification messages page to Bootstrap 5
  * Added support for Confidential Computing UI in Audit
  * Added support for Confidential Computing UI in System details
  * Schedule an attestation on reboot if the client is configured
    to do so
  * Create data for Confidential Computing attestation in the
    report database
  * Remove the Visualization feature
  * Fix chained container proxies configuration
  * User with API read-only are only allowed to make GET requests

-------------------------------------------------------------------
Thu Apr 04 18:23:52 CEST 2024 - marina.latini@suse.com

- version 5.0.6-0
  * Implement persistent channel sync settings
  * Add save button
  * Show / set values via WebUI
  * Pass values along to reposync call
  * Fix removal of old IPv6 addresses (bsc#1214340)
  * Update landing page layouts
  * Fixes issue where Salt can't access autoinstallation files (bsc#1220221)
  * When an action is unscheduled which belong to an action chain
    unschedule the action chain as well (bsc#1221784)
  * Implement OVAL-based CVE auditing
  * Define additional CVE patch statuses
  * Merge minion with foreign system for container Proxy
  * Update WebUI build pipeline
  * Fix system.provisionSystem when called via HTTP API (bsc#1219875)
  * Fix memory size extraction in virtual instances (bsc#1219634)
  * Support containerized peripheral server
  * Ignore retry suffix when getting recurring action id from schedule name
  * Layout improvements for the header and menu
  * Implement confidential compute attestation java backend
  * Reschedule failed SSH actions caused by a connection error due
    to a scheduled reboot
  * Replace Uyuni configuration formula with an API call
  * Use execution module call to detect client instance flavor
    (PAYG/BYOS) in public cloud (bsc#1218805)
  * Sort CLM project filters by filter name
  * Replace java 11 with java 17
  * Fix virtual systems filters (bsc#1208572)
  * Commit Salt event removal in case of process failure (bsc#1218931)
  * Fix login for read-only users when using http API (bsc#1221111)
  * Remove use of rhn_register in Kickstart
  * Scope off all Bootstrap 3 styles
  * Use java.hostname variable for setting mgr_server and mgr_orig_server
  * Fix matching epoch while creating Ubuntu erratas
  * Disable bare-metal system discovery feature
  * Fix a typo in 'Deploy Files' page
  * Add timeout for smtp server connection (bsc#1218931)
  * Don't automatically add child channels outside of selected base channel (bsc#1220101)
  * Migrate WebUI landing page to Bootstrap 5
  * Remove package sync not available message in Software > Packages > Profile
    since it is no longer available for supported clients (bsc#1221279)
  * Drop system password as identifier on SCC system registration (bsc#1219634, bsc#1221182)
  * Fix listProxies API call (bsc#1219233)

-------------------------------------------------------------------
Fri Feb 16 10:09:04 CET 2024 - rosuna@suse.com

- version 5.0.5-1
  * Generate server SSH key also when bootstrapping regular Minions (bsc#1219449)
  * Fix handling of proxy SSH public keys
  * Fix issue with Salt SSH keys for Salt SSH Minions CVE-2023-32189 (bsc#1170848)

-------------------------------------------------------------------
Tue Feb 13 17:11:44 CET 2024 - marina.latini@suse.com

- version 5.0.4-1
  * Require latest 5.0 database schema version
  * Update license to include the year 2024
  * Add org/createFirst to unauthenticated HTTP API paths

-------------------------------------------------------------------
Mon Jan 29 11:58:20 CET 2024 - rosuna@suse.com

- version 5.0.3-1
  * Update help text for the custom repo filter field (bsc#1217874)
  * Reduce UI inconsistencies between the SUSE Manager and Uyuni themes
  * Fix issue with disabling token check not working (bsc#1218669)
  * Fix issue when checking for credential duplication (bsc#1218957)
  * Handle not existing known_host file in permission check
  * Change org for orphan vendor packages that an admin can delete (bsc#1216781)
  * To prepare for the next SUSE Manager version, set product_tree tag to
    Beta and change the config value to SUMA5.0
  * Add one-shot action execution to recurring custom state create/edit
  * Drop obsolete redirect mechanism (RedirectServlet)
  * Include reboot required indication for non-Suse distros
  * New API endpoint for getRelevantErrata, taking multiple servers as argument

-------------------------------------------------------------------
Thu Jan 18 11:06:32 CET 2024 - jgonzalez@suse.com

- version 5.0.2-1
  * update checkstyle to version 10.12.7

-------------------------------------------------------------------
Tue Jan 16 08:31:04 CET 2024 - jgonzalez@suse.com

- version 5.0.1-1
  * Update allowed postgres version
  * Remove SUSE Manager proxy 4.2 product channel for PAYG instance (bsc#1215412)
  * Add config option to disable remote commands from web UI (bsc#1217869)
  * provide total number of CPUs for SLE Micro systems to subscription matcher
    when it is not used as hypervisor to match vCore subscriptions correctly
    (bsc#1218074)
  * fix XSS in taskomatic XML RPC handler (bsc#1210911)
  * Drop handling of legacy pillar and formula files
  * Update shared page layouts
  * Refactor Credentials to a proper class hierarchy
  * Add user information to system organization transfer message (bsc#1216753)
  * Fix issue of non-installed package listed as errata package
    update candidates (bsc#1212904)
  * Fix the use of page size preference in systems and packages lists (bsc#1217209)
  * fix apidoc link from #top to $call.name (bsc#1213507)
  * fix exception when removing a debian package (bsc#1216781)
  * expose the monitoring data for the salt queue handling the salt results
  * Add no-strict checkbox to channel sync page allowing to disable strict mode for package synchronisation
  * Avoid blocking Taskomatic thread when waiting for queued action (bsc#1211560)
  * Do not require entitlement for PAYG SLES for SAP (bsc#1217069)
  * Use the base product file to show the correct SUSE Manager
    product in the subscription matching results page
  * Do not require entitlements if Uyuni or SUSE Manager is PAYG
  * Exclude Uyuni and SUSE Manager if it's PAYG from subscription
    matching
  * improve logging for Product Migration (bsc#1218490)

-------------------------------------------------------------------
Fri Dec 15 17:10:30 CET 2023 - rosuna@suse.com

- version 4.4.22-1
  * Fix unit test about duplicated packages
  * Prevent installation of packages with same name 
    in a single action (bsc#1214791)
  * When canceling an action which has prerequisites, return hints to
    get the first action id which can be canceled (bsc#1216988)
  * Add only 1 IP for Cloud RMT Host in /etc/hosts
  * Try to download compressed ubuntu usn database
  * Add notification in daily email as well as in SUMA home page when
    SUMA Pay-as-you-go is not compliant
  * Address high rating sonar issues
  * Refactor SCC registration flow
  * Fix modify kickstart profile when using "Always newest tree"
    option (bsc#1215813)
  * Configure reboot method for SUSE Linux Enterprise Micro when
    applying bootstrap state (bsc#1213981)
  * Fix filter ID comparison when attaching filters to a CLM project
    (bsc#1215949)
  * Fix validation of lists with empty defaults in formulas
    (bsc#1216555)
  * Safeguard request URLs against tempering (bsc#1216754)
  * Do not store reposync stdout in taskomatic logs
  * Remove Select2
  * Enable detection for Amazon Linux 2023
  * Enforce snakeyaml version requirement (bsc#1215166)
  * Improve the performances of paginated queries when syncing the 
    reporting database (bsc#1211912, bsc#1213079)
  * Move all file managed by RPM from /srv to /usr/share/susemanager
  * Sanitize token before logging it CVE-2023-22644 (bsc#1210930)
  * Use 600 permissions for logfiles CVE-2023-22644 (bsc#1210928)
  * Log potential sensitive information only in debug mode
    CVE-2023-22644 (bsc#1210928)
  * Fix SUSE Linux Enterprise Micro Pay-as-you-go detection
  * Rename SSHPush Task into SSHService Task
  * Fix url pointing to SCC (bsc#1216690)
  * Prevent download when a Pay-as-you-go Server is not compliant
  * Include "uuid" as system search xmlrpc results (bsc#1216380)
  * Prevent losing Remote Command action result if returned JSON
    cannot be parsed
  * Add management restrictions to SUSE Manager Pay-as-you-go when
    dealing with Bring-your-own-subscription instances when no SCC
    credentials are set.
  * Fix conversion to string if branchid is numeric in PXEEvent
  * Prevent NullPointerException in updateSystemInfo (bsc#1217224)
  * Address high rating sonar issues
  * Address sonar reliability bug at scc system registration system
    data acquisitor
  * Enhance hardware data sent to SCC by memory
  * Enforce minimum build version for apache-commons-io to ensure
    successful build of FileUtils.java
  * Adapte Enterprise Linux for /usr/share/susemanager structure
  * Fix NullPointerException when creating PXE config for an unmanaged
    profile (bsc#1217223)
  * Add option to filter packages by build time in CLM (jsc#SUMA-282)
  * Fix createSystemRecord XML-RPC API call so that the Cobbler UID
    is persistent (bsc#1207532)

-------------------------------------------------------------------
Wed Nov 01 20:23:38 CET 2023 - marina.latini@suse.com

- version 4.4.21-1
  * Avoid SUSE Customer Center credentials check if
    `server.susemanager.fromdir` is set (bsc#1211270)
  * Include reboot_suggested and restart_suggested booleans in
    errata.getDetails API response
  * Add a config to specify the number of minutes to wait before
    performing a system reboot
  * Sync GPG properties on each build in CLM (bsc#1213689)
  * Change list endpoints in saltkey namespace to accept GET
    requests instead of POST (bsc#1214463)
  * Respect user email preferences when sending 'user creation'
    emails (bsc#1214553)
  * Fix the use of page size preference in systems and packages lists
  * Improved logging to better capture third-party library issues
  * Fix server error when visiting the notifications page
  * Fix token issue with cloned deb channels (bsc#1214982)
  * Fixed detection in case RHEL-based products (bsc#1214280)
  * Do not call SCC when updating the repositories authentication
    for Pay-as-you-go (bsc#1215857)
  * Restart the bunch from where it was interrupted when rescheduling
  * Moved the Ubuntu errata processing in its own separate Taskomatic
    task (bsc#1211145)
  * Stop the Taskomatic bunch execution if it was not possible to
    execute one of the tasks
  * Combine the Pay-as-you-go credentials and the repository paths
    when they collide (bsc#1215413)
  * Improved detection of the best authentication for accessing a
    repository in case of Pay-as-you-go credentials (bsc#1215362)
  * Do not warn about missing Client Tools Channel subscription in
    a Pay-as-you-go environment
  * Add detection of Debian 12
  * Update Tomcat jars to version greater than 9.0.75
  * Implement different way to copy data for SystemPackageUpdate
    report database table (bsc#1211912)
  * Fix notification messages email content (bsc#1216041)
  * Look for the Pay-as-you-go CA certificate location in different
    order to find and import the correct one (bsc#1214759)
  * Add salt-api socket timeout to abort stuck taskomatic
    jobs (bsc#1211649)
  * Wait for lock to execute SUSE Customer Center sync
    task (bsc#1216030)
  * Fix system.provisionSystem xmlrpc endpoint to calculate host
    properly (bsc#1215209)
  * Add Pay-as-you-go info to UI and rest API
  * Fix bug about listing Ansible inventories (bsc#1213132)
  * Fix issue where bad SUSE Customer Center credentials prevented
    other credentials to refresh (bsc#1211355)
  * Handle spaces in /ks/dist/ file names (bsc#1213680)
  * Fix token validation for shared (public) child channels (bsc#1216128)
  * Update SUSE Customer Center REST call to register systems in bulk
  * Fix FQDN machine name mapping on proxy configuration
  * Token cleanup process removing invalid tokens using sql query (bsc#1213376)
  * Fix failed actions rescheduling (bsc#1214121)
  * Fix unscheduling actions when the trigger name changed after
    retry (bsc#1214121)
  * Consider server ID when removing invalid erratas from
    rhnSet (bsc#1204235, bsc#1207012, bsc#1211560)
  * Improve Taskomatic by removing invalid triggers before starting
    and enhancing logs
  * Revert action executor fix that was intended to prevent blocking
    of Taskomatic threads (bsc#1214121)
  * Disallow Google GSON 2.10 or higher due to removed methods.
  * Tito requires to list the source as %{name}-%{version}.tar.gz

-------------------------------------------------------------------
Wed Sep 27 17:44:34 CEST 2023 - rosuna@suse.com

- version 4.4.20-1
  * Fix RHUI support for RHEL 7 clients (bsc#1215756)

-------------------------------------------------------------------
Mon Sep 18 14:30:24 CEST 2023 - rosuna@suse.com

- version 4.4.19-1
  * Add environment build/promote date to CLM API output (jsc#SUMA-280)
  * Call mgr-libmod with its absolute path
  * Introduced new API to update the products page metadata
  * Extracted additional authentication information needed for PAYG
  * Fixed handling of null credentials in RMT credentials check
  * Integrate instance-flavor-check to detect if the instance is PAYG
  * Added rule to count only servers with SUSE Manager Tools as managed clients
  * create flag to disable update status (bsc#1212730)
  * fix syntax error in sql query for source package search
  * catch exceptions and log a message when mailer setup failed (bsc#1213009)
  * fix logging of libraries using apache-commons-logging
  * invalidate PAYG client credentials after repeated connection failure (bsc#1213445)
  * Restrict product migrations for PAYG
  * Add warning message in login UI for PAYG with SCC credentials and no forward registration.
  * Restrict cloning channels under different product channels for PAYG
  * Avoid sending data to SCC about PAYG instances
  * Optimize org channel accessibility query (bsc#1211874)
  * Fix processing of pkg.purged results (bsc#1213288)
  * Fix NPE in auth endpoint when an empty body is provided
  * Fix action executor to prevent blocking Taskomatic for actions that are already finished (bsc#1214121)
  * Filter out modules properly with 'none' matcher (bsc#1212770)
  * Fix the URL for inactive systems page
  * Read null values from Virtual Host Gatherer data
  * Fix the CSV download issue for packages, patches and system groups
  * Added taskomatic job to compute and store billing dimensions for PAYG
  * Disable Secure XSLT processing due to Xalan bug
  * parse virtual-host-gatherer null value
  * show reasons for state apply errors in UI
  * Detect a Cloud PAYG instance and connect it to the RMT infrastructure
  * Access SUSE Manager Proxy repositories from cloud rmt infrastructure
  * restrict registration on pure PAYG Server
  * Optimize memory usage in UbuntuErrataManager
  * Consider venv-salt-minion package update as salt update
    to prevent backtraces on upgrading salt with itself (bsc#1211884)
  * Fix system tab not visible in Ansible / Inventories tab (bsc#1211897)
  * Extend success message after adding monitoring property (bsc#1212168)
  * Show recurring states names in events history (bsc#1211929)
  * Don't force ssl verification on reportdb using localhost
  * Do not ignore scheduling errors in Taskomatic
  * check csp billing adapter status
  * fix X-Instance-Identifier header when doing a product refresh at Cloud RMT Server (bsc#1214889)
  * improve error message when instance-flavor-check tool is not installed
  * add compliance checks when running as PAYG
  * drop mgr-cfg from java code
  * fix auto product refresh in case of SUSE Manager PAYG Server
  * add RHUI support to Pay-as-you-go connection feature
  * Add saltboot redeploy and repartition based on pillars
    (jsc#SUMA-158)
  * Add system pillar API access {get|set}Pillar
  * Fix recurring state execution not using the correct order (bsc#1215027)
  * Change default scheduler from (none) to (system)
  * Set user for package list refresh action if possible
  * Fix debian Packages file generation (bsc#1213716)
  * Fix Most Critical Systems list (bsc#1214316)
  * Ignore mandatory channels results that don't match list of channels (bsc#1204270)
  * Remove all systems tasks for all organizations after updating 
    systems
  * Shows a notification when an update for Uyuni is available
  * Fix PAYG credentials extraction for SLES 12 clients (bsc#1215352)
  * show error message in action result even on parser error
  * cache debian package metadata snippets in DB
  * Fixed a bug that caused the tab Autoinstallation to hide when clicking on Power
    Management Management/Operations on SSM -> Provisioning
  * catch yaml exceptions and report which metadata file is wrong (bsc#1208720)
  * Improve handling of websocket exceptions
  * Release DB connection in RHN Message Dispatcher thread
  * Update version of tomcat build dependencies
  * Disable jinja processing for the roster file (bsc#1211650)
  * Make sure that all hibernate connections are closed (bsc#1208687)
  * Add option to disable SSL
  * Removed the expensive 'diff' column (bsc#1208427)
  * replace kickstart profile advanced option "md5_crypt_rootpw"
    with "sha256_crypt_rootpw" to use sha256 crypt when password
    is provided in plain text
  * remove old hashing and crypting algorithms like MD5 and SHA1
    and replace them with new SHA256 based algorithms
  * regenerate random passwords with new cipher algorithm
  * Do not use regex in PackageFilter
  * Fix misleading error message regarding SCC credentials removal (bsc#1207941)
  * Reimplement queries for system metrics
  * Enforce minimum version of 1.11 for byte-buddy.
  * Updated EL9 jaxb-api symlinks to Uyuni provided package.
  * Fix issue with `aclChannelTypeCapable` that prevented errata view in
    deb arch
  * Update system overview in case of manual system reboot
  * Add uyuni_systems_scrape_duration_seconds metric
  * OES credentials do not allow access to SCC. Skip them when an
    SCCClientException is thrown and move forward (bsc#1212550)
  * show virtualization host info in systems overview page
  * Refresh pillars after setting custom values via SSM (bsc#1210659)
  * Report SSM power management errors in 'rhn_web_ui' (bsc#1210406)
  * Allow processing big state results (bsc#1210957)
  * Fix server error in HTTP API authentication (bsc#1210394)
  * set swap memory value if available
  * set primary FQDN to hostname if none is set (bsc#1209156)
  * Do not throw on missing saltboot group
  * fix ISE when neither SCC credentials nor a local mirror is configured
  * only set self_update URL if functionality is not disabled in
    distro or profile
  * execute highstate on registration with a user if available
  * Ensure installation of 'xalan-j2' for building.
  * Simplify Java package dependencies.
  * Safe XSLT processing in SCAP transformations
  * Fix Internal Server Error when downloading static assets (bsc#1207691)
  * Recurring custom states
  * Update Cobbler profile when a new image is deployed
  * Add mapping of image URLs for containerized proxy
  * Fix image size entries in xml-rpc
  * kernel options: only add quotes if there is a space in the value (bsc#1209926)
  * fix displaying system channels when no base product is installed
    (bsc#1206423)
  * fix NPE in cobbler system sync when server has no creator set
  * remove channels from client after transfer to a different
    organization (bsc#1209220)
  * Fix RHEL9 / SLL9 product discovery (bsc#1209993)

-------------------------------------------------------------------
Thu Jun 22 18:59:40 CEST 2023 - marina.latini@suse.com

- version 4.4.18-1
  * Fix session information leak CVE-2023-22644 (bsc#1210107)
  * Fix credentials and other secrets disclosure when debug log is enabled
    CVE-2023-22644 (bsc#1210154)
  * Remove web session swap secrets output in logs CVE-2023-22644 (bsc#1210086)
  * Do not output cobbler xmlrpc token in debug logs CVE-2023-22644 (bsc#1210162)
  * Do not output URL parameters for tiny urls CVE-2023-22644 (bsc#1210101)
  * Do not log SSL certificate / key file content CVE-2023-22644 (bsc#1210094)
  * Update tomcat jars to version 9.0.75
  * Update jetty-util to version 9.4.51

-------------------------------------------------------------------
Wed Apr 19 12:47:06 CEST 2023 - marina.latini@suse.com

- version 4.4.17-1
  * Fix possible "NullPointerException" when clicking on
    the "Create PXE installation configuration" button from Provising page
  * Fix possible "NullPointerException" issues when running cobbler-sync-bunch
  * Do not trigger extra cobbler sync when changing kickstart data (bsc#1208536)
  * set jasper development mode to false (bsc#1206191)
  * fixed select all for ptf packages list (bsc#1209143)
  * added SLES 12 support for ptf removal
  * fixed issue with checking ptf repositories on cloned channels
  * remove spacewalk-koan and mgr-virtualization usage
  * disable gpgckeck when building docker containers as we
    work with trusted content and the repos are served via SSL
  * Fix deleting custom info pillar (bsc#1209253)
  * Update report outdated system query to de-duplicate errata id's
  * change jar versions in ivy configuration file
  * Refactor Software / Manage / Packages to use SQL paging (bsc#1206725)
  * support multiple gpgkey urls for a channel (bsc#1208540)
  * Refactor Java notification synchronize to avoid dead locks (bsc#1209369)
  * Filter CLM modular packages using release strings (bsc#1207814)
  * Fix systems subscribed to channel CSV download (bsc#1201063)
  * Save scheduler user when creating Patch actions manually (bsc#1208321)
  * Fix cobbler system entries for retail terminals (bsc#1208661)
  * Add missing text for user preferenaces page
  * Hide install option for RHEL9+ kickstarts
  * Make API method systemgroup.listSystemsMinimal read-only (bsc#1208550)
  * Allow single-value lists in query strings in HTTP API (bsc#1207297)
  * Do not include channels from different orgs when listing mandatory channels (bsc#1204270)

-------------------------------------------------------------------
Thu Apr 13 15:22:40 CEST 2023 - marina.latini@suse.com

- version 4.4.16-1
  * Add more restricted arguments to prevent HTTP API logging
    sensitive data
    (CVE-2023-22644, bsc#1209434, bsc#1209386, bsc#1209395)

-------------------------------------------------------------------
Tue Mar 21 15:23:53 CET 2023 - jgonzalez@suse.com

- version 4.4.15-1
  * Prevent HTTP API restricted args from being logged (bsc#1208119)

-------------------------------------------------------------------
Wed Mar 15 15:58:47 CET 2023 - jgonzalez@suse.com

- version 4.4.14-1
  * Fix rendering of notifications list with subscription warnings (bsc#1209259)

-------------------------------------------------------------------
Tue Feb 28 11:55:21 CET 2023 - jgonzalez@suse.com

- version 4.4.13-1
  * Rollback changes to reduce taskomatic memory consumption while processing
    Ubuntu Erratas

-------------------------------------------------------------------
Tue Feb 21 14:12:10 CET 2023 - jgonzalez@suse.com

- version 4.4.12-1
  * send subscription warning notifications only on monday
  * set uptime at package profile update
  * Install the reboot info beacon using a conf file instead of using pillars
  * Handle taskomatic failures during action creation
  * Reduce taskomatic memory consumption while processing Ubuntu Erratas
  * send virtualization information to SCC
  * Do not execute immediately Package Refresh action for the SSH minion (bsc#1208325)
  * Add support to add optional channels via webUI
  * Add the create/update methods for kickstart to accepts kernel and kernel post options (jsc#suma-251)
  * fix NumberFormatException when syncing ubuntu errata (bsc#1207883)
  * Fix duplicate keys in suseImageFile and other tables (bsc#1207799)
  * Fix CLM environments UI for environment labels containing dots (bsc#1207838)
  * Change Rocky Linux Advisory page URL
  * Mark as failed actions that cannot be scheduled because earliest
    date is too old
  * Update earliest date when rescheduling failed actions (bsc#1206562)
  * Improve automatic dependency selection for vendor clones
  * Fix taskomatic logging (bsc#1207867)
  * Added APIs to allow frontend to install and remove ptf
  * Do not specify a cobbler version, as that is now centralized at the
    patterns
  * Fix not being able to delete CLM environment if there are custom child
    channels that where not built by the environment (bsc#1206932)
  * Makes systems column sortable on relevant patch page, to list by most affected systems
  * Detect openSUSE Leap Micro and openSUSE microOS as transactional systems

-------------------------------------------------------------------
Fri Jan 27 17:10:35 CET 2023 - jgonzalez@suse.com

- version 4.4.11-1
  * action chains: recognize transactional_update.reboot as a reboot action

-------------------------------------------------------------------
Mon Jan 23 14:24:31 CET 2023 - jgonzalez@suse.com

- version 4.4.10-1
  * Fix issue where subscription warning would show incorrectly

-------------------------------------------------------------------
Mon Jan 23 08:31:37 CET 2023 - jgonzalez@suse.com

- version 4.4.9-1
  * Add 'none' matcher to CLM AppStream filters (bsc#1206817)
  * Include missing 'gpg' states to avoid issues on SSH minions.
  * Fix reconnection of postgres event stream
  * Standardize the login response format with other HTTP API endpoints (bsc#1206800)
  * Add `mgr_server_is_uyuni` minion pillar item
  * Improve logs when sls action chain file is missing
  * Fix modular channel check during system update via XMLRPC (bsc#1206613)
  * Fix transaction commit behavior for Spark routes
  * Trigger a package profile update when a new live-patch is installed (bsc#1206249)
  * Fix CVE Audit ignoring errata in parent channels if patch in successor
    product exists (bsc#1206168)
  * Fix CVE Audit incorrectly displaying predecessor product (bsc#1205663)
  * Rename monitoring entitlement
  * Remove outdated advice from errata mail
  * Fix name for autoinstall snippets after Cobbler 3.3.3
  * prevent ISE on activation key page when selected base channel value is null
  * Add systems and hibernate metrics collectors (#14240)
  * Fix HTTP API login status code when using wrong credentials (bsc#1206666)
  * Fix physical systems list
  * Configure the reboot action for transactional systems appropriately
  * Fix link to documentation in monitoring page
  * Fix server error in product migration outside maintenance window (bsc#1206276)
  * Show the package summary where applicable to better describe PTF packages
  * Added CLM filters to match product temporary fixes packages
  * Restrict product temporary fixes visibility in the UI and in the
    APIs responses
  * Fixed empty selection warning in the lock/unlock page
  * set GPG Key Url for PTF repositories
  * Optimize the number of salt calls on minion startup (bsc#1203532)
  * Updated logrotate configuration (bsc#1206470)
  * Only remove product catalog if PAYG ssh credentials are defined (bsc#1205943)
  * Virtual systems list performance improvements
  * Do not show systems from other organizations in virtual systems list

-------------------------------------------------------------------
Mon Dec 19 11:42:37 CET 2022 - jgonzalez@suse.com

- version 4.4.8-1
  * Source Select2 and jQuery UI from susemanager-frontend-libs

-------------------------------------------------------------------
Fri Dec 16 17:36:28 CET 2022 - jgonzalez@suse.com

- version 4.4.7-1
  * Don't use hash in apidoc links

-------------------------------------------------------------------
Thu Dec 15 14:31:15 CET 2022 - jgonzalez@suse.com

- version 4.4.6-1
  * Limit changelog data in generated metadata to 20 entries

-------------------------------------------------------------------
Wed Dec 14 14:16:07 CET 2022 - jgonzalez@suse.com

- version 4.4.5-1
  * Fix internal server error when transferring system between organizations
  * Fix products controller to keep loading mandatory channels even when there are
    broken channels (bsc#1204270)
  * Remove DWR library
  * Add reboot needed indicator to systems list
  * Move web dependencies from susemanager-frontend-libs to
    spacewalk-web
  * Fix server error while bootstrapping SSH-managed Red Hat-like minion (bsc#1205890)
  * send notifications also as email if email notifications are enabled
  * remove jabberd and osa-dispatcher
  * Add subscription warning notification to overview page
  * Fix CLM to not remove necessary packages when filtering erratas (bsc#1195979)
  * Remove invalid errata selection after patch installation (bsc#1204235)
  * Ignore insert conflicts during reporting database update (bsc#1202150)
  * Honor page size preference in new system lists
  * Fix kickstart for RHEL 9 to not add install command
  * Remove RHEL kickstart types below 6
  * Removed contents of certificates from the web UI logs (bsc#1204715)
  * Add SUSE Liberty Linux support for RHEL9 based clients
  * Don't persist the YAML parser in FormulaFactory (bsc#1205754)
  * check for NULL in DEB package install size value
  * Add vendor_advisory to errata.getDetails (bsc#1205207)
  * Allow usage of one FQDN to deploy containerized proxy in VM (#19586)
  * disable cloned vendor channel auto selection by default (bsc#1204186)

-------------------------------------------------------------------
Tue Dec 13 13:30:21 CET 2022 - jgonzalez@suse.com

- version 4.4.4-1
  * Changed proxy settings retrieval to not include password (bsc#1205339)

-------------------------------------------------------------------
Fri Nov 18 15:14:35 CET 2022 - jgonzalez@suse.com

- version 4.4.3-1
  * Allowed cancelling pending actions with a failed prerequisite (bsc#1204712)
  * Fixed traditional stack warning message to be displayed only when the system
    has enterprise entitlement (bsc#1205350)
  * Update jackson-databind version
  * adapt permissions of temporary ssh key directory
  * format results for package, errata and image build actions in
    system history similar to state apply results
  * Run only minion actions that are in the pending status (bsc#1205012)
  * Fix ClassCastException
  * Migrate formulas with default values to database (bsc#1204932)
  * Improved reboot needed handling for transactional systems
  * Manage reboot in transactional update action chain (bsc#1201476)
  * Enable monitoring for RHEL 9 Salt clients
  * Optimize performance of config channels operations for UI and API (bsc#1204029)
  * Don't add the same channel twice in the System config addChannel API (bsc#1204029)
  * Improved taskomatic error logging
  * Optimize action chain processing on job return event (bsc#1203532)
  * Re-calculate salt event queue numbers on restart
  * Check if system has all formulas correctly assigned
    (bsc#1201607)
  * Remove group formula assignements and data on group delete
    (bsc#1201606)
  * Process salt events in FIFO order (bsc#1203532)
  * Added a warning message for traditional stack deprecation
  * Fix rendering of ssm/MigrateSystems page (bsc#1204651)
  * Remove 'SSM' column text where not applicable (bsc#1203588)
  * Improve systems lists queries performance by using an overview table
  * Pass mgr_sudo_user pillar on salt ssh client cleanup (bsc#1202093)
  * Deny packages from older module metadata when building CLM projects (bsc#1201893)
  * Refresh pillar data for the assigned systems when a CLM channel is built (bsc#1200169)
  * Upgrade Bootstrap to 3.4.1
  * Improve Amazon EC2/Nitro detection (bsc#1203685)
  * Add channel availability check for product migration (bsc#1200296)
  * delay hardware refresh action to avoid missing channels (bsc#1204208)
  * fix xmlrpc call randomly failing with translation error (bsc#1203633)
  * Do not explicitely remove old pillars on minion rename (bsc#1203451)

-------------------------------------------------------------------
Fri Nov 04 17:14:18 CET 2022 - jgonzalez@suse.com

- version 4.4.2-1
  * Fix directory path traversal vulnerability CVE-2022-31255 (bsc#1204543)
  * Fix reflected cross site scripting vulnerability CVE-2022-43754 (bsc#1204741)
  * Fix arbitrary file disclosure vulnerability CVE-2022-43753 (bsc#1204716)
  * Fix number of handlers for deleted files managed by taskomatic
    growing continuously (bsc#1204050)

-------------------------------------------------------------------
Wed Sep 28 11:15:58 CEST 2022 - jgonzalez@suse.com

- version 4.4.1-1
  * Fix get_item_resolved_value call
  * Fix hardware update where there is no DNS FQDN changes (bsc#1203611)
  * Fix prerequisite action serialization (bsc#1202899)(bsc#1203484)
  * Fix UI crash when filtering on systems list (bsc#1203169)
  * Filter out successors that have no repositories on SP migration (bsc#1202367)
  * Reduced the usage of deprecated Hibernate API
  * Fixed formula deselection in systemgroup (bsc#1202271)
  * Fix out of memory error when building a CLM project (bsc#1202217)
  * Use mgrnet.dns_fqdns module to improve FQDN detection (bsc#1199726)
  * Support Pay-as-you-go new CA location for SLES15SP4
    and higher (bsc#1202729)
  * Fixed pagination for completed/failed systems in action details
  * Add support in rhn.conf for smtp port, auth, ssl/tls config
  * Fix sync for external repositories (bsc#1201753)
  * Detect the clients running on Amazon EC2 (bsc#1195624)
  * Adjust cobbler requirement to version 3.3.3
  * Support inherited values for kernel options from Cobbler API
  * Fix virtFileSize type after cobbler upgrade
  * Redefine available power_management.types for cobbler >= 3.3.1
  * fix state.apply result parsing in test mode (bsc#1201913)
  * require tomcat native interface to prevent misleading warning
    in tomcat startup log (bsc#1202455)
  * Calculate dependencies between cloned channels of vendor channels (bsc#1201626)
  * Reduce the length of image channel URL (bsc#1201220)
  * Fixed system search
  * update java dependencies
  * Enable Rocky Linux 9 for monitoring
  * Added a new configuration property to allow custom channels to
    be synced together with vendor channels.
  * add onlyRelevant argument to addErrataUpdate API
  * fix taskomatic task remain in progress

-------------------------------------------------------------------
Wed Jul 27 14:18:34 CEST 2022 - jgonzalez@suse.com

- version 4.3.35-1
  * Modify parameter type when communicating with the search server (bsc#1187028)
  * Fix hibernate error on deleting an image with delta
  * Changed logout method to POST on HTTP API (bsc#1199663)
  * Turned API information endpoints public (bsc#1199817)
  * Fix typo and ordering of JSON over HTTP API example scripts
  * Improved log handling in HTTP API (bsc#1199662)
  * set Channel GPG Key info from SCC data
  * set GPG Key Url as channel pillar data (bsc#1199984)
  * new API endpoint for addErrataUpdate, that take
    multiple servers as argument
  * Move ImageSync pillars to database (bsc#1199157)
  * Fix conflict when system is assigned to multiple instances of
    the same formula (bsc#1194394)
  * Fix initial profile and build host on Image Build page (bsc#1199659)
  * Convert formula integer values when upgrading (bsc#1200347)
  * Cleanup salt known_hosts when generating proxy containers config
  * Modify proxy containers configuration files set output
  * Change proxy containers config to tarball with yaml files
  * Fixed date format on scheduler related messages (bsc#1195455)
  * Improved dropdown layout handling
  * Fix download CSV
  * Hide authentication data in PAYG UI (bsc#1199679)
  * Clean grub2 reinstall entry in autoyast snippet (bsc#1199950)
  * Show reboot alert message on all system detail pages (bsc#1199779)
  * Show patch as installed in CVE Audit even if successor patch affects
    additional packages (bsc#1199646)
  * Fix refresh action confirmation message when no system is selected
  * Fix Intenal Server Error when URI contains invalid sysid (bsc#1186011)
  * Fix notification message on system properties update to ensure
    style consistency (bsc#1172179)
  * Fix containerized proxy configuration machine name
  * Improve CLM channel cloning performance (bsc#1199523)
  * Keep the websocket connections alive with ping/pong frames (bsc#1199874)
  * add detection of Ubuntu 22.04

-------------------------------------------------------------------
Tue Jun 21 18:31:05 CEST 2022 - jgonzalez@suse.com

- version 4.3.34-1
  * fix missing remote command history events for big output (bsc#1199656)
  * fix api log message references the wrong user (bsc#1179962)
  * Consistently use conf value for SPA engine timeout
  * fix download of packages with caret sign in the version due
    to missing url decode
  * Add specific requirement for Cobbler 3.2.1 to not conflict with Leap 15.4

-------------------------------------------------------------------
Thu Jun 02 11:41:36 CEST 2022 - jgonzalez@suse.com

- version 4.3.33-1
  * Fix autoinstallation profiles editor area and hints (bsc#1199887)

-------------------------------------------------------------------
Wed Jun 01 13:23:36 CEST 2022 - jgonzalez@suse.com

- version 4.3.32-1
  * Do not generate pillars for non-PXE images (bsc#1200101)

-------------------------------------------------------------------
Tue May 31 16:58:37 CEST 2022 - jgonzalez@suse.com

- version 4.3.31-1
  * Migration of server pillars was not loading file pillars (bsc#1199979)

-------------------------------------------------------------------
Mon May 30 14:58:51 CEST 2022 - jgonzalez@suse.com

- version 4.3.30-1
  * Fix loading filebased pillars for minions (bsc#1199979)

-------------------------------------------------------------------
Thu May 26 12:30:12 CEST 2022 - jgonzalez@suse.com

- version 4.3.29-1
  * Prefer the Salt Bundle with Cobbler snippets configuration
    (minion_script and redhat_register_using_salt) (bsc#1198646)

-------------------------------------------------------------------
Thu May 26 09:27:43 CEST 2022 - jgonzalez@suse.com

- version 4.3.28-1
  * During re-activation, recalculate grains if
    contact method has been changed (bsc#1199677)
  * autoinstallation: missing whitespace after install URL (bsc#1199888)

-------------------------------------------------------------------
Mon May 23 17:20:08 CEST 2022 - jgonzalez@suse.com

- version 4.3.27-1
  * Fix send login(s) and send password actions to avoid user
    enumeration (bsc#1199629) (CVE-2022-31248)
  * Added rate-limiting to frontend logging (bsc#1199512) (CVE-2022-21952)

-------------------------------------------------------------------
Mon May 23 10:57:23 CEST 2022 - jgonzalez@suse.com

- version 4.3.26-1
  * set prouduct_tree_tag to SUMA4.3 (bsc#1199758)

-------------------------------------------------------------------
Fri May 20 00:09:29 CEST 2022 - jgonzalez@suse.com

- version 4.3.25-1
  * Fixed query to populate the XccdScanResult reporting table
  * skip forwarding data to scc if no credentials are available
  * add python3 example for HTTP API
  * Improved handling of error messages during bootstrapping
  * Fix the confirm message on the refresh action by adding a link
    to pending actions on it (bsc#1172705)
  * Change system details lock tab name to lock/unlock (bsc#1193032)
  * Added a notification to inform the administrators about the product end-of-life
  * Set profile tag has no-mandatory in XCCDF result (bsc#1194262)
  * provisioning thought proxy should use proxy for self_update (bsc#1199036)
  * Allow removing duplicated packages names in the same Salt action (bsc#1198686)
  * Styling fixes for new branding
  * fix NoSuchElementException when pkg install date is missing
  * Fix error message in Kubernetes VHM creation dialog
  * Add createAppStreamFilters() XMLRPC function
  * Correct concurrency error on payg taskomatic task
    for updating certificates (#17783)
  * Display usertime instead of server time for clm issue date filter (bsc#1198429)
  * fix bootstrapping of ssh minions via proxy
  * check if file exists before sending it to xsendfile (bsc#1198191)
  * update server needed cache after adding Ubuntu Errata (bsc#1196977)
  * Fix ACL rules for config diff download for SLS files (bsc#1198914)
  * fix invalid link to action schedule

-------------------------------------------------------------------
Tue May 10 13:13:13 CEST 2022 - jgonzalez@suse.com

- version 4.3.24-1
  * Update translations

-------------------------------------------------------------------
Mon May 09 11:02:43 CEST 2022 - jgonzalez@suse.com

- version 4.3.23-1
  * Remove the SSH proxy port from the path passed to preflight script

-------------------------------------------------------------------
Wed May 04 15:20:24 CEST 2022 - jgonzalez@suse.com

- version 4.3.22-1
  * faster display installable packages list (bsc#1187333)
  * fix package selection for ubuntu errata install (bsc#1199049)
  * Add script examples for HTTP API
  * Refactor API docs for HTTP API
  * Branding updates
  * Collect logs form docker.build
  * add schedulePackageUpdate() XMLRPC function (bsc#1197507)
  * Redesign the auto errata task to schedule combined actions (bsc#1197429)
  * Allow to add failed and completed servers to SSM
  * drop specialized SSL truststore for db connections in favor
    of the java default
  * add menu item for report database schema documentation
  * Improve TaskQueue for mgr-update-reporting-hub task
  * Handle missing tables gracefully during hub synchronisation
  * improve performance of synchronizing peripheral report databases
  * Allow alternative location for byte-buddy jar.
  * Allow migration where target products have no successor
  * require new salt-netapi-client version
  * Fix PXEEvent string comparision
  * Make TERMINALS group optional for saltbooted machines
  * Fix outdated documentation and release notes links

-------------------------------------------------------------------
Wed Apr 27 12:40:30 CEST 2022 - jgonzalez@suse.com

- version 4.3.21-1
  * require uyuni netty build to fix failing tomcat start

-------------------------------------------------------------------
Mon Apr 25 15:04:59 CEST 2022 - jgonzalez@suse.com

- version 4.3.20-1
  * Prefer parsing numbers as ints in HTTP API for compatibility

-------------------------------------------------------------------
Tue Apr 19 12:01:05 CEST 2022 - jgonzalez@suse.com

- version 4.3.19-1
  * Fix handling of empty image version
  * Add url pillar info to built boot-images
  * Fix reboot time on salt-ssh client(bsc#1197591)
  * detect free products in Alpha and Beta stage and prevent checks
    on openSUSE products (bsc#1197488)
  * Implement JSON over HTTP API
  * Preserve parameter names in bytecode
  * Disable CSRF tokens for API routes
  * Migrated from log4j1.x.x to log4j2.x.x
  * Add UI for peripheral server with report database password
    regeneration
  * Added the server location information to reporting database
  * detect MgrServer on bootstrap and store report database settings
  * Correctly notify the failed status for the report db update task.
  * Show image build log in UI
  * Build bundle less images and create pxe profile for pxe images
    Introduce saltboot-group handing and pxe management of them
    Part of saltboot containerization workflow
  * Improve XMLRPC API for image management
  * Allow image upload via HTTP
  * Remove doc search functionality
  * adapt for new c3p0 and mchange-commons package
  * Set default image download protocol to http
  * Container proxy configuration handler
  * Hibernate: set a non-singleton ehcache
  * change directory owner and permissions only when needed
  * Provide link to Sync page when unsynced patches message show up
    (bsc#1196094)
  * Optimize adding new products function (bsc#1193707)
  * Allow monitoring entitlement for debian 11 and 10
  * warning log when hardware refresh result is not serializable
  * Hide private methods in XMLRPC handlers
  * update last checkin only if job is successful (bsc#1197007)
  * Fixed broken help link for system overview
  * send notifications for new or changed ubuntu errata (bsc#1196977)
  * Allow using a custom SSH port for proxies
  * Hide useless fields for containerized proxies in UI
  * Keep virtualization notifications websocket alive
  * Fix NPE when accessing cancelled action via system history (bsc#1195762)
  * CVE Audit: Show patch as available in the currently installed product even if successor
    patch affects additional packages (bsc#1196455)
  * Added the server location information to reporting database

-------------------------------------------------------------------
Mon Apr 04 11:02:21 CEST 2022 - jgonzalez@suse.com

- version 4.3.18-1
  * Prevent error on setting web.ssh_salt_pre_flight_script to blank

-------------------------------------------------------------------
Wed Mar 23 10:32:00 CET 2022 - jgonzalez@suse.com

- version 4.3.17-1
  * Fix type casting for Prometheus SD

-------------------------------------------------------------------
Mon Mar 21 13:51:28 CET 2022 - jgonzalez@suse.com

- version 4.3.16-1
  * Fix exception when image store is deleted before image

-------------------------------------------------------------------
Wed Mar 16 12:11:47 CET 2022 - jgonzalez@suse.com

- version 4.3.15-1
  * Reapply the patch for  handle npe when syncing ubuntu errata (bsc#1196619)

-------------------------------------------------------------------
Fri Mar 11 16:48:29 CET 2022 - jgonzalez@suse.com

- version 4.3.14-1
  * Add XML-RPC API to generate proxy containers configuration

-------------------------------------------------------------------
Fri Mar 11 14:51:09 CET 2022 - jgonzalez@suse.com

- version 4.3.13-1
  * Improved task to update the reporting database
  * Improve image management
  * Store delta image info in the database
  * fix class cast exception during action chains (bsc#1195772)
  * Finding empty profiles by mac address must be case insensitive (bsc#1196407)
  * prepare to use new postgresql-jdbc driver with stringprep and saslprep
    support (bsc#1196693)
  * allow SCC to display the last check-in time for registered systems
  * generate the system ssh key when bootstrapping a salt-ssh client
    (bsc#1194909)
  * Fix disappearing metadata key files after channel change (bsc#1192822)
  * New endpoint 'createFirst' added to 'org' xmlrpc api to allow initial organization and user creation
  * Corrected source URLs in spec file.
  * RHEL certificate compatibility.
  * Reuse existing certificate file detection.
  * Require rng-tools for EL8 to generate more entropy faster.
  * Add store info to Equals and hash methods to fix CVE audit process (bsc#1195282)
  * Fix lock/unlock scheduling on page Software -> Packages -> Lock (bsc#1195271)
  * Provide link for CVEs

-------------------------------------------------------------------
Fri Feb 25 15:31:09 CET 2022 - jgonzalez@suse.com

- version 4.3.12-1
  * handle npe when syncing ubuntu errata (bsc#1196619)

-------------------------------------------------------------------
Thu Feb 17 11:47:41 CET 2022 - jgonzalez@suse.com

- version 4.3.11-1
  * Revert: Improvements on list packages query processing
    by using query elaborator (bsc#1187333)

-------------------------------------------------------------------
Tue Feb 15 10:03:14 CET 2022 - jgonzalez@suse.com

- version 4.3.10-1
  * Write data into reporting database using a taskomatic job
  * Handle multiple Kiwi bundles (bsc#1194905)
  * Added new XML-RPC mathod: configchannel.syncSaltFilesOnDisk
  * Fix virtualization list rendering for foreign systems (bsc#1195712)
  * Change order of 'Relevant' and 'All' in patches menu
  * When adding a product, check if the new vendor channels conflicts
    with any of the existing custom channel (bsc#1193448)
  * Use uyuni roster salt module instead of flat roster files
  * Improvements on list packages query processing by using query
    elaborator (bsc#1187333)
  * add ubuntu errata data and install handling
  * fix possible race condition in job handling (bsc#1192510)
  * Remove verbose token log (bsc#1195666)
  * FIX errors when an image profile / store is deleted
    during build / inspect action (bsc#1191597, bsc#1192150)
  * SLES PAYG client support on cloud
  * fix ClassCastException during action processing (bsc#1195043)
  * Install product by default after a channel is subscribed
  * Improve token validation logs
  * Pass only selected servers to taskomatic for cancelation (bsc#1194044)

-------------------------------------------------------------------
Tue Feb 08 13:15:56 CET 2022 - jgonzalez@suse.com

- version 4.3.9-1
  * Fix stack overflow when building a CLM project from modular sources (bsc#1194990)

-------------------------------------------------------------------
Mon Jan 24 11:17:28 CET 2022 - jgonzalez@suse.com

- version 4.3.8-1
  * Update translation strings

-------------------------------------------------------------------
Tue Jan 18 13:52:58 CET 2022 - jgonzalez@suse.com

- version 4.3.7-1
  * Remove cluster management feature
  * Avoid using RPM tags when filtering modular packages in CLM (bsc#1192487)
  * Store formula pillar data in database
  * Add new endpoints to packages API: schedulePackageLockChange, listPackagesLockStatus
  * Generate flat repositories metadata for Debian based systems
  * Fix stripping module metadata when cloning channels in CLM (bsc#1193008)
  * Added rights field to generated updateinfo.xml to handle copyright
  * fix XML syntax in cobbler snippets (bsc#1193694)
  * Migrate the displaying of the date/time to rhn:formatDate
  * Suggest Product Migration when patch for CVE is in a successor Product (bsc#1191360)
  * Add route for virtual systems ReactJS page
  * fix actionchain stuck in pending/picked up (bsc#1189561)
  * provide static configuration key name for SSHMinionActionExecutor
    parallel threads
  * Add link to the original vendor advisory in the patch details page
  * fix issue with empty action chains getting deleted too early (bsc#1191377)
  * Move pickedup actions to history as soon as they are pickedup (bsc#1191444)
  * Add additional matchers to package (nevra) filter
  * Add greater equals matcher to package (nevra) filter
  * Add support for custom SSH port for SSH minions
  * UI and API call for changing proxy
  * Use an 'allow' filter for the kernel packages with live patching
    filter templates (bsc#1191460)
  * require postgresql14 on SLE15 SP4

-------------------------------------------------------------------
Fri Dec 03 12:21:41 CET 2021 - jgonzalez@suse.com

- version 4.3.6-1
  * fix parsing error by making SCAP Profile description attribute optional
    (bsc#1192321)
  * fix openscap scan with tailoring-file option (bsc#1192321)
  * Pass the "allow_vendor_change" flag using the right name when installing patches
  * Fix legacy timepicker passing wrong time to the backend if server and
    user time differ (bsc#1192699)
  * Fix legacy timepicker passing wrong time to the backend if selected
    date is in summer time (bsc#1192776)

-------------------------------------------------------------------
Tue Nov 16 12:58:01 CET 2021 - jgonzalez@suse.com

- version 4.3.5-1
  * Fix calling wrong XMLRPC bootstrap method (bsc#1192736)

-------------------------------------------------------------------
Tue Nov 16 10:06:56 CET 2021 - jgonzalez@suse.com

- version 4.3.4-1
  * update last boot time of SSH Minions after bootstrapping (bsc#1191899)
  * Fix package update action with shared channels (bsc#1191313)
  * Implement using re-activation keys when bootstrapping with the Web UI
    or XMLRPC API
  * Show salt ssh error message in failed action details
  * switch to best repo auth item for contentsources (bsc#1191442)
  * Add compressed flag to image pillars when kiwi image is
    compressed (bsc#1191702)

-------------------------------------------------------------------
Fri Nov 05 13:49:19 CET 2021 - jgonzalez@suse.com

- version 4.3.3-1
  * Remove NullPointerException in rhn_web_ui.log when building an
    image (bsc#1185951)
  * Bugfix: Prevent "no session" hibernate error on deleting server
  * Set product name and version in the User-Agent header when
    connecting to SCC
  * On salt-ssh minions, enforce package list refresh after state apply
  * Improve the API to query system events and history
  * Fix internal server error on DuplicateSystemsCompare (bsc#1191643)
  * Fix Service Package migration with pillar in database
  * Run Prometheus JMX exporter as Java agent (bsc#1184617)
  * Allow usage of jinja template in Salt config channels
  * Store Salt minion pillars in database
  * Fix datetime format parsing with moment (bsc#1191348)
  * trigger reboot needed message also when installhint is available
    on package level
  * add Content Lifecycle Management filter for package provides and
    use it in live patching filter template
  * Update proxy path on minion connection
  * mgr-sync refresh logs when a vendor channel is expired and shows
    how to remove it (bsc#1191222)
  * Hide link to CLM live patching template in system details for
    products that don't support live patching (bsc#1190866)
  * fix logging of the spark framework and map requests to media.1
    directory in the download controller (bsc#1189933)
  * Add 'Last build date' column to CLM project list (jsc#PM-2644)
    (jsc#SUMA-61)
  * Improve exception handling and logging for mgr-libmod calls
  * Execute the diskcheck script at login to validate the available space
  * Add checksums to repository metadata filenames (bsc#1188315)
  * Fix ISE in product migration if base product is missing (bsc#1190151)
  * Add 'Flush cache' option to Ansible playbook execution
    (bsc#1190405)
  * Update kernel live patch version on minion startup (bsc#1190276)
  * use TLSv1.3 if it is a supported Protocol
  * Adapt auto errata update to skip during CLM build (bsc#1189609)
  * Adapt auto errata update to respect maintenance windows
  * fix ISE in SSM when scheduling patches on multiple
    systems (bsc#1190396, bsc#1190275)
  * Add new endpoints to saltkeys API: acceptedList, pendingList,
    rejectedList, deniedList, accept and reject
  * add CentOS 7/8 aarch64
  * add Oracle Linux 7/8 aarch64
  * add Rocky Linux 8 aarch64
  * add AlmaLinux 8 aarch64
  * add Amazon Linux 2 aarch64

-------------------------------------------------------------------
Fri Sep 17 12:18:34 CEST 2021 - jgonzalez@suse.com

- version 4.3.2-1
  * Allow getting all completed actions via XMLRPC without display limit (bsc#1181223)
  * Add XMLRPC API to force refreshing pillar data (bsc#1190123)
  * Add missing string on XCCDF scan results (bsc#1190164)
  * Support syncing patches with advisory status 'pending' (bsc#1190455)
  * Updated Enterprise Linux servlet requirement.
  * Ignore duplicates in 'pkg.installed' result when applying patches (bsc#1187572)
  * Improved timezone support
  * implement package locking for salt minions
  * Show AppStreams tab just for modular channels
  * Fix Json null comparison in virtual network info parsing (bsc#1189167)
  * 'AppStreams with defaults' filter template in CLM
  * Add a link to OS image store dir in image list page
  * Do not log XMLRPC fault exceptions as errors (bsc#1188853)
  * AppStreams tab for modular channels
  * Allow getting all archived actions via XMLRPC without display limit (bsc#1181223)
  * Link to CLM filter creation from system details page
  * Delete ActionChains when the last action is a Reboot and it completes (bsc#1188163)
  * XMLRPC: Add call for listing application monitoring endpoints
  * Bring back Beta product tag
  * fix NPE when no redhat info could be fetched

-------------------------------------------------------------------
Mon Aug 09 11:00:52 CEST 2021 - jgonzalez@suse.com

- version 4.3.1-1
- Mark SSH minion actions when they're picked up (bsc#1188505)
- Properly handle virtual networks without defined bridge (bsc#1189167)
- Fix cleanup always being executed on delete system (bsc#1189011)
- Warning in Overview page for SLE Micro system (bsc#1188551)
- Fix system information forwarding to SCC (bsc#1188900)
- Add UEFI support for VM creation / editing
- Add virt-tuner templates to VM creation
- Ensure XMLRPC returns 'issue_date' in ISO format when listing erratas (bsc#1188260)
- Fix NullPointerException in HardwareMapper.getUpdatedGuestMemory
- Fix entitlements not being updated during system transfer (bsc#1188032)
- Simplify the VM creation action in DB
- Refresh virtual host pillar to clear the virtpoller beacon (bsc#1188393)
- Fix updating primary net interface on hardware refresh (bsc#1188400)
- Fix issues when removing archived actions using XMLRPC api (bsc#1181223)
- Readable error when "mgr-sync add channel" is called with a non-existing label (bsc#1173143)
- Fix NPE error when scheduling ErrataAction from relevant errata page (bsc#1188289)
- Add Beijing timezone to selectable timezones (bsc#1188193)
- Java enablement for Rocky Linux 8
- Get CPU data for AArch64
- Add option to run Ansible playbooks in 'test' mode
- Add support for Kiwi options
- New filter template: Live patching based on a system
- Adapt generated pillar data to run the new Salt scap state
- Handle virtual machines running on pacemaker cluster
- SP migration: wait some seconds before scheduling "package refresh" action after migration is completed (bsc#1187963)
- cleanup and regenerate system state files when machine id has changed (bsc#1187660)
- manually disable repositories on redhat like systems
- Do not update Kickstart session when download after session is complete or failed (bsc#1187621)
- define a pillar for the https port when connection as ssh-push with tunnel (bsc#1187441)
- Fix the unit test coverage reports
- Fix random NullPointerException when rendering page tabs (bsc#1182769)
- Add missing task status strings (bsc#1186744)

-------------------------------------------------------------------
Fri Jun 18 12:41:30 CEST 2021 - jgonzalez@suse.com

- version 4.2.23-1
- Show the full state return message for VM actions
- show reposync errors in user notification details
- do not check accessibility of free product repositories (bsc#1182817)

-------------------------------------------------------------------
Thu Jun 17 10:38:51 UTC 2021 - Julio González Gil <jgonzalez@suse.com>

- Use the correct product tag

-------------------------------------------------------------------
Thu Jun 10 13:46:09 CEST 2021 - jgonzalez@suse.com

- version 4.2.22-1
- Fix product migration when scheduled from the event page (bsc#1187066)

-------------------------------------------------------------------
Wed Jun 09 10:19:43 CEST 2021 - jgonzalez@suse.com

- version 4.2.21-1
- adapt parsed strings from AlmaLinux and AmazonLinux match
  SCC/sumatoolbox product definition (bsc#1186750)
- Run database table analyze in most used tables of CLM for better performance (bsc#1186704)

-------------------------------------------------------------------
Tue Jun 01 11:47:32 CEST 2021 - jgonzalez@suse.com

- version 4.2.20-1
- fix permission problem with /srv/susemanager/salt/custom files (bsc#1186325)
- fixing ISE when searching in docs for logged-in users (bsc#1186319)
- Fix package building on openSUSE Leap 15.3

-------------------------------------------------------------------
Mon May 24 12:37:31 CEST 2021 - jgonzalez@suse.com

- version 4.2.19-1
- Show NICs without IPs in Hardware info
- Allow interfaces with just valid mac address in cobbler record (bsc#1185416)
- Allow virtualization host entitlement on Xen Dom0 (bsc#1185522)
- Fix start/end timestamps for xccdf scan details (bsc#1186016)
- Fix report links for SCAP Scans (bsc#1186017)
- Fix the documentation for the parseReleaseFile method
- Add group by clause to reduce the number of rows for groupAdvisoryTypes CTE to improve performance(bsc#1185015)
- Drop stale libs for old not supported browsers
- fix file ownership and permissions in /srv/susemanager/pillar_data/ (bsc#1179954)
- Strip the modular metadata for newly created channels in CLM if modular filters present (bsc#1184118)
- fix disapearing Autoinstallation Menu for minions (bsc#1184813)
- catch not found repository and create a standard error page (bsc#1183992)
- Remove duplicate entries on AppStream filter channel browser
- Do not require advisory_status to be set in ErrataHandler.create (bsc#1185965)
- Fix the problem with wrong icons for virtual systems (bsc#1185507)

-------------------------------------------------------------------
Mon May 10 17:43:42 CEST 2021 - jgonzalez@suse.com

- version 4.2.18-1
- Java side of AlmaLinux and Amazon Linux 2 enablement

-------------------------------------------------------------------
Wed May 05 16:35:15 CEST 2021 - jgonzalez@suse.com

- version 4.2.17-1
- Speed up pages to compare or add packages to channels (bsc#1178767)
- Implement CLM filter templates
- Parse ansible inventory and show registered systems
- fix problem reading product_tree.json from wrong location in offline setups (bsc#1184283)
- Eliminate duplicate entries when displaying results from mgr-libmod
- Fix boot image url, change default to ftp (bsc#1185509)
- XMLRPC: Endpoint for aligning channel metadata based on another channel (bsc#1182810)
- forward registration data to SUSE Customer Center
- Rename system migration to system transfer
- Rename SP to product migration
- Change onboarding behavior to easier recycle systems (bsc#1183437)
- The 'cookie' property for pkgset beacon was removed as no longer required
- virtual console monitors VM state changes
- Ansible integration: configure paths, inspect inventories, discover and schedule playbooks
- support Amazon Linux mirror list URLs and set signed Metadata flag correct
- Bugfix: Remove the unneeded check that was stopping updating a virtual instance type (bsc#1180673)
- Exclude minions from the list of locally-managed/sandbox systems when copying config files (bsc#1184940)
- Remove activation key display from system details page
- change deprecated path /var/run into /run for systemd (bsc#1185059)
- add virtual network edit action
- Lower case fqdn comparation when calculating minion connection path (bsc#1184849)

-------------------------------------------------------------------
Mon Apr 19 14:51:51 CEST 2021 - jgonzalez@suse.com

- version 4.2.16-1
- Update translation strings

-------------------------------------------------------------------
Mon Apr 19 11:37:19 CEST 2021 - jgonzalez@suse.com

- version 4.2.15-1
- Bugfix: Retracted Patches: Filter minion correctly when executing package install (bsc#1184929)

-------------------------------------------------------------------
Fri Apr 16 15:59:32 CEST 2021 - jgonzalez@suse.com

- version 4.2.14-1
- fix check for for mirrorlist URLs when refreshing products (bsc#1184861)

-------------------------------------------------------------------
Fri Apr 16 15:55:47 CEST 2021 - jgonzalez@suse.com

- version 4.2.13-1
- Add calendar widget to display maintenance windows

-------------------------------------------------------------------
Fri Apr 16 13:23:01 CEST 2021 - jgonzalez@suse.com

- version 4.2.12-1
- for a SUSE system get metadata and package from same source (bsc#1184475)
- List config state summary for systems in highstate page
- Implement retracted patches
- Add support for notify beacon for Debian/Ubuntu systems
- Check if the directory exists prior to modular data cleanup (bsc#1184311)
- define dependencies for salt-netapi-client and DB schema version
- assign right base product for res8 (bsc#1184005)
- Fix docs link in my organization configuration (bsc#1184286)
- Provide Custom Info as Pillar data
- remove deprecated xmlrpc functions
- Add support for Alibaba Cloud Linux 2
- Only update the kickstart path in cobbler if necessary (bsc#1175216)
- enhance config channel API with list assigned groups
- enhance server group API with config channel and formula
  access methods
- Fix: populate docker-registries on inspection (bsc#1178179)
- Raise length limit for kernel options (bsc#1182916)
- optionally allow vendor change when patching
- Speed up the system groups page (bsc#1182132)
- Log shell command output on failure when checking known_hosts file permissions
- adapt logging for testing accessability of URLs (bsc#1182817)
- add warning about missing salt feature for virtual networks
- add virtual network create action

-------------------------------------------------------------------
Fri Mar 05 15:42:30 CET 2021 - jgonzalez@suse.com

- version 4.2.11-1
- Allow setting a primary FQDN per system, either via WebUI or XMLRPC-API
- Speed up pages to compare or add packages to channels (bsc#1178767)
- Remove validator.js from jade templates
- Homogenizes style in filter buttons, facilitating testability
- improve fromdir with better mapping of URL to local files

-------------------------------------------------------------------
Thu Feb 25 12:06:49 CET 2021 - jgonzalez@suse.com

- version 4.2.10-1
- Rebuild and improve rendering of error pages 404 and 500 pages (bsc#1181228)
- Fix user creation with pam auth and no password (bsc#1179579)
- Rename rhnVirtualInstanceInfo memory_size_k column
- Fix registration of VM created with cobbler profile on Salt minion
- enahance schedule states XMLRPC API
- Cleanup sessions via SQL query instead of SQL function (bsc#1180224)
- Do not call page decorator in HEAD requests (bsc#1181228)
- Allow to configure request timeout (bsc#1178767)
- FIX: Slow response of 'Software > Install' in Ubuntu minions (bsc#1181165)

-------------------------------------------------------------------
Tue Feb 16 10:07:07 CET 2021 - jgonzalez@suse.com

- version 4.2.9-1
- fix action chains for saltssh minions (bsc#1182200)

-------------------------------------------------------------------
Fri Feb 12 14:29:28 CET 2021 - jgonzalez@suse.com

- version 4.2.8-1
- Ensure new files are synced just after writing them (bsc#1175660)
- Add 'mgr_origin_server' to Salt pillar data (bsc#1180439)
- enable openscap auditing for salt systems in SSM (bsc#1157711)
- Removed "Software Crashes" feature
- detect debian products (bsc#1181416)
- show packages from channels assigned to the targeted system (bsc#1181423)

-------------------------------------------------------------------
Thu Jan 28 11:42:47 CET 2021 - jgonzalez@suse.com

- version 4.2.7-1
- Open raw output in new tab for ScriptRunAction (bsc#1180547)

-------------------------------------------------------------------
Wed Jan 27 13:04:11 CET 2021 - jgonzalez@suse.com

- version 4.2.6-1
- fix query using old EVR_T constructor (bsc#1181422)
- Update to postgresql13 (jsc#SLE-17030)
- Improve modular dependency resolution algorithm (bsc#1177267)
- Display absolute timestamps for configuration files
- Fix modular data handling for cloned channels (bsc#1177508)
- Fix: login gets an ISE when SSO is enabled (bsc#1181048)
- Content Lifecycle Management input validation errors are now displayed at the field-level instead of a popup
- Add an API endpoint to allow/disallow scheduling irrelevant patches (bsc#1180757)
- Fix CVE audit results for affected and patched entries (bsc#1180893)
- Replace custom version comparison method with the standard one which also takes debian packages into account
- Default to preferred items per page in content lifecycle lists (bsc#1180558)
- Removed Java module com.sun.bind if it is not available; Load jaxb bundles if available.
- internal code cleanup (dropping unused table rhnErrataTmp)
- Drop the ssl_available option (SSL is always present)
- fix reboot action race condition (bsc#1177031)
- Improves misleading UI message displayed on systems with modules activated (bsc#1179525)
- Fix availability check for debian repositories (bsc#1180127)
- Added 'contents' argument to the 'configchannel.create' XMLRPC API method (bsc#1179566)
- Ignore duplicate NEVRAs in package profile update (bsc#1176018)
- Prevent deletion of CLM environments if they're used in an autoinstallation
  profile (bsc#1179552)
- Fix Debian package version comparison
- register saltkey XMLRPC handler and fix behavior of delete salt key (bsc#1179872)
- Added 'revision' argument to the 'configchannel.updateInitSls' XMLRPC API method (bsc#1179566)
- Add validation for custom repository labels
- Fix configuration file download links to actually download files instead of redirecting to the home page (bsc#1179324)
- Add lang attribute to html tags
- SPEC file libxml2-devel addition, Source0 update.
- Replace the virtpoller beacon by a guests refresh action
- Added RHEL build support.
- Simplified SPEC file.
- fix expanded support detection based on CentOS installations (bsc#1179589)
- Generalize the reactivation key message (bsc#1178483)

-------------------------------------------------------------------
Thu Dec 03 13:45:57 CET 2020 - jgonzalez@suse.com

- version 4.2.5-1
- add the VirtualPC as virtualization type (bsc#1178990)
- Fix the activation key handling from kickstart profile (bsc#1178647)
- Ignore docker network ifaces in the system duplicates list
- Fix incorrect password autocompletions (bsc#1148357)
- add translation strings for newly added countries and timezones (jsc#PM-2081)
- Update exception message in findSyncedMandatoryChannels

-------------------------------------------------------------------
Wed Nov 25 12:22:07 CET 2020 - jgonzalez@suse.com

- version 4.2.4-1
- Report resolved module dependencies on CLM project details page
- Allow creating custom ULN repositories with uln:// urls
- Change message "Minion is down" to be more accurate
- Revert: Sync state modules when starting action chain execution (bsc#1177336)
- Remove expiration date from ics files (bsc#1177892)
- Localize documentation links
- fix check for available products on ISS Slaves (bsc#1177184)
- XMLRPC: Report architecture label in the list of installed packages (bsc#1176898)
- get media.1/products for cloned channels (bsc#1178303)
- calculate size to truncate a history message based on the htmlified version (bsc#1178503)
- Sync state modules when starting action chain execution (bsc#1177336)
- Fix repo url of AppStream in generated RHEL/Centos 8 kickstart file (bsc#1175739)
- Enable validation of Content Lifecycle Management entities in the XMLRPC API (bsc#1177706)
- Fix the order of the arguments in the XMLRPC API doc for contentmanagement.buildProject (bsc#1177704)
- Remove the deprecated "satellite" API namespace
- Make image pillar visible only in buildhost organization
- Maintain list of synced images in pillar
- Remove hostname from /var/lib/salt/.ssh/known_hosts when deleting system (bsc#1176159)
- log token verify errors and check for expired tokens
- show only kernel options in advanced autoinstallation page when working with
  a salt minion (bsc#1177767)
- add new allowVendorChange flag for dist upgrades
- Take pool and volume from Salt virt.vm_info for files and blocks disks (bsc#1175987)
- Create VM on a Salt host using a cobbler profile
- Show cluster upgrade plan in the upgrade UI
- Fix action chain resuming when patches updating salt-minion don't cause service to be
  restarted (bsc#1144447)
- Execute Salt SSH actions in parallel (bsc#1173199)
- Enable to switch to multiple webUI theme
- Hotfix the modular RPMs release comparison
- enable redfish power management by default
- renaming autoinstall distro didn't change the name of the Cobbler distro (bsc#1175876)
- Fix: reinspecting a container image (bsc#1177092)
- add power management xmlrpc api
- allow nightly ISS sync to also cover custom channels
- Include build id in boot image local path
- fix max password length check at user creation (bsc#1176765)
- Fix the links for downloading the binaries in the package details UI (bsc#1176603)
- Notify about missing libvirt or hypervisor on virtual host
- Redesign maintenance schedule systems table to use paginated data from server
- Fix SP migration after dry run for cloned channels (bsc#1176307)
- filter not available optional channels out
- Fix: handle version comparison corner cases in Ubuntu packages

-------------------------------------------------------------------
Fri Nov 06 15:22:07 CET 2020 - jgonzalez@suse.com

- version 4.2.3-1
- Use correct eauth module and credentials for Salt SSH calls (bsc#1178319)

-------------------------------------------------------------------
Mon Sep 21 12:04:31 CEST 2020 - jgonzalez@suse.com

- version 4.2.2-1
- Updating translations from weblate
- Log exception trace on fatal Taskomatic startup error

-------------------------------------------------------------------
Fri Sep 18 12:34:25 CEST 2020 - jgonzalez@suse.com

- version 4.2.1-1
- Force disable SPA for non-navigation links (bsc#1175512)
- pass the log level parameter to matcher
- Detect client organization from connected proxy (bsc#1175545)
- Add language picker to user preferences and user creation
- Fix EntityExistsException on migration from traditional to salt minion via proxy (bsc#1175556)
- use media.1/products from media when not specified different (bsc#1175558)
- Fix: use quiet API method when using spacewalk-common-channels (bsc#1175529)
- add java.allow_adding_patches_via_api to allow adding errata to vendor channels
- fix alignment on icon on entitlement page
- support installer update channels during autoinstallation
- filter machines not in maintenance mode for remote commands
- Upgrade jQuery and adapt the code - CVE-2020-11022 (bsc#1172831)
- Data null means the sync never ran yet (bsc#1174357)
- Reset the server path on minion registration (bsc#1174254)
- fix error when rolling back a system to a snapshot (bsc#1173997)
- Implement maintenance windows backend
- Add check for maintainence window during executing recurring actions
- Implement maintenance windows in struts
- XMLRPC: Assign/retract maintenance schedule to/from systems
- avoid deadlock when syncing channels and registering minions at the same time (bsc#1173566)
- Fix softwarechannel update for vendor channels (bsc#1172709)
- Add modular repository warning message to system overview page (bsc#1173959)
- Change system list header text to something better (bsc#1173982)
- set CPU and memory info for virtual instances (bsc#1170244)
- Add virtual network Start, Stop and Delete actions
- Add virtual network list page
- update default product tree tag and set Beta tag again
- Fix strings (mentions of Satellite, replace SUSE Manager with PRODUCT_NAME, etc)
- Update package version to 4.2.0

-------------------------------------------------------------------
Wed Sep 16 16:49:35 CEST 2020 - jgonzalez@suse.com

- version 4.1.17-1
- Use the Salt API in authenticated and encrypted form (bsc#1175884, CVE-2020-8028)

-------------------------------------------------------------------
Thu Jul 23 13:26:41 CEST 2020 - jgonzalez@suse.com

- version 4.1.16-1
- Fix httpcomponents and gson jar symlinks (bsc#1174229)
- enhance RedHat product detection for CentOS and OracleLinux (bsc#1173584)
- provide comps.xml and modules.yaml when using onlinerepo for kickstart
- Refresh virtualization pages only on events
- fix up2date detection on RH8 when salt-minion is used for registration
- improve performance of the System Groups page with many clients (bsc#1172839)
- Include number of non-patch package updates to non-critical update counts
  in system group pages (bsc#1170468)
- bump XMLRPC API version number to distinguish from Spacewalk 2.10
- Cluster UI: return to overview page after scheduling actions
- fix NPE on auto installation when no kernel options are given (bsc#1173932)
- fix issue with disabling self_update for autoyast autoupgrade (bsc#1170654)
- Adapt expectations for jobs return events after switching Salt
  states to use 'mgrcompat.module_run' state.

-------------------------------------------------------------------
Wed Jul 01 16:12:13 CEST 2020 - jgonzalez@suse.com

- version 4.1.15-1
- Make httpcomponents and gson jar symlinks dependent on product
- Fix symlinks for gson, httcomponents on Leap 15.2

-------------------------------------------------------------------
Mon Jun 29 10:08:38 CEST 2020 - jgonzalez@suse.com

- version 4.1.14-1
- Branding adjustments, get rid of spacewalk as a default
- serve media.1/products when available (bsc#1173204)
- use repo metadata of the synced base channel when kernel
  option "useonlinerepo" is provided (bsc#1173204)
- Fix recurring actions being displayed in Task Schedules list
- Fix: handle corner case of deb pkg compare version (bsc#1173201)

-------------------------------------------------------------------
Wed Jun 24 10:22:51 CEST 2020 - jgonzalez@suse.com

- version 4.1.13-1
- prevent deadlock on suseusernotification (bsc#1173073)

-------------------------------------------------------------------
Tue Jun 23 17:21:48 CEST 2020 - jgonzalez@suse.com

- version 4.1.12-1
- Don't output virtualization pillar for systems without virtualization entitlement
- Update help link URLs in the UI
- Use volumes for VMs disks and allow attaching cdrom images
- Compute the websockify URL on browser side (bsc#1149644)
- disable Beta product tree tag
- Enable OS image building for all SUSE distributions (bsc#1149101, bsc#1172076)
- Toggle virtpoller when toggling virtualization host entitlement (bsc#1172962)
- Deleting registered VM doesn't remove them VM from the Guests list (bsc#1170096)
- improve salt-ssh error parsing on bootstrapping (bsc#1172120)

-------------------------------------------------------------------
Wed Jun 10 12:16:32 CEST 2020 - jgonzalez@suse.com

- version 4.1.11-1
- Drop the unpublished patch concept. All patches are published since their creation
- Implement support for cluster management (CaaSP)
- Split branding style themes for Uyuni and SUSE Manager
- increase XMLRPC API version
- Correctly set action to failed in case of Salt errors on execution (bsc#1169604)
- improve speed of Content Lifecycle Management channel list loading (bsc#1153234)
- Avoid traceback with AssertionError: Failed to update row (bsc#1172558)
- Pass minion ip to the kiwi_collect_image runner as fallback instead
  of fqdn if not present (bsc#1170737)
- Fix software channel list coloring
- apply highstate when add-on system types should be applied to the
  system on bootstrapping (bsc#1172190)
- configure HTTP timeouts via rhn.conf
- fixed bug where in scheduling a vhm refresh would result in a permission error for org admins
- Validate CLM projects on build/promote with XMLRPC
- Fix nullpointer exception during proxy registration (bsc#1171287)
- improve Content Lifecycle Management build and promotion performance (bsc#1159226)
- fix info text about package installation on channel change (bsc#1171684)
- Clarify the behavior of the checkbox system list, when it adds systems to ssm
- Implement module picker controls for CLM AppStream filters

-------------------------------------------------------------------
Tue May 26 11:22:02 CEST 2020 - jgonzalez@suse.com

- version 4.1.10-1
- handle centos urls that contain repo target in query string (bsc#1171996)

-------------------------------------------------------------------
Wed May 20 10:55:24 CEST 2020 - jgonzalez@suse.com

- version 4.1.9-1
- Fix saving image profile custom info values with XMLRPC (bsc#1171526)
- New API endpoint for retrieving combined formula data for a list of systems
- New API endpoint for retrieving network information for a list of system
- New API endpoint for retrieving system groups information for systems with a given entitlement
- Improve performance for States view in SystemGroups detail view (bsc#1158752)
- prevent race condition on metadata generation (bsc#1170197)
- Make automatic system locking for cluster node (CaaSP) user configurable
- Assign Activation Key channels only (bsc#1166516)
- Pass image profile custom info values as Docker buildargs during image build
- Fix activation keys request error in image import page (bsc#1170046)
- Fix custom info values input in image profile edit form (bsc#1169773)
- Add check for non-existing formulas when assigning formulas to a system/group
- Add check for non-existing formulas in xmlrpc calls
- Use salt for registration for selected install types (bsc#1164836)
- Added a new API end point to manage package state (bsc#1169520)
- avoid multiple base channels when onboarding minions (bsc#1167871)
- Remember settings after Service Pack Migration dry-run

-------------------------------------------------------------------
Thu Apr 23 10:25:13 CEST 2020 - jgonzalez@suse.com

- version 4.0.32-1
- hide message about changed Update Tag change (bsc#1169109)
- Web UI: Implement bootstrapping minions using an SSH private key
- add virtual volume delete action
- refresh pillar after channel change

-------------------------------------------------------------------
Wed Apr 15 17:12:31 CEST 2020 - jgonzalez@suse.com

- version 4.1.8-1
- Add content lifecycle project validation interface

-------------------------------------------------------------------
Mon Apr 13 09:33:50 CEST 2020 - jgonzalez@suse.com

- version 4.1.7-1
- Fix the original-clone channel relationship for CLM channels (bsc#1163121)
- fix serializer and documentation for system.listSystems (bsc#1168083)
- skip and show migration targets which do not have a successor
  for all installed extension products (bsc#1168227)
- fix resource leak in taskomatic (bsc#1168696)
- XMLRPC: Implement bootstrapping minions using an SSH private key
- Fix: unable to be redirected to the IdP when SSO is enabled (bsc#1167667)
- improve performance of cleanup-data-bunch
- Show separate info for syncing product channels and children
- add XMLRPC API method: proxy.listProxyClients (bsc#1166408)
- Enable monitoring for RHEL 8 Salt clients
- Add recurring actions xmlrpc interface
- Add StateApplyFailed and CreateBootstrapRepoFailed notifications
- Add virtual storage pools actions
- Remove no longer necessary check for retail TERMINALS group membership
- change DB check before login
- fix error when adding systems to ssm with 'add to ssm' button (bsc#1160246)

-------------------------------------------------------------------
Thu Mar 19 12:16:18 CET 2020 - jgonzalez@suse.com

- version 4.1.6-1
- Filter out AppStream packages by 'modularitylabel' rpm tag

-------------------------------------------------------------------
Wed Mar 11 10:54:21 CET 2020 - jgonzalez@suse.com

- version 4.1.5-1
- Fix for pillar not being refreshed when CaaSP pattern is detected upon software profile update (bsc#1166061)
- Adapt/clarify terms for minion system locking
- Add dependency on system-lock formula
- Prevent build/promote on content projects which have build/promote in progress
- Clean stale Content Lifecycle targets on Tomcat startup (bsc#1164121)
- Show warning on products page when no SUSE Manager Server Subscription is available
- Implement recurring highstate scheduling
- Notify VMs creation actions
- Validate the suseproductchannel table and update missing date when running mgr-sync refresh (bsc#1163538)
- Add 'inst.repo' kernel option to RHEL 8 kickstart tree (bsc#1163884)
- Show proxy icon in system list
- Disable modularity failsafe mechanism for RHEL 8 channels (bsc#1164875)
- Handle the non-existent requested grains gracefully
- Get the machineid grain from the minion startup event
- Feat: enable Salt system lock when CaaSP node is onboarded
- use term 'patch' instead of 'errata' (bsc#1164649)
- enable provisioning API with salt and bootstrap entitled systems
- remove oracle DB support
- improve performance when adding systems to system groups (bsc#1158754)
- remove NccRegister Task

-------------------------------------------------------------------
Mon Feb 17 12:50:13 CET 2020 - jgonzalez@suse.com

- version 4.1.4-1
- Fix a problem with removing the monitoring entitlement from a system
- Introduce CLM AppStream filters for RHEL 8 support
- kickstart --nobase option was removed in version F22. Do not use it
  for RHEL8
- Migrate pillar and formula data on minion id change (bsc#1161755)
- Remove auditlog-keeper
- Exclude base products from PAYG (Pay-As-You-Go) instances when doing subscription matching
- call saltutil.sync_all before calling highstate (bsc#1152673)
- change doc links pointing to new documentation server

-------------------------------------------------------------------
Thu Jan 30 14:48:34 CET 2020 - jgonzalez@suse.com

- version 4.1.3-1
- overload the system.scheduleChangeChannels API method to accept multiple system IDs
- support non discoverable fqdns via custom grain (bsc#1155281)

-------------------------------------------------------------------
Wed Jan 22 12:12:18 CET 2020 - jgonzalez@suse.com

- version 4.1.2-1
- merge java translations from branding back to this package
- fix mgr-sync add channel when fromdir is configured (bsc#1160184)
- handle not found re-activation key (bsc#1159012)
- write a list of formulas sorted by execution order (bsc#1083326)
- change product_tree tag to reflect new product 4.1 and Beta phase
- Use 'changes' field if 'pchanges' field doesn't exist (bsc#1159202)
- rename rhncfg-actions to mgr-cfg-actions in UI advice (bsc#1137248)
- Show additional headers and dependencies for deb packages
- Show adequate message on saving formulas that change only pillar data
- Fix container image import (bsc#1154246)
- Add missing permission checks on formula api (bsc#1123274)
- use channel name from product tree instead of constructing it (bsc#1157317)
- Add the system.getMinionIdMap XMLRPC method
- generate metadata with empty vendor (bsc#1158480)
- Read the subscriptions from the output instead of input (bsc#1140332)
- remove undefined variable from redhat_register snippet
- Add a method in API to check if the provided session key is a valid one.
- Associate VMs and systems with the same machine ID at bootstrap (bsc#1144176)
- Prevent Package List Refresh actions to stay pending forever (bsc#1157034)
- Fix minion id when applying engine-events state (bsc#1158181)
- Prevent ISE and warn disable deletion of a Content Lifecycle channel in use (bsc#1158012)
- Remove unnecessary WARN log entries from Kubernetes integration

-------------------------------------------------------------------
Wed Nov 27 17:01:33 CET 2019 - jgonzalez@suse.com

- version 4.1.1-1
- Change form order and change project creation message (bsc#1145744)
- show version depending on the product
- Fix loading proper activation key details on SPA enabled (bsc#1157141)
- Add 'license' entry to the kiwi image inspection test data
- Enable aarch64 builds
- Hide Virtualization > Provisioning tab for Salt systems (bsc#1167329)
- Add self monitoring to Admin Monitoring UI (bsc#1143638)
- Use apache proxy of websockify (bsc#1155455)
- Split a query to the database for more reliability in case certain pages are visited and many systems are registered
- Fix WebUI invalidation time by using the package build time instead
  of the WebUI version (bsc#1154868)
- Add information message in Tasks bunch detail page if task gets interrupted before start
- Create a single action when adding erratas to an action chain via the API (bsc#1148457)
- Add check for url input when creating/editing repositories
- Fqdns are coming from salt network module instead of fqdns grain (bsc#1134860)
- Consider timeout value in salt remote script (bsc#1153181)
- rename SUSE Products to just Products in UI
- Fix: regression with Ubuntu version compare (bsc#1150113)
- Add formula metadata to form data response
- ignore kickstarttrees for child channels and prevent
  appstream repos sync to cobbler
- Check if metadata refresh is needed before adding new channels (bsc#1153613)
- Fix: match `image_id` with newer k8s (bsc#1149741)
- Handle refreshing hardware of VM with changed UUID (bsc#1135380)
- Bump version to 4.1.0 (bsc#1154940)
- fix problems with Package Hub repos having multiple rpms with same NEVRA
  but different checksums (bsc#1146683)
- Add check/message for project not found (bsc#1145755)
- Fix sorting issues on content filter list page (bsc#1145591)
- Fix combinatorial explosion when generating migrations (bsc#1151888)
- Change the default value of taskomatic maxmemory to 4GB
- Silence cache strategy Hibernate warning
- Return result in compatible type to what defined in database procedure (bsc#1150729)
- Allow channels names to start with numbers
- Fix: handle special deb package names (bsc#1150113)
- Remove extra spaces in dependencies fields in Debian repo Packages file (bsc#1145551)
- Improve performance for 'Manage Software Channels' view (bsc#1151399)
- Allow monitoring for managed systems running Ubuntu 18.04 and RedHat 6/7
- use value from systemd unit file if not set in /etc/rhn/rhn.conf
- implement "keyword" filter for Content Lifecycle Management
- Add support for Azure, Amazon EC2, and Google Compute Engine as Virtual Host Manager.
- Import additional fields for Deb packages
- enable Kiwi NG on SLE15
- allow ssl connections from Tomcat to Postgres (bsc#1149210)
- use default in case taskomatic.java.maxmemory is unset
- fix parsing of /etc/rhn/rhn.conf for taskomatic.java.maxmemory (bsc#1151097)
- replace requires susemanager with uyuni-base server for group(susemanager)
- Add page to show virtual storage pools and volumes of a system
- Migrate login to Spark
- Use 'SCC organization credentials' instead of 'SCC credentials' in error message (bsc#1149425)
- implement "regular expression" Filter for Content Lifecycle Management
  matching package names, patch name, patch synopsis and package names in patches
- implement provisioning for salt clients
- New Single Page Application engine for the UI. It can be enabled with the config 'web.spa.enable' set to true
- Check that a channel doesn't have clones before deleting it (bsc#1138454)
- Fix: initialize the hibernate transaction when merging errata via XMLRPC API (bsc#1145584)
- Fix documentation of contentmanagement handler (bsc#1145753)
- Add new API endpoint to list available Filter Criteria
- improve API documentation of Filter Criteria
- implement "patch contains package" Filter for Content Lifecycle Management
- implement Filter Patch "by type" Content Lifecycle Management
- Improve websocket authentication to prevent errors in logs (bsc#1138454)
- Implement filtering errata by synopsis in Content Lifecycle Management
- Normalize date formats for actions, notifications and clm (bsc#1142774)
- Implement ALLOW filters in Content Lifecycle Management
- move /usr/share/rhn/config-defaults to uyuni-base-common
- implement "by date" Filter for Content Lifecycle Management
- Require uyuni-base-common for /etc/rhn
- Support partly patched CVEs in CVE audit (bsc#1137229)
- UI render without error if salt-formulas system folders are unreachable (bsc#1142309)
- Add susemanager as prerequired for spacewalk-java
- Cloning Errata from a specific channel should not take packages
  from other channels (bsc#1142764)
- Hide channels managed by Content Lifecycle projects from available sources (bsc#1137965)
- add caret sorting for rpm versioning
- improve performance for retrieving the user permissions on channels (bsc#1140644)

-------------------------------------------------------------------
Wed Jul 31 17:34:30 CEST 2019 - jgonzalez@suse.com

- version 4.0.20-1
- fix permissions of cobbler owned directories
- Prerequire salt package to avoid not existing user issues
- Remove duplicate information message when changing system properties (bsc#1111371)
- Align selection column in software channel managers (bsc#1122559)
- API Documentation: mention the shebang in the system.scheduleScriptRun doc strings (bsc#1138655)
- Enable product detection for plain rhel systems (bsc#1136301)
- For orphan contentsources, look also in susesccrepositoryauth to make sure they are not being referenced(bsc#1138275)
- Fallback to logged-in-user org and then vendor errata when looking up erratum on cloning (bsc#1137308)
- Add new validation to avoid creating content lifecycle projects starting with a number (bsc#1139493)
- Improve performance of 'Systems requiring reboot' page (fate#327780)
- Allow virtualization tab for foreign systems (bsc#1116869)
- Keep querystring on ListTag parent_url for actions that have the cid param (bsc#1134677)
- Allow forcing off or resetting VMs
- Fix profiles package scheduling when epoch is null (bsc#1137144)
- Explicitly mention in API docs that to preserve LF/CR, user needs to encode the data(bsc#1135442)
- Switch menu links and adjust title icons
- Add XML-RPC API calls to manage server monitoring
- Allow adding monitoring entitlement to openSUSE Leap 15.x
- Add support for Salt Formulas to be used with standalone Salt
- Fix channel sync status logic in products page (bsc#1131721)
- Report Monitoring products to subscription-matcher
- Update help URLs in the UI
- Fix SSM package upgrade list item selection (bsc#1133421)
- Support system groups with the prometheus-exporters-formula and monitoring entitlements
- Let softwarechannel_errata_sync fallback on vendor errata (bsc#1132914)
- Don't convert localhost repositories URL in mirror case (bsc#1135957)
- Add state EDITED to filters in the Content Lifecycle Environments
- Add built time date to the Content Lifecycle Environments
- Update ServerArch on each ImageDeployedEvent (bsc#1134621)
- Remove the 'Returning' clause from the query as oracle doesn't support it (bsc#1135166)
- Display warning if product catalog refresh is already in progress (bsc#1132234)
- Fix apidoc return order on mergePackages
- Explicitly mention country code in the advanced search (bsc#1131892)

-------------------------------------------------------------------
Wed May 22 14:29:42 CEST 2019 - jgonzalez@suse.com

- version 4.0.19-1
- Fix handling of the last Salt event queue (bsc#1135896)

-------------------------------------------------------------------
Wed May 15 17:05:45 CEST 2019 - jgonzalez@suse.com

- version 4.0.18-1
- use new names in code for client tool packages which were renamed (bsc#1134876)

-------------------------------------------------------------------
Wed May 15 17:00:13 CEST 2019 - jgonzalez@suse.com

- version 4.0.17-1
- List added JARs into specfile
- Add stax and stax2 to the ant JARs

-------------------------------------------------------------------
Wed May 15 15:11:15 CEST 2019 - jgonzalez@suse.com

- version 4.0.16-1
- SPEC cleanup
- Process salt events of a single minion on the same thread
- Add Single Sign On (SSO) via SAMLv2 protocol
- Hide disabled activation keys in form drop-downs (bsc#1101706)
- Implement Errata filtering based on advisory name in Content Lifecycle Management
- UI to enable / disable server monitoring
- Add monitoring entitlement
- Log remote commands executed via Salt -> Remote Commands UI to
  file /var/log/rhn/rhn_salt_remote_commands.log
- Saving cobbler autoinstall templates with a leading slash.
- Implement NEVR(A) filtering in Content Lifecycle Management
- Adjust product tree tag according to the base OS
- Add a link to the highstate page after formula was saved
- Fix deleting server when minion_formulas.json is empty (bsc#1122230)
- Handle the different retcodes that are being returned when salt module is not available (bsc#1131704)
- Improve salt events processing performance (bsc#1125097)
- Prevent Actions that were actually completed to be displayed as "in progress" forever(bsc#1131780)
- Disable Salt presence ping for synchronous calls
- Add unit tests for base channel assignments when registering RES minions
- Enable batching mode for salt synchronous calls
- Do not implicitly set parent channel when cloning (bsc#1130492)
- Do not report Provisioning installed product to subscription matcher (bsc#1128838)
- Show minion id in System Details GUI and API
- Fix base channel selection for Ubuntu systems (bsc#1132579)
- Fix retrieval of build time for .deb repositories (bsc#1131721)
- Fix product package conflicts with SLES for SAP systems (bsc#1130551)
- Take into account only synced products when scheduling SP migration from the API (bsc#1131929)

-------------------------------------------------------------------
Fri Apr 26 09:57:29 CEST 2019 - jgonzalez@suse.com

- version 4.0.15-1
- Enable Salt presence ping for synchronous calls (bsc#1133264)

-------------------------------------------------------------------
Thu Apr 25 17:59:56 CEST 2019 - jgonzalez@suse.com

- version 4.0.14-1
- Fix offline use of SUSE Manager (bsc#1133420)

-------------------------------------------------------------------
Mon Apr 22 12:11:55 CEST 2019 - jgonzalez@suse.com

- version 4.0.13-1
- Add Content Lifecycle Management icon
- Remove the obsolete help dispatcher servlet which was used to translate the documentation URLs
- Implement packages filtering on Content Project build
- Implement Content Filters operations and expose them in XMLRPC
- Disable ActionChainCleanup if database is Postgres
- Track and expose build status of Content Environment
- Enable SLES11 OS Image Build Host
- Add support for Salt batch execution mode
- fix NPE on remote commands when no targets match (bsc1123375)
- change release notes URL
- provide Proxy release notes as well
- Add a Taskomatic job to perform minion check-in regularly, drop use of Salt's Mine (bsc#1122837)
- Change the return type of the Cobbler method last_modified_time to Double
- Populate Content Environment on inserting it in a Project
- Add makefile and pylint configuration
- allow access to susemanager tools channels without res subscription (bsc#1127542)

-------------------------------------------------------------------
Fri Mar 29 10:31:49 CET 2019 - jgonzalez@suse.com

- version 4.0.12-1
- Adapt Cobbler power management functionality to use new power_system API call (bsc#1128919)
- fix doc generation for content management API
- Add support for SLES 15 live patches in CVE audit
- Implement Content Project promote function
- Implement Content Project build function
- Add Content Project Sources CRUD operations and expose them via XMLRPC
- Add Content Project and Content Environment CRUD operations and expose them via XMLRPC
- Add Content Project CRUD operations and expose them via XMLRPC
- Fix parsing of deb package version string on download (bsc#1130040)
- Generate solv file when repository metadata is created
- Fix errata_details to return details correctly (bsc#1128228)
- prevent an error when onboarding a RES 6 minion (bsc#1124794)

-------------------------------------------------------------------
Mon Mar 25 16:43:10 CET 2019 - jgonzalez@suse.com

- version 4.0.11-1
- don't modify kickstart child channel list
- change cobblers template directory
- Remove tanukiwrapper from taskomatic
- Add error message on sync refresh when there are no scc credentials
- rename cobbler keyword ksmeta to autoinstall_meta which changed with cobbler 3
- minion-action-cleanup Taskomatic task: do not clean actions younger than one hour
- Add support for custom username when bootstrapping with Salt-SSH
- Archive orphan actions when a system is deleted and make them visible in the UI (bsc#1118213)
- Cobbler version have been updated to >= 3.0
- Removed cobbler's 'update' method call which is now invalid(bsc#1128917)
- support ubuntu products and debian architectures in mgr-sync
- adapt check for available repositories to debian style repositories
- Add virtual machine display page
- Change default image download protocol from tftp to ftp
- Fix apidoc issues
- Read and update running kernel release value at each startup of minion (bsc#1122381)
- Schedule full package refresh only once per action chain if needed(bsc#1126518)
- Check and schedule package refresh in response to events independently of what originates them (bsc#1126099)

-------------------------------------------------------------------
Wed Mar 06 11:15:31 CET 2019 - jgonzalez@suse.com

- version 4.0.10-1
- Remove obsolete /rhn/help directory

-------------------------------------------------------------------
Tue Mar 05 18:20:00 CET 2019 - jgonzalez@suse.com

- version 4.0.9-1
- Update navigation links for the documentation pages

-------------------------------------------------------------------
Sat Mar 02 00:10:43 CET 2019 - jgonzalez@suse.com

- version 4.0.8-1
- Generate InRelease file for Debian/Ubuntu repos when metadata signing is enabled
- Add support for Ubuntu minions (FATE#324534, FATE#326848, FATE#326811)
- Fix/enhance Debian/Ubuntu repository generation
- Implement HTTP token authentication for Ubuntu clients

-------------------------------------------------------------------
Wed Feb 27 13:01:45 CET 2019 - jgonzalez@suse.com

- version 4.0.7-1
- Expose necessary Java modules on JDK 9+
- Add configuration option to limit the number of changelog entries added
  to the repository metadata (FATE#325676)
- Fix a problem when cloning public child channels with a private base channel (bsc#1124639)
- set max length for xccdf rule identifier to 255 to prevent internal server error (bsc#1125492)
- add configurable option to auto deploy new tokens (bsc#1123019)
- support products with multiple base channels
- fix ordering of base channels to prevent synchronization errors
  (bsc#1123902)
- prevent crash of mgr-sync refresh when channel label could not be found (bsc#1125451)
- Keep assigned channels on traditional to minion migration (bsc#1122836)
- Add UI to create virtual machine for salt minions
- Fix "Add Selected to SSM" on System Groups -> systems page (bsc#1121856)

-------------------------------------------------------------------
Fri Feb 08 17:38:56 CET 2019 - jgonzalez@suse.com

- version 4.0.6-1
- Fix exception when removing failed salt events from database

-------------------------------------------------------------------
Thu Jan 31 09:41:46 CET 2019 - jgonzalez@suse.com

- version 4.0.5-1
- Improve memory usage when generating repo matadata for channels having
  a large number of packages (bsc#1115776)
- Merge unlimited virtualization lifecycle products with the single variant (bsc#1114059)
- show beta products if a beta subscription is available (bsc#1123189)
- fix synchronizing Expanded Support Channel with missing architecture
  (bsc#1122565)
- Explicitly require JDK11
- Update spec file to no longer install tomcat context file in cache directory (bsc#1111308)
- Fix for duplicate key violation when cloning erratas that have no packages associated (bsc#1111686)
- Improve performance for granting and revoking permissions to user for groups (bsc#1111810)

-------------------------------------------------------------------
Wed Jan 16 12:23:15 CET 2019 - jgonzalez@suse.com

- version 4.0.4-1
- Remove the reference of channel from revision before deleting it (bsc#1107850)
- Add sp migration dry runs to the daily status report (bsc#1083094)
- Fix permissions check on formula list api call (bsc#1106626)
- Prevent failing KickstartCommand when customPosition is null (bsc#1112121)
- Improve return value and errors thrown for system.createEmptyProfile XMLRPC endpoint
- Reset channel assignments when base channel changes on registration (bsc#1118917)
- Removed 'Manage Channels' shortcut for vendor channels (bsc#1115978)
- Allow bootstrapping minions with a pending minion key being present (bsc#1119727)
- Fix cloning channels when managing the same errata for both vendor and private orgs (bsc#1111686)
- Hide 'unknown virtual host manager' when virtual host manager of all hosts is known (bsc#1119320)
- Add REST API to retrieve VM definition
- Nav and section scroll independently
- Listen to salt libvirt events to update VMs state
- avoid a NullPointerException error in Taskomatic (bsc#1119271)
- XMLRPC API: Include init.sls in channel file list (bsc#1111191)
- Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
- Fix the config channels assignment via SSM (bsc#1117759)
- Introduce Loggerhead-module.js to store logs from the frontend
- change SCC sync backend to adapt quicker to SCC changes and improve
  speed of syncing metadata and checking for channel dependencies (bsc#1089121)
- read OEM Orderitems from DB instead of create always new items (bsc#1098826)
- fix mgr-sync refresh when subscription was removed (bsc#1105720)
- install product packages during bootstrapping minions (bsc#1104680)
- remove Oracle support

-------------------------------------------------------------------
Mon Dec 17 14:37:54 CET 2018 - jgonzalez@suse.com

- version 4.0.3-1
- Change Requires to allow installing with both Tomcat 8 (SLE-12SP3) and 9 (SLE12-SP4)
- Automatically schedule an Action to refresh minion repos after deletion of an assigned channel (bsc#1115029)
- Performance improvements in channel management functionalities (bsc#1114877)
- Hide already applied errata and channel entries from the output list in
  audit.listSystemsByPatchStatus (bsc#1111963)
- Handle with an error message if state file fails to render (bsc#1110757)
- use a Salt engine to process return results (bsc#1099988)
- Add check for yast autoinstall profiles when setting kickstartTree (bsc#1114115)
- Fix handling of CVEs including multiple patches in CVE audit (bsc#1111963)
- When changing basechannel the compatible old childchannels are now selected by default. (bsc#1110772)
- fix scheduling jobs to prevent forever pending events (bsc#1114991)
- Performance improvements for group listings and detail page (bsc#1111810)
- fix wrong counts of systems currency reports when a system belongs to more than one group (bsc#1114362)
- Add check if ssh-file permissions are correct (bsc#1114181)
- When removing cobbler system record, lookup by mac address as well if lookup by id fails(bsc#1110361)
- increase maximum number of threads and open files for taskomatic (bsc#1111966)
- Changed Strings for MenuTree Items to remove redundancy (bsc#1019847)
- Automatic cleanup of notification messages after a configurable lifetime
- Fix 'image deployed' event data parsing (bsc#1110316)
- Handle 'image deployed' salt event by executing post-deployment procedures
- Allow listing empty system profiles via XMLRPC
- Different methods have been refactored in tomcat/taskomatic for better performance(bsc#1106430)
- Do not try cleanup when deleting empty system profiles (bsc#1111247)
- ActivationKey base and child channel in a reactjs component
- Sync changes from Spacewalk
- 1640999 - Fix status icons
- 1640999 - Show correct name of the channel provididing rhncfg* packages
- 1624837 - Suppress warning if AppStream addon is enabled
- 1624837 - Enable appstream by default
- 1624837 - Add appstream ks corresponding to given baseos ks

-------------------------------------------------------------------
Fri Oct 26 10:29:32 CEST 2018 - jgonzalez@suse.com

- version 4.0.2-1
- Reschedule taskomatic jobs if task threads limit reached (bsc#1096511)
- Require openJDK in all cases, as IBM JDK will not be available at SLE15
- Add missing jar dependency 'xalan-j2-serializer'
- Modify acls: hide 'System details -> Groups and Formulas' tab for non-minions with bootstrap entitlement
- fix typo in messages (bsc#1111249)
- Cleanup formula data and assignment when migrating formulas or when removing system
- Remove restrictions on SUSE Manager Channel subscriptions (bsc#1105724)
- Pair a new starting minion with empty profile based on its HW address (MAC)
- Allow creating empty minion profiles via XMLRPC, allow assigning and editing formula for them
- Added shortcut for editing Software Channel
- Rewrite virtual guests list page in reactjs
- Fix NullPointerException when refreshing deleted software channel (bsc#1094992)
- Subscribe saltbooted minion to software channels, respect activation key in final registration steps
- Fix script is deleted too early (bsc#1105807)
- Remove special characters from HW type string
- Optimize execution of actions in minions (bsc#1099857)
- Make Kiwi OS Image building enabled by default
- Increase Java API version
- check valid postgresql database version
- Change Saltboot grain trigger from "initrd" to "saltboot_initrd"
- add last_boot to listSystems() API call
- Changed localization strings for file summaries (bsc#1090676)
- Added menu item entries for creating/deleting file preservation lists (bsc#1034030)
- Fix displayed number of systems requiring reboot in Tasks pane (bsc#1106875)
- Added link from virtualization tab to Scheduled > Pending Actions (bsc#1037389)
- Better error handling when a websocket connection is aborted (bsc#1080474)
- Remove the reference of channel from revision before deleting it(bsc#1107850)
- Enable auto patch updates for salt clients
- Fix ACLs for system details settings
- Method to Unsubscribe channel from system(bsc#1104120)
- Fix 'Compare Config Files' task hanging (bsc#1103218)
- Fix: delete old custom OS images pillar before generation (bsc#1105107)
- Fix an error in the system software channels UI due to SUSE product channels missing a
  corresponding synced channel (bsc#1105886)
- XMLRPC API for state channels
- add logic for RedHat modules
- fix deletion of Taskomatic schedules via the GUI (bsc#1095569)
- Generate OS image pillars via Java
- Logic constraint: results must be ordered and grouped by systemId first (bsc#1101033)
- Fix retrieving salt-ssh pub key for proxy setup when key already exists
  (bsc#1105062)
- Store activation key in the Kiwi built image
- Do not wrap output if stderr is not present (bsc#1105074)
- Store image size in image pillar as integer value
- Reschedule Taskomatic jobs when the taskomatic.<job_type>.parallel_threads
  limit is reached (bsc#1105574)
- Implement the 2-phase registration of saltbooted minions (SUMA for Retail)
- Avoid an NPE on expired tokens (bsc#1104503)
- Generate systemid certificate on suse/systemid/generate event (FATE#323069)
- Fix system group overview patch status (bsc#1102478)

-------------------------------------------------------------------
Fri Aug 10 15:21:41 CEST 2018 - jgonzalez@suse.com

- version 4.0.1-1
- Allow salt systems to be registered as proxies (FATE#323069)
- Fix behavior when canceling actions (bsc#1098993)
- add DNS name to cobbler network interface (FATE#326501, bsc#1104020)
- speedup listing systems of a group (bsc#1102009)
- Add python3 xmlrpc api example to docs.
- Bump version to 4.0.0 (bsc#1104034)
- Fix copyright for the package specfile (bsc#1103696)
- Add Salt actions for virtual guests
- Disallow '.' in config channel names (bsc#1100731)
- Feat: add OS Image building with Kiwi FATE#322959 FATE#323057 FATE#323056
- Apply State Result - use different color for applied changes
- Fix checking for salt pkg upgrade when generating action chain sls
- Add queue=true to state.apply calls generated in action chain sls files
- Fix missing acl to toggle notifications in user prefs in salt clients (bsc#1100131)
- Fix race condition when applying patches to systems (bsc#1097250)
- Fix: errata id should be unique (bsc#1089662)
- improve cve-server-channels Taskomatic task's performance (bsc#1094524)
- fix union and intersection button in grouplist (bsc#1100570)
- Feature: show ordered and formated output of state apply results
- fix defining a schedule for repo-sync (bsc#1100793)
- Drop removed network interfaces on hardware profile update (bsc#1099781)
- Feature: implement test-mode for highstate UI
- Feature: implement optional signing repository metadata
- Valid optional channel must be added before reposync starts (bsc#1099583)
- XML-RPC API call system.scheduleChangeChannels() fails when no children are given (bsc#1098815)
- Fix tabs and links in the SSM "Misc" section (bsc#1098388)
- Handle binary files appropriately (bsc#1096264)
- Increase the default number of Quartz worker threads (bsc#1096511)
- Ignore inactive containers in Kubernetes clusters
- explicitly require IBM java for SLES < SLE15 (bsc#1099454)
- Do not break backward compatibility on package installation/removal (bsc#1096514)
- Fix minion software profile to allow multiple installed versions for the
  same package name (bsc#1089526)
- fix cleaning up tasks when starting up taskomatic (bsc#1095210)
- Fix truncated result message of server actions (bsc#1039043)
- Add missing result fields for errata query (bsc#1097615)
- Show chain of proxies correctly (bsc#1084128)
- improve gatherer-matcher Taskomatic task's performance (bsc#1094524)
- Check if directory /srv/susemanager/salt/actionchains exists before deleting minion
  action chain files
- fix hardware refresh with multiple IPs on a network interface (bsc#1041134)
- Fix NPE in image pages when showing containers with non-SUSE distros
  (bsc#1097676)
- Do not log when received 'docker://' prefix from Kubernetes clusters
- Add new 'upgrade_satellite_refresh_custom_sls_files' task to refresh
  custom SLS files generated for minions (bsc#1094543)
- improve branding for Uyuni
- Mark all proceeding actions in action-chain failed after an action failed(bsc#1096510)
- Fix: limit naming of action chain (bsc#1086335)
- Do not create new product if product_id exists, update it instead (bsc#1096714)
- specify old udev name as alternative when parsing hw results
- fix detection of a xen virtualization host (bsc#1096056)
- Disallow colons in image labels (bsc#1092940)
- Fix registration of RHEL clients when multiple release packages are installed
  (bsc#1076931)
- Disable support for Oracle on openSUSE (bsc#1095804)
- Fix removing action chain sls files after execution (bsc#1096016)

-------------------------------------------------------------------
Tue Jun 05 10:09:30 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.7-1
- make mass-canceling of Actions faster (bsc#1095211)
- Fix logic in jsp so enabling config systems page shows right icon for error (bsc#1082988)
- Fix: show only directly connected systems for Proxy (bsc#1094986)
- generate pillar after changeing gpg_check flag (bsc#1079605)
- enable all TLS version for HTTPS connections (bsc#1094530)
- allow multi selection/deletion of notification messages
- change text on pending actions on the system page (bsc#1086176)
- Schedule only one action when changing channel assignment for a group of servers on SSM
- honor user timezone setting for system overview dates (bsc#1085516)
- Initial branding change for Uyuni (bsc#1094497)
- Fix NPE in software profile sync when building update query (bsc#1094240)
- added 404 handling inside the Spark framework (bsc#1029726)

-------------------------------------------------------------------
Wed May 23 09:01:39 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.6-1
- Add Action Chain support for Salt clients using the ssh-push connection method.
- add API functions to specify system cleanup type when deleting a
  system (bsc#1094190)
- change default cleanup type for XMLRPC API to NO_CLEANUP
  (bsc#1094190)

-------------------------------------------------------------------
Wed May 16 17:41:11 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.5-1
- Uniform the notification message when scheduling HW refresh (bsc#1082796)
- Improved API for formulas to be saved through API for system/group.
- add SLES12 SP2 LTSS family (bsc#1092194)
- fix token cleanup task crashing (bsc#1090585)
- HW refresh fails on SLE15 Salt client (bsc#1090221)
- reorder styles import
- prevent NPE when no image build history details are available (bsc#1092161)
- only show the most relevant (least effort) solutions (bsc#1087071)
- Show channel label when listing config channels (bsc#1083278)
- fix equals to display channels with same name but different label
  (bsc#1083278)
- Avoid init.sls files with no revision on Config State Channels (bsc#1091855)

-------------------------------------------------------------------
Mon May 07 15:23:43 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.4-1
- Update codebase for salt-netapi-client 0.14.0
- Render configuration files with UTF-8 (bsc#1088667)
- Update google-gson to version 2.8.2 (bsc#1091091)
- fix updating Subscription cache (bsc#1075466)

-------------------------------------------------------------------
Wed Apr 25 12:03:28 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.3-1
- fix taskomatic deadlock in failure case (bsc#1085471)
- fix NPE in websocket session configurator (bsc#1080474)

-------------------------------------------------------------------
Mon Apr 23 09:12:55 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.2-1
- Sync with upstream (bsc#1083294)
- 1567157 - remove 'www' part from cve.mitre.org domain name
- 1564065 - Fix relevant_to_server_group query performance
- 1544350 - Add possibility to manage errata severity via API/WebUI
- add support for autoinstallation of SLE15 (bsc#1090205)
- update sles_register cobbler snippets to work with SLE15 (bsc#1090205)
- Wait until minion is back to set RebootAction as COMPLETED (bsc#1089401)
- Handle Salt upgrade inside an Action Chain via patch installation.
- Change the endpoint for the mandatory channels retrieval to work with IDs instead of labels
- Remove SUSE Studio based image deployments
- add support for Prometheus monitoring
- Add option to schedule the software channels change in
  software -> channels -> channel -> target systems (bsc#1088246)
- Removed unused/broken option for sys details page (bsc#1082268)
- Log debug message if required cloned children do not exist when finding Service Pack migration alternatives
- fix constraint violation errors when onboarding (bsc#1089468)
- Update Spark to version 2.7.2 (bsc#1089101)
- Properly invalidate channel access tokens when changing to the same channels (bsc#1085660)
- Fix in SSM channls UI, if all systems in SSM do not have a base channel the corresponding
  child channels are not displayed on the subsequent page
- Apply Salt states in queue mode when executing Action Chains.
- Fix config channel assignment when registering with an activation key (bsc#1084134)
- Prevent stripping curly braces when creating config states (bsc#1085500)
- Fix index out of bound exception when os-release query returns multiple
  package names for RHEL/CentOS (bsc#1076931)
- More specific message for empty custom system info

-------------------------------------------------------------------
Wed Apr 04 12:12:28 CEST 2018 - jgonzalez@suse.com

- version 2.8.75.3-1
- Bugfix: assign correct channel on bootstrap (bsc#1087842)
- Prevent JSON parsing error when 'mgractionchains' module is not deployed.

-------------------------------------------------------------------
Thu Mar 29 01:24:22 CEST 2018 - jgonzalez@suse.com

- version 2.8.75.2-1
- SLE15 support: recommended/required flag for products and channels
- add more missing help links (bsc#1085852)

-------------------------------------------------------------------
Mon Mar 26 08:54:04 CEST 2018 - jgonzalez@suse.com

- version 2.8.75.1-1
- Sync with upstream (bsc#1083294)
- 1542556 - Prevent deletion of last SW admin if disabled
- 1544350 - Add possibility to manage errata severity via API/WebUI
- Add Action Chain support for Salt clients.
- Uniform channel assignment for Salt (bsc#1077265)
- fix race condition during enabling channel tokens (bsc#1085436)
- Ensure transaction execution order when updating FQDNs for minions (bsc#1078427)
- Harmonize display of custom system information (bsc#979073)
- add ref help links (bsc#1079535)
- fix presence ping (bsc#1080353)
- Fix "Most critical systems" list on "Home Overview" view (bsc#1081757)

-------------------------------------------------------------------
Mon Mar 05 08:50:01 CET 2018 - jgonzalez@suse.com

- version 2.8.72.1-1
- 1187053 - package search do not search through ppc64le packages by default
- support SLE15 product family
- rewrite products page into reactjs
- Users who can view system should be able to delete it (bsc#1079652)
- Set hostname before hardware refresh as well (bsc#1077760)
- Separate Salt calls based on config revisions and server grouping(bsc#1074854)
- remove clean section from spec (bsc#1083294)
- Added function to update software channel.
- Fix NPE when retrieving OES repo (bsc#1082328)
- Subscribe to config channels when registering Salt systems with activation keys (bsc#1080807)
- add rhn.conf salt_check_download_tokens parameter to disable token checking (bsc#1082119)

-------------------------------------------------------------------
Wed Feb 28 09:37:21 CET 2018 - jgonzalez@suse.com

- version 2.8.69.1-1
- Refresh pillar data when executing the subscribe channels action for ssh-push minions (bsc#1080349)
- Disable taskomatic crash dumps when using openJDK.
- Move locale preferences to user preferences menu.
- Fix home page link for "Register systems" (bsc#1065708)
- Remove previous activation keys on every (re-)activation (bsc#1031081)
- Handle stderr from "virtual-host-gatherer" to avoid hanging (bsc#1067010)
- Unify methods to send email on a single API
- Fix broken 'Add' links in system's config channel overview page (bsc#1079865)
- Remove SUSE Manager repositories when deleting salt minions (bsc#1079847)
- Fix issues in text for config management.
- fix title of reference guide help entry (bsc#1079769)
- 1541955 - Clone of an erratum doesn't have original erratum's severity
- 1481329 - Lost an <rhn-tab-directory> tab in previous commit for this BZ
- 1020318 - Fix refactored to take more, multiple, errors into account
- 1020318 - Check description for max-len when updating

-------------------------------------------------------------------
Mon Feb 05 12:48:29 CET 2018 - jgonzalez@suse.com

- version 2.8.59.3-1
- Allow scheduling the change of software channels as an action.
  The previous channels remain accessible to the registered system
  until the action is executed.

-------------------------------------------------------------------
Fri Feb 02 12:36:31 CET 2018 - jgonzalez@suse.com

- version 2.8.59.2-1
- refresh pillar data on formular change (bsc#1028285)
- Hide macro delimiters for config files in state channels
- Show full Salt paths in config file details page
- Remove previous activation keys when migrating to salt (bsc#1031081)
- Imporve webui for comparing files (bsc#1076201)
- For minion, no option to modfiy config file but just view
- Uniform date formatting in System Details view (bsc#1045289)
- Remove previous activation keys when migrating to salt (bsc#1031081)
- Import content of custom states from filesystem to database on startup, backup old state files
- Change the directory of the (normal) configuration channels from mgr_cfg_org_N to manager_org_N
- Handle gpg_check correctly (bsc#1076578)
- Replace custom states with configuration channels
- Hide ownership/permission fields from create/upload config file forms for state channels (bsc#1072153)
- Hide files from state channels from deploy/compare file lists (bsc#1072160)
- Disable and hide deploy files tab for state config channels (bsc#1072157)
- Allow ordering config channels in state revision
- Disallow creating 'normal' config channels when a 'state' channel with the
  same name and org already exists and vice versa.
- UI has been updated to manage state channels
- support multiple FQDNs per system (bsc#1063419)
- Uniform the notification message when rebooting a system (bsc#1036302)
- avoid use of the potentially-slow rhnServerNeededPackageCache view

-------------------------------------------------------------------
Wed Jan 17 12:05:06 CET 2018 - jgonzalez@suse.com

- version 2.8.56.1-1
- Speed up scheduling of package updates through the SSM (bsc#1076034)
- Fix encoding/decoding of url_bounce with more parameters (bsc#1075408)
- Removing unused mockobjects and strutstest jars
- Adjust commons-pool dependency for SLES15
- Remove jakarta-common-dbcp dependency, not required by quartz anymore
- Remove enforcement of IBM JDK
- Update to Quartz 2.3.0 (bsc#1049431)
- After dry-run, sync channels back with the server (bsc#1071468)
- fix message about package profile sync (bsc#1073739)
- On registration, assign server to the organization of the creator when activation key is empty (bsc#1016377)
- Fix logging issues when saving autoyast profiles (bsc#1073474)
- Add VM state as info gathered from VMware (bsc#1063759)
- improve performance of token checking, when RPMs or metadata are downloaded from minions (bsc#1061273)
- Allow selecting unnamed context in kubeconfig (bsc#1073482)
- Fix action names and date formatting in system event history (bsc#1073713)
- Fix incorrect 'os-release' report after SP migration (bsc#1071553)
- fix failed package installation when in RES 32 and 64 bit packages are
  installed together (bsc#1071314)
- Add user preferences in order to change items-per-page (bsc#1055296)
- Order salt formulas alphabetically. (bsc#1022077)
- Improved error message (bsc#1064258)
- Display messages about wrong input more end-user friendly. (bsc#1015956)
- Add api calls for content staging
- fix content refresh when product keys change (bsc#1069943)
- Allow 'Package List Refresh' when package arch has changed (bsc#1065259)
- New API call for scheduling highstate application
- Adding initial version of web ui notifications
- Show the time on the event history page in the users preferred timezone

-------------------------------------------------------------------
Tue Nov 28 12:48:16 CET 2017 - jgonzalez@suse.com

- version 2.7.46.8-1
- Implemented assignment of configuration channels to Salt systems via Salt states
- Added file structure under Salt root for configuration management
- Enabled configuration management UI for Salt systems
- Remove SUSE Manager specific configuration from Salt ssh minion when deleting system from SUSE Manager (bsc#1048326)
- Support Open Enterprise Server 2018 (bsc#1060182)
- Enable autofocus for login field
- Do not remove virtual instances for registered systems (bsc#1063759)
- Process right configfile on 'scheduleFileComparisons' API calls (bsc#1066663)
- Fix reported UUIDs for guests instances within a virtual host (bsc#1063759)
- Generate Order Items for OEM subscriptions (bsc#1045141)
- fix alignment of systemtype counts text (bsc#1057084)
- Enable 'Power Management' features on Salt minions.
- Fix editing of vhm config params (bsc#1063185)
- Skip the server if no channel can be guessed (bsc#1040420)
- Added a method to check if OS on machine supports containerization or not(bsc#1052728)
- 'Cancel Autoinstallation' link has been changed to look like button to make it more visible (bsc#1035955)
- Make systems in system group list selectable by the group admins (bsc#1021432)
- Hide non-relevant typed systems in SystemCurrency (bsc#1019097)
- Start registration for accepted minions only on the minion start event,
  not automatically on any event (bsc#1054044)
- Exclude salt systems from the list of target systems for traditional
  configuration stack installation
- Keep the the GPG Check value if validation fails (bsc#1061548)
- Extract Proxy version from installed product (bsc#1055467)
- Provide another create method(with additional parameter Gpgcheck) to create software channel through XML RPC(bsc#1060691).
- Improve duplicate hostname and transaction handling in minion registration
- Added 'Machine Id' information as part of details in System namespace for XMLRPC API(bsc#1054902)
- Modified the displayed message after updation of activation key (bsc#1060389)
- Display GUI message after successfully deleting custom key (bsc#1048295)
- fix links on schedule pages (bsc#1059201)
- Harmonize presentation of patch information (bsc#1032065)
- Display a feedback message when user deletes configuration channel(bsc#1048355)
- Fix duplicate machine id in event history on minion restart (bsc#1059388)
- Show link in message when rescheduling actions (bsc#1032122)
- Prevent ISE when distribution does not exist (bsc#1059524)
- do not store registration-keys during autoinstallation (bsc#1057599)
- enable package profile comparisons on minions
- Disallow entering multiple identical mirror credentials (bsc#971785)
- ensure correct ordering of patches (bsc#1059801)
- fix cloning Kickstart Profiles with Custom Options (bsc#1061576)
- checkin the foreign host if a s390 minion finished a job (bsc#971916)
- increase max length of hardware address to 32 byte (bsc#989991)
- Set the creator user for minions correctly in case it is known (bsc#1058862)
- Fix minor UI issues on overview page (bsc#1063590)
- Hide invisible first level menu items (bsc#1063822)
- Fail gracefully when GPG files are requested (bsc#1065676)
- fix unscheduling actions for traditional systems (bsc#1065216)
- add logging messages for SP migration (bsc#1066819, bsc#1066404)
- Improve messaging for "Compare Packages" (bsc#1065844)
- when searching for not installed products exclude release packages
  which are provided by others (bsc#1067509)
- rhnServerNetwork refactoring (bsc#1063419)
- Add Adelaide timezone to selectable timezones (bsc#1063891)

-------------------------------------------------------------------
Thu Sep 14 11:32:37 CEST 2017 - mc@suse.de

- version 2.7.46.7-1
- Adapt Salt runner and wheel calls to the new
  error handling introduced in salt-netapi-client-0.12.0
- change log level and event history for duplicate machine id  (bsc#1041489)
- Trim spaces around the target expression in the Salt remote
  command page (bsc#1056678)
- check entitlement usage based on grains when onboarding a
  minion (bsc#1043880)
- fixes ise error with invalid custom key id (bsc#1048294)
- Image runtime UI
- Redesign VHM pages on ReactJS
- Add VHM type Kubernetes
- Kubernetes runner and image matching implementation
- XMLRPC method for importing images
- Extra return data fields for content management XMLRPC methods
- Add back "Add Selected to SSM" buttons to Group pages (bsc#1047702)
- fix a ConstraintViolationException when refreshing hardware with
  changed network interfaces or IP addresses
- Add message about channel changes on salt managed systems to
  UI and API docs (bsc#1048845)
- show Child Channels tab in SSM again if a salt minion is in the set
- improve performance of package installation and patch application
- Visualization UI look&feel improvements

-------------------------------------------------------------------
Wed Aug 30 16:00:28 CEST 2017 - mc@suse.de

- version 2.7.46.6-1
- Import image UI
- Update images list and overview pages for external images
- Add syntax highlighting for state catalog
- Delete and create new ServerNetAddress if it already exists on
  HW refresh (bsc#1054225)
- organization name allows XSS
- check if base product exists to prevent NPE
- Fix enter key submit on ListTag filter input (bsc#1048762)
- Create VirtpollerData object with JSON content instead null
  (bsc#1049170)
- Fix unsetting of image build host when a related action is deleted
- Prevent malformed XML if 'arch' is set to NULL (bsc#1045575)
- Resolve comps.xml file for repositories (bsc#1048528)
- Fix: address review issues
- Install update stack erratas as a package list (bsc#1049139)
- Feat: allow deletion for server subset (bsc#1051452)

-------------------------------------------------------------------
Tue Aug 08 11:46:36 CEST 2017 - fkobzik@suse.de

- version 2.7.46.5-1
- Fix: don't add default channel if AK is not valid (bsc#1047656)
- Add 'Enable GPG check' function for channels
- No legend icon for Activity Ocurring. (bsc#1051719)
- Implement API call for bootstrapping systems
- Fix product ids reported for SUSE Manager Server to the subscription matcher
- Fix adding products when assigning channels (bsc#1049664)
- Set default memory size for SLES 12 installations to 1024MB (bsc#1047707)
- BugFix: enable remote-command for Salt clients in SSM (bsc#1050385)
- Add missing help icons/links (bsc#1049425)
- Fixed invalid help links (bsc#1049425)
- Fix: wrong openscap xid (bsc#1030898)
- Organization name allows XSS CVE-2017-7538 (bsc#1048968)
- Fixes overlapping text narrow window (bsc#1009118)
- Adapt to the salt-netapi-client update (v0.12.0)
- Fixes alignment on the orgdetails (bsc#1017513)
- Fix text for activation key buttons (bsc#1042975)
- Add a dynamic counter of the remaining textarea length
- Bugfix: set, check and cut textarea maxlength (bsc#1043430)
- MinionActionExecutor: raise skip timeout (bsc#1046865)
- Update channels.xml with OpenStack Cloud Continuous Delivery 6 (bsc#1039458)
- Do not create VirtualInstance duplicates for the same 'uuid'
- Add taskomatic task to cleanup duplicated uuids for same system id
- Handle possible wrong UUIDs on SLE11 minions (bsc#1046218)
- Removed duplicate overview menu item (bsc#1045981)
- Enable act-key name empty on creation (bsc#1032350)
- Fix NPE when there's not udev results (bsc#1042552)
- Alphabar: change title to 'Select first character' (bsc1042199)
- Duplicate Systems: correct language not to mention 'profiles' (bsc1035728)
- Fix list filters to work with URL special characters (bsc#1042846)
- Use getActive() instead of isActive() for JavaBeans compliance (bsc#1043143)
- Fix: hide non-org event details (bsc#1039579)

-------------------------------------------------------------------
Mon Jun 19 16:36:09 CEST 2017 - mc@suse.de

- version 2.7.46.4-1
- adapt to taglibs 1.2.5 (bsc#1044804)

-------------------------------------------------------------------
Mon Jun 12 09:07:20 CEST 2017 - mc@suse.de

- version 2.7.46.3-1
- set flush mode to commit for updatePackage
- Validate content management urls (bsc#1033808)
- remove repositories which are not assigned to a channel and not
  accessible anymore (bsc#1043131)
- spacecmd report_outofdatesystems: avoid one XMLRPC call per system
  (bsc1015882)
- Fallback to first network interface if no primary ips provided
  (bsc#1038677)
- Fix reactjs unique keys generation and remove duplicated menu element
- Correctly set action status to failed when an unexpected exception
  occurs (bsc#1013606)
- Fix action-buttons style for proper action and position
- rollback transaction in error case
- use hibernate for lookup first before falling back to mode query
- SSM Actions: Showing UI error notification if Taskomatic is down
  (bsc#1032952)
- display alternative archs only from the same org
- Bugfix: Traditional SSH Push to Minion migration (bsc#1040394)
- fix parsing oscap xml result for minions, not every Rule has an
  XCCDF ID Tag (bsc#1041812)
- Do not show action-buttons if list is empty
- Bugfix: submit action buttons have to stay inside the form (bsc#1042197)
- properly encode scap file download url params
- Fix navigation menu for state catalog
- Prevents ISE if base channels data is not up-to-date on SSM. (bsc#1040420)
- new patch install should schedule a package profile update (bsc#1039571)
- prevent multiple registrations (bsc#1040352)
- remove not working hibernate cache config variable
- put ehcache config to classpath of taskomatic
- silence ehcache warning complaining about using default values in
  taskomatic
- move ehcache.xml to classpath
- silence ehcache warnings complaining about using default values
- schedule a package list update after a Service Pack Migration
  (bsc#1017703)
- remove test.ping hack in distribution upgrade
- Fix displaying of States tab in System Group details page

-------------------------------------------------------------------
Mon May 29 17:06:01 CEST 2017 - mc@suse.de

- version 2.7.46.2-1
- Alphabar becomes a dropdown list
- Move the alphabar into the panel-heading table
- Do not use AddToSSM button if systems are selectable via checkbox
- Use a better icon for IIS
- Allow toggle left menu visibility for any screen-width
- Add select boxes and 'Delete' button to image, store, profile list pages
- show bootstrap minion link only if user has org_admin role
- show permission denied instead of internal server err (bsc#1036335)
- channel admin should be able to set org user restrictions for null-org channels
- user permission checked
- Teach ListPackagesAction and list.jsp about packageChannels
- CachedStatement: reuse the Connection object for batch updates
- batch ssm package upgrades if not action chain (bsc#1039030)
- Allow processing of zypper beacon events in parallel
- Allow processing of minion start events in parallel
- Allow multiple registrations in parallel
- use fallback now time as is without user preferences (bsc#1034465)
- Fix HTML in External Authentication page
- reorganize menu
- Bring back 'Add to SSM' link to System overview page for Salt systems
- Add Highstate page to SSM and system groups
- Add support for multiple servers in the highstate preview page
- Fix race condition for preview websocket messages in remote commands page
- Enable pkgset beacon for all Suse OS distributions (bsc#1032286)
- add info about base products to json input for subscription-matcher
- add product class info to the json input for the subscription-matcher (bsc#1031716)
- Add inspect status and reinspect button to image overview page
- change mgrsshtunnel user home to /var/lib/spacewalk
- Make schedule notification links consistent for actions for a single system (bsc#1039286)
- Teach Postgres to correctly-unique-ify rhnConfigInfo rows
- lookup functions should return every minion only one time
- change contact method for bootstrap script and ssh-push (bsc#1020852)
- Fix 'Join selected groups' button in Activation Key dialog (bsc#1037912)
- Ensure proper authentication for content management (bsc#1036320)
- Hide the "Crashes" column (bsc#1033811)
- Fix: hide lock for Salt servers (bsc#1032380)
- Fix action buttons to top for Pending actions delete confirm page, in SSM patch confirm page,
  Packages list pages and Actions list pages
- parse old and new return structure of spmigration return event

-------------------------------------------------------------------
Wed May 03 16:58:35 CEST 2017 - michele.bologna@suse.com

- version 2.7.46.1-1
- parse result of SP migration Dry Run correctly (bsc#1034837)
- Apply 'action button fixed on scroll' behavior to pages (bsc#1012978)
- prevent possible null pointer exception when installed products could not be
  found (bsc#1034837)
- Allow dot character '.' for activation key (bsc#1035633)
- fix ISE when no status selection was made (bsc#1033213)
- Download empty CSV report when CVE identifier could not be found
  (bsc#1033212)
- Add 'add to ssm' checkboxes to CVE audit list (bsc#1032016)
- Fix missing IPs in Overview tab (bsc#1031453)
- fix scheduling VM deployment in future (bsc#1034289)
- handle empty set to not produce invalid sql (bsc#1033497)
- fix SSM group pagination (bsc#1012784)
- Fix ReactJS DateTime input for phantomjs (bsc#1030075)
- make sure minion keys can only be seen/managed by appropriate
  user(bsc#1025908)
- Set action status to 'failed' on uncaught exceptions (bsc#1013606)
- create PooledExecutor with pre-filled queue (bsc#1030716)
  aborted by the client (bsc#1031826)

-------------------------------------------------------------------
Mon Apr 03 14:57:25 CEST 2017 - mc@suse.de

- version 2.7.44.1-1
- add error handing and fix rebuild button
- Feat: divide & distribute salt actions randomly
- add a configuration parameter to set the time staging begins
- init. support for split-schedule in pre-download window
- add staging window duration
- patch application pre-download
- pre-download packages scheduled for install
- api call to actionchain (bsc#1011964)
- new cve audit ui for server/images
- Fix adding of new InstalledProduct entries on image inspect
- delete also image channels before generating them new
- CVE Audit for images - xmlrpc interface
- implement CVEAudit for images
- simplify rhn-search jar list
- set number of bytes instead of length of java string for 'Content-
  Length' HTTP-header

-------------------------------------------------------------------
Fri Mar 31 12:35:55 CEST 2017 - mc@suse.de

- version 2.7.40.1-1
- Fix arch for default channels lookup (bsc#1025275)
- Add new menu item and routing for Visualization > System Grouping
- Backend: expose installed product name to the ui
- Bugfix: use unique id for possible Host and Guest system duplicate
- Avoid blocking synchronous calls if some minions are unreachable
- Fix mainframesysinfo module to use /proc/sysinfo on SLES11 (bsc#1025758)
- Add Hibernate cascade option from ImageProfile to ProfileCustomDataValue
- apply SessionFilter also for error pages (bsc#1028062)
- Fix confirmation button color for system group delete page (bsc#1025236)
- create scap files dir beforehand (bsc#1029755)
- check if inspect image return a result (bsc#1030683)
- add storeLabel to ImageInfoSerializer
- add buildStatus to ImageOverviewSerializer
- make country, state/province and city searchable for system location
  (bsc#1020659)
- Show errors returned from cmd.run
- Change log level to DEBUG for 'Broken pipe' error in remote commands page
  (bsc#1029668)
- fix NPE when building image profiles without activation keys
- fix removing images and profiles with custom values
- Migrate content management forms to use ReactJS Input components
- Fix LocalDateTimeISOAdapter to parse date string with timezone
- Fix NPE when building with no activation key in the profile
- Fix ace-editor source path
- Fix: restore pkgset beacon functionality (bsc#1030434)
- Move the footer at the end of the aside column
- Move the legendbox to the header bar as a popup
- UI menu: direct link on menu element, plus/minus icon toggles submenu instead
- Fix: handle Hibernate transactions correctly (bsc#1030026)
- Feat: execute actions within 10 minutes in the past
- Handle TaskomaticApiExceptions
- Turn TaskomaticApiException to a checked exception
- Schedule minion Actions in Quartz
- make salt aware of rescheduled actions (bsc#1027852)
- add number of installed packages to ImageOverview
- parse result of docker inspect
- Add date time input for scheduling the image build
- Add 'Rebuild' button to image details page
- Implement XMLRPC API for Image Stores, Image Profiles and Images
- Add custom data values to image profile and images
- Don't allow scheduling scap scan if openscap pkg missing from minion
- add link to proxy system details page
- Show entitlements sorted in the system details overview page (bsc#1029260)
- Fix broken help link for taskstatus (bsc#1017422)
- Fix merge channels patches (bsc#1025000)
- show proxy path in bootstrap UI
- catch and display all bootstrap errs
- check if proxy hostname is FQDN in UI
- add proxy_pub_key to ssh bootstrap pillar
- cleanup and method to get proxy pub key by calling runner
- methods for gen ssh key and get pub key from proxy
- java backend for salt ssh-push through proxy

-------------------------------------------------------------------
Wed Mar 08 19:04:20 CET 2017 - mc@suse.de

- version 2.7.30.2-1
- set modified date for credentials
- use a small fixed pool so we don't overwhelm the salt-api with salt-ssh
  executions
- synchronize sendMessage on session, checkstyle fixes
- fix remote cmd ui js err and timed out msg

-------------------------------------------------------------------
Tue Mar 07 15:44:51 CET 2017 - mc@suse.de

- version 2.7.30.1-1
- Load ace-editor js library from a different place (bsc#1021897)
- use a bounded thread pool for salt-ssh async calls
- use consistent spelling in UI (bsc#1028306)
- remote cmd UI changes for salt-ssh minions
- add support for SUSE Manager Proxy 3.1
- openscap action scheduling and handling for salt minions
- rewording distchannelmap text (bsc#1017772)
- add support for salt ssh minions to remote cmd UI
- Visualization: show Proxy and Virtual Host Manager hierarchy
- Add patches and packages pages for images
- parse installed products on images
- add pillar data only for used image stores
- add image info schema and mapping
- Remove 'email' field from image profile form
- Add a notification for when Container Build Host type is applied
- Add build schedule notification on image build page
- Updated links to github in spec files
- do not push changed channels directly out to the minions
- do not schedule product installation, but add product packages to server
  state
- provide a user to the event if possible
- Set the creator of a server
- search and install missing product packages when channel assignment changes
- Display warning when JavaScript is disabled on all pages (bsc#987579)
- Remove warning on ssm page (bsc#1025981)
- Add missing dirs to the menu tree (bsc#1023413)
- Remove legacy audit logging Java code
- AuthFilter: update cookie expiry date at end of HTTP request (bsc#1025775)
- MinionActionCleanup: only call list_jobs once per action id (bsc#1025291)
- Feat: enable Salt by default on bootstrap via UI
- Fix: uniform bootstrap.sh (bsc#1000762)
- Feat: supply SSH passphrase when adding identity
- fix NPE when no SUSE Product was found for an installed product
- keep organization after migrating a system to salt (bsc#1026301)
- action now store its completion time
- Avoid deadlock with spacewalk-repo-sync (bsc#1022530)
- Changed tab text for Formulas tab to Formula Catalog (bsc#1022076)
- Add missing library to taskomatic classpath (bsc#1024066)
- Fix spacecmd cannot be executed by RO user (bsc#1015790)
- send timeout if no minions available in remote cmd ui
- show only allowed minions in remote cmd ui (bsc#1024496)
- Fix broken merge (bsc#987864)
- add possibility to add systems to SSM from ProxyClients page
- Reject tokens not assigned to minions (bsc#1019965)
- Invalidate tokens when deleting system
- make remote commands UI async

-------------------------------------------------------------------
Tue Feb 07 15:24:57 CET 2017 - michele.bologna@suse.com

- version 2.7.24.1-1
- Apply addon system types from activation key during registration
  (bsc#1020180)
- Apply highstate as the last step of a registration in case an activation key
  was provided (bsc#1020232)
- Create tmp directory in spec file (bsc#1019672)
- Add severity to updateinfo (bsc#1012365)
- Store temporary roster in configured location (bsc#1019672)
- hide migration targets without valid subscriptions (bsc#1019893)
- fix SP migration when the SUSE Manager Tools product is installed
  (bcs#1014498)
- Use human-parseable dates for server notes (bsc#969564) (#863)
- Fix timezone handling for rpm installtime (bsc#1017078)
- Validate activation key values (bsc#1015967)
- Pass user-preferred localtime to the highstate UI (bsc#1020027)
- Send ChannelsChangedEventMessage in SSM (bsc#1019451)
- Add "Content Management" feature

-------------------------------------------------------------------
Wed Jan 11 16:03:04 CET 2017 - michele.bologna@suse.com

- version 2.7.14.1-1
- Version 2.7.14.1

-------------------------------------------------------------------
Fri Dec 16 16:35:50 CET 2016 - michele.bologna@suse.com

- version 2.5.59.11-1
- Add support for live patching
- Initial support for executing actions in taskomatic
- Hide kernel patches in CVE Audit results when live patching is used
	(FATE#319519)
- Show kernel live patching info in 'system details overview' (FATE#319519)
- Escape act key names in bootstrap UI (bsc#1015967)
- Add tunneling to salt-ssh support
- Fix server checks to allow minions to perform a distupgrade (bsc#1013945)
- Change default sort to ascending for pending actions list
- Add reboot/restart type icon to relevant patch column in upgradable package
  lists
- Add system.getKernelLivePatch API method
- Update kernel version and other system info during package refresh
  (bsc#1013551)
- Fix ISE when sorting system notes list (bsc#979053)
- Fix checkbox icon align (bsc#966888)
- fix fromdir for 3rd party server (bsc#998696)
- Display warning when JavaScript is disabled on all pages (bsc#987579)
- Rename SSM page titles for consistency (bsc#979623)
- hide action chain schedule for salt systems also in SSM (bsc#1005008)
- send ActionScheduled message for all saved actions (bsc#1005008)
- Fix plus/minus buttons in action chain list (bsc#1011344)
- Fix misleading message on system reboot schedule in SSM (bsc#1011817)
- Utilize HostPortValidator to validate bootstrap host (bsc#1011317)
- Increment 'earliest' date by a millisecond between chain actions (bsc#973226)
- Use human-parseable dates for server notes (bsc#969564) (#863)
- Respect order of validation constraints in XSD files (bsc#959573)
- Remove useless self-link on login page (bsc#963545) (#872)
- Use different symbols for collapsible sidebar items (bsc#967880) (#870)
- Fix SSM reboot action success messages (bsc#968935)
- Allow sorting on avisory name in errata lists (bsc#989703)
- Update 'view/modify file' action buttons text (bsc#1009102)
- Handle salt ssh sdterr message (bsc#1005927)
- scheduleDetail.jsp: clarify button label (bsc#1010664)
- Bugfix: Prevent salt-master ERROR messages if formulas files are missing
  (bsc#1009004)
- Hide RHN disconnection option (bsc#1010049) (#850)
- Reword general config page text (bsc#1009982)
- check and fix also the assigned repository while updating the channels
  (bsc#1007490)
- match url including query param seperator to have a definitive end of the
  path component (bsc#1007490)
- Only show minions with sids available as links (bsc#1007261, bsc#970460)
- Delete previous Salt key on register event (bsc#1006119)
- Repository progress: decode another possible log info (bsc#972492)
- add oes extensions to base products bsc#1008480
- Create "script.run" capability if it is not found (bsc#1008759)
- Avoid misleading expected check-in message (bsc#1009006)

-------------------------------------------------------------------
Mon Nov 07 11:43:42 CET 2016 - michele.bologna@suse.com

- version 2.5.59.10-1
- CVE Audit: tolerate null products (bsc#1004717)
- If proxy is not found via FQDN, look it up via simple name (bsc#1006982)
- Change rhnServerPath hibernate mapping to fix ISE for server behing proxy
  (bsc#1004725)
- fix autoyast upgrade mode (bsc#1006786)
  chain (bsc#1000184)
- Open repo sync log in a new window (bsc#1007459)
- Always use queue=true when calling state.apply (bsc#1004743)
- Add a link to system pending events in patch schedule notification for a
  single system (bsc#971342)
- Sort proxy clients list by name (bsc#998348)
- Make exception class more generic and code fixup (bsc#1003449)
- Raise UnsupportedOnSaltException performing listChannels (bsc#1003449)
- New exception type to indicate unsupported operation (bsc#1003449)
- Refactor to remove action canceling duplicate code (bsc#1004745)
- arch_type of a SUSEProduct can be null (bsc#1001738 bsc#1001784 bsc#1001923
  bsc#1002678)
- Ensure no stray config channels are listed for ranking (bsc#979630)
- PinnedSubscriptionHandler: documentation comment typo (bsc#994848)
- Refactor unschedule minion actions to fix NPE (bsc#1004745)
- Enable SPMigration UI for minions
- Send an email to admin when salt event bus is down
- Separate API endpoint for SSH system registration
- Require salt-netapi-client 0.9.0
- Initial handling of job return events for dist upgrades

-------------------------------------------------------------------
Thu Oct 06 16:08:09 CEST 2016 - mc@suse.de

- version 2.5.59.9-1
- Hide all formula tabs as long as there are no formulas installed
- Support formulas in SUSE Manager
- SPMigration UI: list not synced channels in the tooltip
- SPMigration: add multi-target-selection step in front of the wizard
- Sync product extensions
- Handle JsonException when sls with error (bsc#987835)
- Many fixes for onboarding minions
- Handle hardware refresh like any other action
- clone Severity from an errata (bsc#1000666)
- Do not check for password type on autoyast files (bsc#999304)
- handle minion down and job not found when canceling jobs on minions
 (bsc#993304,bsc#994623)
- clear hibernate session after entity type change to fix
  NonUniqueObjectException (bsc#997243)
- Remove previous client capabilities on traditional->minion
  reactivation (bsc#997243)
- Enables pkgset beacon to work in RHEL systems
- support Open Enterprise Server 11 SP3 (bsc#988303)
- Fix broken merge (bsc#987864)
- use raw package install for non zypper systems
- Redirect user to a meaningful page after requesting details of non-existing Action Chain (bsc#973198)
- Setup Salt Minion before packages are taken
- Support Salt on RedHat like systems
- fix race condition during auto errata update (bsc#969790)
- API requests should not be redirected to login
- introduce Spark router conventions
- Add server endpoint for TaskoTop web UI page
- Change EmptyString warning to debug log level to not spam the logs (bsc#989498)
- BugFix: use user preferences parameters as default page size (bsc#980678)
- Add proxy detection during registration and pillar generation
- Adding default channel for minion (bsc#986019)
- Fix NoClassDefFoundError (bsc#988196)
- call cobbler sync in profile edit only if requested (bsc#991440)
- No explicite cobbler sync needed (bsc#991440)
- call all sync_* functions at minion start event
- add beacon configuration for pkgset (bsc#971372)

-------------------------------------------------------------------
Mon Jul 18 14:28:06 CEST 2016 - jrenner@suse.com

- version 2.5.59.8-1
- Initial version of the bootstrapping UI
- Integrate bootstrapping with System Overview
- support SP Migration for OES 2015 to 2015 SP1
- Fix for minion w/ multiple interfaces (bsc#985707)
- Fix HW Refresh duplicate insert (bsc#971622, bsc#983347)
- no addon entitlements allowed for Foreign and Bootstrap systems (bsc#983826)
- disable checkboxes for foreign and bootstrap systems in system types page
  (bsc#983826)
- Tell linuxrc that self_update is an user option so that it'll pass it to
  autoyast but doesn't process it further and add this to the tests
- Disable YaST self update for new autoinstallation trees for SLE
- remove misleading links from action chain page (bsc#983297)

-------------------------------------------------------------------
Fri Jun 17 18:10:20 CEST 2016 - mc@suse.de

- version 2.5.59.7-1
- support OES 2015 (bsc#934560)
- align reboot behavior of salt and tranditional clients (bsc#975534)
- update to latest salt netapi library
- Report the state of virtual guests from virtual host manager as
  'unknown'(bsc#983344)
- add taskomatic job to clean up minion actions
- replace ZypperEvent with default beacon event
- move uuid cleanup logic into taskomatic
- enable oracle support again (FATE#320213)
- Enable minions to be worked with SSM only on available features
- Use the IP address when doing ssh push via proxy (bsc#940927)
- Don't allow URLs that only differ on the authorization token (bsc#976184, bsc#982347)
- Fix typo in Systems column (bsc#983916)
- Salt hw reg: ignore virtual scsi devices (bsc#962588)

-------------------------------------------------------------------
Tue May 24 16:33:00 CEST 2016 - kwalter@suse.com

- version 2.5.59.6-1
- fix NoSuchFileException at setup time when there are no orgs yet
-  add details to history event
- only require lifecycle entitlements for systems with a SUSE base
  product, adjust test
- mgr-sync: use bulk channel reposync
- enhance list of channel families for SUSE Manager Server
- reactivate traditional server as minion on registration
- TaskomaticApi: schedule bulk reposyncs in bulk
- show machine_id in the system->hardware tab
- change missing machine_id UI warning message
- Make message handling thread pool size configurable
- Support for concurrent handling of checkin events
- add variable to make cobbler sync optional
- Add Virtualization Groups to the input JSON data for the matcher
- Backward synchronization for cobbler kernel options during CobblerSyncTask
- support for multithreaded message handling
- BugFix: redirect migration with no Org to the first step (bsc#969529)
- Trigger errata cache job on changed channel assignments
- Under high load, the service wrapper may incorrectly interpret the inability
  to get a response in time from taskomatic and kill it (bsc#962253).
- make cobbler commands work from taskomatik
- Don't modify request map when rendering alphabar, since it may fail depending
  on the implementation of ServletRequest (bsc#978253)
- require refresh channels before pkg states (bsc#975424)
- Manager-3.0: Reschedule failed actions (bsc#971622)
- Exit if there are exceptions on startup to let tanuki restart taskomatic
- BugFix: keep trace of the parent channel selected during 'Create Channel'
  (bsc#967865)
- remote commands: filter minions by permissions and not just by org
  (bsc#978050)
- ProductSyncManager: when scheduling reposyncs, use bulk mode through
  TaskomaticApi (bsc961002)
- call cobbler sync after cobbler command is finished (bsc#966890)
- use pillar and static states to install/remove packages (bsc#975424)
- Faster event processing.
- Determine the action status more correctly
- fix error msg if /srv/susemanager/salt/custom does not exist (bsc#978182)
- Recreate upgrade paths on every refresh (bsc#978166)
- prevent non org-admin user accept/reject/delete a minion (bsc#979686)
- regenerate salt files (bsc#974302)
- log permissions problems on channel access while SP migration (bsc#970223)
- support SLE-POS 11 SP3 as addon for SLES 11 SP4 (bsc#976194)
- delete salt key when system is deleted (bsc#971606)
- Improve the output of remote command actions
- No package list refresh after channel assignment change
- Force a package list refresh after the onboarding
- More "info" level logging about action executors
- Log out the duration of package profile updates
- Execute package profile update as a state.apply (bsc#973365)
- Adjust autoinst file error detecting heuristics to the newer format
  (bsc#974119)
- Use queue=true for all calls to state.apply (bsc#980556)
- make postgresql a weak systemd dependency
- filter osad from the activation key extra packages (bsc#975135)
- Ensure SCC data files are saved on disk as tomcat/root with 644 permissions
- Bugfix: add management product ids to servers without products
- Double the backslashes when reading the config files from java (bsc#958923)
- fix setting cpu flags on hw refresh (bsc#975354)

-------------------------------------------------------------------
Tue Apr 12 17:18:44 CEST 2016 - mc@suse.de

- version 2.5.59.5-1
- trim cpu values and skip dmi for ppc64 (bsc#974792)
- delete pillar data on remove server (bsc#974853)
- use minion_id in pillar data file name (bsc#974853)

-------------------------------------------------------------------
Wed Apr 06 08:30:19 CEST 2016 - mc@suse.de

- version 2.5.59.4-1
- use custom.group_[id] only when applying custom_org (bsc#973452)
- AuthFilter: don't redirect to HTML pages for JSON endpoints, send 401 instead
- subscription-matcher: add timestamp to input.json
- apply only group_<ID>.sls (bsc#973452)
- fix sls regeneration on custom state delete (bsc#973666)
- rename pillar group_id to group_ids
- Don't set a limit on the Salt API response time (bsc#972766)
- When generating repo metadata for a cloned channel, recursively fetch
  keywords from the original channel (bsc#970901)
- fix API documentation
- Fix getting MD5 for file
- Fix Content-Length in HTTP-header of response
- Cleaning up some remaining Tag/Group XSS issues
- Warning "Unservable packages" is not shown when such packages don't
  exist now
- Bad bean-message ids and navbar-vars can lead to XSS issues
- AlphaBar had an 'interesting' XSS exploit available
- Fix SelectAll in the presence of filtering
- found/fixed another in BunchDetails. QE++
- Change mechanism of selecting compatible systems
- Fix generating blank repositories because hitting salt file list cache
  (bsc#971004)
- fix kernel options splitting (bsc#973413)
- schedule minion hw refresh on api call (bsc#972305)
- fix ping minion before hw refresh (bsc#972305)
- check ftr_hardware_refresh when showing 'Refresh Hardware' button
  (bsc#972305)
- rename and use method to check salt or management entitlement (bsc#972305)
- refactor getting hardware and network information (bsc#972305)
- handle no response for installed products (bsc#971906)
- return Optional for single minion api calls (bsc#971906)
- catch smbios call errors and log warn (bsc#970497)
- Require Tomcat and Postgresql running before Taskomatic start
- list custom states from db instead of disk (bsc#972166)
- fix SLE12 patch style detection in case of cloned patches (bsc#972972)
- execute each hardware mapper in its own transaction (bsc#972163)
- Use test.ping instead of presence to detect reachable minions (bsc#972665,
  bsc#971194)
- BugFix: 'Systems > Advanced Search' title and description consistency
  (bsc#966737)
- BugFix: correct behavior with visibility conditions of sub-tabs in
  Systems/Misc page (bsc#962563)
- Trigger registration if minion is not present (bsc#971725)
- Do not sync minions on tomcat startup (bsc#971725)
- better logging for SP Migration feature (bsc#970223)
- Workaround Spark bug https://github.com/perwendel/spark/issues/490
  (bnc#972158)
- add present check to immediate schedule execution (bsc#971194)
- fix installing patches via salt (bsc#971093)
- Remove all code related to SSE based UI events (bsc#969303)
- Do not handle beacon events anymore (bsc#969303)
- Fix problem on concurrent SCC subscription refresh
- disable local repositories on registration (bnc#971788)

-------------------------------------------------------------------
Mon Mar 21 17:43:40 CET 2016 - mc@suse.de

- version 2.5.59.3-1
- BugFix: add missing url mapping (bsc#961565)
- Do not load susemanager-events.js (bsc#969303)
- fix unique index error on update custom state , refactor and add unit test
- regenerate custom state assignments on rename and delete (bsc#971206)
- query to find state revisions where a custom state is used (bsc#971206)
- check if custom state is being renamed (bsc#971206)
- fix scheduling an action chain (bsc#971495)
- replaced if with optional (bnc#971466)
- do not dump Salt err msg to Yaml (bnc#971466)
- fix icon in groups and systems -> salt page
- Support package removals in the same way as installs/updates
- Allow package actions to be scheduled on minions via the API
- Fix PackageEvr.toString() to write correct format
- Refine the system details navigation tabs
- Add support for package updates on Salt minions (bsc#971364)
- Use LocalDateTime for apply state and use user timezone setting
- update tests for HAE-GEO on SLES 4 SAP (bsc#970425)
- Disable changing Managers for Vendor Channels (bsc#957171)
- BugFix: enlarged field too small in form-control creating org (bsc#959595)
- BugFix: remove hover behavior on button inside href (bsc#967892)
- Use the 64 bit arch names
- Fix case statements to correctly check for NULL (bsc#971128)
- BugFix: header organization name behavior like text instead of link
  (bsc#967882)
- minion onboarding: generate pillar after generating repo files
- refresh pillar before applying states at onboarding time
- regenerate package states on migration (bsc#970322)
- Point Documentation link in the header to SUSE webpage (bsc#967875)
- capitalize link (bsc#970016)
- Bring back the button from SUSE Manager 2.1 (bsc#969578)
- Fix user locale prefs cannot be saved (bsc#969578)
- Create new server state revision on migration (bnc#970322)
- Verify that entitlements are *not* removed
- Do not remove entitlements when a server is migrated (bsc#958707)
- show proxy tab only if the system is a proxy (bsc#969118)
- DownloadController: Test that the right headers are set
- return an object so that Spark does not continue the filter chain
  (bnc#963148)

-------------------------------------------------------------------
Wed Mar 09 12:37:25 CET 2016 - mc@suse.de

- version 2.5.59.2-1
- use the same ehcache as the old ehcache-failsafe

-------------------------------------------------------------------
Wed Mar 09 11:18:37 CET 2016 - mc@suse.de

- version 2.5.59.1-1
- Add Custom State UI for Organizations and Groups
- set hibernate.cache.provider_configuration_file_resource_path to load a
  custom ehcache.xml instead of ehcache-failsafe.xml from the ehcache jar
- create server pillar on add/remove from group and on minion registration
- add unit tests for SLE-Live-Patching12 (bsc#924298)
- check header for csrf token
- Simplify assignment of salt entitlement during registration
- Make read-only entitlements show up aligned in the UI
- Make base entitlements permanent
- hidden taglib provide id field if given (bsc#969868)
- escape message texts and hidden fields (CVE-2016-2104)
- refactor salt minion onboarding ui showing the fingerprint
- Allow to apply the highstate from the UI
- fix kernel and initrd pathes for creating autoinstallation (bsc#966622)

-------------------------------------------------------------------
Tue Mar  8 15:09:31 UTC 2016 - dmacvicar@suse.de

- set hibernate.cache.provider_configuration_file_resource_path
  to load a custom ehcache.xml instead of ehcache-failsafe.xml
  from the ehcache jar

-------------------------------------------------------------------
Wed Mar 02 12:18:58 CET 2016 - mc@suse.de

- version 2.5.57.1-1
- fix multiple xss vulnerabilities (CVE-2016-2104)
- remove monitoring from the help text (bsc#963962)
- Add support for minions in different timezones
- on cancel, only delete actions that haven't been picked up yet
- Do not use the PICKED UP status for actions scheduled on minions
- Create a new "Salt" tab on the top level
- Unit tests for SLE-RT12-SP1 (bsc#952381) and SUSE-OpenStack-Cloud-6
  (bsc#964033)
- fallback to "virtio26" as generic os version
- Sort timezones: GMT first and then east to west
- add Chile to the list of timezones (bsc#959055)
- Reference and apply states from state catalog for single minions
- Subscription Matching Pin feature
- PinnedSubscription XMLRPC API - list, create & delete operations
- Fix crash in minion virtualization detection
- Enable reboot actions and remote commands for minions
- Add support for 'state.apply' actions
- Convert UnmatchedSystem to UnmatchedProduct report
- Improved minion registration process and fixed scheduling of actions
- refactor javascript components as separated and reusable components of React

-------------------------------------------------------------------
Wed Feb 10 08:38:05 CET 2016 - mc@suse.de

- version 2.5.49.1-1
- Update spec file to require renamed salt-netapi-client
- adjust to new netapi call syntax
- Move suse manager custom salt functions into a custom namespace
- remove RES4 from expected products
- test support for SUSE-Enterprise-Storage 2.1 (bsc#963784), SLE12-SP1-SAP
  (bsc#959548) and SLES11-SP3-LTSS-Updates (bsc#965652)
- Filter null quantity subscriptions
- Store the matcher run result to the DB
- add scheduled-by to SSM action-history-list
- fix ISE in case no system is selected
- for Channel.packageByFileName query prefer packages from the actual channel,
  sort the rest accoring to build_time
- Text description missing for remote command by API -> function
  scheduleLabelScriptRun()
- Added/changed API-methods to work with package installation/removing
  using it's nevra
- Added additional information to package metadata, returned by
  serializer

-------------------------------------------------------------------
Tue Jan 26 14:21:31 CET 2016 - mc@suse.de

- version 2.5.43.1-1
- Fix the SCCOrderItem null quantity issue by dropping the 'not null'
  constraint
- Rename package state for version from EQUAL to ANY
- add latest state support to ui and generator
- Generate package sls files on registration
- Do not refresh the SCC data while the taskomatic job does the same
  (bsc#962323)
- Make it compile against servlet API < 3.0
- Render nav menu by either request or page context
- java: rename saltstack to salt
- Add the free flag to SUSEProduct, set it from the SCC data, pass it to the
  matcher JSON
- SubscriptionMatchProcessor: performance fix
- Simplify downloading of the matcher CSVs
- Include only subscriptions with a positive total quantity in the UI data
- Subscription Matcher UI: show Taskomatic status properly
- Subscription Matching: implement UI to show matching results
- Fix timezone sorting after adding Chile (Pacific/Ester)
- SystemHandler: throw exception when permanent/nonSatellite entitlements are
  changed via API
- handle salt schedule correctly and align with SUSE Manager actions
- disable action chaining API for salt minions
- Introduce a "States" tab for minions
- fix typo in SQL statement (bsc#959987, bsc#960855)
- implement checkin timestamp update on salt job return
- use 2048MB as default for taskomatic max java memory
- Send data with mod_xsendfile
- change help url references to new manuals
- improve getting hardware and network data from minions
- Support host key algorithms other than ssh-rsa
- Fix ssh push via proxy using sudo (bsc#961521)
- fix page style when not authenticated (bsc#962573)
- add Chile to the list of timezones (bsc#959055)
- add Salt and Foreign Entitled Systems count to types page
- Disable changing Base System Type in SUSE Manager
- deploy certificate on minion registration
- Added new API methods to add new repository with SSL certificates
  or update existing one
- catch and log any exceptions in the hardware mappers (bsc#960039)
- handle IPv4 or IPv6 info missing from network.interfaces response

-------------------------------------------------------------------
Sat Jan 16 11:20:57 CET 2016 - mc@suse.de

- version 2.5.34.1-1
- Align About page to SUSE Manager
- In case the installer is zypp add all patches into one errata action
  (bsc#960997)
- improve setting Hardware data for minions (cpu, devices, network, etc.)
- create virtual hosts for s390x minions
- Implement scheduling of patches for salt minions
- Report SUMA server system itself with its products to the subscription
  matcher
- Update copyright headers to 2016 for all new files
- Adjust action status on salt jobs that we scheduled
- Unhide the "Events" tab for minion systems
- Use public channel families for SUSE channels (bsc#958708)
- Set the rhn session-cookie-path global
- Explicitly ask Tomcat to compile .jsp files (bsc#954417)
- Additional fixes for bsc#956613 (decoding [] is broken for list-key-name)
- fix kickstart with multiple packages having same NEVRA (bsc#959987,
  bsc#960855)
- get the default organization before we create any
- Revert "List global available CryptoKeys"
- Port client python HW handling to server side java
- change dependency to match Tomcat 8 Servlet API 3.1
- Fix edge-case in kickstart-profile-gen-ordering and
  post_install_network_config
- Add hack to deal with RHEL7's differing redhat-release-protocol
- make sure we can find the child channel
- moving non_expirable_package_urls parameter to java
- moving download_url_lifetime parameter to java
- removing unused force_unentitlement configuration parameter

-------------------------------------------------------------------
Tue Jan 05 15:59:05 CET 2016 - mc@suse.de

- version 2.5.26.2-1
- Fix list-key-name (decoding of [] is broken in commons-beanutils.jar > 1.7)
  (bsc#956613)
- Ignore cookies from SCC (bsc#959585)
- SP migration: use correct CSS path (bsc#956613)
- Add/Refactor equals() and hashCode() for Credentials and CredentialsType
- Fix hibernate exception when refreshing subscriptions
- Delete also subscriptions with null credentials on refresh
- Make available packages search case insensitive
- Add subscriptions and orders data files
- Package release cannot be NULL. Use "0" if none is provided by salt
  (bsc#960035)
- set a generated jid to the tokens
- Minion crashes on reg if getting DMI fails (bsc#959670)
- Add "Manage Package States" to the packages index page
- Enable the "Software Channels" tab for all salt clients
- return empty map if no dmi records
- Fix markup after merge error
- Fill General and DMI hw info on minion reg
- fix internal Server Error for Schedule > Completed Actions (bsc#956002)

-------------------------------------------------------------------
Wed Dec 16 12:35:08 CET 2015 - mc@suse.de

- version 2.5.26.1-1
- ServerFactory: don't return multiple Server objects if they have
  joint tables
- Render nav menu by either request or page context
- Add support for setting package state REMOVED and INSTALLED
- Add Salt SLS generator for the packages
- Fix the link to the online help
- implement managing package sate of a minion
- implement taskomatic task for running subscription matcher
- add caching tables for subscriptions and order items
- Create json string as input for the subscription-matcher
- installedProducts attribute was renamed to installedProductSet (bsc#959043)
- Set the correct status code for error pages
- fix calling error pages without session
- List global available CryptoKeys
- schedule mgr-sync refresh after first user gots created.
- 1274282 - Teach CobblerSyncProfile that profiles might disappear in mid-run
- refactor setting ditro kernel params (bsc#944241)
- compile jspf files differently to avoid problems with Tomcat 8
- adding setup for first organization
- create first org togther with the first user
- during installion insert default SSL crypto key with null org
- restyle page for creating users
- remove RHEL 5 related things - we don't build on el5 anymore
- BugFix: skip similar tasks only if task is 'single threaded'
- 1076490 - prefer the package from the given channel
- removing link to removed page

-------------------------------------------------------------------
Thu Dec 10 17:58:59 CET 2015 - mc@suse.de

- version 2.5.16.2-1
- fix state apply not passing the module names
- Cascade all operations to the package states
- change installed product registration to use new hibernate mapping
  and enable ui
- Simplify channel token key derivation
- do not encrypt tokens, only sign them
- use hibernate to insert a installed product
- refactor listPossibleSuseBaseChannelsForServer() using hibernate queries
- Use hibernat mapping to create the SUSEProductSet
- Get matching SUSEProduct out of the InstalledProduct if available
- create SUSEProducts before starting the test
- Set installed according to grains to get access to suse channels
- Automatically apply channels state after repo file creation
- Hibernate mapping for installed products
- Mapping and classes for PackageState

-------------------------------------------------------------------
Mon Nov 30 11:40:06 CET 2015 - mc@suse.de

- version 2.5.16.1-1
- BugFix: check mirror credentials required fields (bsc#955970)
- use new version of httpclient
- implement UI for managing Virtual Host managers
- add params parameter to scheduleSingleSatBunch()
- BugFix: sort channel list by name (bsc#955204)
- Consider old products only if no patch available (bsc#954983)
- (bsc#953129) remove message proxy.header, update context sourcefile
- (bsc#953129) remove proxy.jsp, action and struts config
- Router: use list instead of index
- BugFix: remove inconsistency and make more general the action description for
  package page title and tab-title in Schedule
- better log than nothing
- introduce conventions about router, templates and urls
- Use non-immediate errata cache rebuilding on channel unsubscription
  (bsc#949158)
- Bug fix: remove 'Locale Preferences' link from header (bsc#955252)
- (bsc#953129) add proxy version info to proxyclients page
- (bsc#953129) change details->proxy to point to proxyclients page as it was in
  Suma2.1
- Add support for timing out on an ssh connection
- Ensure subdirectories are present when writing repo files
- publishToChannel optimization
- Fix extremely slow channel.software.syncErrata API
- BugFix: remove inconsistency and make more general the action description for
  package page title and tab-title in Schedule (bsc#935375)
- Linked pages are not always opening in separate window (bsc#939358)
- login screen of SUMA3 still has reference to Oracle (bsc#954740)
- Add classes for managing .repo files
- Enable channel ui for salt minions
- implement token verification
- use the new algorithm based on package names to determine patch
  applicable/inapplicable (bnc#948964)
- Fix LTSS channels by looking at individual packages (bnc#944729)
- Remove url decoding since values are already decoded at this point bsc#951549
- Store only an integer value for cpu MHz in DB
- Virtual Systems list: show virtual hosts from different Orgs
- Call virtual-host-gatherer with configured HTTP proxy values
- BugFix: skip similar tasks only if task is 'single threaded' (bsc#953271)
- New ui for the login page and relogin
- Add accept/reject all button and show number of pending /rejected minions
- Send event to salt when minion is registered
- optimize queries
- allowing RHEL7 kickstart repositories
- support listing errata by last_modified date

-------------------------------------------------------------------
Thu Oct 22 16:36:21 CEST 2015 - mc@suse.de

- version 2.5.2.3-1
- List VirtualHostGatherer modules via XMLRPC API
- Added and delete Virtual Host Manager (VHM) entities via XMLRPC API
- Taskomatic job for running virtual-host-gatherer
- fix incomplete enabling of config actions via snippet (bsc#949528)
- deactivate all non spacewalk plugin services and repos via snippet
  (bsc#949554)
- add SUSE Enterprise Storage 2 (bsc#949285)
- do not hide human readable entitlement names
- require pxe-default-image in the spacewalk main package
- Rename javascript file to susemanager-events.js
- Open the event stream on every page
- Setup SSE event source on the system overview page
- add snippet to wait for NetworkManager (bsc#937802)

-------------------------------------------------------------------
Wed Oct 14 09:54:14 CEST 2015 - mc@suse.de

- version 2.5.2.2-1
- build without checkstyle
- Support for SLE12 SP1 product family (bsc#949726)
- implement remote command interface with target glob

-------------------------------------------------------------------
Wed Oct 07 14:41:35 CEST 2015 - mc@suse.de

- version 2.5.2.1-1
- drop monitoring
- port all perl web pages to java
- replace upstream subscription counting with new subscription
  matching (FATE#311619)
- integrate SaltStack for configuration management (FATE#312447)
- support password-recovery-tokens
- remove Solaris support
- allow to specify read-only users

-------------------------------------------------------------------
Sun Sep 27 14:44:59 CEST 2015 - mc@suse.de

- version 2.1.165.19-1
- support ssh-push with sudo
- Fix CVE Audit for LTSS channels by looking at individual
  packages (bnc#944729)
- use same regexp for channel name as in CreateChannelCommand (bsc#946248)
- prevent mojor version service pack updates from 11 to 12
- display a warning if the update stack is not up-to-date
- Add NoRouteToHost handling with better output
- fix output of client events (bsc#935377)
- fix pagination buttons (bsc#935387)
- deprecate synchronizeUpgradePaths() XMLRPC
- provide SCC product to updateUpradePaths for SLE12 migration data
- parse predecessor_ids from json
- Organization users page: fix typo (bnc#943283)
- Do not return a OES repository with null credentials (bsc#937030)
- Fix queue size: consider possible remainders from last run
- Log message when finished errata cache for a server or channel
- Log the current queue size before every job run (DEBUG)
- Fix link back to the associated channel(bsc#931519)

-------------------------------------------------------------------
Mon Sep 02 16:00:35 CEST 2015 - mseidl@suse.de

- Prevent creating channels with reserved names (bsc#939349) / (fate#319308)

-------------------------------------------------------------------
Mon Jun 22 16:00:35 CEST 2015 - jrenner@suse.de

- version 2.1.165.18-1
- Avoid deadlock in CompareConfigFilesTask when a
  rhn_channel.update_needed_cache is in progress (bsc#932845)
- add missing country code
- Restore the default checksum and architecture when the parent channel is set
  to None
- Drop all product/channel relations before populating (bsc#932052)
- Replace keyword iterator to fix writing support information (bsc#933675)
- TaskoXmlRpcHandler: dead code removed
- products.json updated from latest SCC version
- Deserialize BLOBs correctly across databases
- Revert "Java Eula database classes moved to Hibernate, fixes BLOB issue"
  (bsc#930686)
- Do not remove tasks from the database during getCandidates() (bsc#932052)
- force taskomatic to use UTF-8 (bsc#932652)

-------------------------------------------------------------------
Fri May 29 10:35:46 CEST 2015 - mc@suse.de

- version 2.1.165.17-1
- wait for current transaction end
- EXISTS is an Oracle keyword, don't use it casually
- Scheduling remote command for large system sets is slow
- move auto-errata updates into separate taskomatic task
- improve system overview list performance
- Implement a "default" kickstart script name for edit link
- do not ignore errata with same package version
- reduce number of system lookups
- Get rid of IE7 compatibility mode enforcement
- Unify profile creation/update with one submit button instead of two
- Fix file input control alignment issue with form-control (bsc#873203)
- Update specfile to compile with Java 7
- add SLE11-Public-Cloud-Module (bsc#914606)
- Change Activation Key Child Channels from select to checkboxes (bsc#859645)
- Fix NPEx when updating distribution and missing cobbler entry (bsc#919722)
- Provide channels and upgrade paths for SLE11 SP4 products (FATE#318261)
- Fix broken icon in rhn/help/ForgotCredentials.do (bsc#915122)
- Allow setting the contact method for systems via API (FATE#314858)
- Make system.getDetails() return the contact method
- Add support for setting contact_method on activation keys (FATE#314858)
- implement tilde compare in java code
- Return PATCHED if at least one patch is installed (bsc#926146)
- SatCluster: strip ipv6 zone id from vip6 attribute

-------------------------------------------------------------------
Mon May 11 10:30:28 CEST 2015 - mc@suse.de

- version 2.1.165.16.1-1
- fix XML RPC API External Entities file disclosure
  CVE-2014-8162 (bsc#922525)

-------------------------------------------------------------------
Wed Apr 08 11:20:10 CEST 2015 - mc@suse.de

- version 2.1.165.16-1
- HttpClientAdapter: fall-back to Basic auth from NTLM when both
  are supported (bsc#926319)

-------------------------------------------------------------------
Tue Mar 31 14:57:06 CEST 2015 - mc@suse.de

- version 2.1.165.15-1
- Copyright texts updated to SUSE LLC
- add SLE12-SAP product (bsc#922744)
- SCCRepository: Only NOT NULL database columns can be mapped to primitive
  types in Hibernate (bsc#922313)
- change evr parsing for repodata primary.xml dependencies
- Create only one errata cache worker per server (bsc#918994)
- findKickstartPackageToInstall: in case multiple packages are available, pick
  the most recent (bsc#924118)
- update properly necessary cobbler fields when changing ks tree
- close auto errata update timing hole
- fixing typo: sync-kickstars -> sync-kickstart
- IE11/WinServer2008/CompatMode fix
- Missing refactored SQL query for system available packages (bsc#913400)
- fixing weird path to action chain page (bsc#921720)
- fix subscription check in case of an unset start date (bsc#918220)
- Avoid high CPU loads with SSH push (bsc#920687)
- Refresh errata cache asynchronously when subscribing server to channel
- ErrataQueue shouldn't fail if server is subscribed to other org's
  channel
- Documentation changes - fix name and refer to RFC.
- avoid deadlock if you call mergePackages after mergeErrata
- Fix malformed repo metadata (bsc#920400)
- update sles_register snippets to fix trusting the CA certificate on SLE12
- hasPreflag(): improve documentation about which rpm flags are evaluated
- fix generating pre-equires (pre="1" in metadata)
- fix typo in Web UI (bsc#918151)
- Revert fixing of versions, those should be regarded as historically correct
  rather than inconsistent (bsc#910509)
- Catch NumberFormatException and send error to the client (bsc#916177)
- Do not generate solv files

-------------------------------------------------------------------
Tue Feb 03 12:10:48 CET 2015 - mc@suse.de

- version 2.1.165.14-1
- Fix style of kickstart wizard
- Fix style of Create Kickstart Profile
- Make mgr-sync fail in case of IO errors while sending
  HEAD requests to OES
- Do not swallow exceptions, rethrow ContentSyncException instead
- make config file upload on FileDetails work
- prevent NPE on activationkeys/Edit.do page
- directories and symlinks cannot be binary
- fix menu structure
- Getting rid of Tabs and trailing spaces
- make sure columns are named according to the dto attributes
- fix failures due to uninitialized log it
- Fix auditlog config yaml syntax (bnc#913221)
- Show Proxy tab if system is a proxy even when assigned to cloned
  channels (bsc#913939)
- consider no_proxy setting
- fixed uncaught error which prevent correct error handling
  (bnc#858971)
- fix NPE by setting max_members to 0 instead of NULL (bsc#912035)
- Use Hibernate-friendly equals() and hashCode() in Org
- CVE-2014-7811: fix more XSS bugs (bsc#902915)
- set bootstrap entitlements to INFINITE in all organizations
- Fix basic authentication for HTTP proxies (bsc#912057)
- SCCRepository: save SCC ID in the database as well
- SCCRepository: save to database with proper sequence
- Accept repos with same SCC ID and different URLs (bsc#911808)
- Avoid mgr-sync-refresh failure because clear_log_id was not called
  (bnc#911166)
- New API call: system.scheduleDistUpgrade()
- New API call: system.scheduleSPMigration() (FATE#314785, FATE#314340)

-------------------------------------------------------------------
Wed Jan 14 14:43:29 CET 2015 - mc@suse.de

- fix XSS in system-group (CVE-2014-7812) (bsc#912886)

-------------------------------------------------------------------
Thu Dec 18 13:39:37 CET 2014 - mc@suse.de

- version 2.1.165.13-1
- fix style of a lot of pages
- Fix extra (eg.Select All) buttons display on rhn:list and
  make it consistent with new rl:list (bnc#909724)
- Fix List tag missing submit parameter for "Select All" and others
  (bnc#909724)
- Sort filelist in configfile.compare event history alphabetically
  (bsc#910243)
- fix setting powermanagement values
- let system set manager csv contain add-on entitlements
- allow filtering RHEL7 errata
- add some missing strings
- allow removing Cobbler System Profile on  the power management page
- add csrf check for the power management page
- No ISE on provisioning page when no base channel
- Make the base channel ssm action asynchronous
- Commit after each system deletion to avoid deadlocks
- Allow paranthesis in input form descriptions
- Allow paranthesis in system group description (bsc#903064)
- Provide new API documentation in PDF format (bsc#896029)
- Update the example scripts section (bsc#896029)
- Fix grammar and typos in API code example descriptions
- Fix xmlrpc.doc for sync.content namespace (bsc#896029)
- Raise proper exception when Taskomatic is not running
- Fixed wording issues on package lock page (bsc#880022)
- made text more clear for package profile sync (bsc#884350)

-------------------------------------------------------------------
Mon Dec 08 13:33:20 CET 2014 - jrenner@suse.de

- version 2.1.165.12-1
- fix adding OES11 channels (bsc#908786)

-------------------------------------------------------------------
Thu Dec 04 16:35:53 CET 2014 - mc@suse.de

- version 2.1.165.11-1
- throw channel name exception if name is already used (bnc#901675)
- Don't commit when XMLRPCExceptions are thrown (bsc#908320)
- Remove "Select All" button from system currency report (bsc#653265)
- Fix documentation search (bsc#875452)
- add API listAutoinstallableChannels() (bsc#887879)
- Avoid ArrayIndexOutOfBoundsException with invalid URLs (bsc#892711)
- Avoid NumberFormatException in case of invalid URL (bsc#892711)
- Lookup kickstart tree only when org is found (bsc#892711)
- Fix NPE on GET /rhn/common/DownloadFile.do (bsc#892711)
- Hide empty select boxes
- Always place tips close to the inputs
- Provisioning options page: full-width textboxes
- Port of the advanced provisioning option page to Bootstrap (bnc#862408)
- New installations should use SCC as default customer center
- bnc#907337: mgr-sync refresh sets wrong permissions on JSON files
- fix link to macro documentation (bsc#895961)
- Forward to "raw mode" page in case this is an uploaded profile (bsc#904841)
- Enlarge big text area to use more available screen space (bnc#867836)
- add User Guide to online help pages
- fix links to monitoring documentation (bsc#906887)
- check memory settings for virtual SUSE systems
- fix install type detection (bsc#875231)
- point "Register Clients" link to "Client Configuration Guide" (bsc#880026)
- change order of installer type - prefer SUSE Linux (bsc#860299)
- fix ISE when clicking system currency (bnc#905530)
- Set cobbler hostname variable when calling system.createSystemRecord
  (bnc#904699)
- fix wrong install=http://nullnull line when calling system.createSystemRecord
  (bnc#904699)
- apidoc generator does not know #array("something")
- impove style of Software Crash pages
- fix js injection on /rhn/systems/Search.do page
- fixing javascript errors
- Config file url should update when you create new revision
- xml escape some pages
- user does not need to be a channel admin to manage a channel
- listActivationKeys should return empty list if no keys visible
- cannot select code from disabled textarea in Firefox, use readonly editor
- Fix entitled_systems.jsp num-per-page ISE
- we should consider if text <> binary has changed for config files
- all API methods should be able to find shared channels
- adapt the page to adding/cloning errata
- Explain snapshot/rollback behavior better (bsc#808947)
- fix patch syncing - prevent hibernate.NonUniqueObjectException and rollback
  (bsc#903880)
- Remove "Add Selected to SSM" from system overview page (bsc#901776)
- fix CVE audit in case of multiversion package installed and patch in multi
  channels (bsc#903723)
- Update channel family membership when channel is updated (bsc#901193)
- SCCWebClient: log SCC data files as received to files
- bnc#901927: Add log warning if uploaded file size > 1MB
- fix channel package compare (bsc#904690)
- fix automatic configuration file deployment via snippet (bsc#898426)
- Avoid NPE when using 'from-dir', regression introduced with SCC caching
- Add support for SLE12 and refactor kernel and initrd default paths finders.
- Fix wizard mirror credentials side help to point to SCC
- make the SCC migration/refresh dialog show steps
- Show alert message about disabling cron jobs
- Schedule sync of all vendor channels in MgrSyncRefresh job
- Add client hostname or IP to log messages (bsc#904732)
- hide email field for mirror credentials when on SCC
- we do not want to use cascade for evr and name attributes of
  PackageActionDetails
- AccessChains belong to their creator, only
- add csv export for /rhn/errata/manage/PublishedErrata.do
- add csv output for /rhn/systems/details/packages/profiles/CompareSystems.do

-------------------------------------------------------------------
Thu Nov 27 11:01:49 UTC 2014 - jrenner@suse.com

- Fixed copying text from kickstart snippets (bsc#880087)

-------------------------------------------------------------------
Wed Nov 12 11:12:53 CET 2014 - mc@suse.de

- version 2.1.165.10-1
- Sync correct repos (bnc#904959)

-------------------------------------------------------------------
Fri Nov 07 13:28:54 CET 2014 - mc@suse.de

- version 2.1.165.9-1
- No refresh if this server is an ISS slave
- Refresh is needed only if we are migrated to use SCC yet
- Integrate the refresh dialog with the setup wizard products page
- Implement new "mgr-sync-refresh" taskomatic job
- Introduce caching of repositories read from SCC
- Fix pxt page link to point to the ported version of that page (bsc#903720)
- Fix Null Pointer Exception: bare-metal systems do not have a base channel
- Only show the SMT warning if we are using from-mirror or from-dir
- add progress and reload page after finish
- do not allow to cancel the kickstart once completed
- minor UI improvements
- Show ppc64le profiles to ppc systems
- fix system.schedulePackageInstall APIdoc
- fix javascript injections
- add id to errata.getDetails APIdoc
- Removed bogus label-limit from SDC Remote Cmd pg
- Don't schedule a remote-cmd if the system can't execute it
- check if user can see activation key
- schedule configuration actions asynchronously
- initial SCC integration

-------------------------------------------------------------------
Mon Oct 27 15:20:08 CET 2014 - mc@suse.de

- fix various XSS issues CVE-2014-3654 (bsc#902182)
  CVE-2014-3654-cobbler.patch
  CVE-2014-3654-sort-attributes.patch

-------------------------------------------------------------------
Thu Oct 16 10:09:54 UTC 2014 - smoioli@suse.com

- correctly apply patches to multiple systems in SSM (bsc#898242)

-------------------------------------------------------------------
Tue Oct 14 15:01:36 CEST 2014 - mc@suse.de

- version 2.1.165.8-1
- make parsing repo filters more robust
- package details page should not list channels we can't see
- fix file descriptor leak in system.crash.getCrashFile
- specify usage of java.config_file_edit_size option
- add more documentation to Power Management page
- power management - make system identifier clearable
- do not clone custom errata when merging
- check, whether referenced kickstart profile and crypto keys are
  available
- display error messages in red
- re-set number of config file diffs correctly
- improving 'All Custom Channels' queries
- move Mirror Credentials from config file into DB
- ping SCC for testing proxy status if SCC is enabled
- Implement the API methods to work with mirror credentials
- fix CVE Audit when some packages of a patch are already installed
  (bnc#899266)
- broken checkbox layout in /rhn/channels/manage/Sync.do?cid=xxx
- Download CSV button does not export all columns ("Base Channel" missing)
  (bnc#896238)
- support SCC API v4
- support token auth with updates.suse.com
- Official repo host is now updates.suse.com (after channels.xml change)
- support list/add channels and products with SCC

-------------------------------------------------------------------
Fri Sep 12 15:21:22 CEST 2014 - mc@suse.de

- version 2.1.165.7-1
- SCC client for managing products and channels
- fix XSS flaws - CVE-2014-3595 (bnc#896012)
- implement SLE12 style of update tag handling while generating updateinfo
- show package link if package is in database
- Custom info empty value added (java/api)
- check if action chain with same name already exists
- remove duplicate Summary and Group entries
- ISE when activation key has no description.
- create /software/packages/Dependencies page in Java
- add queries for weak package dependencies to Java
- auto errata updates have to wait for errataCache to finish
- fix NullPointerException
- ssm config actions should show details for specific system in
  history
- ISE comparing config files in SSM
- history events should show script results for this system only
- config revision not found when following history link
- fix broken links to old perl events page
- fix to support custom kickstart distributions
- call rhn-config-satellite.pl only if anything has changed
- add Korea to the list of timezones
- pre-require tomcat package for spacewalk-java-config
- Fix ISE when tag name is left empty
- Guest Provisioning was broken because of refactoring
- Read and display only a limited number of logfile lines (bnc#883009)

-------------------------------------------------------------------
Wed Sep 10 14:55:30 CEST 2014 - mc@suse.de

- fix XSS flaws - CVE-2014-3595 (bnc#896012)
- fix package upgrade via SSM (bnc#889721)

-------------------------------------------------------------------
Wed Jul  2 15:24:34 CEST 2014 - mantel@suse.de

- fix logrotate for /var/log/rhn/rhn_web_api.log (bnc#884081)

-------------------------------------------------------------------
Tue Jun 17 11:48:24 CEST 2014 - jrenner@suse.de

- version 2.1.165.6-1
- Fixed wrong bug number

-------------------------------------------------------------------
Tue Jun 17 10:47:03 CEST 2014 - jrenner@suse.de

- version 2.1.165.5-1
- New page added for viewing channels a repo is associated to
- Allow pasting of keys into textarea
- Provide a faster systemgroup.listSystemsMinimal API method
- Disable caching of Locale between page loads
- Add spacewalk-report for systems with extra packages
- Improve performance of Systems with Extra Packages query
- System Event History page: fix link to pending events on Oracle databases
- Fix human dates now() staying unmodified (bnc#880081)
- Escape package name to prevent from script injection
- Allow for null evr and archs on event history detail (bnc#880327)
- Disable form autocompletion in some places (bnc#879998)
- System Snapshots pages ported from perl to java
- Add errata type selection to SSM page
- Fix datepicker time at xx:xx PM pre-filled with xx:xx AM (bnc#881522)

-------------------------------------------------------------------
Tue May 27 17:15:17 CEST 2014 - mc@suse.de

- version 2.1.165.4-1
- Fix refreshing of Autoinstallable Tree forms (bnc#874144)
- BaseTreeEditOperation: avoid NPE in unexpected exception handling
- Delete system: button styled
- System/Software/Packages/Non Compliant: button styled
- System/Software/Packages/Profiles: button styled
- System/Software/Packages/Upgrade: button styled
- System/Software/Packages/List: button styled
- System/Software/Packages/Install: button styled
- Missing translation string added (bnc#877547)

-------------------------------------------------------------------
Thu May 22 14:34:43 CEST 2014 - mc@suse.de

- version 2.1.165.3-1
- fix numbering of java libs for taskomatic daemon
- Hibernate Package definition: fix table name
- Fix exception in tomcat logs due to missing server object
- Event history: format script text and output correctly
- More schedule action unification
- You can't "Add this address". Change text to "Fill in"
- Make sure we don't end with java 6 after an upgrade
- No more checking for anaconda package to detect kickstartable channels
- New query to find kickstartable channels
- even if most of it is Javascript, add simple unit test to FormatDateTag HTML
  output
- add request scope to the remote command via SSM action
- apidoc: reflect changes in createChain() return type
- fix configchannel.createOrUpdatePath API issue that stored new revision
  contents as null characters
- ssm child channel subscription page was slow
- SDC was unnecessarily slow if the system had many guests
- deduplicate rhn_server.remove_action() calls
- fix help urls
- make use of humanize dates for package lists
- make use of humanize dates for system lists
- humanize dates for user pages. created in 'calendar' mode and last login in
  'time ago' mode
- show the system overview with human dates

-------------------------------------------------------------------
Fri May 16 13:05:49 CEST 2014 - mc@suse.de

- version 2.1.165.2-1
- fix help urls
- Bare metal system list: CSV export bugfix
- adapt to the changes in spacewalk css to bring the readable warning alters
  into the upstream code, that is also affected by this.
- Bare-metal systems list: add relevant information (bnc#861307)
- Fix parameter comment (kickstartable -> autoinstallable)
- Prevent from concurrent modification (refix bnc#808278)
- Kickstartable channels should contain the anaconda package (bnc#808278)
- Form names are only available as name attributes now, not ids.
- set autopart options correctly
- SSM package upgrades should apply correctly across diverse system sets
- The "Delete Key" link should not appear if there is no key to delete
- API package search should not require a provider
- rewrite pending events page from perl to java
- add default arch heuristic for kickstart package installs
- Reuse --add-product-by-ident for triggering product re-sync
- help: remove dead link to Quick Start guide
- Rename suseEulas table to suseEula.
- Java Eula database classes moved to Hibernate, fixes BLOB issue
- Bugfix: use Oracle BLOBs correctly in Java
- Remove Red Hat-specific Kickstart Tree functionality
- Style and rephrase the SP migration message alerts
- Set milliseconds to 0 before comparing dates (bnc#814292)
- Trigger repo metadata generation after cloning patches (bnc#814292)
- Replace editarea with ACE (http://ace.c9.io/) editor.
- dont show link if there are no details to show
- UI: show EULAs inside of package details page
- taskomatic: add SUSE's EULAs to repository metadata
- Java: added class to handle SUSE's EULAs
- Disable FreeIPA integration
- Don't pass version and release to lookup_evr to get the evr_id to join with
  the evr table to get version and release. Use them in the first place.
- use the request object and not the pagecontext directly to store whether we
  already included javascript
- Last sync date: use human format
- Bugfix: avoid NPE
- Documentation fixes

-------------------------------------------------------------------
Tue May 06 15:43:49 CEST 2014 - mc@suse.de

- version 2.1.165.1-1
- Added kickstart syntax rules box to advanced edit page
- Added warning message about kickstart syntax rules
- Fix bug converting pm times to am when using locales in 24 hour format.
- Do not force the timezone name with daylight=false. (eg. showing EST for EDT)
- Action Chain: for every action, create its own ScriptActionDetails
  (bnc#870207)
- Uneditable field is marked as required.
- filters per repository on WebUI
- xmlrpc spec includes bool values, any library should be able to handle them
- Fix link pointing to setup wizard from the popup
- fix opening of channel list modal
- KickstartSession: avoid infinite loops
- Avoid Cobbler error on KVM provisioning (bnc#870893)
- rewrite system snapshot to java: fixed nav menu hiding
- rewrite system snapshot to java: Packages.do
- rewrite system snapshot to java: Index.do
- rewrite system event page from perl to java
- Action Chaining API: fail if trying to add multiple chains with the same
  label
- Installer Generation "fedora" is breed redhat but do not result in a valid
  cobbler os_version
- correctly set cobbler distro os_version
- Enable DWR exception stack trace logging by default
- Check for failed repo sync jobs in taskomatic
- rewrite system snapshot to java: implement nav menu hiding
- limit actions displayed on schedule/*actions pages
- Submit buttons are incorrectly labelled.
- Removing repo filters ISE.
- rewrite channel compare to java:
- Implement Setup Wizard Product sync page
- remote command webui: don't scrub the script body
- params for sw-repo-sync UI/API.
- taskomatic heap size of 1G is not sufficient for large channels
- Setup Wizard: added documentation link
- Package Locking: added documentation link
- Power Management: added documentation links
- updated doc references to actual location
- fixed helpUrl
- Fixed Javadoc and XML-RPC doc
- Removed timeout limitation for the script schedule
- Added XML-RPC API for scheduling the Action Chain
- Add a warning note about doing a Dry Run (bnc#851091)
- Style the SP migration page
- port SP Migration Setup page to bootstrap and jquery
- Action Chain: bootstrap form groups fixed

-------------------------------------------------------------------
Thu Mar 27 14:59:39 CET 2014 - fcastelli@suse.com

- version 2.1.165-1
- NCCClient: URL location bug fixed
- NCCClient: fix behavior with 302's
- NCCClient: swap Apache HTTPClient with java.net's HttpUrlConnection
- Added missing translation
- Package lock: do not show pending packages as selected
- Package lock: do not allow selection of pending packages
- Package lock: changed java code to handle multiple lock events
- Cache proxy verification status in the session
- Make the Setup Wizard visible at first run
- invalidate subscriptions cache when storing proxy settings
- split the js files again as the onready callbacks conflict with the available
  dwr methods
- change the order so that the responsive tag is defined
- move the renderers to its own package
- style
- remove the custom .js for proxy settings, move everything to the main one
- cleanup unused modal, label capitalization and placeholder strings
- use DTOs and a converter instead of maps
- Setup Wizard Proxy settings: make the DTO comparable and with non-null fields
- Use the product class as name when name is not found
- Moved to NCCClient
- Ping method added to NCCClient to test proxy settings
- Proxy support: fix a bug when nothing is specified
- Proxy support: fix a bug when only the hostname is specified
- Placeholder updated to include port number
- Proxy support for NCC credential checking added
- Remove superfluous links on mirror credentials page
- HTTP Proxy description provided
- Create a separate set of icons for the setup wizard
- Mirror Credentials Front-End: first attempt
- HTTP proxy front-end
- List subscriptions with understandable names and their start/end dates
- Implement the "make primary" functionality
- Download subscriptions only when status unknown or on force refresh
- Cache subscriptions and validation status in the session object
- Fine tuning appearance of the mirror credentials page
- Rework findMirrorCredentials(): check for null and do not log passwords
- Move the setup wizard to the top of Admin tab
- Introduce MAX_REDIRECTS
- Allow bare-metal system name editing (bnc#867832)
- Redirect instead of forwarding to overview page after a reboot (bnc#868662)
- ActionChainHelperTest fix: use correct chain ordering
- use default lvm partitioning for RHEL 7 kickstarts
- package.search API returns only one match per package name
- fix finding of the right API method to call
- Adding Custom Errata offers RH Erratas.
- ChannelManager.findCompatibleChildren: propose cloned children as compatible (bnc#866045)
- ChannelManager.findCompatibleChildren: propose children correctly if old and new are equal (bnc#866045)
- bnc#862043: fail if rhnPackage.path is NULL
- bnc#862043: use rhnPackage.path as rhnErrataFile.filename like Perl does
- fix filtering on the /rhn/channels/Managers.do page
- channel.software.syncErrata clones too many packages
- Bare-metal icon fixes
- delete outdated repo-sync schedules (bnc#865141)
- Fixed merging problem (bnc#859665)
- deal with deleted users
- RecurringDatePicker sets HOUR_OF_DAY, however DatePicker design is kind of
  broken and it internally uses HOUR or HOUR_OF_DAY depending of the isLatin()
  flag. This does not make much sense as in Calendar itself HOUR, HOUR_OF_DAY
  and AM_PM are all interconnected.
- Do not restart taskomatic with every deployment
- Exclude el-api.jar since it causes HTTP Status 500
- Revamp the recurring picker fragment to use the datepicker time component.
  For this the RecurringDatePicker bean now is composed of DatePicker beans to
  reuse functionality. With some Javascript, the repeat-task-picker disables
  the cron frequencies that are not being used.
- allow to disable date selection in addition to time
- syncrepos: format the page
- make the setup of the date picker more declarative using data- attributes in
  order to be able to share this setup with other parts of the code that will
  need a slightly different picker like the recurrent selector. It also saves
  us from outputing one <script> tag in the jsp tag implementation.
- Use hostname or address in log messages instead of system.name
- New config option for using the hostname to connect via ssh push
- CreateUserActionTest fixed after upstream changes
- Fix channel deletion unit tests
- Automatic commit of package [spacewalk-java] release [2.1.164-1].
- filter out channels that are not assigned to a server
- Improve error handling when deleting a channel (bnc#865141)

-------------------------------------------------------------------
Thu Feb 27 15:31:17 CET 2014 - fcastelli@suse.com

- version 2.1.163.1-1
- fix reboot required (bnc#865161)
- Avoid double translation, rhn:icon will localize the text
- Remove unused import
- We rmvd DESIRED_PASS/CONFIRM params from UserEditSetupAction - rmv from
  expected in test
- Testing createFirstUser() now looks to be forbidden
- verifyForward() and redirects-w/params do not like each other
- Tweaking some tag Junits to work

-------------------------------------------------------------------
Fri Feb 21 15:37:40 CET 2014 - fcastelli@suse.com

- version 2.1.161.1-1
- Action Chaining: use the same sort order for all systems in an SSM package
  update
- Action Chaining: list page columns changed as suggested by upstream
- fixing ISE in create repo form
- Styling unstyled submit buttons.
- improved performance of system.listLatestUpgradeablePackages and
  UpgradableList.do
- Action Chaining: bootstrap classes tuned
- Use enhanced for loop
- For clones extend search for update tag to original channels (bnc#864028)
- escaping system name for /rhn/monitoring/config/ProbeSuiteSystemsEdit.do
- Transfer the origin's update tag to any cloned channels (bnc#864028)
- escaping system name for /rhn/systems/ssm/provisioning/RemoteCommand.do
- Simple attempt to find problematic things in jsps
- don't add &amp; twice to the parameters of the url
- Action Chaining: audit log configuration added
- Action Chaining: avoid errors on double save
- Action Chaining: proper logging added
- add schedulePackageUpgrades() method
- SSM package upgrades should not install packages if not an upgrade
- fixed errors in date/time format conversions
- put all javascript into one tag
- simplify datepicker layout and unify look of date/time part
- simplified getJavascriptPickerDayIndex()
- extend renderOpenTag() to be able to render self closing tags
- make the time format also localized
- close the date picker after click
- Use the start of the week day from the locale
- Introduce a date-time picker.
- Make the HtmlTag HTML5 compliant, by knowing that void elements can't be
  closed. The BaseTag remains agnostic.
- Added tool to manipulate localization files (format, del, sed).

-------------------------------------------------------------------
Thu Feb 13 15:32:20 CET 2014 - mc@suse.de

- version 2.1.150.1-1
- remove unused localization string
- Schedule action unification
- Separate datepicker and its label
- make package search faster
- Create and manage action chains for single systems and SSM
  * remote command
  * reboot
  * configuration file deploy
  * patch action
  * package actions
- style pages
- CVE-2013-4415 - Fix XSS flaws in Spacewalk-search
- CVE-2013-4415 - Fix XSS in new-list-tag by escaping _LABEL_SELECTED
- CVE-2013-1871, Fix XSS in edit-address JSPs
- CVE-2013-1869, close header-injection hole
- CVE-2010-2236, Cleanse backticks from monitoring-probes where
  appropriate
- CVE-2013-1869, Only follow internal return_urls
- CVE-2012-6149, Fix XSS in notes.jsp
- Fix cloned channels not available for SP migration (bnc#852582)
- Fix an ISE that could happen after clearing cookies (elaborator not bound)
- Fix GMT+3 timezone missing (bnc#862406)
- New Bare-metal icon added
- javascript not needed anymore

-------------------------------------------------------------------
Fri Feb 07 13:01:47 CET 2014 - mc@suse.de

- version 2.1.146.1-1
- patch to handle systems registered with the --nohardware flag
- fixing layout of various pages
- Generification of Listable
- Improve package search performance
- Add confirmation page to ssm/ListPatches
- Extracted "list systems in ssm related to errata" into separate action
- allow deleting disabled users
- add external group pages
- create external authentication pages
- create api for channel errata syncing, have clone-by-date call it
- Fixed ssm reboot scheduling.
- Update RHEL 7 VM memory requirements to 1024 MB
- Datepicker UI unification
- fix deadlock when cloning using spacewalk-clone-by-date
- fix ISE when cobbler components are missing (not installed)
- port reboot_confirm.pxt from perl to java
- SUSE Studio endpoint stops working via unencrypted HTTP (bnc#859762)
- fix CVE URL in updateinfo references (bnc#859637)
- CVE-2010-2236, Cleanse backticks from monitoring-probes where
  appropriate
- CVE-2012-6149, Fix XSS in notes.jsp
- CVE-2013-1869, Only follow internal return_urls
- CVE-2013-1871, Fix XSS in edit-address JSPs
- increase column length for CVE ids.
  Required for new CVE ID syntax

-------------------------------------------------------------------
Mon Jan 13 09:54:49 CET 2014 - mc@suse.de

- version 2.1.113.1-1
- Bugfix: duplicated packages in SQL quary error caused unpredictable results
- require susemanager-frontend-libs for SUSE only
- add new reboot action handling for ssh-push (FATE#312591)
- Implement task to invalidate reboot actions (FATE#312591)
- Make the packages require the frontend-libs
- return server action message within schedule.listInProgressSystems
  and schedule.listCompletedSystems API calls
- fixed icon name
- do not override existing ant property
- Rewrite groups/systems_affected_by_errata.pxt to java
- Added locking/unlocking status display on request (FATE#312359)
- Added locking action scheduling (FATE#312359)
- Added LockPackageAction for the "Package Lock" feature (FATE#312359)
- store url_bounce and request_method to session and re-use common login parts
- support logins using Kerberos ticket
- Use new rhn:icon internationalization/localization
- Perform localization inside rhn:icon tag
- Expect 'autoinstallation' instead of 'kickstart'
- updated references to new java WorkWithGroup page
- work_with_group.pxt rewritten to java
- change order of system ok/warn/crit in legends
- rewrite system event history page to java
- give icons title in rhn:toolbar tag
- kickstarts to RHEL 7 don't work because of missing rpms
- Fix the java package of DeleteGroupAction class

-------------------------------------------------------------------
Wed Dec 18 13:55:00 CET 2013 - mc@suse.de

- version 2.1.102.1-1
- bootstrap tuning: fixed icons
- Make sure that all form fields are correctly aligned
- implement pwstrength meter
- removing dead code, exception is thrown within lookupAndBindServerGroup
- Fix NPE when uploading kickstart profile with virt type none
- delete ConfigSystemTag as these things are easily handled in jsp
- Local variables need not to be synchronized
- updated links to system group delete page
- converted system group > delete page from pxt to java
- prefer objectweb-asm again to compile correctly if both are installed.
- fixing references to SSM errata page
- Rewrite of errata_list.pxt to Java
- call ssm check on system - software crashes page
- call ssm check on system notes page
- call ssm check on system migrate page
- call ssm check on system hardware page
- Fix display of notifications checkboxes on system properties page
- Id added to the Language div in the section Create New User
- Refactor the List tag to get rid of the complicated state handled by bools,
  keeping only the commands as state.
- channel/manage/delete.jsp: disabled attribute fixed
- List pagination buttons: restore hover text
- adapt the testcase and fix a issue catched by the testcase
- There is no reason for address to be a jumbotron - Use the markup like
  documented at http://getbootstrap.com/css/#type-addresses
- makes the system details page to be shown in two columns, with boxes at both
  sides instead of each of them taking the full width.
- Fix display of notifications checkboxes on system properties page
- remove obsolete unit test as tag was rewritten
- simplify logic in cfg:channel tag
- Re-add the server contact method on various pages
- Fix cve audit header icon after upstream changes
- Remove unnecessary reference to tooltip.js + the file itself
- system group edit properties - linking + cleanup
- alter system group create page to do editing
- allow channel administrator to view Channel > Managers page
- 1040540 - have package search return all matching results
- use rhn:icon tag for creating icons in rhn:toolbar
- 1039193 - Increase default ram to 768 for RHEL 7
- Move cve audit popover content into a translation file
- System Group / Admins - updated links and removed old page
- ported System Group / Admins to java
- Move javascript code from jsp file to document.ready handler
- Reference susemanager-cve-audit.js from the jsp file
- channel/manage/delete.jsp: disabled attribute fixed
- system group details - linking + cleanup
- converting system group details page to java
- button submit set back to normal size. We dont use Large size for buttons
- Bare-metal systems: disabled button style fixed
- Disabled buttons' style fixed
- CVE UI was updated and improved. It now has a popover that shows a link to
  http://cve.mitre.org/ and explains that a user can also paste the entire CVE
  as found on the site
- Fix Edit Autoinstallable Distribution page
- LoginExpiredTest fixed
- Merge the upstream details page with Manager and the bootstrap entitlement
  conditionals, product list, etc.

-------------------------------------------------------------------
Mon Dec 09 17:08:30 CET 2013 - mc@suse.de

- version 2.1.90.1-1
- new style added based on twitter bootstrap
- support power management (FATE#315029)
- support bare-metal registration (FATE#312329)
- switch to 2.1

-------------------------------------------------------------------
Thu Nov 28 16:18:08 CET 2013 - mc@suse.de

- version 1.7.54.29-1
- Fix jsp file to actually show the result list
- Automatically set the focus using formFocus()
- Add a tooltip for the CVE-ID
- Use a string constant to populate select with years
- Extract the separator from the prefix string constant
- Remove the maxlength attribute to allow n digit identifiers
- enhance Package.listOrphans query
- optimized system_config_files_with_diffs eleborator for PostgreSQL
- fix ISE, when renaming channel to channel name already in use
- synchronize repo entries creation
- Fix ISE when deleting a non persistent custom info value
- Separate CVE audit inputs for year and ID (bnc#846356)
- always set lastModifiedBy for custom infos
- Reorder snippet tabs
- Use the kickstart icon for the snippets page
- Add help URL (bnc#848225)
- Fix navigation for the default snippets page
- Replace 'kickstart' with 'autoinstallation' (bnc#848225)
- add support for enhances rpm weak dependency (java) (bnc#846436)

-------------------------------------------------------------------
Wed Nov  6 11:07:37 CET 2013 - mc@suse.de

- Forbid un-authenticated creation of SUSE Manager Administrative
  accounts CVE-2013-4480 (bnc#848639)

-------------------------------------------------------------------
Mon Nov  4 10:09:39 CET 2013 - mc@suse.de

- Deny creating of multiple first admin users.
  CVE-2013-4480 (bnc#848639)

-------------------------------------------------------------------
Fri Sep 27 10:04:28 CEST 2013 - mc@suse.de

- version 1.7.54.28-1
- Use server arch instead of relying on a base channel (bnc#841054)
- Filter out product base channels with invalid arch (bnc#841054)
- CVEAuditManager: do not fail with unsynced channels
- Log exception stack traces in Taskomatic
- CVEAuditManager: Fetch ChannelArch instead of ServerArch
- Do not assume a migrated base channel exists (bnc#841240)
- fix Systems Subscribed column on the Entitlements page
- Add missing keyword 'AS' in dist upgrade queries (bnc#840899)
- Make taskomatic max memory configurable via rhn.conf (bnc#810787)
- Clean up SSH push jobs in case of taskomatic restart (bnc#838188)
- Remember systems we are currently talking to via SSH push (bnc#838188)
- Add necessary transaction handling to fix job status (bnc#838188)
- Show the system name in the log message warning
- RhnSet concurrency fix reformulated at upstream's request
- Fix javascript "Uncaught TypeError" (bnc#836692)
- Avoid a possible issue on concurrent updates to an RhnSet

-------------------------------------------------------------------
Fri Aug 23 11:25:20 CEST 2013 - mc@suse.de

- version 1.7.54.27-1
- CVE Audit testsuite bugfixes to run on Oracle
- Fix link to the documentation
- Bugfix: avoid ClassCastException from Long to Integer in Oracle

-------------------------------------------------------------------
Wed Aug 21 16:03:35 CEST 2013 - mc@suse.de

- version 1.7.54.26-1
- Fix link to the documentation
- fix CVE Audit query to run with oracle DB
- Bugfix: allow Hibernate to distinguish packages with identical name, arch and
  evr (bnc#833643)
- Do not show link to the admin page to non-admins
- CobblerSystemCreateCommand: do not fail if distro breed is null
- Make CSV separator configurable, java (FATE#312907)
- CVE Audit java (FATE#312907)
- explicitly require libxml2 for kickstarts to avoid error
- escaping system name on multiple pages
- API call setChildChannels should produce snapshot
- changing of base channel via API should produce snapshot
- we need unentitle channels before we delete them
- add newline after writing kickstart_start var
- marking label not required
- fixing wrong escaping of utf-8 strings
- Fix HTML not being escaped in package information (bnc#833238)
- Fix a NPE when a system virtual instance does not have a corresponding info
  object (bnc#829966)
- fix metadata if capability version starts with a colon
- Generate pre flag into the metadata (bnc#826734)
- fix reinstall of products by writing correct epoch in products.xml
  (bnc#826734)
- set archive value for installed package size (bnc#825673)
- IBM Java core dumps should all go to /var/crash (bnc#824775)
- Fix entitlement addition NPE (bnc#824581)

-------------------------------------------------------------------
Wed Jun 12 16:45:02 CEST 2013 - mc@suse.de

- version 1.7.54.25-1
- Fix SP migration ClassCastException (bnc#820985)
- Fix lookup for the SSH push default schedule (bnc#823366)
- escaping system name in web pages
- Fix UI text about kickstart (bnc#822385)
- sort parent channel pop-up menu by channel name
- add list elaborator into session for CSV export
- fix invalid SQL statement for finding ssh-push candidates (bnc#821868)
- Subscribe only to selected config channels via SSM (bnc#821786)
- Fix cobbler information file system paths (bnc#820980)
- too big value in system custom info should not cause ISE
- do not offer a symlink, if the user does not have acl for the target
- added showing systems counts on cancel scheduled actions page
- add some missing UI strings
- fix system.listSystemEvents on PG
- display 'Updates' column on group system list pages
- fix 'Configs' column on system groups related pages
- Upstream-specific check on channel name removed (bnc#701082)
- Refactor bugfix (bnc#814292)
- Set milliseconds to 0 before comparing dates (bnc#814292)
- Trigger repo metadata generation after cloning patches (bnc#814292)
- Add missing string *.actions.scheduled (bnc#813756)
- fix paths for kernel and initrd on DVD on s390x (bnc#814263)

-------------------------------------------------------------------
Fri Apr 05 14:27:23 CEST 2013 - mc@suse.de

- version 1.7.54.24-1
- Disable Virtualization -> Provisioning when contact method is invalid
- Fix "Can't do inplace edit" error message during registration (bnc#812046)
- Make duplicate-hostname search case-insensitive
- use the server timezone as the default for the first user
- Provisioning is not supported with contact method 'ssh-push-tunnel'
- Do not create kickstart files for SUSE Distributions (bnc#808278)
- fixed API doc for system.listLatestUpgradablePackages and
  system.listLatestInstallablePackages API calls
- SSH Server Push (java) (FATE#312909)
- generate metadata always if not explicitly rejected (bnc#804445)
- completed kickstarts still show up on 'currently kickstarting' list
- return whole log in case more bytes are requested than the current file size
- RhnJavaJob: Do not ignore the exit code for external programs.
- Do not silence catched exceptions. Debugging can be hard.
- list also channel packages not associated with already cloned errata
- fix WebUI's errata sync
- Only package build times should be converted to GMT (bnc#794651)
- Fix ISE when doing SP migration of SLE 11 SP1 SMT (bnc#802144)

-------------------------------------------------------------------
Fri Feb 08 10:58:19 CET 2013 - mc@suse.de

- version 1.7.54.23-1
- Fix branding of api example scripts (bnc#801758)
- Add countries BQ, CW, SX.
- rebrand help text for mail domain
- fix the 'Replace Existing Subscriptions' SSM config channel option
- prevent NPE when package description might be null
- add virtualization guest info to the ServerSerializer
- added email field to user list csv
- correct olson name for Australia Western timezone
- support for Australia EST/EDT timezones
- Remove restrictions on proxy channel subscriptions (bnc#794848)
- Make images of type 'kvm' show up on the UI (bnc#797057)
- Resolve FQDN of hostname taken from the request (bnc#791905)
- order rpms by build_time to fix kickstart via proxy
- add missing strings for configuration management (bnc#796391)
- Use proxy host for kickstarting virtual guest if available
- Try to determine localhost's FQDN (bnc#791905)
- check for zypp-plugin-spacewalk if testing autoinstall
  capability(bnc#795308)
- copy GPG information from the original channel within
  channel.software.clone API, when the user omits it
- deleting an org should remove cobbler profiles too
- preserve product name when cloning channels using API

-------------------------------------------------------------------
Tue Nov 27 17:22:29 CET 2012 - mc@suse.de

- version 1.7.54.22-1
- Implement new API call system.listAllInstallablePackages
- Fix ArrayIndexOutOfBoundsException in case of a missing base channel

-------------------------------------------------------------------
Thu Nov 22 15:43:51 CET 2012 - jrenner@suse.de

- version 1.7.54.21-1
- Fix query for API call system.listLatestInstallablePackages (bnc#781655)
- new sles_register_script snippet with autoyast script elements (bnc#780269)
- Fix errors with unrequired field 'Prefix' (bnc#783646)
- prevent NPE, when accessing probe suite systems with no system associated
- do not allow creating kickstart profiles that differ from existing ones
  just by case
- enhancing kickstart file sync with cobbler
- prevent Page Request Error when at pagination
- Check hostnames for special characters and whitespace (bnc#787178)
- Basic normalization for SUSE Studio base URL (bnc#786159)
- Workaround for Studio API returning incomplete URLs (bnc#786159)
- enhance errata.setDetails - add issue_date and update_date (bnc#789238)
- Fix quartz trigger initialization repeat count (bnc#788026)
- SP migration web UI (FATE#312431, FATE#312312)
- Remove markup from kickstart.jsp.error.template_generation (bnc#787879)
- fix system.listLatestUpgradablePackages API to list upgradable packages
  from server channels only
- Kickstarting RHEL systems with RES (expanded support) repos fails
  (bnc#786367)
- return type date for yumrepo_last_sync even if the channel was never synced
  (bnc#781643, bnc#781652)

-------------------------------------------------------------------
Mon Oct 01 09:43:24 CEST 2012 - mc@suse.de

- version 1.7.54.20-1
- use elaborator for foreign_packages_get_noncompliant_systems
- fix reboot needed on postgresql by using
  allServerKeywordSinceReboot view

-------------------------------------------------------------------
Fri Sep 28 15:49:09 CEST 2012 - mc@suse.de

- version 1.7.54.19-1
- Do not show asterisk on software channels page
- Fix NPE during proxy activation in case proxyChan is a base channel
- Unsubscribe channels only if we are configured to automatically
  re-subscribe
- Validate proxy format on general config page (bnc#777462)
- make system_overview fast using elaborators
- remove SystemHealthIconDecorator and appropriate query
- remember probe state when paginate
- fixing NumberFormatException
- rewrite query for system.listLatestUpgradablePackages API
- validate session key for system.getSystemCurrencyMultipliers API
- allow complex kickstart variables containing severel '='
- display a reasonable error message on the permission error page
- display error messages only once on admin/config/GeneralConfig.do
  page
- Proxy should be specified as host:port (bnc#777462)
- Set owner/group of config-defaults dir consistently (bnc#776377)
- let errata.listPackages API return also packages associated with
  unpublished errata
- display an information message about no systems being selected for
  SSM
- fix ISE on rhn/channel/ssm/ChildSubscriptions.do page
- make IE use IE7 compatability mode for pages with editarea
- fix icons on SSM provisioning page and system list page
- validate virt guest parameters also for API input
- removed MAC Address from kickstart profile listing
- Don't let virtual kickstarts screw up the host's cobbler id
- Hide the checkbox 'Disconnected SUSE Manager' (bnc#776596)
- Fix missing CVEs in patches listing with Oracle 11 (bnc#776321)
- The Update button should be disabled if the text area is empty
  (bnc#753584)

-------------------------------------------------------------------
Tue Aug 14 11:32:26 CEST 2012 - mc@suse.de

- version 1.7.54.18-1
- fix system list in not nonCompliantMode

-------------------------------------------------------------------
Tue Aug 07 16:43:24 CEST 2012 - mc@suse.de

- version 1.7.54.17-1
- enable sorting of errata list according to synopsis on the
  rhn/channels/manage/errata/ListRemove.do page
- fix errata sort on the rhn/channels/manage/errata/ListRemove.do page
  (bnc#774194)
- detect oracle TIMESTAMPTZ objects and convert them correctly to timestamp

-------------------------------------------------------------------
Thu Aug 02 18:20:01 CEST 2012 - mc@suse.de

- version 1.7.54.16-1
- removed EOL certificate check (bnc#759552)
- Construct GMT millisecond value if DB does not store timezone (bnc#773767)
- do not commit already committed transaction
- log a message when repo sync task is triggered
- fix recommended cobbler command
- dissociate deleted crypto key from its kickstart profiles
- do not start repo sync of a channel with no associated repositories
- allow user and group name starting also with [0-9]_
- do not cache snapshot tags within the lookup method
- Remove XCCDF Legend from places where it is not necessary.
- prevent NPE
- sort groups by default
- add ruby API sample script
- limit action name to fit into the appropriate DB column
- close session when its connection signalled a connection error
- quick file list query now also returns files saved to system's
  'local' config 'channel'

-------------------------------------------------------------------
Tue Jul 17 13:01:17 CEST 2012 - ug@suse.de

- version 1.7.54.15-1
- Fix when Oracle crashes with ORA-00911 error, which is a complete misleading
  to a simple semicolon in the query.

-------------------------------------------------------------------
Mon Jul 16 15:30:34 CEST 2012 - ug@suse.de

- version 1.7.54.14-1
- Finished non-compliant systems overview feature.
- COALESCE instead of NVL keyword for pgsql compatibility
- work around for if hibernate loads a clonedchannel as its own
  original
- Allow user to set MAC Address when provisioning a virtual guest
- Oracle does not supports 'AS' keyword in SQL.
- Return list of non-compliant systems (where packages are foreign)
- Added queries for finding non-compliant systems. At this moment queries are
  unused orphans.
- add API doc for channel.software.listErrata update_date attribute
- remove "date" from the channel.software.listErrata API doc
- adding conflicts for quartz >= 2.0
- ignore also 127.0.0.2 IP addresses (bnc#768771)
- Merge branch 'Manager' of github.com:SUSE/spacewalk into Manager
- Wrong information on proxy configuration (bnc#697517)
- Do not automatically subscribe to virt channels (bnc#768856)
- requre quartz version lower than 2.0
- Each dataset must have a different name.
- Add CSV downloader for several pages
- Correcting two ISE on postgresql: NVRE not found

-------------------------------------------------------------------
Wed Jul 11 17:06:59 CEST 2012 - ug@suse.de

- kernel options in the web UI are not added to the xen distri
  (bnc#764679)

-------------------------------------------------------------------
Mon Jun 25 10:25:08 CEST 2012 - mc@suse.de

- version 1.7.54.13-1
- handle spoiled browsers separatelly
- enable filtering by synopsis for all the errata tabs

-------------------------------------------------------------------
Thu Jun 21 11:22:15 CEST 2012 - jrenner@suse.de

- version 1.7.54.12-1
- update API documentation
- do not create multiple default ks sessions
- system.config.listFiles could take > 8 minutes if there were lots of
  revisions on lots of config files
- don't sync virt bridge nic w/ cobbler
- correctly report kernel not being found at distro creation
- fix fileprovides during repodata generation
- Improve SCAP search: Return list of xccdf:TestResults-s
- Improve SCAP search: searching by scan's result and scan date
- Add a link for easy scan reschedule.

-------------------------------------------------------------------
Thu May 31 10:45:20 CEST 2012 - mc@suse.de

- version 1.7.54.11-1
- omit accessible parameter
- modified java stack to use new user_role_check_debug()
- Fail gracefully on empty list of systems
- OpenSCAP integration -- A simple search page.
- add an extra entitlement check before the key creation
- Enhancements pt_BR localization at webUI
- Return to Images.do instead of VirtualGuestList.do
- store also config revision changed_by_id
- API *must* check for compatible channels in system.setBaseChannel()
- check cloned channels if no keywords are found for this channel
- fix ISE on copy file to central config channel
- Fix incorrect text fields.
- rewrite revision creation by config file update
- Don't show empty table, if there is not ident assigned.
- Extend input cell for 20 characters.
- prevent system.config.createOrUpdatePath causing deadlock
- add generator for susedata.xml.gz metadata

-------------------------------------------------------------------
Mon May 14 10:45:56 CEST 2012 - mc@suse.de

- version 1.7.54.10-1
- remove Override annotations for non overriden methods
- remove rests of OrgQuota usage
- remove OrgQuota hibernate mapping
- remove OrgQuota java class
- fix delete distribution link
- rewrite channel.listSoftwareChannels API
- rewrite KickstartFactory.lookupAccessibleTreesByOrg
- if koan is requesting anything from /cobbller_api replace hostname
  of server with hostname of first proxy in chain
- support for cobbler v2.2
- Use <c:out> for action names to prevent XSS (bnc#761165)
- Escape image name to allow quotes and prevent XSS (bnc#761165)
- fix NetworkDtoSerializer API doc
- prevent storing empty string for errata refersTo
- prevent storing empty string for errata errataFrom
- prevent storing empty string for errata notes
- Split OpenSCAP and AuditReviewing up
- Fix submit form with broken bonding info
- redirect to errata/manage/PublishedErrata.do page after deleting a
  published erratum
- debranding for virtualization (bnc#761153)

-------------------------------------------------------------------
Wed May 09 13:43:16 CEST 2012 - mc@suse.de

- version 1.7.54.9-1
- Completely remove the image type from deployment action details
- Fix NPE when one of (version|release|arch) is null (bnc#761161)
- synonym rhnUser does not exist anymore - use web_contact instead
- Refactor jsp files and make bridge device optional
- Normalize image types by creating new table suseImageType
- Normalize credentials types by creating new table suseCredentialsType
- remember pre-filled form attributes in case of form validation error
- marking Script Name as required filed on the KickstartScriptEdit
  page
- make newly introduced rhn tag functions available
- When kickstarting a system there is an option that allows you to
  create or re-create a network bond.
- fix listSharedChannels to only show this org's channels
- fix my_channel_tree query
- fix channel.listRedHatChannels shows custom channels

-------------------------------------------------------------------
Thu May 03 17:40:33 CEST 2012 - mc@suse.de

- version 1.7.54.8-1
- make spacewalk-java exclusive arch x86_64
- checkstyle fixes

-------------------------------------------------------------------
Wed May 02 14:24:18 CEST 2012 - mc@suse.de

- version 1.7.54.7-1
- Remove a code which duplicates ensureAvailableToUser() method.
- API: list results for XCCDF scan.
- fixed the Brazilian time zone
- Do not divide by zero. It prints a question mark.
- API: Show OpenSCAP XCCDF Details.
- proper use of xml entities in documentation

-------------------------------------------------------------------
Fri Apr 27 16:23:41 CEST 2012 - mc@suse.de

- version 1.7.54.6-1
- API: List Xccdf Scans for given machine.
- use arch label in distchannel.setDefaultMap API as stated in the API doc
- add missing acl to SSM
- add missing links about Solaris Patches to SSM

-------------------------------------------------------------------
Thu Apr 26 11:39:19 CEST 2012 - mc@suse.de

- version 1.7.54.5-1
- fixed error in redhat_register snippet
- Ensure that given system has OpenSCAP capability.
- Ensure that given systems is available to user.
- Repack and throw MissingEntitlementException when occurs.
- API: SCAP scan schedule for multiple systems
- Put the reboot notification at the end. Make it not mutually exclusive with
  other notifications.
- fix login page layout (bnc#739530)
- Hide the 'Schedule' tab for systems without management ent.
- force repo regeneration, when removing package
- OpenSCAP integration -- schedule new scan in SSM
- do not list ks session related activation keys
- prevent sending XML invalid chars in system.getScriptResults API
- do not check CSRF token for login pages
- fix errata clone name generation
- fix message about kickstart package - we have spacewalk-koan
- When displaying errata available for adding to channel, make sure a
  clone is not already in the channel.

-------------------------------------------------------------------
Thu Apr 19 15:17:34 CEST 2012 - jrenner@suse.de

- version 1.7.54.4-1
- Roll back ojdbc5 -> ojdbc14 for compatibility with upstream
- Removed double-dash from WebUI copyright notice.
- fix PackageEvr handling
- increase taskomatic memory
- Show systems that need reboot because of an errata.
- Remove the 'Require' on java-devel since it shouldn't be required
- fix the ErrataHandler.clone method
- make system snapshot when changing server entitlements using API
- do not scrub search_string
- making errata.clone api not requires cloned channels

-------------------------------------------------------------------
Tue Apr 17 16:18:10 CEST 2012 - jrenner@suse.de

- Fix broken link to organization page (bnc#757041)

-------------------------------------------------------------------
Fri Apr 13 15:40:37 CEST 2012 - mc@suse.de

- version 1.7.54.3-1
- replace \r\n with \n for CustomDataValues
- Activation Key does not have to have a base channel to add Child
  Channels
- OpenSCAP: view latest results of whole infrastructure
- Reduce languages available in editarea to only common / useful ones.
- improved performance of repomd generation
- do not show the Schedule Deploy Action and Schedule System
  Comparison links in the left pane -- the right pane has them with correct
  ACLs.
- Make automatically-scheduled tasks visible on Failed and Archived
  tabs

-------------------------------------------------------------------
Fri Mar 30 15:03:14 CEST 2012 - mc@suse.de

- version 1.7.54.2-1
- New web page -- details of the xccdf:rule-result
- Fixing ISE on selecting None yum checksum type for channel
- Auto-import the RHEL RPM GPG key for systems we have kickstarted
- Fix checkstyle errors
- Fix testcases
- rename Filter.isRecurring to Filter.isRecurringBool
- fix text for Brazil timezone
- If our channel is a clone of a clone we need to find the channel
  that contains the patch we are cloning
- fixin cobbler version issue
- fix parameter type
- Make Virtualization tab of system profile independent of
  Virtualization (Platform) entitlements
- The org_id colum is numeric, do not cast parameter to string.
- reload config revision from DB before returning it
- Config file diffs result in Out Of Memory for large files
- fix for configchannel.deployAllSystems
- Taught SSM to look at flex as well as regular entitlements when
  trying to add child channels
- Show legend on details page; suggesting what to search for
- Polish api documentation for system.scap APIs.
- OpenSCAP integration
- fix ISE on rhn/admin/multiorg/OrgSoftwareSubscriptions.do page
- update createOrUpradePath api documentation
- Removing rule to help system overview listing happen faster,
  improving performance of api queries
- Fixing sorting by date without replying on the inapplicable
  listdisplay-new.jspf
- fix binary file uploads
- Making a default selection of no Proxy when kickstarting a server
- Added new XMLRPC API method to allow people to change the kickstart
  preserve ks.cfg option
- Fixed incorrect sorting of archived action timestamp
- throw appropriate error if deleting nonexistant kickstart key
- remove DB values from monitoring scout configuration
- save kickstart data after modifying ks profile child channels

-------------------------------------------------------------------
Mon Mar 26 16:56:47 CEST 2012 - jrenner@suse.de

- Show legal note in the footer of all login pages

-------------------------------------------------------------------
Thu Mar 22 16:22:05 CET 2012 - mc@suse.de

- rotate logfiles as user www (bnc#681984) CVE-2011-1550

-------------------------------------------------------------------
Wed Mar 21 18:04:19 CET 2012 - mc@suse.de

- version 1.7.54.1-1
- Bumping package version

-------------------------------------------------------------------
Thu Mar 15 16:25:25 CET 2012 - jrenner@suse.de

- Add support for studio image deployments

-------------------------------------------------------------------
Wed Mar  7 16:05:19 UTC 2012 - dmacvicar@suse.de

- All Patches -> All Types (bnc#732538)
- Remove the page errata/Overview.do as it is a duplicate
  of errata/RelevantErrata.do
  Together with the change of wording described above it makes
  the Patches menu more intuitive and clear.
  See
  https://www.redhat.com/archives/spacewalk-devel/2012-March/thread.html#00002

-------------------------------------------------------------------
Tue Mar  6 17:21:44 CET 2012 - jrenner@suse.de

- Fix naming of cloned patches to not remove the first 3 chars

-------------------------------------------------------------------
Wed Feb  1 11:22:37 CET 2012 - ug@suse.de

- backported better installation server detection code
  from master

-------------------------------------------------------------------
Thu Jan  5 11:57:28 CET 2012 - jrenner@suse.de

- Remove option 'interface language' when creating users

-------------------------------------------------------------------
Mon Jan  2 14:09:15 CET 2012 - jrenner@suse.de

- Add missing URL to auditlog configuration (bnc#737649)

-------------------------------------------------------------------
Thu Dec 22 14:59:55 CET 2011 - mantel@suse.de

- rename Novell to SUSE (#708333)

-------------------------------------------------------------------
Mon Dec 19 15:37:27 CET 2011 - mc@suse.de

- generate products.xml for channel metadata (bnc#644678)

-------------------------------------------------------------------
Thu Dec 15 12:11:27 UTC 2011 - mc@suse.de

- generate solv files for channels

-------------------------------------------------------------------
Wed Dec  7 11:07:07 CET 2011 - ug@suse.de

- fixed autoinstall branding for snippets

-------------------------------------------------------------------
Thu Dec  1 13:41:19 CET 2011 - ug@suse.de

- fix display of XML snippets in the web ui
  (bnc#731304)

-------------------------------------------------------------------
Wed Nov 16 10:00:08 CET 2011 - jrenner@suse.de

- Fix ISE when deleting software channel (bnc#728894)

-------------------------------------------------------------------
Tue Nov 15 13:55:46 CET 2011 - jrenner@suse.de

- Remove markup from error message (bnc#730408)

-------------------------------------------------------------------
Mon Nov 14 14:12:15 CET 2011 - ug@suse.de

- use --force in the kickstart register snippet

-------------------------------------------------------------------
Fri Nov 11 16:00:56 CET 2011 - jrenner@suse.de

- Fix rename Kickstart -> Autoinstallation (bnc#727517)

-------------------------------------------------------------------
Fri Nov 11 10:43:13 CET 2011 - jrenner@suse.de

- Remove markup in error message from all translation files

-------------------------------------------------------------------
Tue Nov  8 14:59:00 CET 2011 - ug@suse.de

- rename kickstart/autoyast files on harddisk too when the
  profile gets a new label (bnc#706122)

-------------------------------------------------------------------
Tue Nov  8 14:17:11 CET 2011 - jrenner@suse.de

- Implement audit logging for webui and frontend API (fate#312607)

-------------------------------------------------------------------
Tue Nov  8 08:52:23 CET 2011 - mantel@suse.de

- rename "kickstart" to "Autoinstallation" (bnc#727517)

-------------------------------------------------------------------
Tue Oct 25 17:45:27 CEST 2011 - mc@suse.de

- fix currency report if all patches are installed (bnc#726543)

-------------------------------------------------------------------
Mon Oct 17 13:13:21 CEST 2011 - jrenner@suse.de

- CVE-2011-1594: Unintended Proxy/Open Redirects (bnc#644082)
- CVE-2011-2919: XSS on SystemGroupList.do page (bnc#719133)
- CVE-2011-2920: XSS flaw(s) in filter handling (bnc#719136)
- CVE-2011-2927: XSS flaw in channels search (bnc#719127)

-------------------------------------------------------------------
Thu Oct 13 15:44:27 CEST 2011 - jrenner@suse.de

- Apply revised patch to fix pam setting not saved (bnc#705179)

-------------------------------------------------------------------
Wed Oct 12 15:04:55 CEST 2011 - ug@suse.de

- the breed in cobbler was not changed when a distro was edited

-------------------------------------------------------------------
Wed Oct 12 13:23:30 CEST 2011 - jrenner@suse.de

- Fixed pam setting on user page not saving (bnc#705179)

-------------------------------------------------------------------
Tue Oct 11 13:19:06 CEST 2011 - jrenner@suse.de

- Add fix for schedule command AFTER package install (bnc#712647)

-------------------------------------------------------------------
Fri Oct  7 12:15:24 CEST 2011 - mc@suse.de

- show installed products in system overview (bnc#711021)

-------------------------------------------------------------------
Wed Oct  5 16:33:20 CEST 2011 - jrenner@suse.de

- Fix selection of errata for system currency report (bnc#721522)

-------------------------------------------------------------------
Wed Oct  5 14:23:36 CEST 2011 - mc@suse.de

- prevent listing duplicate servers in the Patch Alert e-mails

-------------------------------------------------------------------
Fri Sep 30 10:54:21 CEST 2011 - mc@suse.de

- enable sorting of the system currency page
- enable csv export of System Currency Report

-------------------------------------------------------------------
Thu Sep 29 17:36:12 CEST 2011 - mc@suse.de

- count system currency depending on severity stored in the DB

-------------------------------------------------------------------
Fri Sep 16 13:21:39 CEST 2011 - ug@suse.de

- added sles snippets
- always create a tracking regkey (bnc#659093)

-------------------------------------------------------------------
Tue Sep 13 10:18:52 CEST 2011 - jrenner@suse.de

- Fix ISE by backporting from upstream (bnc#712647, brc#691849)

-------------------------------------------------------------------
Tue Sep  6 16:53:31 CEST 2011 - jrenner@suse.de

- Create cobbler records for unregistered systems (fate#312329)
- Fix broken API doc for channel.software (bnc#712793)

-------------------------------------------------------------------
Fri Aug 12 13:13:05 CEST 2011 - jrenner@suse.de

- Remove trailing whitespace in new classes (bnc#705758)

-------------------------------------------------------------------
Fri Jul 29 15:27:03 CEST 2011 - jrenner@suse.de

- Fix software rollback to profiles (bnc#701772)

-------------------------------------------------------------------
Wed Jul 27 12:21:16 CEST 2011 - jrenner@suse.de

- Fix taskomatic classpath to make it start again (bnc#705758)

-------------------------------------------------------------------
Mon Jul 25 12:53:26 CEST 2011 - jrenner@suse.de

- Use string array for creating the cmd + empty env (bnc#705758)
- Return failure if user or passwd is null (bnc#705758)

-------------------------------------------------------------------
Fri Jul 22 15:04:24 CEST 2011 - jrenner@suse.de

- Wrap around unix2_chkpwd instead of using jpam (bnc#705758)

-------------------------------------------------------------------
Mon Jul 18 13:39:30 CEST 2011 - ug@suse.de

- kernel-options field in kickstart upload page changed to
  1024 chars (bnc#698166)

-------------------------------------------------------------------
Fri Jul  8 15:21:49 CEST 2011 - jrenner@suse.de

- Fix bnc#704049 by backporting 2 patches

-------------------------------------------------------------------
Fri Jul  8 09:09:23 CEST 2011 - jrenner@suse.de

- Refactor RedHat.do to Vendor.do (bnc#671239)
- Refactor and deprecate API method (bnc#671239)
- Include security token in system search filter

-------------------------------------------------------------------
Tue Jul  5 11:44:36 CEST 2011 - ug@suse.de

- added a function to get a package but Name+Headerrange
  (bnc#703475)

-------------------------------------------------------------------
Tue Jun 28 16:35:44 CEST 2011 - mc@suse.de

- allow setting null value as paramter (bnc#702641)

-------------------------------------------------------------------
Tue Jun 28 11:43:44 CEST 2011 - ug@suse.de

- fix XMLRPC call to raise a virtual machine
  (bnc#687323 and fate#312369)

-------------------------------------------------------------------
Tue Jun 21 16:29:55 CEST 2011 - jrenner@suse.de

- Fix missing tokens when updating child channels (bnc#701157)
- Check session validity first, security token next (bnc#644074)
- Merge with upstream spacewalk (bnc#644074)

-------------------------------------------------------------------
Tue Jun 21 14:10:54 CEST 2011 - ug@suse.de

- fix XML RPC call to install a virtual machine
  (fate#312369 and bnc#687323)

-------------------------------------------------------------------
Tue Jun 21 13:57:03 CEST 2011 - ug@suse.de

- replaced 'anaconda' by 'autoinstallation'

-------------------------------------------------------------------
Tue Jun 21 13:27:43 CEST 2011 - ug@suse.de

- track RPM installation during virtual machine setup by
  using session install=.... parameter
  part of the fix for bnc#659093 and Fate#312372

-------------------------------------------------------------------
Thu Jun 16 15:52:06 CEST 2011 - jrenner@suse.de

- Fix missing token in SSM (bnc#644074)

-------------------------------------------------------------------
Tue Jun 14 17:31:53 CEST 2011 - ug@suse.de

- XML RPC API for creating virtual SUSE machines fixed
  (fate#312369 and bnc#687323)

-------------------------------------------------------------------
Tue Jun 14 11:03:00 CEST 2011 - ug@suse.de

- settings the correct architecture in cobbler, needed by virt.
  SUSE installations (fate#312397 and bnc#682665)

-------------------------------------------------------------------
Thu Jun  9 09:59:03 CEST 2011 - jrenner@suse.de

- Additional fixes for the CSRF security bugfix (bnc#644074)

-------------------------------------------------------------------
Thu May 26 16:42:41 CEST 2011 - jrenner@suse.de

- Add token into POST url for multipart forms (bnc#644074)

-------------------------------------------------------------------
Thu May 26 11:59:54 CEST 2011 - jrenner@suse.de

- Integrate password strength meter in webapp (bnc#685551/fate#312398)

-------------------------------------------------------------------
Tue May 24 17:48:59 CEST 2011 - jrenner@suse.de

- Prevent from phishing attacks via 'url_bounce' (bnc#644082)
- CVE-2011-1594

-------------------------------------------------------------------
Mon May 23 16:24:56 CEST 2011 - jrenner@suse.de

- Protect web UI against Cross-Site Request Forgery (bnc#644074)
- CVE-2009-4139

-------------------------------------------------------------------
Tue May  3 11:13:36 CEST 2011 - jrenner@suse.de

- Rebranding of example search terms (bnc#682601)

-------------------------------------------------------------------
Fri Apr 15 16:15:01 CEST 2011 - jrenner@suse.de

- Use isNotEmpty() instead of isEmpty()

-------------------------------------------------------------------
Tue Apr 12 11:49:33 CEST 2011 - mantel@suse.de

- fix subject line of taskomatic notification mail

-------------------------------------------------------------------
Fri Apr  1 12:33:28 CEST 2011 - jrenner@suse.de

- Check if provisioning is enabled for this key (bnc#684414)

-------------------------------------------------------------------
Thu Mar 31 16:22:01 CEST 2011 - jrenner@suse.de

- Do not show success message when pws don't match (bnc#675585)

-------------------------------------------------------------------
Thu Mar 31 15:46:13 CEST 2011 - mantel@suse.de

- more debranding

-------------------------------------------------------------------
Mon Mar 28 11:44:21 CEST 2011 - jrenner@suse.de

- Add missing null check (bnc#682993)

-------------------------------------------------------------------
Fri Mar 25 16:55:04 CET 2011 - jrenner@suse.de

- Link to the local version of the release notes (bnc#676683)

-------------------------------------------------------------------
Thu Mar 24 10:52:52 CET 2011 - mc@suse.de

- debrand taskomatic

-------------------------------------------------------------------
Tue Mar 22 11:52:42 CET 2011 - jrenner@suse.de

- Refer to the right constant (bnc#677039)
- Fix method signature (bnc#681514)

-------------------------------------------------------------------
Mon Mar 21 16:15:42 CET 2011 - ug@suse.de

- fixed a missing "!" in adding "install=..." parameter code

-------------------------------------------------------------------
Mon Mar 21 13:54:35 CET 2011 - jrenner@suse.de

- Require susemanager-proxy-quick_en-pdf

-------------------------------------------------------------------
Fri Mar 18 10:49:19 CET 2011 - jrenner@suse.de

- Add the proxy quick start document to the UI

-------------------------------------------------------------------
Thu Mar 17 15:27:55 CET 2011 - jrenner@suse.de

- Do not show a subnavigation below 'Proxy'

-------------------------------------------------------------------
Thu Mar 17 11:14:16 CET 2011 - jrenner@suse.de

- Remove helper class that is not needed anymore (bnc#676704)

-------------------------------------------------------------------
Wed Mar 16 17:17:21 CET 2011 - jrenner@suse.de

- Re-enable the local doc search (bnc#676704)

-------------------------------------------------------------------
Mon Mar 14 17:20:02 CET 2011 - jrenner@suse.de

- Replace rhn-proxy with SMP for ACLs and queries (bnc#679420)

-------------------------------------------------------------------
Fri Mar 11 12:23:22 CET 2011 - ug@suse.de

- cleanup patch for install= parameter and fix for (bnc#677039)

-------------------------------------------------------------------
Thu Mar 10 14:56:00 CET 2011 - jrenner@suse.de

- Adapted the UI to URL paths from new docu packages (bnc#674315)

-------------------------------------------------------------------
Thu Mar 10 11:23:08 CET 2011 - jrenner@suse.de

- Change link path to install-guide (bnc#674315)

-------------------------------------------------------------------
Tue Mar  8 16:00:08 CET 2011 - jrenner@suse.de

- Change url path from install_guide to install-guide (bnc#674315)

-------------------------------------------------------------------
Tue Mar  8 14:24:19 CET 2011 - jrenner@suse.de

- Fix guessing login credentials (bnc#644072), patch from upstream

-------------------------------------------------------------------
Fri Mar  4 13:37:00 CET 2011 - jrenner@suse.de

- Leave out the proxy version check in navigation xml (bnc#676718)

-------------------------------------------------------------------
Thu Mar  3 17:33:47 CET 2011 - jrenner@suse.de

- fix navigation on the help page (while working on bnc#676699)

-------------------------------------------------------------------
Mon Feb 28 11:27:15 CET 2011 - jrenner@suse.de

- shorten the action name if > 128 chars (bnc#675021)

-------------------------------------------------------------------
Thu Feb 24 15:28:08 CET 2011 - jrenner@suse.de

- integrate fix for session fixation from upstream (bnc#644080)

-------------------------------------------------------------------
Tue Feb 22 17:24:28 CET 2011 - jrenner@suse.de

- removing invalid attributes 'autocomplete'

-------------------------------------------------------------------
Mon Feb 21 11:21:50 CET 2011 - ug@suse.de

- fixed owner for cobbler snippets (bnc#673297)

-------------------------------------------------------------------
Fri Feb 18 16:46:10 CET 2011 - mc@suse.de

- remove use of java-devel at runtime (bnc#673323)

-------------------------------------------------------------------
Fri Feb 18 13:25:25 CET 2011 - jrenner@suse.de

- fix branding on api pages (bnc#671160)

-------------------------------------------------------------------
Thu Feb 17 11:47:34 CET 2011 - jrenner@suse.de

- do not show delete link on creation of notes (bnc#672090)
- refix help url for orgtrusts (bnc#660528)

-------------------------------------------------------------------
Wed Feb 16 17:41:02 CET 2011 - jrenner@suse.de

- add missing help page for oganizational trusts (bnc#660528)

-------------------------------------------------------------------
Wed Feb 16 15:28:54 CET 2011 - jrenner@suse.de

- fix server error if org default profile not present (bnc#672054)

-------------------------------------------------------------------
Wed Feb 16 15:07:10 CET 2011 - mc@suse.de

- fix link to help page (bnc#672094)

-------------------------------------------------------------------
Wed Feb 16 09:56:58 CET 2011 - jrenner@suse.de

- remove more links to channel mgmt guide (bnc#672095 and others)

-------------------------------------------------------------------
Tue Feb 15 09:27:33 CET 2011 - jrenner@suse.de

- catch exception when filtering for invalid IP (bnc#668642)

-------------------------------------------------------------------
Mon Feb 14 16:42:31 CET 2011 - mantel@suse.de

- remove reference to FasTrack (bnc#671235)

-------------------------------------------------------------------
Mon Feb 14 15:43:25 CET 2011 - jrenner@suse.de

- revert to manage/clone errata, identifiers only

-------------------------------------------------------------------
Mon Feb 14 13:28:11 CET 2011 - mantel@suse.de

- remove references to FlexGuests (bnc#668622)

-------------------------------------------------------------------
Mon Feb 14 13:20:40 CET 2011 - jrenner@suse.de

- replace the term kickstart in virtualization dialog (bnc#671560)

-------------------------------------------------------------------
Fri Feb 11 15:56:18 CET 2011 - jrenner@suse.de

- fix base software channel always listed twice (bnc#671022)
- fix branding on apidocs and faqs (bnc#671160 and bnc#671158)

-------------------------------------------------------------------
Fri Feb 11 13:37:20 CET 2011 - jrenner@suse.de

- add quick start to help index and navigation

-------------------------------------------------------------------
Thu Feb 10 10:05:12 CET 2011 - jrenner@suse.de

- add check for subs to channels of the same family (bnc#670551)
- fix link to release notes in page footer (bnc#670515)
- remove references to non-existent channel mgmt guide (bnc#660768)
- fix strings in translation (bnc#670934)

-------------------------------------------------------------------
Wed Feb  9 12:10:22 CET 2011 - jrenner@suse.de

- do not show certificate configuration tab (bnc#670003)

-------------------------------------------------------------------
Tue Feb  8 18:53:19 CET 2011 - mc@suse.de

- Use LocalePreferences page but comment out language settings
  (bnc#670042)

-------------------------------------------------------------------
Tue Feb  8 15:59:05 CET 2011 - mc@suse.de

- change mountpoint and prepended_dir (bnc#669558)

-------------------------------------------------------------------
Tue Feb  8 12:37:23 CET 2011 - jrenner@suse.de

- fix session fixation (bnc#644080)
- replace the term RHN with SUSE Manager (bnc#670223)

-------------------------------------------------------------------
Mon Feb  7 17:47:52 CET 2011 - jrenner@suse.de

- removed 'translations available' from help page (bnc#669530)

-------------------------------------------------------------------
Mon Feb  7 15:49:32 CET 2011 - mc@suse.de

- add rc link (bnc#669894)

-------------------------------------------------------------------
Mon Feb  7 13:50:09 CET 2011 - mc@suse.de

- remove channel version filter in add novell patches
  (bnc#669799)

-------------------------------------------------------------------
Thu Feb  3 17:05:35 CET 2011 - jrenner@suse.de

- remove the chat link from navigation (bnc#667275)
- do not show links to RH in result page of doc search (bnc#667271)

-------------------------------------------------------------------
Wed Feb  2 17:42:28 CET 2011 - jrenner@suse.de

- internal server error clicking software channels (bnc#668918)
- Kickstart/AutoYaST in the web interface (bnc#668666)

-------------------------------------------------------------------
Mon Jan 31 11:15:48 CET 2011 - jrenner@suse.de

- add missing attribute 'probeSuite' to request (bnc#667945)

-------------------------------------------------------------------
Sun Jan 30 15:28:18 CET 2011 - mc@suse.de

- backport upstrem fixes

-------------------------------------------------------------------
Fri Jan 28 12:40:35 CET 2011 - jrenner@suse.de

- bnc#667893: wrong email text sent during user creation
- bnc#667897: wrong email text sent during user creation - part 2
- bnc#667905: remove redhat.com in monitoring configuration

-------------------------------------------------------------------
Thu Jan 27 16:36:43 CET 2011 - jrenner@suse.de

- resolve strings marked with [GALAXY] (bnc#666163)
- take the link to the copyright notice from StringResources

-------------------------------------------------------------------
Thu Jan 27 16:28:52 CET 2011 - mc@suse.de

- fix subscribe to SUSE base channel via SSM (bnc#665833)

-------------------------------------------------------------------
Thu Jan 27 13:23:35 CET 2011 - mc@suse.de

- show SUSE Channels in "alter channel page" (bnc#663374)

-------------------------------------------------------------------
Wed Jan 26 11:36:56 CET 2011 - jrenner@suse.de

- rename errata to patches in auto-generated emails

-------------------------------------------------------------------
Wed Jan 26 11:24:10 CET 2011 - jkupec@suse.cz

- Excluded non-english string files from rhn.jar for now
  (bnc #666151)

-------------------------------------------------------------------
Tue Jan 25 13:13:05 CET 2011 - jrenner@suse.de

- fix bnc#665835: wrong text on system entitlements

-------------------------------------------------------------------
Mon Jan 24 12:01:15 CET 2011 - jrenner@suse.de

- consider suseChannels when determining if repodata is required
- replace the term "Errata" with "Patches" throughout translation

-------------------------------------------------------------------
Sat Jan 22 12:38:09 CET 2011 - mc@suse.de

- fix macros

-------------------------------------------------------------------
Tue Jan 18 15:59:38 CET 2011 - jrenner@suse.de

- Fix bnc#651351: Password with less than 5 characters accepted

-------------------------------------------------------------------
Mon Jan 17 16:29:55 CET 2011 - mc@suse.de

- rename sm-register to mgr-register

-------------------------------------------------------------------
Fri Jan 14 17:21:35 CET 2011 - mc@suse.de

- Fix wrong Reference in Web Interface (bnc#662075)
- scheduleSingleSatRepoSync() added for SUSE channels
- Fixed double execution of one-time jobs.

-------------------------------------------------------------------
Tue Jan 11 17:20:19 CET 2011 - mc@suse.de

- fix Requires
- add copyright page
- some style fixes

-------------------------------------------------------------------
Wed Sep 15 09:29:38 CEST 2010 - mantel@suse.de

- Initial release of spacewalk-java

openSUSE Build Service is sponsored by