DNN Blogs

Written for the Community, by the Community

UpendoDNN Generator 1.10 Saves You a TON of Time Versioning

Written By Will Strohl
2023-08-21

This release of the UpendoDNN Generator includes a very specific feature that I wanted to include in the previous release, but timing didn't work out for us. However, today is a different day. As of version 1.10 of the generator, you now only have to make a single version number update, and all other places will be updated for you! 

What is the UpendoDNN Generator?

Simply put, the UpendoDNN Generator is a command-line tool that empowers anyone wishing to build a DNN extension. It gets a new developer started with their DNN development in minutes. Literally, minutes!  

You don't have to go through any weird, convoluted learning curves, or jump through odd hoops. It utilizes many tools that developers may already have installed. Further, it leverages the techniques that this kind of developer may find very comfortable in their daily workflows.  

Install > Run the Command > Open Visual Studio and Code 

UpendoDNN Generator 1.10 Updates 🔮

There are two specific enhancements that I want to let you know about. 

Automatic Version Number Update 🔢

Normally, when you're ready to push out the next version of the DNN extension, you have several version number updates to make - at least if you want to be thorough. If you're not thorough, all kinds of weird things could crop up over time.  

Those version number updates include: 

  • Primary Manifest File:  
    • Package version number  
    • Uninstall SQL script (if you have one)
    • Upgrade version list (if you want to ensure you trigger IPortable)
    • DLL version number to match the module version number 
  • AssemblyInfo.cs: The DLL version number
  • Symbols Manifest File:  
    • Package version number 
    • Dependency version number

With this version, all you need to do is update the version number in the primary manifest file where the package version number is. Do this just before you build in release mode, and you'll have all of this updated for you. 🤯 

Oh man... If you use this tool already, this is going to save you a TON of time! 

Added Hotcakes Commerce Viewsets 🛒 

The viewset project for Hotcakes Commerce was the only remaining template that we hadn't yet added to support all of the Hotcakes Commerce extension points. This version makes good on that promise.  

Now, you can use a single tool and solution to build your DNN+HCC websites... All the while, building, packaging, and installing everything all the same way! 

What? Did you just think, "Huh??"  

Oh yeah, we repurposed the DNN installation engine to have a way to build, package, install, and version all of your Hotcakes Commerce extensions. You're welcome! 😉 

Go ahead and give it a try. It's pretty cool!  

See it in Action! 📸 


Download & View the Project 🤙🏽 

If you want to help build or suggest features for the UpendoDNN Generator extension, please feel free to visit the project using the links below.

In Closing 🙏🏽

Hey DNN fans! Ever dreamed of supercharging the DNN world? 

Will Strohl here, and I'm on a mission to make DNN CMS more awesome than ever – but I need YOUR help! 🚀

From firing up the very first Day of DotNetNuke conference to dancing across the DNNConnections stage in Vegas, I've been living and breathing DNN. And guess what? I've got a treasure trove of new ideas and I'm ready to spill the beans, all thanks to your support on GitHub Sponsors

So, do you wanna be a part of this exciting DNN adventure? 

Your sponsorship is not just a tap on the 'support' button; it's a high-five, a fist bump, a join-in-the-fun kind of partnership

Together, we'll build, laugh, learn, and maybe even invent a new DNN dance move or two!

Ready to rock the DNN CMS world with me? Click the link below and let's make some DNN magic happen! 🎉

Join this DNN Adventure with Will – Sponsor Now & Let's Innovate Together!

Total: 8 Comment(s)
Awesome stuff man - great work - love the new Hotcakes options!
Monday, August 21, 2023 ·
We appreciate it, David!
Tuesday, August 22, 2023 ·
Thanks Will!
Thursday, August 24, 2023 ·
Thanks for the comment, Marco!
Friday, August 25, 2023 ·
This is awesome Will, thanks!! One question, does the auto-version updating also work with a Library project?
Thursday, August 24, 2023 ·
Yes, it does. 😎
Friday, August 25, 2023 ·
Amazing. It was not working. You verified that it should. I tried again and it worked! Magical!! Thank you.
Saturday, August 26, 2023 ·
Osmosis... Or🪄 😆
Monday, August 28, 2023 ·

Would you like to help us?

Awesome! Simply post in the forums using the link below and we'll get you started.

Get Involved