Candidate Features for 3.1 Release
Note that 3.1 has an aggressive schedule and timeline primarily due to some consulting obligations. Most of the work in 3.1 is sponsored work. If you are interested in sponsoring some more work for this release please contact us immediately.
Note that at this point, we are not planning to add any other features to the release. Please use the forum's Feature Requests and Suggestion Board for this. If you are interested in sponsoring features for this release please contact us via email ![]()
Schedule
Alpha: Nov 10th
Beta: Dec 4th
Final: Jan 29th
Issues currently assigned to 3.1 in the issue queue
http://issues.civicrm.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10541
Consulting Projects
- CRM-5103 Contact SubTypes - (Deepak: Oct 12)
CRM-5096 Allow users to map related contact info (e.g. spouse, household, etc.) for EXPORTS (similar to how we allow this for IMPORT) - (Yashi/Sunil: Oct 5)
CRM-5095 Price Set for Contributions - includes restructuring and enhancing PriceSets - (Yashi/Kiran: Oct 5)
CRM-4802 Recurring Payment Processor for PayPal Pro - (Sunil: Sept 25)
CRM-5104 ACL Support for CiviReport - (Lobo: Oct 26)
CRM-5143Extend Custom groups to handle multiple instances of the same object. Thus custom group AAA can extend all relationships of type A1, B3 and C4. Also check this blog post (Deepak: Oct 26)
Usability Improvements
CRM-5083 Restructuring and cleaning up of CiviCRM CSS files ( Kyle/Dave: Oct 12 )
CRM-4312 Improve Date Widget ( Amit/Kurund: Oct 19)
CRM-1744 Make all selectors sortable (Amit: Oct 12)
CRM-5105 Alert on unsaved changes on complex forms and forms where users may be entering a lot of data ( Kurund: Oct 5)
Core CiviCRM
CRM-3507 Allow all system generated emails to be of type HTML. Also expand token support to Subject line ( Piotr: Oct 12)
CRM-5106 Make the contact data displayed in the auto-complete search drop-downs configurable (by default will include Name + Email, can add Phone and/or City and/or ....)
CRM-5112 Support for "Create Drupal User" setting in embedded profiles when "Email Verification" User Setting is disabled (in this configuration, user enters their password in the CiviCRM profile fieldset).
Dedupe
CRM-5261 and CRM-3526 - Option to Merge duplicate contacts from Search Results AND when duplicates are found during contact editing.
Testing, QA and code documenation
- CRM-5113 API tests code coverage at 80%, BAO tests code coverage at 50% - (Michal)
CRM-5114 Introduce FK checks in tests - (Michal)- Implement tests as a part of development process for 2 selected new features in 3.1 (during design and implementation), evaluate learnings to introduce the process further for next versions - (Michal/Piotr for html emails (CRM-3507) and Lobo/Deepak for subtype - (CRM-5103))
- Fix phpdocs for all the API functions
CiviCase
CRM-5233 State list on proximity search doesn't filter by country
Misc
CRM-5161 Highlight required fields in import - ( Sunil: Oct. 12)
CRM-5206 Warn user if they're entering an offline contribution and the contact has outstanding pledge payments (since they probably mean to record this as a pledge payment) - details - (Dave/Yashi: Oct 19)
CRM-5110 Upgrade PEAR packages / Smarty / PHP-IDS - ( Piotr: Sept. 28 )
CRM-5163 Reconfigure bin directory, log and ini files. Add .htaccess support as needed - (Lobo: Oct. 19)
CRM-5162 Encrypt sensitive information in config (passwords and api keys) - (Lobo: Oct. 19)
If we have additional time / resources
CiviReport
- 5 new reports (soft credit report, in honor of, walklist, phonebank)
CiviCase
- Some way to record related case (see item 12 in CiviCase - Phase 3 Candidates)
- Summarize selected fields from case activities on the Manage Case screen (see item 28 in CiviCase - Phase 3 Candidates)
- Move to trash for all contact related objects
Dedupe
- Cache results of dedupe. Also add pagination to dedupe results
- Customized dedupe rules for various workflows (import, profile, transaction pages)
Misc
- Implement "relative" dates in Search forms (similar to civireport)
- Switch In honor of / On Behalf of forms to use reserved CiviCRM Profiles
CiviMember
- Multiple membership signup / renewal
On Hold for now (pending funding)
- MultiSite Improvements (tentative)
- CRM-4572 Shared Address support for Contacts (tentative)

5 Comments
Hide/Show CommentsSep 19, 2009
Brian Shaughnessy
Suggested usability improvement:
The tags layout should better reflect the hierarchal structure (currently just alpha order). This should also be reflected in the parent dropdown box and tag search (so you understand the existing structure when selecting a parent).
Sep 19, 2009
JoeMurray
Maybe add weight to tags to implement this.
Nov 02, 2009
xavier dutoit
Or add a hierarchy in the select (Seems to remember there is an option in html)
Nov 03, 2009
Graham Gilchrist
Yes, the OPTGROUP tag:
http://www.w3schools.com/tags/tag_optgroup.asp
but it only supports one level of heirarchy
Or, how about implementing the tag/group heirarchy as plain text in the dropdown select option. Each sub group indented with '-'.
Eg.
I'm sure I've seen this idea implemented in drupal for complex sub item dropdowns?
I'd really like to see tag/group heirarchy represented throughout civicrm too. What would be great would be to have the options on the contact edit pages work like they do on the view tabs as heirachical lists. The tag/group sections on the edit pages often confuse my content editors as they don't immediately understand the heirarchies
Dec 03, 2009
Graham Gilchrist
Done a basic bit of code for this issue:
http://forum.civicrm.org/index.php?topic=9249.new;topicseen#new