The team has been focused on doing a pretty extensive QA cycle for the CiviCRM 2.2 release. We have approx 10 issues to resolve and another 10 issues to verify. 2.2 seems to be looking quite good so far :). The list of features, improvements and schedule is on the 2.2 wiki page
We do need a lot of community help to debug and ensure the quality of 2.2. Please take some time to test some of your favorite features on the CiviCRM 2.2 Sandbox. We do a code update of the sandbox on a daily basis and a database refresh a couple of times a week. We plan to have an alpha release in the next week or so. Would also help the team a lot if folks picked a few new features...Read more
It's that time of year again!
No, not what you think. :-) It's the time of year when new a CiviCRM version is behind the door, and it has cool new features. Code freeze is going to be introduced any day now - and we'll move on to quality assurance, alphas, betas and other equally exciting stuff.
Let me briefly introduce you to two new 2.2 features: one of them already mentioned here and there - Personal Contribution Pages (PCP), and a "last minute" addition - Soft Credits.
To present one of the aspects of usefulness of PCP, let me tell you about my approach to personal involvement with social campaigns... There are some that I personally would like to get involved with a bit more than just donating money. I would like these campaigns to grow, get the largest outreach possible and I'm even willing to put some personal time into it. However, I usually do not have enough of it to volunteer. CiviCRM's new Personal Contribution Pages (PCP) feature can be helpful in...Read more
- PHP return channel solution. This feature should enable more folks to install and run CiviMail. This will obsolete our amavisd return channel solution. No perl or sys admin / root access expertise needed any more :)
- Adding CiviMail as an "action" to search results. This feature will allow folks to send a mailing to a "dynamic smart group" and alleviate the need to create multiple groups just for civimail purposes. Thus if you want to send a targeted mailing to all the folks in the 94135 zip code in your "we want more green trees" group, you enter the relevant search parameters (check the group and type the zip code), do the search and invoke the "Send Bulk Email" action. You can read more about this issue here
New jQuery based State Country widgetOur previous widget was a dojo based combo box widget. Both the country and the state were ajax based combo boxes. The state combo box was dependent on the value chosen in the country combo box. This implementation was quite complex and not easily replicated (hence u did not see the widget in many places). For 2.2 we took a slightly different approach: The country field is a simple html select box (the values are restricted by the countries configured in the admin area). The state selector is now dynamic and refreshed with new values whenever the country is changed. We took inspiration and borrowed a fair part of the... Read more
- Prevent name, email address and postal address information collected during a payment transaction from over-writing existing "non-billing-related" data.
- Store the billing name and address info for EACH transaction - so that it can be retrieved for audit / reconciliation purposes.
- Set a foundation for a more "shopping-cart" style interface where logged in users can select from a set of previously used billing locations.
The CiviCRM core team is currently meeting in San Francisco. We tend to meet 2-3 times a year. These meetings help us crank out a few large projects as a group and also help improve our communication when we return to our respective home bases. The focus of the San Francisco meetup has been on CiviCase, US PIRG projects and a few features from the 2.2 roadmap.
Our group (kurund, yashodha and me) have been working on extending custom groups with two new features. In 2.2 a custom group can be designated to hold multiple values. This allows a contact (or relationship/group/activity) to have a 1 to n relationship with a custom group. One use cases for this is storing educational history of a contact. A custom group with...Read more
I’m happy to report a PHP counterpart to imap2soap is coming in CiviCRM 2.2, so the handling of CiviMail’s return channel should be much easier in the future (ideally as simple as setting up a cronjob).
There are also other CiviMail improvements and changes in 2.2 (kudos to U.S. PIRG for their sponsorship!) which I plan to unveil in upcoming post(s), but let’s concentrate on the return channel for now.
The solution will be based on UI-configurable mail sources, and the idea is that every now-and-then – depending on your cron settings – the CiviMail processor will poll the source and take care of all the emails found there, either by processing them or ignoring. The processing will be done by using local API calls, so will also work on PHP installs lacking the SOAP support.
In the case of IMAP accounts, the emails from Inbox...Read more