WordPress.org

Plugin Directory

Connections Business Directory

An easy to use directory plugin to create an addressbook, business directory, member directory, staff directory or church directory.

8.5.10 02/05/2016

  • NEW: Add preferred class names for entry data that has been set as the preferred option. This will allow them to be targeted with CSS to allow differentiation.
  • NEW: Introduce cnTerm_Object.
  • NEW: Various changes in cnTerm to bring methods back into alignment with WordPress 4.4.
  • BUG: Correct bug that prevented the db upgrade routine from running.
  • BUG: Fix the pagination links when the directory is used on the page set as the WordPress Front Page.
  • TWEAK: Simplify the logic which determines which entries to retrieve based on entry status.
  • TWEAK: Simplify the logic to retrieve entries by type.
  • TWEAK: Simplify the logic to exclude categories which results in fewer db queries.
  • TWEAK: Simplify the logic to include categories which results in fewer db queries.
  • TWEAK: Simplify the logic in cnRetrieve::setQueryStatus().
  • TWEAK: Permit only the supported statuses to be queried in cnRetrieve::setQueryStatus().
  • TWEAK: Simplify cnRetrieve::recordCount() to use setQueryVisibility() and setQueryStatus().
  • TWEAK: Make cnRetrieve::addresses() a static method.
  • TWEAK: Complete refactor of the cnRetrieve::phoneNumbers() method.
  • TWEAK: Complete refactor of cnRetrieve::emailAddresses().
  • TWEAK: Complete refactor of cnRetrieve::imIDs().
  • TWEAK: Complete refactor of cnRetrieve::socialMedia().
  • TWEAK: Complete refactor of cnRetrieve::links().
  • TWEAK: Complete refactor of cnRetrieve::dates().
  • TWEAK: Remove use of deprecated function and unused global var in cnRetrieve::search().
  • TWEAK: Set the default year from 1970 to 1972 for the legacy anniversary/birthday fields to allows for a Feb 29th date on leap years.
  • TWEAK: Change cnMeta::updateCache() from private to public because it is required in cnTerm.
  • TWEAK: Update cnTerm::getRelationships(). Add support for taxonomy, parent and term_taxonomy_id options for the order_by param. Add the parent param to limit results to a given term ID. Add support for term meta queries.
  • TWEAK: Update cnTerm::getTaxonomyTerms() to support the name and childless params. Add support for term meta queries. Converted to return an array of cnTerm_Object objects.
  • TWEAK: Update cnTerm::getBy() to make the $taxonomy param optional if the $field param is set to term_taxonomy_id. Convert to return an array of cnTerm_Object objects.
  • TWEAK: Update cnTerm::get() to make the $taxonomy param optional. Converted it to return an array of cnTerm_Object objects.
  • TWEAK: Change cnTerm::childrenIDs() to be public.
  • TWEAK Deprecate cnTerm::get_hierarchy() because it is a duplicate of cnTerm::childrenIDs(). Delete code and return cnTerm::childrenIDs().
  • TWEAK: Remove use of deprecated method cnTerm::get_hierarchy(). Use cnTerm::childrenIDs() instead.
  • TWEAK: Remove filter which added support for meta queries cnTerm::getTaxonomyTerms() since it now supports it internally.
  • TWEAK: Ensure the name attribute is reset before executing cnTerm::getTaxonomyTerms() in the template walker classes.
  • TWEAK: Refactor cnRetrieve::entryTerms() for better caching of results and update cached results to return array of cnTerm_Object objects.
  • TWEAK: Refactor cnEntry::getCategory() to use cnRetrieve::entryTerms() and to get the term relationships on demand instead of preloading when cnEntry is created.
  • OTHER: Remove unused legacy methods in cnRetrieve.
  • OTHER: Remove unnecessary isset check in cnRetrieve::setQueryVisibility().
  • DEV: Update phpDoc in a couple cnTerm methods to note the WordPress core equivalent function.

8.5.9 02/01/2016

  • NEW: Add ABSPATH to the System Info.
  • NEW: Refactor cnTemplatePart::searchingMessage() to add filters and hooks to make it more configurable for developers.
  • BUG: Enqueue the JavaScript on the Settings Import/Export admin page.
  • BUG: Use CN_TEMPLATE_PATH instead of CN_PATH to include the core templates. Remove, the double forward slash.
  • BUG: Fix unescaped user search term in the admin. Unfiltered user input for the search field being sent directly via echo back to the user's browser.
  • BUG: Escape role names and capabilities submitted by the Connections : Roles admin page when adding/removing a role capability.
  • TWEAK: Tweak logic in cnUtility::getUUID() so if openssl_random_pseudo_bytes() fails, it'll gracefully fallback to the compatibility method rather than failing.
  • TWEAK: Remove instance of $plugindir = get_bloginfo( 'wpurl' ) . '/wp-content/plugins'; as requested by wp.org.
  • TWEAK: Remove unused global from cnRole::reset().
  • TWEAK: Add message for user if they do not have access to any admin tools.
  • TWEAK: Correct the user capabilities for the Tools admin page to better align with the core WordPress user capabilities for the same functions.
  • TWEAK: Escape role names before resetting them.
  • TWEAK: Escape URL use to kickoff a DB upgrade.
  • TWEAK: Code cleanup of the DB upgrade message to make it more readable.
  • TWEAK: Escape CSV Export type before processing.
  • TWEAK: Escape Connections : Manage admin page view action.
  • TWEAK: Escape the output for the current character on the Connections : Manage admin page.
  • TWEAK: Escape the current log type being viewed.
  • TWEAK: Run absint() on log post ID.
  • OTHER: Reduce tags as requested by wp.org.
  • OTHER: Correct misspelling in cnRole::reset().
  • OTHER: Add newline at EOF in class.capabilities.php.
  • OTHER: Remove an extra space.
  • DEV: Use minified files instead of vendor supplied packed files for jQuery goMap and MarkerClusterer per wp.org guidelines.
  • DEV: Use Yoda condition.

8.5.8 01/08/2016

  • NEW: CSV export will now export the visibility of address, phone, email and dates.
  • NEW: CSV export will now export the visibility status of social media, instant messenger and links.
  • NEW: CSV export will now export the image and logo URL/s.
  • COMPATIBILITY: Remove spaces after delimiter in CSV export for Excel compatibility.
  • BUG: Correct bug in setting the radio group name attribute.
  • BUG: Properly sanitize the address fields when saving an entry.
  • TWEAK: Remove unused global var $current_user in several methods in cnRetrieve. Remove unused calls to get_currentuserinfo() which will be deprecated in WordPress 4.5.
  • TWEAK: Move the header breakout fields and field types to be within their switch case so they are only run when needed instead on every field export type.
  • TWEAK: Correct the user capabilities for the Tools admin page to better align with the core WordPress user capabilities for the same functions.
  • TWEAK: Add missing user capability checks for system info and remote system info tools.
  • OTHER: Tweak the default tool tab to be the first registered tab rather than being hard coded.
  • OTHER: Update link to the documentation page.
  • OTHER: Remove TimThumb from the vendors folder and most references to it from the code and text since it has not been needed for well over a year now.
  • DEV: Add ability to register a tab with a user role capability so the user must have that capability in order to access that tool tab.

8.5.7 12/18/2015

  • Compatibility: Set the remaining cnEntry properties to an empty string rather than the default NULL for WP 4.4 compatibility.
  • TWEAK: Add WP max memory limit constant to system info.
  • OTHER: Remove image setting instructions since they no longer apply.
  • DEV: Update phpDoc for cnShortcode::view().
  • I18N: Update POT file.
  • I18N: Update MO files.

8.5.6 12/10/2015

  • COMPATIBILITY: Fix for WordPress 4.4. Use an empty string instead of NULL when inserting data for an entry with no value.
  • TWEAK: Change the checkbox header/footer column from th to td so the correct styling is applied by WP.
  • TWEAK: Change the column name from "Hierarchy" to "Parent" in the category CSV export.
  • TWEAK: Add default primary column name to list table classes.
  • TWEAK: Revert CSS tweaks designed to prevent themes from hiding the vcard class due to it breaking templates layouts.

8.5.5 12/08/2015

  • NEW: Bulk export the categories as a SCV file.
  • NEW: Add support to bulk import nested categories.
  • BUG: When querying the term count field, return an int instead of string.
  • TWEAK: Increase the filter priority for processing single entry view.
  • TWEAK: Allow case sensitive term exists checks on case insensitive table collations.
  • TWEAK: Remove the unfiltered_upload capability from users in cnUpload::file() to enforce the file mime type check.
  • TWEAK: Another CSS tweak to help ensure themes do not hide the vcard class.
  • TWEAK: Add delimiter option to cnFunction::parseStringList().
  • TWEAK: Update cnRetrieve::entries() to use cnFunction::parseStringList() to simplify code.
  • OTHER: Remove use of deprecated methods in cnRetrieve::categories() and cnRetrieve::category().
  • OTHER: Update minified files.
  • DEV: Update .gitignore to ignore the /docs directory.
  • DEV: Update .gitiattributes to ignore the /docs directory.
  • DEV: Add grunt-phpdocumentor task.
  • DEV: phpDoc fixes in cnRetrieve.
  • DEV: phpDoc fixes for filters in cnTerm::insert().
  • DEV: Add missing phpDoc to cnUpload::result().
  • DEV: Correct misspelling in phpDoc.
  • DEV: First pass at cleaning up the cnUser class.
  • I18N: Update the POT file.
  • I18N: Update MO files.

8.5.4 11/11/2015

  • NEW: Add DESCRIBE table_name output to the system info output.
  • TWEAK: Use HTML entity code for brackets in template help text to prevent plugins that add the do_shortcode callback to the gettext filter. This will prevent WordPress from attempting to embed the directory instead of displaying the text.
  • TWEAK: Adjust CSS so themes do not hide the vcard class while not breaking the layout of the Circled template.
  • OTHER: Removed sensor query var when registering the URL for the Google Maps API as it is not longer required.
  • OTHER: Trim changelog section readme.txt because it was too long for wp.org to parse properly.
  • OTHER: Correct misspelling in inline code doc.
  • I18N: Use esc_html__() for the settings section description callbacks to prevent translations from causing an invalid syntax PHP error.
  • I18N: Update the POT file.
  • I18N: Update MO files.

8.5.3 11/09/2015

  • FEATURE: Family relations are now sortable when adding/editing a Family entry.
  • FEATURE: Enable support to order_by all date types.
  • NEW: Introduce cnString::truncate().
  • BUG: Fix bug where the "more" string would be inserted mid excerpt.
  • BUG: Correct country codes for North/South Korea.
  • TWEAK: Add Wairarapa to NZ regions.
  • TWEAK: Allow users with the unfiltered_html capability to have access to the full rich text editor.
  • TWEAK: Add logic to the cnShortcode::single() filter to basically ignore the Divi theme. A better fix will have to be implemented at a later date but this will be more than sufficient for now.
  • TWEAK: Add jquery-ui-sortable as an admin dependency.
  • TWEAK: Add additional CSS to help ensure themes do not hide the vcard class used within the shortcode.
  • OTHER: Update minified CSS/JS files.
  • I18N: Update the POT file.
  • I18N: Update MO files.
  • I18N: Correct textdomain on string.
  • I18N: Add Swedish (Sweden) translation.
  • I18N: Remove Thai translation.
  • I18N: Update translations completion in readme.txt.

8.5.2 10/23/2015

  • NEW: Add support for term meta queries.
  • NEW: Introduce the Term Meta UI API.
  • COMPATIBILITY: Dequeue the Themify Customizer scripts because it takes over the Customizer panel when loaded.
  • BUG: Correct variable names in cnEntry::getBirthday(). Copy/paste strikes again :/
  • BUG: Change the way the callback strings for a couple settings are escaped because they were causing PHP notices to be displayed for a user.
  • BUG: Simplify an if statement because wp.org would not allow it to commit as structured.
  • BUG: Check that an entry was returned before changing post's dates in cnSEO::postDates().
  • BUG: Check to ensure entry was returned before adjusting the meta page title in cnSEO::filterMetaTitle().
  • BUG: Check the post and post ID properties are set before checking against them in cnSEO::filterPostTitle().
  • BUG: Check to ensure entry was returned before adjusting the page title in cnSEO::filterPostTitle().
  • BUG: Check to ensure entry was returned before adjusting adding page meta desc in cnSEO::metaDesc().
  • BUG: Ensure $description is set before using to prevent PHP warning in cnSEO::metaDesc().
  • BUG: Check to ensure entry was returned before added the admin menu node in cnEntry_Action::adminBarMenuItems().
  • BUG: Correct column ID when selecting a term after it being edited.
  • BUG: Correct cn_excerpt filter name, removed the double underscore.
  • TWEAK: Remove used of deprecated methods in cnSEO.
  • TWEAK: Remove the plugin prefix from Settings API calls in cnSEO.
  • TWEAK: Check for string length 0 to be more explicit in cnSEO::metaDesc().
  • TWEAK: Remove unused global $connections var throughout cnSEO.
  • TWEAK: Update category note about deleting a category that the assigned entries will be reassigned to the default category.
  • TWEAK: Change admin page titles from h2 tags to h1 tags to be WordPress 4.3+ compliant.
  • TWEAK: Remove use of deprecated core WP function get_screen_icon() from the Roles admin page.
  • TWEAK: Remove use of the core WP deprecated function get_screen_icon from the Settings API.
  • TWEAK: Add id attributes to the list actions and entry actions so they can be easily targets with CSS id selectors.
  • TWEAK: Make cnShortcode::find() more robust by altering the regex to search only for the tag being searched for rather than all registered shortcode tags.
  • TWEAK: Alter cnShortcode::single() to work with the $matches returned from cnShortcode::find() instead of the found tag attributes.
  • TWEAK: Refactor cnFormatting::toBoolean() to use filter_var() to simplify method using a core PHP function.
  • TWEAK: Tweak the admin publish metabox visibility section so it does not interfere with the Term Meta UI.
  • TWEAK: Remove unused commented out code in cnvCard.
  • OTHER: Correct capitalization of CSV in readme.txt and changelog.txt.
  • OTHER: Correct misspelling of latitude in cnvCard.
  • I18N: Update POT file.
  • I18N: Update all MO files.
  • I18N Add Greek translation.
  • DEV: phpDoc fixes for cnSEO::metaDesc().

8.5.1 10/10/2015

  • FEATURE: Add a new CSV export option which can be used to export most entry data into a single CSV file.
  • NEW: Introduce cnCSV_Export::escape().
  • BUG: Fix the atts return option in cnShortcode::find().
  • BUG: Make sure to pass all shortcode options (+slug) so the single entry view to provide backwards compatibility to all shortcode options based templates.
  • TWEAK: Improve backward support for legacy anniversary field.
  • TWEAK: Improve backward support for legacy birthday field.
  • TWEAK: Add the entry type, family name and organization fields to the CSV export for addresses.
  • TWEAK: Add the entry type, family name and organization fields to the CSV export for dates.
  • TWEAK: Add the entry type, family name and organization fields to the CSV export for phone numbers.
  • TWEAK: Add the entry type, family name and organization fields to the CSV export for email.
  • TWEAK: Rename cnCSV_Export::addSlashesAndQuote() to cnCSV_Export::escapeAndQuote(). Use cnCSV_Export::escape() to excape the CSV text string.
  • TWEAK: Change usage of cnCSV_Export::addSlashesAndQuote() to cnCSV_Export::escapeAndQuote() throughout.
  • TWEAK: Remove unnecessary return string in cnCSV_Batch_Export::writeHeaders().
  • OTHER: Update EDD-SL library to latest version.
  • OTHER: Correct misspelling.

8.5 10/2/2015

  • FEATURE: CSV batch export addresses, phone numbers, email address and dates.
  • BUG: Do not double encode the edit entry URL.
  • TWEAK: Change the settings export/import tab ID and callback to be more specific to make way for the CSV export tab and callback.
  • TWEAK: Enqueue the System Info in the System Info tab callback so it only loads on its tab.

8.4.5 09/25/2015

  • NEW: Update the Profile template to support the Template Customizer.
  • BUG: Require the plugin update API in remote viewing of system info.
  • BUG: Prevent duplicate content on single entry profile detail page.
  • TWEAK: Add the cn-gmap class to the map block so it can easily be selected with CSS.
  • OTHER: Correct misspelling.

8.4.4 09/17/2015

  • TWEAK: Remove use of deprecated like_escape() throughout.
  • TWEAK: Check that json_decode() returned an object before checking value of a property in cnGeo.
  • TWEAK: Enqueue CSS and JavaScript using relative protocol URL/s.
  • OTHER: Update Chosen to 1.4.2.
  • OTHER: Update Font Awesome to 4.4.0.
  • OTHER: Update jQuery goMap to 1.3.3.
  • OTHER: Update jQuery qTip to 2.2.1.
  • OTHER: Update MarkerClustererPlus to 2.1.2.
  • OTHER: Update picturefill to 2.3.1.
  • OTHER: Update jQuery validate to 1.14.0.
  • OTHER: Remove unused jQuery Preload.
  • OTHER: Remove unused jQuery preloader.
  • OTHER: Remove unused jQuery spin.
  • OTHER: Remove unused jQuery spin.js.

8.4.3 09/11/2015

  • NEW: Introduce cnURL::makeProtocolRelative().
  • NEW: Introduce cnImage::insertIntoMediaLigrary(). Required further development, to be used in future versions.
  • BUG: Address bug that prevented the default format attribute from being changed via a filter.
  • TWEAK: Add updated jQuery UI styles to match the current WP admin style and color schemes.
  • TWEAK: Add plugin update available info to the System Info.
  • TWEAK: Update the mshot API URL.
  • TWEAK: Enqueue the jQuery data picker by handle only when rendering the metabox datepicker control.

8.4.2 08/31/2015

  • BUG: Properly set form action when using the home_id shortcode option.
  • NEW: Introduce cnURL::makeRelative().
  • TWEAK: Move the social media icons to the bottom of the entry contact info in the Default Entry Card.
  • TWEAK: Hopefully properly deal with hosts that force open_basedir in cnTemplateFactory::scan().
  • OTHER: Update minified CSS file.
  • I18N: Fix to make the image/logo hover string translation ready.

8.4.1 08/24/2015

  • BUG: Fix the home_id shortcode option in cnTemplatePart::formOpen().
  • BUG: Remove a PHP_EOL in cnHTML::input() which was causing unnecessary spaces to be added between input fields.
  • BUG: Correct bug preventing activation of individual template types.
  • TWEAK: Set default template image placeholder to not display by default matching implementation of previous version.
  • TWEAK: Add default style to remove box styles applied to images by themes.
  • TWEAK: The category select customizer message needs to be displayed only on the results list view.

8.4 08/12/2015

  • FEATURE: Introduce the Template Customizer.
  • FEATURE: Complete rewrite of the Default Entry Card template to support the new Template Customizer.
  • NEW: Add action which runs after the template's registered CSS and custom CSS files have been enqueued.
  • BUG: Fix the bottom bulk action control on the categories admin page.
  • BUG: Check that $atts['selected'] is numeric in CN_Walker_Term_Select_List_Enhanced::render() to prevent PHP notice.
  • TWEAK: Code cleanup of cnHTML to better meet coding standards and code de-duplication.
  • TWEAK: Code cleanup of cnMetaboxRender::fields() to better meet coding standards and reduce code duplication by utilizing cnHTML.
  • TWEAK: cnHTML::echoOrReturn() should be a static method.
  • TWEAK: Remove the legacy template installer admin action.
  • TWEAK: Remove the Template and Extension Dashboard metaboxes since they are no longer relevant.
  • TWEAK: Add link to the new Hobbies extension to the readme.txt file.
  • TWEAK: Remove deprecated templates.
  • TWEAK: Add filter to the template to get via the template slug.
  • TWEAK: Add compatibility filter to used the default template if a deprecated/removed template is being used.
  • TWEAK: If script debugging is enabled to not check for minified CSS and JS files when loading template assets.
  • TWEAK: Remove unused var_dump().
  • TWEAK: Simplify ternary in cnSettingsAPI::registerFields().
  • TWEAK: Remove padding from the last table row in the metaboxes.
  • TWEAK: Set height of template thumbnail to auto.
  • TWEAK: Rename filter cn_list_template_init to cn_load_template.
  • TWEAK: Apply cn_load_template filter to the function defaults rather than the function $atts.
  • TWEAK: Tweak to cnOutput::getNotesBlock(). Move the before/after attributes to be hard coded making the attributes empty. This makes it consistent with the other output functions.
  • TWEAK: Tweak to cnOutput::getBioBlock(). Move the before/after attributes to be hard coded making the attributes empty. This makes it consistent with the other output functions.
  • TWEAK: Simplify logic which appends the before/after attributes to the output of cnOutput::getImage().
  • TWEAK: Small Tweak to cnOutput::getOrgUnitBlock() to allow suppression of either/or the org or unit (dept).
  • TWEAK: Check for string length rather than using empty when checking for the parts of the name so values of 0 are valid.
  • TWEAK: Check for string length rather than using empty when checking for the parts of the contact name so values of 0 are valid.
  • TWEAK: Add a containing div around the output of cnOutput::getCategoryBlock().
  • TWEAK: Simplify logic of cnOutput::getCategoryBlock().
  • TWEAK: Rename action cn_action_entry_actions-after to cn_entry_actions-after to match naming style.
  • TWEAK: Make logic for determining if the requested template has been found by checking if it is an object instance of cnTemplate.
  • TWEAK: Add support to the Settings API for applying settings defaults for the Template Customizer.
  • TWEAK: Add filter so active template can be overridden and set to the correct template being customized.
  • TWEAK: Disable the output of the template parts form open/close if the current view is the Customizer preview.
  • TWEAK: Add the supports property default when a template is registered with cnTemplateFactory.
  • TWEAK: Complete refactor of the code for the Templates admin page to make it cleaner and more maintainable and enable support for the Template Customizer.
  • TWEAK: Misc CSS tweaks.
  • TWEAK: Tweak logic to cnTemplate::getThumbnail() so it only returns a populated array if a thumbnail exists.
  • OTHER: Remove extra whitespace.
  • OTHER: Correct misspelling in phpDoc.
  • OTHER: Update minified CSS files.
  • I18N: Update the POT file.
  • I18N: Update the MO files.
  • DEV: Minor phpDoc fixes in the Metabox API classes.
  • DEV: Add phpDoc to filter cn_load_template.
  • DEV: Correct phpDoc for cnOptions::getActivateTemplate().
  • DEV: Add @link to phpDoc for cnSettingsAPI::addSettingsField().
  • DEV: Correct param type in phpDoc for cnHTML::attribute().

8.3.3 07/17/2015

  • FEATURE: The default category "Uncategorized" can now be renamed.
  • FEATURE: The default category can now be changed to any category.
  • NEW: Add support for a category field type in the Settings API.
  • NEW: Introduce cnSettingsAPI::set().
  • NEW: Introduce cnOptions::getDefaultCategoryID().
  • BUG: Correct the label for attribute for the search input on the Connections : Manage admin page.
  • BUG: Remove unused param when using delete_option().
  • TWEAK: Remove dead code, cnRegisterSettings::getPage().
  • TWEAK: Remove use of deprecated use of get_screen_icon() on the Connections : Manage admin page.
  • OTHER: Correct a few more misspellings in inline code comments.
  • I18N: Update the POT file.
  • I18N: Update the MO files.
  • DEV: Correct code spacing in cnRegisterSettings::registerSettingsFields() to bring it up to coding standards.
  • DEV: Add a couple more properties to the connectionsLoad class that are being set by cnRetrieve::entries() so they are documented.
  • DEV: Add phpDoc for the global $connections var in cnScript::registerScripts().
  • DEV: Correct code spacing in cnSettingsAPI::get() to bring it up to coding standards.
  • DEV: Correct code spacing in cnSettingsAPI::registerFields() to bring it up to coding standards.

8.3.2 07/14/2015

  • BUG: Fix PHP ternary to be compatible with older version of PHP. This could cause the Connections : Tools admin page to not display.
  • BUG: Correct anchor target when a link is linked to the image or logo.
  • BUG: Correct CN_Email_Log_List_Table::column_default() to be compatible with parent::column_default().
  • BUG: Remove indentation comment from displaying in the System Information.
  • TWEAK: Ensure data for registering a log type is valid before attempting to register it.
  • TWEAK: Ensure data for registering an email log type is valid before attempting to register it.
  • DEV: Prettify class cnImage() to better meet coding standards.

8.3.1 07/10/2015

  • BUG: Fix PHP error Parse error: syntax error, unexpected T_STATIC in ../wp-content/plugins/connections/includes/class.utility.php on line 1866 on older versions of PHP.

8.3 07/09/2015

  • FEATURE: Add the Tools admin page with the System Info tab with the ability to email and/or share a secret URL to share the system info.
  • FEATURE: Introduce the ability to export/import the settings.
  • FEATURE: Introduce the ability for an admin to view and manage the email logs.
  • NEW: Introduce cnString::quickRandom().
  • NEW: Introduce cnString::random().
  • NEW: Introduce cnFunction::decodeJSON().
  • NEW: Introduce cnSettingsAPI::getAll(), cnSettingsAPI::download() and cnSettingsAPI::import().
  • NEW: Introduce cnLog::delete().
  • NEW: Introduce cnLog::views().
  • COMPATIBILITY: Include theme compatibility file with a filter to make images and logos compatible in the ProPhoto theme.
  • BUG: Fix bug in cnOutput::getContentBlock() that prevented the use of the content block name if the content block was registered as a single entry view content block.
  • BUG: Fix bug throughout cnEmail referring to a nonexistent charSet var.
  • BUG: Correct param default in cnAdminActions::setEntryStatus().
  • BUG: Fix reference bug in cnLog::deleteConnected().
  • TWEAK: Change cnFormatting::toYesNo() to a static method.
  • TWEAK: Do not create the .htaccess file in the TimThumb folder since it is no longer needed.
  • TWEAK: Move the vCard download template_redirect action callback function to static method cnvCard::download().
  • TWEAK: Remove the dead code in the deactivation callback.
  • TWEAK: Remove the Dashboard System widget.
  • TWEAK: Remove use of the cnvCard class on the Manage admin page since it is no longer needed.
  • TWEAK: Refactor cnOutput::getPhoneNumberBlock() to cleanup code and added a couple new filters.
  • TWEAK: Update cnLog::getConnected() to support getting logs of multiple types.
  • TWEAK: Update cnLog::getCount() to support getting log count of multiple types.
  • TWEAK: Make cnLog::types() a public method.
  • OTHER: Correct misspellings in inline code comments.
  • I18N: Update the POT file.
  • I18N: Update all MO files.
  • DEV: Include the Browser class by Chris Schuld.
  • DEV: phpDoc fixes.
  • DEV: Add phpDoc for the vars being extracted in cnAdminMenu::menu().
  • DEV: Use Yoda conditions.
  • DEV: Prettify cnvCard() to better meet coding standards.
  • DEV: Stub phpDoc for cnAdminAction class.

8.2.10 06/26/2015

  • FEATURE: Allow admins and editors (roles with unfiltered_html capability) to use the Media Manager to insert images in the Bio and Notes fields.
  • NEW: Introduce the new stateful cnLog().
  • NEW: Introduce logging of email sent using cnEmail(). This will enable logging of email sent via Contact and Form.
  • COMPATIBILITY: Add support for the WP Mail Logging plugin.
  • COMPATIBILITY: Add support for the Email Log plugin.
  • COMPATIBILITY: Add support for the Log Emails plugin.
  • COMPATIBILITY: Prevent WP Super Cache from purging the page cache when a log in added/updated by cnLog().
  • COMPATIBILITY: Prevent WP Rocket from purging the page cache when a log in added/updated by cnLog().
  • BUG: Ensure bio and notes fields are unslashed before displayed.
  • BUG: Fix admin sortable repeatable fieldsets.
  • BUG: Fix limit bug when retrieving phone numbers by type.
  • BUG: Fix limit bug when retrieving email addresses by type.
  • BUG: Correct the defaults array initialization in cnOutput::getAddressBlock().
  • BUG: Remove unused param in cnOutput::getLogoImage().
  • BUG: Remove unused global cnOutput::getImage().
  • BUG: Properly init arrays throughout cnOutput().
  • TWEAK: Add limit support when retrieving addresses.
  • TWEAK: Remove use of deprecated args sanitation function in cnOutput::getAddressBlock().
  • TWEAK: Remove use of deprecated function in cnOutput::getImage().
  • TWEAK: Remove use of deprecated args sanitization function throughout cnOutput().
  • TWEAK: Rename cnLog() to cnLog_Stateless(), move it to its own folder/file and update its usage in cnImage().
  • TWEAK: Refactor cnEmail::send(), break it apart into smaller more maintainable methods.
  • I18N: Update POT file.
  • I18N: Update all MO files.
  • I18N: Remove orphaned MO file.
  • DEV: Cleanup code alignment in cnOutput::getAddressBlock().
  • DEV: Fix code alignment of defaults array in cnOutput::getImage().
  • DEV: Correct several phpDoc params errors in cnOutput().
  • DEV: Adjust filters and actions in cnEmail::send() for better compatibility.
  • DEV: Prettify code in cnDate() to better meet coding standards.

8.2.9 06/19/2015

  • FEATURE: Bio and Notes fields now supports oEmbed.
  • NEW: Add new helper function cnImage::sideload().
  • NEW: Introduce cnFunction::parseStringList().
  • NEW: Introduce cnFormatting::prepareINPlaceholders().
  • BUG: Default attributes for the slider field type were not properly being set in cnMetabox_Render::fields().
  • BUG: Remove unnecessary string comparisons before concatenation.
  • TWEAK: Add support for lifetime support license keys.
  • TWEAK: Change several instances of hard coded directory separators to the the PHP constant instead.
  • TWEAK: Add thank you to admin footer.
  • TWEAK: Add support for the action override option for wp_handle_upload() in wrapper function cnFile::upload().
  • TWEAK: Add the cn_upload_file_options filter to cnUpload::file() to allow the default overrides passed to wp_handle_upload() to be overridden.
  • TWEAK: Remove dead code in cnMetabox_Render::fields() in the rte field type.
  • TWEAK: Update the readme.txt file.
  • TWEAK: Use cnSanitize::html() for the rte field type in cnMetabox_Render::fields().
  • TWEAK: Use cnSanitize::quicktag() for the quicktag field type in cnMetabox_Render::fields().
  • TWEAK: Do not run the string thru wp_kses_post() if the current user has the unfiltered_html capability in cnSanitize::html().
  • TWEAK: Do not run the string thru wp_kses_data() if the current user has the unfiltered_html capability in cnSanitize::quicktag().
  • TWEAK: Apply all the filters applied to the post content to both the bio and notes fields when being displayed.
  • TWEAK: Remove all usages of deprecated admin message functions.
  • TWEAK: Remove unnecessary call to plugin_basename() when defining plugin constants.
  • TWEAK: Utilize cnFunction::parseStringList() throughout cnEntry to remove code duplication.
  • TWEAK: Simplify ternary in cnEntry::setAddresses().
  • OTHER: Correct a couple misspelling in the phpDoc for cnMetabox_Render::fields().
  • DEV: Add support for the bio and notes fields in cnSanitize::field(), matching the core WP filters for post_content on the content_save_pre hook.
  • DEV: Refactor cnEntry::getBio() to use cnSanitize::field().
  • DEV: Refactor cnEntry::setBio() to use cnSanitize::field().
  • DEV: Refactor cnEntry::getNotes() to use cnSanitize::field().
  • DEV: Refactor cnEntry::setNotes() to use cnSanitize::field().
  • DEV: Refactor cnOutput::getNotesBlock(), removing direct usage of WP_Embed::run_shortcode() and do_shortcode().
  • DEV: Refactor cnOutput::getBioBlock(), removing direct usage of WP_Embed::run_shortcode() and do_shortcode().
  • DEV: Refactor loadTextDomain() to be more variable for reuse.
  • DEV: Move cnFormatting::replaceWhatWith() to cnString::replaceWhatWith().
  • DEV: Move cnFormatting::normalizeString() to cnString::normalizeString().
  • DEV: Move cnFormatting::preslashit() and cnFormatting::unpreslashit() to cnURL.
  • DEV: Move cnFormatting::excerpt() to cnString::excerpt().
  • DEV: phpDoc usages of the global $wpdb in many of the methods in cnRetrieve.
  • DEV: Add support for the address fields in cnSanitize::field().
  • DEV: Add $context param to cnEntry::setAddresses().
  • DEV: Cleanup phpDoc for cnEntry::setAddresses().
  • DEV: Complete refactor of cnEntry::getAddresses() for better readability and code standards compliance.
  • DEV: Add the $context param to cnEntryMetabox::address().
  • DEV: Cleanup phpDoc of cnEntryMetabox::address().
  • DEV: Refactor cnRetrieve::setQueryVisibility() for better readability and code standards compliance.
  • DEV: Complete refactor of cnRetrieve::address() for better readability, code standards compliance and greater flexibility for defining queries.
  • DEV: Cleanup phpDoc for cnRetrieve::setQueryStatus().
  • DEV: Update phpDoc for cnRetrieve::addresses().

8.2.8 06/05/2015

  • BUG: Escape URL for search message clear message button.
  • BUG: Refactor cnTemplate::locate() to fix inconsistencies in the priority loading order of template override resource files.
  • TWEAK: Remove use of deprecated function in cnTemplate::filenames().
  • TWEAK: Add support for the license_not_activable error message response from EDD-SL.
  • TWEAK: Add support for base name in cnLocate when searching for template files.
  • TWEAK: Add a filter to cnURL::permalink() so the URL can be filtered.
  • TWEAK: Add a filter to the URL for cnTemplatePart::searchingMessage().
  • TWEAK: Set the default template type to 'all' and only override if the list_type option is set in cnTemplateFactory::loadTemplate().
  • TWEAK: Clear the options/transient caches when the permalink structure is changed.
  • TWEAK: Remove the notranslate class from a link title.
  • TWEAK: Remove use of deprecated function in cnLocate::fileNames().
  • TWEAK: Prefix the contact-block class.
  • TWEAK: Tweaks to cnOutput::getLinkBlock() so filters to output could be added.
  • TWEAK: And additional filters to cnOutput::getEmailAddressBlock().
  • TWEAK: Tweak to add a bit of padding to the metabox table rows.
  • TWEAK: Tweak logic in cnURL::permalink() to properly id the page_id query var to the site's static home page when the directory and/or widgets are added to the static home page.
  • TWEAK: Change cnTemplatePart::echoOrReturn() to be a protect function.
  • TWEAK: Move the before/after action list logic to their own callback functions and add them to the cn_action_list_{before|after} action hooks.
  • TWEAK: Add the cn_list_{before|after}_body action hooks.
  • TWEAK: Allow the results list body to be overridden by using a template override file in cnTemplatePart::body().
  • TWEAK: Remove unnecessary PHP_EOL in cnTemplatePart::body().
  • TWEAK: Assign get_query_var('cn-view') to the $view var for reuse in switch in cnShortcode::view().
  • TWEAK: Make the shortcode view switch pluggable in cnShortcode::view() to allow new views to be registered and processed.
  • TWEAK: Change the default view from card to list to cleanup nomenclature for the forthcoming List View extension.
  • OTHER: Fix misspelling of search in phpDoc.
  • OTHER: Fix misspelling in code comment in cnTemplate::getPath().
  • OTHER: Fix misspelling in phpDoc.
  • OTHER: Correct misspelling in phpDoc in cnLocate.
  • OTHER: Fix misspellings in code comment.
  • DEV: Stub phpDoc for class cnTemplate.
  • DEV: Fix phpDoc for cnTemplate::__construct().
  • DEV: Cleanup phpDoc for cnTemplate::getAuthorURL().
  • DEV: Cleanup phpDoc for cnTemplate::getThumbnail().
  • DEV: Add a no inspection flag for phpStorm.
  • DEV: Add basic phpDoc to the Names template.
  • DEV: Refactor cnOutput::getEmailAddressBlock(). Cleanup code and add additional filters.
  • DEV: Refactor cnTemplatePart::listAction_ViewAll() to be more readable and add default options so the permalink would be properly resolve to the correct page.
  • DEV: Refactor cnTemplatePart::entryAction_Back() to be more readable by flowing options on multiple lines.

8.2.7 05/12/2015

  • BUG: Add missing $default_term property to CN_Term_Admin_List_Table.
  • BUG: Set maximum character for indexes to 191 when creating indexes to support WordPress 4.2 move to utf8mb4.
  • BUG: Correct LinkedIn spelling.
  • BUG: Fix undefined index notice when updating entry meta.
  • TWEAK: Small schema tweaks when creating the db taxonomy tables.
  • TWEAK: Add support for WP Mailto Links plugin via a CSS tweak.
  • OTHER: Fix misspelling of urlencode().

Complete Changelog can be found here.

Requires: 4.1 or higher
Compatible up to: 4.4.2
Last Updated: 1 day ago
Active Installs: 10,000+

Ratings

4.9 out of 5 stars

Support

21 of 21 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1 0,1,0
100,1,1
100,4,4 100,4,4 100,1,1 100,2,2
100,6,6 100,1,1 100,3,3
100,3,3 100,1,1 100,3,3 100,1,1
62,13,8 100,1,1
100,1,1 100,1,1
100,3,3 100,1,1
100,1,1 100,2,2 100,4,4
100,1,1
100,1,1 100,1,1 100,4,4 80,5,4
100,4,4 100,1,1
40,5,2
80,5,4 100,6,6
100,3,3
58,19,11 0,1,0
100,2,2 80,5,4 100,4,4 100,3,3 100,1,1
80,5,4 100,1,1 92,13,12 100,3,3
71,7,5
100,2,2
83,6,5
100,2,2 100,1,1 100,5,5
100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 75,4,3 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1 100,2,2
50,2,1
60,5,3
100,1,1 100,1,1 83,6,5
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1
75,4,3 100,2,2 75,4,3 100,1,1 100,2,2 100,4,4
100,4,4 100,4,4 100,6,6 100,1,1 100,1,1
100,2,2 100,1,1 100,2,2 100,4,4 100,1,1
100,1,1 100,1,1
100,2,2 75,4,3 100,1,1
100,3,3 100,3,3 100,3,3 100,3,3 75,4,3 100,3,3 100,4,4 100,3,3
100,1,1 100,2,2
100,3,3
100,1,1 100,2,2 100,4,4 100,1,1 100,1,1
100,3,3 100,2,2 100,4,4 75,4,3 100,4,4 100,3,3 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1