Changelog 4 0 » History » Version 10

Go MAEDA, 2021-04-26 16:28

1 1 Jean-Philippe Lang
h1. Changelog 4.0.x
2 1 Jean-Philippe Lang
3 10 Go MAEDA
h2. version:4.0.9 (2021-04-26)
4 10 Go MAEDA
5 10 Go MAEDA
h3. [Gems support]
6 10 Go MAEDA
7 10 Go MAEDA
* Patch #34969: Remove dependency on MimeMagic
8 10 Go MAEDA
9 10 Go MAEDA
h3. [Rails support]
10 10 Go MAEDA
11 10 Go MAEDA
* Patch #34966: Update Rails to 5.2.5
12 10 Go MAEDA
13 10 Go MAEDA
h3. [Security]
14 10 Go MAEDA
15 10 Go MAEDA
* Defect #34367: Allowed filename extensions of attachments can be circumvented
16 10 Go MAEDA
* Defect #34950: SysController and MailHandlerController are vulnerable to timing attack
17 10 Go MAEDA
* Defect #35045: Mail handler bypasses add_issue_notes permission
18 10 Go MAEDA
* Defect #35085: Arbitrary file read in Git adapter
19 10 Go MAEDA
20 10 Go MAEDA
h3. [UI]
21 10 Go MAEDA
22 10 Go MAEDA
* Patch #34955: Update copyright year in the footer to 2021
23 10 Go MAEDA
24 10 Go MAEDA
25 9 Marius BALTEANU
h2. version:4.0.8 (2021-03-21)
26 9 Marius BALTEANU
27 9 Marius BALTEANU
h3. [Accounts / authentication]
28 9 Marius BALTEANU
29 9 Marius BALTEANU
* Defect #33926: Rake tasks "db:encrypt" and "db:decrypt" may fail due to validation error
30 9 Marius BALTEANU
31 9 Marius BALTEANU
h3. [Administration]
32 9 Marius BALTEANU
33 9 Marius BALTEANU
* Defect #33310: Warnings while running redmine:load_default_data rake task
34 9 Marius BALTEANU
* Patch #32341: Show tooltip when hovering on repeat-value link in Field permission tab
35 9 Marius BALTEANU
36 9 Marius BALTEANU
h3. [Attachments]
37 9 Marius BALTEANU
38 9 Marius BALTEANU
* Defect #33459: The order of thumbnails in journals does not match the order of file name list
39 9 Marius BALTEANU
* Defect #33769: When creating more than two identical attachments in a single db transaction, the first one always ends up unreadable
40 9 Marius BALTEANU
41 9 Marius BALTEANU
h3. [Custom fields]
42 9 Marius BALTEANU
43 9 Marius BALTEANU
* Defect #33275: Possible values field in list format custom field form is not marked as required
44 9 Marius BALTEANU
45 9 Marius BALTEANU
h3. [Documentation]
46 9 Marius BALTEANU
47 9 Marius BALTEANU
* Defect #33939: Unnecessary translation of {{toc}} macros in Russian Wiki formatting help
48 9 Marius BALTEANU
49 9 Marius BALTEANU
h3. [Filters]
50 9 Marius BALTEANU
51 9 Marius BALTEANU
* Defect #34375: "is not" operator for Subproject filter incorrectly excludes closed subprojects
52 9 Marius BALTEANU
53 9 Marius BALTEANU
h3. [Gantt]
54 9 Marius BALTEANU
55 9 Marius BALTEANU
* Defect #33140: Gantt bar is not displayed if the due date is the leftmost date or the start date is the rightmost date
56 9 Marius BALTEANU
* Defect #33175: Starting or ending marker is not displayed if they are on the leftmost or rightmost boundary of the gantt
57 9 Marius BALTEANU
58 9 Marius BALTEANU
h3. [Gems support]
59 9 Marius BALTEANU
60 9 Marius BALTEANU
* Patch #34461: Update Redcarpet to 3.5.1
61 9 Marius BALTEANU
62 9 Marius BALTEANU
h3. [Issues]
63 9 Marius BALTEANU
64 9 Marius BALTEANU
* Defect #33576: Done ratio of a parent issue may be shown as 99% even though all subtasks are completed
65 9 Marius BALTEANU
66 9 Marius BALTEANU
h3. [Issues list]
67 9 Marius BALTEANU
68 9 Marius BALTEANU
* Defect #33548: Column header is clickable even when the column is not actually sortable
69 9 Marius BALTEANU
* Defect #34297: Subprojects issues are not displayed on main project when all subprojects are closed
70 9 Marius BALTEANU
71 9 Marius BALTEANU
h3. [Projects]
72 9 Marius BALTEANU
73 9 Marius BALTEANU
* Defect #33889: Do not show list for custom fields without list entry on project overview
74 9 Marius BALTEANU
75 9 Marius BALTEANU
h3. [REST API]
76 9 Marius BALTEANU
77 9 Marius BALTEANU
* Defect #34615: 'Search' falsy parameters are not respected
78 9 Marius BALTEANU
79 9 Marius BALTEANU
h3. [SEO]
80 9 Marius BALTEANU
81 9 Marius BALTEANU
* Defect #6734: robots.txt: disallow crawling issues list with a query string
82 9 Marius BALTEANU
83 9 Marius BALTEANU
h3. [Security]
84 9 Marius BALTEANU
85 9 Marius BALTEANU
* Defect #33360: Names of private projects are leaked by issue journal details that contain project_id changes
86 9 Marius BALTEANU
* Defect #33689: Issues API bypasses add_issue_notes permission
87 9 Marius BALTEANU
* Feature #33906: Upgrade Rails to 5.2.4.5
88 9 Marius BALTEANU
89 9 Marius BALTEANU
h3. [Themes]
90 9 Marius BALTEANU
91 9 Marius BALTEANU
* Defect #8251: Classic Theme: Missed base line
92 9 Marius BALTEANU
93 9 Marius BALTEANU
h3. [Translations]
94 9 Marius BALTEANU
95 9 Marius BALTEANU
* Defect #34447: Typo in translation string 'setting_issue_list_default_columns': s//Isuses/Issues
96 9 Marius BALTEANU
97 9 Marius BALTEANU
h3. [UI]
98 9 Marius BALTEANU
99 9 Marius BALTEANU
* Patch #33958: Jump to end of line in editor when starting list or quote
100 9 Marius BALTEANU
101 8 Jean-Philippe Lang
h2. version:4.0.7 (2020-04-06)
102 8 Jean-Philippe Lang
103 8 Jean-Philippe Lang
h3. [Attachments]
104 8 Jean-Philippe Lang
105 8 Jean-Philippe Lang
* Defect #32656: Drag and drop objects from Outlook to Redmine deletes the objects
106 8 Jean-Philippe Lang
* Defect #32785: X-Sendfile header field is not set if rack 2.1.0 is installed
107 8 Jean-Philippe Lang
108 8 Jean-Philippe Lang
h3. [Custom fields]
109 8 Jean-Philippe Lang
110 8 Jean-Philippe Lang
* Defect #33085: Unable to update the values of a custom field for enumerations when multiple values option is enabled
111 8 Jean-Philippe Lang
112 8 Jean-Philippe Lang
h3. [Database]
113 8 Jean-Philippe Lang
114 8 Jean-Philippe Lang
* Defect #30285: Microsoft SQL server support is broken
115 8 Jean-Philippe Lang
116 8 Jean-Philippe Lang
h3. [Documentation]
117 8 Jean-Philippe Lang
118 8 Jean-Philippe Lang
* Patch #32787: Redmine 4.0 no longer supports Ruby 2.2
119 8 Jean-Philippe Lang
120 8 Jean-Philippe Lang
h3. [Gantt]
121 8 Jean-Philippe Lang
122 8 Jean-Philippe Lang
* Defect #19248: End markers in gantt PDF are misaligned
123 8 Jean-Philippe Lang
* Defect #23645: Gantt bars for single-day tasks may be rendered wrongly in PDF
124 8 Jean-Philippe Lang
125 8 Jean-Philippe Lang
h3. [Issues workflow]
126 8 Jean-Philippe Lang
127 8 Jean-Philippe Lang
* Defect #33059: "Role" dropdown in Workflow page is unexpectedly expanded  when selecting "all"
128 8 Jean-Philippe Lang
129 8 Jean-Philippe Lang
h3. [REST API]
130 8 Jean-Philippe Lang
131 8 Jean-Philippe Lang
* Defect #33113: Default version and assignee are not exposed via projects API
132 8 Jean-Philippe Lang
133 8 Jean-Philippe Lang
h3. [Rails support]
134 8 Jean-Philippe Lang
135 8 Jean-Philippe Lang
* Patch #33196: Update Rails to 5.2.4.2
136 8 Jean-Philippe Lang
137 8 Jean-Philippe Lang
h3. [Ruby support]
138 8 Jean-Philippe Lang
139 8 Jean-Philippe Lang
* Patch #32788: Specify supported Ruby version in Gemfile and doc/INSTALL
140 8 Jean-Philippe Lang
141 8 Jean-Philippe Lang
h3. [SCM]
142 8 Jean-Philippe Lang
143 8 Jean-Philippe Lang
* Defect #32449: Diff view for .js files in repositories is broken
144 8 Jean-Philippe Lang
145 8 Jean-Philippe Lang
h3. [Security]
146 8 Jean-Philippe Lang
147 8 Jean-Philippe Lang
* Defect #32850: XSS vulnerability due to missing back_url validation
148 8 Jean-Philippe Lang
* Defect #32934: XSS vulnerabilities in textile inline links
149 8 Jean-Philippe Lang
* Defect #33075: Time entries csv export should check issue visibility
150 8 Jean-Philippe Lang
151 8 Jean-Philippe Lang
h3. [Time tracking]
152 8 Jean-Philippe Lang
153 8 Jean-Philippe Lang
* Defect #33052: Missing subject and tracker name in CSV export of time entries report
154 8 Jean-Philippe Lang
155 8 Jean-Philippe Lang
h3. [Translations]
156 8 Jean-Philippe Lang
157 8 Jean-Philippe Lang
* Patch #32917: Bulgarian translation
158 8 Jean-Philippe Lang
159 8 Jean-Philippe Lang
h3. [UI]
160 8 Jean-Philippe Lang
161 8 Jean-Philippe Lang
* Defect #32772: Tabs are displayed on two lines when the total width of the tabs is greater than 2000px
162 8 Jean-Philippe Lang
* Defect #32829: HTML entity is used in CSS string
163 8 Jean-Philippe Lang
* Patch #33068: Update copyright year in the footer to 2020
164 8 Jean-Philippe Lang
165 8 Jean-Philippe Lang
h3. [UI - Responsive]
166 8 Jean-Philippe Lang
167 8 Jean-Philippe Lang
* Feature #33156: Allow zooming on mobile devices
168 8 Jean-Philippe Lang
169 8 Jean-Philippe Lang
170 7 Jean-Philippe Lang
h2. version:4.0.6 (2019-12-20)
171 7 Jean-Philippe Lang
172 7 Jean-Philippe Lang
h3. [Attachments]
173 7 Jean-Philippe Lang
174 7 Jean-Philippe Lang
* Defect #20277: "Couldn't find template for digesting" error in the log when sending a thumbnail or an attachment
175 7 Jean-Philippe Lang
176 7 Jean-Philippe Lang
h3. [Gems support]
177 7 Jean-Philippe Lang
178 7 Jean-Philippe Lang
* Patch #32592: Require 'mocha/minitest' instead of deprecated 'mocha/setup'
179 7 Jean-Philippe Lang
180 7 Jean-Philippe Lang
h3. [Rails support]
181 7 Jean-Philippe Lang
182 7 Jean-Philippe Lang
* Feature #32526: Update Rails to 5.2.4.1
183 7 Jean-Philippe Lang
184 7 Jean-Philippe Lang
h3. [Text formatting]
185 7 Jean-Philippe Lang
186 7 Jean-Philippe Lang
* Defect #32422: Textile indentation does not work in the preview tab
187 7 Jean-Philippe Lang
* Patch #25742: Improper markup sanitization in user content for space separated attribute values and different quoting styles
188 7 Jean-Philippe Lang
189 7 Jean-Philippe Lang
h3. [Time tracking]
190 7 Jean-Philippe Lang
191 7 Jean-Philippe Lang
* Defect #32500: Spent time report csv shows translation missing text if custom fields are involved
192 7 Jean-Philippe Lang
193 7 Jean-Philippe Lang
194 6 Jean-Philippe Lang
h2. version:4.0.5 (2019-10-19)
195 6 Jean-Philippe Lang
196 6 Jean-Philippe Lang
h3. [Code cleanup/refactoring]
197 6 Jean-Philippe Lang
198 6 Jean-Philippe Lang
* Defect #31870: Remove deprecated .zIndex() method
199 6 Jean-Philippe Lang
* Defect #32022: IssueSubtaskingTest fails with high probability
200 6 Jean-Philippe Lang
* Defect #32110: "already initialized constant Redmine::Scm::Adapters::SubversionAdapter::SVN_BIN" warning when executing rake tasks
201 6 Jean-Philippe Lang
* Patch #32189: Remove unnecessary requiring of "rexml/document"
202 6 Jean-Philippe Lang
203 6 Jean-Philippe Lang
h3. [Documentation]
204 6 Jean-Philippe Lang
205 6 Jean-Philippe Lang
* Defect #32170: Text enclosed in pre tag in Wiki formatting reference is not displayed in monospaced font in Chrome
206 6 Jean-Philippe Lang
* Defect #32184: Incorrect headings example in Textile help
207 6 Jean-Philippe Lang
208 6 Jean-Philippe Lang
h3. [Gantt]
209 6 Jean-Philippe Lang
210 6 Jean-Philippe Lang
* Defect #31552: View switches from gantt to list after editing an issue
211 6 Jean-Philippe Lang
212 6 Jean-Philippe Lang
h3. [Gems support]
213 6 Jean-Philippe Lang
214 6 Jean-Philippe Lang
* Defect #32300: Don't use sprockets 4.0.0 in order to avoid Sprockets::Railtie::ManifestNeededError
215 6 Jean-Philippe Lang
* Patch #32294: Update ruby-openid to 2.9.2
216 6 Jean-Philippe Lang
217 6 Jean-Philippe Lang
h3. [Issues]
218 6 Jean-Philippe Lang
219 6 Jean-Philippe Lang
* Defect #31778: Total estimated time issue query column and issue field might leak information
220 6 Jean-Philippe Lang
221 6 Jean-Philippe Lang
h3. [Issues list]
222 6 Jean-Philippe Lang
223 6 Jean-Philippe Lang
* Defect #31779: Total estimated time column shown even when estimated time field is deactivated
224 6 Jean-Philippe Lang
225 6 Jean-Philippe Lang
h3. [Translations]
226 6 Jean-Philippe Lang
227 6 Jean-Philippe Lang
* Defect #32290: Typo in Russian translation for label_in_the_next_days
228 6 Jean-Philippe Lang
* Patch #31951: German translation update for 4.0-stable
229 6 Jean-Philippe Lang
230 6 Jean-Philippe Lang
h3. [UI]
231 6 Jean-Philippe Lang
232 6 Jean-Philippe Lang
* Defect #31742: The color of h4 in the comment also changes when #note-1 is specified
233 6 Jean-Philippe Lang
* Defect #32012: Broken JavaScript icon in the repository view
234 6 Jean-Philippe Lang
* Defect #32024: Broken gzip icon in the repository view
235 6 Jean-Philippe Lang
236 6 Jean-Philippe Lang
237 5 Jean-Philippe Lang
h2. version:4.0.4 (2019-06-10)
238 5 Jean-Philippe Lang
239 5 Jean-Philippe Lang
h3. [Administration]
240 5 Jean-Philippe Lang
241 5 Jean-Philippe Lang
* Defect #31125: Don't output ImageMagick version information to stdout
242 5 Jean-Philippe Lang
243 5 Jean-Philippe Lang
h3. [Attachments]
244 5 Jean-Philippe Lang
245 5 Jean-Philippe Lang
* Defect #29259: Attachment preview does not work for some source files such as JavaScript and Go
246 5 Jean-Philippe Lang
* Defect #30441: Attachments with Unicode uppercase names are not shown in wiki pages
247 5 Jean-Philippe Lang
* Defect #31275: Safari adds .html extension when downloading files of unknown type
248 5 Jean-Philippe Lang
249 5 Jean-Philippe Lang
h3. [Code cleanup/refactoring]
250 5 Jean-Philippe Lang
251 5 Jean-Philippe Lang
* Defect #30811: "rake db:fixtures:load" does not work
252 5 Jean-Philippe Lang
253 5 Jean-Philippe Lang
h3. [Email receiving]
254 5 Jean-Philippe Lang
255 5 Jean-Philippe Lang
* Defect #30457: MailHandler.safe_receive does not output any error log
256 5 Jean-Philippe Lang
* Defect #31365: Issue subject may be broken if the subject field in the receiving email is split into multiple lines
257 5 Jean-Philippe Lang
* Defect #31503: Undefined local variable sender_email in MailHandler#receive_message_reply
258 5 Jean-Philippe Lang
259 5 Jean-Philippe Lang
h3. [Gantt]
260 5 Jean-Philippe Lang
261 5 Jean-Philippe Lang
* Defect #31268: Fix gaps in resizable gantt chart
262 5 Jean-Philippe Lang
263 5 Jean-Philippe Lang
h3. [Issues filter]
264 5 Jean-Philippe Lang
265 5 Jean-Philippe Lang
* Patch #31276: Serialize group_by and totalable_names in Query#as_params
266 5 Jean-Philippe Lang
267 5 Jean-Philippe Lang
h3. [Rails support]
268 5 Jean-Philippe Lang
269 5 Jean-Philippe Lang
* Defect #31337: Explicitly load redmine/info in order to avoid "uninitialized constant" error
270 5 Jean-Philippe Lang
* Patch #31113: Update Rails to 5.2.3
271 5 Jean-Philippe Lang
272 5 Jean-Philippe Lang
h3. [SCM]
273 5 Jean-Philippe Lang
274 5 Jean-Philippe Lang
* Defect #30850: Unified diff link broken on specific file/revision diff view
275 5 Jean-Philippe Lang
* Defect #31120: Garbage lines in the output of 'git branch' break git adapter
276 5 Jean-Philippe Lang
277 5 Jean-Philippe Lang
h3. [Security]
278 5 Jean-Philippe Lang
279 5 Jean-Philippe Lang
* Defect #31520: Persistent XSS in textile formatting
280 5 Jean-Philippe Lang
281 5 Jean-Philippe Lang
h3. [Text formatting]
282 5 Jean-Philippe Lang
283 5 Jean-Philippe Lang
* Defect #31285: Syntax highlighting does not work for attachments with .pl extension
284 5 Jean-Philippe Lang
285 5 Jean-Philippe Lang
h3. [Time tracking]
286 5 Jean-Philippe Lang
287 5 Jean-Philippe Lang
* Defect #31511: CSV export of time entries report does not honor project filter
288 5 Jean-Philippe Lang
289 5 Jean-Philippe Lang
h3. [Translations]
290 5 Jean-Philippe Lang
291 5 Jean-Philippe Lang
* Defect #31264: Conflicting translation between "track" and "watch" in Simplified Chinese
292 5 Jean-Philippe Lang
293 5 Jean-Philippe Lang
h3. [UI]
294 5 Jean-Philippe Lang
295 5 Jean-Philippe Lang
* Defect #31330: Import issues: File content preview block is scrolling
296 5 Jean-Philippe Lang
* Defect #31438: Incorrect position of the "Associated revisions" block when comments are displayed in reverse chronological order
297 5 Jean-Philippe Lang
298 5 Jean-Philippe Lang
h3. [UI - Responsive]
299 5 Jean-Philippe Lang
300 5 Jean-Philippe Lang
* Defect #31153: Display horizontal scroll bar of files table when overflow occurs on small screen
301 5 Jean-Philippe Lang
* Defect #31311: admin/info page: text cut off in pre tag on mobile
302 5 Jean-Philippe Lang
303 5 Jean-Philippe Lang
h3. [Wiki]
304 5 Jean-Philippe Lang
305 5 Jean-Philippe Lang
* Patch #31334: Do not lose content when updating a wiki page that has been renamed in the meantime
306 5 Jean-Philippe Lang
307 5 Jean-Philippe Lang
308 4 Jean-Philippe Lang
h2. version:4.0.3 (2019-03-31)
309 4 Jean-Philippe Lang
310 4 Jean-Philippe Lang
h3. [Administration]
311 4 Jean-Philippe Lang
312 4 Jean-Philippe Lang
* Defect #30939: Timeout for "Check for updates" on Plugins page is too short
313 4 Jean-Philippe Lang
314 4 Jean-Philippe Lang
h3. [Email notifications]
315 4 Jean-Philippe Lang
316 4 Jean-Philippe Lang
* Defect #30955: "View all issues" link in email reminders points to issues list which does not include issues assigned to a group
317 4 Jean-Philippe Lang
318 4 Jean-Philippe Lang
h3. [Files]
319 4 Jean-Philippe Lang
320 4 Jean-Philippe Lang
* Defect #31087: Deleting a version silently deletes its attachments
321 4 Jean-Philippe Lang
322 4 Jean-Philippe Lang
h3. [Gantt]
323 4 Jean-Philippe Lang
324 4 Jean-Philippe Lang
* Defect #31063: Can't uncheck Gantt chart options of custom queries
325 4 Jean-Philippe Lang
326 4 Jean-Philippe Lang
h3. [Issues filter]
327 4 Jean-Philippe Lang
328 4 Jean-Philippe Lang
* Defect #30367: "Last updated by" filter causes an SQL error with MariaDB
329 4 Jean-Philippe Lang
330 4 Jean-Philippe Lang
h3. [Issues list]
331 4 Jean-Philippe Lang
332 4 Jean-Philippe Lang
* Defect #26836: Filtering issues via context menu should not reset selected columns
333 4 Jean-Philippe Lang
334 4 Jean-Philippe Lang
h3. [Plugin API]
335 4 Jean-Philippe Lang
336 4 Jean-Philippe Lang
* Defect #30753: Plugins auto_load and eager_load paths
337 4 Jean-Philippe Lang
* Patch #31030: Include plugin name in the exception when the plugin required by requires_redmine_plugin is not found
338 4 Jean-Philippe Lang
339 4 Jean-Philippe Lang
h3. [REST API]
340 4 Jean-Philippe Lang
341 4 Jean-Philippe Lang
* Defect #29055: Searching for issue number with REST API redirects to issue HTML page
342 4 Jean-Philippe Lang
343 4 Jean-Philippe Lang
h3. [Rails support]
344 4 Jean-Philippe Lang
345 4 Jean-Philippe Lang
* Feature #31026: Upgrade to Rails 5.2.2.1
346 4 Jean-Philippe Lang
347 4 Jean-Philippe Lang
h3. [SCM]
348 4 Jean-Philippe Lang
349 4 Jean-Philippe Lang
* Defect #30731: "View differences" buttons are shown in the repository page even without "Browse repository" permission
350 4 Jean-Philippe Lang
* Defect #30850: Unified diff link broken on specific file/revision diff view
351 4 Jean-Philippe Lang
352 4 Jean-Philippe Lang
h3. [Search engine]
353 4 Jean-Philippe Lang
354 4 Jean-Philippe Lang
* Defect #30923: Project search should select subprojects scope when the project has subprojects
355 4 Jean-Philippe Lang
356 4 Jean-Philippe Lang
h3. [Text formatting]
357 4 Jean-Philippe Lang
358 4 Jean-Philippe Lang
* Defect #30256: Cannot make cross-project wiki link if the project name includes square brackets
359 4 Jean-Philippe Lang
360 4 Jean-Philippe Lang
h3. [Translations]
361 4 Jean-Philippe Lang
362 4 Jean-Philippe Lang
* Patch #31124: Galician translation update for 4.0-stable
363 4 Jean-Philippe Lang
364 4 Jean-Philippe Lang
h3. [UI]
365 4 Jean-Philippe Lang
366 4 Jean-Philippe Lang
* Defect #30872: Copyright is outdated
367 4 Jean-Philippe Lang
* Defect #30988: Preformatted text overflows the preview area
368 4 Jean-Philippe Lang
* Feature #30977: Add CSS class to project custom fields
369 4 Jean-Philippe Lang
* Feature #30985: Add CSS class to user custom fields
370 4 Jean-Philippe Lang
371 3 Jean-Philippe Lang
h2. version:4.0.2 (2019-02-21)
372 3 Jean-Philippe Lang
373 3 Jean-Philippe Lang
h3. [Attachments]
374 3 Jean-Philippe Lang
375 3 Jean-Philippe Lang
* Defect #30434: Line height is too large when previewing files with syntax highlighting if the line terminators are CRLF
376 3 Jean-Philippe Lang
377 3 Jean-Philippe Lang
h3. [Email receiving]
378 3 Jean-Philippe Lang
379 3 Jean-Philippe Lang
* Defect #30785: Mail handler does not ignore emails sent from emission email address if Setting.mail_from includes display name
380 3 Jean-Philippe Lang
381 3 Jean-Philippe Lang
h3. [Gems support]
382 3 Jean-Philippe Lang
383 3 Jean-Philippe Lang
* Defect #30114: Installing xpath with Bundler fails in Ruby <=2.2
384 3 Jean-Philippe Lang
* Patch #30821: Stay in RMagick 2.16.0 and don't update to 3.0.0
385 3 Jean-Philippe Lang
386 3 Jean-Philippe Lang
h3. [Issues filter]
387 3 Jean-Philippe Lang
388 3 Jean-Philippe Lang
* Defect #30718: Translation missing for filter by project status
389 3 Jean-Philippe Lang
390 3 Jean-Philippe Lang
h3. [Issues list]
391 3 Jean-Philippe Lang
392 3 Jean-Philippe Lang
* Defect #30236: Accidentally clicking next to the checkbox breaks issue selection
393 3 Jean-Philippe Lang
394 3 Jean-Philippe Lang
h3. [Rails support]
395 3 Jean-Philippe Lang
396 3 Jean-Philippe Lang
* Patch #30725: Plugin eager_load should depend on environment setting instead of name
397 3 Jean-Philippe Lang
398 3 Jean-Philippe Lang
h3. [SCM]
399 3 Jean-Philippe Lang
400 3 Jean-Philippe Lang
* Defect #30411: Filesystem adapter does not show correct size for large files
401 3 Jean-Philippe Lang
402 3 Jean-Philippe Lang
h3. [Translations]
403 3 Jean-Philippe Lang
404 3 Jean-Philippe Lang
* Defect #30732: Bulgarian translation update for 4.0-stable
405 3 Jean-Philippe Lang
* Patch #30791: Traditional Chinese translation update for 4.0-stable
406 3 Jean-Philippe Lang
407 3 Jean-Philippe Lang
h3. [UI]
408 3 Jean-Philippe Lang
409 3 Jean-Philippe Lang
* Feature #10264: Add a check/uncheck all button to search
410 3 Jean-Philippe Lang
* Feature #30834: Links to forum replies should highlight the linked reply
411 3 Jean-Philippe Lang
* Patch #30818: Issues autocomplete should respond with content type json
412 3 Jean-Philippe Lang
413 3 Jean-Philippe Lang
h3. [Wiki]
414 3 Jean-Philippe Lang
415 3 Jean-Philippe Lang
* Defect #30758: Preview URL in Wiki Toolbar should be escaped
416 3 Jean-Philippe Lang
417 3 Jean-Philippe Lang
418 2 Jean-Philippe Lang
h2. version:4.0.1 (2019-01-20)
419 2 Jean-Philippe Lang
420 2 Jean-Philippe Lang
h3. [Calendar]
421 2 Jean-Philippe Lang
422 2 Jean-Philippe Lang
* Defect #30287: The tooltip layout of the calendar is broken
423 2 Jean-Philippe Lang
424 2 Jean-Philippe Lang
h3. [Code cleanup/refactoring]
425 2 Jean-Philippe Lang
426 2 Jean-Philippe Lang
* Patch #30115: Move Version#fixed_issues extension to a module
427 2 Jean-Philippe Lang
* Patch #30413: Add ".ruby-version" to svn:ignore, .git:ignore, and .hgignore
428 2 Jean-Philippe Lang
429 2 Jean-Philippe Lang
h3. [Database]
430 2 Jean-Philippe Lang
431 2 Jean-Philippe Lang
* Defect #30171: Decrypting LDAP and SCM passwords fail if the plaintext password is longer than 31 bytes
432 2 Jean-Philippe Lang
433 2 Jean-Philippe Lang
h3. [Documentation]
434 2 Jean-Philippe Lang
435 2 Jean-Philippe Lang
* Defect #30161: Incorrect supported Ruby version in doc/INSTALL
436 2 Jean-Philippe Lang
437 2 Jean-Philippe Lang
h3. [Email receiving]
438 2 Jean-Philippe Lang
439 2 Jean-Philippe Lang
* Defect #30455: Adding an issue note via email fails due to NoMethodError
440 2 Jean-Philippe Lang
441 2 Jean-Philippe Lang
h3. [Forums]
442 2 Jean-Philippe Lang
443 2 Jean-Philippe Lang
* Patch #2635: Display notice on forum updates
444 2 Jean-Philippe Lang
445 2 Jean-Philippe Lang
h3. [Gems support]
446 2 Jean-Philippe Lang
447 2 Jean-Philippe Lang
* Defect #30353: Installing rails with Bundler 2.0 fails in 3.x
448 2 Jean-Philippe Lang
* Patch #30241: Update nokogiri gem (~> 1.10.0)
449 2 Jean-Philippe Lang
* Patch #30420: Update pg gem (~> 1.1.4)
450 2 Jean-Philippe Lang
451 2 Jean-Philippe Lang
h3. [Importers]
452 2 Jean-Philippe Lang
453 2 Jean-Philippe Lang
* Patch #30412: Import UTF-8 issue CSV files with BOM and quoted strings
454 2 Jean-Philippe Lang
455 2 Jean-Philippe Lang
h3. [Performance]
456 2 Jean-Philippe Lang
457 2 Jean-Philippe Lang
* Patch #30465: Deadlock when assigning custom values
458 2 Jean-Philippe Lang
459 2 Jean-Philippe Lang
h3. [Ruby support]
460 2 Jean-Philippe Lang
461 2 Jean-Philippe Lang
* Feature #30118: Ruby 2.6 support
462 2 Jean-Philippe Lang
463 2 Jean-Philippe Lang
h3. [Translations]
464 2 Jean-Philippe Lang
465 2 Jean-Philippe Lang
* Patch #29767: Traditional Chinese translation update
466 2 Jean-Philippe Lang
* Patch #30292: Ukrainian translation update for 4.0-stable
467 2 Jean-Philippe Lang
468 2 Jean-Philippe Lang
h3. [UI]
469 2 Jean-Philippe Lang
470 2 Jean-Philippe Lang
* Defect #30426: Table rows are not highlighted on mouseover on some pages
471 2 Jean-Philippe Lang
* Patch #29951: Quick design fix/proposals for projects index page
472 2 Jean-Philippe Lang
473 1 Jean-Philippe Lang
h2. version:4.0.0 (2018-12-09)
474 1 Jean-Philippe Lang
475 1 Jean-Philippe Lang
h3. [Accounts / authentication]
476 1 Jean-Philippe Lang
477 1 Jean-Philippe Lang
* Feature #28561: Add note about link validity to password lost email
478 1 Jean-Philippe Lang
* Patch #5957: Export users list to CSV
479 1 Jean-Philippe Lang
* Patch #29781: Prevent users from getting stuck with an expired password recovery token in their session
480 1 Jean-Philippe Lang
481 1 Jean-Philippe Lang
h3. [Administration]
482 1 Jean-Philippe Lang
483 1 Jean-Philippe Lang
* Defect #28920: Redmine::VERSION::revision should take subversion_command setting into account
484 1 Jean-Philippe Lang
* Feature #29993: Option to unarchive the project when admins visit an archived project
485 1 Jean-Philippe Lang
* Patch #26341: Add useful details to error message when a template is missing
486 1 Jean-Philippe Lang
487 1 Jean-Philippe Lang
h3. [Attachments]
488 1 Jean-Philippe Lang
489 1 Jean-Philippe Lang
* Feature #16410: Bulk delete wiki attachments
490 1 Jean-Philippe Lang
* Feature #27822: Remove filename from attachment preview links
491 1 Jean-Philippe Lang
* Feature #28616: Handle image orientation of attachments and thumbnails
492 1 Jean-Philippe Lang
* Patch #27336: Render previews for audio and video files
493 1 Jean-Philippe Lang
* Patch #28295: Show name changes in diff preview
494 1 Jean-Philippe Lang
* Patch #29190: Add link to container on attachment preview
495 1 Jean-Philippe Lang
* Patch #29395: Pagination between repository entries and attachments of the same container
496 1 Jean-Philippe Lang
497 1 Jean-Philippe Lang
h3. [Calendar]
498 1 Jean-Philippe Lang
499 1 Jean-Philippe Lang
* Feature #28067: Add context menu for issues in calendar
500 1 Jean-Philippe Lang
501 1 Jean-Philippe Lang
h3. [Code cleanup/refactoring]
502 1 Jean-Philippe Lang
503 1 Jean-Philippe Lang
* Defect #28268: Fix typo in test name: s/udpate/update/
504 1 Jean-Philippe Lang
* Defect #28931: Unreachable code in QueriesControllerTest#test_bulk_copy_to_another_project
505 1 Jean-Philippe Lang
* Defect #29215: Fixture is missing for IssuesTest#test_create_issue_with_new_target_version
506 1 Jean-Philippe Lang
* Defect #29708: Wrong use of refute_includes in tests
507 1 Jean-Philippe Lang
* Defect #29820: Missing fixture enabled_modules in TrackerTest
508 1 Jean-Philippe Lang
* Defect #29883: AttachmentsVisibilityTest and Redmine::AttachmentFieldFormatTest fail randomly due to uninitialized User.current
509 1 Jean-Philippe Lang
* Defect #29912: Missing closing tag in app/views/roles/_form.html.erb
510 1 Jean-Philippe Lang
* Defect #29990: Add missing fixtures for test_create_should_send_notification
511 1 Jean-Philippe Lang
* Defect #30054: Add missing fixtures for test_create_with_one_attachment
512 1 Jean-Philippe Lang
* Defect #30120: Add missing fixture for reports_controller_test
513 1 Jean-Philippe Lang
* Patch #26130: Refactor "multiple_values_detail" struct creation
514 1 Jean-Philippe Lang
* Patch #26323: Remove ActiveRecord workaround (fixed in Rails 5)
515 1 Jean-Philippe Lang
* Patch #27670: Fix typo in configuration.yml.example
516 1 Jean-Philippe Lang
* Patch #28024: Fix typo in error message in mailer.rb
517 1 Jean-Philippe Lang
* Patch #28028: Remove unused method Mailer#mylogger
518 1 Jean-Philippe Lang
* Patch #28229: Remove unused i18n key "setting_app_subtitle"
519 1 Jean-Philippe Lang
* Patch #28478: Update the app name in extra/sample_plugin/init.rb: s/RedMine/Redmine/
520 1 Jean-Philippe Lang
* Patch #28605: Add the missing icon class to the items with icons from the contextual menu
521 1 Jean-Philippe Lang
* Patch #28611: Remove unused i18n strings from locale files
522 1 Jean-Philippe Lang
* Patch #29160: Remove unused and broken method CustomField.visibility_condition
523 1 Jean-Philippe Lang
* Patch #29440: Fix typo in test name: s/highligth/highlight/
524 1 Jean-Philippe Lang
* Patch #29632: Redmine::SortCriteria#normalize! does not limit properly the number of elements
525 1 Jean-Philippe Lang
* Patch #29710: Remove unused variable 'filter_options' from Query#add_filter
526 1 Jean-Philippe Lang
* Patch #30137: Remove rails-html-sanitizer from Gemfile
527 1 Jean-Philippe Lang
528 1 Jean-Philippe Lang
h3. [Custom fields]
529 1 Jean-Philippe Lang
530 1 Jean-Philippe Lang
* Defect #25726: Issue details page shows default values for custom fields that aren't actually set
531 1 Jean-Philippe Lang
* Patch #27024: Links on custom field values don't have "external" class
532 1 Jean-Philippe Lang
* Patch #29161: Avoid SQL errors when adding a project custom field as a time report criteria
533 1 Jean-Philippe Lang
* Patch #29189: Display custom fields on group pages
534 1 Jean-Philippe Lang
535 1 Jean-Philippe Lang
h3. [Documentation]
536 1 Jean-Philippe Lang
537 1 Jean-Philippe Lang
* Patch #28943: Remove RDoc tags
538 1 Jean-Philippe Lang
* Patch #28996: Update Redmine::Plugin documentation
539 1 Jean-Philippe Lang
540 1 Jean-Philippe Lang
h3. [Email notifications]
541 1 Jean-Philippe Lang
542 1 Jean-Philippe Lang
* Defect #5703: On SMTP failure, an internal error occurs and all changes to an issue are lost
543 1 Jean-Philippe Lang
* Defect #8157: Redmine do not send notification emails if a recipients email address is not valid
544 1 Jean-Philippe Lang
* Feature #26791: Send individual notification mails per mail recipient
545 1 Jean-Philippe Lang
* Feature #29771: Sort issues by due date in email reminders
546 1 Jean-Philippe Lang
* Feature #30068: Remove :async_smtp and :async_sendmail delivery methods
547 1 Jean-Philippe Lang
548 1 Jean-Philippe Lang
h3. [Email receiving]
549 1 Jean-Philippe Lang
550 1 Jean-Philippe Lang
* Defect #27810: Typo in rdm-mailhandler.rb: s/Proccessed/Processed/
551 1 Jean-Philippe Lang
* Defect #27812: Typo in rdm-mailhandler.rb: s/subadress/subaddress/
552 1 Jean-Philippe Lang
* Defect #29442: Vendor-defined characters in ISO-2022-JP email subject break issue's subject
553 1 Jean-Philippe Lang
* Feature #27070: Allow setting "Parent issue" attribute in emails
554 1 Jean-Philippe Lang
* Patch #27025: Regex support for excluded mail attachments
555 1 Jean-Philippe Lang
* Patch #28026: "project_from_subbaddress" option is not listed in the help of "rake redmine:email:receive_imap"
556 1 Jean-Philippe Lang
* Patch #29614: redmine:email:read and rdm-mailhandler.rb should use safe_receive instead of receive
557 1 Jean-Philippe Lang
* Patch #29669: "no_notification" option is not listed in the description of email.rake
558 1 Jean-Philippe Lang
559 1 Jean-Philippe Lang
h3. [Gantt]
560 1 Jean-Philippe Lang
561 1 Jean-Philippe Lang
* Defect #13521: Gantt bars with start date and end date on the same day don't become red by overdue
562 1 Jean-Philippe Lang
* Feature #10485: Add new context menu in Gantt view for each issue
563 1 Jean-Philippe Lang
* Feature #20481: Gantt: right and left resizable panel
564 1 Jean-Philippe Lang
* Patch #26671: Use the new pagination style in gantt
565 1 Jean-Philippe Lang
* Patch #26869: Use number input field instead of text input for Gantt months field
566 1 Jean-Philippe Lang
* Patch #28602: Move edit and delete buttons for queries to the buttons section
567 1 Jean-Philippe Lang
568 1 Jean-Philippe Lang
h3. [Gems support]
569 1 Jean-Philippe Lang
570 1 Jean-Philippe Lang
* Defect #26066: Selenium::WebDriver doesn't work with current version of Firefox
571 1 Jean-Philippe Lang
* Feature #29443: Update mail gem (~> 2.7.1)
572 1 Jean-Philippe Lang
* Feature #29947: Update roadie gem to 3.4.0
573 1 Jean-Philippe Lang
* Patch #26322: Update simplecov gem (~> 0.14.1)
574 1 Jean-Philippe Lang
* Patch #26503: Update nokogiri gem (~> 1.8.0)
575 1 Jean-Philippe Lang
* Patch #28504: Update mysql2 gem to 0.5.0
576 1 Jean-Philippe Lang
* Patch #28505: Update pg gem to 1.0
577 1 Jean-Philippe Lang
* Patch #28929: Update roadie-rails to ~> 1.3.0
578 1 Jean-Philippe Lang
* Patch #29999: Update rdoc gem
579 1 Jean-Philippe Lang
580 1 Jean-Philippe Lang
h3. [Hook requests]
581 1 Jean-Philippe Lang
582 1 Jean-Philippe Lang
* Patch #28895: view_projects_copy_only_items hook
583 1 Jean-Philippe Lang
584 1 Jean-Philippe Lang
h3. [I18n]
585 1 Jean-Philippe Lang
586 1 Jean-Philippe Lang
* Feature #26618: Support of default ActiveRecord I18n scopes in LabelledFormBuilder
587 1 Jean-Philippe Lang
588 1 Jean-Philippe Lang
h3. [Issues]
589 1 Jean-Philippe Lang
590 1 Jean-Philippe Lang
* Defect #14846: Calculation of the start date of following issues ignores the "non-working days" setting
591 1 Jean-Philippe Lang
* Defect #27848: The progress exceeding 99.5% is displayed as 100%
592 1 Jean-Philippe Lang
* Defect #28264: Global and public custom queries are shown as editable to non administrators in projects
593 1 Jean-Philippe Lang
* Defect #28951: Cannot clear category field on copying an Issue
594 1 Jean-Philippe Lang
* Defect #29701: Custom queries are broken by updating with nil parameter values
595 1 Jean-Philippe Lang
* Feature #2529: Extend Issue Summary to include subprojects
596 1 Jean-Philippe Lang
* Feature #12704: Allow selecting subprojects on new issue form
597 1 Jean-Philippe Lang
* Feature #15919: Set default category assignee immediately upon category selection
598 1 Jean-Philippe Lang
* Feature #23518: Move action links and edit form above the history when displaying comments in reverse order
599 1 Jean-Philippe Lang
* Feature #26192: Option to disable automatic closing of duplicate issues
600 1 Jean-Philippe Lang
* Feature #26279: Allow switching the encoding to UTF-8 when exporting to CSV
601 1 Jean-Philippe Lang
* Patch #27772: Issues reports should show only statuses used by the project
602 1 Jean-Philippe Lang
* Patch #28154: Support for lastnames with spaces in user autocompleters
603 1 Jean-Philippe Lang
* Patch #28494: Recalculate issue priority position names if default value changed
604 1 Jean-Philippe Lang
605 1 Jean-Philippe Lang
h3. [Issues filter]
606 1 Jean-Philippe Lang
607 1 Jean-Philippe Lang
* Feature #8160: Extend watched_by_me-issue filter to include all project-members instead of only <<me>>-substitution
608 1 Jean-Philippe Lang
* Feature #15201: Filter "Assignee" should contain locked users
609 1 Jean-Philippe Lang
* Feature #28660: Change default operator for text format custom fields from "is" to "contains"
610 1 Jean-Philippe Lang
* Patch #26091: Allow to filter by any visible version on the global issues view
611 1 Jean-Philippe Lang
612 1 Jean-Philippe Lang
h3. [Issues list]
613 1 Jean-Philippe Lang
614 1 Jean-Philippe Lang
* Feature #27316: Highlight due date of overdue issues in the issues list
615 1 Jean-Philippe Lang
616 1 Jean-Philippe Lang
h3. [LDAP]
617 1 Jean-Philippe Lang
618 1 Jean-Philippe Lang
* Defect #24970: Net::LDAP::LdapError is deprecated
619 1 Jean-Philippe Lang
* Defect #28000: Deletion of an LDAP authentication mode may fail silently
620 1 Jean-Philippe Lang
* Feature #21923: net-ldap 0.12.0 - 0.12.1 dropped support of UTF-8
621 1 Jean-Philippe Lang
* Patch #29606: Support self-signed LDAPS connections
622 1 Jean-Philippe Lang
623 1 Jean-Philippe Lang
h3. [My page]
624 1 Jean-Philippe Lang
625 1 Jean-Philippe Lang
* Feature #2471: Add my activities to my page
626 1 Jean-Philippe Lang
* Feature #29449: Filter out issues from closed projects in My Page blocks
627 1 Jean-Philippe Lang
628 1 Jean-Philippe Lang
h3. [PDF export]
629 1 Jean-Philippe Lang
630 1 Jean-Philippe Lang
* Defect #12510: Issues PDF export: Spent time/Float-values aren't rounded to 2 digits
631 1 Jean-Philippe Lang
632 1 Jean-Philippe Lang
h3. [Performance]
633 1 Jean-Philippe Lang
634 1 Jean-Philippe Lang
* Feature #28952: Update User#last_login_on only once per minute
635 1 Jean-Philippe Lang
* Patch #26711: Use pluck instead of collect/map
636 1 Jean-Philippe Lang
* Patch #26747: Use find_by instead of where.first to remove unnecessary sorting
637 1 Jean-Philippe Lang
* Patch #27671: Use reverse_each instead of reverse.each for better performance
638 1 Jean-Philippe Lang
* Patch #29299: Use Enumerable#sort_by instead of Enumerable#sort
639 1 Jean-Philippe Lang
* Patch #29305: Use Hash#each_key instead of Hash#keys.each
640 1 Jean-Philippe Lang
* Patch #29359: Switch to mini_mime from mime-types
641 1 Jean-Philippe Lang
* Patch #29363: Use String#tr instead of String#gsub
642 1 Jean-Philippe Lang
* Patch #29406: Use sorted instead of sort
643 1 Jean-Philippe Lang
644 1 Jean-Philippe Lang
h3. [Permissions and roles]
645 1 Jean-Philippe Lang
646 1 Jean-Philippe Lang
* Defect #26145: Don't redirect anonymous users to the login form for disabled modules
647 1 Jean-Philippe Lang
648 1 Jean-Philippe Lang
h3. [Plugin API]
649 1 Jean-Philippe Lang
650 1 Jean-Philippe Lang
* Defect #26610: Migration file generated by redmine_plugin_model generator is not compatible with Rails 5.1
651 1 Jean-Philippe Lang
* Defect #28668: redmine_plugin_controller generates camelcase filename
652 1 Jean-Philippe Lang
* Patch #28564: JSON API responses cannot have elements named 'request' or 'response'
653 1 Jean-Philippe Lang
654 1 Jean-Philippe Lang
h3. [Project settings]
655 1 Jean-Philippe Lang
656 1 Jean-Philippe Lang
* Feature #26488: Project settings : Move issue tracking settings to their own tab
657 1 Jean-Philippe Lang
* Feature #26579: Project settings : remove Wiki tab
658 1 Jean-Philippe Lang
* Patch #27799: Mark default version in versions tab from project settings
659 1 Jean-Philippe Lang
660 1 Jean-Philippe Lang
h3. [Projects]
661 1 Jean-Philippe Lang
662 1 Jean-Philippe Lang
* Feature #10282: Copy wiki attachments on project copy
663 1 Jean-Philippe Lang
* Feature #20081: Filter issues and time entries by project status
664 1 Jean-Philippe Lang
* Patch #26621: Allow to copy documents along with projects
665 1 Jean-Philippe Lang
* Patch #26622: Copy version attachments (i.e. Files) along with the versions on project copy
666 1 Jean-Philippe Lang
667 1 Jean-Philippe Lang
h3. [REST API]
668 1 Jean-Philippe Lang
669 1 Jean-Philippe Lang
* Defect #28686: /users API does not accept boolean-like String values for generate_password
670 1 Jean-Philippe Lang
* Patch #28191: Add assignable, issues_visibility, time_entries_visibility and users_visibility to Roles API response
671 1 Jean-Philippe Lang
* Patch #29459: Add admin flag to users API
672 1 Jean-Philippe Lang
673 1 Jean-Philippe Lang
h3. [Rails support]
674 1 Jean-Philippe Lang
675 1 Jean-Philippe Lang
* Feature #19755: Drop protected_attributes gem
676 1 Jean-Philippe Lang
* Feature #23630: Migrate to Rails 5.2
677 1 Jean-Philippe Lang
* Patch #28934: Support migration context for plugins
678 1 Jean-Philippe Lang
679 1 Jean-Philippe Lang
h3. [Roadmap]
680 1 Jean-Philippe Lang
681 1 Jean-Philippe Lang
* Patch #27676: Information leak on roadmap and versions view
682 1 Jean-Philippe Lang
683 1 Jean-Philippe Lang
h3. [Ruby support]
684 1 Jean-Philippe Lang
685 1 Jean-Philippe Lang
* Feature #25538: Drop support for Ruby 2.2.1 and ealier, 2.2.2+ is now required
686 1 Jean-Philippe Lang
* Feature #27849: Ruby 2.5 support
687 1 Jean-Philippe Lang
688 1 Jean-Philippe Lang
h3. [SCM]
689 1 Jean-Philippe Lang
690 1 Jean-Philippe Lang
* Feature #26576: Use tabs to switch between file changes and diff of a commit
691 1 Jean-Philippe Lang
* Patch #26391: Drop Darcs SCM support
692 1 Jean-Philippe Lang
* Patch #26522: Repository routing bug when file path starts with (browse|entry|raw|changes|annotate|diff)/
693 1 Jean-Philippe Lang
694 1 Jean-Philippe Lang
h3. [SEO]
695 1 Jean-Philippe Lang
696 1 Jean-Philippe Lang
* Defect #27865: RailsBaseURI ignored while creating robots.txt
697 1 Jean-Philippe Lang
* Feature #27876: Add project id to robots.txt
698 1 Jean-Philippe Lang
* Feature #29503: Discourage search engines from indexing old versions of wiki pages
699 1 Jean-Philippe Lang
700 1 Jean-Philippe Lang
h3. [Search engine]
701 1 Jean-Philippe Lang
702 1 Jean-Philippe Lang
* Feature #26620: Change the text of the submit button on search page from button_submit to label_search
703 1 Jean-Philippe Lang
* Patch #30037: Allow single Chinese character as a search keyword
704 1 Jean-Philippe Lang
705 1 Jean-Philippe Lang
h3. [Text formatting]
706 1 Jean-Philippe Lang
707 1 Jean-Philippe Lang
* Defect #26443: User link syntax (user:login) doesn't work for logins consisting of an email adress
708 1 Jean-Philippe Lang
* Defect #26507: "attachment:filename" link syntax would not work if the file name contains "@"
709 1 Jean-Philippe Lang
* Defect #26708: Diff formatting results empty lines if they contains HTML tags
710 1 Jean-Philippe Lang
* Defect #26892: Link to user in wiki syntax only works when login is written in lower case
711 1 Jean-Philippe Lang
* Defect #27968: Image filename for HDPI monitors (image@2x.jpg) are misrecognized as email address
712 1 Jean-Philippe Lang
* Feature #22843: Change the value of "pre" button in Markdown toolbar from "~~~" to "```"
713 1 Jean-Philippe Lang
* Feature #24681: Syntax highlighter: replace CodeRay with Rouge
714 1 Jean-Philippe Lang
* Feature #26552: Allow "max-height", "max-width", "min-height" and "min-width" CSS properties in Textile
715 1 Jean-Philippe Lang
* Feature #28796: Make sure that inline markups inserted by wiki toolbar are surrounded by whitespaces
716 1 Jean-Philippe Lang
* Patch #16313: Allow to link to an anchor of the current wikipage
717 1 Jean-Philippe Lang
* Patch #27114: Make robust Redmine::Helpers::URL#uri_with_safe_scheme?
718 1 Jean-Philippe Lang
* Patch #28169: Enable and add underline button to the toolbar for Markdown formatting
719 1 Jean-Philippe Lang
* Patch #28207: Test improvements for footnotes formatting syntax
720 1 Jean-Philippe Lang
* Patch #29488: ##123 syntax for linking to issues with tracker name and subject
721 1 Jean-Philippe Lang
722 1 Jean-Philippe Lang
h3. [Time tracking]
723 1 Jean-Philippe Lang
724 1 Jean-Philippe Lang
* Feature #26356: Time entry list: set default column options
725 1 Jean-Philippe Lang
* Feature #26396: Timelog list : new column that contains the date when the time was logged
726 1 Jean-Philippe Lang
* Feature #28391: Add issue category filter and column to spent time queries
727 1 Jean-Philippe Lang
* Feature #29042: Add links to Users, Projects and Versions (at least) in timelog report
728 1 Jean-Philippe Lang
* Patch #24005: Settings to accept 0 hours time entries and for maximum hours per user and day
729 1 Jean-Philippe Lang
* Patch #26534: Allow project bulk edit of time entries
730 1 Jean-Philippe Lang
* Patch #29162: Only allow visible custom fields as aggregation criteria in time reports
731 1 Jean-Philippe Lang
732 1 Jean-Philippe Lang
h3. [Translations]
733 1 Jean-Philippe Lang
734 1 Jean-Philippe Lang
* Defect #22424: Change Russian translation for default_issue_status_feedback
735 1 Jean-Philippe Lang
* Defect #28160: Misleading russian translation for "Log time" button
736 1 Jean-Philippe Lang
* Defect #29901: Fix typo in French text_tracker_no_workflow
737 1 Jean-Philippe Lang
* Patch #26501: Change English translation for setting_issue_list_default_columns
738 1 Jean-Philippe Lang
* Patch #26514: German translation for 404-error-page is semantically not correct and misleading
739 1 Jean-Philippe Lang
* Patch #26591: Spanish "text_journal_changed" translate change
740 1 Jean-Philippe Lang
* Patch #27506: Czech translation change
741 1 Jean-Philippe Lang
* Patch #27768: Lithuanian "default_role_developer" translation change
742 1 Jean-Philippe Lang
* Patch #27926: Change Bulgarian translation for label_news_new
743 1 Jean-Philippe Lang
* Patch #27989: Change Galician translation for "Underline" and "Wiki link" (jstoolbar-gl.js)
744 1 Jean-Philippe Lang
* Patch #28279: Change German translation for not_a_regexp and setting_mail_handler_enable_regex
745 1 Jean-Philippe Lang
* Patch #28311: Remove unused i18n key "permission_move_issues"
746 1 Jean-Philippe Lang
* Patch #28321: Change Japanese translation for "in use"
747 1 Jean-Philippe Lang
* Patch #28493: Persian translation update and improvements
748 1 Jean-Philippe Lang
* Patch #28769: Change inconsistent Japanese translation for time tracking activities
749 1 Jean-Philippe Lang
* Patch #29115: Change Japanese translation for date filter operators
750 1 Jean-Philippe Lang
* Patch #29118: Change Japanese translation for text_user_mail_option
751 1 Jean-Philippe Lang
* Patch #29129: Use active voice instead of passive voice in Japanese translation
752 1 Jean-Philippe Lang
* Patch #29275: Update French translations
753 1 Jean-Philippe Lang
* Patch #29697: Czech translation fixes
754 1 Jean-Philippe Lang
* Patch #29739: Change English name for zh and zh-TW to "Chinese/Simplified" and "Chinese/Traditional"
755 1 Jean-Philippe Lang
756 1 Jean-Philippe Lang
h3. [UI]
757 1 Jean-Philippe Lang
758 1 Jean-Philippe Lang
* Defect #5593: Grey out workflow checkboxes for transitions to the same status
759 1 Jean-Philippe Lang
* Defect #17517: Attempting to Add a Related Issue Multiple Times Sequentially Causes 500
760 1 Jean-Philippe Lang
* Defect #29607: Allow project column to break into new line in time entry table
761 1 Jean-Philippe Lang
* Feature #8888: Add a link / button to get back to the Issue/Time tracking screen from the "Log time" screen
762 1 Jean-Philippe Lang
* Feature #12221: Add "View Differences" button above wiki and repository revisions table
763 1 Jean-Philippe Lang
* Feature #22978: Links to issue notes should highlight the linked note
764 1 Jean-Philippe Lang
* Feature #26253: Render repository graphs using Chart.js instead of SVG
765 1 Jean-Philippe Lang
* Feature #26577: More neutral color download icon
766 1 Jean-Philippe Lang
* Feature #26638: Move journal action links above the notes
767 1 Jean-Philippe Lang
* Feature #26648: Show transparency grid when previewing images
768 1 Jean-Philippe Lang
* Feature #27758: Adds preview option to the wiki toolbar
769 1 Jean-Philippe Lang
* Feature #28330: Links to wiki headings should highlight the linked heading
770 1 Jean-Philippe Lang
* Feature #28413: Add CSS class to identify public projects
771 1 Jean-Philippe Lang
* Feature #28531: Add css to distinguish when a main menu is present or not
772 1 Jean-Philippe Lang
* Feature #29053: Add check/unchek all icon in "Email notifications" section on "My account" page
773 1 Jean-Philippe Lang
* Feature #29080: Add check/uncheck all icon in "Copy" section on copy_project page
774 1 Jean-Philippe Lang
* Feature #29183: Move "Latest news" above "Members" on project overview page
775 1 Jean-Philippe Lang
* Feature #29306: Add assignee's icon to tooltips in gantt and calendar
776 1 Jean-Philippe Lang
* Patch #25853: Move left bottom links from project settings above
777 1 Jean-Philippe Lang
* Patch #26125: Unify form#query_form on calendar/gantt views with issues/spent time views
778 1 Jean-Philippe Lang
* Patch #26655: Additional icon for contextmenu
779 1 Jean-Philippe Lang
* Patch #26662: Add border around issue history to prevent accidental deletion of an issue
780 1 Jean-Philippe Lang
* Patch #26674: Add CSS classes to column headers of issues and timelogs list
781 1 Jean-Philippe Lang
* Patch #27009: Clarify consequences of disabling the login_required setting
782 1 Jean-Philippe Lang
* Patch #27219: Show default status on the trackers list
783 1 Jean-Philippe Lang
* Patch #27240: Render the activities block on the UsersController#show view grouped, with event_type icon and with the 'me' indication
784 1 Jean-Philippe Lang
* Patch #27807: Use a unique way to check/uncheck a group/fieldset with checkboxes
785 1 Jean-Philippe Lang
* Patch #28242: Add toggle checkboxes link (green tick) to several screens
786 1 Jean-Philippe Lang
* Patch #28662: Replace "Cancel" buttons from the modals with "Cancel" link
787 1 Jean-Philippe Lang
* Patch #29033: Move attachments to their own section in issue page
788 1 Jean-Philippe Lang
* Patch #29644: Add a link to issues summary to issue tracking box on overview page
789 1 Jean-Philippe Lang
790 1 Jean-Philippe Lang
h3. [Wiki]
791 1 Jean-Philippe Lang
792 1 Jean-Philippe Lang
* Defect #22967: Special character like quote breaks wiki links
793 1 Jean-Philippe Lang
* Defect #22975: Moving a wiki page to a different project should refresh parent page list
794 1 Jean-Philippe Lang
* Feature #26575: Add update info at the bottom of the wiki page
795 1 Jean-Philippe Lang
* Patch #16446: Generate full URLs to images and linked pages in the Wiki HTML export
796 1 Jean-Philippe Lang
* Patch #26043: Set the parent page automatically when creating a wiki page from the "Add page" link