Redmine 6.0.0 released

2024-11-14  •  Tags: ,  •  KUROTANI Akihiro

Redmine 6.0.0 was released On November 11, 2024 (Central European Time).

This is the first feature release since Redmine 5.1.0 was released in October 31, 2023, and many new features have been added. The total number of improvements and fixes is 146.


What is Redmine:
Redmine is a versatile, open-source project management tool built on Ruby on Rails. It offers features like multi-project support, issue tracking, time tracking, and custom fields. Visit the official website at www.redmine.org to access a wealth of comprehensive information.

Release note summary

1. Ruby / Ruby on Rails support

  • Ruby on Rails has been upgraded to version 7.2. #36320
  • Ruby version 3.3 is now supported. #39761
  • Support for Ruby 2.7 and 3.0 has been dropped. #38585

2. Asset pipeline integration using Propshaft has been enabled #39111

  • Redmine assets have been moved from public to app/assets to comply with the Rails standard.
  • Assets are automatically recompiled in production mode when updates are found in order to not require an additional command, but you can disable this behavior from configuration (config.assets.redmine_detect_update )
  • [breaking change] Themes are now loaded from themes in the project root instead of public/themes, please update your installation accordingly. Rake task to make this change automatically has not been provided.

3. Support for Markdown based on Redcarpet has been removed #40149

  • All installations using the deprecated Markdown (based on Redcarpet) are switched to CommonMark automatically by a migration.
  • Since these rendering engines differ slightly, you may need to review and adjust some existing Markdown content to ensure it displays correctly.

4. Icons have been replaced with SVG icons provided by Tabler #23980

  • Icons are served from a sprite file (icons.svg)
  • To help render the icons, a new helper class has been added ( app/helper/icons_helper.rb). Most of the methods are using svg_sprite method which allows various configurations, settings the size or to render an icon provided by a plugin or from a different sprite file.
  • Plugins that add items in the menu can also specify the icons from their own sprite file.
  • Both old images and custom CSS style are still shipped in 6.0.0 to make the transition easier, but it will be removed as follow:
    • CSS styles from app/assets/stylesheets/application.css : in 6.1.0
    • Old icon images: in version 7.0.0
  • Please open new issues if you find any icon that is still using the old design, we will ship the updates in the first maintenance release
  • rake test (icons:*) has been added to download icons from Tabler based on a configuration file. The task also supports generating a sprite from the downloaded icons.

5. UI tweaks:

  • Default font family have been changed to Noto Sans font. #41321
  • Refined UI with updated box styling and border colors. #41298
  • Header design slightly changed. #41266
  • CSS font-size units from px to rem to respect browser font settings. #2499

6. New features and enhancements, some of them being long awaited features

  • Sidebar is collapsible and the state is saved in browser local storage. #21808
  • Estimated remaining time has been added as query column and in the version page. #37862
  • Quoting an existing text now supports partial quoting in issues and forums. #41294
  • Description can be added now to queries. #9309
  • Add "Author / Previous assignee" group to assignee dropdown in issue form. #16045
  • Support localized decimal separator for hours in the web UI #21677 and for float values #22024
  • Adds Last activity date to Project list available columns #23954 . You cannot sort for now by this column.

7. API changes:

  • updated_on and updated_by added to Journal response.
  • User status added to User list response #38948 and auth_source added to User response #23307

8. Security improvement: User visibility changed from "all" to "member of visible projects" for new roles and existing builtin roles #38853

  • This was made to improve the default setting and to decrease the probability to disclose login accounts to the public when a project is public. If you need to get back to previous behavior, you need to explicitly set User visibility back to "All" for the builtin roles.

9. Redmine older version

  • Redmine 4.2.x became unsupported.
  • Redmine 5.0.11 is the latest version of Redmine 5.0-branch, after that it will receive only important security updates.

For a detailed overview of all the improvements and fixes, please refer to the Changelog .

Related information

Created: 2024-11-14  •  Tags: ,