v1.5.0
This is a major update inroducing several major feature changes and bug fixes.
What's new
Usage changes
- Issue types now have a
role
which determines how they work with the backlog and taskboard - The backlog now uses a common sort order for all departments and project-level issues, and includes a constant-rate burn line based on the selected group's man-hours
- The backlog and taskboard now show the user's groups and current spring by default with correct sort orders at
/backlog
and/taskboard
- Several dashboard widgets now show tasks by role rather than by type
- Theme selection is updated to only include maintained themes
Security fixes
- Password hashes are now checked using a strictly-typed, timing attack-safe method
- Tokens used in password reset emails are now time-based and re-generated on request
UI changes
- Several new translated strings added, including 262 new French translations. Huge thanks to our Crowdin contributors!
- File thumbnails and icons are now stylized and available in up to 3x resolution for ultra-high-DPI devices
- All charts rewritten to use new Chart.js library with cleaner code
- OpenSearch support added, allowing the browser's built-in search to work with your Phproject site
Bug fixes
- Users are no longer logged out if their IP address changes
- Using Markdown and Textile together is formatted more correctly
- Database credentials containing special characters work correctly
- Thumbnail cache is cleared correctly from administration panel when using a non-filesystem cache
Dependency updates
- SimpleMDE updated to 1.11.2
- jQuery updated to 3.1.1
- jQuery UI updated to 1.12.1
- Bootswatch themes updated to 3.3.7
Complete list of changes since v1.4.1
Upgrade notes
Upgrading to this release will require several less-common MySQL permissions and could fail without them, so it's recommended to back up everything before upgrading. See #282 if you have any issues updating.