LucasVerissimo.XrmToolBox.FieldChangeMonitor 1.2.0

dotnet add package LucasVerissimo.XrmToolBox.FieldChangeMonitor --version 1.2.0
                    
NuGet\Install-Package LucasVerissimo.XrmToolBox.FieldChangeMonitor -Version 1.2.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LucasVerissimo.XrmToolBox.FieldChangeMonitor" Version="1.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LucasVerissimo.XrmToolBox.FieldChangeMonitor" Version="1.2.0" />
                    
Directory.Packages.props
<PackageReference Include="LucasVerissimo.XrmToolBox.FieldChangeMonitor" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LucasVerissimo.XrmToolBox.FieldChangeMonitor --version 1.2.0
                    
#r "nuget: LucasVerissimo.XrmToolBox.FieldChangeMonitor, 1.2.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LucasVerissimo.XrmToolBox.FieldChangeMonitor@1.2.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LucasVerissimo.XrmToolBox.FieldChangeMonitor&version=1.2.0
                    
Install as a Cake Addin
#tool nuget:?package=LucasVerissimo.XrmToolBox.FieldChangeMonitor&version=1.2.0
                    
Install as a Cake Tool

Field Change Monitor for XrmToolBox

Field Change Monitor is an XrmToolBox tool for monitoring Dataverse table field changes with FetchXML filters and Windows alerts.

Features

  • Monitor one or more Dataverse tables at the same time.
  • Select one or more fields to watch.
  • Build FetchXML filter conditions with a visual condition builder.
  • Edit and validate FetchXML and synchronize supported conditions back to the visual builder.
  • Pick valid lookup and option set values when building conditions.
  • Name, edit, pause, resume, and remove individual monitors.
  • Persist monitor definitions and the last collected snapshot per Dataverse environment.
  • Restore all monitors safely as paused when the tool opens.
  • Reconcile the saved snapshot with current Dataverse values when a monitor resumes, recording changes collected while it was paused or closed.
  • Export and import versioned .fcm.json monitor definitions with Dataverse metadata validation.
  • Keep and restore the 100 most recent changes per environment in a structured grid with ModifiedOn, ModifiedBy, record ID, event, field, and old/new values.
  • Open changed Dataverse records in the default browser after confirmation.
  • Receive Windows notifications when monitored values change.
  • Create and edit monitors through a guided four-step wizard.
  • Search Dataverse tables by display name or logical name.
  • Manage monitors from a scrollable grid with individual and bulk actions.
  • Track the current record count and last query time for every monitor.
  • Disable Windows popups without disabling change collection.

Version 1.2.0.0

This release introduces a redesigned navigation experience and a guided four-step wizard for creating and editing monitors. It also adds a scrollable monitor management grid with individual and bulk actions, dynamic record counts, last-query timestamps, popup preferences, table search, improved ModifiedBy name resolution, and configuration/history pages. Exported monitor definitions no longer include local snapshots.

Packaging

Use the release script to update versions, build, package, validate the NuGet contents, check version availability, and optionally publish:

# Prepare and validate without publishing
.\publish-release.ps1 -Version 1.2.0.0 `
  -ReleaseNotesFile .\release-notes.txt

# Publish after reviewing the generated package
$env:NUGET_API_KEY = "your-nuget-api-key"
.\publish-release.ps1 -Version 1.2.0.0 `
  -ReleaseNotesFile .\release-notes.txt `
  -Publish
Remove-Item Env:NUGET_API_KEY

-Publish asks you to type the version as confirmation. In CI, use -Publish -Yes. The API key is read only from NUGET_API_KEY; it is never stored in the repository.

Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0 332 8/18/2026
1.1.0.3 136 8/10/2026
1.1.0.2 145 7/31/2026
1.1.0.1 122 7/31/2026
1.0.0.1 308 5/16/2026
1.0.0 120 5/16/2026

Nova interface com navegação lateral e assistente passo a passo para criar e editar monitoramentos.
Busca de tabelas do Dataverse por nome exibido ou nome lógico.
Nova grade de monitoramentos com contagem dinâmica de registros, última consulta e rolagem.
Ações individuais e em massa para pausar, continuar, editar, remover, importar e exportar monitoramentos.
Nova tela de histórico e configurações persistentes por computador.
Opção para ativar ou desativar popups do Windows sem interromper o registro das alterações.
Exportações contêm apenas a definição necessária para recriar os monitoramentos, sem snapshots locais.
Resolução adicional do nome do ModifiedBy quando o Dataverse retorna somente o GUID.
Correções nos fluxos de criação, edição, remoção e atualização da interface.