Table of Contents
Welcome to Rice 2.2.1!
This version of Rice includes many improvements to the Kuali Rapid Application Development (KRAD) Framework. Below is a summary of the larger new features and you can learn more about them in the KRAD Guide which is also now publicly available with this release. Also review the Jira list at the end of this document to see the smaller items.
Highlights of this release include:
Kuali Rice 2.2.1 can be downloaded from the Rice website at http://kuali.org/rice/download.
There are three different distributions of Rice available: source, binary and server. Please read the Installation Guide for more details on each of these distributions.
Applications can also consume Rice from the maven site at http://search.maven.org/#search|ga|1|org.kuali.rice.
API Documentation can be found at http://site.kuali.org/rice/2.2.1/apidocs/index.html
Formal documentation can be found at http://site.kuali.org/rice/2.2.1/reference/html/portal.html. This documentation is still in the process of review and update which will continue through subsequent releases, so please follow the notes in each document to report any outdated information.
If you encounter any difficulty, please don't hesitate to contact the Rice team on
our public collaboration mailing list at <rice.collab@kuali.org>
.
Please indicate that you are using the 2.2.1 version of Rice.
We recommend backing up your database before performing any upgrade!
There are two upgrade paths to 2.2.1 as listed below. Choose the appropriate path for your upgrade.
2.1.3 to 2.2.1
2.2.0 to 2.2.1
MySQL and Oracle scripts for performing these updates are available in the following locations in the Rice distribution downloads:
From 2.1.3: scripts/upgrades/2.1.3 to
2.2.1/final/update_final_mysql.sql
From 2.2.0: scripts/upgrades/2.2.0 to
2.2.1/final/update_final_mysql.sql
From 2.1.3: scripts/upgrades/2.1.3 to
2.2.1/final/update_final_oracle.sql
From 2.2.1: scripts/upgrades/2.2.0 to
2.2.1/final/update_final_oracle.sql
[KULRICE-6296] - UnexpectedRollbackException when using breadcrumb to go back to Agenda Editor from adding a rule
[KULRICE-7070] - Multi-row tables not rendering correctly
[KULRICE-7466] - Validation messaging - user should be able to move cursor/focus into validation tooltip area
[KULRICE-8009] - AttributesMapBuilder and DataDictionaryServiceImpl are missing hasValidationPattern and hasAttributeSecurity methods
[KULRICE-8079] - Errors that are added for an group id (without a header) or a property within the group are not bubbling up
[KULRICE-8126] - Collection control does not honor disable if disable is disabled by an expression for collection refresh
[KULRICE-8141] - Investigate why UifTooltipIT.testTooltip fails around jquerybubblepopup
[KULRICE-8166] - DictionaryValidationServiceImplTest integration tests fail, with NPE from GlobalResourceLoader.getService - config issue?
[KULRICE-8173] - UifBeanFactoryPostProcessorTest integration test failures Bean property 'configFileLocations' is not writable or has an invalid setter method
[KULRICE-8253] - For attribute for MessageField, ActionField, ImageField, readOnly InputField, and DataField are incorrect
[KULRICE-8293] - JDK7 Kitchen Sink links Incident Reports
[KULRICE-8296] - KRMS Agenda Context Lookup Return Value Incident Report NPE at org.kuali.rice.krad.web.bind.UifServletRequestDataBinder.bind(UifServletRequestDataBinder.java:145)
[KULRICE-8357] - Rich messages for labels do not get untranslated for error display at the group level leaving the tags visible
[KULRICE-8364] - The messages are not getting displayed properly on the Agenda Editor
[KULRICE-8439] - Required indicator not appearing on table headers
[KULRICE-8450] - Issues with overriding datatables options for columns
[KULRICE-8481] - BlanketApproveTest.testBlanketApproveToMultipleNodes fails in CI with Should be at blanket approved node WD4B3.
[KULRICE-8485] - Messages cached incorrectly in the js after arg evaluation
[KULRICE-8544] - Travel Account Maintenance (New) Document: Account Number issues
[KULRICE-8567] - Text in the pdf is going beyond the margins of the page
[KULRICE-8576] - All Service Bus screens are scrunched up
[KULRICE-8577] - Cache Manager: Intended Message not found
[KULRICE-8584] - Going back to a lookup from an inquiry with breadcrumbs throws exception
[KULRICE-8600] - KRMS Agenda Submit then Cancel causes Incident Report
[KULRICE-8645] - Issues when saving a role document, opening it, and and then trying to submit it.
[KULRICE-8672] - Address version compatibility issue with ActionItemType
[KULRICE-8722] - Sections may sometimes throw an error during messageTotal display processing
[KULRICE-8736] - Address version compatibility issue with DocumentSearchCriteria
[KULRICE-8772] - Readonly flag no longer working in 2.2.0 final
[KULRICE-8773] - Bug in NaturalLanguageTemplateBoServiceImpl
[KULRICE-8776] - When p:refreshWhenChangedPropertyNames is triggered the uif-boxLayoutHorizontalItem css gets lost...
[KULRICE-8778] - CaseConstraint adding unnecessary/erroneous setupShowReqIndicatorChecks
[KULRICE-8841] - Bad description of Rice in "Introduction to Kuali Rice 2.2.0" document
[KULRICE-8938] - problem with dropbox progressive disclosure in a lightbox
[KULRICE-8948] - Properties on collection items not getting expressions processed before build line
[KULRICE-8963] - "Field or property 'readOnly' cannot be found on null" error when creating a new people flow
[KULRICE-8969] - InquiryTest .testBuildInquiryUrl_relatedClass fails InquiryLink's href should not be null
[KULRICE-8985] - Add Index to prevent deadlocks during deletion of KSB entries
[KULRICE-9000] - guest principal and entity were stripped from the server bootstrap dataset
[KULRICE-9001] - Rice 2.2.0 database upgrade scripts omitted 2.1.2 changes
[KULRICE-9002] - Illegal Argument Exception on KIM Person w/Phone Number in Invalid Format
[KULRICE-9006] - 2.2.1 KIMServiceLocatorInternalTest.testGetKimTypeService_KimType expected:DataDictionaryTypeServiceBase but was:class $Proxy141
[KULRICE-9010] - Fix silly NPE in KualiHttpSessionListener
[KULRICE-6286] - Create HTML lists from simple String list property values
[KULRICE-6785] - Resolve WARN org.springframework.beans.ExtendedBeanInfo - Component.setComponentSecurity(org.kuali.rice.krad.uif.component.ComponentSecurity)] for property [componentSecurity].
[KULRICE-7952] - Add support for ajax retrieval of detail content
[KULRICE-8413] - Make Uif-MultiSelectControl size=4 by default
[KULRICE-8419] - Add a default max-height for auto-suggest to avoid infinite height
[KULRICE-8454] - External messages can not be used with inline expression
[KULRICE-8527] - KNS Theme - Styling on Old/New header
[KULRICE-8529] - KNS Theme - Horizontal tab updates
[KULRICE-7649] - Change action used for Details to user definable - requires a new Action with a toggle
[KULRICE-7650] - Collection table details, ajax retrieval option
[KULRICE-8670] - Accordion and List layout/groups/widget
[KULRICE-7948] - Add expand all functionality to master/detail
[KULRICE-8363] - Review comments from RDV code review
[KULRICE-8389] - White spaces being stripped off due to the compress directive in ftl
[KULRICE-8394] - Direct Inquiry view not working properly
[KULRICE-8437] - Upgrade jQuery UI to 1.9.1
[KULRICE-8438] - Change spinner widget implementation to use jQuery UI
[KULRICE-8495] - Add rounding to auto calculation of table cell widths
[KULRICE-8496] - Long pauses between stop of loading indicator and page completion
[KULRICE-8517] - Create Non-navigation versions of the LegacyIT Smoke tests
[KULRICE-8627] - Document client side disable functionality
[KULRICE-8628] - Document read-only list display
[KULRICE-8964] - Merge MSU contributions