Releases: UpendoVentures/OpenContentHelper
UpendoEventsForm-01.00.06
The OpenContentHelper skin object (a.k.a., theme object helps to move repeated code into a library so it can be executed more cleanly and safely from content templates. It also helps improve stability and add features that the templates alone are unable to provide.
Release Notes
The release notes continue after the Sponsors and Code Contributors below.
Sponsors
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider sponsoring any amount.
THANK YOU to the following rock stars!
- Adam Bernstein, PracticeWise
- @puresystems
- (two private sponsors)
🛠️ Need SLA-Based Support?
If you need more help than what we can provide here, we'd be happy to help you via Upendo DNN Support.
😎 This is an officially supported extension! 🙌🏽 DNN Extensions with Support
Code Contributors
THANK YOU to the following community members for participating in this release!
Release Note Prefixes
The following prefixes are defined as:
- SI: Support Inquiry - This issue was reported by a support customer and was prioritized above all other tasks.
Version 01.00.06 Updates
The change adds the event rendering and support structure needed for the public project to more closely match the commercial implementation, including:
- the new
UpendoEventsFormDNN module - a VueJS 3-based client app for event administration/editing
- related manifests, packaging files, and solution updates
This PR also includes repository-level additions such as GitHub Copilot instructions, package version metadata, and licensing/project metadata updates.
OpenContentHelper 01.05.07
The OpenContentHelper skin object (a.k.a., theme object helps to move repeated code into a library so it can be executed more cleanly and safely from content templates. It also helps improve stability and add features that the templates alone are unable to provide.
Release Notes
The release notes continue after the Sponsors and Code Contributors below.
Sponsors
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider sponsoring any amount.
THANK YOU to the following rock stars!
- Adam Bernstein, PracticeWise
- @puresystems
- (two private sponsors)
🛠️ Need SLA-Based Support?
If you need more help than what we can provide here, we'd be happy to help you via Upendo DNN Support.
😎 This is an officially supported extension! 🙌🏽 DNN Extensions with Support
Code Contributors
THANK YOU to the following community members for participating in this release!
Release Note Prefixes
The following prefixes are defined as:
- SI: Support Inquiry - This issue was reported by a support customer and was prioritized above all other tasks.
Version 01.05.07 Updates
The change adds the event rendering and support structure needed for the public project to more closely match the commercial implementation, including:
- event controller support
- event repository/service/facade layers
- event list/detail models and helpers
- event URL/slug/request/formatting helpers
- event cache helpers
- related manifests, packaging files, and solution updates
This PR also includes repository-level additions such as GitHub Copilot instructions, package version metadata, and licensing/project metadata updates.
01.04.00
The OpenContentHelper skin object (a.k.a., theme object helps to move repeated code into a library so it can be executed more cleanly and safely from content templates. It also helps improve stability and add features that the templates alone are unable to provide.
Release Notes
The release notes continue after the Sponsors and Code Contributors below.
Sponsors
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider sponsoring any amount.
THANK YOU to the following rock stars!
- Adam Bernstein, PracticeWise
- @puresystems
- (two private sponsors)
🛠️ Need SLA-Based Support?
If you need more help than what we can provide here, we'd be happy to help you via Upendo DNN Support.
😎 This is an officially supported extension! 🙌🏽 DNN Extensions with Support
Code Contributors
THANK YOU to the following community members for participating in this release!
Release Note Prefixes
The following prefixes are defined as:
- SI: Support Inquiry - This issue was reported by a support customer and was prioritized above all other tasks.
Version 01.04.00 Updates
Enhancements
- Improved DNN module packaging process to ensure more reliable and complete install packages, including better handling of assets (CSS, JS, images, Razor views, fonts, etc.).
- Added automated version synchronization during builds to keep assembly, manifest, and package versions aligned.
- Introduced a shared constants library to standardize commonly used values (e.g., paths, symbols, Bootstrap classes, and FontAwesome icons) and reduce hardcoded strings.
- Expanded metadata validation capabilities to support additional valid meta tag names and link rel values (e.g.,
theme-color,apple-touch-icon). - Improved logging and diagnostics for meta tag validation, including debug-level logging and safer error handling.
- Added foundational data models (e.g.,
CategoryDto,PagedResult) to support future enhancements like filtering, paging, and structured data handling. - Introduced repository-level development guidance for contributors and AI-assisted development to ensure consistency with DNN and .NET Framework 4.8 best practices.
Bug Fixes & Maintenance Updates
- Fixed edge cases in meta tag validation to allow valid attributes while still preventing unsafe or malformed values.
- Improved error handling in validation routines to prevent silent failures and reduce the risk of runtime issues.
- Refactored code to replace hardcoded values with centralized constants for improved maintainability and consistency.
- Cleaned up build and packaging scripts to remove unnecessary exclusions and improve reliability across environments.
- General codebase cleanup and alignment with established coding standards and project structure.
01.00.00
This is the OpenContentTemplates-Razor suite of content templates for OpenContent. This collection of DNN structured content templates makes it super-fast and -easy to build websites in DNN - all while making you look like a fast web-genius!
Release Notes
The release notes continue after the Sponsors and Code Contributors below.
🙏🏽 Sponsors
Open-source is not free. We're so GRATEFUL for the following people/organizations for sponsoring developers to work on this release!
Sponsorship is Powered by GitHub Sponsors and ensures that this project lives and thrives. Please consider sponsoring any amount.
THANK YOU to the following rock stars!
- Adam Bernstein, PracticeWise
- Jeremy Farrance, Accuraty
- @JohnRamminger
- (2 private sponsors)
🛠️ Need SLA-Based Support?
If you need more help than what we can provide here, we'd be happy to help you via Upendo DNN Support.
😎 This is an officially supported extension! 🙌🏽 DNN Extensions with Support
💪🏽 Code Contributors
THANK YOU to the following community members for participating in this release!
Release Note Prefixes
The following prefixes are defined as:
- SI: Support Inquiry - This issue was reported by a support customer and was prioritized above all other tasks.
What's Changed
- Configure Mend Bolt for GitHub by @mend-bolt-for-github in #1
- Tasks/project setup by @WillStrohl in #2
- Features/opencontenthelper theme object by @WillStrohl in #13
- Tasks/bug fixes by @WillStrohl in #14
New Contributors
- @mend-bolt-for-github made their first contribution in #1
- @WillStrohl made their first contribution in #2
Full Changelog: https://github.com/UpendoVentures/OpenContentHelper/commits/01.00.00

