Exponent CMS Changelog

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)