Version 1.2025.8.1
Released on 2025-08-28
Improvements
Issue #128: Option to include attributes from relationships

It seems pretty decent always to include attributes related to the relationship you add. But it is an option.
In this case, it would make sure that the accountid
attribute is included on the Account entity and the rapp_manufacturerid
attribute on the Rocket entity.
Issues #97 and #98: Filter attributes by being on Forms or Views
I think this option should be the most common filter – to only include attributes that we actually use.
I definitely suggest that you try it out!

Internal code
- Commit #82d0121
Internal – use the latest packages and the latest XrmToolBox package.
Bug fixes
I don’t do bugs that I know about. But I was still incorrect. Working on it. Promise.
- Issue #127 reported by @JRCPerkins with a LOT of good background – awesome done! 😘
DBML tried to create some relationships in the wrong direction.
Version 1.2025.7.2
Released on 2025-07-07
Important improvements
- Issue #126 reported by @maerger
Now it’s possible to select which type of Encoding to use when generating files. - Issue #123 helped by @duncanpryde
Unknow nasty error when generating files now and then is now handled more gently. - Issue #121
Identifying read-only attributes in the UML Diagram Generator. - Issue #120
Better handling for reloading metadata.
Small stuff
- Commit #ed4fb0a
Clearer about filtering entities, using radio button instead of tricheckbox
Internal code
- Commit #7d21430
Internal – use the latest packages - Commit #3c8c372
Internal tiny bugfix
Bug fixes
I don’t do bugs that I know about. But I was wrong now.
- Issue #124 reported by @Jammer-hammer
DBML was missing quotes when using the Identifier Display + Logical name. - Issue #119
Oops, typo fixes for “vsible”. - Issue #122
Bug fixes regarding MultiSelectPicklist. - Issue #125
Filtering attributes by the Required flag was incorrect; it has now been fixed.
Version 1.2024.11.4
Released on 2024-11-24
🚀 Massive Feature: DBML 🚀

We can now create another format – DBML! See their documentation. How could we use it? Check https://dbdiagram.io/
Massive thanks to my friend @Jimbonovak, who created an awesome pull request! PR #110 and PR #112
🚀 Huge Feature: Groups 🚀
It is now possible to group tables into frames with both a header and a specific background color.
Huge thanks for the suggestion from @mattritchie in Issue #111!
On the right, we can see both the generated code and the visual.
On the left is how we configure groups.
🚀 Awesome Feature: Themes 🚀
Since PlantUML supports Themes – we do, too!
There are a bunch of officially supported themes; see the docs!
Custom themes can be used by a URL to a *.puml file, e.g:
Awesome feature asked by @Warp999 – thanks! See Issue #75
Important improvements

- To make life easier: When unchecking a table, a setting can say that also removes all relationships related to that table. At least to me, it was messy to fix without that feature. Issue #115
- Generated with UTF-8 instead of a random encoding.
Thanks @lsysunbow for your pull request! PR #104 and Issue #103 - Relationships will now always be included from both sides of tables in the relationship. Issue #113
- Simplifying opening files (PlantUML, DBML, C#, Project) is now in one button, just different filters. Commit 1c7b61f and d9e8233
Small stuff
- Cooler, nicer, and more aligned with all my tools – new icons in the menu and buttons!
- A lot of UI improvements. Never underestimate UI…
- Using a
TriCheckBox
instead of just Checked/Unchecked, mainly for filtering. Commit ff42968 - We can now use an Identifier with both Display Name and (Logical Name). Issue #105
- We can now skip colors about Standard vs Custom tables/columns. Issue #99
- Another filter option: Uncountable. For some tables, their records can’t be counted. Issue #109
- We can now filter relationships to only show those that are required in lookup columns. Issue #116
Internal code
- Using Rappen.XTB.Helper when needed. You should, too!
- Using Rappen.XTB.Supporting to be able for You to support my tools.
- Pretty huge changes in how Settings and Templates are used. Curious? Go look at PR #117
- …a few other stuff, not interested for anyone else than me…
Bug fixes
I don’t do bugs.
Older versions
Released from 2020 to 2023
Version 1.2023.12.1
- Solving issue ‘XrmToolBox.PluginStore missing’ – read more: https://jonasr.app/missing-xrmtoolbox-pluginsstore/
- Added options to set how much space added for tables and relationships.
- Kindly stolen code from Ivan Ficko @DynamicsNinja to count records. #89
- Displays number of records for all entities (only for v9.0 or later). #89
- Possibility to only show entities that have any records. #92
- Can count and displays all attributes that are not-null. #90
- Attributes with data count will also display how many unique values.
- Filter to only show attributes with any values. #93
- Filter to only show attributes with >1 unique values.
- Feature to filter out all Microsoft related apps. #88 requested by @jellevervloessem
- Current MS prefixes are listed as:
msdyn_
msdynce_
msdyncrm_
msdynmkt_
msfp_
mspcat_
mspp_
sales_
adx_
bot_
botcomponent_
Need more? Please comment here! https://github.com/rappen/LCG-UDG/issues/88
—
Version 1.2023.2.1
- #74 Option to include type details in the model.
- #79 Handling bugs in the metadata, some should be `IsLogical` but isn’t.
- #85 Better filtering options for Attributes and Relationships.
—
Version 1.2021.12.1
Fixes:
- #73: Load sometime fails for no project
—
Version 1.2021.1.2:
Major improvement!
- Configuration will now by default be stored inline in the generated PlantUML file as a comment block in at the end of the file.
- This makes the “project file” obsolete, and a generated PlantUML file can be opened by UML Diagram Generator and the configuration is parsed from the comment block.
Also:
- Simplify Save and Generate behavior, not prompting all the time (#66)
- Fixed crash when opening configuration containing entities not in the database (#57)
—
Version 1.2020.2.1:
- Relationship type filters improved (#44)
- Filter to exclude various CDS “internal” attributes (#53)
- Sorting relationships by type, related entity, and lookup in the UI (#54)
- Hide entities, attributes and relationships grids when nothing matches filter (#47)
- Disable entire Project menu when no subitems are enabled (#46)
- Uncheck all attributes and relationships when unchecking an entity (#49)
- Option to hide Legend entity in PlantUML file (#51)
- Prompt to open generated PlantUML file (#50)
—
Version 1.2020.1.3:
First release