XrmToolBox based utility for configuring NameBuilder for Dataverse. See the README for usage instructions.
Latest version release notes
Plugin fixes (NameBuilderPlugin/): Fix alternate field fallback to copy ALL properties (prefix, suffix, includeIf, nested alternates, timezoneOffsetHours) not just a subset Add max recursion depth (5) to alternate field resolution to prevent StackOverflowException from circular alternate chains Expand GetAllFieldNames() to include attributes from IncludeIf conditions and AlternateField chains so Update triggers correctly Add max-size eviction (10K entries) to static metadata caches to prevent unbounded memory growth in the Dataverse sandbox Add max-size limit (1K entries) to config cache Fix null reference on LocalizedLabels using FirstOrDefault() Use CultureInfo.InvariantCulture for decimal.TryParse in condition evaluator to prevent silent failures in non-US locales Add typed exception variable to empty catch blocks Remove dead NullTracingService.Trace(string) overload
Configurator fixes (NameBuilderConfigurator/): Replace lock(LogFilePath) with dedicated lock object to prevent potential deadlocks from string interning Use Assembly.Load(byte[]) instead of LoadFrom to avoid locking the DLL file and pass pre-read bytes to validation (fixes race condition) Remove redundant/buggy solution reordering block that used wrong index variable (defaultIndex vs defaultIndex2) Cache Font instances as static fields to prevent GDI handle leaks Add Dispose override for ToolTip cleanup in dialog classes
Author: Scott SewellLatest version: 1.2025.1.122Released on: 02/16/2026Nuget package Id: NameBuilderConfiguratorOpen Source: trueGo to project web site Ratings (all versions)5Average rating1Number of ratings Downloads0Latest version1357All versions150.78Average per version TagsDataCustomizationsPluginsConfiguration