Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Directory Plugin for WordPress
PHP CSS JavaScript

README.md

Connections Business Directory

Contributors: shazahm1@hotmail.com

Donate link: http://connections-pro.com/

Tags: addresses, address book, addressbook, bio, bios, biographies, business, businesses, business directory, business-directory, business directory plugin, directory widget, church, contact, contacts, connect, connections, directory, directories, hcalendar, hcard, ical, icalendar, image, images, list, lists, listings, member directory, members directory, members directories, microformat, microformats, page, pages, people, profile, profiles, post, posts, plugin, shortcode, staff, user, users, vcard, wordpress business directory, wordpress directory, wordpress directory plugin, wordpress business directory, wordpress local directory plugin

Requires at least: 3.8

Tested up to: 4.2

Stable tag: 8.2.5

License: GPLv2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Connections Business Directory is a simple to use directory plugin which can be used to create an addressbook, business directory, staff directory or church directory.

Description

Homepage | Documentation | Showcase | Templates | Extensions | Github

Quite simply, Connections Business Directory is the best directory plugin available for WordPress. Its simplicity in design and function, vast array of unique features and versatility are the reasons more and more people are turning to Connections for their directory needs. You can use Connections to create a simple address book, maintain a staff directory and run a business directory or link directory. Connections was built bottom up to be as configurable as possible while providing the features you need. Read on to learn about some of the best features Connections has to offer...

Features

  • Both the photo and logo images are fully responsive with HiDPI (Retina) display support.
  • Seamless integration with the WordPress.
  • A Dashboard admin page where you can keep up to date with Connections related news, such as updates notices for templates and the Extensions. Also see at a glance today's anniversaries and birthdays as well as any upcoming anniversaries and birthdays.
  • When adding an entry there are multiple entry types from which to choose. They are individual, organization and family. The family entry type is unique to Connections. This entry type allows you to group individuals together as a family which makes Connections ideally suited for creating church directories.
  • You control which entries are viewable to the public and which entries are private, viewable for logged in users only. You can even have entries set as unlisted so only admins can view them.
  • Fields, fields and more fields... no other directory plugin offers more. There are fields for addresses, phone numbers, email addresses, IM, social networks, an image, a logo, bio, notes and more. Want more? Many fields, such as addresses and phone numbers, you can assign as many as you need. Wait, I'm not done yet... want to be able to list the business phone but keep that cell phone number private? You can do that, too. Most of the fields have selectable visibility. What this means is you can have an entry set as public but keep personal details private or even unlisted so only them admin can view it.
  • Connections is being used to manage directories which contain tens of thousands of entries so the ability to manage them easily is a must- a task which Connections stands and delivers. You can filter the entries list by category, entry type and visibility. You can search for entries. You can even search within the filtered entries. Of course Connections doesn't stop there, there are several bulk actions available to make changes a breeze.
  • Category support. This feature was modeled after the category feature for WordPress posts. So if you know how to add and manage categories for posts, you know how they work for Connections. Categories can be hierarchical and entries can be assigned to any number of categories.
  • Extensive role capability support. For your users that have access to the WordPress admin, there is extensive role capability support. You can define which roles can perform tasks to manage entries in Connections.
  • Unrivaled customization with templates. Connections comes with many basic templates to get you started. For many, these meet their needs. But if you need more than these basic templates provide, check out these great premium templates.
  • Displaying your entries on the front end is as simple as putting a shortcode on a page. Don't let this simplicity fool you. The Connections shortcode provides almost a dizzying array of options that are just too numerous to list. But if you want to know more, you can find it here.
  • Even a bit of SEO was sprinkled in. Every entry outputs following the hCard spec.

Extensible

Here are other great free extensions (with more on the way) that enhance your experience with the Connections Business Directory:

Utility

Custom Fields

In addition to these free extensions Connections Business Directory also features a growing library of premium extensions.

Developer Friendly

Connections Business Directory provides a vast array of hooks and filters so it can be easily extended.

The directory has a very flexible template engine. The loading of template and CSS are context aware. This means your developer could create specific templates that load when a user visits a specific entry, category, postal code and more.

Templates and CSS overriding is very granular and update safe. Check out these links for the details:

Languages

Connections Business Directory has been embraced around the world and has been translated by its users in the following languages.

  • Arabic [86% Complete]
  • Catalan [76% Complete]
  • Croatian (Croatia) [35% Complete]
  • Danish [46% Complete]
  • Danish (Denmark) [40% Complete]
  • Dutch (Netherlands) [71% Complete]
  • French (France) [85% Complete]
  • German (Germany) [68% Complete]
  • Hebrew (Israel) [88% Complete]
  • Hungarian (Hungry) [75% Complete]
  • Italian (Italy) [45% Complete]
  • Norwegian [18% Complete]
  • Persian (Iran) [75% Complete]
  • Polish (Poland) [76% Complete]
  • Portuguese (Brazil) [72% Complete]
  • Portuguese (Portugal) [34% Complete]
  • Romanian (Romania) [99% Complete]
  • Russian (Russia) [39% Complete]
  • Serbian (Latin) [3% Complete]
  • Spanish (Latin America) [71% Complete]
  • Spanish (Spain) [88% Complete]
  • Thai [1% Complete]
  • Turkish (Turkey) [83% Complete]

Credits:

Screenshots

1. The Dashboard admin page. A snapshot of important information about the directory.

[missing image]

2. The Manage admin page. Here you can manage all the entries within the address book.

[missing image]

3. The Add New Entry admin page. From here you can add new entries to the addressbook.

[missing image]

4. The Categories admin page. Add as many categories as you wish to the directory. Categories do support parent/child relationships.

[missing image]

5. The Templates admin page. Here you choose which template that the business directory should use when displaying the directory.

[missing image]

6. The Settings admin page where you can configure the business directory options.

[missing image]

7. The Role and Capabilities admin page. Here you can assign which roles have which capabilities in viewing and managing the directory.

[missing image]

Connections running on live websites can be found here.

Installation

Installation instructions can be found here.

Using the WordPress Plugin Search

  1. Navigate to the Add New sub-page under the Plugins admin page.
  2. Search for connections business directory.
  3. The plugin should be listed first in the search results.
  4. Click the Install Now link.
  5. Lastly click the Activate Plugin link to activate the plugin.

Uploading in WordPress Admin

  1. Download the plugin zip file and save it to your computer.
  2. Navigate to the Add New sub-page under the Plugins admin page.
  3. Click the Upload link.
  4. Select Connections Business Directory zip file from where you saved the zip file on your computer.
  5. Click the Install Now button.
  6. Lastly click the Activate Plugin link to activate the plugin.

Using FTP

  1. Download the plugin zip file and save it to your computer.
  2. Extract the Connections Business Directory zip file.
  3. Create a new directory named connections directory in the ../wp-content/plugins/ directory.
  4. Upload the files from the folder extracted in Step 2.
  5. Activate the plugin on the Plugins admin page.

Requirements

  • WordPress version: >= 3.8
  • PHP version: >= 5.2.4
  • NOTE: Upgrading from version 0.6.1 and newer only is supported. Previous version must upgrade to 0.6.1 before upgrading to the current version.

Frequently Asked Questions

FAQs can be found here.

How do I display the business directory on my site?

We have a QuickStart available that'll walk you thru the most basic setup. Basically all you need to do is, create a page, and add the [connections] shortcode.

Will it work with my theme?

Connections Business Directory has been designed to work with any theme.

Is Connections Business Directory translation-ready?

Yes it is. Connections Business Directory comes with many user supplied translations. We use Transifex to manage translations. This service make it easy for us manage and easy for you to translate. To read more, see this page.

Changelog

8.2.5 04/24/2015

  • FEATURE: Introduce cnSiteShot.
  • FEATURE: Introduce cnMeta_Query.
  • BUG: Fix broken CSS dependency for the jQuery UI Datepicker when in the admin.
  • BUG: Set correct param default in cnFormatting::sanitizeString().
  • BUG: Remove unused var in cnColor::rgb2hex2rgb().
  • BUG: Remove unused global var in cnEntry::getWebsites().
  • BUG: Add missing 64px icon size to cnOutput::getEmailAddressBlock().
  • BUG: Correct the img tag name and remove the px from the with and height attributes in cnOutput::getEmailAddressBlock().
  • BUG: Remove unused var in cnEntry::getLinks().
  • BUG: Remove dead code in cnURL::prefix().
  • BUG: Remove unused $updateObjectCache class var in cnEntry.
  • BUG: Fix bug in typecasting the anniversary and birthday vars in cnEntry::__construct().
  • BUG: Remove unused var in cnEntry::getAddresses().
  • BUG: Remove the use of the unused $connections global var in several methods in cnEntry.
  • BUG: Remove unused $phoneNumbers in cnEntry::getPhoneNumbers().
  • BUG: Remove unused $emailAddresses var in cnEntry::getEmailAddresses().
  • BUG: Remove unused $imIDs var from cnEntry::getIm().
  • BUG: Remove unused $socialMediaIDs from cnEntry::getSocialMedia().
  • BUG: Remove unused $dates var in cnEntry::getDates().
  • BUG: Fix bug in cnEntry::update() where the honorific suffix was not be emptied when updating an entry of the organization type.
  • BUG: No need to set the various image size variation names to class vars in cnEntry because they are no longer used.
  • BUG: Remove unused class var $websites from cnEntry.
  • BUG: Fix bug in cnEntry_Action::visibility() where the sanitized entry ID/s where not being used in the query.
  • BUG: Remove unused var in cnTemplatePart::index().
  • BUG: Fix bug in the template file override code.
  • BUG: If an invalid image preset is supplied in cnOutput::getImage() set the image display to false and force the display of the image fallback block with the message stating; "Photo preset %s is not valid."
  • TWEAK: Move Dashboard template styles to the admin CSS style sheet.
  • TWEAK: Remove margins on admin widgets "Remove" buttons.
  • TWEAK: Remove text align left on the bio and notes fields from the front end style sheet.
  • TWEAK: Add a RTL admin style sheet.
  • TWEAK: Register and enqueue the RTL admin style sheet is the current local RTL.
  • TWEAK: Use PHP native function to prefix URL with a protocol.
  • TWEAK: Add icons that can be used for links.
  • TWEAK: Remove use of deprecated function call in cnEntry::getWebsites().
  • TWEAK: Remove use of global $connections in cnEntry::getUpcoming().
  • TWEAK: If the local is RTL, float right instead of left in the core templates.
  • TWEAK: Change the licensing API calls to use the new API endpoint.
  • TWEAK: Declare cnEntry::__construct() as public.
  • TWEAK: Set default date format from NULL to 'm/d/Y' in cnEntry::getDateAdded() and refactor code accordingly.
  • TWEAK: Remove use of deprecated function cnValidate::attributesArray() in cnEntry. Now uses cnSanitize::args().
  • TWEAK: Remove use of deprecated function connectionsLoad::setErrorMessage() in cnEntry. Use cnMessage::set() instead.
  • TWEAK: Remove usage of deprecated function connectionsLoad::setErrorMessage(). Use cnMessage::set() instead().
  • TWEAK: Simplify the ternary in cnEntry::setAnniversary().
  • TWEAK: Simplify the ternary in cnEntry::setBirthday().
  • TWEAK: No need to set the logo file name to class vars in cnEntry because it is no longer used. The helper methods should always be used instead.
  • TWEAK: The the user display name by using WP_User::get() rather than the magic __get() method.
  • TWEAK: Add a few class vars that are being added to the connectionsLoad class.
  • TWEAK: Use the more explicit is_null() on the $entry param in cnEntry::__construct().
  • TWEAK: Make cnMeta::tableName() public.
  • TWEAK: Add meta query support to cnRetrieve::entries().
  • TWEAK: Add ordering by meta_key support to cnRetrieve::entries().
  • TWEAK: Add cn_process_status to cnEntry_Action::status().
  • TWEAK: Add cn_process_visibility action to cnEntry_Action::visibility().
  • TWEAK: Add cn_process_bulk_delete action to cnEntry_Action::delete().
  • TWEAK: Use wp_parse_id_list() in cnEntry_Action::visibility() to simplify the method.
  • TWEAK: Use wp_parse_id_list() in cnEntry_Action::status() to simplify the method.
  • TWEAK: Remove the params from cnEntry_Action::clearCache() and update the phpDoc.
  • TWEAK: Move action cn_process_cache-entry action from cnEntry_Action::process() to cnEntry_Action::clearCache().
  • TWEAK: Add various actions to the cnEntry_Action::clearCache() method so the entry caches are cleared when those actions are fired.
  • TWEAK: Add the cn_clean_entry_cache action to cnEntry_Action::clearCache() and deprecate the existing cn_process_cache-entry action.
  • TWEAK: Add cnEntry_action::updateTermCount().
  • TWEAK: Add actions to update the term taxonomy counts when entry status or visibility has been updated via the bulk actions.
  • TWEAK: Set $atts['enhanced'] to FALSE if wp_is_mobile() in CN_Walker_Term_Select_List_Enhanced::render().
  • TWEAK: Ensure URL is escaped in cnLicense::license().
  • TWEAK: Ensure the entry status filter links on the Manage admin page are escaped.
  • TWEAK: Ensure the pagination links on the Manage admin page are escaped.
  • TWEAK: Ensure the entry action links on the Manage admin page are escaped.
  • TWEAK: Ensure the "Linked to" profile link is escaped on the Manage admin page.
  • TWEAK: Ensure the image src URLs and logo/photo links are escaped.
  • TWEAK: Ensure the vCard URL and the icon src URLs are escaped.
  • TWEAK: Ensure the tab URL on the Settings admin page is escaped.
  • TWEAK: Ensure the index links in cnTemplatePart::characterIndex() are escaped().
  • TWEAK: Ensure the character links in cnTemplatePart::index() are escaped.
  • TWEAK: Add the geometry library to the Google Maps API when it is registered.
  • TWEAK: Clean up the code for cnOutput::getContactNameBlock().
  • TWEAK: Check is doing AJAX in cnRetrieve::entries() before processing query vars.
  • I18N: Update the .pot file.
  • I18N: Update the .mo files.
  • OTHER: Fix the page source HTML whitespace in CN_Walker_Term_Radio_Group.
  • OTHER: Update minified CSS.
  • OTHER: Fix spelling of $visibility.
  • OTHER: Fix misspelling of $protocol.
  • OTHER: Fix misspellings in cnLog.
  • OTHER: Fix spelling error in phpDoc for cnEntry::getUpcoming().
  • OTHER: Fix spelling of visibility in phpDoc.
  • OTHER: Correct the misspelling of empty in several places in cnEntry.
  • OTHER: Corrected misspelling of preferred in several places in cnEntry.
  • OTHER: Correct misspelling of overridden in several places in cnEntry.
  • OTHER: Remove the space between the $wpdb->prepare function and open paren per coding style in several instances in cnEntry.
  • OTHER: Correct misspelling of var $compatibilityDate().
  • OTHER: Correct misspelling of apparently in cnEntry.
  • OTHER: Correct misspelling of cnEntry::displayVisibilityType() and update any instances of its usage.
  • OTHER: Correct param type for $entry in cnEntry::__construct().
  • OTHER: Correct param type in cnEntry::setEntryType().
  • OTHER: Run the Members template thru the phpStorm code formatter to get it much closer to following the coding style guidelines.
  • OTHER: Update link in readme.txt to point the Live Samples page to the Showcase page.
  • OTHER: Fix a couple instances of misspellings of department in the phpDoc.
  • DEV: Cleanup phpDoc in cnScript.
  • DEV: Cleanup coding style of cnFormatting::toYesNo().
  • DEV: Cleanup phpDoc for cnFormatting::toBoolean().
  • DEV: Bring cnValidate::url() up to code style standards.
  • DEV: Bring cnValidate::email() up to coding standards.
  • DEV: Bring cnValidate::userPermitted() up to coding standards.
  • DEV: Cleanup phpDoc for cnURL::encode().
  • DEV: Clean up phpDoc for cnURL::prefix().
  • DEV: Cleanup phpDoc for cnURL::fromPath().
  • DEV: Update phpDoc for cnURL::permalink().
  • DEV: Fix code formatting in cnUtility::getUUID().
  • DEV: Cleanup code formatting of cnUtility::remapRange().
  • DEV: Add phpDoc to cnLog.
  • DEV: Cleanup code formatting in cnLog.
  • DEV: Clean up code formatting of the colors array.
  • DEV: phpDoc fixes in cnColor.
  • DEV: Cleanup code formatting a couple conditional statements in cnColor.
  • DEV: phpDoc fixes in cnString.
  • DEV: Add cnOptions::loginRequired() helper function.
  • DEV: Refactor cnValidate::userPermitted().
  • DEV: Add the ability to sanitize URL/s to cnSanitize::field().
  • DEV: Update phpDoc for cnEntry::getLinks().
  • DEV: Code cleanup of cnEntry::getLinks().
  • DEV: Code cleanup of cnEntry::setLinks().
  • DEV: Cleanup phpDoc for cnEntry::setLinks().
  • DEV: Cleanup the code in cnOutput::getLinkBlock().
  • DEV: Update .gitattributes to exclude assets in archives.
  • DEV: Fix phpDoc type for var connectionsLoad::$links.
  • DEV: Update phpDoc for cnEntry::getUpcoming().
  • DEV: Add phpDoc to class vars in cnEntry.
  • DEV: Add phpDoc for global $connections usage in cnEntry::__construct().
  • DEV: Add phpDoc to cnEntry::__construct().
  • DEV: Add phpDoc to cnEntry::getHumanTimeDiff().
  • DEV: Add phpDoc to cnEntry::getDateAdded().
  • DEV: Add phpDoc to several methods in cnEntry where the extract() function is used.
  • DEV: Add phpDoc to several methods in cnEntry to document usage of the $connections global var.
  • DEV: Update the phpDoc for several methods for the $saving attribute.
  • DEV: Add phpDoc to cnEntry::getAnniversary().
  • DEV: Add phpDoc to cnEntry::setAnniversary().
  • DEV: Add phpDoc to cnEntry::getBirthday().
  • DEV: Add phpDoc to cnEntry::setBirthday().
  • DEV: Add phpDoc to cnEntry::getBio().
  • DEV: Add phpDoc to cnEntry::setBio().
  • DEV: Add phpDoc to cnEntry::getNotes().
  • DEV: Add phpDoc to cnEntry::setNotes().
  • DEV: Add phpDoc to cnEntry::getLogoDisplay().
  • DEV: Add phpDoc to cnEntry::setLogoDisplay().
  • DEV: Add phpDoc to cnEntry::getLogoLinked().
  • DEV: Add phpDoc to cnEntry::setLogoLinked().
  • DEV: Add phpDoc to cnEntry::setLogoName().
  • DEV: Add phpDoc for cnEntry::getAddedBy().
  • DEV: Add phpDoc to cnEntry::getSortColumn().
  • DEV: Add phpDoc to cnEntry::getEditedBy().
  • DEV: Add phpDoc to cnEntry::delete().
  • DEV: Add phpDoc to cnEntry::save().
  • DEV: Add phpDoc to cnEntry::update().
  • DEV: Add phpDoc to cnEntry::save() for the global $connections var().
  • DEV: Add @return to phpDoc for cnEntry::getFormattedTimestamp().
  • DEV: Add phpDoc for the $slug param to cnEntry::setSlug().
  • DEV: Cleanup of phpDoc for cnEntry::displayVisibilityType().
  • DEV: Cleanup phpDoc for cnEntry::getStatus().
  • DEV: Cleanup phpDoc for cnEntry::setStatus().
  • DEV: Bring cnEntry::getAddedBy() up to coding style standards.
  • DEV: Bring cnEntry::getEditedBy() up to coding style standards.
  • DEV: Clean up phpDoc for cnRetrieve::entry().
  • DEV: Fix the @return type tag in cnRetrieve::entry().
  • DEV: Correct the phpDoc var type of several constants.
  • DEV: Cleanup a few phpDoc issues in cnUpload.
  • DEV: Correct phpDoc var type in phpDoc for cnMeta_Query::get_sql().
  • DEV: Update phpDoc for cnEntry_action::status().
  • DEV: Update phpDoc for cnEntryAction::visibility().
  • DEV: Update phpDoc for cnEntry_Action::delete().
  • DEV: Add phpDoc to the cn_process_status action hook.
  • DEV: Add phpDoc to the cn_process_visibility action hook.
  • DEV: Add phpDoc to the cn_process_bulk_delete action hook.
  • DEV: Fix misspelling in phpDoc for cnLicense::license().
  • DEV: Add phpDoc the the global vars used in cnOutput::vcard().
  • DEV: Cleanup phpDoc for cnTemplatePart::index().
  • DEV: Cleanup phpDoc for cnTemplatePart::currentCharacter().

8.2.4 04/03/2015

  • FEATURE: Introduce CN_Walker_Term_Select_List_Enhanced.
  • FEATURE: Introduce CN_Walker_Term_Radio_Group.
  • BUG: When creating an excerpt the more string should only be appended if length is exceeded.
  • BUG: Add missing var to the cn_meta_field- {type} action.
  • BUG: Fix CSS border on search message display div.
  • BUG: In CN_Walker_Term_Select_List_Enhanced::render(), ensure when querying by parent_id ensure that child_of is reset to its default value of 0.
  • BUG: Refactor cnTerm::tree() to vastly improve its performance.
  • TWEAK: Replace existing code in cnTemplatePart::categorySelect() to use CN_Walker_Term_Select_List_Enhanced.
  • TWEAK: Replace \n with PHP_EOL.
  • TWEAK: Streamline CN_Walker_Term_List a little to make it more efficient.
  • TWEAK: Set current category in CN_Walker_Term_List.
  • TWEAK: Use CN_Walker_Term_Check_List to render the link list of categories rather than using cnTemplatePart::categoryLink().
  • TWEAK: Remove dead code in cnTemplatePart::categoryLink().
  • TWEAK: Add querying by parent_id support to CN_Walker_Term_List::render().
  • TWEAK: Update cnTemplatePart::category() to use the cnTemplatePart::categoryChecklist() helper function when layout is not a table.
  • TWEAK: Update cnTemplatePart::category() to use the cnTemplatePart::categoryRadioGroup() helper function when layout is not a table.
  • TWEAK: Remove the old code that the new term radio group and checklist walkers replaced.
  • I18N: Update the POT file.
  • I18N: Correct settings for _n() keyword in the grunt checktextdomain command.
  • DEV: Exclude the node_modules folder in the makepot grunt task.
  • DEV: Add the cnTemplatePart::categoryChecklist() helper function.
  • DEV: Add the cnTemplatePart::categoryRadioGroup() helper function.
  • OTHER: Remove unused var.
  • OTHER: Remove extra white space.
  • OTHER: Insert whitespace.
  • OTHER: Fix a couple misspellings.
  • OTHER: Fix code alignment.

8.2.3 03/26/2015

  • FEATURE: Add Stitcher to the social media options.
  • BUG: Fix the path to the markerclusterer library.
  • BUG: Fix the CN_CUSTOM_TEMPLATE_URL path to properly point to the content_url().
  • BUG: Adjust the substring position and length in cnRetieve::upcoming() so it only returns MM-DD.
  • BUG: When performing an upcoming date(s) query, do not convert the date from @@session.time_zone to +00.00 because it caused entries to be returned from +1day more than what should have been returned.
  • BUG: Make sure to pass the $homeID var when calling get_permalink() when not $wp_rewrite->using_permalink().
  • BUG: Custom field titles/names should not be wrapped in the tag, only the actual field should be.
  • TWEAK: Add notranslate to several areas in cnOutput to prevent Google Translate from translating names and such.
  • TWEAK: Beautify the admin CSS file.
  • TWEAK: Beautify the frontend CSS file.
  • TWEAK: Run admin CSS thru Autoprefixer.
  • TWEAK: Run the frontend CSS thru Autprefixer.
  • TWEAK: Remove invalid/old CSS rules. Remove unit on 0 values. Optimize style declarations.
  • TWEAK: Delete unused sprite.
  • TWEAK: Remove the icon markup from the Update page ... must have missed it.
  • TWEAK: Address many issues reported by csslint in cn-admin.css.
  • TWEAK: Redo classes for quicklink buttons so chained classes are not required for the desired style/hover effect.
  • TWEAK: Change class name cn-background-blue to cn-button-blue.
  • TWEAK: Tweak button CSS to more match the admin style buttons.
  • TWEAK: Remove the usage of the $connections global in cnSchema::addDefaultCategory().
  • TWEAK: Cleanup admin button styles.
  • TWEAK: Change the class name button-warning to cn-button-warning.
  • OTHER: Update minified CSS files.
  • I18N: Update Arabic translation.
  • I18N: Update Romanian (Romania) translation.
  • I18N: Update all translation MO files.
  • DEV: Update grunt devDependencies versions.
  • DEV: Add .jshintrc to the .editorconfig file.
  • DEV: Add the .csslintrc to the .editorconfig file.
  • DEV: Add lint-css task to grunt.
  • DEV: Remove invalid rules from .jshintrc.
  • DEV: Add lint-js task to grunt.
  • DEV: Add lint-css:strict task to grunt.
  • DEV: Update .gitignore to ignore the logs folder.
  • DEV: Add logfile-grunt to devDependencies in package.json.
  • DEV: A few minor phpDoc fixes in cnTemplatePart.

8.2.2 03/16/2015

  • TWEAK: Move third party js libraries from assets folder to the vendor folder.
  • TWEAK: Move the jQuery qTip CSS from the assets folder to the vendor folder.
  • TWEAK: Update css/js paths to the vendor folder.
  • TWEAK: Use grunt-contrib-uglify to minify the JS files.
  • BUG: The select that add the sort_column needs to be part of the query when performing a random query so the query will not fail when filtering by character.
  • BUG: When updated meta by ID, the value should be unslashed.
  • BUG: The geocode should not be shown on the frontend.
  • BUG: No need to runt the category description thru __().
  • BUG: No need to runt the bio thru __().
  • BUG: No need to runt the notes thru __().
  • I18N: Add missing text domains.
  • I18N: Fix misspelled text domains.
  • I18N: Update MO files.
  • I18N: Ignore the connections-en_US.mo file.
  • I18N: Include the Arabic translation.
  • I18N: Include the Thai translation.
  • OTHER: Add Grunt to .gitignore.
  • OTHER: Update Eclipse in .gitignore.
  • OTHER: Update Sublime Text in .gitignore.
  • OTHER: Change phpStorm comment header in .gitignore.
  • OTHER: Change PO File comment header to i18n and move connections.mo to be under it.
  • OTHER: Add a Misc section in .gitignore.
  • OTHER: Change the Misc comment header to Dreamweaver.
  • OTHER: Remove several unnecessary sections from .gitignore.
  • OTHER: Add Transifex to .gitignore.
  • OTHER: Add package.json for Node.js.
  • OTHER: Add Gruntfile.js.
  • OTHER: Ignore the build folder.
  • OTHER: Minor readme.txt changes.
  • OTHER: Initial readme.md commit.
  • OTHER: Add grunt-uglify to package.json.
  • OTHER: Add minify-js to grunt tasks.
  • OTHER: Add grunt-autoprefixer to package.json.
  • OTHER: Add prefix-css task to grunt.
  • OTHER: Add grunt-contrib-cssmin to package.json.
  • OTHER: Add minify-css task to grunt.
  • OTHER: Clean up grunt syntax to be uniform.
  • OTHER: More complete package.json file with a config key to be used in the Gruntfile.js.
  • OTHER: Update many of the tasks to use the variable from the config key in the package.json file.

8.2.1 03/03/2015

  • BUG: Fixed Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM fatal error with PHP 5.2.x.
  • I18N: Update the connections.pot file.
  • OTHER: Add the Transifex config file.
  • OTHER: Ignore the connections.mo file.
  • OTHER: Remove blank line.

8.2 03/02/2015

  • FEATURE: Completely refactored of the categories admin page.
  • FEATURE: Introduce CN_Walker_Term_Select.
  • FEATURE: Introduce CN_Walker_Term_Check_List.
  • FEATURE: Introduce CN_Term_Admin_List_Table.
  • FEATURE: Introduce table and walker methods to cnTemplatePart.
  • FEATURE: Introduce cnTerm::isAncestorOf().
  • FEATURE: Introduce cnTerm::objectCache().
  • FEATURE: Introduce cnTerm::cleanRelationshipCache().
  • FEATURE: Introduce cnFunction::implodeDeep().
  • FEATURE: Introduce the cnMeta::{*}ByID() methods.
  • TWEAK: Use the new CN_Walker_Term_Select_List walker class to render the category select drop down on the manage admin page.
  • TWEAK: Refactor the category metabox to use the new CN_Walker_Term_Check_List walker class to render the category checklist.
  • TWEAK: Refactor cnMeta::add() to allow inserting meta into other tables based on the object type.
  • TWEAK: Refactor cnMeta::get. Also implement new method cnMeta:updateCache(), a required method of cnMeta::get().
  • TWEAK: Refactor cnMeta::update().
  • TWEAK: Refactor cnMeta::delete().
  • TWEAK: Remove use of local static $cache var from cnMeta.
  • TWEAK: Remove usage of stripslashes_deep() in cnMeta::add().
  • TWEAK: Remove the "old style" filters which mimicked the WP core from cnMeta::update().
  • TWEAK: Use wp_parse_id_list() to sanitize the entry ID/s to delete.
  • TWEAK: Remove the "pre_term_description" filter right before saving a category so HTML will not be stripped.
  • TWEAK: Declare cnTerm::get_Hierarchy() as public instead of private.
  • TWEAK: Streamline return logic of cnLocate::file().
  • TWEAK: Change some code order of cnTerm::getTaxonomyTerms() to match core WP function get_terms().
  • TWEAK: Remove the class.template-walker-category-list.php file from being included on plugin load. Use cnTemplatePart::walker() to load and init instead.
  • TWEAK: Remove the cnCategoryObject class which has been replaced by the new list table and walker classes.
  • TWEAK: Update the category filter on the manage page to properly check for the "Show All..." option value used by the new term walker class.
  • TWEAK: Remove the admin notice about the cache folder not being writable.
  • TWEAK: Rename filter cn_get_entry_terms to cn_get_object_terms.
  • TWEAK: Rename action cn_set_entry_terms to cn_set_object_terms.
  • TWEAK: Rename cnTerm::get_entry_terms() to cnTerm::getRelationships().
  • TWEAK: Rename cnTerm::set_entry_terms() to cnTerm::setRelationships().
  • TWEAK: Rename cnTerm::remove_entry_terms() to cnTerm::deleteRelationships().
  • TWEAK: Rename cnTerm::objectCache() to cnTerm::getRelationshipsCache().
  • TWEAK: Rename cnTerm::update_entry_count() to cnTerm::updateRelationshipCount().
  • TWEAK: Small refactor to cnTerm::getRelationships() which add a couple filters which can be hooked into.
  • TWEAK: Declare cnTerm::isAncestorOf() as a public static function.
  • TWEAK: Clean entry/term relationships on term update.
  • TWEAK: Clean entry/term relationships on term delete.
  • TWEAK: Refactor cnEntry::getMeta() to be compatible with the data structure returned by cnMeta::get() due to the cnMeta refactor.
  • TWEAK: Refactor cnOutput::getMetaBlock() and cnOutput::renderMetaBlock() to be compatible with the data structure returned by cnMeta::get() due to the cnMeta refactor.
  • TWEAK: Refactor cnAdminActions::processEntryMeta() to be compatible with the refactored cnMeta.
  • TWEAK: Refactor cnAdminActions::categoryManagement() to be compatible with the new bulk actions structure due to refactoring the categories admin page around WP_List_Table.
  • TWEAK: Refactor cnAdminActions::saveUserFilters() to be compatible with the new category select on the manage admin page due to refactoring the category select around the Walker class.
  • TWEAK: Refactor cnEntryMetabox::meta() to query the custom fields meta directly from the db rather thru cnMeta so we can also retrieve the meta ID.
  • TWEAK: Refactor cnEntryAction::meta() to be compatible with the refactored cnMeta::get() structure so the entry meta can be properly deleted.
  • TWEAK: Refactor cnRetrieve::entryCategories() to be compatible with the refactoring done to cnTerm.
  • TWEAK: Change the Settings API priorities from .1 to 0.
  • TWEAK: Tweak the loading of the plugin textdomain so it's ready for language packs.
  • TWEAK: Add esc_attr() in the 'edit' context for the 'name' field.
  • TWEAK: Add esc_html() in the 'display' (default) context for the 'name' field.
  • TWEAK: Call cnFormatting::toBoolean() statically in _upcoming_list().
  • TWEAK: Add support for the term meta table activation installation and db update.
  • TWEAK: Add cnMeta::tableName().
  • BUG: Delete term meta when a term is deleted.
  • BUG: Fixed selected terms in the term checklist walker.
  • BUG: Check to ensure the meta keys are not empty before building the select drop down.
  • BUG: Append the paged query var to the bulk category actions callback.
  • BUG: Fix text domains.
  • BUG: Ensure any template can be used in the the [upcoming_list] shortcode.
  • BUG: Fix the selected category in the category drop down when using the category slug.
  • BUG: Remove the use of htmlentities() when retrieving entries by category name.
  • BUG: Pass an array to end() rather than the results of an expression to avoid possible fatal error.
  • BUG: Remove the page title and page permalink filters from the wp_list_pages() function.
  • BUG: Fix applying image opacity when using the Imagick editor.
  • BUG: Fixed several bugs in cnMeta where vars were named incorrectly.
  • BUG: Escape the meta key select options in the custom fields metabox.
  • BUG: Forgot to apply the wpdb table prefix to the table name in cnMeta::tableName().
  • BUG: cnMeta::deleteByID() should have been declared public static.
  • OTHER: Fix misspellings in phpDoc in areas of code with edits/changes.
  • OTHER: Fix phpDoc issues in class.schema.php.
  • OTHER: Fix phpDoc issues in cnLocate::file().
  • OTHER: phpDoc fixes in cnTemplatePart::locate().
  • OTHER: phpDoc fixes in CN_Walker_Term_List.
  • OTHER: Fix misspelling in cnTemplatePart::load().
  • OTHER: phpDoc fixes in cnForm.
  • OTHER: Fix code spacing in areas of code with edits/changes.
  • OTHER: Fix some misspellings in areas of code with edits/changes.
  • OTHER: Base phpDoc the plugin constants.
  • OTHER: Use Yoda conditions in connections.php.
  • OTHER: Remove extra blank lines in areas of code with edits/changes.
  • OTHER: Cleanup phpDoc for _upcoming_list().
  • OTHER: Add minimal phpDoc to cnShortcode_Connections::shortcode().
  • OTHER: Cleanup phpDoc in cnSEO.
  • OTHER: phpDoc cleanup of cnMeta.

8.1.7 01/26/2015

  • BUG: Fix bug which was stripping numeric characters from the entry name when it was being displayed.
  • BUG: Fix bug where category slugs were not being quoted which cause querying by category slug to fail.
  • TWEAK: Cleanup logic in cnEntry::setFamilyMembers().
  • TWEAK: Cleanup/refactor the methods that get the entry name fields in cnEntry.
  • TWEAK: Set the edit context when displaying the entry "name" fields.
  • OTHER: Introduce cnSanitize::field().
  • OTHER: Fix a phpDoc errors.

8.1.6 01/21/2015

  • BUG: Fixed the “Warning: Cannot use a scalar value as an array” error. This error was shown to users when their web host does not have an image processing library installed on the web server. This error should no longer be shown, however, Connections will not be able to dynamically resize images. A notice in the admin will still be displayed, “The server does not have ImageMagick or GD installed and/or enabled. Either of these are required for WordPress to be able to resize images. Please contact your server administrator.” If you see this notice, you will have to contact your web host and request that they install the GD image processing library.
  • BUG: White screen when uploading an image. This, I believe, is being caused by an older version of the Imagick image processing library. The older version does not contain a required function and will cause a fatal error when Connections tries to use it. This causes the white screen. To address this, Connections no longer uses that function.
  • BUG: Fix bug with image URL/s when the protocol is https so they are served securely.
  • BUG: Fix bug that would copy any images from the connections-images folder to the {entry-slug} folder when adding an entry.
  • BUG: Add missing stylesheet for datepicker in metabox API.
  • BUG: Ensure lat/lng are properly formatted preventing PHP from localizing it.
  • BUG: Fix admin dashboard admin widgets so the so the correct date ranges.
  • BUG: Allow cnRetrieve::entries() to return results with status ‘pending’ for users with the edit moderated capability.
  • BUG: Allow the ‘cn_edit_entry_form’ action to be fired if the user’s entry status is approved or pending.
  • BUG: Show the edit entry admin bar link if the entry status is approved or pending if the user has either edit or edit moderated capabilities.
  • BUG: Fix undefined index errors.
  • TWEAK: Add input attribute accept=”image/*” to both the image and logo upload fields.
  • TWEAK: Ensure that the path and URL to images are updated to the current path to account for moving sites or changing the site’s folder structure.
  • TWEAK: Ensure sub dir is prefixed with a forward slash in cnUpload::subDirectory(). Since it is now being prepended with a forward slash both path and url needed to be untrailingslashit() so the paths are correct when the two are joined with subdir(). This was done to remain consistent with WP core.
  • TWEAK: Prevent selection of files that are too large to be uploaded.
  • TWEAK: Add actions/filters to cnImage::upload().
  • TWEAK: Ensure other plugins can not override the upload path in cnUpload::File().
  • TWEAK: Include the Dashboard admin page templates only in the admin.
  • TWEAK: Only load the System Dashboard widget if the current user can manage options.
  • TWEAK: Refactor cnEntry::set().
  • TWEAK: Refactor cnEntry::getName().
  • TWEAK: Refactor cnOutput::getNameBlock().
  • TWEAK: Refactor cnOutput::getFamilyMemberBlock().
  • TWEAK: Refactor cnRetrieve::upcoming().
  • TWEAK: Refactor portions of cnRetrieve::entries() to be cleaner and more efficient.
  • TWEAK: Remove unused global var from cnOutput::getNameBlock().
  • TWEAK: Init the template API on the plugins_loaded action hook.
  • OTHER: Update EDD-SL Updater to 1.6.
  • TWEAK: Add the $value options to cnTemplatePart::categorySelect() so the SELECTED options can be set rather than rely on query vars.
  • TWEAK: Remove unused local vars in cnAdminActions.
  • TWEAK: Remove several deprecated image related functions.
  • OTHER: Compatibility fix to prevent s2member from resetting the custom roles and capabilities.
  • OTHER: Add additional countries and regions to cnGeo.
  • OTHER: Introduce cnFragment::clear().
  • OTHER: Introduce CN_Walker_Category_List.
  • OTHER: Introduce cnImage::maxSize().
  • OTHER: Introduce cnSanitize::args().
  • OTHER: Introduce cnFormatting::replaceWhatWith() and cnFormatting::normalizeString().
  • OTHER: Add get permalink methods to both cnEntry (returns) and cnOutput (echos). Moved directoryHome page to cnEntry.
  • OTHER: Fix a lot of misspellings in the code inline docs.
  • OTHER: Fix a lot of phpDoc errors.
  • OTHER: Add .jshintrc.
  • OTHER: Add .scrutinizer.yml.
  • OTHER: Update .editorconfig.
  • I18N: Update Spanish (Spain) translation.
  • I18N: Update Russian (Russia) translation.
  • I18N: Add Thai translation.
  • I18N: Add Romanian (Romania) translation.

8.1.5 10/16/2014

  • FEATURE: Add cnFormatting::excerpt().
  • BUG: Fix the use of UTF8 Cyrillic entry slugs throughout. Addresses issue where URL encoded folder names would be created for the images uploaded to an entry.
  • BUG: The output of get_query_var( 'cn-s' ) does not need to be urldecode().
  • BUG: Check for empty search terms array after shortwords are removed to prevent invalid db queries.
  • BUG: Reset the $like array var to ensure valid queries when performing a keyword search.
  • TWEAK: Use cnFormatting::excerpt() to create the entry bio for improved excerpt creation form several of the premium templates.
  • TWEAK: Add support autocomplete in cnHTML::input().
  • OTHER: Remove whitespace.
  • OTHER: Add .editorconfig.

8.1.4 10/08/2014

  • BUG: Ensure image is not a WP_Error before trying to access its process log.
  • BUG: Fix error report when creating entry images. Was not calling correct object.
  • BUG: Ensure no double slash in paths when uploading an image.
  • BUG: Make cnEntry_Action::deleteImages() is PHP <= 5.2 compatible.
  • BUG: Ensure neither $filename or $source are empty in cnEntry_Action::deleteImages().
  • BUG: Fix undefined index notices when processing new images.
  • BUG: Fix the "Resize to fit the specified dimensions (no cropping)." image option.
  • BUG: Fix unclosed br tag in error message triggered when adding images to entries.
  • BUG: Fix missing %separator% token in replacement string for getLinkBlock() and getContactNameBlock().
  • BUG: Run setTermRelationships() thru $wpdb->prepare().
  • BUG: Fix version in changelog and readme.
  • TWEAK: Add tag option to getTitleBlock();.

8.1.3 10/01/2014

  • BUG: Add style that should not be added to the img tag attributes.
  • BUG: Update cnLog to be compatible with change made in WP_Error in WP 4.0 when WP_DEBUG is not defined or FALSE.
  • BUG: Fixed undefined index error.
  • TWEAK: Refactor and add filters to cnRetrieve::search().
  • TWEAK: Move the image style from the span to the img.
  • TWEAK: Change cn-list-actions from id to class.
  • TWEAK: Update image_path_exists_failed and image_path_writeable_failed error messages.
  • OTHER: Prevent themes from setting spans as blocks within Connections HTML markup.
  • OTHER: Add the cn_list_body_class filter.
  • OTHER: Add the cn_list_row_class filter.
  • OTHER: Add limit support when querying phone numbers.
  • OTHER: Add limit support when querying email addresses.
  • OTHER: Temporarily disable the HiDPI image in srcset.
  • OTHER: Add experimental code (disabled) to speedup cnImage when called thru a URL query.
  • I18N: Update POT file.

8.1.2 09/16/2014

  • BUG: Fix responsive image CSS bug.
  • BUG: Fix infinite loop bug when uploading images in a WP multi site installation.
  • TWEAK: Check for isDot() before calling. PHP5.2/5.3 compatibility.
  • TWEAK: Change custom template path for multi site back to blogs.dir.
  • TWEAK: Re-enable attempting to make writable CN_IMAGE_PATH in the upgrade.php file.
  • TWEAK: Add cnImage::info().
  • TWEAK: Update cnImage::get() to use cnImage::info().
  • TWEAK: Fix crop_focus sanitation in cnImage::get().
  • TWEAK: Add filter cn_get_image_atts.
  • TWEAK: Add action cn_image_get.
  • I18N: Update Turkish (Turkey) translation.

8.1.1 09/09/2014

  • BUG: Fix responsive image support for IE8.
  • BUG: Fix issue where uploads of PNG file variations would save as JPG instead of PNG.
  • BUG: In multisite the upload subdir s/b sites not blogs.dir.
  • BUG: Set the image stream quality if one was not defined in the image query string.
  • BUG: Take into account default permalink setting when creating the image query string.
  • BUG: Ensure no duplicate meta title and meta desc on internal pages when using WPSEO.
  • TWEAK: Refactor code to use CN_IMAGE_PATH and CN_IMAGE_BASE_URL to support CN_MULTISITE_ENABLED.
  • TWEAK: Add support for registering a content block for list or entry only.
  • TWEAK: Update cnLog to be compatible with changes made in WP_Error in WP 4.0.
  • TWEAK: Escape text in a couple anonymous functions to prevent translations from throwing PHP errors.
  • TWEAK: Force new image uploads to have lowercase file extension. Add support for existing filenames with uppercase file extensions.
  • TWEAK: Increase execution time and memory limit when processing images.
  • TWEAK: Remove use of SKIP_DOTS for PHP < 5.3 compatibility.
  • TWEAK: Support the uploading of GIF/s.
  • TWEAK: Add info() the the cnUpload class to get Connections related upload paths.
  • TWEAK: Use cnUpload::info() to define image upload paths.
  • TWEAK: Disable the admin image check because it somehow prevented access to the plugins/updates.
  • OTHER: Add Spain regions to cnGEO.
  • OTHER: Add error message for when $img_path is not set.
  • I18N: Update POT file.

8.1 09/02/2014

  • FEATURE: Photo and logo images are now responsive.
  • FEATURE: Photo and logo images support HiDPI (Retina) devices.
  • FEATURE: Improve search results for relevancy and shortword search support.
  • FEATURE: Add new shortcode [cn_thumb].
  • FEATURE: Add new shortcode [cn_thumbr].
  • FEATURE: Add new image crop method, fit.
  • FEATURE: Add SmugMug to social network options.
  • FEATURE: Register TimThumb compatible query vars and add the CN_IMAGE_ENDPOINT root rewrite endpoint.
  • BUG: Fix gettext domain for "Name".
  • BUG: Make sure the visibility options are translation ready.
  • BUG: Fix invalid HTML markup. Remove p tag from within a span element in the no image block.
  • BUG: Fix vCard importing on OSX.
  • BUG: Fix bug that would cause entry meta to be lost during an entry update.
  • BUG: Fix cnSanitize::string() color callback method name.
  • BUG: Ensure valid custom metabox before displaying.
  • BUG: Make country code for Maldives uppercase.
  • TWEAK: Remove stop words from search.
  • TWEAK: Only run keyword search when FULLTEXT search is enabled if no results were returned from the FULLTEXT search.
  • TWEAK: Improve exclude_category exclusion.
  • TWEAK: Allow changing of entry type when copying and editing an entry.
  • TWEAK: Complete refactor of the admin js file.
  • TWEAK: Update frontend pagination links to use paginate_links().
  • TWEAK: Update CSS to support the pagination markup output by paginate_links().
  • TWEAK: Move the category separator within the category span.
  • TWEAK: Change span around entry name in core templates to div.
  • TWEAK: Add jquery-validate as a script dependency for cn-ui-admin.
  • TWEAK: Add support for the id attribute on the form tag.
  • TWEAK: Add id attribute to the add/edit entry form.
  • TWEAK: Cache category select, category checklist and family relations.
  • TWEAK: Use actual year in vCard instead of upcoming year for anniversary and birthday dates.
  • TWEAK: Update the posts dates to reflect the entry currently being viewed.
  • TWEAK: Add another CSS style for Chosen so theme's do not break it.
  • TWEAK: Add "Edit Entry" action link to the admin bar.
  • TWEAK: Set the visibility options only if a user is logged in.
  • TWEAK: Remove unnecessary manage form actions for metaboxes.
  • TWEAK: Remove inline styles from images.
  • TWEAK: Update image settings with better descriptions.
  • OTHER: Added methods to cnSanitize to sanitize a hex color with/without a hash.
  • OTHER: Add error message warning if GD or Imagick is not installed.
  • OTHER: Move class.filesystem.php in folder structure.
  • OTHER: Register and enqueue Picturefill.
  • OTHER: Add the CN_IMAGE_DIR_NAME constant.
  • OTHER: Add the CN_IMAGE_ENDPOINT constant.
  • OTHER: Introduce cnUpload.
  • OTHER: Introduce cnImage.
  • OTHER: Introduce cnLog.
  • OTHER: Introduce cnColor.
  • OTHER: Introduce cnCache.
  • OTHER: Introduce cnFragment.
  • OTHER: Introduce cnString.
  • OTHER: Add maybeHashHEXColor().
  • OTHER: Add remapRange().
  • OTHER: Add xrmdir().
  • OTHER: Add several helper methods in cnEntry to handle image metadata.
  • OTHER: Eliminate the use of Timthumb and class.upload.php from core.
  • OTHER: Move class.upload.php to the vendor sub-folder.
  • OTHER: Delete class.upload.php lang files. Not needed.
  • OTHER: Remove double spaces and trim the result of getName().
  • OTHER: Remove the use of the cn_preloader.
  • OTHER: Various checks to deal with empty entry slugs.
  • OTHER: Add filter so pagination atts can be changed.
  • OTHER: Update the installation instructions in the readme.txt file.
  • OTHER: Add screenshots to the readme.txt file.
  • OTHER: Remove deprecated image option methods.
  • OTHER: Add color picker support to the metabox api.
  • OTHER: Add filters to allow the addition of new metadata options.
  • I18N: Updated Danish translation.
  • I18N: Updated French (France).
  • I18N: Update connections.pot file to include new strings.

0.8.14 07/21/2014

  • FEATURE: Improve responsive readiness of the Dashboard and Manage admin pages.
  • BUG: Rename the base for of the Single Entry Card template.
  • BUG: Fix HTML syntax for text areas.
  • BUG: Fix permalink encoding issue.
  • BUG: Fix Dashboard column toggle.
  • BUG: Fix the Screen Options tab display and functions.
  • BUG: Escape the template file path before including it.
  • TWEAK: Remove section head relative positioning.
  • TWEAK: Improve Visibility CSS in metabox header.
  • OTHER: Update TimThumb to 2.8.14.
  • I18N: Update German (Germany) translation.

0.8.13 06/20/2014

  • BUG: Fix logic that determines if cnEntry_Shortcode should process $content for the cn_entry shortcode.
  • BUG: Fix cnFormatting::toBoolean(). Check if value is bool and return it if it is. Otherwise convert value to bool.
  • TWEAK: Add submit, textarea & hidden to cnHTML.
  • TWEAK: Re-order before/after list/entry action hooks to be more consistent.
  • OTHER: Update EDD_SL_Plugin_Updater to version 1.2.

0.8.12 06/13/2014

  • FEATURE: Add Goodreads to social media options.
  • FEATURE: Add IMDb to social media options.
  • FEATURE: Add Tumblr to social media options.
  • BUG: Add missing gettext text domain to the "Clear Search" button.
  • BUG: Fix RTE saving on the Settings admin page.
  • BUG: Properly search the child template path for custom template files.
  • TWEAK: Update the Google+ icons.

0.8.11 06/06/2014

  • BUG: Fixed the Visual editor in the Settings API.
  • BUG: Fixed the Visual editor on Categories admin page.
  • BUG: Prevent divide by zero error in pagination.
  • TWEAK: Add filter for default admin metabox page hooks.
  • TWEAK: Change cnLocate::file() logic to search for all files in priority order before moving on to the next priority folder.
  • TWEAK: Change cnTemplate::locate() logic to search for all files in priority order before moving on to the next priority folder.
  • OTHER: Fix misspelling in phpDoc block.
  • OTHER: Add cnTemplatePart helper methods used to require template part files.

0.8.10 06/02/2014

  • BUG: Fixed issue where Visual editor may not work.

0.8.9 05/26/2014

  • BUG: Remove extra hyphen when checking for template javascript registration action.

0.8.8 05/26/2014

  • TWEAK: Set width to template table cell to make them evenly spaced.
  • TWEAK: Remove $atts when retrieving an entry to edit on the front-end.
  • TWEAK: Clean the publish metabox code.
  • TWEAK: User get_current_user_id() to reduce db queries.
  • TWEAK: Cleanup admin CSS and JavaScript script enqueue code.
  • TWEAK: Remove unused JavaScript code on edit admin pages.
  • TWEAK: Add filters so plugins can alter the page hooks that the CSS and JS will be enqueued on.
  • TWEAK: Add actions to allow other plugins to hook into to make it easy to enqueue scripts only on Connections` admin pages.
  • TWEAK: Use hyphen instead of underscore for CSS and JS slugs.
  • I18N: Update Danish translation.
  • I18N: Update Hebrew (Israel) translation.
  • I18N: Update Hungarian (Hungary) translation.
  • I18N: Update Portuguese (Brazil) translation.
  • I18N: Add Norwegian translation.

0.8.7 05/19/2014

  • TWEAK: Change input type to search on manage page.
  • TWEAK: Add link to Education level to readme.txt.
  • TWEAK: Allow linked entry to edit on front-end when Form >= 2.0 is install and activated.
  • BUG: Fix for cnURL::fromPath() where path would be incorrect for a small number of users. Use wp_normalize_path() if it exists.
  • BUG: Fix for PHP "Fatal error: Cannot use string offset as an array".
  • BUG: Fix PHP explode error when enable_category_multi_select=true.
  • BUG: Fix default region settings sanitation callback which prevented the default region from being set.
  • I18N: Update French (France) MO file.
  • I18N: Update Hebrew (Israel) MO file.
  • I18N: Update Hungarian (Hungry) MO file.

0.8.6 05/09/2014

  • TWEAK: Change default entry visibility to 'Public'.
  • TWEAK: Readme.txt file tweaks.
  • BUG: Fix datepicker so it would function correctly in custom metaboxes.
  • BUG: Fix broken filter to allow default visibility to be set.
  • BUG: The 'Cancel' will now link to the current admin page when adding/editing an entry.
  • BUG: Fix entry status being set when editing an entry with only the 'edit_entry' capability.
  • BUG: Fix select/drop down when viewed on mobile device.
  • I18N: Add Hebrew (Israel).

0.8.5 05/02/2014

  • BUG: Fix logic for template part output that prevented rendering of some template features.
  • TWEAK: Remove the repeatable character index from the view all endpoint.
  • OTHER: Add whitespace.

0.8.4 05/02/2014

  • BUG: Fix the random ordering.
  • BUG: Fix cnTemplatePart::formOpen().
  • BUG: Fix CSS URL path string replace for inline CSS.
  • TWEAK: Admin CSS tweaks for custom metaboxes.
  • OTHER: Add meta value filter.

0.8.3 05/01/2014

  • TWEAK: Remove the cn-clear class from the list section heads.
  • TWEAK: Register Chosen with jquery-chosen-min for legacy support.

0.8.2 04/30/2014

  • BUG: Fix HTML markup for the "Clear Search" button.
  • TWEAK: Remove "-min" from several JavaScript registration handles.
  • TWEAK: Add a few filters to better maintain backward compatibility with several commercial templates.
  • I18N: Update all MO files.
  • I18N: Add Catalan.
  • I18N: Add Russian.
  • I18N: Add Portuguese (Portugal).

0.8.1 04/29/2014

  • BUG: Fix activation error for users where the server is still running PHP 5.2.
  • BUG: Fix custom template path folder name.

0.8.0 04/28/2014

  • FEATURE: Custom Metabox and Fields API.
  • FEATURE: Introduce Custom Content Blocks.
  • FEATURE: Introduce cnHTML.
  • FEATURE: Introduce cnSanitize.
  • FEATURE: Introduce cnUtility.
  • FEATURE: Introduce cnEntry_Shortcode.
  • FEATURE: Introduce cnTemplate_Shortcode.
  • FEATURE: Introduce CN_License.
  • FEATURE: Introduce cnLocate.
  • FEATURE: Complete refactor of cnTemplate.
  • FEATURE: List Actions are user sortable.
  • FEATURE: Entry Actions are user sortable.
  • FEATURE: Add Instagram to social media.
  • FEATURE: Add option to disable output of core CSS.
  • FEATURE: Add search query message above results.
  • TWEAK: Update all core metabox fields to use the new Custom Metabox and Fields API.
  • TWEAK: Add query to retrieve "individuals" from the database.
  • TWEAK: Remove the "Select Relation" option from the drop down when creating a family.
  • TWEAK: Update both cnForm::buildRadio() and cnForm::buildSelect() to use cnHTML.
  • TWEAK: Make userPermitted a static method.
  • TWEAK: Add method to return permitted visibility options.
  • TWEAK: Show only user permitted visibility options.
  • TWEAK: Register dashboard metaboxes using cnMetaboxAPI.
  • TWEAK: Remove action which registered dashboard widgets.
  • TWEAK: Add a filter to addresses which will geocode the address rather than having that logic within the setAddresses() method.
  • TWEAK: Refactor cnTerms->addterm().
  • TWEAK: Add plugin header to all core templates so they can be moved to the plugins folder and tweaked in an update safe manner.
  • TWEAK: Add a readme.txt file to the core templates folder providing instructions on how to tweak core templates in an update safe manner.
  • TWEAK: Remove use of deprecated jQuery live and toggle functions.
  • TWEAK: Remove use of $wpdb->escape().
  • TWEAK: Add seed to rand() to support random pagination.
  • TWEAK: Add orderby and order support to getTerms().
  • TWEAK: Reduce query counts.
  • TWEAK: Add support for cn-cat-in query var.
  • TWEAK: Update cnRetrieve::entry() to support query by slug.
  • TWEAK: Add the edit endpoint.
  • TWEAK: Add the submit endpoint.
  • TWEAK: Add the search endpoint.
  • TWEAK: Add the results endpoint.
  • TWEAK: Move category relationship processing to an action.
  • TWEAK: Removed unused javascript.
  • TWEAK: Cleanup CSS registration names and remove unused script registrations.
  • TWEAK: Change cnFormatting::toBoolean() to a static method.
  • TWEAK: Move loadTemplate to cnTemplateFactory.
  • TWEAK: Limit the recently added entries in the dashboard widget to 10.
  • TWEAK: Remove unnecessary filters in the shortcode.
  • TWEAK: Add name initial tokens in getNameBlock().
  • TWEAK: Define preferred db table engine based on db version.
  • TWEAK: Strip shortcodes from getExcerpt() function.
  • BUG: Fix the exclude_category shortcode option.
  • BUG: Fix the img HTML tag output when displaying the social media icons.
  • BUG: Remove an unused query when adding categories.
  • BUG: Add DOING_AJAX check to prevent PHP undefined index notices when performing AJAX functions.
  • BUG: Check for lat/lng in Maps API result to prevent PHP undefined index notices.
  • BUG: Fix query that orders by anniversary/birthday.
  • BUG: Check that date_create() hasn't returned FALSE.
  • BUG: Ensure page title filter is not applied outside main loop.
  • BUG: Ensure date format is valid for DateTime().
  • BUG: Fix PHP undefined index notices with image/logo uploads.
  • BUG: Take user add entry capability and entry status into account when setting an entry's visibility status.
  • BUG: Fix a couple PHP undefined index notices with the entry logo.
  • BUG: Fix many translation coding errors.
  • BUG: Fix various minor bugs with vCard support.
  • OTHER: Add JSON encode.decode helper methods.
  • OTHER: Remove usage of get_usermeta from cnUser.
  • OTHER: Remove deprecated function attribute_escape().
  • OTHER: Add sortable checklist to the Settings API.
  • OTHER: Update Chosen to version 1.1.0.
  • OTHER: Update jQuery Validation plugin.
  • OTHER: Include and register Font Awesome.
  • OTHER: Add method to cnURL to retrieve URL for supplied file path.

0.7.9.7 04/17/2014

  • BUG: Load TinyMCE plugin based on WP version.

0.7.9.6 04/17/2014

  • BUG: Fixed compatibility of the bio and notes field in WP 3.9.

0.7.9.5 02/21/2014

  • BUG: Fixed double quoting which could cause category queries to fail.

0.7.9.4 02/20/2014

  • BUG: Fixed URL escaping in pagination links.
  • BUG: Fix potential XSS issue.

0.7.9.3 10/15/13

  • FEATURE: The character filter now uses a permalink structure which is more SEO friendly.
  • BUG: Fixed the character filter when the directory is used on the front page.

0.7.9.2 09/30/13

  • BUG: Fix bug preventing the copying of an entry.

0.7.9.1 09/23/13

  • BUG: Critical fix that fixes the path to the inc.upgrade.php file.

0.7.9 09/15/13

  • FEATURE: Added an exclude_category shortcode option.
  • FEATURE: The character index now filters by the character clicked rather than just using an in-page link.
  • FEATURE: Add home_id and force_home shortcode options that will override the setting on the Connections : Settings admin page.
  • TWEAK: Adjust text domain loading to allow MO files to be saved to and loaded from the WP_LANG_DIR so custom translation are update safe.
  • TWEAK: Allow most constants to be overridden in the wp-config.php file to permit update safe custom locations.
  • TWEAK: Add new relative path constants and add them to the Connections : Dashboard System widget.
  • TWEAK: Update path not found error messages. Message now points to the website where much more info can be provided and more frequently updated.
  • TWEAK: Purge the legacy template transient on page load of the Connections : Templates admin page.
  • TWEAK: Check that the template is found before returning its object.
  • TWEAK: Check that a legacy template's path/files exists before returning its object.
  • TWEAK: Use relative URL when loading images via TimThumb.
  • TWEAK: Add constant to allow positioning of the admin menu.
  • TWEAK: The "Add to addressbook." link will no longer be shown on the core templates if it has been turned off under the entry action settings.
  • TWEAK: Change structure of core class to be a singleton.
  • TWEAK: Use an action to register the cnUser class.
  • TWEAK: Move general admin functions to their own class.
  • TWEAK: Move the admin menu functions to their own class.
  • TWEAK: Move the visibility and status bulk action functions to the cnEntry_Actions class.
  • TWEAK: Add a delete method to the cnEntry_Actions class.
  • TWEAK: Add the status action to the cnAdminActions class.
  • TWEAK: Completely redo the record count method for more accurate results.
  • TWEAK: Use a space instead of no-space when stripping out returns, new lines and tabs from the shortcode output.
  • TWEAK: Remove the action in the plugin init that registered the Names template and added it to the template file instead.
  • TWEAK: All core templates are updated to use the new template API.
  • TWEAK: The upcoming_list shortcode now uses the cnAction_css action hook.
  • TWEAK: Remove the "scope" attribute from the CSS inserted mid page for FireFox compatibility.
  • TWEAK: Only add the HTML comment text if WP_DEBUG is set to TRUE.
  • TWEAK: Remove the form action attribute from the add/edit entry form.
  • I18N: Update the POT file.
  • I18N: Add Persian (Iran).
  • I18N: Add Turkish (Turkey).
  • I18N: Add Portuguese (Brazil).
  • I18N: Update French (France).
  • I18N: Update Spanish (Spain).
  • I18N: Update Hungarian (Hungry).
  • I18N: Update Dutch (Netherlands).
  • I18N: Update Italian (Italy).
  • I18N: Update Polish (Poland).
  • I18N: Update Danish (Denmark).
  • I18N: Update German (Germany).
  • I18N: Add Spanish (Latin America).
  • I18N: Add Serbian (Latin).
  • BUG: Fix query string creation when using the Default permalink structure.
  • BUG: Fix some double slashing when loading template assets.
  • BUG: Fix malformed HTML being created when the template not found error message was shown.
  • BUG: Fix a conflict with Formidable.
  • BUG: Fix the Members template so it at least functions again.
  • BUG: If no template author was supplied, return an empty string.
  • BUG: Fix the edit links on the Connections : Dashboard widgets.
  • BUG: Remove 'p' from the query string when using the default permalink structure.
  • BUG: Remove the /feed/ endpoint from the directory subpages because they caused 404 search engine crawl errors.
  • BUG: Fixed an undefined index notice in the cnTemplateFactory class.
  • OTHER: Fix typo's on the SEO Settings admin page.
  • OTHER: Fix typo's in the Names template.
  • OTHER: Remove all PO files.
  • OTHER: Add a CREDITS.txt file.
  • OTHER: Add a LICENSE.txt file.
  • OTHER: Add a README.txt file to the languages folder providing direction on how to translate the plugin.
  • OTHER: Remove complete @todo's from the phpDoc.
  • OTHER: Add a cn_loaded action for extensions and templates to hook into.
  • OTHER: Add a cn_register_template action for templates to hook into.
  • OTHER: Update a few doc links to the website.
  • OTHER: Some general code cleanup.

Complete Changlog can be found here.

Upgrade Notice

0.7.2.1

This is a major update. It would be advisable to backup the Connections tables in the database before upgrading.

0.7.2.2

Bug fixes.

0.7.2.5

A couple bug fixes. Should be the last one.

0.7.2.6

Bug fixes and updates to third party jQuery plugins and PHP classes. It is highly recommended to update.

0.7.3

This is a major update. It would be advisable to backup the Connections tables in the database before upgrading.

0.7.3.1

This is a major update. It would be advisable to backup the Connections tables in the database before upgrading.

0.7.3.2

Many bug fixes throughout. This is a highly recommended update.

0.7.3.3

Many bug fixes throughout. This is a highly recommended update.

0.7.3.4

Many bug fixes throughout. This is a highly recommended update.

0.7.3.5

Many bug fixes throughout. This is a highly recommended update.

0.7.3.6

Many bug fixes throughout. This is a highly recommended update.

0.7.3.7

Potentially fixes issues with multisite installs.

0.7.4

A lot of code cleanup and tweaking. Add new feature to be able to filter by initial character on the Connections : Manage admin page. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.4.1

A permissions bug has been fixed. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.5

NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.5.1

NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.1

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.2

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.3

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.4

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.5

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.6.6

Major rewrite of the template system. Now requires WordPress 3.3 or newer. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.7.1

Minor bug fixes and language updates. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.8

Some new features, minor bug fixes and language updates. NOTICE: Your roles settings for Connections are reset upon upgrade. After upgrading, please check the role settings.

0.7.8.1

Minor bug fixes.

0.7.9

Some new features, minor bug fixes and language updates.

0.7.9.1

Critical fix that fixes the path to the inc.upgrade.php file.

0.7.9.2

Fix bug preventing the copying of an entry.

0.7.9.3

The character filter now uses a permalink structure for better SEO. Fix minor bug preventing the character filter from working on the front page.

0.7.9.4

Fix potential XSS vulnerability. Updating is highly advised.

0.7.9.5

Fix potential XSS vulnerability. Updating is highly advised.

0.8

This a major update to Connections it is recommended to backup before updating.

0.8.1

This a major update to Connections it is recommended to backup before updating.

0.8.2

This a major update to Connections it is recommended to backup before updating.

0.8.3

This a major update to Connections it is recommended to backup before updating.

0.8.4

This a major update to Connections it is recommended to backup before updating.

0.8.5

This a major update to Connections it is recommended to backup before updating.

0.8.6

This a major update to Connections it is recommended to backup before updating.

0.8.7

This a major update to Connections it is recommended to backup before updating.

0.8.8

This a major update to Connections it is recommended to backup before updating.

0.8.9

This a major update to Connections it is recommended to backup before updating.

0.8.10

If you are updating from a version less than 0.8, it is recommended to backup before updating as this is a major update.

0.8.11

If you are updating from a version less than 0.8, it is recommended to backup before updating as this is a major update.

0.8.12

If you are updating from a version less than 0.8, it is recommended to backup before updating as this is a major update.

0.8.13

If you are updating from a version less than 0.8, it is recommended to backup before updating as this is a major update.

0.8.14

If you are updating from a version less than 0.8, it is recommended to backup before updating as this is a major update. Requires WordPress >= 3.8.

8.1

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.1

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.2

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.3

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.4

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.5

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.6

It is recommended to backup before updating. Requires WordPress >= 3.8.

8.1.7

It is recommended to backup before updating. Requires WordPress >= 3.8.

8.2

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.2.1

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.2.2

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.2.3

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.2.4

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

8.2.5

This a major update to Connections it is recommended to backup before updating. Requires WordPress >= 3.8.

Something went wrong with that request. Please try again.