Freelance Orchard Core Developer Transparent development of an Orchard Core CMS Website!

Orchard Core CMS Website Changelog

Started in 2018 when Orchard Core was still in beta, this Orchard Core CMS website has been upgraded to new versions of Orchard Core for several years. This changelog is a less detailed and less technical version of the changelog in the GitHub repository. Since development started when Orchard Core features were buggy and less mature, certain features of Orchard Core CMS have not been implemented until they become more stable and mature. There are still several bugs to be fixed until Orchard Core is released sometime in Q4 2020 or 1Q 2021.

1.0.0-beta2

Initial release of the Orchard Core CMS website. The website contains two Orchard Core Recipes that create the entire website from scratch. The website can be deleted and quickly re-built for production use by running these two recipes. An Orchard Core Setup Recipe enables all necessary Orchard Core features, creates all settings and zones, and builds all initial Content Types and Content Parts. A second Orchard Core Content Recipe adds the initial content to the website: homepage; blog posts; custom modules, themes, and widgets included in the portfolio; all assets in the media library, about page and other misc content.

Changes:

1.0.0-beta3

Updated all custom modules, theme and Orchard Core CMS website to Orchard Core 1.0.0-beta3. All new content and changes to existing website content exported and included in the Content Recipe. Holding off on any additional development until the release of rc1. Continuing to add content, but no new features.

Changes:

  • Update Orchard Core CMS Website to 1.0.0-beta3
  • Update Live Chat, Google Analytics, and Robots.txt to Orchard Core 1.0.0-beta3
  • Update Content Recipe with existing website content

1.0.0-rc1

Updated all custom modules, theme, and Orchard Core CMS website to Orchard Core 1.0.0-rc1. Content Field Settings have changed in Orchard Core 1.0.0-rc1, causing the Setup Recipe to no longer work properly. Changed the Setup Recipe to work with rc1. Content Recipe updated with existing content. No more expected breaking changes in Orchard Core so it's a green light for additional Orchard Core development.

Changes:

  • Update Orchard Core CMS Website to 1.0.0-rc1
  • Update Orchard Core Theme to Orchard Core 1.0.0-rc1
  • Update Live Chat, Google Analytics, and Robots.txt Modules to Orchard Core 1.0.0-rc1
  • Update Content Recipe with existing website content

1.1.0-rc1

Added a new Contact Form to the About Page of the Orchard Core CMS website using the Orchard Core Forms Module and Orchard Core Workflows Module. There is no Regex Validator for Workflows in Orchard Core so I built one to validate email and phone numbers. Creating the Contact Form was easy and straightforward, but creating workflows in Orchard Core CMS is unnecessarily complex for simple forms. Contact Form requests are currently emailed as part of a workflow using the OrchardCore Email Module and its Workflow Activities. Created a single Orchard Core Recipe that re-creates a new About Content Type, About Page with Contact Form, and an Orchard Core Workflow that processes form requests and sends them out via email.

Changes:

  • Enable Orchard Core Forms Module
  • Enable Orchard Core Workflows Module
  • Enable Orchard Core Email Module
  • Configure SMTP Settings in Orchard Core
  • Update Setup Recipe to enable new features and add new settings
  • Add About Content Type, includes Form Part
  • Add About Page with Contact Form
  • Add Workflow to process Contact Requests
  • Add Orchard Core Recipe that creates new content from scratch

1.0.0-rc2

Updated all custom modules, theme, and Orchard Core CMS website to Orchard Core 1.0.0-rc2.

Changes:

  • Update Orchard Core CMS Website to 1.0.0-rc2
  • Update Orchard Core Theme to Orchard Core 1.0.0-rc2
  • Update Live Chat, Google Analytics, and Robots.txt Modules to Orchard Core 1.0.0-rc2
  • Update Content Recipe with existing website content

1.0.1-rc2

Received email from a client that the Contact Form isn't working. Received a similar email from another Orchard Core Developer as well. After exhaustive testing, the Contact Form and Workflow work fine when the Orchard Core CMS website is restarted, but eventually the Workflow that processes requests begins to become unresponsive. A restart of the website fixes the problem, but eventually over time the workflow stops responding to requests again. Other parts of the website work fine. Removed the Contact Form and Workflow and decided to go with the 3rd party form provider that I use for my coaching business: JotForm. Developed a custom JotForm Module for Orchard Core CMS and now use JotForm on the Orchard Core CMS Website for all forms.

Changes:

  • Enable JotForm Module for Orchard Core CMS
  • Disable Orchard Core Forms Module
  • Disable Orchard Core Workflows Module
  • Disable Orchard Core Email Module
  • Configure JotForm API Settings in Orchard Core CMS
  • Update Setup Recipe with changes in enabled features
  • Update Setup Recipe to exclude email settings and include JotForm API Settings
  • Delete Orchard Core Workflow that processed Contact Form requests
  • Remove Orchard Core Form Part from About Content Type
  • Add JotForm Content Part to About Content Type

1.1.0-rc2

Added syntax highlighting to Orchard Core CMS website.

Changes:

  • Add new CSS and JavaScript assets to Orchard Core Theme
  • Update Orchard Core Theme's Resource Manifest
  • Modify CSS and JavaScript minification and bundling configuration

1.2.0-rc2

Added new Orchard Core Developer Notes feature to the Orchard Core website. Created a new display option for the Blog Content Type that allows the Orchard Core Developer to choose between displaying the main blog page as a grid, like shown in the Orchard Core Blog, or a list, like shown in the Orchard Core Developer Notes. Created Liquid widgets to display the most recent, published blog posts from a blog using a Lucene Query via the Orchard Core Queries Module.

Changes:

  • Enable Orchard Core Queries Module for Lucene Queries
  • Modify Blog Content Type to support grid and list Display Options
  • Update Setup Recipe with new Orchard Core Blog features and Layout Zones
  • Add Liquid Shapes to support grid and list display options
  • Add Orchard Core Recipe for Orchard Core Developer Notes Feature
  • Add Orchard Core Lucene Queries to fetch recent blog posts
  • Add new zones to Orchard Core theme's layout
  • Add Liquid widgets that run Lucene Queries and display Content Items
  • Add Orchard Core Developer Notes Admin Menu Item

1.0.0-preview

Switched to using the preview version of Orchard Core CMS.

Changes:

  • Update Orchard Core CMS Website to 1.0.0-rc2-14258
  • Update Orchard Core Theme to Orchard Core 1.0.0-rc2-14258
  • Update Live Chat, Google Analytics, Robots.txt, and JotForm Modules to Orchard Core 1.0.0-rc2-14258
  • Update Content Recipe with existing website content

1.0.1-preview

Updated the HTML Field and Text Field used in the Orchard Core CMS website to use the Code Mirror editor. Added a Shortcode Template to simplify adding the necessary HTML to support syntax highlighting of source code in Orchard Core blog posts and Orchard Core developer notes.

Changes:

  • Update Orchard Core Recipes to use Code Mirror for HTML Fields and Text Fields
  • Add Shortcode Template to simplify HTML of code blocks for syntax highlighting

1.1.0-preview

Added a new Sitemap that displays the website's content for ease of finding content as well as Orchard Core SEO. This is different from Orchard Core Sitemaps Module. The sitemap uses a custom Sitemap Content Type with a Flow Part. The page uses Orchard Core Lucene Queries to display a list of the existing Content Items in the website organized by Content Type. Using Lucene queries directly in Liquid shapes provide a bit more granular control over the Sitemap so I can inject additional content.

Changes:

  • Add Sitemap Content Type
  • Add Liquid Shapes to support Sitemap
  • Add Lucene Query to query all Modules, Widgets, and Themes in Orchard Core Portfolio
  • Add Sitemap to footer navigation
  • Add Sitemap Admin Menu Item
  • Add Orchard Core Recipe for new Sitemap Feature
  • Update Setup Recipe to include new Portfolio Lucene query

1.2.0-preview

Added a Changelog to the Orchard Core Website. Although unnecessary for development as the GitHub repository includes a much more detailed version, I thought it would be interesting to share with other Orchard Core Developers.

Changes:

  • Add Liquid Page providing a list of changes to the Orchard Core CMS Website