31 May, 2011
By brylie

Imagine for a moment that CiviCRM is a garden. In all its object oriented complexity lie bugs and weeds that need to be effectively discovered and managed. Managing a garden the size of CiviCRM is a daunting task for one individual, and even a team of developers along with a community of end-users and testers still need help. There is indeed help to be found! 

Garden GnomeMost gardens have a gnome or two. CiviCRM has dozens. Our little army of workers were deployed from the xUnit, a top secret, multi-lingual consortium who's primary concerns are the sanity of software developers and confidence of end-users. These assertive xUnit workers diligently patrol the garden for problems. When a problem is found, the local worker will switch xe's hat from green to red in order that...

Read more
25 May, 2011
Filed under v3.4 and v4.0, CiviCRM, Drupal

CiviCRM versions 3.4.2 and 4.0.2 include a new feature allowing administrators to configure CiviCRM to use Drupal input formats along with their associated WYSIWYG profiles as the WYSIWYG editor. This provides some great benefits for users:

  • A consistent WYSIWYG experience for administrators who use both Drupal to work with content and CiviCRM
  • The ability to write and use Drupal input formats to process text in a way already familiar for lots of developers
  • When paired with a few other modules, a way to provide an integrated file browser and uploader right in the Wysiwyg editor when working with mailings, events, etc.

There's more complete documentation on the wiki, but I'll mention a few prereqs here. You'll need to have WYSIWYG API installed at a...

Read more
15 May, 2011
Filed under v3.4 and v4.0, Joomla

One of the best things about CiviCRM 3.4 and 4 for Joomla! users is that hooks are now implemented using the Joomla! plugin system. This actually has always worked, but it was not documented and now it's implemented a lot more cleanly.


As Joomla! developers know, Joomla plugins are an implementation of the observer design pattern. They are part of the framework layer sitting next to the Joomla! Platform and external libraries and underneath the CMS application.  Plugins are incredibly powerful and can override almost anything that happens in Joomla. At the same time, basic plugins are simple to code, at base just requiring one php file and one xml file. They also should have two language files (I'm going to skip those) because I'm not  giving a plugin tutorial here but you can read more in the ...

Read more
11 May, 2011

CiviCRM is a really nice product for the developer in me because it allows you to create the exact solution as requested by a customer. I have been learning the ins and outs of the system the best I can over the past three weeks so when my customer requested the ability to click a button on the main navigation to see pending and active cases I figured it would be easy.

My plan was to simply create a search, using the Find Cases search that had active users selected and then copy and past the URL, using that for the new navigation link. This is an example of such a link. http://example.com/civicrm/case/search?_qf_Search_display=true&qfKey=df0...
I was thwarted by the session key which makes the link unusable for somebody else. Obviously, this was not the best solution. After messing around with a few ideas for a while I figured...

Read more
06 May, 2011
By kurund
Filed under v3.4 and v4.0

CiviCRM 3.4.1 and 4.0.1 release includes 70+ bug fixes since the initial 3.4 / 4.0  release. Both versions are now available for download. You can also try it out on the public demos: Drupal 6 / Drupal 7 and Joomla 1.5 / Joomla 1.6 sites. We strongly recommend reviewing the 3.4/4.0 highlights post, where you will find out what’s new and hot in this release. The newest CiviCRM versions are:

  • 4.0.1 for Drupal 7 and Joomla 1.6
  • 3.4.1 for Drupal 6 and Joomla 1.5

Important information for multilingual sites

As per...

Read more
21 April, 2011

Thinking it would simplify things, I decided to try to set up CiviCRM on my personal Mac (running 10.6.7, or Snow Leopard) so I could do some learning and testing before messing up the server. I did three searches: "OS X", "Mac", and "standalone".


Trying to search for "OS X" I learned that the search engine in the forums wants a minimum of three characters, but the search at the CiviCRM home doesn't mind. So on the home page I saw the following results (which includes items from the forum I couldn't find directly via the forum search):


CiviCRM Dev Environment on Mac OS X using MacPorts, NetBeans ...

May 25, 2010 ... This is an "Optional Install" on the Mac OS X installation DVD, or you can download them from the Apple Developer Connection website. ...


... Read more
20 April, 2011

My name is Tim and I am a board member for the Open Roads Bike Program (http://www.openroadsbike.org/), a Kalamazoo, Michigan youth development program, founded in 2009, that teaches social skills and bike mechanic skills to youth in our community. This program began as a one-time program created by my friend Ethan Alexander, funded by a grant from the Kalamazoo Community Foundation. For this our third year, the board has put together a plan to turn this great idea into a permanent, self-sustaining organization - with help from CiviCRM.


Many of you are familiar with the process: creating brochures and letters, developing partnerships, organizing fund-raising campaigns, writing grants, developing our elevator speeches, organizing volunteers, planning events. With a small but dedicated group and many tasks, organization is essential. Efficiency is important. Some of our board members were familiar with web-based CRM...

Read more
20 April, 2011
By shot

After months of development we’re more than happy to announce the concurrent release of CiviCRM 3.4.0 and 4.0.0, the first stable CiviCRM 3.4 and 4.0 releases! Both versions are now available for download. You can also try it out on the public demos: Drupal 6 / Drupal 7 and Joomla 1.5 / Joomla 1.6 sites. We strongly recommend going through 3.4/4.0 highlights post, where you will find out what’s new and hot in this release. The newest CiviCRM versions are:

  • 4.0.0 for Drupal 7 and Joomla 1.6
  • 3.4.0 for Drupal 6 and Joomla 1.5

Important information for...

Read more
15 April, 2011
By xavier
Filed under v3.4 and v4.0, API, CiviCRM

Have you ever clicked a few zillion time on the admin interface to create a lot of groups, tags, values for a custom field... ?

Have you ever screamed having to do the same tedious tasks you did on the staging one more time on the production site?

Have you cursed the import wizard after having clicked again and again on the next button ?

Friends of the shell, rejoice, the API is there to the rescue and tech to the people has contributed a few simple tools. As of civicrm 3.4, we have introduced 3 scripts: bin/csv/export.php bin/csv/import.php and bin/csv/delete.php

They allow to import (create or update), export and delete any entity exposed by the API (almost everything).

The syntax is simple: the first line is the name of the fields all the others are entities. you can find the name of these fields using the getfields action on any entity from the...

Read more
06 April, 2011
Filed under v3.4 and v4.0, CiviCRM

The team is excited to announce the release of third pair of betas for CiviCRM 3.4 and 4.0!

An remember - if you didn't already, make sure you read "Step up and help out" section of this blog post!

The newest versions are:

  • 4.0.beta3 for Drupal 7 and Joomla 1.6
  • 3.4.beta3 for Drupal 6 and Joomla 1.5

Please remember this is an BETA release and it should NOT be used on production sites - however, we enourage you to install it on your test sites and let us know about any bugs or problems. If you want to find out what's the beta/final release schedule - it is available on our wiki.

There are a few public sandboxes where you can try one (or many) of above versions:

Read more