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 methodTimestampedDataValueExtensions.GetTimestampOrNull
, replacing it withTimestampedDataValueExtensions.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 newIWithDialogResult
interface to determine the dialog result return value. This allows plug-ins to implement dialog view models that do not derive fromDialogViewModel
.
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 throwsArgumentNullException
if the provided number isnull
. - BREAKING CHANGE:
IWorkstationService.EnqueueTypedNumber(string)
now throwsArgumentNullException
if the provided number isnull
.
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 throwsInvalidOperationException
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.