Alias, Foundry and Impatience Release 1.2025.12.1

New Features

🎨 Generate Aliases for link-entity

#1162: In some scenarios, the link-entity nodes need an alias.
Alias can now be automagically generated in two ways:

Acronym Display Name
FXB tries to get a unique acronym for the table. If there is more than one link-entity to the same table, it gets the following unused number as a suffix.

LogicalName
Uses the logicalname of the related table and suffixes, starting with 1.

πŸ€– Supporting custom Microsoft Foundry OpenAI

Note: Azure AI Foundry was renamed to Microsoft Foundry – but it’s the same thing still!

#1143: For the last release, it supports “only” my own Microsoft Foundry, free for all of you.
Now it is possible to add your own Microsoft Foundry to your own tenant!

You see how to populate the settings on the left. Just get your root endpoint (in some cases, the endpoint you get from Azure includes paths; remove them in FXB settings) and the API Key.

If you’re scared of using others’ AI, use this instead!

Improvements

βœ’οΈ Markdown from the AI

This is just a snippet, click it to see the full response!

I’ve noted that AI sometimes responds in Markdown, so Andreas gave me a great kickstart for rendering Markdown, which makes it even easier to read and follow what the Robot suggests.

πŸͺŸ Windows App Notification

When XrmToolBox was updated to version 1.2025.10.74, it introduced great help for all tools to use Windows App Notifications (also called “Toast Notification”).

FetchXML Builder uses this feature mainly because TTT (things take time), and you don’t want to stand there staring at the wait cursor until it is done. We live in a high-paced world today… So if you don’t have this tool at the top of your screen, it will notify you in the lower-right corner: “We have completed all the 314.042 records you wanted.”

This also works when you think that the AI Robot is annoyingly slow, and patience isn’t your thing. Just go on with other stuff, since you are an important person, and then when AI has finally found an answer, you get the notification in the corner saying “Tada, now the AI has an answer!”

Another benefit is that the annoying pop-ups you get (if you haven’t supported my tool yet) disturb you much less than before, since my support request is shown in the app notification instead.

πŸ“Š Excel can include links

Following a great request from my colleague Rickard to include links to the records themselves and to look up values, I was working hard on the Excel export feature. The aim was also to handle unexpected errors that occur for “other users” and, of course, to include an option to include links. Issue #1158

I admit, I needed to get help from The AI, since Excel is not my forte and will never be, but I think we actually solved it in a lot better code now than before!
Hopefully, this also resolves Issue #1157 reported by Francesco, #1120 by HSPConsultants and #1159 by ItCar! πŸ™

See the picture: you can select whether to include links. I know that getting all links, because TTT…

πŸ“– Option to not use self-closing XML tags

#1072: For some unknown reason, Liquid will blow up if the Fetch XML is using self-closing tags – thanks @T-Betts for reporting it!

πŸ’¬ Reasoning effort for OpenAI GPT-5 models

Pull Request #52 from @adner that gives more efficiency in the AI Chat. Here are Andreas‘ notes in the PR:

Set the reasoning level to the lowest value for OpenAI GPT-5 models to increase inference speed. GPT-5.1 already defaults to no reasoning; other GPT-5 variants default to medium.

β›” Denied request from TARS

TARS requested a Humor percent setting, but that was denied for this release.

Minor

πŸ“© Option to send to AI with just <enter>

Is it nicer to send just with the enter key?
Just flip the option under the three dots.

Helpers: Commit 1540742
FXB: Commit fdc6001

πŸ“š AI Chat conversation history ⬆️⬇️

If you want to repeat a question or modify what you wrote to the AI, click on the upper key to see the previous, and down again to see the latest.

Commit 202cc45

βœ… Sorting on columns from a related table

This seems like a relatively new feature from Microsoft as well (or I just missed reading that earlier). Anyway, we can now sort by related, which will affect the overall sort!

Thanks Rickard for this suggestion! Issue #1119



Bugfixes

  • #1161 Save button in panel Fetch XML didn’t do anything since….? Now it does again.
  • #1145 Fixing C# line-by-line and link-entity in a filter
  • bfd94cd Loading entity needed sync, fixes strange error message of missing ‘from’ parameter in link-entity
  • #1160 Always load entities as sync for Condition, LinkEntity and Value controls

Contributions

The Creator and Developer is still Jonas Rapp, since 2014. See me on GitHub, Bluesky, X (Twitter), LinkedIn.

See how You can contribute!
Just give me some coffee…