Package ld-control-service🔗

Version

Arch

MTime

Size

46.11

amd64

July 26th, 2023 14:21

179.34 MiB

ld-control-service (46.11) xenial; urgency=medium

  [Kai Fieger]
  * Licensing
    - Update: Adapted to new licensing API

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 26 Jul 2023 16:03:59 +0200

ld-control-service (46.10) xenial; urgency=medium

  [Daniel Torkler]
  * Driver
    - Bugfix: Driver upload corrupted ZIP removed and fixed

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 19 Jul 2023 10:42:36 +0200

ld-control-service (46.9) xenial; urgency=medium

  [Daniel Torkler]
  * DriverCatalog
    - Update: Removed flag enableWindowsDriverAutoUpload

  * Nexus
    - Update: Seperated Nexus credentials from configuration Call into seperated Calls

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 26 Apr 2023 10:09:18 +0100

ld-control-service (46.8) xenial; urgency=medium

  [Kai Fieger]
  * UserSync
    - Bugfix: GivenNames of users never got updated

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 15 Mar 2023 08:55:52 +0100

ld-control-service (46.7) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - Update: Renamed enableWindowsDriverExplicitInstall to enableWindowsDriverForcedExplicitInstall
    - New: enableAddDriversFromWinpeCatalog flag added to DriverCatalog

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 08 Mar 2023 13:42:22 +0100

ld-control-service (46.6) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - Bugfix: Empty default localBootMethod in application.properties

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 07 Feb 2023 14:59:15 +0100

ld-control-service (46.5) xenial; urgency=medium

  [Daniel Torkler]
  * Permissions
    - Update: Save Permissions in http session after login
    - Update: Performance fix for permissions if user has full_admin permission

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 07 Feb 2023 13:37:52 +0100

ld-control-service (46.4) xenial; urgency=medium

  [Kai Fieger]
  * UserSync
    - Bugfix: Fixed an error that could happen during the switch to encrypted logosrv passwords

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 29 Nov 2022 16:30:07 +0100

ld-control-service (46.3) xenial; urgency=medium

  [Kai Fieger]
  * Licensing
    - Bugfix: Handle hosts without displayName

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 11 Nov 2022 13:53:09 +0100

ld-control-service (46.2) xenial; urgency=medium

  [Marcel Petersen]
  * Torrent
    - New: Tracker implementation.

  [Kai Fieger]
  * Licensing
    - Bugfix: Correctly use createdAt as deviceCalAssignedAt for pre-DeviceCAL hosts

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 09 Nov 2022 16:31:37 +0100

ld-control-service (46.1.3) xenial; urgency=medium

  [Kai Fieger]
  * Licensing
    - Bugfix: Able to access SBE API despite proxy

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 08 Sep 2022 15:35:51 +0200

ld-control-service (46.1.2) xenial; urgency=medium

  [Kai Fieger]
  * Licensing
    - Bugfix: DeviceCALs contained a cyclic dependency that could prevent the service from starting
    - Bugfix: CALs can handle the API returning multiple licenses & licenses without user/deviceLimit

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 06 Sep 2022 08:57:30 +0200

ld-control-service (46.1) xenial; urgency=medium

  [Marcel Petersen]
  * Driver
    - Bugfix: Driver INF version section parsing fixed

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 18 Aug 2022 14:27:22 +0200

ld-control-service (46) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - New: Added WinpeCatalog to deploy
    - New: Added WinpeDrivers with Nexus upload to deploy
    - Update: Extended NexusMinion for upload with driver hosted user

  * Validation
    - Update: Removed catalog validation regex

  * Driver
    - Update: Driver upload with case insensitiv ini files

  * AutoConf
    - New: Fields applyAlways an priority in AutoConf Roles with defaults for Custom Roles

  * BackgroundDeploymentCatalog
    - New: Added Parameter disableTorrentCompletely (default: false)

  [Kai Fieger]
  * Deployment
    - New: Enforces DeviceCALs (Client Access License). This limits the maximum number of hosts that the ld-deploy-agent can manage.

  * AzureSync
    - Update: Requires AzureSync version [10.0,11.0)

  [Olav Krapp]
  * Deployment
    - Update: get from /service/rpc/agent/customBackgroundDeploymentCatalog is allowed for all.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 8 Aug 2022 10:00:49 +0200

ld-control-service (45.5) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Using correct localBootMethod if settings for bios and uefi are empty

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 30 Mar 2022 14:40:33 +0200

ld-control-service (45.4) xenial; urgency=medium

  [Daniel Torkler]
  * Permissions
    - New: CustomCatalogList Call per hostId in customCatalogController

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 11 Mar 2022 11:50:37 +0100

ld-control-service (45.3) xenial; urgency=medium

  [Daniel Torkler]
  * Permissions
    - Update: Save Permissions in http session after login
    - Update: Performance fix for permissions if user has full_admin permission

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 15 Feb 2022 16:41:36 +0100

ld-control-service (45.2) xenial; urgency=medium

  [Daniel Torkler]
  * Logging
    - Bugfix: Critical Security Breach in log4j, fixed by 2.16.0 update

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 13 Dec 2021 10:41:37 +0100

ld-control-service (45.0) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - Update: DeployEnvironment rpc returns Not Found with Body if File is Missing
    - Update: DeployEnvironment ensure RawFiles from Server if exist (CaChain, PubKey)
    - Bugfix: DeployEnvironment retry torrent upload if qBittorrent connection problem

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 19 Nov 2021 16:10:58 +0100

ld-control-service (44.8) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - Bugfix: DeployEnvironment rpc returns Not Found if File is Missing

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 12 Nov 2021 10:27:31 +0100

ld-control-service (44.7) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - New: Added LinPe Reboot Options to Host (FORCED_REBOOT, NORMAL_REBOOT, MAGICKEYS_REBOOT)
    - New: Parameter useLocalWinpe at host with use in DeployController
    - New: Added DeployEnvironment with RawFiles and TorrentFiles
    - New: CreatedOnHost field on image
    - Update: Changed linpe template and include break_on_debug parameter (from app.props)
    - Bugfix: Prevent Exception in HostPreset when ip is empty

  * DriverCatalog
    - New: Added flag enableWindowsDriverDownloadOnResetup (default false)

  * BackgroundDeploymentCatalog
    - New: Added new Catalog for Background Deployment
    - New: Added Repository and Persistence Listener for BackgroundDeploymentCatalog
    - New: Added rpc CustomBackgroundDeploymentCatalog call

  * RPC
    - Update: Moved CustomCatalogs from autoconf to Agent

  [Kai Fieger]
  * AzureSync
    - Update: Requires AzureSync version [9.0,10.0)

  * UserSync
    - New: Imports zarafaAliases for users

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 10 Nov 2021 08:57:17 +0100

ld-control-service (44.6) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - New: Default localBootMethods for bios and uefi

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 14 Oct 2021 16:07:11 +0200

ld-control-service (44.5.2) xenial; urgency=medium

  [Daniel Torkler]
  * PrinterDriver
    - Bugfix: Ignore non driver related ini-files (autorun.ini)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 18 Nov 2021 13:59:03 +0100

ld-control-service (44.5) xenial; urgency=medium

  [Daniel Torkler]
  * PrinterDriver
    - Bugfix: Driver upload now parse ini files in UTF-8 and UTF-16 encoding

  * UserPermission
    - Bugfix: findByCn in user only for usertype = USER

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 08 Sep 2021 16:07:11 +0200

ld-control-service (44.4) xenial; urgency=medium

  [Olav Krapp]
  * Permission Management:
    - Bugfix: Search for users only, not workstations.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 18 Aug 2021 17:49:28 +0200

ld-control-service (44.1) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment
    - Bugfix: To many image revalidates cause rollback by transaction overlap

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 28 Jul 2021  12:37:27 +0200

ld-control-service (44) xenial; urgency=medium

  [Daniel Torkler]
  * Debian
    - New: Added User ld-control-service-user-sync for usersync module

  * Deployment:
    - New: Added stopOnDriverError Field to DriverCatalog
    - New: Added GET Calls for host presets (HostCN, IP-address, subnet)
    - New: Added Ensurer to set Versions of ld-console and ld-control-agent to latest
    - Bugfix: (2583) Changed TotalDeployTime Calculation for start/end Time of DeployHistory
    - Bugfix: fixed deployAt wrong timezone in deployResetter
    - Bugfix: Cleanup operatingSystemProperties after image_catalog <> os relation removal

  * WimportData:
    - Bugfix: (2533) Skip Hosts with missing Netmask(s) for WimportData

  * Printer:
    - Bugfix: Filter PrinterDriver Metadata Inf Files, allow only Class = printer (not usb)

  * ImageCatalog:
    - Update: moved parameters enableWindowsDriverManagement and enableWindowsDriverUpdates to DriverCatalog
    - New: Added parameter ignoreUsbAdapter to ImageCatalog

  * Central Validation:
    - New: Added validation for group cn
    - Bugfix: (2590) node/host validation allow äöü at first/last character (IDN conform)
    - Update: Changed catalog validation with regex lookahead für special characters
    - Bugfix: Prevent infinite loops in nested groups and nodes

  * Group Management:
    - New: Added parameter isOwner to Group for temp. ownership check
    - New: Added POST Call to Change Image of current user
    - New: Added GET Call to get current user information
    - New: Added group_type TEAM for user-sync <> azure-sync ctrl-center management
    - New: Added SyncProperties to groups for azure-sync (class/teacher groups)
    - New: Added search methods for Team Groups (findTeamsOnly|findByAllTeamsOnly)
    - New: Added custom search methods to groups/users for specific field search

  * Permission Management:
    - New: Added access permissions for users and groups
    - New: Added permission header to login response for ctrl-center
    - Update: Changed security for permission check
    - Update: Manual mac- and host-security management
    - New: Added json file for permission configuration
    - Update: Removed security.yaml from application => deprecated

  * AzureSync
    - Update: Added field OnlyUseCnForUsers to AzureSyncData
    - New: Added table for AddressBookPolicy for parent<>children relation
    - New: Added findByAll Methods forAddressBookPolicy and AzureGuestUser
    - New: Added Sync exception for opt-out group
    - New: Added Projections for AddressBookPolicy and related tables
    - New: Added Function to reset ABPVisibilities
    - New: Added HostOverview for better HostList performance
    - New: Added findByAllAndMe for deep search in AddressBookPolicies
    - New: Added DeepSearch for users and childGroups in groups
    - New: Added sendRule and receiveRule to users and groups for E-Mail Exchange

  * Host
    - New: Added HostOverview for performance increase
    - New: Added Overviews for autoconf, software and driver phase/status

  [Kai Fieger]
  * AzureSync
    - Update: Requires AzureSync version 8.0 to <9.0
    - New: AzureSyncs represent different ld-azure-syncs running on the azure tenant
    - New: AzureDomain management
      . All domains on the tenant
      . Assignable to users & groups
      . Domains exclusive for one AzureSync
    - Update: AzureSyncDatas domainName text field replaced with a link to an
              AzureDomain (defaulDomain)
    - New: AzureGuestUsers represent guest users on the azure tenant
    - New: AddressBookPolicy (ABP) management
      . Usage-Assignable to users & groups
      . Visibility-Assignable to users & groups & azure guest users
      . Visibility-Assignment-Inheritance via the parent ABP list
      . GuestSyncs list allows to share your ABPs with other syncs/schools
    - New: Enforces User CALs (Client Access License). This limits the maximum
           number of students AzureSync is allowed to manage.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 27 Jul 2021  15:35:08 +0200

ld-control-service (43.1) xenial; urgency=medium

  [Daniel Torkler]
  * AutoConf
    - New: Added System List (WIDOWS, LINUX) to AutoconfRole

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 01 Mar 2021 10:26:21 +0100

ld-control-service (43) xenial; urgency=medium

  [Daniel Torkler]
  * DriverCatalog:
    - New: Added DriverCatalog with DriverGroups
    - New: Added LinkedDrivers containing Driver and Facts
    - New: Added Repositories and EntityListeners
    - New: Modified PrePersist Events to Overwrite existing Entities
    - Bugfix: Delete driver from Nexus after driver delete in service
    - New: Added DriverBlocklist for driver exclusion in deploy

  * AutoConf
    - New: Added AutoconfPhase with AutoconfStatus per AutoconfRole
    - Update: Changed Roles from Ansible to Autoconf (incl. path)
    - Update: Renamed Ansible Tables to Autoconf
    - Update: Renamed Ansible Entities, Repositories and EntityListeners to Autoconf
    - Update: Changed all REST Calls (including findBys) from ../ansible.. to ../autoconf..
    - Update: Removed Ansible Inventory, AnsibleController, AnsibleStatus
    - Update: Removed ansibleOverSshOnWindows from HostStatus
    - Update: Removed ExtendedHttpStatus LD_ANSIBLE_IGNORABLE_ERROR (234)

  * CustomCatalogs:
    - New: Added CustomSoftwareCatalog containing chocolatey and proxy properties
    - New: Added CustomPrinterCatalog containing printer properties (incl. default)
    - New: Added CustomAutoconfCatalog containing AutoconfRuntimes
    - New: Added CustomDriverCatalog containing DriverGroup id and LinkedDrivers
    - New: Added CustomCatalogController with get calls for all CustomCatalogs

  * Software
    - New: Added SoftwarePhase with SoftwareStatus per Software
    - Update: Added field type to SoftwareStatus

  * Printer
    - New: Added PrinterPhase with Installed, Enabled and Default PrinterStatus

  * Deploy
    - Update: Added field ForceRestart to DeployStatus, for immediate deploy
    - Update: Added LocalBootMethod GRUB for BIOS
    - New: Default LocalBootMethod in application.properties

  * Central Validation
    - New: Added GraalVM JS Engine for executing Java Script
    - Update: Upgrade Gradle 5.6 => 6.4.1
    - New: Added gradle command to minify validation js-files into one validation.js
    - New: Added validation for Host Cns + EventHandler
    - New: Added validation for Node Cns + EventHandler
    - Update: Updated validation for all Catalogs
    - Update: Updated validation for Domain in AzureSyncData
    - Update: Expanded validation of forbidden/reserved Names for host|node|user|group
    - New: Added Encoding/Decoding of node cn and host cn to IDN

  * User Management
    - New: Added UserRole (admin, teacher, student)
    - Bugfix: findBy|All|ExcludeComputer excludes "ld-sg-" Groups (Group Recursion Fix)

  * PrinterCatalog
    - New: Added REST Delete Call for deleting of PrinterProperties File
    - Bugfix: Duplicated Metadata in PrinterDriver after changing Driver Zip (Bug 2241)
    - Bugfix: Deleting defaultPrinter Relation in PrinterGroup after removing default printer
    - Bugfix: Removing unnecessary backslash from printer_driver and printer_properties url

  * SoftwareCatalog
    - New: Added (stopOn) Parameters for Deployment Stop on Printer|Software|Autoconf Error
    - Update: Changed default Value for stopOn Parameters to true

  * Security
    - Update: Preventing MacSecurity Spam with temporary List of blocked Macs

  * Websocket
    - New: Added TransactionSync to all EntityListeners for persistence ensure
    - Updated: Removed host.json writing from changes of DeployStatus and WimportData

  * Debian
    Bugfix: Create user ld-control-service in postinst only if non existent

  [Louis Clemente]
  * Central Validation
    - New: Added validation for all Catalogs (exclude DriverCatalog) + EventHandlers
    - New: Added validation of Domain in AzureSyncData (call in BasePathAwareController)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 21 Jan 2021 09:37:23 +0100

ld-control-service (42.14) xenial; urgency=medium

  [Daniel Torkler]
  * Printer:
    - Bugfix: Nullpointer in PrinterProperties(Settings) and PrinterDriver(url)

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 03 Nov 2020 14:06:54 +0100

ld-control-service (42.13) xenial; urgency=medium

  [Daniel Torkler]
  * Printer:
    - Update: Changed URL of PrinterDriver to relative Path (printer/driver/...)
    - Update: Changed Settings(URL) of PrinterProperties to relative Path (printer/properties/...)
    - New: Added getter and setter to cut|build absolute URL
    - New: Added Changeset for migration of printer_driver and printer_properties table

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 29 Oct 2020 12:26:37 +0100

ld-control-service (42.12) xenial; urgency=medium

  [Daniel Torkler]
  * Azure:
    - Added AzureServicePlanProjections
    - Added TeamsPolicyPackageProjections
    - Accepts Azure Sync Version 7.0 to 7.9

  [Kai Fieger]
  * Azure Sync:
    - Added Projections for Azure Sync App

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 17 Sep 2020 13:37:21 +0200

ld-control-service (42.11) xenial; urgency=medium

  [Daniel Torkler]
  * User Management:
    - Added UserProjections for Azure/User Sync
    - Accepts Azure Sync Version 7.0 to 7.9

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 04 Sep 2020 15:06:22 +0200

ld-control-service (42.10) xenial; urgency=medium

  [Daniel Torkler]
  * User Sync:
    - Bugfix for Missing findBy Methods in AzureDeletedEntityRepository

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 16 Sep 2020 12:32:15 +0200

ld-control-service (42.9) xenial; urgency=medium

  [Daniel Torkler]
  * User Sync:
    - Bugfix for User Sync Azure Group relation

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 17 Aug 2020 10:58:39 +0200

ld-control-service (42.8) xenial; urgency=medium

  [Daniel Torkler]
  * Version Check:
    - Implemented Version Check for Azure Sync App
    - Accepts Azure Sync Version 6.0 to 6.9

  [Kai Fieger]
  * Azure:
    - added group projection for Azure

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 14 Aug 2020 16:13:49 +0200

ld-control-service (42.7) xenial; urgency=medium

  [Kai Fieger]
  * Deployment:
    - manage deleted azure users /groups
    - trigger azure sync via websocket

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 14 Aug 2020 11:25:06 +0200

ld-control-service (42.6) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Added new image catalog column: enable_windows_driver_updates

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 22 Jul 2020 16:05:48 +0200

ld-control-service (42.5) xenial; urgency=medium

  [Kai Fieger]
  * Deployment:
    - Bugfix: patchHostStatus ignores null (HostBasePathAwareController)

  [Daniel Torkler]
  * Deployment:
    - Added local boot method GRUB (EFI only)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 16 Jul 2020 11:12:16 +0200

ld-control-service (42.4) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Empty Children/User List in Azure Group Validation causing nullpointer in SQL

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 23 Jun 2020 09:55:57 +0200

ld-control-service (42.3) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Replaced liquibase changeloglock with postgresql advisory lock

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 22 Jun 2020 12:15:39 +0200

ld-control-service (42.2) xenial; urgency=medium

  [Kai Fieger]
  * User Sync: added a default value for password_last_set

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Async TimeOut for HostBasePathAwareController Call Patch HostList

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 18 Jun 2020 11:45:24 +0200

ld-control-service (42.1) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Fixed Nullpointer in DeployResetter, if deployAt is Null

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 19 May 2020 13:34:33 +0200

ld-control-service (42.0) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added DeployHistory for host deployment + database tables
    - Added Repositories and Listeners for DeployHistory
    - Added TeamsPolicyPackages + database tables
    - Added TeamsPolicyPackages to Azure group/user validation
    - Changed Azure group/user validation (only groups/user in "ld-sg-azure" are valid)

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 15 May 2020 16:07:08 +0200

ld-control-service (41.0) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added deployAt for Hosts and Images
    - Added deployWorker and deployTask for TaskScheduler
    - Added deploy_information table and post call for deployInformation
    - Added SecurityYaml Entry for deployInformation
    - Added Get Call for Nexus Configuration + Configuration class
    - Added Nexus Configuration to Properties
    - Added SecurityYaml Entry for Nexus Configuration Call
    - Removed table host$windows_drivers + WindowsDriver Entity

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 29 Apr 2020 10:11:50 +0200

ld-control-service (40.2) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added NullPointer catch to TorrentListElement in DeployController

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 28 Apr 2020 11:25:11 +0200

ld-control-service (40.1) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Extended findby for AzureSyncLogEntries for level filter

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 23 Apr 2020 16:02:02 +0200

ld-control-service (40.0) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added findBy Methods for azureSyncLogEntries
    - Added projections for azureSyncLogEntries and azureSyncLogs
    - Bugfix: User > Group Relation moved to BasePathAwareController
    - Bugfix: Patch Method for WindowsProperties

  [Kai Fieger]
  * User Sync:
    - Fixed many NullPointer Exceptions

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 23 Apr 2020 09:59:03 +0200

ld-control-service (39.5) trusty; urgency=medium

  [Kai Fieger]
  * User Sync:
    - Handle ldBirthdays that are not in the dd.mm.yyyy format

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 16 Apr 2020 09:58:20 +0200

ld-control-service (39.4) trusty; urgency=medium

  [Kai Fieger]
  * User Sync:
    - Fixed possible nullpointer, when UserConverter fails

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 14 Apr 2020 13:55:36 +0200

ld-control-service (39.3) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added description field for host and node
    - Updated get, set, add methods for user<>groups
    - Set Logosrv Usersync default userType = USER

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 07 Apr 2020 16:34:34 +0200

ld-control-service (39.2) xenial; urgency=medium

  [Kai Fieger]
  * User Sync:
    - Set group membership via group -> user and not user -> group

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 06 Apr 2020 10:33:27 +0200

ld-control-service (39.1) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Set maximum pool size for database in usersync module to 8 connections
    - Bugfix for imageCatalog with default enableWindowsDriverUpdate
    - Added HAL values for post call on azureSyncData
    - Added function to add Group to User
    - Added Controller with Get Calls for SKUs on User and Groups

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 27 Mar 2020 15:57:56 +0100

ld-control-service (39.0) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Fixes and Improvements
    - > Bugfix: Changes linPe AdditionalParameters separator to whitespace
    - > Switched AnsibleCatalog and PrinterCatalog for playbook add
    - > Enable multiple Ansible runs per Host/Client
    - > Improving Performance in Host Entities / Remove eager fetch from Host /  Added methods in HostRepository
    - Host List Feature
    - > Added Get Hosts with NIC and Catalogs.
    - > Added Host to JSON Serialisation and GetHostList Request to HostController.
    - > Added WebSocket notify for HostJson create
    - > Made Ensure Host JSON Create asynchronous
    - Database and API Changes
    - > Added column deprecated to ansible_role
    - > Added Image Projection with Os Version.
    - > Added createdOnHost column to Image table.
    - User and Group Sync for LogoSRV, Samba4 and Azure
    - > Added Validation of Azure Service Plans after group changes/deletes
    - > Added AzureSyncData Table with BasePathAwareController
    - > Added ld-sg-azure group relation ensure to ldap sync
    - New API Calls for Control Client
    - > Added ImageTorrentList Call to DeployController
    - > Added TorrentRecheck Call to DeployController
  [Kai Fieger]
  * Deployment:
    - Module for user and group sync from Logosrv to database
    - azure_skus and azure_service_plans for sync to azure

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 20 Mar 2020 10:58:30 +0100

ld-control-service (38.12) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Changed Session Creation Policy from always to if_required

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 25 Feb 2020 13:46:32 +0100

ld-control-service (38.11) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Reverting to Version 38.3 + Bugfixes.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 27 Jan 2020 12:44:26 +0100

ld-control-service (38.8) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Adding Image/Torrent Error.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 20 Jan 2020 15:47:07 +0100

ld-control-service (38.7) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Changing deployStatus in Host overwrites frozen field.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 20 Jan 2020 11:25:34 +0100

ld-control-service (38.6) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix in 000194.yaml.
    - Bugfix: Missing Metadatas for Images.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 16 Jan 2020 09:20:43 +0100

ld-control-service (38.5) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Host validation on Node (Building, Floor, Room).
    - Added createdOnHost column to Image table.
    - Added Get Hosts with NIC and Catalogs.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 15 Jan 2020 09:29:21 +0100

ld-control-service (38.4) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Completed UserRepository and extend User Table.
    - Implemented PATCH for host/windowsDrivers.
    - Bugfix: Image Metadaten StackOverflow Exception.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 10 Jan 2020 14:41:13 +0100

ld-control-service (38.3) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Bugfix: Partiton Capacity with empty String.
    - Enabled OperatingSystemProperties Capacity serializing.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 20 Dec 2019 13:28:52 +0100

ld-control-service (38.2) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added AnsibleStatusEntityListener.
    - Updated ManagedDisk patching.
    - Bugfix: Delete DiskBody.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 17 Dec 2019 14:57:22 +0100

ld-control-service (38.1) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Cache invalidation for MAC in NIC, Host and Node Listener.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 10 Dec 2019 10:26:58 +0100

ld-control-service (38) xenial; urgency=medium

  [Olav Krapp]
  * Migration to Spring 2.2.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 30 Oct 2019 10:23:29 +0100

ld-control-service (37.6) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Patching for ManagedDisk in Host.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 09 Dec 2019 14:30:38 +0100

ld-control-service (37.5) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Added DriverList to Windows Hosts.
    - Database refactored. Added deployAt to Host.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 05 Dec 2019 09:36:41 +0100

ld-control-service (37.4) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Removed protection technology/VHD.
    - Database refactored. Changed device to serial in ManagedDisk.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 04 Dec 2019 11:25:28 +0100

ld-control-service (37.3) xenial; urgency=medium

  [Daniel Torkler]
  * Deployment:
    - Database refactored.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 25 Nov 2019 11:57:09 +0100

ld-control-service (37.2) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Merged with 36.3.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 06 Nov 2019 12:41:13 +0100

ld-control-service (37.1) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Merged with 36.1 and 36.2.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 05 Nov 2019 20:52:03 +0100

ld-control-service (37) xenial; urgency=medium

  [Kai Fieger]
  * Control:
    - Runtime host status.
  * Deployment:
    - Database refactored.
  [Olav Krapp]
  * Deployment:
    - Extra vars are used to set ansible shell type.
    - VHD as protection technology is supported.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 14 Oct 2019 15:05:24 +0200

ld-control-service (36.3) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Number of concurrent ansible connections changed to [processor cores] x 8.
    - Number of database connections changed to 64.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 06 Nov 2019 12:35:37 +0100

ld-control-service (36.2) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Ignore all Ansible errors.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 30 Oct 2019 10:11:32 +0100

ld-control-service (36.1) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - WimportDataSynchronizer has been migrated from spring data repository to
      JPA Entity Manager.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 15 Oct 2019 18:46:26 +0200

ld-control-service (36) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Inventory manager locked.
    - Cascade delete host$ansible_status.
    - Cascade delete host$deploy_status.
    - Choco entry->properties are parsed properly.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 25 Sep 2019 17:04:30 +0200

ld-control-service (35) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - User for domain join is automatically created.
    - Ansible output parsing has been made more reliable.
    - Connect to Ansible over SSH and reachable IP. Closes: 1671.
    - Domain credentials deleting has been made more reliable.
    - Image deleting has been made more reliable.
    - Operating systems deleting has been made more reliable. Closes: 1547.
    - Additional Linux kernel parameters can be configured globally or
      individually. Closes: 1661.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 04 Sep 2019 10:58:16 +0200

ld-control-service (34) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Uploading printer drivers has been made more reliable.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 24 Jul 2019 13:59:04 +0200

ld-control-service (33) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Adapted to Ansible 2.8. Closes: 1461 and 1462.
    - Added software deployment.
    - Extended host name validation.
    - Added physical disk configuration. Closes: 1392.
    - Added recursive search for hosts in a node.
    - Added simple ansible progress.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 27 Jun 2019 10:18:15 +0200

ld-control-service (32) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Host name validation. Closes: 1301.
    - New node type CONTAINER added. Closes: 1295.
    - Node name and type validation. Closes: 1292, 1298 and 1304.
    - Host hardware is stored in db. Closes: 859 and 1310.
    - File system BTRFS, EXT4 and SWAP are supported. Closes: 1350 and 1351.
    - Operating system LINUX is supported. Closes: 1353 and 1354.
    - New deploy steps added: APPLY_LINUX and CAPTURE_LINUX. They both make
      sure that LinPE is booted. Closes: 1356 and 1357.
    - Ansible play can be canceled. Closes: 1374 and 1375.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 14 May 2019 16:48:55 +0200

ld-control-service (31) xenial; urgency=medium

  [Daniela Leitz]
  * Deployment:
    - WebSocket for WimportData created.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 11 Apr 2019 19:07:03 +0200

ld-control-service (30) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Nodes can contain uppercase letters. Closes: 1272.
    - New deploy actions available:
      + RECUSTOMIZE
      + RESETUP
    - The module blacklist can be null.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 05 Apr 2019 10:27:16 +0200

ld-control-service (29) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Nouveau driver is no more blacklisted.
    - API for reloading Ansible roles on demand.
    - API for creating Ansible inventory on demand.
    - 'released_at' column in 'image' table has been dropped.
      Closes: 1005 and 1015.
    - Printer inf data is no longer cached.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 02 Apr 2019 14:21:59 +0200

ld-control-service (28) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Images can be deleted again. Closes: 1257.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 25 Mar 2019 18:22:52 +0100

ld-control-service (27) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Description history for image added.
    - Windows metadata for image added:
      + Drivers
      + Software
      + Updates
    - 3 local boot methods are supported:
      + exit 0
      + exit 1
      + sanboot --drive 0x80
    - Management of Ansible roles added.
    - Deploy status can be frozen.
    - Session timeout can be configured.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 14 Mar 2019 09:20:45 +0100

ld-control-service (26) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Fixed bug when deleting image from QBittorrent.
    - Revalidation of deploy status should work reliably again. Closes: 1113.
  * Host:
    - UUID is no longer unique.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 25 Jan 2019 17:41:56 +0100

ld-control-service (25) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Fixed bug when deleting images.
  * Host:
    - UUID is no longer unique.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 22 Jan 2019 11:43:36 +0100

ld-control-service (24) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Fixed bug when saving deploy status.

 -- SBE network solutions GmbH <info@sbe.de>  Sun, 13 Jan 2019 21:08:59 +0100

ld-control-service (23) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Runs ansible 'plays' sequentially.
    - Uses nexus as cache for ansible 'plays'.
    - Revalidation of deploy status considers only the following types of hosts:
      + COMPUTER
      + DIB
      + NETBOOK
      + NOTEBOOK
      + SERVER
      + TABLET
      + VIRTUAL_MACHINE
      + WHITEBOARD
    - Revalidation of deploy status considers only hosts with 'none' as deploy action.
    - Stores status of ansible 'plays' permanently.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 11 Jan 2019 18:25:08 +0100

ld-control-service (22) xenial; urgency=medium

  [Olav Krapp]
  * Updated to Spring Boot 2.1.0.
  * Updated to OpenJDK 11.
  * Deployment:
    - Actions, steps and phases have been redesigned. Closes: 967.
    - New actions have been added: DEBUG_LINPE and DEBUG_WINPE. Closes: 972.
    - UUID has been added to host.
    - AutoBackgroundDeployment has been added to image catalog.
    - API for deploy status revalidation added. Closes: 979.
    - No auto revalidate deploy status on image creation. Closes: 1052.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 03 Jan 2019 10:35:24 +0100

ld-control-service (21) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Serial is no longer logged under iPXE.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 22 Nov 2018 17:58:30 +0100

ld-control-service (20) xenial; urgency=medium

  [Olav Krapp]
  * Deployment:
    - Enable or disable plymouth for LinPE.
    - Log serial and uuid under iPXE.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 21 Nov 2018 14:37:33 +0100

ld-control-service (19) xenial; urgency=medium

  [Olav Krapp]
  * Database:
    - Remove 'old' storage configurations.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 13 Nov 2018 16:17:02 +0100

ld-control-service (18) xenial; urgency=medium

  [Olav Krapp]
  * Database:
    - Make 'image_catalog_id' in 'storage' table unique. May cause errors
      during the update if there are already duplicate entries.
  * Deployment:
    - Deploy hosts on image creation or deletion.
    - qBittorrent client re-engineered. Closes: 749.
    - Configure syslog server for iPXE.
    - Configure boot timeout for iPXE.
    - Configure background image for iPXE.
    - Reboot on kernel panic in LinPE.
    - Reboot on dracut failure.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 26 Oct 2018 15:01:13 +0200

ld-control-service (17) xenial; urgency=medium

  [Olav Krapp]
  * RESTful API:
    - Simple parameter validation added.

 -- SBE network solutions GmbH <info@sbe.de>  Sat, 13 Oct 2018 15:14:41 +0200

ld-control-service (16) xenial; urgency=medium

  [Olav Krapp]
  * Standard image catalog is no longer created automatically.
  * KMS image catalog is no longer created automatically.
  * Windows operating system is no longer created automatically.
  * KMS operating system is no longer created automatically.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 11 Oct 2018 18:23:45 +0200

ld-control-service (15) xenial; urgency=medium

  [Olav Krapp]
  * Ensuring default KMS image configuration.
  * Ensuring default KMS operating system.
  * Ensuring default Windows operating system.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 11 Oct 2018 09:12:54 +0200

ld-control-service (14) xenial; urgency=medium

  [Olav Krapp]
  * Filter empty lines from wimport_data.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 10 Oct 2018 13:42:11 +0200

ld-control-service (13) xenial; urgency=medium

  [Olav Krapp]
  * Search catalog by host or node. Closes: 799.
  * Re-Deploy hosts on image creation.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 27 Sep 2018 11:54:55 +0200

ld-control-service (12) xenial; urgency=medium

  [Olav Krapp]
  * Create app settings for ld-control-center if absent. Closes: 795.

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 18 Sep 2018 14:30:12 +0200

ld-control-service (11) xenial; urgency=medium

  [Olav Krapp]
  * New db property image -> created_with. Closes: 742.
  * New db property operating_system_properties -> block_input. Closes: 738.
  * New db property operating_system_properties -> enable_shared_pc_mode.
    Closes: 731.
  * Security switched from Kerberos to AD/LDAP.
  * Encrypt domain credentials.
  * Hosts without IP or MAC are filtered out when exporting wimport_data.
    Closes: 778.
  * Import of wimport_data is aborted if duplicate entries exist. Closes: 771.
  * Invalidate MAC-Cache when new hosts are created. Closes: 773.
  * A few new fields in TorrentInfo. Closes: 776.date

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 14 Sep 2018 15:09:40 +0200

ld-control-service (10) xenial; urgency=high

  [Olav Krapp]
  * Search for host by 'cn' only in lowercase letters.
  * Search for nic by 'mac' only in lowercase letters.
  * Search for node by 'cn' only in lowercase letters.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 17 Aug 2018 12:09:48 +0200

ld-control-service (9) xenial; urgency=medium

  [Olav Krapp]
  * Host 'cn' is only processed in lowercase letters. Closes: 726.
  * Nic 'mac' is only processed in lowercase letters. Closes: 728.
  * Node 'cn' is only processed in lowercase letters. Closes: 727.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 16 Aug 2018 14:37:15 +0200

ld-control-service (8) xenial; urgency=medium

  [Olav Krapp]
  * copy_profile property removed from image. Closes: 712.
  * Remove operating system properly. Closes: 675.
  * Credentials moved from operating system to operating system properties in
    catalog. Closes: 685.
  * WS/Stomp endpoints added:
    -- service/ws/catalogs Closes: 714.
    -- service/ws/images Closes: 716.
    -- service/ws/operatingSystems Closes: 715.
    -- service/ws/operatingSystemProperties Closes: 717.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 13 Aug 2018 11:11:59 +0200

ld-control-service (7) xenial; urgency=medium

  [Olav Krapp]
  * Return '-' for empty image group.
  * Replace modified application.properties with a new one.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 10 Aug 2018 13:28:11 +0200

ld-control-service (6) xenial; urgency=medium

  [Olav Krapp]
  * Set stomp heart-beats to 10s.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 09 Aug 2018 18:35:07 +0200

ld-control-service (5) xenial; urgency=medium

  [Olav Krapp]
  * Removing no longer existent nics during wimport_data serialization.

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 09 Aug 2018 12:42:29 +0200

ld-control-service (4) xenial; urgency=medium

  [Olav Krapp]
  * Transaction during wimport_data serialization is started und stopped at
    the right time.
  * Ensuring missing domain nodes works now properly.
  * Node events are sent.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 08 Aug 2018 17:37:41 +0200

ld-control-service (3) xenial; urgency=medium

  [Olav Krapp]
  * Synchronize with wimport_data.
  * Host events are sent.
  * Nic events are sent.
  * IPv4 events are sent.
  * Stomp heart-beats disabled.

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 06 Aug 2018 11:52:29 +0200

ld-control-service (2) xenial; urgency=medium

  [Olav Krapp]
  * Java 8 dependency removed.

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 27 Jul 2018 12:36:56 +0200

ld-control-service (1) xenial; urgency=medium

  [Olav Krapp]
  * Initial Release.

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 31 Jan 2018 17:26:49 +0100