- 
                Notifications
    You must be signed in to change notification settings 
- Fork 23
Release Packaging Checklist
        johnhenley edited this page Jul 24, 2025 
        ·
        9 revisions
      
    - Ensure all outstanding pull requests intended for release have been merged to devbranch.
- Update the version in the .csproj files for the project
- Versions correct for Forums module, Forums Viewer and What's Next module
- SQL script present and versions correct
- Cleanup script (if applicable for given version) in manifest and present in solution
- Create issue and pull request for manifest changes
- Merge manifest updates to dev
- Note: GitHub has an option to do this during "draft new release", but Will uses a different process, so ...
- Query the milestone to show all Issues and PRs.
- Update the release notes to include all Issues in the milestone.
- Update the release notes to include any PRs that didn't have an Issue.
- Prioritize the order of the release notes to have the most important updates at the top of each respective section.
- Create issue and pull request for release notes.
- Merge release notes to dev.
 
- First, ensure you're on the devormasterbranch, based on the type of release you'll be creating
- Ensure the branch is updated from the appropriate Git remote
- 
Build first for debug(to create .pdb files)
- 
If successful, now build the solution in releasemode (to build package file)
- 
Find the package in the websitefolder one level up from the solution.- Look in the ~/website/Install/Module/folder for the installation and symbols packages.
 
- Look in the 
- 
Test the installation package using EVS. 
- 
Verify the package can install and upgrade. 
- 
Move forward with the next respective distribution steps. 
- From devbranch, draft a new release- Copy release notes from the project to the release in GitHub
- Select Set as a pre-releaseoption
- Select Create a discussion for this release
- Update the discussion content body to make the release download more obvious.
 
- DNN EVS (https://evs.dnnsoftware.com/)
- Install on a local copy of dnncommunity.org
- Go back to draft release
- Add binaries
- Look in the ~/website/Install/Module/folder for the installation and symbols packages.
 
- Look in the 
- Publish release
- GitHub discussions
- dnncommunity.org Announcements forum (or blog post?)
- Copy release notes from the project to the release in GitHub
- 
Sync local repo copy of master
- 
Merge devandmasterbranches
- 
From masterbranch, draft a new release- Select Set as latest release
 
- Select 
- DNN EVS (https://evs.dnnsoftware.com/)
- Install on a local copy of dnncommunity.org
- Go back to draft release
- Add binaries
- Look in the ~/website/Install/Module/folder for the installation and symbols packages.
 
- Look in the 
- Publish release
- Close milestone
- GitHub discussions
- dnncommunity.org Announcements forum (or blog post?)
This module is the official forums module for DNN and is used on the official DNN CMS Community website.
- Forums
- Email Notifications
- Polls
- Tags
- Categories
- Attachments
- Avatar injection (new in 9.1)
- Recycle Bin (new in 9.1)
- Badges (new in 9.2)
- User Mentions (new in 9.3)