Site Builder Core module changelog

Version 2.4.2:
 - Bug: Site builder editor may not open on some existing pages.

Version 2.4.1:
 - New: Pages can be created from the page browser tool in the admin control panel
 - Bug Fix: Under some circumstances creating a new page could fail without a message

Version 2.4.0:
 - Change: Adjustments needed to work with Tinymce 5.0.11 which was updated in Core
 - Bug Fix: TinyMCE right click menu disabled so the native browser menu works

Version 2.3.0:
 - Change: Redesigned Site Builder backup system to be compatible with Jamroom Cluster
 - Change: Wording changes in Tools menu and backup/restore tools
 - Bug Fix: Fixed some typos and misspellings

Version 2.2.5:
 - Change: Updated bundled jQuery UI javascript library to version 1.12.1

Version 2.2.4:
 - Bug Fix: Custom Modules showing broken icon in Site Builder if missing module icon

Version 2.2.3:
 - Bug Fix: "Create New Page" message could show to logged out users in specific circumstances

Version 2.2.2:
 - New: {jrSiteBuilder_no_sitebuilder} template function disables Site Builder buttons for template

Version 2.2.1:
 - Bug Fix: Site Builder buttons not showing on index pages for skins with a custom HTML body class

Version 2.2.0:
 - Change: page_container.tpl and page_row_column.tpl updated with page specific CSS classes
 - Change: Improved performance with updates to page rendering and display
 - Bug Fix: Possible "Smarty: Source: Missing name" error in HTML and Template widgets

Version 2.1.5:
 - Change: Saving with no content in the HTML widget shows correct error instead of Smarty error
 - Bug Fix: Widgets with a corrupt widget title could cause a blank site builder page

Version 2.1.4:
 - Change: default template shows to non-master users if Site Builder page fails to load

Version 2.1.3:
 - Bug Fix: Notification numbers visible in the menu on some skins

Version 2.1.2:
 - Bug Fix: ordered lists not showing numbers to admin in Site Builder

Version 2.1.1:
 - Change: Updated to use new core provided jrCore_confirm() and jrCore_alert() prompts
 - Change: Text changed in some sections to make actions more clear
 - Bug Fix: "add" button when creating a new menu entry could be cut off on some skins

Version 2.1.0:
 - New: Updated template syntax error checking is now provided by System Core 6.1.0
 - New: Tabbed container tabs can now be accessed by their title on a hash in the page url
 - New: Updated to work with Sitemap module to add custom Site Builder pages to sitemap.xml
 - Change: pressing tab to move between fields in forms has been improved

Version 2.0.2:
 - Bug Fix: Possible SQL Error when running an Integrity Check

Version 2.0.1:
 - Bug Fix: Extra Container Id field showing in container settings, removed

Version 2.0.0:
 - New: Skins can define default Site Builder pages and menus
 - New: Reset to default button added to menu editor
 - New: Smarty code allowed in TITLE of widgets to allow functions to run to retreive module urls
 - Change: .block class removed from widget containers.  Designers, use .sb-widget-block instead
 - Bug Fix: Display Groups for page not being respected under some circumstances
 - Bug Fix: Site Builder 404 template listener was running on Profile pages

Version 1.1.6:
 - Change: HTML allowed in widget titles so additional links can be added.

Version 1.1.5:
 - New: Anchor button added in the HTML Editor

Version 1.1.4:
 - New: Image editing controls have been added for images in the HTML Editor
 - Change: remove formatting button that had been added to the editor
 - Bug Fix: Possible SQL error when running daily backup of Site Builder menu items
 - Bug Fix: Possible white screen when cutting and pasting embedded Javascript in HTML editor

Version 1.1.3:
 - Change: Browser spellchecker activated by default in editor
 - Change: added editor button to make the editor the same in sitebuilder as it is in other locations

Version 1.1.2:
 - New: Added an active CSS class to the menu to allow for active menu styling
 - New: Added tabindex plugin to TinyMCE so pressing tab will now activate the editor
 - Bug Fix: onclick menu field was not being rendered to the templates

Version 1.1.1:
 - Change: removed menu formatting for future feature that was causing problems on the menu in some skins

Version 1.1.0:
 - New: {jrSiteBuilder_mobile_menu} template function used to generate custom menu on mobile devices
 - New: menu_mobile.tpl file added as default template for menu entries on mobile devices
 - Change: css class .item removed from widget holder by default
 - Change: css class .item added to HTML Editor widget holder
 - Change: Menu URLs are no longer lower-cased and are saved as entered
 - Change: to the way tinymce is initiated to allow for mulitiple instances
 - Bug Fix: Link to HELP button resulting in 404 not found on jamroom.net
 - Bug Fix: Tinymce strips out script tags even if jamroom allows them
 - Bug Fix: Unable to create new pages if SQL Strict Mode is enabled in MySQL DB server
 - Bug Fix: "Template Code" widget would allow invalid Smarty Syntax to be saved
 - Bug Fix: HTML Editor items not being run through the active text formatters

Version 1.0.13:
 - Bug Fix: Inactive modules shown as options in selection lists
 - Bug Fix: Title of widget could be incorrect if the module requires another module to function.
 - Bug Fix: &nbsp; and other htmlentities were not visible in the template editor in update view

Version 1.0.12:
 - New: Pages, Menus, Widgets export and import system added to TOOLS tab.
 - New: Automatic daily backup of site builder page state.
 - New: Can now change the page url in the page settings dialog to move the page to a different url.

Version 1.0.11:
 - Bug Fix: Menu items set to not show to the admin user group become un-editable in the Menu Editor.

Version 1.0.10:
 - New: Page Settings area now has a text box to input extra html code into the HEAD section of the page.

Version 1.0.9:
 - New: Import path to import jrConstructionKit rotators.
 - New: Page browser tool to identify locations of pages created with Site Builder
 - Change: Added a 404 for widgets that include a template that doesn't exist

Version 1.0.8:
 - Bug Fix: When importing from old Site Builder system menu items could be missing if menu items had been added and deleted.

Version 1.0.7:
 - Change: Extra checks for when the old Site Builder module data is imported to the new Site Builder system

Version 1.0.6:
 - Change: Empty widgets now don't show a title.
 - Bug Fix: Pages with apostrophes in titles not importing right from old Site Builder

Version 1.0.5:
 - Change: skin templates skip parsing if they are going to be overridden by a Site Builder page
 - Bug Fix: setting Maintenance Mode in core not working if running a Site Builder index
 - Bug Fix: Active Favicon from Favicon module not showing on Site Builder index
 - Bug Fix: Menu Group setting may not work for logged out users

Version 1.0.4:
 - Bug Fix: Second level of menus not showing

Version 1.0.3:
 - Change: Default menu order changed to left-to-right to match english as the default language
 - Bug Fix: URLs that start with a / and contained multiple slashes were getting stripped down to a single string
 - Bug Fix: Pagination not working when cache is active.
 - Bug Fix: It was possible to have both a / and a /index location. /index now redirects to /.

Version 1.0.2:
 - New: "Clone Widget" button in header to clone the widget settings to a new widget
 - Change: Widgets without titles now show their page position for help with ordering

Version 1.0.1:
 - Change: Widgets without a title now show the Widget Type during editing
 - New: Copy a widget button
 - Bug Fix: Import of previous Site Builder pages was missing the site index
 - Bug Fix: It was not possible to add the home page (/) as a menu URL location
 - Bug Fix: Smarty code was not working properly in HTML Editor
 - Bug Fix: Caching was not working properly on Site Builder pages

Version 1.0.0:
 - Initial Release
