Package ld-control-service🔗

Version

Arch

MTime

Size

50.8

amd64

June 10th, 2025 09:15

245.87 MiB

ld-control-service (50.8) jammy; urgency=medium

  [Daniel Torkler]
  * Node
    - Update: ROOT maildomain now handled like any other O maildomain (#4237)
    - Bugfix: MovementUtils transaction can't find cn for generation (#4654)

  [Kai Fieger]
  * Licensing
    - Update: Faster .../rpc/deviceCAL call.
  * Webfilter:
    - New: Calls for new script in ld-ufdbguard-config (#4588)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 05 Jun 2025 16:10:21 +0200

ld-control-service (50.7) jammy; urgency=medium

  [Kai Fieger]
  * UserSync - Samba:
    - New: By default Keycloak user is also able to reset teacher paswords.
           Now the default settings only protect admin passwords. (#4650)
    - Bugfix: Always syncs passwordMustChange, not just when setting a new password. (#4641)
    - Bugfix: ld-samba-sync can again send host password changes to ld-control-service
              Was not possible since 50.1 (#4653)

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 21 May 2025 14:36:14 +0200

ld-control-service (50.6) jammy; urgency=medium

  [Daniel Torkler]
  * UserImport
    - Bugfix: Moving a user into a CLASS, where users will be deleted, causes a crash (#4626)

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 07 May 2025 09:53:56 +0200

ld-control-service (50.5) jammy; urgency=medium

  [Daniel Torkler]
  * Nodes
    - Update: Service does not prevent acronym change anymore (#4584)

  [Kai Fieger]
  * User-/Groupmanagement
    - Bugfix: Ensurer was unable to create the admins group.
              Had to wait for UserSync to import it from logosrv (#4594)
    - New: Database Trigger for primary group assignment validation / no secondary as primary groups (#4591)

  * UserSync - LogosrvImport:
    - New: LogosrvImport performs a DB consistency check.
           Preventing a switch to LogosrvSync/SambaSync with invalid data (Fixes #4591)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 10 Apr 2025 10:39:07 +0200

ld-control-service (50.4) jammy; urgency=medium

  [Daniel Torkler]
  * User-/Groupmanagement
    - New: Database Trigger for secondary group assignment validation / no primary as secondary groups

  [Kai Fieger]
  * UserSync - LogosrvImport:
    - Bugfix: Checks that each user has exactly one primary group.
              Prevents importing faulty logorsv datat during LD4.0 upgrade (#4535)
  * UserSync - Logosrv:
    - New: Group disk & file usage statistics from ldServer (#4529)
  * UserSync - Samba:
    - New: Logs useful error message when a user has no password (#4556)
  * Webfilter:
    - Update: Permissions for ld-ufdbguard-config 1.1 (#4572)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 27 Mar 2025 09:32:44 +0100

ld-control-service (50.3.2) jammy; urgency=medium

  [Daniel Torkler]
  * Liquibase
    - Bugfix: Missing node_id in user/group causes breakdown (#4580)

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 25 Mar 2025 09:54:48 +0100

ld-control-service (50.3.1) jammy; urgency=medium

  [Daniel Torkler]
  * User-/Groupmanagement
    - Update: Get Calls for secondary group assignment with optional nodeId (#4537)

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 18 Mar 2025 10:07:48 +0100

ld-control-service (50.3) jammy; urgency=medium

  [Daniel Torkler]
  * UserImport
    - Update: Verify generation of username and mailAddress (#4307)
    - Bugfix: Invalid/Empty DateOfBirth crashes UserImport (#4518)

  * General
    - New: Description field for all catalogs and other entities (#4405)

  * Permission
    - New: Import_Manager permission for userImport (#4328)

  [Kai Fieger]
  * Security
    - New: ld-control-service & user-sync uses JWT tokens
           instead of opaque tokens if configured (#4533)
  * UserSync - Logosrv:
    - New: User disk & file usage statistics from ldServer (#4498)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 27 Feb 2025 10:29:08 +0100

ld-control-service (50.2) jammy; urgency=medium

  [Daniel Torkler]
  * AppSettings
    - New: Added new App Type LD_CONTROL_HQ (#4312)
    - New: Added new Fields layoutSettings, expertSettings, debugSettings, generalSettings (#4312)

  * Hosts
    - Bugfix: Problems with missing ipv4s
    - Bugfix: hostPreset displayName Tenant/O unique check

  * UserImport
    - New: Try to remove Zero Width No-Break Space (ZWNBSP) from ImportList on parse (#4345)
    - New: Backup UserLists to data/ld/userlists on upload/change (#3853)
    - Update: New Order of Execution for imports and verifies (#4366)
    - Update: Verify generation of username and mailAddress (#4307)
    - Bugfix: Blocking userList load/save of running import/verify (#4235)
    - Bugfix: New Import Order sets Usernames free for reuse (#4319)
    - Bugfix: Invalid departureYear causes no match exception (#4391)
    - Bugfix: Gender can cause null pointer (#4443)
    - Bugfix: Invalid/Empty DateOfBirth crashes UserImport (#4518)

  * User-/Groupmanagement
    - New: uniqueIdentifier for groups (#4269)
    - New: createType (SYSTEM, IMPORT, MANUAL) for users and groups (#4269)
    - New: findBys for uniqueIdentifier (user/group) and displayNames (groups/nodes) (#4269)
    - New: forceDelete Call for groups, still containing users (#4269)
    - New: Disable multiple Users with one call (#4194, #4279)
    - Update: createdBy for users by import, contains now the import initiator (#4269)
    - Update: Added uniqueIdentifier to UserExport (#4414)
    - Bugfix: Adding user to second class on class create (#4435)
    - Bugfix: Mail validation is now case sensitiv (#4326)
    - Bugfix: Username generation default first name, dot prevention (#4476)

  * ImageCatalog
    - New: Flag enableWinpeNetworkBoot (#4369)

  * Image
    - Update: Added Image Metadata to default Projection (#3972)
    - Update: Removed Image withMetadataProjection and withOsVersionProjection (#3972)

  * Password Generation
    - Bugfix: SimpleWords contains leading/ending whitespaces (#4287)

  * Validation
    - Update: UserCatalog passwordValidityDays length set to max. 10 digits (#4280)
    - Update: Ensure Nodes have valid parents (ext. rooms have valid Parents) (#4265)
    - Update: Username min. length set to 1 character (#4482)

  * Mail Domain
    - Update: Enabled change of root domain to tenant domain on single tenant systems (#4237)

  [Marcel Petersen]
  * Updates for new Center
    - New: Calls for valid node children #4187
  * Chocolatey & Nexus
    - Update: Package search via Chocolatey Community Repository instead of Nexus
  * Usercards
    - Update: Using embedded monospaced font

  [Kai Fieger]
  * BadWord-Filter
    - Bugfix: Additional exceptions username, firstName, secondName (#4502)
  * Logging:
    - Update: Even better global exception handling than 50.1. Edit to #4281
  * Pseudonyms:
    - Bugfix: firstName & secondName crashed if user had no givenName (#4503)
  * UserImport:
    - New: BAD_WORD error message contains the bad word that triggered it (#4346, #4355)
  * UserSync - Logosrv:
    - New: Sync ldCreateMethod <=> createType field for groups/users
           (& set nodeId for users during LogosrvImport) (#4334)
  * Webfilter:
    - Bugfix: NullPointerException for WebfilterRedisRegistrar.getNameToTemplate().isEmpty()
              when Webfilter wasn't even enabled (since 50.1)
    - New: Bypass squid authentication for configured ip ranges (#4365)
    - New: Subcategory hierarchy (#4213)

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 21 Feb 2025 16:14:54 +0100

ld-control-service (50.1.1) jammy; urgency=medium

  [Kai Fieger]
  * UserSync - Samba:
    - Bugfix: Don't disable computer accounts without password #4396

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 21 Nov 2024 16:12:27 +0100

ld-control-service (50.1) jammy; urgency=medium

  [Daniel Torkler]
  * Host Import
    - Update: Host Import with Queue by O or Tenant Node

  * Host
    - Update: Host cn generation keeps hyphen

  * User Import
    - Update: No more Log delete after Log call

  * User
    - Bugfix: UserPhoto max. size Set to 2mb

  * Permission Settings
    - New: Get Permission on UserCatalogs (PasswordPolicies) for Teacher

  * SystemGroups
    - New: Added Admin Groups for Nextcloud
    - New: Added Admin Groups for Schulmanager
    - New: Added Admin Groups for Bildungslogin

  [Kai Fieger]
  * Logging:
    - Update: Better global exception handling. Previously a lot of exceptions were not logged. #4281

  * AzureSync:
    - Update: Requires AzureSync version >= 14.1
    - New: Some extra attributes for AzureSync (#4250)
    - Update: Removed type field from AzureSyncLogEntry (#4251)

  * Pseudonyms
    - New: Transliteration node. Tries to latinize characters (#4183)

  * Licensing
    - New: Error message for user-subscription-orga licenses without
           the meta->tenants field. Can occure since #4155

  * Webfilter configuration rework:
    - Multiple Squid and BIND containers for Squid-proxy and DNS based filtering
    - Default filter per container
    - User-/Group-based filters for Squid container
    - RoomControl Actions affect Squid handlers (internet/webfilter on/off, bypass authentication)
    - #4075, #4224, ...

  * UserSync:
    - Bugfix: Escaping special characters in dns (Related to #4185)
    - Bugfix: Potential "object is not an instance of declaring class" error in copyDeepUnequalProperties()

  * UserSync - Logosrv:
    - New: Sync ldOwner field. ldOwner <=> created_by (#4248)
    - Bugfix: LogosrvImport can handle logosrv groups/users without displayName
    - Bugfix: Now creates a valid gecos field for any displayName (#4183)

  * UserSync - Samba:
    - New: No nested groups in samba. Nested group memberships get resolved
    - New: Better password management (#4154)
    - New: Sync gender & uniqueIdentifier of users (#4167)
    - Bugfix: UserSync can bypass any password policies. Default or custom. (#4149)
    - New: Error message if O/Tenant nodes have non-O/Tenant parents post-LD4.0-migration (#4265)

  [Marcel Petersen]
  * User Cards
    - Now using monospaced fonts. #4267
  * User Overview
    - Initial passwords filtered properly based on permissions. #4282

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 24 Sep 2024 10:13:22 +0200

ld-control-service (50.0.13) jammy; urgency=medium

  [Kai Fieger]
  * New: findByUniqueIdentifier(s) queries for GroupImport tool #4260

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 12 Sep 2024 11:43:40 +0200

ld-control-service (50.0.12) jammy; urgency=medium

  [Kai Fieger]
  * Pseudonyms
    - Update: FirstName/SecondName separators are only . and space #4231

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 10 Sep 2024 13:55:07 +0200

ld-control-service (50.0.11) jammy; urgency=medium

  [Kai Fieger]
  * UserImport:
    - Bugfix: Mail-Validation: Only check for bad words in front of the @. #4247

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 06 Sep 2024 16:49:26 +0200

ld-control-service (50.0.10) jammy; urgency=medium

  [Daniel Torkler]
  * UserImport:
    - Bugfix: Departure Year for multiple grades conflict (Fixes #4212)

 -- SBE network solutions GmbH <info@sbe.de>  Tue, 27 Aug 2024 10:38:31 +0200

ld-control-service (50.0.9) jammy; urgency=medium

  [Daniel Torkler]
  * UserImport:
    - Bugfix: Import Classes with departure Year, crashes import (Fixes #4212)

  * CnGeneration
    - Prevents Hash (#) als leading Character for cns and username (Fixes #4185)

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 21 Aug 2024 15:56:46 +0200

ld-control-service (50.0.8) jammy; urgency=medium

  [Daniel Torkler]
  * Teacher Functions:
    - Update: Teacher Membership for Classes without Editor rights (Fixes #4196)

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 08 Aug 2024 15:21:27 +0200

ld-control-service (50.0.5) jammy; urgency=medium

  [Daniel Torkler]
  * Groups:
    - Bugfix: Old_cn duplicate crashes User Import (Fixes #4188)

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 07 Aug 2024 16:33:06 +0200

ld-control-service (50.0.4) jammy; urgency=medium

  [Kai Fieger]
  * UserSync:
    - Bugfix: LogosrvImport waits until DB <mig>ration is complete (Fixes #4082)

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 05 Jul 2024 15:58:25 +0200

ld-control-service (50.0.3) jammy; urgency=medium

  [Marcel Petersen]
  * Migration
    - Bugfix: Exceptions during migration for nodes and tracker population

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 01 Jul 2024 11:36:42 +0200

ld-control-service (50.0.2) jammy; urgency=medium

  [Daniel Torkler]
  * NoComment
    - Update: NoComment

 -- SBE network solutions GmbH <info@sbe.de>  Thu, 27 Jun 2024 13:54:42 +0200

ld-control-service (50.0.1) jammy; urgency=medium

  [Daniel Torkler]
  * Websockets
    - Update: New topics for node and host, to prevent SeederCatalog connection overload

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 19 Jun 2024 11:18:54 +0200

ld-control-service (50) jammy; urgency=medium

  [Daniel Torkler]
  * Catalogs
    - Update: DisplayName and cn generation for all catalogs
  * UserCatalog
    - Update: Extended default Special Characters

  [Marcel Petersen]
  * Spring
    - New: Migration to Spring 3
  * Blaze
    - New: Entity Views for many Endpoints
  * Autoconf
    - Update: Possibility to trigger phases for Software, Printer and Autoconf now
  * ImageCatalog
    - Bugfix: Orphaned OperatingSystemProperties causing Exceptions

  [Kai Fieger]
  * AzureSync
    - Update: Requires AzureSync version >= 14.0
  * UserSync:
    - Update: ld-t- groups in Samba also contain group members (SchoolID)

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 24 May 2024 09:58:10 +0200

ld-control-service (47.3) jammy; urgency=medium

  [Daniel Torkler]
  * User Import
    - Update: Extended Error Codes
    - Update: Start new Verify without Log read
    - Bugfix: Self Heal for givenname and sn with whitespaces

  * User
    - Bugfix: Set Initial Password on user create correctly.

  * Hosts
    - Bugfix: CNs of deployable hosts are now homogene

  * Teacher Functions
    - Bugfix: Group Creation forbidden mail calls

  [Marcel Petersen]
  * User Cards
    - New: Endpoints for UserCard creation

  * Permissions
    - Update: New handling for urls with all and allGet settings

  [Kai Fieger]
  * New: ufdbGuard configuration
  * Bugfix: Badwordfilter name separator regex fix

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 10 Apr 2024 16:51:46 +0200

ld-control-service (47.2.2) jammy; urgency=medium

  [Kai Fieger]
  * Bugfix: Badwordfilter name separator regex fix

 -- SBE network solutions GmbH <info@sbe.de>  Mon, 05 Feb 2024 12:05:48 +0100

ld-control-service (47.2.1) jammy; urgency=medium

  [Daniel Torkler]
  * DriverCatalog
    - Bugfix: DriverCatalog null constraint prevent catalog creation

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 31 Jan 2024 10:17:32 +0100

ld-control-service (47.2) jammy; urgency=medium

  [Daniel Torkler]
  * User Import
    - Update: CSV Parser now trims unnecessary whitespaces
    - Update: Numbers for GivenName are allowed now => username starts with number

  * Mail Domains
    - New: Recreate for MailDomains per Node (queue based now)

  * User
    - Bugfix: Better Check if a Student is already assigned to a class (no multi-classing)

  [Kai Fieger]
  * Session Management
    - New: Number of MAC-Security sessions limited per userAgent and MAC-list
    - Bugfix: Clean up Redis entries potentially leftover by Spring Sessions

  * Pseudonyms
    - Bugfix: Username-Node returned cn instead of username

  * Licensing
    - Update: fixed UserCAL metrics performance

  * AzureSync
    - Update: Requires AzureSync version [13.0,14.0)
    - Update: Fixed pagination for AzureSync-specific calls
              => no more "HHH000104: firstResult/maxResults specified..."

  * UserSync:
    - New: Ensures ldSortableName in logosrv is correct
    - Bugfix: Decision to update LDAP values handled all values as case insensitive
              => e.g. UserSync did not update "abc" to "Abc"

 -- SBE network solutions GmbH <info@sbe.de>  Fri, 19 Jan 2024 09:23:08 +0100

ld-control-service (47.1) jammy; urgency=medium

  [Daniel Torkler]
  * User Import
    - Bugfix: Username ignores case now
    - Bugfix: Time of user Birthday, drives import crazy is fixed
    - Update: Generation of usernames replace whitespace in default rules

  * User Management
    - Update: Username is now always lowercase
    - Update: New Kind of Group cn

  * Teacher Functions
    - New: Teacher can change WLAN, printer quota, password for Students
    - New: Teacher can add/remove himself to allowed/own CLASS, PROJECT, TEAM groups
    - New: Teacher can create/edit/delete (allowed/own) PROJECT, TEAM groups
    - New: Teacher can reset passwords from Students

  [Kai Fieger]
  * BadWord Filter
    - Update: LD4.0 changes

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 25 Oct 2023 13:40:53 +0200

ld-control-service (47) jammy; urgency=medium

  [Daniel Torkler]
  * User Management
    - Details following

  * User Import
    - Details following

  * User Catalog
    - Details following

  * Host Import
    - Details following

  * Generators
    - Details following

 -- SBE network solutions GmbH <info@sbe.de>  Wed, 09 Aug 2023 10:00:36 +0200

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