Project

General

Profile

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