Table of Contents

Acuit Pinpoint 7.8-alpha Detailed Change History

7.8.119 - 2024-07-29

Server

  • Some internal components were updated: Quartz 3.11.0.

Web

  • Some internal components were updated: .NET Runtime/ASP.NET Core/Entity Framework Core 8.0.7, LigerShark.WebOptimizer.Core 3.0.418, Serilog 4.0.1.

Workstation

  • Some internal components were updated: Microsoft.Data.Sqlite 8.0.7, System.Text.Json 8.0.4.

Reporting

  • Some internal components were updated: .NET Runtime/ASP.NET Core 8.0.7, CronExpressionDescriptor 2.36.0, Serilog 4.0.1, Telerik.Reporting 18.1.24.709.

Developer API

Acuit.Pinpoint.IO.Testing.Abstractions Package

  • BREAKING CHANGE: Removed the IDataValue extension method TimestampedDataValueExtensions.GetTimestampOrNull, replacing it with TimestampedDataValueExtensions.TryGetTimestamp.

Acuit.Pinpoint.ResourceManagement Package

  • Now references Microsoft.Data.Sqlite 8.0.7.

7.8.101-alpha - 2024-06-30

Server

  • POTENTIAL BREAKING CHANGE: Server now references CsvHelper 33.* with breaking changes, so Server plug-ins that reference CsvHelper might need to be updated.
  • Improve: Minor performance enhancements.
  • Fix: Fixed unhandled errors like the following when responding to clients (since v7.8.21-alpha):
    ERROR Acuit.Pinpoint.Server.Services.ErrorLoggerServiceBehavior - Unhandled error
    System.Runtime.Serialization.InvalidDataContractException: No set method for property 'SerialNumberSettings' in type 'Acuit.Pinpoint.Server.Business.ComponentType'.
    
  • Some internal components were updated: CsvHelper 33.0.1, ExcelDataReader 3.7.0, Quartz 3.10.0.

Web

  • Some internal components were updated: .NET Runtime/ASP.NET Core/Entity Framework Core 8.0.6, CsvHelper 33.0.1, ExcelDataReader 3.7.0, Microsoft.TypeScript.MSBuild 5.4.5, Serilog 4.0.0, Serilog.Enrichers.Thread 4.0.0, Telerik.UI.for.Blazor 6.0.2.

Workstation

  • BREAKING CHANGE: Potential breaking changes that could affect plug-ins. See the Acuit.Pinpoint.Workstation.Interfaces Package (Workstation Plug-in API) section below for details.
  • POTENTIAL BREAKING CHANGE: Workstation now references CsvHelper 33.* with breaking changes, so Workstation plug-ins that reference CsvHelper might need to be updated.
  • Fix: Limited defect and repair note input window width so that longer note content is not pushed off the screen horizontally.
  • Some internal components were updated: CsvHelper 33.0.1, ExcelDataReader 3.7.0, Microsoft.CodeAnalysis.CSharp.Scripting 4.10.0, Microsoft.Data.Sqlite 8.0.6, System.Reactive 6.0.1.

Reporting

  • Some internal components were updated: .NET Runtime/ASP.NET Core 8.0.6, CsvHelper 33.0.1, EntityFramework 6.5.1, Hangfire 1.8.14, Serilog 4.0.0, Serilog.Enrichers.Thread 4.0.0.

Developer API

Acuit.Pinpoint.Data Package

  • Now references EntityFramework 6.5.1.

Acuit.Pinpoint.ResourceManagement Package

  • Now references Microsoft.Data.Sqlite 8.0.6.

Acuit.Pinpoint.IO.Testing.Abstractions Package

  • Now references System.Reactive 6.0.1.

Acuit.Pinpoint.Tables Package

  • Now references CsvHelper 33.0.1.
  • Now references ExcelDataReader 3.7.0.

Acuit.Pinpoint.Windows Package

  • New: Now the IUserInterfaceService.ShowDialog methods check the dialog view and its view model object for an implementation of the new IWithDialogResult interface to determine the dialog result return value. This allows plug-ins to implement dialog view models that do not derive from DialogViewModel.

Acuit.Pinpoint.Workflows Package

  • Now references Microsoft.CodeAnalysis.CSharp.Scripting 4.10.0.

Acuit.Pinpoint.Workstation.Interfaces Package (Workstation Plug-in API)

  • BREAKING CHANGE: IItemScannerNumber.SubmitNumber(string) now throws ArgumentNullException if the provided number is null.
  • BREAKING CHANGE: IWorkstationService.EnqueueTypedNumber(string) now throws ArgumentNullException if the provided number is null.

7.8.37-alpha - 2024-05-20

  • No public changes.

7.8.21-alpha - 2024-05-18

Server

  • Fix: Fixed a potential crash upon service startup, with a fatal error similar to (since v7.0.59):
    ERROR Acuit.Pinpoint.Server.PinpointServerService - Service failed to start
    System.AggregateException: One or more errors occurred. ---> Unity.ResolutionFailedException: Resolution failed with error: Exception has been thrown by the target of an invocation.
    For more detailed information run Unity in debug mode: new UnityContainer().AddExtension(new Diagnostic()) ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeLoadException: Could not load type 'Acuit.Pinpoint.Common.Configuration.AllUsersFileSettingsProvider' from assembly 'Acuit.Pinpoint.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null'.
    

Web

  • Some internal components were updated: Telerik.UI.for.Blazor 6.0.0.

Workstation

  • Fix: Fixed a potential crash when attempting to load types from Acuit.Pinpoint.Common (since v7.0.59).
  • Some internal components were updated: Telerik.Windows.Controls 2024.2.514.

Reporting

  • Some internal components were updated: Telerik.Reporting 18.1.24.514.

Developer API

Acuit.Pinpoint.Configuration

  • Change: Added a .NET 4.7.2 target.

Acuit.Pinpoint.HealthChecks

  • Change: Added a .NET 4.7.2 target.

Acuit.Pinpoint.IO.Abstractions Package

  • BREAKING CHANGE: Removed the .NET Standard 2.0 target to be consistent with all other workflow/IO-related packages for Acuit Pinpoint Workstation that target .NET 4.7.2 only.

Acuit.Pinpoint.Server.Configuration

  • Change: Added a .NET 4.7.2 target.

Acuit.Pinpoint.Windows Package

  • Change: DefaultErrorHandler.SetUpUnhandledExceptionHandling now throws InvalidOperationException if it has already been called before.

7.8.7-alpha - 2024-05-14

Server

  • Some internal components were updated: CsvHelper 32.0.3.

Web

  • Fix: Fixed a bug where some edit forms (like Edit Security Group) will not allow blank entries for fields that should accept them, showing a "The field is required" validation error when it should not (since v7.7.12).
  • Some internal components were updated: .NET Runtime/ASP.NET Core/Entity Framework Core 8.0.5, CsvHelper 32.0.3.

Workstation

  • Some internal components were updated: CsvHelper 32.0.3, Microsoft.Data.Sqlite 8.0.5.

Reporting

  • Some internal components were updated: .NET Runtime/ASP.NET Core 8.0.5, CsvHelper 32.0.3.

Developer API

Acuit.Pinpoint.ResourceManagement Package

  • Now references Microsoft.Data.Sqlite 8.0.5.

Acuit.Pinpoint.Tables Package

  • Now references CsvHelper 32.0.3.

7.8.1-alpha - 2024-05-11

Developer API

Acuit.Pinpoint.Common Package

  • Fix: Bug where SafeFileWriter helper class was not public (since v7.8.0-alpha).

7.8.0-alpha - 2024-05-11

Server

  • Some internal components were updated: CsvHelper 32.0.2, Quartz 3.9.0.

Web

  • Some internal components were updated: CsvHelper 32.0.2.

Workstation

  • Some internal components were updated: CsvHelper 32.0.2.

Reporting

  • Some internal components were updated: CsvHelper 32.0.2.

Developer API

Acuit.Pinpoint.Common Package

  • New: Added the SafeFileWriter helper class.

Acuit.Pinpoint.Server.Client Package

  • Fix: Add missing BusinessLogicFaultReason.MultipleWorkersMatchedCredentials enum value (since v7.3.2).

Acuit.Pinpoint.Tables Package

  • Now references CsvHelper 32.0.2.