Project

General

Profile

Plugins Directory » Issue Merge

Author: Chris Möser
Website: https://adminwerk.com/programme/redmine/redmine-issue-merge-en/
Code repository: https://github.com/admnwrk/redmine_issue_merge/
Registered on: 2026-07-05 (1 day ago)
Current version: 1.3.1
Compatible with: Redmine 1.3.x
User ratings:   (0)

Merge a duplicate source issue/ticket into an existing one. Built for the dispatch workflow where an incoming mail without [#issue-number] in the subject, spawns a second issue about the same topic.

When merging a source issue → target issue:

1. One journal entry is added to the target issue containing the source description and (optionally) all of the source's notes. The first line is a freely editable header (default from the settings, e.g. Eintrag/Merge aus Duplikat #123). The entry is rendered inside a configurable CSS box.
2. Attachments are moved from the duplicate to the target issue (only the database foreign key changes; the files on disk stay untouched).
3. A "duplicates" relation is created between the duplicate and the target.
4. The duplicate is closed (not deleted) and gets a back-reference note, so you can always look it up later.

No schema migration, no manual SQL, no changes to Redmine core files. Only the regular models are used.

Installation notes

Installation

Clone the git repo into your plugin/ folder, then simply bundle exec rake redmine:plugins:migrate RAILS_ENV=production it, or in case you have a docker container
docker compose exec redmine-container-name bundle exec rake redmine:plugins:migrate RAILS_ENV=production
docker compose restart redmine-container-name

Configuration

Visiti the plugins configuration page to set some visuals

https://github.com/admnwrk/redmine_issue_merge/blob/main/doc/configuration.png

Don't forget to activate the plugin in every project to get the benefits

About releases: I developed this with version 6.1.2. As aI don't have other versions installed it might or might not work with older versions

Changelog

1.3.1 (2026-07-06)

Compatible with Redmine 1.3.x.

Fix visible merge marker under Textile formatting. So far only CommonMark was supported, however as the used merge marker used embrassing % it was ignored in case redmine used Textile.
v1.3.1 uses two U+2063 INVISIBLE SEPARATOR-elements to guide the JS injection to the right point.

1.3.0 (2026-07-05)

Compatible with Redmine 6.1.x.