FOG 1.3.5 and Client 0.11.11 Officially Released

The FOG Team is proud to announce the immediate availability of FOG 1.3.5. With this release the FOG Client is now updated to 0.11.1. This release adds a few new features and fixes numerous bugs found within 1.3.4's release.

FOG Client

BUG Fixes
  • Stop race condition when shutting down a computer

FOG

BUG Fixes
  • Fix snapin task issue on hosts without any snapins associate.
  • Fix inventory passing potential non-integer for math.
  • Fix excess/extra output in iPXE boot menu.
  • Fix donate tasking not having functions sourced.
  • Fix missed variable for FOG Scheduler service.
  • Fix alter user to happen on both localhost and 127.0.0.1
  • Fix PDODB Class issues where object doesn't exist.
  • Fix Multicast rdv in inits as it was being used improperly.
  • Clean up Ubuntu warning message to be more proper. Saying it would break immediately is not true anymore.
  • Fix reference issues introduced.
  • Fix issue as described: https://forums.fogproject.org/topic/9277/host-registration-service-deactivation-has-no-effect
  • Fix xss and exploitable code issues.
  • Fix fixed size partition code to accurately update the file as needed.
  • Fix typo left in linux resize
  • Fix version= problem on kernel update by removing it entirely.
  • Fix IP address elements in fog settings to define as empty strings instead of 0.
  • Fix mistake in interpreting legacy client and new client during fix for host registration fixes.
  • Fixes legacy servicemodule-active checks (legacy client) failing every check as disabled globally.
  • Fix missed debug correction.
  • Fix issue with sanitization looping around improperly.
  • No more recursive calls in sanitize_items function.
  • Fix all snapin taskings.
  • Fix legacy client snapin and dir cleaner issue.
  • Fix older new client reports that still used servicemodule-active calls.
  • Fix group deploy tasking displaying array instead of real message.
  • Fix fresh install EFI Exit type to default to use rEFInd.
  • Fix MBR capture to actually pull the proper data instead of 63 * 512 as it was doing.
  • Fix string decoding problems added accidentally.
  • Ensure globalSettings table only has unique elements.
  • Ensure initrd=memtest.bin is passed for all memtest elements.
  • Fix init registration issues.
  • Fix host not having object for RegisterClient.
  • Fix imgFormat to send and integer.
  • Fix zstd to use zstdmt for multiple threading. (PZstd but standard binaries rather than having to build PZstd separately).
  • Fixes Capone processing issues.
  • Fixes GPT/MBR Resizing issues. (Needs heavy testing to validate for sure).
  • Fixes MBR Extended partitions to resize based on the extended space while allowing the extended partition to be expanded as well.
  • Fixes replication issues where a file that didn't exist on a remote would not be replicated over.
  • Fixes replication so files are not constantly being read to check for hashes. This is addressed by scanning the first and last 10 megabytes of the file (if it is at least that large) to get the hash.
  • Fixes a couple of textual errors in the inits.
  • Fixes transfer logging to write to a log FOG can control size of to ensure a server disk/partition doesn't get full from a single source of logging.
  • Fixes kernel updater.
  • Fix chunk size adjustments making incorrect passes to the main system potentially from 4k disks.
  • Fix uuid setting improperly by using the originating partitions sfdisk dump file.
  • Fix multicast session joining when using an unregistered host.
  • Fix extended partitioning to use similar logic to main disk resizing elements making the extended partition more suitably resizable.
  • Fix boottype=usb issues on gathering host information.
  • Fix client 0.11.9 in the binaries file.
  • Fix missing -v argument to awk caller.
  • Fix permissions on storage locations to always set fog as owner to ensure ftp can operate properly.
  • Fix delayed group tasks from not creating snapin taskings when the task is to be performed.
  • Fixes issue in some cases where resize could reach outside size of disk boundaries.
  • Fixes sprintf error in LDAP plugin.
  • Try more accurate method to get IP's within inits.
  • Fix types in partition file getting.
Features
  • Add initial LVM building information (Not ready for image handling, but we should be able to build LVM volumes directly.)
  • Add Multicast RDV Address adjustments to be set in GUI.
  • Add ability to tell system to image implicitly from quick registration.
  • Add CDC NCM and CDC MBIM drivers to kernel configs and update kernels according (still on 4.9.4 for now)
  • Images can now be Uncompressed totally no longer requiring pigz/gzip. This should enable Clonezilla images to be able to be used by default with fog. As a side effect fog images captured in those mode should also be able to be used in clonezilla.
  • Image Size on server is now handled by a linux service much like snapin hash currently is. This means the Size on server element no longer uses a bunch of FTP calls to get their information speeding the return of information.
  • Use minimum partitions file to layout extended partitions as needed.
  • Add iPXE background using a dark format.
  • Add ZSTD as a compression/decompression medium to the inits.
  • Add product key report for export.
  • Add ability to default what compression format to set images to.
  • Add ability to default what advanced settings are selected for taskings. (WOL, Shutdown, and Debug if wanted).