We have put in many hours of development time in this long overdue update to BlueberryCMS. I'm excited to highlight a few of the new features, like Templates; an Archive process for saving a cancelled site, Robots.txt file, export your CRM data, track website profitability and many, many more improvements and bug fixes.
This article provides Release Notes about the updates, improvements, and bug fixes for Version 2.10.19.24 of BlueberryCMS released on October 20, 2024.
New Features
Website "Templates"
We added a new page in the Agency Portal called "Templates". The Templates Page gives you the ability to store your website designs, so you can later use them as starter sites. Speeding up the website building process.
Each Agency Portal gets to host up to 10 Templates for FREE. After that, each Template is $2.00/month to host it. That's a nominal fee for the time you save when starting website projects from a site Template.
Steps to create a Template:
- Login to Agency Portal
- Navigate to Websites page
- Click the "Setting" button for the website you want to make a Template.
- At the bottom of the "Settings" tab, click the "Convert To Template" button.
- Click "Continue" if you don't want to change the Template name. Otherwise edit the Template name and then click "Continue" button.
- The project is now a 'Template' that you can use to build as many websites as you wish.
Learn More
Export Your Contacts data
You have thousands of contacts in your Website Portal CRM, and you want to use that list somewhere else. Maybe import them into your email marketing. No problem. Now you can! We added the ability to export the Contacts data from your website's CRM! You select the data fields you want to export into the CSV file.
Learn More
"Click to Add" Module Tags Panel
To help make building websites even easier with BlueberryCMS, we added the ability to insert BlueberryCMS Module Tags without having to type in the HTML tags. Or even remember what the parameters are for each module. We added a new “Content Tools” panel for HTML editors throughout the platform.
This panel list all the available Modules. Clicking on a BB Module Name will trigger a popup modal. Depending on the Module tag clicked, various parameters will be available for editing. After setting the Module's parameters, the {bb_tagname} tag will be placed within the HTML where the cursor was placed.
Some Module parameters are pre-filled with the "Only" available options. Or maybe "None" because you haven't created one of the Module objects yet. For example, in the {bb_webforms} tag modal, you will only get a list of the "available" Web Forms in the website.
Archive a Website
We created a new Site Archival Process for websites that are cancelled for whatever reason. Now when you click to 'Delete a website', you will have the option to Archive the website files and download the ZIP file. Archive files are available for 30-days after archiving.
So what get's exported?
Here is the list of items that are included in the ZIP file.
- Content Holders
- Contacts
- Globals
- Landing Pages
- Module Layouts
- Page Templates
- Web Forms
- Web Pages
Learn More
Track the profitability of each website project
Do you know the profitability for your website projects? Probably not! Because like us, you never track your time. That's was before we created BlueberryCMS with built-in time tracking for each user. Now we've added a breakdown of each user's time input and cost for the website. The redesigned layout gives you a better picture of the financial status of a project.
Another important new section is the Project Summary. The Project Summary section is just that, a summary of a website's elements. You can see how many Web Pages or how many Blogs and Blog Posts a website has. We have great plans for this section. Stay tuned.
Robots File
We added a new page under the Hosting section for customizing the robots.txt file for your website. Simply enter your content as you would any robots.txt file. When you hit save the file will be visible at www.yourdomain.com/robots.txt. The website owner can control which Roles can edit the robots.txt file.
Learn More
Bug Fixes and Improvements
- Users and Roles: Fixed error when the “Create Webpage” permission was unchecked, this would prevent users from seeing/editing/delete “Web Pages” page in their Website Portal.
- Users and Roles: Added a Reset Roles/Permissions to Defaults button for Roles.
- Users and Roles: Fixed Workflow Assigned Roles not being set during site duplication.
- Modules: Fixed {bb_pagename} tag not rendering on “404 Error” System page.
- Modules: Fixed various code rendering issue for the {bb_menu} module.
- Data Collections: Fixed error when deleting a Custom Field from a Data Collection.
- Data Collections: Fixed issue with {{globals.site.dateNow}} not rendering on Data Collection – ‘List View Layout’.
- Data Collections: Fixed {{global.site.dateNow}} not rendering on Data Collection - 'Detail View Layout'
- Data Collections: Fixed issue caused when someone uses quotes in Item Name.
- Data Collections: Fixed issue where ‘Date’ fields are being required even though not labeled as required.
- Data Collections: Set default sorting for Data Collections to always be alphabetically.
- Data Collections: Fixed Data Source field pulling value from "Enabled/Disabled" field instead of "Item Name" field.
- Data Collections: Fixed an error when clicking ‘Include in Site Map’ and Detail View disabled.
- Data Collections: Added "Item Count" column to Data Collection table.
- Data Collections: Added helper text to tell the user to use a comma between items when using a List style field (drop down, select).
- Data Collections: Fixed issue where text was being removed after using quotes in ‘Text String Fields’.
- Data Collections: Fixed bug where if you assign two Data Collections as the Parent of each, they both disappear from table.
- Data Collections: Fixed error when clicking “Export” button for Data Collection items.
- Data Collections: Updated popup modal when uploading 'File' document in a Data Collection item.
- Platform: Updated platform FontAwesome icons to latest V6.3.0 release.
- Platform: Added new Trial Mode Notice to Websites not currently on a paid hosting subscription.
- Platform: We created a new Agency email message that is sent to an Agency’s Primary Contact after every new site is created.
- Platform: Password Reset Message: Added spaces between words and updated the message.
- Agency Portal: Fixed issue where “Live” projects where being counted toward “unpublished” website limit.
- Agency Portal: Fixed timer values not being equal on the Financials tab for a Website Settings.
- Agency Portal: When creating a new website, we moved the "+ Add New Customer" option to the top, just below the search box.
- Agency Portal: Added "Convert To Template" option on Website > Setting tab.
- Agency Portal: Fixed bug with the “Customers” ‘Select’ list sorting alphabetically when assigning a customer to a website project.
- Website Portal: Fixed a few random incorrect Breadcrumb links within the Website Portal.
- Website Portal: Added the “Robots File” page to Permission options for Website Users.
- Website Portal: Created the option for users to edit a “robots.txt” file located at the root folder of each website.
- SummerNote Editor Added the ability to customize padding/margin around image in SummerNote editor.
- SummerNote editor: Replaced Bold HTML code from <b> to current tag <strong>.
- File Manager: Added branding color to the ‘Upload’ icon in File Manager.
- File Manager: Added the .webmanifest file type to the ‘allowed file list’ for "Manage Documents".
- File Manager: Added the newest .webp file type to the ‘allowed file list’ for “Manage Images”.
- File Manager: Manage Documents now sort alphabetically by default.
- Liquid: Fixed Liquid ‘truncate’ filter error.
- Liquid: Added new Liquid 'truncatewords' filter parameter.
- Liquid: Fixed issue when using variable in Liquid ASSIGN value.
- Liquid: Fixed Liquid {% comment -%} tag not rendering on Page Templates.
- Liquid: Fixed issue when working with numbers as integers and strings in Liquid tags.
- Module Layouts: Added “Restore to Default” buttons on all the "default" Module Layout template pages to allow you to reset the code back to its original default code.
- Module Layouts: Fixed a bug where the Delete button on a Custom Layout edit page didn’t work.
- Module Layouts: Fixed bug where ‘Default Module Layout’ names were able to be edited.
- Web Pages: Fixed the Expiry Date requirement for Web Pages.
- Web Pages: Fixed the WYSIWYG editor not expanding to the bottom of the page.
- Web Pages: Updated the 'Helper' text below a Web Page's 'Meta Description' field.
- Web Pages: Fixed a bug when creating a Child Web Page with the same page name as a Parent Web Page.
- Web Pages: Fixed URL bug by replacing any period '.' characters within a Web Page "Page Name" with an underscore in the Page URL and Relative Page URL.
- News: Improved SEO URLs by prepending '/path-to-page' for each News Item.
- News: Made column adjustments to fit News titles better in the Item List table.
- News: Fixed bug that striped numbers out of News URLs.
- Galleries: Fixed the 'hover' text for the "Add Image" button on the Gallery page.
- Galleries: Photo galleries are not being copied during site duplication.
- Blogs: Fixed a bug where Blog posts entered through HTML editor was not saving.
- Blogs: Added the ability to enter a "Featured Image ALT" text when publishing a blog post.
- Web Forms: Fixed Issue with ReCAPTCHA timer causing web forms redirecting to blank white page.
- Web Forms: Cleaned up the generated HTML code for "required" fields from "Sync" button.
- Web Forms: Added red * character next to Required Fields in web form HTML.
- Web Forms: Updated text when inserting a Target List into the field list and HTML when Synced.
- Web Forms: Made the ‘Custom Field’ modal width smaller.
- Web Forms: First Name field produces error when the value enter contains an ampersand character.
- Web Forms: Fixed the JS validation code created when a custom Dropdown Select Field is added to a form.
- Web Forms: Fixed HTML JS validation name parameter to be dynamic based on variable name.
- Web Forms: Fixed bug ‘Available Tags’ are not being placed where cursor is clicked in Autoresponder layout.
- Web Forms: Fixed bug when editing an existing ‘Drop Down’ field in web form.
- Web Forms: Fixed issue when duplicating a website to update form ACTION form ID and sws_ variables for custom fields.
- Web Forms: Fixed bug where users were unable to save a Web Form after a Radio List Field was added to the form.
- Web Forms: Added text to inform users to use a Comma between SELECT items in web forms.
- Web Forms: Updated generated HTML code injected into web forms for the SUBMIT button for website built using the Foundation framework.
- Web Forms: Updated generated HTML code injected into web forms for the SUBMIT button for website built using the Bootstrap framework.
- Web Forms: Update the generated HTML code for web forms by placing {bb_recaptcha3} and {bb_honeypot} in every web form by default.
- Global Tags: Created new {{globals.company.googlemaps}} Global Tag to render the Google Maps API key.
- Contacts: Fixed bug that allowed duplicate accounts using same email address in Contacts.
- Contacts: Fixed bug where the platform was not pulling the correct Target List from ‘Email Marketing’ table.
- Email Marketing: Fixed color of delete "trash can" icons to platform’s blue.
- Email Marketing: Added ‘Subscribers’ and ‘Last Updated’ columns to the Target List table. Removed the ‘Date Created’ column.
- Email Marketing: Updated the Subscribers table to include more important information. Like the opt-in status and subscribe date for the subscriber.
- Websites: In the ‘Grid’ view of Website projects we cleaned up the boxes, so they are all the same height.
- Websites: Cancel Subscription modal - Changed button text from “Delete” to “Continue”.
- Websites: Added Project ID to the top of the Website > Settings tab.
- Websites: Added new "Gear" icon with options to sort which websites you would like to see on the Websites page in your Agency Portal.
- System Messages: Fixed issue when editing “Secure Access Denied” page in HTML editor not saving.
- System Messages: Fixed a bug when creating a new website, only one System Message was be created/assigned to the new website.
- System Settings: Fixed issue where assigned Page Template was not being applied to the “Secure Zone Log Out” System Page.
- System Settings: Removed "Store" section from the Pages tab.
- System Settings: Add some space between Cookie and Privacy sections on the Compliance tab.
- White Label: Fixed the Website Users login page text being pulled from White Label page.
- White Label: Fixed Copyright text using wrong White Label field.
- White Label: Fixed issue when uploading jpg file name issues to Business Profile.
- Team Members: Fixed issue when a Team Member is deleted before they are deleted from individual website projects.
- Team Members: Removed unused ‘Gear’ icon when in ‘Grid View”.
- Site Domains: Fixed issue when adding .services TLD to website.
- Dashboard: Fixed sorting of Live Feed submissions to newest at the top.
- Global Settings: Fixed CSS checked status for duplicated website not saving correctly.
- Workflows: Fixed bug the stopped Workflows from being copied during site duplication.
That's a wrap for this release announcement —thanks for sticking with us! A massive shoutout to all our contributors for their support. We'd love to hear from you if you have any feedback on what we've released this month. Just reply to this email and let us know your thoughts!
Fruitfully yours,
Paul
BlueberryCMS Team