27 February, 2008
Filed under v2.0, Architecture
Almost every week on the forum someone posts a search / reporting question...
  • How do I get a list of contacts whose records were added in the past month - along with the name of the person who added them?
  • Is there a way to export total contribution amount for a given year by Household? I want to include all contributions from individuals that are household members.
  • I can't export the name of each contact's current Employer. What's the solution?
... and although CiviCRM's built-in search components are pretty powerful - there's clearly lots of things they just don't do. AND, given how varied the organizations using CiviCRM are - these general search tools probably will never be able to handle everyones' needs. So we're pretty excited about rolling out a new "framework" that makes it fairly easy for developers (and "accidental techies" with a bit of PHP and SQL skills) to create... Read more
27 February, 2008
Filed under v2.0
The Beta 3 release of CiviCRM 2.0 is now available for download on SourceForge. As Lobo noted in his blog, the 2.0 beta series has gotten really good community feedback and testing. However, we'd like to increase the number of downloads and installs for Beta 3. Check this out if you need convincing that downloading this beta is worth your time! If you've already installed 2.0 beta 1 or 2 - and have reported issues - please take the time to install beta 3 and verify that your issues have been resolved. There were minor database changes in beta 3 - to fix a few bugs. You'll need to run the SQL statements listed here if you want to keep working with your beta 1 or 2 database (rather than installing a new DB / re-upgrading your 1.9 DB... Read more
24 February, 2008
By lobo
Filed under v2.0, CiviCRM

CiviCRM v2.0 has gotten really good community feedback and testing. We plan on having at least two more beta releases before issuing a final release. Both the forums and the issue queue have been very busy with good bugs (some of which have been there for the past couple of versions!) and great feature ideas, many of which we plan to implement in v2.1. We've already resolved more than 375 bugs in v2.0 which is close to 100 more bugs than the previous highest (282 in 1.8). The forums are averaging more than 75 forums post / weekday. Most of these posts are either related to 2.0 or we test it on 2.0.

We currently have at least 150 sites that have downloaded and installed 2.0 (thanx to our new improved ping back mechanism which gives us stats with regard to version numbers and cms). We'd like to bump this number up significantly over the next couple of weeks. Some reasons why you might want to try the new beta include:

  • We are super helpful if your db does not...
Read more
22 February, 2008
By michal

CiviCRM 2.0 doesn’t only start introducing significant code oriented architecture changes, we’re also using the occasion of having a nice, round release number to introduce some new things in the process. This version is the first one where we want to announce official string freeze stage in our release process. From now on, every beta3 release of an upcoming version (2.0.beta3, 2.1.beta3, 2.2.beta3, etc.) will be officially the point at which translators can be sure that they won’t be “racing” with developers to provide decent translation of new version in their native language.

CiviCRM is evolving quite rapidly, there is a lot of community feedback and a lot of new functionality getting in from version to version. We admit – for every version, we’re also improving existing texts, as people find different glitches in them. This makes default language version (American English in CiviCRM’s case) more polished, but in the same time makes...

Read more
20 February, 2008
Filed under v2.0
The team has been working hard to fix issues and bugs reported by the community - and a second beta release of CiviCRM 2.0 is now available for download on SourceForge. We strongly encourage folks to download and test the beta. If you have an existing CiviCRM install - please upgrade a test copy of your site. Your efforts are critical to help ensure a smooth transition and a quality final release. We especially need folks with existing Joomla installs to (re)test the upgrade process as we've fixed a number of issues there. If you've already installed the initial 2.0 beta distribution - and have reported issues - please take the time to install beta 2 and verify that your issues have been resolved. There were no database changes from beta 1 to beta 2 - so you can simply over-write the beta 1 codebase. I've included a listing of the 30 issues which were resolved between... Read more
13 February, 2008
Filed under v2.0

We are excited to announce that our 2.0 Beta release is now available for download, AND to try out on our demo site. You can find Release Highlights here, and check out the

Read more
31 January, 2008
Filed under v2.0

We continued with work in team strategy, helping team members to learn / share the work strategy and approach towards a problem. In last 5-6 days we have resolved 25 issues, created 29 and closed 43 issues which is the indication of better QA towards v2.0.

We also had sessions on Dojo, Test Cases, File editor and OS (ubuntu) Tricks, Shushi Administration and Release Process, other than those held on day1 and day2. “File editor and OS tricks“ was interesting one by Piotr, highlighting how we can speed up coding process by cutting down a few repetitive and boring steps. During release session we did our first 2.0 alpha release....

Read more
25 January, 2008
Filed under v2.0
Earlier this week I had an opportunity to meet with folks at the Glide Foundation in San Francisco. Glide "empowers San Francisco’s poor and disenfranchised to make meaningful changes in their lives to break the cycle of poverty and dependence" by providing an amazing range of programs from meals to housing, health services, employment training and more. The team at Glide is evaluating CRM solutions - with the goal of having a single repository for information about their clients and the services they provide. I gave them a demo of CiviCRM and discussed their needs at a fairly high level. Reviewing CiviCRM features through the prism of a "service providing" organization was interesting. The customizable Activity tracking, the new Case Management functionality, the easy to implement custom fields, and the mapping integration all jumped out as strengths relative to Glide's use cases. On the flip side, the limitations in built-in... Read more
23 January, 2008
By lobo
Filed under v2.0, CiviCRM
We are excited to announce that our 2.0 Alpha release is now available for download here

You can also try it out on our sandbox site here

This release has significant code and schema changes to improve performance and scalability. The upgrade process is now a multi-step web based process. We would like to encourage folks to download and test the release and help improve the final product

You can view Release Highlights here

The resolved

Read more
22 January, 2008
By lobo
Filed under v2.0, CiviCRM

v2.0 has significant schema changes, and hence a simple sql script could no longer serve as our primary upgrade mechanism. We are introducing a new upgrade system in 2.0 which will run in a couple of steps and upgrade the user's database. It has been an interesting exercise to come up with the upgrade script. Here are a few things we learned as we went through the process.

To simplify things, we split the upgrade process into multiple small steps. One step for each of the four major schema changes (contact, location, activity and custom), one step for the other minor schema changes and a final step to get rid of all the old columns and tables. With the exception of custom, most of the others were packaged as simple sql scripts that could be executed against the old database.

Upgrading Custom group/field/value required some amount of php code. We had to create new tables for each old custom group with columns based on the fields in each custom group. The custom option...

Read more