Project

General

Profile

Redmine 7.0.0 is now available

Added by Marius BĂLTEANU about 9 hours ago

Redmine 7.0.0 has been released and it is available for download from Download. This release ships 122 issues, with "Webhooks triggers on evens" as major feature, Rails 8 migration, RTL improved support, header/navigation redesign, and continued UI modernization started in 6.0 and 6.1.

This release also marks 20 years since Redmine's first release in 2006 (r1 committed by Jean-Philippe Lang on 28.06.2006). Two decades later, the project is still actively maintained and improved thanks to a community of contributors, users, and companies who keep investing their time and effort into it. Thank you to everyone who has been part of this journey, from the very first commit to today!

Here is a breakdown of the key highlights included in Redmine 7.0.0:

1. Key feature: Redmine can trigger external webhooks on events (#29664). The feature is disabled by default and must be enabled by a system administrator from the new “Integration” tab.

2. Rails, Ruby and platform upgrades:
  • Redmine has been migrated to Rails 8 (#43205).
  • Ruby 4.0 is now supported (#43650). Note: Ruby versions 4.0.0 to 4.0.3 have a significant wiki rendering slowdown caused by a regression in the Ruby runtime itself (#43737, tracked upstream at bugs.ruby-lang.org #21856). This was fixed upstream in Ruby 4.0.4, so we recommend running Redmine 7.0 on Ruby 4.0.4 or later.
  • Several core dependencies have been updated, including Propshaft, Commonmarker, Rubyzip, Trilogy, Rouge, the pg and sqlite3 gems, and others.
  • The Raphael.js dependency has been removed in favor of native SVG APIs (#43845).
  • ChartJs has been upgraded and migrated to ES Modules (#44018).
  • html-pipeline gem has been removed. Loofah is used now for HTML filtering, and Textile processing has been aligned with the same approach used for CommonMark (#42737, #43643). Some existing code related to text formatting have been moved to scrubbers (#43745).
  • Deprecated icon-* CSS classes, kept temporarily since 6.0 for backward compatibility, have now been removed from core stylesheets and moved to `legacy-icons-compat.css`, completing the transition to Tabler SVG icons (#43206). The legacy CSS file still can be imported by theme or plugin developers using the standard import syntax.
3. UI / UX improvements:
  • Header redesign : A new navigation bar with a lighter visual weight (#43937), and the user-related links in the top menu have been replaced with a proper user menu (#31353).
  • RTL support overhaul : Physical CSS properties have been replaced with logical ones across core stylesheets, rtl.css has been removed in favor of integrated overrides, and the Gantt chart and other views have been adapted for right-to-left layouts (#43506, #43515, #43700, #43678, #43822).
  • Color Standardization via Open Color : The core styling framework now integrates Open Color to unify and standardize CSS colors natively across default elements (#43256).
  • General visual cleanup: simplified fieldset borders, unified spacing around section separators, increased page padding, refined box-like UI elements, and aligned sidebar/pagination styling (#44111, #43836, #43824, #43575).
  • File-type icons now replace the generic paperclip icon in attachment lists, with coverage extended to more MIME types (#43797, #43805).
  • The Roadmap view now highlights the currently selected version (#39882).
4. Workflow and usability enhancements:
  • Assignee dropdown improvements : configurable users/groups ordering, "Users by group" display option (#43996, #44015, #4507).
  • Users can opt in to be automatically added as watchers of issues they're assigned to (#2716).
  • A new mail notification option for watched objects only has been added (#37978).
  • Add / remove multiple users from a group (#43640).
  • Default due date can now be set with a configurable offset from today (#31518), an option also extended to date format custom fields (#44129).
  • Default value can be set for the private issue flag (#9432).
  • Time span input (e.g. 0:45) is now supported in hours filters across issue and time entry queries (#43948, #43968).
  • CSV export of project memberships is now available (#37480).
  • All wiki pages of a project can now be exported as a ZIP archive (#43978).
5. Text formatting and preview
  • Spreadsheet tables can now be pasted directly as CommonMark/Textile tables in wiki textareas (#43950), and Tab/Shift+Tab indentation is supported in CommonMark editing (#44061).
  • Microsoft Office and LibreOffice Writer files can now be previewed directly (#8959), and PDF/repository file previews are shown inline instead of forcing a download (#22483).
  • Image support preview has been added for AVIF (#43943) and SVG (#44126) images.
  • Text documentation workflows are smoother with new support for block indentation inside CommonMark textareas using standard Tab and Shift+Tab keys (#44061).
6. API changes
  • The project is now included in the wiki page API response (#43569).
  • Custom Fields API now returns visible roles consistently and includes associated projects (#44152, #44153).`
7. Performance improvements
  • Resolving @login-style mentions used a case-insensitive query with no supporting database index, forcing a full table scan on every mention — a serious bottleneck on large instances like redmine.org. A proper index has been added and the lookup logic optimized accordingly (#43838).
  • The @mention autocomplete now limits the number of initial suggestions shown (#44190) and caches autocomplete responses to avoid firing redundant requests as you type (#44194).
  • Saving workflow transitions now uses hash-based lookups instead of repeatedly scanning the full transitions array, significantly speeding up workflow edits on instances with many statuses/roles (#43957).
8. Security improvements
  • Sudo mode is now enabled by default (#44052).
  • "Last usage" timestamp for API and Atom access keys have been added to user account (#43938).

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

Redmine Version Status and Release Policy Updates:
  • Redmine 5.1 is now officially End of Life (EOL) and will no longer receive security or maintenance patches.
  • Redmine 6.0 series transitions to our legacy stable branch.
  • Redmine 6.1 and 7.0 series are the stable versions.
  • Redmine 7.1.0 is the next major release.

Many thanks again to all contributors who made this release possible, especially Go MAEDA and his team, to Jens Krämer and Holger Just for their important contributions and everyone who dedicated their time and hard work to make this major milestone release happen!


Comments