Project

General

Profile

Activity

From 2026-08-25 to 2026-08-27

2026-08-27

23:00 Patch #44386: Avoid N+1 queries generated by Webhook#setable_projects
Holger Just wrote in #note-9:
>
> We should also drop the @to_a@ there. Instead, in the @before_validation@ hook w...
Marius BĂLTEANU
20:25 Patch #44386 (Resolved): Avoid N+1 queries generated by Webhook#setable_projects
Committed the performance fix, thanks! Marius BĂLTEANU
20:18 Patch #44386 (Closed): Avoid N+1 queries generated by Webhook#setable_projects
Extracted from #44337:
> Vincent Robert wrote:
> > The patch also resolves a performance issue by changing one l...
Marius BĂLTEANU
21:52 Feature #12388: Diffs for editions of issue/notes entries
Thanks @amiswalc and @Grovkillen for your feedback, I completely agree that we should properly implement this.
Marius BĂLTEANU
20:21 Feature #44337: Add an administration page listing all webhooks
Vincent Robert wrote:
> The patch also resolves a performance issue by changing one line in @Webhook#setable_project...
Marius BĂLTEANU
18:59 Feature #44337: Add an administration page listing all webhooks
> * The performance fix (@Webhook#setable_projects@) should be in a separate commit, it is unrelated to the admin pag... Holger Just
14:46 Feature #44385 (Closed): Replace MiniMime with Marcel in Redmine::MimeType for consistent MIME type lookup
Redmine currently uses two MIME type databases:
* MiniMime, used by @Redmine::MimeType@ to look up a type from a f...
Go MAEDA
11:52 Feature #44021 (Closed): Include the latest note author in the assignee dropdown's "Author / Previous assignee" group and rename it to "Author / Recent participants"
Committed the patch in r25008 and r25009. Go MAEDA
09:41 Feature #44382 (Closed): Reduce the number of SQL queries when filtering issues by "Assignee's group" or "Author's group"
When filtering issues by "Assignee's group" or "Author's group", @IssueQuery@ fetches the members of each group with ... Go MAEDA
07:55 Defect #44381 (Closed): issue unauthorized but still access the dashboard page
Redmine does not have a page with the URL `/dashboard/`. That screenshot appears to be from an application other than... Go MAEDA
06:54 Defect #44381 (Closed): issue unauthorized but still access the dashboard page
Unauthorized User Can Access Dashboard
Unauthorized users can still access the Dashboard page even though the API ...
Ronit Shakya
03:15 Feature #44364 (Closed): Improve the performance of the issues API when listing issues
Committed the patch in r25006 and r25007. Go MAEDA
02:38 Defect #44366: Deleting a CustomField leaves orphaned workflow records
Attached is an updated patch.
The deletion now uses the @WorkflowPermission@ model instead of @WorkflowRule@, both...
Go MAEDA

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 (Closed): 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: Incorrect number and CSV separators in several locales
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 (Closed): 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 (Closed): 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
 

Also available in: Atom