This release highlights translatable history entries, CAS Auth Backend and lots of UI fixes.
- Fix sql error in disassociate custom field (Elan Ruusamäe)
- Fix cancel update issue action (Elan Ruusamäe, #47)
- Add XMLRPC method to upload files to issue (Elan Ruusamäe)
- RemoteApi: add checkAuthentication method (Elan Ruusamäe)
- RemoteApi: add getServerParameter method (Elan Ruusamäe)
- Fix opensearch template Smarty error caused by 09a1da1 (Elan Ruusamäe)
- RemoteApi: add getWeeklyReportData method to get weekly report data only (Elan Ruusamäe)
- Avoid associating issue with itself (Elan Ruusamäe, #29)
- Allow history entries to be fully translated (Elan Ruusamäe, #51)
- Add associated issues field to New Issue page (Elan Ruusamäe, #52)
- Added global setting to control if the description is used as email #0 (Bryan Alsdorf)
- Properly handle handleAssignment workflow method deprecation (Elan Ruusamäe, 539ef83, 8f4eb61, 130ec88, 827089e)
- Convert user preference timezone in abbreviation to timezone (Elan Ruusamäe, #53)
- Add select all button to edit notification dialog (Elan Ruusamäe)
- Use HTTP Referrer when switching projects (Elan Ruusamäe)
- Made "Expected Resolution Date" hideable on new issue page (Bryan Alsdorf)
- [Backwards incompatible change] Changed method signature for Workflow::preNoteInsert (Bryan Alsdorf)
- UI fixes #54, #55, #56, #57, #58, #59, #62, #63, #64, #65
- Add CAS Auth Backend (Bryan Alsdorf, #61)
- Strikeout inactive accounts on Stats page (Elan Ruusamäe)
- Allow customers to export data and only export visible fields (Bryan Alsdorf)
- Fix "Assignment: Array" bug in template when issue is assigned to multiple assignees (Elan Ruusamäe)