17 December, 2009
Filed under CiviReport, v3.1, CiviCRM, Drupal, Joomla
The second BETA release of version 3.1 is now available for download. You can also try it out on our sandbox site. Please remember it’s a beta release and it shouldn’t be used on production sites.

This release includes several COOL new features:

  • Personal Dashboards - ** NEW in this beta release ** Each CiviCRM user can now configure their own dashboard (CiviCRM Home) to include summary data that's important to their work. Any available 'CiviReports' can be embedded in the dashboard in tabular or graphical format. Check out some examples on Kurund's recent blog post.
  • Contact Subtypes - Extend (and / or rename) the built-in contact types and create custom fields specific to a subtype (...
Read more
15 December, 2009
By kurund
Filed under v3.1, CiviCRM, Drupal, Joomla
Since the addition of the CiviReport component, we were thinking it would great if users could expose their reports on the CiviCRM Dashboard screen. Hence we decided it's time to redesign the CiviCRM Dashboard ('Home' page). Now it has a 2 column layout with the ability to add reports as 'dashlets'. We think this will be a significant usability improvement, and we've added it to upcoming v3.1 release. This feature will be available for download as part of the next v3.1 beta release.  

Key features include..

  • New user friendly "Drag" n "Drop" interface to add/remove/rearrange dashboard elements ('dashlets').
  • Ability to add any report instance - with either Tabular, Bar Chart or Pie Chart view.
  • Dashboard is personalized - Each user with CiviCRM access can have their own customized version of the dashboard screen.
  • All dashlets are cached, with the ability to manually refresh and an automatic cache timeout period. This is done...
Read more
04 December, 2009
Filed under v3.1, CiviCRM
The first BETA release of version 3.1 is now available for download. You can also try it out on our sandbox site. Please remember it’s a beta release and it shouldn’t be used on production sites. Check out the blog entry on the previous alpha2 release for a run-down of what’s new in CiviCRM 3.1. A full list of changes, improvements and bug fixes in this release is also available on the wiki and in the Read more
19 November, 2009
Filed under v3.1, CiviCRM
We’re happy to announce that CiviCRM 3.1.alpha2 is now available for download. You can also try it out on our sandbox site. Please remember it’s an alpha release and it shouldn’t be used on production sites. Check out the blog entry on the previous alpha1 release for a run-down of what’s new in CiviCRM 3.1. A full list of changes, improvements and bug fixes in this release is also available on the wiki and Read more
18 November, 2009
By lobo
Filed under v3.1, Architecture, Drupal

The past two days a group of us gathered at the Mitchell Kapor Foundation offices in downtown San Francisco for the first CiviCRM Test Sprint. Some of the highlights of the event were:

  • Introducing the concept of testing and our current framework for unit testing. CiviCRM uses PHPUnit for unit testing. We also use XDebug for code coverage. You can see the latest results of our testing here
  • Improved the test coverage for our upcoming CiviCRM 3.1. Our goal before the final release of 3.1 is to have 80% coverage of the CiviCRM API and 50% coverage of the CRM classes. We are well on our way to meeting this goal.
  • Improved the framework so we can make things easier and more efficient for future testers. Sasha worked on automating creation of CiviCRM objects via a generic method. We extended this to create all...
Read more
11 November, 2009
Filed under v3.1, CiviCRM, Drupal, Joomla, Teams

The team is excited to announce that the first ALPHA release of version 3.1 is now available for download. You can also try it out on our sandbox site. Please remember this is an ALPHA release and it should NOT be used on production sites.

This release includes several major new features:

  • Contact Subtypes - Extend (and / or rename) the built-in contact types and create custom fields specific to a subtype (e.g. Staff vs. Volunteer custom fields). Thanks to the folks at Alpha International for sponsoring this much-requested feature (learn more...).
  • HTML Emails for Receipts, Event Confirmations and more - Templates for all system-generated emails are now stored in the database and editable by...
Read more
28 September, 2009
Filed under v3.1

The team is starting to roll on CiviCRM v3.1. One of the sponsored items is the ability to allow one custom group to be used with multiple relationship types. I'll use relationship types as my example here. This feature will also work with other objects that can be extended: specifically In v3.0 and prior a custom group can only be used for one specific relationship type. This feature will allow a custom group to extend one or more relationship types. Thus we can create a custom group which extends the relationships of type: Employer / Employee AND Parent/Child AND Teacher/Student

Some of the specific features that will be added as part of this project include:

  • Allow a custom group to extend the same object with different types. Thus a custom group can extend the relationship table for 1 or more specific relationship types. Specifically this list includes: contacts, contact sub-types,...
Read more
22 September, 2009

In the course of the recent NYC Developer camp, I had the opportunity to discuss the state of CiviCRM's templating system with members of the core team .  In the course of our work with CiviCRM we have done extensive theming and have discovered a number of opportunities for improvement over the current system. In this post I will outline a quick overview of the current state of affairs, and then I'll move on to a broad overview of the changes we would like to see and then specific goals for the 3.1 release.


Current state of affairs

           

The current templates make extensive use of tables when divs would be more appropriate. This is not in keeping with the Web Content Accessibility Guidelines, specifically, separating structure from presentation (refer to the difference between content, structure, and presentation).  While it may not be possible to follow the WCAG to...

Read more
27 August, 2009
By lobo
Filed under v3.1
We've been having quite a few requests for the ability to modify and extend the types of contact records which we can be stored in CiviCRM (currently limited to Individuals, Households and Organizations). Thanx to the nice folks at Alpha International, we will be adding the ability to rename or "hide" the existing Contact Types AND define Contact Sub-types as part of CiviCRM v3.1. Here is a first draft of what we plan to implement. Your comments and feedback are appreciated.

Contact Sub-types

In v3.1 we will introduce the notion of a Contact Sub-type. This will allow users to create specific types of Contacts for their use cases. For example, a school could introduce three new sub-types: Student, Parent and Staff. Sub-Types will inherit from one of the three contact types (Individuals in this case). Sub-types will have all the properties and features of the main contact types. Thus an admin will be able to:
  • Create a...
Read more