-------------------------------------------------------------------
Tue Aug 11 10:50:07 CEST 2020 - jgonzalez@suse.com

- version 2.8.78.29-1
- skip upgrades when the target has not the same amount of products
  as the installed set (bsc#1168227)
- Upgrade jQuery and adapt the code - CVE-2020-11022 (bsc#1172831)
- prevent deadlock on suseusernotification (bsc#1173073)
- avoid multiple base channels when onboarding minions (bsc#1167871)

-------------------------------------------------------------------
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)
- refresh pillar after channel change
- Use 'changes' field if 'pchanges' field doesn't exist (bsc#1159202)
- skip migration targets when they do not have the same amount of
  products as the installed set (bsc#1168227)

-------------------------------------------------------------------
Wed Mar 18 10:25:01 CET 2020 - jgonzalez@suse.com

- version 2.8.78.28-1
- fix error when adding systems to ssm with 'add to ssm' button (bsc#1160246)
- Validate the suseproductchannel table and update missing date when running mgr-sync refresh (bsc#1163538)
- Read the subscriptions from the output instead of input (bsc#1140332)
- Show additional headers and dependencies for deb packages
- use channel name from product tree instead of constructing it (bsc#1157317)

-------------------------------------------------------------------
Mon Jan 13 15:10:25 CET 2020 - jgonzalez@suse.com

- version 2.8.78.27-1
- Fix container image import (bsc#1154246)
- generate metadata with empty vendor (bsc#1158480)
- Prevent Package List Refresh actions to stay pending forever (bsc#1157034)
- Fqdns are coming from salt network module instead of fqdns grain (bsc#1134860)
- fix problems with Package Hub repos having multiple rpms with same NEVRA
  but different checksums (bsc#1146683)

-------------------------------------------------------------------
Wed Nov 06 14:50:13 CET 2019 - jgonzalez@suse.com

- version 2.8.78.26-1
- Fix WebUI invalidation time by using the package build time instead
  of the WebUI version (bsc#1154868)
- fix metadata generation with oracle DB for deb repositories

-------------------------------------------------------------------
Tue Nov 05 14:28:47 CET 2019 - jgonzalez@suse.com

- version 2.8.78.25-1
- Create a single action when adding erratas to an action chain via the API (bsc#1148457)
- Fix: regression with Ubuntu version compare (bsc#1150113)
- Consider timeout value in salt remote script (bsc#1153181)
- Check if metadata refresh is needed before adding new channels (bsc#1153613)
- Handle refreshing hardware of VM with changed UUID (bsc#1135380)
- Fix combinatorial explosion when generating migrations (bsc#1151888)
- Remove extra spaces in dependencies fields in Debian repo Packages file (bsc#1145551)
- Import additional fields for Deb packages
- Fix: handle special deb package names (bsc#1150113)
- Add -n option to spacecmd softwarechannel_adderrata to allow adding errata to
  non-cloned channel (bsc#1124307)
- allow ssl connections from Tomcat to Postgres (bsc#1149210)

-------------------------------------------------------------------
Thu Sep 19 00:50:50 CEST 2019 - jgonzalez@suse.com

- version 2.8.78.24-1
- Add UI message when salt-formulas system folders are unreachable (bsc#1142309)
- Don't convert localhost repositories URL in mirror case (bsc#1135957)
- Check that a channel doesn't have clones before deleting it (bsc#1138454)
- Improve websocket authentication to prevent errors in logs (bsc#1138454)
- Normalize date formats for actions, notifications and clm (bsc#1142774)
- Cloning Errata from a specific channel should not take packages
  from other channels (bsc#1142764)
- Add susemanager as prerequired for spacewalk-java
- improve performance for retrieving the user permissions on channels (bsc#1140644)
- Prerequire salt package to avoid not existing user issues
- Support partly patched CVEs in CVE audit (bsc#1137229)

-------------------------------------------------------------------
Thu Jul 18 10:03:18 CEST 2019 - jgonzalez@suse.com

- version 2.8.78.23-1
- API Documentation: mention the shebang in the system.scheduleScriptRun doc strings (bsc#1138655)
- For orphan contentsources, look also in susesccrepositoryauth to make sure they are not being referenced(bsc#1138275)
- Hide the 'View All' guests link for foreign systems (bsc#1116869)
- Fallback to logged-in-user org and then vendor errata when looking up erratum on cloning (bsc#1137308)
- Fix profiles package scheduling when epoch is null (bsc#1137144)
- Keep querystring on ListTag parent_url for actions that have the cid param (bsc#1134677)
- Improve performance of 'Systems requiring reboot' page (fate#327780)
- Fix parsing of deb package version string on download (bsc#1130040, bsc#1136093)
- Enable product detection for plain rhel systems (bsc#1136301)
- Explicitly mention in API docs that to preserve LF/CR, user needs to encode the data(bsc#1135442)
- Fix channel sync status logic in products page (bsc#1131721)
- Fix SSM package upgrade list item selection (bsc#1133421)
- Let softwarechannel_errata_sync fallback on vendor errata (bsc#1132914)
- Hide disabled activation keys in form drop-downs (bsc#1101706)
- Display warning if product catalog refresh is already in progress (bsc#1132234)

-------------------------------------------------------------------
Wed May 15 17:18:50 CEST 2019 - jgonzalez@suse.com

- version 2.8.78.22-1
- Remove the 'Returning' clause from the query as oracle doesn't support it (bsc#1135166)
- use new names in code for client tool packages which were renamed (bsc#1134876)
- Handle the different retcodes that are being returned when salt module is not available (bsc#1131704)
- Do not implicitly set parent channel when cloning (bsc#1130492)
- Prevent Actions that were actually completed to be displayed as "in progress" forever (bsc#1131780)
- Enable batching mode for salt synchronous calls
- Show minion id in System Details GUI and API
- Do not report Provisioning installed product to subscription matcher (bsc#1128838)
- Fix product package conflicts with SLES for SAP systems (bsc#1130551)
- Add support for Salt batch execution mode
- fix NPE on remote commands when no targets match (bsc1123375)
- Fix apidoc return order on mergePackages
- Take into account only synced products when scheduling SP migration from the API (bsc#1131929)

-------------------------------------------------------------------
Tue Apr 16 12:54:27 CEST 2019 - jgonzalez@suse.com

- version 2.8.78.21-1
- Fix base channel selection for Ubuntu systems (bsc#1132579)

-------------------------------------------------------------------
Tue Apr 09 10:33:27 CEST 2019 - jgonzalez@suse.com

- version 2.8.78.20-1
- Fix retrieval of build time for .deb repositories (bsc#1131721)
- allow access to susemanager tools channels without res subscription (bsc#1127542)
- Add support for SLES 15 live patches in CVE audit
- Add a Taskomatic job to perform minion check-in regularly, drop use of Salt's Mine (bsc#1122837)
- Fix errata_details to return details correctly (bsc#1128228)
- support ubuntu products and debian architectures in mgr-sync
- adapt check for available repositories to debian style repositories
- Add support for custom username when bootstrapping with Salt-SSH
- Read and update running kernel release value at each startup of minion (bsc#1122381)
- Add error message on sync refresh when there are no scc credentials
- Fix apidoc issues
- Fix deleting server when minion_formulas.json is empty (bsc#1122230)
- minion-action-cleanup Taskomatic task: do not clean actions younger than one hour
- 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)
- Add configuration option to limit the number of changelog entries added
  to the repository metadata (FATE#325676)
- Generate InRelease file for Debian/Ubuntu repos when metadata signing is enabled

-------------------------------------------------------------------
Fri Feb 22 16:25:22 CET 2019 - jgonzalez@suse.com

- version 2.8.78.19-1
- set max length for xccdf rule identifier to 255 to prevent internal server error (bsc#1125492)
- Change default image download protocol from tftp to ftp
- Fix a problem when cloning public child channels with a private base channel (bsc#1124639)
- 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 support for Ubuntu minions (FATE#324534, FATE#326848, FATE#326811)
- Fix/enhance Debian/Ubuntu repository generation
- Implement HTTP token authentication for Ubuntu clients
- Archive orphan actions when a system is deleted and make them visible in the UI (bsc#1118213)
- Fix "Add Selected to SSM" on System Groups -> systems page (bsc#1121856)
- add configurable option to auto deploy new tokens (bsc#1123019)
- show beta products if a beta subscription is available (bsc#1123189)
- Merge unlimited virtualization lifecycle products with the single variant (bsc#1114059)
- Improve performance for granting and revoking permissions to user for groups (bsc#1111810)
- Fix for duplicate key violation when cloning erratas that have no packages associated (bsc#1111686)
- Update spec file to no longer install tomcat context file in cache directory (bsc#1111308)

-------------------------------------------------------------------
Tue Feb 12 09:32:09 CET 2019 - jgonzalez@suse.com

- version 2.8.78.18-1
- Improve salt events processing performance (bsc#1125097)
- prevent an error when onboarding a RES 6 minion (bsc#1124794)

-------------------------------------------------------------------
Fri Feb 01 15:11:21 CET 2019 - mc@suse.de

- version 2.8.78.17-1
- support products with multiple base channels

-------------------------------------------------------------------
Fri Feb 01 13:31:41 CET 2019 - mc@suse.de

- version 2.8.78.16-1
- fix ordering of base channels to prevent synchronization errors
  (bsc#1123902)

-------------------------------------------------------------------
Tue Jan 22 15:24:19 CET 2019 - jgonzalez@suse.com

- version 2.8.78.15-1
- fix synchronizing Expanded Support Channel with missing architecture
  (bsc#1122565)

-------------------------------------------------------------------
Fri Jan 18 11:27:39 CET 2019 - jgonzalez@suse.com

- version 2.8.78.14-1
- avoid a NullPointerException error in Taskomatic (bsc#1119271)
- Reset channel assignments when base channel changes on registration (bsc#1118917)
- Allow bootstrapping minions with a pending minion key being present (bsc#1119727)
- Hide 'unknown virtual host manager' when virtual host manager of all hosts is known (bsc#1119320)
- Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
- 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)
- XMLRPC API: Include init.sls in channel file list (bsc#1111191)
- Fix the config channels assignment via SSM (bsc#1117759)
- install product packages during bootstrapping minions (bsc#1104680)
- Fix cloning channels when managing the same errata for both vendor and private orgs (bsc#1111686)
- Introduce Loggerhead-module.js to store logs from the frontend
- Removed 'Manage Channels' shortcut for vendor channels (bsc#1115978)
- Hide already applied errata and channel entries from the output list in
  audit.listSystemsByPatchStatus (bsc#1111963)
- Prevent failing KickstartCommand when customPosition is null (bsc#1112121)
- Automatically schedule an Action to refresh minion repos after deletion of an assigned channel (bsc#1115029)
- Performance improvements in channel management functionalities (bsc#1114877)
- Handle with an error message if state file fails to render (bsc#1110757)
- When changing basechannel the compatible old childchannels are now selected by default. (bsc#1110772)
- Add check for yast autoinstall profiles when setting kickstartTree (bsc#1114115)
- use a Salt engine to process return results (bsc#1099988)
- Fix handling of CVEs including multiple patches in CVE audit (bsc#1111963)

-------------------------------------------------------------------
Wed Nov 21 10:14:33 CET 2018 - jgonzalez@suse.com

- version 2.8.78.13-1
- Improve return value and errors thrown for system.createEmptyProfile XMLRPC endpoint
- 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)
- increase maximum number of threads and open files for taskomatic (bsc#1111966)
- When removing cobbler system record, lookup by mac address as well if lookup by id fails(bsc#1110361)
- Allow listing empty system profiles via XMLRPC
- Automatic cleanup of notification messages after a configurable lifetime
- Different methods have been refactored in tomcat/taskomatic for better performance(bsc#1106430)
- Do not try cleanup when deleting empty system profiles (bsc#1111247)
- Better error handling when a websocket connection is aborted (bsc#1080474)
- Change Requires to allow installing with both Tomcat 8 (SLE-12SP3) and 9 (SLE12-SP4)
- ActivationKey base and child channel in a reactjs component
- 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)
- Added shortcut for editing Software Channel
- Fix permissions check on formula list api call (bsc#1106626)
- Add sp migration dry runs to the daily status report (bsc#1083094)

-------------------------------------------------------------------
Fri Oct 05 16:35:25 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.12-1

- Fix 'image deployed' event data parsing (bsc#1110316)
- Handle 'image deployed' salt event by executing post-deployment procedures
- Fix NullPointerException when refreshing deleted software channel (bsc#1094992)
- Remove special characters from HW type string
- Fix script is deleted too early (bsc#1105807)
- Make Kiwi OS Image building enabled by default
- Change Saltboot grain trigger from "initrd" to "saltboot_initrd"
- Optimize execution of actions in minions (bsc#1099857)
- 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)
- check valid postgresql database version
- Fix displayed number of systems requiring reboot in Tasks pane (bsc#1106875)
- Modify acls: hide 'System details -> Groups and Formulas' tab for non-minions with bootstrap entitlement
- Double check if the websocket connection is still open on sendText failure (bsc#1080474)
- Remove the reference of channel from revision before deleting it(bsc#1107850)
- 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 link from virtualization tab to Scheduled > Pending Actions (bsc#1037389)

-------------------------------------------------------------------
Mon Sep 10 10:19:31 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.11-1
- fix mgr-sync refresh when subscription was removed (bsc#1105720)
- Method to Unsubscribe channel from system (bsc#1104120)
- Enable auto patch updates for salt clients
- Fix ACLs for system details settings
- 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)
- Fix 'Compare Config Files' task hanging (bsc#1103218)
- Reschedule taskomatic jobs if task threads limit reached (bsc#1096511)
- XMLRPC API for state channels
- Subscribe saltbooted minion to software channels, respect activation key in final registration steps
- 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)
- 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
- Fix retrieving salt-ssh pub key for proxy setup when key already exists
  (bsc#1105062)
- 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)
- Allow salt systems to be registered as proxies (FATE#323069)
- add DNS name to cobbler network interface (FATE#326501, bsc#1104020)
- Fix behavior when canceling actions (bsc#1098993)
- speedup listing systems of a group (bsc#1102009)
- Disallow '.' in config channel names (bsc#1100731)
- Add python3 xmlrpc api example to docs.
- Feat: add OS Image building with Kiwi FATE#322959 FATE#323057 FATE#323056
- Apply State Result - use different color for applied changes
- Fix missing acl to toggle notifications in user prefs in salt clients (bsc#1100131)

-------------------------------------------------------------------
Wed Jul 25 09:36:42 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.10-1
- Fix: errata id should be unique (bsc#1089662)
- Fix race condition when applying patches to systems (bsc#1097250)
- improve cve-server-channels Taskomatic task's performance (bsc#1094524)
- fix union and intersection button in grouplist (bsc#1100570)
- Fix checking for salt pkg upgrade when generating action chain sls
- Add queue=true to state.apply calls generated in action chain sls files
- 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)
- Fix tabs and links in the SSM "Misc" section (bsc#1098388)
- Handle binary files appropriately (bsc#1096264)
- XML-RPC API call system.scheduleChangeChannels() fails when no children are given (bsc#1098815)
- 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 NPE in image pages when showing containers with non-SUSE distros
  (bsc#1097676)
- Do not log when received 'docker://' prefix from Kubernetes clusters
- fix cleaning up tasks when starting up taskomatic (bsc#1095210)
- Mark all proceeding actions in action-chain failed after an action failed(bsc#1096510)
- Check if directory /srv/susemanager/salt/actionchains exists before deleting minion
  action chain files
- specify old udev name as alternative when parsing hw results
- fix detection of a xen virtualization host (bsc#1096056)
- fix hardware refresh with multiple IPs on a network interface (bsc#1041134)
- Fix truncated result message of server actions (bsc#1039043)
- Fix: limit naming of action chain (bsc#1086335)
- Add missing result fields for errata query (bsc#1097615)
- Add new 'upgrade_satellite_refresh_custom_sls_files' task to refresh
  custom SLS files generated for minions (bsc#1094543)
- improve gatherer-matcher Taskomatic task's performance (bsc#1094524)
- Show chain of proxies correctly (bsc#1084128)

-------------------------------------------------------------------
Mon Jun 11 17:23:25 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.9-1
- Do not create new product if product_id exists, update it instead (bsc#1096714)

-------------------------------------------------------------------
Mon Jun 11 14:52:21 CEST 2018 - jgonzalez@suse.com

- version 2.8.78.8-1
- Increase the default number of Quartz worker threads (bsc#1096511)
- Disallow colons in image labels (bsc#1092940)
- Fix registration of RHEL clients when multiple release packages are installed
  (bsc#1076931)
- 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

-------------------------------------------------------------------
