Top 10 Reasons to Get Excited for CiviCRM 4.3

CiviCRM 4.3 is packed with hundreds of improvements to make your CRM more productive, easier to use, and (dare I say) more fun. And it's going to be released soon. How soon? Well that depends on you. In the upcoming alpha version there may still be lurking bugs and we need your help to find them.

Bristol Sprint

We're just wrapping up the first of two post-CiviCon code sprints, where 24 people came together at Butcombe Farms near Bristol. People worked on an amazing variety of things to make 4.2 more stable, and to contribute some awesome features to 4.3. Some of the things we did were:

Webforms for CiviCRM 4.1

If you've recently upgraded to CiviCRM 4.1, you'll need to upgrade your webform_civicrm as well. Versions 2.3 and below are not fully compatible with Civi 4.1. Version 2.4 is, and will be released in the next couple of days, especially if I get a few comments on this post from people who have sucessfully tested it! The latest -dev is stable and working, so please feel free to download it and try it out on your 4.1 site!

Note: webform_civicrm 2.4 is not backwards-compatible with older versions of CiviCRM, and should only be used with 4.1.x

Create Your Own Tokens for Fun and Profit

One of my favorite features in CiviCRM 4.1 is the improved support for custom tokens via hooks. It's really opened up the possibilities for building some great functionality and new workflows in CiviCRM. If you already know what tokens and hooks are, skip down to see some cool examples.

A great phone campaign thanks to CiviCRM and Webforms

This time of year I would normally be entring data from hundreds of sheets of paper, struggling to read people's sloppy handwriting and feeling like I was a slave to our database. But instead, I'm viewing reports on phone calls, pledges and donations, generating reminders and thank-yous -- with no data entry required!

Announcing Civi Webform Integration 2.3

I've just released a new version of the CiviCRM Webform Integration module for Drupal 6 and 7.

This module provides a flexible and powerful way to create forms linked to the CiviCRM database. Version 2 of the module is built for CiviCRM 3.4/4.0, and can create and update contacts, group subscriptions, tags, relationships, cases, activities, event participants, and custom data.

New in 2.3:

New Possibilities with Webform Integration

I've just released the stable 2.0 version of the Drupal Webform CiviCRM Integration module and wanted to share some of the cool new things you can do with it. Version 1, which I wrote earlier this year, was basically built for a single purpose: you could have a user fill out a webform, and their contact record (name, address, email, etc.) would be created/updated and an activity of the form submission would be logged. That alone is pretty darn useful, but suggestions from users, the advent of API v3, and a commission from the core team got me setting sights higher for the next release.

Keeping your DB clean: how about a hook_civicrm_dedupe?

Like many others who have no doubt gone before me, I found myself spending a large chunk of time this week finding and merging duplicate contacts. Civi's deduping UI has gotten a lot better lately, and I love having the ability to go through it more quickly than before. But deduping is only as good as the queries it runs, and of course prevention is better than cleanup.

Here are some observations of how all those dupes in my DB got created: