Project

General

Profile

Activity

From 2026-08-24 to 2026-08-26

2026-08-26

23:34 Defect #44358: Markdownized preview shows broken images: Pandoc emits <img src="media/..."> but media is never extracted
I can confirm that the issue affects DOCX, PPTX and ODT files.
For comparison, XLSX files did not generate image r...
Florian Walchshofer
23:27 Defect #44372: Chrome freezes for several minutes when opening the possible values page of a key/value list custom field with thousands of values
Setting the target version to 7.0.2. Go MAEDA
16:45 Defect #44378: Ghostscript process is left running when PDF thumbnail generation times out
Attached are two patches to fix this issue.
attachment:0001-Fix-zombie-convert-process-left-behind-when-thumbnai.p...
Go MAEDA
12:14 Defect #44378 (New): Ghostscript process is left running when PDF thumbnail generation times out
When generating a thumbnail for a PDF attachment, ImageMagick's @convert@ spawns a Ghostscript (@gs@) process to rend... Go MAEDA
11:40 Feature #32433: feature: option for CustomField to update the values by some of roles and different default value for different project
Created a plugin: https://github.com/sense-design/redmine_project_custom_field_defaults Sven Culley
11:37 Feature #20830: Project specific default value
Created a plugin: https://github.com/sense-design/redmine_project_custom_field_defaults Sven Culley
09:54 Feature #44337: Add an administration page listing all webhooks
Also, for an admin it might be of interest when a webhook was created, so maybe show that in the list as well? Jens Krämer
09:52 Feature #44337: Add an administration page listing all webhooks
I just had a look at this and I generally like it. However the patch is malformed (@patch: **** malformed patch at li... Jens Krämer
09:39 Defect #44377 (New): Incorrect redirect after editing or deleting a group in sudo mode
When operating in sudo mode and going through the password confirmation page, editing or deleting a group results in ... Kenta Kumojima
08:37 Defect #44361 (Confirmed): Preview returns a 404 error on the cross-project news form
Setting the target version to 6.1.5. Go MAEDA
07:43 Patch #44346: Update RuboCop to 1.90
Updated RuboCop to 1.90 in r24996. Go MAEDA
06:49 Defect #37581: Wrong csv separator in Hungarian
Setting the target version to 7.1.0. Go MAEDA
06:42 Feature #44374: Cache builtin group instances per request to avoid repeated GroupAnonymous and GroupNonMember queries
The following shows the change in Active Record lookups when processing @GET /issues@ for @GroupNonMember@, before an... Go MAEDA
05:49 Patch #44359: Drop support for Ruby 3.2
As pointed out, support for Ruby 3.2 ended in April 2026. Considering Redmine's recent release cycle, Redmine 7.1.0 w... Go MAEDA
05:14 Defect #44376: Cannot deselect current user in multi-select user custom field without also deselecting "<< me >>"
The attached patch changes @UserFormat#possible_values_options@ as follows, only when the custom field has multiple v... Go MAEDA
01:55 Defect #44376 (New): Cannot deselect current user in multi-select user custom field without also deselecting "<< me >>"
In a user format custom field with multiple values enabled, the select box shows both "<< me >>" option introduced in... Go MAEDA
00:26 Defect #43488: Undo/Redo produces unexpected results when the text in a textarea is modified automatically
As an alternative approach that does not use @execCommand@ , I have a plugin that adds Undo/Redo functionality to the... Yasu Saku

2026-08-25

19:23 Defect #44336: Automatic list marker insertion discards the textarea undo history and does not scroll the caret into view
What about ##43488 which has a similar solution Jonathan Cormier
16:30 Defect #44132: Project creation returns HTTP 500 (`Mysql2::Error: Record has changed since last read in table 'projects'`) under concurrent project create/destroy on MySQL/MariaDB
Felix Schäfer wrote in #note-1:
> It seems we never came around to uploading our proposed fix although we also stumb...
Felix Schäfer
15:48 Defect #44132: Project creation returns HTTP 500 (`Mysql2::Error: Record has changed since last read in table 'projects'`) under concurrent project create/destroy on MySQL/MariaDB
The setting was indeed missing from the database.yml file. However I don't think the isolation level fixes the underl... Matthias Hörmann
16:29 Defect #44375: Concurrency problem in project deletion / project marking for deletion
See the attached patch. The patch is by @jkraemer.
This changes the "mark project as scheduled for deletion" opera...
Felix Schäfer
16:17 Defect #44375 (New): Concurrency problem in project deletion / project marking for deletion
The problem we noticed was:
- a user selects some projects to be bulk deleted and submits the request
- other proje...
Felix Schäfer
11:56 Feature #44374 (New): Cache builtin group instances per request to avoid repeated GroupAnonymous and GroupNonMember queries
@Group.anonymous@ and @Group.non_member@ perform the same Active Record lookup every time they are called. Although t... Go MAEDA
10:07 Defect #44373 (Closed): Check for updates not working in plugins page
Thank you for reporting the issue.
The fix for the issue will be included in version:7.0.1. Please see #44289 for ...
Go MAEDA
10:00 Defect #44373 (Closed): Check for updates not working in plugins page
When the 'Check for updates' link is clicked in the /admin/plugins page, nothing seems to happen even though updated ... Patrick van Rantwijk
07:49 Patch #44370 (New): Replace legacy top menu icons from Classic theme with SVG icons
Marius BĂLTEANU
07:37 Patch #44370: Replace legacy top menu icons from Classic theme with SVG icons
I've reverted r24986. Marius BĂLTEANU
01:35 Patch #44370: Replace legacy top menu icons from Classic theme with SVG icons
The "Classic" in the Classic theme refers to the default look of Redmine 0.5.1 and earlier. According to the changelo... Go MAEDA
07:48 Patch #44371 (Closed): Filter key parameter from logging
Marius BĂLTEANU
07:44 Patch #44371 (Resolved): Filter key parameter from logging
Marius BĂLTEANU
06:20 Feature #18245: Documents REST API
I have attached a patch that adds REST API support for listing, showing, creating, updating, and deleting documents i... Mizuki ISHIKAWA
05:33 Defect #44372 (New): Chrome freezes for several minutes when opening the possible values page of a key/value list custom field with thousands of values
Opening the "Possible values" page of a key/value list custom field with thousands of values freezes Chromium-based b... Go MAEDA
03:55 Feature #44364: Improve the performance of the issues API when listing issues
Setting the target version to 7.1.0. Go MAEDA

2026-08-24

22:40 Feature #43881: Strengthen API authentication: API tokens with expiration, scopes, rate limiting and audit logging
@hjust, @sledyuk, I've extracted this to #44371 in order to include it in the next releases.
Bogdan Egikov wrote in ...
Marius BĂLTEANU
22:34 Patch #44371 (Closed): Filter key parameter from logging
Extracted from #43881#note-11
> the patch also adds the key parameter to config.filter_parameters so the plaintext...
Marius BĂLTEANU
22:13 Defect #44317 (Closed): Actions dropdown is not closed after copying a link
Marius BĂLTEANU
22:12 Defect #44351 (Closed): Fix top menu position in Classic theme
Marius BĂLTEANU wrote in #note-3:
> We should also upgrade the icons from the top menu with SVG icons.
Created a ...
Marius BĂLTEANU
22:11 Patch #44368 (Closed): Revert removal of user scope in 2FA backup code lookup
Marius BĂLTEANU
21:25 Patch #44368 (Resolved): Revert removal of user scope in 2FA backup code lookup
Marius BĂLTEANU
11:25 Patch #44368 (Closed): Revert removal of user scope in 2FA backup code lookup
As it turns out, the @where(user_id:)@ scope prepended to @Token.find_token@ that was removed in #44074
was actually...
Jens Krämer
22:08 Patch #44370 (Resolved): Replace legacy top menu icons from Classic theme with SVG icons
Committed the patch. Marius BĂLTEANU
22:03 Patch #44370 (New): Replace legacy top menu icons from Classic theme with SVG icons
Before:
!clipboard-202608242308-3zp5n.png!
After:
!clipboard-202608242303-klo20.png!
Marius BĂLTEANU
21:24 Patch #44341 (Closed): Increase top menu hover highlight by increasing the padding of the elements
Marius BĂLTEANU
07:52 Patch #44341 (Resolved): Increase top menu hover highlight by increasing the padding of the elements
Committed the first patch. If full-height hover for the top menu is still considered an improvement, please open a se... Marius BĂLTEANU
21:23 Defect #44289 (Closed): No status icon is displayed after checking for plugin updates on the Plugins page
Marius BĂLTEANU
07:55 Defect #44289 (Resolved): No status icon is displayed after checking for plugin updates on the Plugins page
Fix committed, thanks! Marius BĂLTEANU
21:21 Patch #44293 (Closed): Add a caret to the account menu to indicate it opens a dropdown
Marius BĂLTEANU
07:46 Patch #44293 (Resolved): Add a caret to the account menu to indicate it opens a dropdown
Marius BĂLTEANU
21:19 Defect #44360 (Closed): Lost password page is unreachable by admins when two-factor authentication setup is required
Marius BĂLTEANU
07:43 Defect #44360 (Resolved): Lost password page is unreachable by admins when two-factor authentication setup is required
Fix committed, thanks! Marius BĂLTEANU
15:57 Defect #44336: Automatic list marker insertion discards the textarea undo history and does not scroll the caret into view
Appreciate the update, makes sense to me. Hopefully they don't fully deprecate this feature Jonathan Cormier
11:09 Defect #44336: Automatic list marker insertion discards the textarea undo history and does not scroll the caret into view
Thank you for the patch. I tested it and it works very well.
I had two concerns: execCommand is deprecated, so it ...
Mizuki ISHIKAWA
10:53 Defect #44366: Deleting a CustomField leaves orphaned workflow records
Setting the target version to 7.1.0. Go MAEDA
03:14 Feature #44233: Add show, update, and destroy to the REST API for custom fields
> Is leaving out create intentional? If so, could you clarify the reason?
Thank you for pointing this out. The cre...
Mizuki ISHIKAWA
 

Also available in: Atom