Project

General

Profile

Changelog 7.0.x

7.0.0 (2026-06-30)

[Accounts / authentication]

[Administration]

  • Feature #44062: Add an Environment heading to the admin information page

[Attachments]

  • Defect #44029: Wide tables in attachment preview overflow the container border
  • Defect #44126: SVG attachments are displayed as XML source instead of image previews
  • Defect #44186: Uploading files with excessively long extensions may fail
  • Feature #8959: Preview support for Microsoft Office and LibreOffice Writer files
  • Feature #22483: Show PDF attachments and repo entries instead of downloading them
  • Feature #43943: AVIF images support

[Calendar]

  • Feature #43728: Change calendar today indicator from yellow background to blue date circle

[Code cleanup/refactoring]

  • Defect #42408: Typo in Javascript function name 'toggleExpendCollapseIcon': s//Expend/Expand
  • Patch #42737: Replacing html-pipeline with Loofah for HTML Filtering
  • Patch #43206: Remove deprecated icon-* classes from stylesheets
  • Patch #43276: Replace the use of form.text_area with form.textarea
  • Patch #43289: Incorrect comments_count value in News fixture for news_001
  • Patch #43321: Remove deprecated method ApplicationHelper#render_if_exist
  • Patch #43388: Remove CSS hacks for Internet Explorer
  • Patch #43429: Remove unused method addable_watcher_users from acts_as_watchable.rb
  • Patch #43643: Align the Textile processing approach with CommonMark by using Loofah
  • Patch #43702: Remove unused CSS rules
  • Patch #43745: Move parse_hires_images and parse_inline_attachments to scrubbers
  • Patch #43802: Avoid using non-reserved domain names in examples and tests
  • Patch #44074: ignored and unnecessary scope in twofa token lookup
  • Patch #44117: Remove obsolete .hgignore file
  • Patch #44169: Refactor context menus controller to namespaced sub-controllers
  • Patch #44195: Add `__pycache__` directory to .gitignore

[Custom fields]

  • Feature #44129: Allow relative default values for date format custom fields

[Documentation]

  • Patch #43800: Add local license files under doc/licenses for bundled third-party components
  • Patch #43822: Use logical CSS property in CommonMark help examples for RTL support
  • Patch #43931: Remove .github/PULL_REQUEST_TEMPLATE.md as pull requests are disabled

[Email notifications]

  • Defect #38513: Incorrect case of MIME-Version email header field name
  • Defect #44173: Password reset security notification does not include IP address
  • Feature #2716: User option to automatically add assignee to watchers
  • Feature #37978: Add a mail notification option for watched objects only

[Filters]

  • Defect #38055: Filter operator "doesn't contain" on custom fields ignores issues with no value

[Gantt]

  • Feature #43397: Organize Gantt chart code by separating it into views and Stimulus controllers
  • Feature #43678: Improve Gantt chart behavior in RTL environments

[Gems support]

  • Patch #43323: Update RuboCop Performance to 1.26
  • Patch #43324: Update Rubyzip to 3.4
  • Patch #43395: Update roadie-rails to 3.4
  • Patch #43396: Update propshaft to 1.3
  • Patch #43408: Update Commonmark gem to 2.5
  • Patch #43437: Update RuboCop to 1.88
  • Patch #43438: Update RuboCop Rails to 2.34
  • Patch #43465: Update pg gem to 1.6
  • Patch #43466: Update sqlite3 gem to 2.9
  • Patch #43472: Update Mail gem to 2.9
  • Patch #43594: Update Commonmarker gem to 2.8
  • Patch #43981: Update net-ldap to 0.20
  • Patch #44032: Update Trilogy gem to 2.12
  • Patch #44139: Update Rouge to 5.0
  • Patch #44200: Update I18n gem to 1.15

[Groups]

  • Patch #43640: Improve Group Controller – Enable Adding/Removing Multiple Users from Users View

[Hook requests]

  • Patch #43084: Add view_issues_edit_top hook to customize the issue editing form

[I18n]

  • Feature #4507: Make first and last name field order follow Users display format setting
  • Patch #44065: Remove unused i18n keys

[Importers]

  • Defect #41434: CSV import fails on CRLF files when first row has quoted field with newline
  • Feature #43363: Improve error message display in imports view
  • Feature #43918: Deprecate broken Mantis and Trac migration rake tasks

[Issues]

  • Feature #9432: Default value for the private issue flag
  • Feature #31518: Default due date for new issues with configurable offset from today
  • Feature #43085: Scroll to notes section instead of top of edit form when quoting issue content
  • Feature #43885: Align issue previous/next link styling with pagination buttons
  • Feature #43895: Disable "Use current date as start date for new issues" by default for new installations
  • Feature #43969: Add icons to Add links in Subtasks and Related issues sections of the issue view
  • Feature #43996: Add setting to choose users/groups order in assignee dropdown
  • Feature #44015: "Users by group" display option for assignee drop-down

[Issues filter]

  • Feature #43968: Allow 0:45h time span format input in the estimated_hours and spent_time filter of IssueQuery

[Issues list]

  • Feature #43615: Right-align all time-tracking columns in Issues list

[Performance]

  • Defect #43742: Missing #wrapper positioning may increase reflow cost
  • Defect #43838: User mentions using the kurumi kurogi syntax cause performance issues when rendering content on instances with a large number of users.
  • Feature #43957: Improve workflow update performance
  • Feature #44194: Cache user mention autocomplete responses to reduce redundant requests
  • Patch #43934: Optimize `Issue#visible_journals_with_index` preload to skip user email_address when Gravatar is disabled
  • Patch #44190: Improve @mention performance by limiting initial suggestions

[Project settings]

  • Feature #44013: Add links to groups in the project Settings > Members tab

[Projects]

  • Feature #37480: CSV export of project memberships
  • Feature #43818: Show warning for closed projects on all project pages not only on Overview

[REST API]

  • Defect #44152: Custom Fields API does not return visible roles for custom fields other than issue custom fields
  • Defect #44165: Basic authentication challenge is sent for API key authentication failures
  • Feature #43569: Adds project to wiki page API response
  • Feature #43938: Track last usage of API and Atom access keys
  • Feature #44153: Include associated projects in issue custom fields API response

[Rails support]

  • Feature #43205: Update to Rails 8

[Roadmap]

  • Feature #39882: Highlight selected version on the Roadmap view

[Ruby support]

  • Feature #43650: Ruby 4.0 support

[SCM]

  • Defect #43965: "Previous" and "Next" links in changeset view do not match the changeset list order
  • Patch #42762: Improve Git/Mercurial revision graph on the repository page

[Text formatting]

  • Feature #42444: Allow use of the CSS text-decoration property in text formatting
  • Feature #43950: Add support for pasting spreadsheet tables as CommonMark/Textile tables in wiki textareas
  • Feature #44061: Support Tab/Shift+Tab indentation of selected textarea lines in CommonMark Markdown

[Third-party libraries]

  • Patch #43845: Remove the Raphael.js dependency by switching to SVG API
  • Patch #44018: Update Chart.js to 4.5.1 and migrate to ES Modules
  • Patch #44038: Update Tabler Icons to v3.43.0

[Time tracking]

  • Feature #15167: Hide unused Options section in spent time report
  • Feature #43948: Allow 0:45h time span format input in the hours filter of TimeEntryQuery

[UI]

  • Defect #25114: Context menu is mispositioned when `#content` is relatively positioned by themes
  • Defect #43588: Right column in issue view uses splitcontentleft CSS class instead of splitcontentright
  • Defect #43876: Text in select, input, and button is clipped due to fixed height when font size is increased
  • Feature #31353: Replace user related links in the top menu bar with a proper user menu.
  • Feature #34917: Use "Remove" instead of "Delete" for non-destructive unlink/removal action labels
  • Feature #43256: Introduce Open Color to unify and standardize CSS colors
  • Feature #43279: Simplify fieldset borders in issue edit form
  • Feature #43381: Improve visibility of error message during file upload
  • Feature #43390: Remove avatars-on / avatars-off classes from body element
  • Feature #43506: Declare text direction on HTML element for better RTL/LTR styling support
  • Feature #43515: Improve RTL layouts by removing rtl.css and integrating its overrides into application.css using CSS logical properties
  • Feature #43563: Increase top padding of div#content to improve visual spacing and readability
  • Feature #43575: Clean up box-like UI elements by adjusting borders and padding
  • Feature #43658: Add "Color" to the list of default gravatar options
  • Feature #43700: Improve RTL layout support by replacing physical CSS properties with logical ones in core CSS files
  • Feature #43797: Show file-type icons instead of paperclip icons in attachment lists
  • Feature #43805: Update file-type icons for additional MIME types
  • Feature #43824: Improve usability and visual appearance by increasing page-side spacing
  • Feature #43825: Preserve checkbox selection in user search dialogs
  • Feature #43836: Unify spacing around section separators on issue details page
  • Feature #43937: Redesign the header with a navigation bar and lighter visual weight
  • Feature #43988: Align sidebar selected link color with the main menu indicator
  • Feature #44071: Make context menu width flexible to avoid wrapping labels
  • Patch #44111: Improve layout consistency of roadmap, news, and documents index pages

[Webhooks]

  • Feature #29664: Webhook triggers in Redmine

[Wiki]

  • Feature #43978: Export all Wiki pages as ZIP archive