What's new in Exponent CMS 2.3.7
Feb 17, 2016
- !!! regression fix all styles were stripped from rich text upon save due to recent security fix
- !!! regression fix an admin was able to possibly edit a super-admin user profile
- !!! security fix elFinder would allow an authenticated user to upload an xss script then execute it CVE-ID #2015-8684
- regression fix enhanced password hash strength would break all future logins due to stored hash field not being long enough (since v2.3.5) -- only occurred when upgrading from a version prior to v2.3.5 and only when increasing password crypto depth above 0
- regression fix ajax paging would add 'time' parameter twice to calendar urls
- regression fix ajax paging would add google analytics params to the urls ### Known Issues
- eCommerce purchase-order functionality has not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.6 (Feb 17, 2016)
- !!! adds additional security checking for XSS vulnerabilities - CVE-2015-8667
- !!! adds support for PHP v7.x - compatible with PHP v5.3.x, 5.4.x, 5.5.x, 5.6.x, and 7.0.x
- !!! regression fix ALL reCaptcha responses always fail since v2.3.3
- adds new 'loading' animation (font icon) for boostrap/bootstrap3
- cleans up some bootstrap3 views, returns option of displaying extra-small buttons in sample theme
- adds new setting to bootstrap/bootstrap3 themes to limit menu item depth in navbars
- adds new setting to bootstrap3 theme to center main navbar (in addition to left & right alignment)
- adds new optional paypalExpress 'in-context' checkout experience
- adds two optional elFinder themes, also cleans up default theme
- better EAAS error and event record support (events now sent by date instead of by entry sequence)
- much better (optional) ajax paging support
- much better job of returning to previous pages
- adds new optional upgrade script to quickly clean up files database (adds new files, removes missing files)
- includes all fixes from v2.3.5 patches (#1 & #2) ### Known Issues
- eCommerce purchase-order functionality has not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.5 (Feb 17, 2016)
- adds bootstrap 3 variation to event & news announcement view using 'panels'
- enhances elFinder/TinyMCE/CKEditor integration; CKEditor now allows paste/drop images
- adds Facebook og: meta tag support
- adds remote blog post editing (xmlrpc); this feature is turned off by default
- adds new easypost ecommerce shipping calculator includes order fulfillment functions
- improves security by allowing admin controlled password strength settings and more secure password hashing
- includes all fixes from v2.3.4 patches (#1) ### Known Issues
- eCommerce purchase-order functionality has not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.4 (May 6, 2015)
- !!! fixes an XSS vulnerability in source_selector.php/selector.php
- regression fix for issues caused by previous security fix (json data could be corrupted) unable to delete files, etc..
- adds 'announcment' view to events module
- adds alternate color to 'featured' items in announcement views
- updates twitter view to more closely resemble twitter.com
- updates optional ajax paging to be seo friendly; site-wide setting now on display tab of site configuration
- adds 'empty recycle bin' feature to remove all items in recycle bin
- add quick image upload button to TinyMCE editor
- adds most recent event date to search hit for events and event registrations
- now only indexes content from active modules instead of every module
- updates several bootstrap3 ecommerce views to more closely follow bootstrap3 styling -- newly styled invoices and packing slips
- new product option: must be purchased in multiple quantities
- ecommerce invoice payment info is now more customer friendly when not managing order(s)
- ecommerce store database sample now includes product options, discounts, and sample orders
- reCaptcha anti-spam support updated to latest library
- reactivates split credit card ecommerce payment option
- adds optional 'time till site returns' countdown clock to maintenance view -- login removed from maintenance view unless attempting to logon or if db is down
- after adding a new module which requires configuration, the system now displays the module configuration settings page
- includes all fixes from v2.3.3 patches ### Known Issues
- eCommerce purchase order functionality has not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.2 (Dec 30, 2014)
- !!! Fixes possible cross-site security issue
- adds 'freeform' (modules) menu item and icon support to bootstrap 3 menu
- adds bootstrap 2 multi-column container module views
- adds lightbox option to mediaplayer showall view, allows grid of icons
- adds optional 'date badge' to motd show view
- adds (fixes) bootstrap 3 form 'horizontal' controls (label beside control instead of above)
- fixes 'column' styling of several 'login' views
- updates many ecommerce features, especially for bootstrap 3
- adds ecommerce navigation 'breadcrumb'on store show and showall views
- adds bootstrap3 showall customer selectable 'list' view in addition to standard 'grid' view
- adds product display 'sort by' control
- adds customer checkout breadcrumb to indicate checkout progress
- new filter-able and color coded manage orders view
- completely revised bootstrap 'show order' view for easier order management
- adds better sorting and filtering for manage products
- adds checkout sequence 'breadcrumb' to show user checkout progress
- adds new shipping calculators - by item & by weight
- changes ecommerce 'meta' tags to display store name instead of site name
- now allows for either origin or destination sales tax; taxable shipping costs; entered tax rates may now be disabled
- US states sales tax tables now installed with store sample database
- adds optional 0.9x theme compatibility by setting OLD_THEME_COMPATIBLE constant
- updates database manager display to be 'responsive' for smaller screens
- includes all fixes from v2.3.1 patches
- ### Known Issues
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.1 (Sep 30, 2014)
- Fixes regression bug where non-admin user login with workflow turned on always broke page
- Fixes regression bug where all checkboxes were either checked or unchecked
- Fixes regression bug where adding/editing a module would display a blank page or disable the save button
- Fixes loss of admin/super-admin status when password is changed
- Updates install/upgrade logic for greater security
- Fixes bug which could allow display of orders to non-admin users
- updates ecommerce to be more robust with non-US areas (countries w/o regions/states) -- Much improved interface for managing sales tax and also countries/regions
- adds many Twitter Bootstrap v3 widgets/components to that theme framework, moving away from YUI2/YUI3/jQueryUI -- many tweaks and fixes applied to the Twitter Bootstrap v3 theme framework
- adds NEWUI & BS3 Slingbar 'bottom' location (can't be dragged/dropped, but only changed in site configuration)
- allows upgrading a site where the config.php file is read-only to prevent hacking (w/ assoc. warnings)
- adds 4-column container view
- adds .less file compilation minification setting, and better error trapping on compilation error
- fixes loading of ckeditor & tinymce if linked js is minified
- adds new Portuguese translation
- includes all fixes from v2.3.0 patches 1 - 4 plus the following bug fixes ### Known Issues
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.3.0 Patch 4 (Aug 25, 2014)
- Fixes bug which could allow display of orders to non-admin users
- Fixes regression bug in filedownload module views where blank entries were displayed
- Fixes improper loading of correct framework templates or config templates (esp. bootstrap3)
- Removes old style pagination on 'bootstrap' permissions views
- Fixes display of slingbar 'pages' menu for non-admin users
- Fixes non-admin users unable to upload files/create folders, also makes unowned files read-only
- Fixes non-admins unable to display page manager
- Fixes regression bug where traditional file manager would display wrong set of files initially
- Fixes bootstrap3 navigation breadcrumb view styling
- Tweaks rss/podcast feed summary/description
- Fixed doubled icons on non-bootstrap themes
- Fixes display of PayPal checkout icon, also makes it locale specific, updates to use PayPal api v114
- Fixes bug which could allow display of list of all orders in system
- Fixes regression bug where patched form module views weren't installed correctly
- Updates site link picker to use preview mode
- Changes CKEditor table creation to be html5 compliant
- Fixes less compiler to place .map files in the /tmp/css folder
- Fixes loading of custom jquery plugins to look for all files (js, css, & less) in the /js subfolder
- Adds jQuery 'migrate' addon to allow for deprecated functions needed by some jQuery plugins
- Updates form inputs to focus on page's first control
- Fixes display of shipping cost during checkout if there is no cost
- Fixes styling of old style jQueryUI tabs
- Fixes button display and some ecommerce styles on Bootstrap v2 themes
- Fixes regression bug which broke publish/unpublish calendar displays
- Updates styling of form controls, esp. for Bootstrap v3
- Input validation now standardized across system
- Adds anti-spam control to event feedback forms
- Moves bootstrap3 password meter to side of input instead of below
- Changes newui slingbar element to 'header' instead of 'nav' to prevent conflicts with real navbar
- Fixes regression bug which prevent button 'onclick' param from working
- Added confirmation before removing module from page
- Updates facebook module views to allow 'responsive' or fill container width option
- Fixes regression bug which could break display of system messages
- Fixes regression bug where touch/bootstrap slideshow views would be corrupted if a non-touch slideshow view were on page
- Fixes bootstrap3theme by wrapping foot inside row/column and menu inside container
- Fixes regression bug where newui nested container's chrome menu would popup below the module content
- Fixes wysiwyg editor stylesheets for bootstrap/bootstrap3 themes (hard-coded to load bootstrap & theme stylesheets)
- Updates bootstrap3theme preview image
- Updates message queue views to accept bootstrap named alerts
- Adds new message smarty function to allow inline messages like message queue
- Updates newui rss & ical links to use font-awesome icons
- Fixes placement of admin controls on photoalbum slideshowview for bootstrap
- Fixes regression bug which required admin entering current password to change password
- Makes .less compiler .map file creation optional with new setting LESS_COMPILER_MAP, default is off (DEVELOPMEN must be on)
- Updates Manage Active Modules link to become button in newu views
- Updates bootstrap3 ddrerank to use bs3 modal instead of yui using new jquery-sortable plugin
- Fixes regression bug where yuidatetimecontrol & yuicalendarcontrol wouldn't load yui
- Fixes regression bug where icon wouldn't always receive the 'onsubmit' script
- Fixes regression bug where portfolio views were empty
- Updates/fixes code in add container & edit module 'module' tab to jquery sans yui2
- Updates newui/bs3 ddrerank & file manager widgets to jquery sans yui2
- Updates the newui/bs3 page manager to use jquery sans yui2
- Updates bs3 text module inline edit view to use bs3 dialog instead of jqueryui
- Updates 3rd party libraries:
- CKEditor t v4.4.4
- TinyMCE editor to v4.1.4
- SwiftMailer to v5.2.1
- Smarty to v3.1.19
- YUI to v3.17.2
- less.php compiler to v1.7.0.2
- DataTables Bootstrap 3 styling
- jQueryUI to v1.11.0
- jQueryUI timepicker to v1.4.6
- jQuery pwstrength-bootstrap plugin to v1.2.0
- jQuery colorbox plugin to v1.5.13
- jQuery validate plugin to v1.13.0
- jQuery datetimepicker plugin to v2.3.4
- jQuery TimeCircles plugin to v1.5.2
- jQuery DataTables plugin to v1.10.2 & TableTools to v2.2.2
- Spectrum color picker to v1.5.0
- csshover.htc ie6 patch to v3.11
- TimeCircles countdown plugin to v1.5.3
- MediaElement media player to v2.15.1
- Adds new 3rd party (jquery) libraries
- jstree tree widget
- bootstrap3-dialog
- jquery.impromptu dialog
- jquery-sortable drag n drop list management widget
New in Exponent CMS 2.3.0 Patch 3 (Jun 17, 2014)
- Fixes loss of admin/super-admin status when password is changed
- Closes some holes in the install/upgrade logic for greater security
- An 'upgrade' now requires a logged in super-admin to work, and completes upgrade with that user still logged on
- An 'install' requires the '/install/not_configured' file exist ...otherwise the system loads the home page making it impossible to inadvertently change settings
- Admin user created during install now has same password strength requirements as other password changes
- Standardizes module view configuration wording
- Fixes warning on rich meta data call if image is missing
- Fixes language of newui slingbar toggle button
- Adds a delete all records for site forms; fixes csv export to use machine readable time; fixes several datetime formats missing year
- Updates forms module show & showall views to display button/link to manage forms if no form assigned
- Adds invalid highlight on form input controls as needed (bootstrap)
- Updates eCommerce/addressbook to better handle non-us customers
- Adds add/edit/delete countries & regions from Address/Geo Settings view
- Updates paypalExpress billing calculator to not assume country is US
- Changes is_valid_state validation to only check for state when country is US or non_us_state field is filled
- Updates {control} plugin and country & region controls to mimic each other; updates countryregion control
- Updates expGeo subsystem to better abide by 'active' property
New in Exponent CMS 2.3.0 Patch 2 (Jun 3, 2014)
- Implement revisions/workflow/approval, integrate TinyMCE WYSIWYG Editor, implement form data filtering both actively in the view, plus address any issues in v2.2.3.
New in Exponent CMS 2.3.0 Patch 1 (May 13, 2014)
- Updates:
- TinyMCE editor to v4.0.26
- DataTables widget to v1.10.0 (stable) and TableTools to v2.2.1
- html5shiv to v3.7.2
- jQuery to v1.11.1 & v2.1.1
- jQuery validate to v1.12.0
- less.php compiler to v1.7.0.1 plus some tweaks
- SwiftMailer to v5.2.0
- Bug fix:
- Fixes ability to enter multiple email addresses into one input box
- Fixes Google+ Blog integration
- Fixes broken event module showall_Day view
- Fixes the manage all pages and edit page content for bootstrap3 variants
- Fixes external calendar feed bug in iCalCreator library
- Prevents display of message queue in print preview and export pdf views
- Fixes bootstrap3 container module two & three column views to be responsive
- Fixes bootstrap3theme column stacking technique and adds 'fluid' width option
- Fixes inability to edit forms controls
- Adds icons to all bootstrap3/newui slingbar menus
- Removes lesshat since we can't compile it
- Now ensures we rebuild core .css files whenever we clear css cache
- Makes bootstrap3 login showlogin view responsive
- Fixes placement of hard coded module chrome dropdown menu for bootstrap3/newui
- Removes swfobject library
New in Exponent CMS 2.3.0 (May 1, 2014)
- updated default bootstrap theme (and the files to support it) to be more mobile friendly (responsive), esp. in tables
- adds new touch enabled, responsive photo album slideshow view (default slideshow for bootstrap)
- adds new optional search/filter to portfolio & faq showall views
- adds new optional workflow features (revisions and approval) to blog, news, & text modules
- module and item heading levels are now selectable within module configuration settings
- adds optional 'websnapr' link thumbnail support to links module
- adds module specific quick upload folder selection
- updates several 'widgets' from YUI to jQuery variants (tag picker, calendar, list builder color picker, lightbox)
- initial support for alternate/optional WYSIWYG editor - TinyMCE (works on Android devices)
- initial support for alternate/optional file manager - elFinder (uses an OS file manager paradigm)
- adds optional 'hidden' controls (checkbox, text, textarea) to forms to allow (prefilled) data fields unavailable on initial entry, but can be updated later (e.g. paid, notes)
- adds new 'church site' site sample database in addition to 'sample site', 'blog' and 'eCommerce store' during installation
- vastly improved SEO for events, eventregistrations, & products -- event & product data (dates, cost, reviews, etc...) now available to search engine as rich snippets -- more accurate meta data made available to search engines
- enhances the import/export abilities for transferring site content/data from other sites or in other formats
- adds Google+ link to blog author signature option for linking to search hits on Google (profile/picture)
- adds new search/filter & sorting to manage permissions, users, groups and forms showall views
- adds new 'reset.php' file to allow easily clearing all caches if the site crashes when designing/changing themes
- includes all fixes from v2.2.3 patches ### Known Issues
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.2.3 Patch 4 (Jan 7, 2014)
- Fixes a quick upload crash when quick upload resize was set
- Fixes a form email issue when submitted with a file upload control
- Fixes a less compilation issue for template style sheets
- Fixes issue where we always loaded admin-global stylesheet
- Fixes some issues with the bootstrap theme slingbar and flyout sidebar
- Fixes loading of base system 3rd party styles including normalize (which wasn't being loaded) so they are now loaded first to be cascaded by our styles
- Adds some session resets when clear all caches is called
- Adds display of standalone pages for selection as default/home page
New in Exponent CMS 2.2.3 Patch 3 (Dec 10, 2013)
- changes new privacy feature default to OFF unless set in site configuration due to sectionref issues
- adds new upgrade script to clean up the sectionref table
- fixes some form module submission bugs
- fixes bootstrap navbar to work correctly w/ 2nd level children when collapsed/responsive
- fixes default setting for noindex/nofollow being set to ON instead of OFF
- fixes regression bug when non-admin users could NOT add new modules when granted permission
- fixes some optional ajax pagination in events module
- fixes manage tags bulk edit
- fixes some IE9 crashes
- fixes regression bug where super-admins could not see other user's files
- fixes regression bug on add module views (standard & bootstrap) to correctly respond to selected items
New in Exponent CMS 2.2.3 Patch 2 (Nov 23, 2013)
- Fixes several crashes introduced in patch1 due to misplaced bootstrap theme files
- Fix page crash (slingbar) when non-admin user logged in
- Fix page crash when displaying Event module Week view
- Now saves LDAP password as encrypted
- Fixes bad path for custom user profile extensions (and some other mangled paths)
- Cleans up sample bootstrap theme views (sidebar now in 'well', flyout sidebar in all subthemes)
- Updates Minify (minification script) to v2.1.7
- Fixes display of non-images when browsing for a 'link' in File Manager
- Now filters to display only images displayed in File Manager, when adding an image only file
- Adds missing 'Field Insert' editor plugin needed for Forms Report Designs
- Fixes ability to create online event registrations
- Fixes mangling of wysiwyg text in saving module configurations
- Fixes sending event reminders which wasn't working
- Fixes date display when editing an event in a series
- Fixes re-ranking of nested containers when one is deleted (we were leaving an empty container previously)
- Updates generateSiteMap.php (sitemap.xml) script to optionally add images and videos
New in Exponent CMS 2.2.3 Patch 1 (Nov 18, 2013)
- Address some anomalies in v2.2.3 (stable).
New in Exponent CMS 2.2.3 (Nov 2, 2013)
- changes use/function of the 'create' permission -- 'create' permission is NO longer automatically tied to an 'edit' permission -- a user with the 'create' permission may also edit and delete items which they have created -- an 'edit' permission is required to edit other users' items and likewise for delete -- an 'edit' permission by itself will NOT allow creation of new items
- adds user group 'global' permissions/restrictions to: prevent file uploading, prevent user profile changes, hide individual exponent/slingbar menus, or the entire slingbar -- restrictions apply to all non-admin users assigned to that user group
- now enforces non-public page and hidden module restrictions to content on/in those pages/modules to prevent access by search engines, etc...
- adds 'noindex' and 'nofollow' SEO meta tag options to pages/items to prevent addition to search engines
- revises navigation flyout sidebar view to display module title vertically and allow more than one navigation flyout sidebar on a page ** NOTE, any previous use of the navigation flyout sidebar contents will be invisible since we move away from a single hard-coded source reference!
- adds forms showall view data filtering to module configuration settings
- adds 'Page' summary type to showall views to allow an editor inserted 'page break' to determine content displayed in list view
- adds force image auto-resize and folder on quick-upload/add
- adds new 'dim controls' to slideshow views to only display slide controls when the cursor is over the slide
- adds copy portfolio item command
- adds new login 'show Login only' view
- adds slideshow transition options (some combinations do NOT work together)
- adds new optional universal PDF generation via mPDF, PDF generator engine now selectible in site configuration
- changes calendar ajax pagination to become optional (default is off)
- better theme support for mobile devices with theme configurable 'meta viewport' and optional apple-touch-icon implementation
- 0.9x theme support is removed
- Flowplayer & YouTube modules are removed
- includes all fixes from v2.2.2 patches ### Known Issues
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.2.2 Patch 2 (Oct 26, 2013)
- Fixes regression bug whereby users can NEVER be made admins/super-admins.
New in Exponent CMS 2.2.2 Patch 1 (Sep 17, 2013)
- Fixes issue where user/group permissions could NOT be revoked once assigned
- Fixes ability to turn off admin/super-admin for users
- Fixes search/cloud tag not displaying any results
- Fixes a comment spamming issue (we weren't enforcing reCaptcha check
- Fixes YUI flyout views
- Fixes blog showall recent view with facebook/twitter
- Adds pagination tab to forms module
- Prevents sending a 'cancelled event' reminder
- Fixes attempt to send ot a bad email address crashing page
- Only display Twitter error if logged in as admin
- Fixes location of custom (theme) user profile extensions
- Removes child products from list of available products
- Fixes the edit product view
- Fixes lost doc parents when creating a new help version
New in Exponent CMS 2.2.2 (Aug 21, 2013)
- greatly enhances default page meta data (SEO out of the box) -- changes 'show item' page meta description to fallback to item summary for better display by Facebook when sharing links -- uses item tags in 'show' view for keywords when no meta keywords available instead of defaulting to site keywords
- adds more social media features -- new optional facebook like & tweet button to news posts -- new optional auto facebook post/tweet to blog posts, news items, file downloads, & events
- adds showall news by date method
- adds a new 'toggle' view to faq display
- adds 'word match only' setting for search results
- enhances eCommerce with many fixes and new features to products and event registrations
- better user feedback for max file upload size and resulting errors
- adds nested help documents
- includes all fixes from v2.2.1 patches ### Known Issues
- 0.9x theme support is deprecated but still present in this distribution, it will be removed in the near future
- Flowplayer & YouTube modules are deprecated but still present in this distribution, they will be removed in the near future -- There is no media player migration script, but you can migrate to flowplayer/youtube modules, then run the media player upgrade script
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.2.1 (Jul 27, 2013)
- new facebook module to display like buttons, like boxes, and optional like button to blog articles & file downloads
- adds optional tweet button to blog articles & file downloads, and optional twitter follow button to twitter view
- adds paged form (wizard) feature
- adds form design export/import
- adds form report designer insert field command to editor
- Message of the Day module now accepts WYSIWYG text and offers an 'every month' on this date option
- adds a rudimentary site configuration profile (backup/restore) feature
- adds optional author signature to blog posts, handled by user profile extension
- now supports multiple simultaneous file uploads for 'quick add' uploads w/ new progress indicator (if browser supports)
- recycle bin is now more consistent...all removed modules sent to recycle bin, all modules removed from recycle bin have all items deleted
- adds 'hide module title' setting to the add/create module view
- adds ldap user sync to update all ldap users against ldap server data (email, first/last name)
- no longer automatically loads bootstrap.min.js file, explicit loading of individual scripts as required
- includes all fixes from v2.2.0 patches ### Known Issues
- 0.9x theme support is deprecated but still present in this distribution, it will be removed in the near future
- Flowplayer & YouTube modules are deprecated but still present in this distribution, they will be removed in the near future -- There is no media player migration script, but you can migrate to flowplayer/youtube modules, then run the media player upgrade script
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testin
New in Exponent CMS 2.2.0 (Jul 27, 2013)
- Removes all the 'old school' 1.x files -- removes deprecated headline controller (converting them to text modules), suggest a custom text module 'headline' view be created if needed -- forces deprecation/removal of formmodule/formbuilder -- replaces the containermodule with container 2.0 controller -- also fully deprecates/removes calendarmodule, simplepollmodule, & navigationmodule if they still exist
- moves to jQuery/Twitter-Bootstrap as primary libraries over YUI2/3 (which are still backwards compatible) -- adds normalize.css and Twitter Bootstrap as system (theme) features
- implements an html5 input fallback system to display html5 controls/features in older browsers -- adds more simple controls to forms designer (email, url, telephone, range, number, several date/time controls) -- allows switching to similar type control after creation
- updates style of maintenance/site-down page
- tweaks and more features to ecommerce (esp. online donations and event registrations) making it more robust and polished -- adds single or multi-person event registration using site forms to collect registration data -- quick add donation at set amount or allow user to enter amount -- event registrations now abide by 'options'
- adds new forms showall portfolio view for multi-record custom view (fixes custom single record view) -- adds new import form data, or create a form from csv file feature
- implements broader use of ajax paging and use of new html5 input types, temporarily adds additional date/time form designer controls
- enhances attached file display features
- adds new html5 media player module for audio, video & youtube, which deprecates both flowplayer and youtube modules -- updates filedownload module media player to html5 (flash not required)
- adds new import users from csv file feature
- adds ability to optionally run selected 'upgrade scripts' outside of installation
- moves /conf folder inside /framework to help streamline folder structure
- adds theme export feature
- adds new 'blog' and 'eCommerce store'site sample database in addition to 'sample site' during installation
- adds category support to blog module -- adds new comments and categories views to blog
- adds file upload pause, resume, & cancel feature
- enables user authentication via an LDAP server (requires php ldap module)
- updates look of countdown module to be more professional looking with new display options
- removes addressbook module from list of available modules since it's not designed to be placed on a page ### Known Issues
- Flowplayer & YouTube modules are deprecated, but still present in this distribution, they will be removed in the future -- There is no media player migration script, but you can migrate to flowplayer/youtube modules, then run the media player upgrade script
- eCommerce gift card & purchase order functionality have not been tested/may not be complete
- Item re-ranking (ddrerank) doesn't account for aggregation
- LDAP support may not work in all LDAP server scenarios due to limited testing
New in Exponent CMS 2.1.4 (May 14, 2013)
- updates EQL file export/import to also include table definition for future proofing backups
- adds new 'Exponent as a Service' module for JSON service calls
- fixes Online Event Registrations activating many features, adds email registrants
- fixes over 3 dozen issues found in 2.1.3
New in Exponent CMS 2.1.3 (May 14, 2013)
- fixes form copy feature
- fixes a 'file manager doesn't display files' issue on some servers
- makes blog aggregation configuration tab more intuitive
- fixes some migration issues with forms, events, & navigation
New in Exponent CMS 2.1.2 (May 14, 2013)
- adds category and tag assignment to multi-add photo album feature
- adds some tooltip information in file manager (file and image sizes) and form manager (number of records and controls)
- cleans up form assignment to a module by using manage forms instead of module configuration settings
- fixes over a dozen bugs and anomalies from previous versions
New in Exponent CMS 2.1.1 (May 14, 2013)
- Adds many new event calendar features:
- adds event copying feature (create new event from existing event)
- adds optional attached images to events and event registrations
- adds optional event popup in a lightbox dialog (like google calendar)
- adds 'cancelled event' feature to display events as cancelled
- Updates old school form module to a 2.0 controller:
- now allows greater flexibility in which users may enter or view data
- forms are now site-wide objects, can view/enter form data from different modules/pages
- adds view flexibility offered by a 2.0 module for future features
- updates form control (input) display features and format to be more consistent and modern
- Adds ajax-based navigation in calendar, news items & blog posts to prevent reloading entire page
- Adds 'grouping by date' for uncategorized portfolio & file download items (in addition to 'grouping by alpha' for rolodex feature)
- Adds new views to several modules:
- new 'headline' view to filedownloads module
- new 'toggle' and 'accordion' views to the text module
- new 'toggle' view to the portfolio module
- new 'flyout sidebar' view to navigation module for hard-coding in themes
- new 'vertical' login view
- Now allows multiple files within a file download item; defaults to 1st attachment, but displays all attachments in show item view
- Adds new 'multi-add' feature to create multiple photo album items in one easy step
- Adds new 'inline' view to edit text module items directly on page via CKEditor v4
- Adds custom module phrase translation libraries feature
- Merges module 'Configure Actions & Views' and 'Configure Settings' into a single view for easy module configuration
- Adds new 'private module' setting to optionally restrict viewing of a specific module by permission
- Adds a mass mailer for super admins to email all users or selected site users
- Adds new site configuration setting to reverse the default logic of when module titles are displayed
- Updates file manager with 'virtual folder' grouping and date features to assist locating files:
- also adds file manager bulk selection (add multiple files to an item all at once) and bulk delete
- adds new QuickUpload feature to bypass file manager/file uploader for file selection
- Updates file uploader to allow html5 drag/drop support and some other user-friendly features:
- images may be optionally resized to a max width, and files assigned to a virtual folder during upload
- Calendarmodule and simplepollmodule (old school) are now fully deprecated (removed)