Changelog 6 1 » History » Version 2
Marius BĂLTEANU, 2026-01-06 03:29
Updates for 6.1.1 release.
| 1 | 1 | Marius BĂLTEANU | h1. Changelog 6.1.x |
|---|---|---|---|
| 2 | |||
| 3 | 2 | Marius BĂLTEANU | h2. version:6.1.1 (2026-01-05) |
| 4 | |||
| 5 | h3. [Administration] |
||
| 6 | |||
| 7 | * Defect #43282: Locked users are not shown in gray in the user list |
||
| 8 | |||
| 9 | h3. [Code cleanup/refactoring] |
||
| 10 | |||
| 11 | * Defect #43441: Fix failures in test/system/issues_test.rb |
||
| 12 | * Patch #43257: Remove unused files related to the quote reply feature |
||
| 13 | * Patch #43638: Update copyright year to 2026 |
||
| 14 | |||
| 15 | h3. [Custom fields] |
||
| 16 | |||
| 17 | * Defect #43409: Progress bar custom field shows only "%" instead of "0%" when value is nil |
||
| 18 | * Defect #43521: Saving a custom field fails with 500 when regular expression is invalid |
||
| 19 | |||
| 20 | h3. [Documentation] |
||
| 21 | |||
| 22 | * Defect #43491: Fix incorrect link for the Japanese CommonMark Quick Reference |
||
| 23 | |||
| 24 | h3. [Email notifications] |
||
| 25 | |||
| 26 | * Defect #43420: Markdown alerts are missing styling in email notifications |
||
| 27 | |||
| 28 | h3. [Gems support] |
||
| 29 | |||
| 30 | * Defect #43609: Tests fail with minitest 6.0 |
||
| 31 | |||
| 32 | h3. [I18n] |
||
| 33 | |||
| 34 | * Defect #43522: "Ratio interval" custom field label is not localized |
||
| 35 | * Patch #43379: Localize default commonmark alert titles (note, tip, warning, caution and important) |
||
| 36 | |||
| 37 | h3. [Issues list] |
||
| 38 | |||
| 39 | * Defect #43283: Overdue due date text does not turn light gray when issue is selected |
||
| 40 | * Defect #43603: Delete link is missing from the context menu when using a relative URL root |
||
| 41 | |||
| 42 | h3. [No category] |
||
| 43 | |||
| 44 | * Patch #43275: Remove continue-on-error: true from the system test job in GitHub CI |
||
| 45 | |||
| 46 | h3. [Rails support] |
||
| 47 | |||
| 48 | * Patch #43633: Update Rails to 7.2.3 |
||
| 49 | |||
| 50 | h3. [Security] |
||
| 51 | |||
| 52 | * Defect #43451: PostScript disguised as PDF can lead to arbitrary file operations via thumbnail generation |
||
| 53 | * Defect #43634: Authorization bypass in Redmine allows modification of attachment metadata on invisible issues |
||
| 54 | * Defect #43635: Authorization bypass in Redmine allows deletion of attachment on invisible issues external |
||
| 55 | |||
| 56 | h3. [SCM] |
||
| 57 | |||
| 58 | * Defect #43525: "label_added" is not translated in the repository revision view legend |
||
| 59 | |||
| 60 | h3. [Text formatting] |
||
| 61 | |||
| 62 | * Defect #43526: When using the include macro in the project description, an execution error occurs in the project list (list view) |
||
| 63 | * Defect #43612: Inline code rendering does not preserve multiple spaces |
||
| 64 | * Feature #43234: Enable CJK-friendly emphasis extension for CommonMark |
||
| 65 | * Feature #43425: Update colors of Markdown "Warning" and "Caution" alerts to be consistent with standards |
||
| 66 | * Patch #43328: List marker missing when regular items and task list items are mixed |
||
| 67 | |||
| 68 | h3. [Translations] |
||
| 69 | |||
| 70 | * Patch #43326: Bulgarian translation update for 6.1-stable |
||
| 71 | * Patch #43370: Russian translation update for 6.1-stable |
||
| 72 | * Patch #43400: Japanese translation update for 6.1-stable |
||
| 73 | * Patch #43433: Persian translation update for 6.1-stable |
||
| 74 | * Patch #43490: Japanese translation update (jstoolbar-ja.js) for 6.0-stable |
||
| 75 | * Patch #43493: Japanese translation update (field_ratio_interval and setting_issue_done_ratio_interval) |
||
| 76 | * Patch #43620: Italian translation update for 6.1-stable |
||
| 77 | * Patch #43630: Traditional Chinese translation update for 6.1-stable |
||
| 78 | |||
| 79 | h3. [UI] |
||
| 80 | |||
| 81 | * Defect #41680: Incorrect label/value order on the issue view in RTL layout |
||
| 82 | * Defect #43265: Automatic list marker does not work for task list items |
||
| 83 | * Defect #43378: Column headers are slightly shifted to the right in tables in list views |
||
| 84 | * Defect #43422: File format custom fields use legacy download icon instead of SVG icon |
||
| 85 | * Defect #43492: Initials avatar shrink in the Activity view when event titles are long |
||
| 86 | * Defect #43504: Unexpected file name shown when hovering over a link in the Files column |
||
| 87 | * Defect #43507: Markdown alerts do not respect RTL text direction |
||
| 88 | * Defect #43509: Avatar in issue view is positioned incorrectly in RTL layout |
||
| 89 | * Defect #43510: Reaction buttons are positioned incorrectly in RTL layout |
||
| 90 | * Defect #43511: "Lost password" link in login form is positioned incorrectly in RTL layout |
||
| 91 | * Defect #43512: Copy button on code blocks is positioned incorrectly in RTL layout |
||
| 92 | * Defect #43514: Legacy icons still displayed alongside new SVG icons on some RTL pages |
||
| 93 | * Defect #43520: Repository browser does not indent directory hierarchy in RTL layout |
||
| 94 | * Defect #43523: Avatar layout breaks for initials icon in user import completion page |
||
| 95 | * Defect #43527: Login and Email columns are unexpectedly center-aligned on the Users page since Redmine 5.1 |
||
| 96 | * Defect #43591: Context menu is hidden behind sidebar in RTL layout |
||
| 97 | * Defect #43592: Ajax indicator is broken in RTL layouts |
||
| 98 | * Feature #43280: Improve visual distinction of link presence in SVG icons |
||
| 99 | |||
| 100 | h3. [Wiki] |
||
| 101 | |||
| 102 | * Patch #43372: Allow macro recent_pages to display pages from a specific project |
||
| 103 | |||
| 104 | 1 | Marius BĂLTEANU | h2. version:6.1.0 (2025-09-21) |
| 105 | |||
| 106 | h3. [Accounts / authentication] |
||
| 107 | |||
| 108 | * Feature #42880: Make 'auto watch issues' default user settings configurable |
||
| 109 | |||
| 110 | h3. [Activity view] |
||
| 111 | |||
| 112 | * Feature #42041: Increase the maximum description length to 240 characters in the Activity view |
||
| 113 | * Feature #42043: Abbreviate quoted text in descriptions in Activity view |
||
| 114 | * Feature #43221: Unify Activity date header color with the issue journal header |
||
| 115 | |||
| 116 | h3. [Administration] |
||
| 117 | |||
| 118 | * Feature #42441: Improve error message on role deletion by listing projects using the role |
||
| 119 | * Patch #41560: Improve clarity of translations in Self-registration settings |
||
| 120 | |||
| 121 | h3. [Attachments] |
||
| 122 | |||
| 123 | * Feature #42133: Refactor thumbnail markup for improved structure and semantics |
||
| 124 | |||
| 125 | h3. [Code cleanup/refactoring] |
||
| 126 | |||
| 127 | * Patch #35648: Changelog generator should allow merging two or more versions |
||
| 128 | * Patch #42124: Refactor `Member#role_ids=` method for improved clarity and efficiency in removing obsolete member roles |
||
| 129 | * Patch #42515: Reimplement partial quote feature using Stimulus |
||
| 130 | * Patch #42602: Replaces deckar01-task_list with commonmarks tasklist extension |
||
| 131 | * Patch #42859: Remove custom Redmine::I18n::Backend |
||
| 132 | * Patch #42934: Add model/controller generators tests |
||
| 133 | * Patch #43130: Fix random test failures by calling Setting.clear_cache after all tests |
||
| 134 | |||
| 135 | h3. [Custom fields] |
||
| 136 | |||
| 137 | * Feature #42335: "Progress bar" custom field format |
||
| 138 | |||
| 139 | h3. [Database] |
||
| 140 | |||
| 141 | * Feature #42675: Add support for Trilogy adapter, a MySQL-compatible database adapter |
||
| 142 | |||
| 143 | h3. [Documentation] |
||
| 144 | |||
| 145 | * Patch #43215: Add Japanese CommonMark Markdown help |
||
| 146 | |||
| 147 | h3. [Email receiving] |
||
| 148 | |||
| 149 | * Feature #41738: Allow IMAP4 email receiving to skip SSL certificate verification with `ssl=force` option |
||
| 150 | |||
| 151 | h3. [Gems support] |
||
| 152 | |||
| 153 | * Defect #37394: commonmarker gem is marked optional but required at runtime |
||
| 154 | * Feature #42510: Add Stimulus as a JavaScript framework |
||
| 155 | * Patch #40197: Update commonmarker to 2.3.0 |
||
| 156 | * Patch #41723: Update roadie-rails to 3.3 |
||
| 157 | * Patch #41761: Update Rubocop Performance to 1.25 |
||
| 158 | * Patch #41865: Update SQLite3 gem to 2.5 |
||
| 159 | * Patch #41884: Update RuboCop to 1.76 |
||
| 160 | * Patch #41964: Update Nokogiri to 1.18 |
||
| 161 | * Patch #42044: Update Rubocop Rails to 2.32 |
||
| 162 | * Patch #42071: Update rubyzip to 2.4 |
||
| 163 | * Patch #42104: Update MiniMagick to 5.2 |
||
| 164 | |||
| 165 | h3. [Issues] |
||
| 166 | |||
| 167 | * Feature #42073: Remove navigation parameters from issue detail URLs after updates |
||
| 168 | * Feature #42477: Configurable columns for the lists of child and related issues |
||
| 169 | |||
| 170 | h3. [No category] |
||
| 171 | |||
| 172 | * Patch #43229: Update database versions on Github CI |
||
| 173 | |||
| 174 | h3. [Performance] |
||
| 175 | |||
| 176 | * Defect #35927: Slow loading of /time_entries/new |
||
| 177 | * Feature #42077: Optimize activity view performance through association preloading for journals |
||
| 178 | * Feature #42121: Optimize Version#wiki_page method |
||
| 179 | * Feature #42144: Optimize IssuesController#show by skipping time tracking queries when disabled |
||
| 180 | * Feature #42150: Optimize TimeEntryActivity#default_activity_id method by introducing early returns to reduce SQL queries |
||
| 181 | * Feature #42555: Adds the Bullet gem to detect query problems such as N+1 and improve performance |
||
| 182 | * Feature #42589: Optimize watchers list rendering by eager loading email addresses |
||
| 183 | * Feature #42663: Optimize Gantt chart rendering by reducing version-related queries |
||
| 184 | * Feature #42671: Avoid unnecessary SQL query for subprojects in ProjectsController#show when project has no children |
||
| 185 | * Feature #42673: Optimize `Version::FixedIssuesExtension#issues_progress` by avoiding repeated `Issue#closed?` calls |
||
| 186 | * Feature #42681: Avoid unnecessary SQL queries by reordering conditions in Gantt version subject rendering |
||
| 187 | * Feature #42682: Optimize the rendering of versions on the roadmap by preloading the email addresses of issue assignees |
||
| 188 | * Patch #43208: Reduce requests sent for issue numbers, usernames, and Wiki page name autocompletion |
||
| 189 | * Patch #43214: Optimize Project.allowed_to_condition by replacing `projects.status <> ...` with `projects.status IN (...)` |
||
| 190 | |||
| 191 | h3. [Projects] |
||
| 192 | |||
| 193 | * Defect #41975: Uniqueness of Project model fields is not checked sufficiently |
||
| 194 | |||
| 195 | h3. [REST API] |
||
| 196 | |||
| 197 | * Feature #24808: OAuth2 support for Redmine API Apps (OAuth2 Provider) |
||
| 198 | |||
| 199 | h3. [Ruby support] |
||
| 200 | |||
| 201 | * Feature #41976: Ruby 3.4 support |
||
| 202 | * Patch #42496: Drop support for Ruby 3.1 |
||
| 203 | |||
| 204 | h3. [SCM] |
||
| 205 | |||
| 206 | * Feature #33784: Update Mercurial repository support to be compatible with Python 3 and remove support for Mercurial < 5.1 |
||
| 207 | |||
| 208 | h3. [Text formatting] |
||
| 209 | |||
| 210 | * Feature #38501: recent_pages macro that displays a list of recently updated Wiki pages |
||
| 211 | * Feature #38504: Display pasted images in appropriate size on HiDPI displays |
||
| 212 | * Feature #42603: Enable commonmark alert extension |
||
| 213 | |||
| 214 | h3. [Time tracking] |
||
| 215 | |||
| 216 | * Feature #13596: Add setting to allow/deny time logging on closed issues |
||
| 217 | |||
| 218 | h3. [Translations] |
||
| 219 | |||
| 220 | * Defect #42580: Array#to_sentence produces incorrect output due to missing translation keys |
||
| 221 | * Patch #43106: Add translation to imports/show |
||
| 222 | |||
| 223 | h3. [UI] |
||
| 224 | |||
| 225 | * Defect #42818: Unnecessary margin below icons on the board-style projects page |
||
| 226 | * Feature #5953: Copy RSS/REST API keys to clipboard |
||
| 227 | * Feature #29214: Button to copy `pre` code block content to the clipboard |
||
| 228 | * Feature #29824: Add user initials when Gravatar is disabled |
||
| 229 | * Feature #31531: Change quote note icon to quotation mark icon |
||
| 230 | * Feature #35616: Remove "Delete" from the context menu for related issues and subtasks |
||
| 231 | * Feature #40588: Add new setting "JavaScript based table sorting in wiki content " to disable table sort |
||
| 232 | * Feature #40744: Refresh history tabs look and feel |
||
| 233 | * Feature #41725: Add SVG icons sample view |
||
| 234 | * Feature #41910: Bold current user's name in Assignee and Author columns on issues list |
||
| 235 | * Feature #42305: Changes watch button icon to eye image to align icon with function and improve visual clarity |
||
| 236 | * Feature #42598: Drop Atom icon in "Also available in" links |
||
| 237 | * Feature #42623: Adds initials to the list of default Gravatar options |
||
| 238 | * Feature #42630: Introduce reaction feature to issues, notes, news, and forums |
||
| 239 | * Feature #42684: Add a sticky header to keep the issue subject visible on scroll |
||
| 240 | * Feature #43095: Support automatic list marker insertion in textareas |
||
| 241 | * Patch #42966: Replace legacy loader.gif with SVG icon in attachment upload form and in ajax indicator |
||
| 242 | * Patch #42972: Refactor and unify the structure of journals, replies and comments |
||
| 243 | |||
| 244 | h3. [UI - Responsive] |
||
| 245 | |||
| 246 | * Defect #38795: Submit button incorrectly displayed in the middle of the form on mobile view |