We've just added a page detailing CiviCRM's security policy and release process.
This page is intended to help people identify how they can stay abreast of security updates, know when to expect them, and how to tell which release of CiviCRM to expect security fixes for.
If you maintain or operate a CiviCRM site (or sites!) then you this is a page you should be familiar with, and there are a few actions you should take -
- Make sure your team are subscribed to security notification updates.
- Put the newly announced security release window, first Wednesday of the month, in your schedule.
- Make sure your installed sites are running a supported release, so they qualify for security fixes!
The CiviCRM community are making ongoing...Read more
Because of the way the synchronization process works with the UF_Match table, deleting records can be tricky business. If done in the incorrect order, your CiviCRM database can end up with a bunch of Junk contact records. Below is a best practice process for removing records, first the Drupal user record should be deleted then the CiviCRM record.
Process to Follow
Step 1 - Identify the Identify the Contact record(s) to be merged/removed in CiviCRM and note the Drupal User ID for the record to be removed.
Step 2 - Search for and locate the Drupal record for the CiviCRM Contact you are deleting that you identified in Step 1 and use the Cancel Account button to delete the Drupal User record.
Step 3 - Go back to CiviCRM and merge/delete the CiviCRM Contact record.
- Identify the Contact record(s) to be merged/removed in CiviCRM.
- Determine the record which is to be removed and note the Drupal User ID....
Every new install of CiviCRM starts out fresh and clean, with only the built-in data fields. However, as every organisation has its own data needs, we often find ourselves adding more and more custom fields to this. This can easily start to clutter your contact views.
An important way to avoid this and manage your custom data fields is to create relevant contact subtypes and assigning your custom data fields to those subtypes.
As a simple example, as a training event organizer, say you are keeping track of participants, speakers, and support staff in the same database. You may want to create custom fields for the speakers to keep track of their areas of expertise, for the support staff to monitor what roles they have received training for, and for participants to make sure that their knowledge of the training languages is recorded. Using subtypes, you can then easily assign these custom fields so that they only appear for that particular kind of contact. If...Read more
If it’s taking too long, there is a faster way…
As I was getting ready to print our labels for this year’s Christmas cards, I first needed to add the address for about 80 of our clients in our CiviCRM. Piece of cake, right? Yes, if you take advantage of the Batch Update via Profile. Unfortunately, I was unaware of this feature, so this simple task took me a whole day to complete.
I performed a search for all of our customers’ employees. Once the results were displayed, I proceeded to edit each contact that didn’t have an address. In order to do this, I had to go to every single contact record. Every time I finished adding and saving the address to a contact, I would have to run the search again and then edit the following contact without an address. This was time consuming and cumbersome.
What I should have done instead, was:
Make sure I had a Profile with the correct fields...Read more
The 2014 Nonprofit Technology Conference (14NTC) is coming to Washington, DC, March 13-15. Don’t miss the opportunity to take part in the largest gathering of nonprofit professionals that put technology to use for their causes. Register now to attend the 14NTC to learn the latest nonprofit technology tools and trends, to share best practices from your peers, and to take part in all of the networking opportunities that this three-day event has to offer.
There's no shortage of educational experiences at the 2014 NTC. Learn alongside passionate nonprofit professionals who, like you, want to use technology effectively to advance their missions and bring about social change. Breakout sessions,...
Down here in Bristol, we’ve been putting more bones on the video project and talking to lots of people who want to be involved, so we thought we would give you an update on how things are progressing and what we need from the community at this point in helping developing the plans for the future.
We’ve now assembled 10 complete videos to cover discrete simple actions in CiviCRM and you can see links to these on the wiki. Our aim was to produce finished videos around 2 minutes long, but as you'll see they range from about 1 to about 3 minutes.
We've also been documenting the creation process which will probably be familiar to anyone who has done any video production in the past, but will hopefully be useful to contributors new to this activity. We’ve had some good tips from professionals (...Read more
CiviCRM has a lot of clever functionality but it isn't always easy to find. I wanted to share with people a very useful feature that is hiding 'in plain sight' on the advanced search form. I've pointed this out to folks a few times during trainings, and it seems to be something that quite a few people (even those that have been using CiviCRM for a while) have missed. Maybe this is because there are many other buttons competing for your attention on the advanced search page. Or maybe it's because once you have familiarised yourself with a page, it is easy to miss extra options that appear during upgrades. In any case, here is a quick look at what 'Display results as' can do for you.
Have you ever wanted to
- search for event participants but found the options in the Find participants screen too limiting? Maybe you want to find all event participants that were also members.
- search for contacts based on...