#405 (bug) - CMS Image editor bug - "View original" button text keep adding new image size on each click #403 (new feature) - Add facility for users to assign tags to site sections and to control which sections are visible based on those tags #404 (new feature) - Implement bootstrap as a layout/css provider Requires following SQL update (pelorous database): DROP TABLE IF EXISTS `userWorkspacePreference`; CREATE TABLE `userWorkspacePreference` ( `userId` SMALLINT UNSIGNED NOT NULL DEFAULT 0 , `workspaceId` SMALLINT UNSIGNED NOT NULL DEFAULT 0 , `preference` VARCHAR(255) NOT NULL , `value` LONGTEXT NULL , PRIMARY KEY (`userId`, `workspaceId`, `preference`) , INDEX `userId_idx` (`userId` ASC, `workspaceId` ASC) , INDEX `workspaceId_idx` (`workspaceId` ASC) ) ENGINE=InnoDB; Requires following SQL update (site_manager module): DROP TABLE IF EXISTS `site_sectionSectionTag`; CREATE TABLE `site_sectionSectionTag` ( `sectionId` INT UNSIGNED NOT NULL DEFAULT 0 , `sectionTagId` INT UNSIGNED NOT NULL DEFAULT 0 , PRIMARY KEY (`sectionId`, `sectionTagId`) , INDEX `sectionId_idx` (`sectionId` ASC) , INDEX `sectionTagId_idx` (`sectionTagId` ASC) ) ENGINE = InnoDB; DROP TABLE IF EXISTS `site_sectionTag`; CREATE TABLE `site_sectionTag` ( `sectionTagId` INT UNSIGNED NOT NULL AUTO_INCREMENT , `tag` VARCHAR(255) NULL , PRIMARY KEY (`sectionTagId`) ) ENGINE = InnoDB; ALTER TABLE `site_layoutSite` ADD COLUMN `rowConfig` LONGTEXT NULL AFTER `siteId` ; ALTER TABLE `site_layout` ADD COLUMN `handler` ENUM('bootstrap','yui2') NOT NULL DEFAULT 'yui2' AFTER `layoutId` ; UPDATE site_layout SET handler='yui2'; UPDATE `site_item` SET `handler`='Pelorous_Site_Layout_Yui2' WHERE `handler`='Pelorous_Site_Layout'; UPDATE `_publish_updateLogQueryData` SET `params`=REPLACE(params,'Pelorous_Site_Layout"', 'Pelorous_Site_Layout_Yui2"') where params like '%Pelorous_Site_Layout"%'; ALTER TABLE `site_contentContainer` ADD COLUMN `config` text NOT NULL AFTER `primary`;