Redmine: Issueshttps://www.redmine.org/https://www.redmine.org/favicon.ico?16793021292024-03-28T02:03:12ZRedmine
Redmine Redmine - Feature #40489 (New): `copyTextToClipboard` to make it easy to see that you have copied...https://www.redmine.org/issues/404892024-03-28T02:03:12ZAbe Tomoaki
<p>You can copy the URL of an issue by clicking `Copy Link`, but sometimes you think you have copied it, but you have not.<br />How about a little popup saying `Copied!` to make it easier to see that it has been copied?</p>
<p>Here is an example of a patch.</p>
<pre><code class="diff syntaxhl"><span class="gh">diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js
index 320efd263..12e4aa5d2 100644
</span><span class="gd">--- a/app/assets/javascripts/application.js
</span><span class="gi">+++ b/app/assets/javascripts/application.js
</span><span class="p">@@ -589,6 +589,28 @@</span> function randomKey(size) {
return key;
}
+function copiedPopup() {
<span class="gi">+ $('<div>')
+ .css({
+ position: 'absolute',
+ top: 0,
+ right: 0,
+ bottom: 0,
+ left: 0,
+ margin: 'auto',
+ height: 20,
+ width: 80,
+ 'text-align': 'center'
+ })
+ .appendTo(document.body)
+ .text('Copied!')
+ .addClass('ui-state-default')
+ .delay(500)
+ .fadeOut(function() {
+ $(this).remove();
+ });
+}
+
</span> function copyTextToClipboard(target) {
if (target) {
var temp = document.createElement('textarea');
<span class="p">@@ -602,6 +624,7 @@</span> function copyTextToClipboard(target) {
if ($(target).closest('.drdn.expanded').length) {
$(target).closest('.drdn.expanded').removeClass("expanded");
}
<span class="gi">+ copiedPopup()
</span> }
return false;
}
</code></pre> Redmine - Feature #40450 (New): Add API-Request for fetching Journals which has changed since a c...https://www.redmine.org/issues/404502024-03-25T14:12:31ZThomas Hoffmann
<p>We want to synchronize the redmine issues with our internal system.<br />For this purpose, we need a feature to fetch changed journal entries of an issue.<br />Editing a journal entry doesn't change the updated_on field of the issue.</p>
<p>Therefore, we would like to have a GET call like:<br /><pre>
https://domain.com/journals.json?updated_on=%3E%3D2024-03-25T07%3A24%3A03Z
</pre></p>
<p>Currently, the journals endpoint only supports updates, but no GET requests.</p> Redmine - Feature #40425 (New): Custom fields » Tasks » New custom field » Format » List » Possib...https://www.redmine.org/issues/404252024-03-19T11:43:49ZGco IT
<p>Any ideas on how to highlight the font colors after submit a issue, I selected a point? use in list format.</p>
<p>--Please Select--<br /><span style="color:red;">Testuser</span><br /><span style="color:orange;">Testuser</span><br /><span style="color:blue;">Testuser</span></p> Redmine - Patch #40221 (New): Update wiki content related to how to create a custom themehttps://www.redmine.org/issues/402212024-02-10T10:31:36ZMarius BĂLTEANU
<p>After we finish the migration to Asset Pipeline, we need to update Wiki pages related to custom themese, for example: <a class="wiki-page" href="https://www.redmine.org/projects/redmine/wiki/HowTo_create_a_custom_Redmine_theme">HowTo_create_a_custom_Redmine_theme</a></p> Redmine - Patch #40194 (New): Fix error in clear_disabled_fields method when IssuePriority is mis...https://www.redmine.org/issues/401942024-02-05T15:57:18ZYazan Al aeddin
<p>Hello</p>
<p>The clear_disabled_fields method in the Redmine codebase raises a NoMethodError exception when called,<br /> and the IssuePriority model is missing. This occurs due to an attempt to access the id attribute of IssuePriority without verifying its presence. The proposed fix ensures that the method gracefully handles the case where IssuePriority is missing by checking for its presence before accessing its attributes.<br />I propose this patch</p> Redmine - Feature #40159 (New): Back date entries resttriction https://www.redmine.org/issues/401592024-01-31T07:32:30ZAmit Saxena
<p>I want configure start date/due date</p>
<p>But start date can be selected only 2 days back from current calander date</p>
<p>Is there any feature</p> Redmine - Patch #39385 (New): Install Redmine on cPanel hostinghttps://www.redmine.org/issues/393852023-10-27T14:06:51ZAndre Men
<a name="Install-Redmine-on-cPanel-hosting"></a>
<h1 >Install Redmine on cPanel hosting<a href="#Install-Redmine-on-cPanel-hosting" class="wiki-anchor">¶</a></h1>
<p>Any one can install it for me over cPanel hosting?</p>
<p>I need a fresh install.</p>
<p>Regards, Andre</p> Redmine - Feature #38839 (New): A developer or project manager can update an issue (submit a note...https://www.redmine.org/issues/388392023-07-12T17:59:25Zbenjamin melançon
<p>A person ought to be able to make a status update without the extra click (and visual noise) of editing the ticket first.</p> Redmine - Feature #38682 (New): Disable option to upload files in ticketshttps://www.redmine.org/issues/386822023-06-08T16:23:43ZRene Goral
<p>I've installed the DMSF plugin and want this as the only module to handle files. So I disabled the files and documents module for every project. <br /><img src="https://www.redmine.org/attachments/download/30626/clipboard-202306081822-tbavg.png" title="project configuration" alt="project configuration" /><br />But people are still able to upload files using the standard file upload. <br /><img src="https://www.redmine.org/attachments/download/30625/clipboard-202306081822-a048c.png" title="ticket upload area" alt="ticket upload area" /><br />That's a bit confusing for the users and pretty hard to handle for me as an admin. In some projects I want to disable the possibility to upload files for a reason.<br />From my point of view if the modules are disabled users shouldn't be able to upload files. At least administrators should have the option to disable the "classic" file upload via administration center and/or per project.</p> Redmine - Feature #38575 (New): filter parent issue nohttps://www.redmine.org/issues/385752023-05-23T07:25:16ZHirofumi Kadoya
<p>at Filter <br />You can specify multiple ticket numbers separated by commas as the parent issue.<br />If it is "equal", multiple specified items will be reflected.<br />If "include", only the first ticket number will be reflected</p>
<p>ーーJPーー<br />フィルタにて<br />親チケットとして、カンマ区切りで複数のチケット番号を指定することができますが<br />「等しい」であれば、複数指定したものが反映されますが<br />「含む」だと、1つ目のチケット番号しか反映されません</p>
<p>含むの場合でも、チケットナンバーを複数指定できるようになりませんか?</p> Redmine - Feature #38494 (New): Add user with same roles | add by duplicate user roleshttps://www.redmine.org/issues/384942023-04-26T10:32:11ZFabrizio Sebastiani
<p>When adding a new user to an existing project it would be very useful to add the user by copying the roles set from some an already existing user in the project instead of manually tag same roles one-by-one.</p>
<p>Looks reasonable to add a new button beside "Edit"-"Delete" something like "Dup":</p>
<ul>
<li>(Project) -> setting -> Members -> (select an existing user X) </li>
<li>click on new button like "Dup" beside "Edit / Delete" </li>
<li>the same dialog of "New user" is open, but it provided same roles of X already flagged on</li>
<li>continue like "New user" use case: new names can be choosed and / or roles still changed; then confirm with "Add" button.</li>
</ul> Redmine - Patch #37994 (New): Unify link to user/group in application helperhttps://www.redmine.org/issues/379942022-12-05T16:12:13ZDmitry Makurin
After <a class="changeset" title="Add link from group name to group page on project overview page (#12795). Patch by Go MAEDA." href="https://www.redmine.org/projects/redmine/repository/svn/revisions/21073">r21073</a> was introduced application helper has multiple methods to render user/group links:
<ul>
<li>link_to_user</li>
<li>link_to_principal</li>
<li>link_to_group</li>
</ul>
<p>The <code>link_to_principal</code> method combines the functionality of the other two. They don't have much use right now. I propose to unify all 3 methods in one.</p>
<p>An attached patch removes <code>link_to_user</code> and <code>link_to_group</code> methods and adds two aliases to <code>link_to_principal</code> (user and group respectively).</p>
<p><code>link_to_group</code> was used to redirect admin user to edit group page which is obsolete since all users have access to show group page and there is an edit link for admin.</p>
<p>Patch also adds a new test to confirm edit link presence for admins.</p> Redmine - Patch #37748 (New): Favicon takes a long time to loadhttps://www.redmine.org/issues/377482022-10-04T10:56:01ZGasper C
<p>I'm using passenger standalone and nginx as proxy webserver. Redmine is v5.0.2.</p>
<p>I've noticed that favicon isn't cached, and takes a ridiculous amount to load (~30ms).</p>
<p>While caching should be configured at webserver level, I've noticed that when I remove versioning from the favicon, it only takes about 4ms to load it.</p>
<p>This is a simple patch, maybe it would be better to remove some more of the code related to favicon, but I'm not familiar with ruby.</p>
<p>Before:<br /><img src="https://www.redmine.org/attachments/download/29750/before.png" alt="" /></p>
<p>After:<br /><img src="https://www.redmine.org/attachments/download/29749/after.png" alt="" /></p> Redmine - Feature #37366 (New): Redmine Docker - Easy deploy upgrade, administerhttps://www.redmine.org/issues/373662022-06-28T11:34:46ZJohan Wasserfall
<p>Good Day All,</p>
<p>I want to find documentation or a walkthrough to install Redmine with MySQL DB on Docker with persistent volumes and an easy way to import plugins.</p>
<p>With this, I want to only worry about pushing/updating/upgrading the environment by pulling the latest image and possibly running the site/upgrade URL.</p>
<p>Hopefully, with this my DB stays intact, and also my color scream/templates remain intact.</p>
<p>It would be great if you could import the plugins via the Redmine site and press a Rake button to consume the plugin.</p>
<p>This would make Redmine the easiest to install and work with.</p>
<p>This is my pipe dream at the moment.</p>
<p>And add the functionality to import SSL/ certificate on the Redmine administrator site to make it secure.</p> Redmine - Feature #37127 (New): Remove attachment based on minimum file size.https://www.redmine.org/issues/371272022-05-17T08:58:07ZI VolendamRedmine - Feature #37115 (New): Update last_login_on when sending requests with API Keyhttps://www.redmine.org/issues/371152022-05-13T09:27:39ZAndreas Skorczyk
<p>Currently, users that access Redmine through the API with a given API key won't surface, as their <strong>last_login_on</strong> field doesn't get updated. This is a bit problematic in our case, as we can't easily distinguish between an inactive user and one that solely uses the API. The attached patch would change this behavior by calling <strong>user.update_last_login_on</strong> when finding the user via the API key.<br />Do you think it makes sense to apply this change or are there reasons against it?</p> Redmine - Feature #37108 (New): Support all variation of same character in persian/arabic scriptshttps://www.redmine.org/issues/371082022-05-11T12:44:18Zsalman mp
<p>There is some characters in persian that sometimes typed in arabic form described here<sup><a href="#fn1">1</a></sup>.<br />Problem is that when you searching for some word e.g. «آبی» (means blue), if it already entered as «آبي» no result will be returned.</p>
<p>In other side, the solution can not be to replacing all occurance of "ي" to "ی". Because it is regular to have texts combinined of both Persian and Arabic parts. But it is desired when searching for «آبی», all words in other variant, returned.</p>
<p>This is the list of variant charachters.</p>
<table>
<tr>
<th>Name </th>
<th>Persian </th>
<th>Unicode </th>
<th>Arabic </th>
<th>Unicode</th>
</tr>
<tr>
<td> 0</td>
<td> ۰</td>
<td> U+06F0</td>
<td> ٠</td>
<td>U+0660</td>
</tr>
<tr>
<td> 1</td>
<td> ۱</td>
<td> U+06F1</td>
<td> ١</td>
<td>U+0661</td>
</tr>
<tr>
<td> 2</td>
<td> ۲</td>
<td> U+06F2</td>
<td> ٢</td>
<td>U+0662</td>
</tr>
<tr>
<td> 3</td>
<td> ۳</td>
<td> U+06F3</td>
<td> ٣</td>
<td>U+0663</td>
</tr>
<tr>
<td> 4</td>
<td>۴</td>
<td> U+06F4</td>
<td> ٤</td>
<td>U+0664</td>
</tr>
<tr>
<td> 5</td>
<td> ۵</td>
<td> U+06F5</td>
<td> ٥</td>
<td>U+0665</td>
</tr>
<tr>
<td> 6</td>
<td> ۶</td>
<td> U+06F6</td>
<td> ٦</td>
<td>U+0666</td>
</tr>
<tr>
<td> 7</td>
<td> ۷</td>
<td> U+06F7</td>
<td> ٧</td>
<td>U+0667</td>
</tr>
<tr>
<td> 8</td>
<td> ۸</td>
<td> U+06F8</td>
<td> ٨</td>
<td>U+0668</td>
</tr>
<tr>
<td> 9</td>
<td> ۹</td>
<td> U+06F9</td>
<td> ٩</td>
<td>U+0669</td>
</tr>
<tr>
<td> ye </td>
<td> ی</td>
<td> U+06CC </td>
<td> ي </td>
<td>U+064A</td>
</tr>
<tr>
<td> kāf </td>
<td> ک</td>
<td> U+06A9</td>
<td> ك</td>
<td> U+0643</td>
</tr>
</table>
<p id="fn1" class="footnote"><sup>1</sup> <a class="external" href="https://en.wikipedia.org/wiki/Persian_alphabet#Deviations_from_the_Arabic_script">https://en.wikipedia.org/wiki/Persian_alphabet#Deviations_from_the_Arabic_script</a></p> Redmine - Feature #36852 (New): Load and use bash/system ENV variables in config YML files https://www.redmine.org/issues/368522022-03-28T19:35:11ZAleksandar Pavic
<p>In some scenarios, where Redmine is automatically deployed, <br />it would be of good use to read EXPORT or ENV variables and use them in config .yml files like database.yml</p>
<p>For example like elsastic<br /><a class="external" href="https://www.elastic.co/guide/en/beats/winlogbeat/current/using-environ-vars.html">https://www.elastic.co/guide/en/beats/winlogbeat/current/using-environ-vars.html</a></p>
<pre>
export DB-NAME = "something"
</pre><br />and in yml file <br /><pre>
production:
database: ${DB-NAME}
</pre> Redmine - Feature #36702 (New): Inline autocomplete for versionshttps://www.redmine.org/issues/367022022-02-24T22:08:36ZMarius BĂLTEANU
<p>In addition to issues, users and wiki pages autocompletes, I think we should add an inline autocomplete for versions.</p>
<p>Beside <code>version:</code> which is the current syntax to link to a version, we can use at least as triggers <code>!</code> or even <code>v:</code>.</p> Redmine - Patch #36438 (New): Support nulls first/last option for sorting order of custom querieshttps://www.redmine.org/issues/364382022-01-17T12:41:18ZDmitry Makurin
<p>A lot of RDBMS has support for placement of null values at the start or end using options nulls first/last.</p>
<p>Atached patch adds two more order options to the saved query:</p>
<ul>
<li>Ascending nulls last.</li>
<li>Descending nulls first.</li>
</ul>
<p><img src="https://www.redmine.org/attachments/download/28682/ksnip_20220117-150142.png" title="order options" alt="order options" /></p>
<p>And the result of issues sorted by <code>due date ascending nulls last</code>:</p>
<p><img src="https://www.redmine.org/attachments/download/28683/ksnip_20220117-150213.png" title="sported issues" alt="sported issues" /></p>
<p>Patch probably broken when using MySql since it doesn't have a straightforward syntax for order predicate but it's fine using SQLite3 or Postgres.</p> Redmine - Feature #36376 (New): accidentally delete a member in the project member settingshttps://www.redmine.org/issues/363762021-12-31T15:57:06Zkiyoshi ohgishi
<a name="problem"></a>
<h3 >problem<a href="#problem" class="wiki-anchor">¶</a></h3>
<p>When checking multiple members in succession, whether the role is from a group or personalized<br />"Edit" and "Delete" are mixed at the right end, and I accidentally press "Delete".</p>
<a name="measures"></a>
<h3 >measures<a href="#measures" class="wiki-anchor">¶</a></h3>
Do one of the following:
<ul>
<li>Display a confirmation dialog before deleting.</li>
<li>"Edit" that is always displayed is fixed at the right end, and "Delete" that is displayed depending on the condition is the second from the right.</li>
</ul>
<p>/* The following is a Japanese supplement */</p>
<a name="Subject"></a>
<h3 >Subject<a href="#Subject" class="wiki-anchor">¶</a></h3>
<p>プロジェクトのメンバ設定で間違ってメンバを削除してしまう</p>
<a name="問題点"></a>
<h3 >問題点<a href="#問題点" class="wiki-anchor">¶</a></h3>
<p>ロールがグループ由来か個人設定か、複数メンバを連続して確認する際、<br />右端に「編集」と「削除」が混在しており間違って「削除」を押してしまう。</p>
<a name="対策"></a>
<h3 >対策<a href="#対策" class="wiki-anchor">¶</a></h3>
以下のどちらかを行う。
<ul>
<li>削除前に確認ダイアログを表示する。</li>
<li>常に表示される「編集」を右端固定とし、条件によって表示される「削除」を右から2番目にする。</li>
</ul> Redmine - Patch #36265 (New): More flexible options for issue notificationshttps://www.redmine.org/issues/362652021-12-01T09:27:24ZDmitry Makurin
<p>Currently issue notifications are limited to few options. If you want to exclude particular event redmine only allows settings for note, status, assignee, priority and target versions updates.<br />So there is no way to disable e.g. notifications for relation update.<br />Attached patch extends possible options for notifications. To existing ones added next events:</p>
<ul>
<li>Start date updated</li>
<li>Due date updated</li>
<li>Estimated hours updated</li>
<li>Category updated</li>
<li>Description updated</li>
<li>Done ratio updated</li>
<li>Parent issue updated</li>
<li>Project updated</li>
<li>Tracker updated</li>
<li>Subject updated</li>
<li>Attachment updated</li>
<li>Relation updated</li>
<li>Custom value updated</li>
</ul> Redmine - Feature #36252 (New): Make the wiki multi-lingualhttps://www.redmine.org/issues/362522021-11-26T10:18:59ZC S
<p>I've been trying for some time to bring the German version of the wiki up to date in the areas of the user guide. This is currently quite tedious, since then all pages that have already been translated with the respective links have to be converted to the German version.</p>
It would be great if the wiki was multilingual.<br />I imagine it as follows:
<ul>
<li>English is the main language</li>
<li>All pages / hierarchy / etc. are created in English</li>
<li>A translation will be created / attached with the respective language abbreviation</li>
<li>No other language page can be created as an independent version, but must always be linked to the "original" <br />The logged-in user selects his system language, and accordingly, if the translation is available, it will be redirected to it. If none is available, it ends up on the original, English version.</li>
</ul> Redmine - Feature #36176 (New): Create automatic subtaskshttps://www.redmine.org/issues/361762021-11-09T11:35:40ZC S
We have some recurring processes to do (weekly / monthly).<br />We are currently logging these tasks in a ticket, in which the start and end date are changed manually after completion. All options / fields are already filled with the old values during processing. If the person in charge of the ticket forgets to check the truth of the individual field, this will not be noticed ...<br />What we need:
<ul>
<li>The task is created and defined in the main ticket</li>
<li>The main ticket specifies whether the ticket will run forever or whether it will expire on a specific date</li>
<li>The cycle of how often or when a sub-task is created is specified in the main ticket (with start and end date for completion)</li>
<li>The assigned person / group is specified in the main ticket.</li>
<li>The main ticket then generates according to the entered but still empty sub-tasks (tickets), which then have to be filled in according to the tracker</li>
</ul> Redmine - Feature #36056 (New): Update password hash functionhttps://www.redmine.org/issues/360562021-10-27T09:07:12ZMauryl DovandRedmine - Feature #35920 (New): Display caption of "Group by column" on the grouped issues listhttps://www.redmine.org/issues/359202021-09-27T04:58:02ZTakenori TAKAKItakenory@gmail.com
<p>After specifying group option on issues list, It may be difficult to know what group option specified for list (e.g. group by "start date").</p>
<p><img src="https://www.redmine.org/attachments/download/28092/not-display-group-option.png" style="width:600px;" alt="" /></p>
<p>Therefore, I propose an improvement to display the caption of the group option in the list, as shown in the screenshot below.</p>
<p><img src="https://www.redmine.org/attachments/download/28095/display-group-option.png" style="width:600px;" alt="" /></p> Redmine - Feature #35749 (New): Call Redmine::Hook.call_hook(:model_changeset_scan_commit_for_iss...https://www.redmine.org/issues/357492021-08-12T07:42:40ZSandro Frenzel
<p>In</p>
<p>app/models/changeset.rb</p>
<p>there is a hook <em>:model_changeset_scan_commit_for_issue_ids_pre_issue_update</em> which is called only if an issue was marked as fixed ('fixes' keyword) within a commit message.</p>
<p>So, there is no possibility to run an own adapter or do other things when an issue just changed within a commit message with 'refs' keyword.</p>
<p>Moving the lines</p>
<pre>
Redmine::Hook.call_hook(:model_changeset_scan_commit_for_issue_ids_pre_issue_update,
{:changeset => self, :issue => issue, :action => action})
</pre><br />in the <br /><pre>
def fix_issue(issue, action)
</pre><br />function after the fix_issue() and log_time() call
<pre>
unless repository.created_on && committed_on && committed_on < repository.created_on
fix_issue(issue, action) if fix_keywords.include?(action)
log_time(issue, hours) if hours && Setting.commit_logtime_enabled?
Redmine::Hook.call_hook(:model_changeset_scan_commit_for_issue_ids_pre_issue_update,
{:changeset => self, :issue => issue, :action => action})
end
</pre>
<p>will invoke the <em>:model_changeset_scan_commit_for_issue_ids_pre_issue_update</em> hook also if there was just the 'refs' keyword used.</p>
<p>Well, is there a reason to call this hook only in case an issue was changed to 'fixed'?</p> Redmine - Patch #35648 (New): Changelog generator should allow merging two or more versionshttps://www.redmine.org/issues/356482021-08-01T08:15:59ZMarius BĂLTEANU
<p>The script used to generate the changelog for releases should allow merging two or more versions.</p>
For example, for the latest releases, we generated the changelog for two versions:
<ul>
<li>4.1.4</li>
<li>4.2.2</li>
</ul>
<p>The changelog for 4.2.2 should contain also the changes for 4.1.4, but the script doesn't do this and we need to manually merge the changelogs which is very error-prone.</p>
<p>Also, the script should allow authorised requests in order to pull the security issues which are private at the time of the releases. The authorization should use environment variables.</p> Redmine - Patch #35536 (New): Use webpack to improve javascripts and stylesheets managementhttps://www.redmine.org/issues/355362021-07-06T10:00:04ZTakashi Kato
<p>I propose the use of webpack as a library management tool for javascript. I also suggest the use of <a href="https://github.com/hokaccha/simpacker" class="external">simpacker</a> as a tool for linking rails and webpack.</p>
<p>The docker environment can be found here.</p>
<p><a class="external" href="https://github.com/tohosaku/redmine-docker-wsl2">https://github.com/tohosaku/redmine-docker-wsl2</a></p>
<a name="Motivation"></a>
<h2 >Motivation<a href="#Motivation" class="wiki-anchor">¶</a></h2>
<ul>
<li>To deal with the problem that <a class="issue tracker-1 status-1 priority-4 priority-default" title="Defect: JavaScript is not minified for production use (New)" href="https://www.redmine.org/issues/6662">#6662</a> "js files are not compressed" </li>
<li>To be a foundation for future npm package usage.</li>
</ul> Redmine - Patch #35217 (New): Replace use of Digest::MD5 / Digest::SHA1 with ActiveSupport::Digesthttps://www.redmine.org/issues/352172021-05-07T03:02:16ZJens Krämerjk@jkraemer.net
<p>Rails introduced <code>ActiveSupport::Digest</code> to allow central configuration of the actual digest implementation that is used throughout Rails. This is helpful in environments where certain digest implementations (most notably, MD5) are not available, i.e. to be <a href="https://www.nist.gov/itl/fips-general-information" class="external">FIPS</a> compliant.</p>
<p>The attached patch replaces all uses of <code>Digest::SHA1</code> and <code>Digest::MD5</code> with <code>ActiveSupport::Digest</code>. Without further configuration, this will result in <code>Digest::SHA1</code> being used in all these instances since that's the current Rails default. This can be changed by users via the <a href="https://github.com/rails/rails/pull/40213" class="external">config.active_support.hash_digest_class setting</a> , i.e.:</p>
<pre>
Rails.application.config.active_support.hash_digest_class = OpenSSL::Digest::SHA256
</pre> Redmine - Feature #33718 (New): Import abilities, provided by obsoleted pluginshttps://www.redmine.org/issues/337182020-07-10T09:19:44ZRashid Achilov
<p>There are some of plugins, which provided very interest abilities, but some of them are unmaintained for ages, some didn't work with Rails 5 or have a bugs. All of these didn't work with Redmine 4. These plugins relatively small, but can noticeably extend Redmine functionality.</p>
<p>Please import their main abilities to base Redmine project.</p>
<p>There are:<br />- Redmine LDAP sync <a class="external" href="https://github.com/thorin/redmine_ldap_sync">https://github.com/thorin/redmine_ldap_sync</a><br /> Provide ability to sync LDAP/AD users with Redmine <strong>without</strong> requiring they to login at least one time. This way project manager can assign tasks to users immediately. Plugin installs, but server didn't start, throw an error. Very usable plugin IMHO.</p>
<p>- Redmine login audit <a class="external" href="https://github.com/martin-denizet/redmine_login_audit">https://github.com/martin-denizet/redmine_login_audit</a><br /> Provide ability to account and view login attempts into a Redmine. Extremely useful for Information Security (i.e. for me :) ). Plugin didn't install.</p>
<p>- Add subversion links <a class="external" href="https://github.com/masamitsu-murase/redmine_add_subversion_links">https://github.com/masamitsu-murase/redmine_add_subversion_links</a><br /> Provide ability to change simple mention a SVN commit to link to repository page, where you can quickly browse their content. Didn't install, require Rails 4.</p>
<p>- Extended watchers <a class="external" href="https://github.com/maxrossello/redmine_extended_watchers">https://github.com/maxrossello/redmine_extended_watchers</a><br /> Provide an ability to change original access mode to mode "notify about changes in task, regardless by inclusion in the project". Project can contain tasks, which mustn't be available to some users, even their name! With provided by this plugin "extended" access system, I can add user to separate task - and he can view it and receive notification, but he cannot view any another tasks. This plugin install, but server throw errors about "stack level too deep" when I try to add any project.</p> Redmine - Feature #33674 (New): Cannot remove user from project when user is assigned to a grouphttps://www.redmine.org/issues/336742020-06-26T17:13:54ZJuan Camacho
<a name="Whats-the-problem"></a>
<h1 >What's the problem?<a href="#Whats-the-problem" class="wiki-anchor">¶</a></h1>
<p>If I link a group and a project the "remove user" icon disappears from the members tab in the configuration of the project.</p>
<a name="Current-workflow"></a>
<h2 >Current workflow<a href="#Current-workflow" class="wiki-anchor">¶</a></h2>
<p>To delete a user (member of a group) from a project (whose group has been previously added to the project) I go to Administration -> Users -> User Id -> Projects -> Delete specific project</p>
<a name="What-do-I-expect"></a>
<h2 >What do I expect?<a href="#What-do-I-expect" class="wiki-anchor">¶</a></h2>
<p>To be able to remove a user (member of a group) from a project (with that group added to the list of members).</p>
<a name="Redmine-configuration"></a>
<h2 >Redmine configuration<a href="#Redmine-configuration" class="wiki-anchor">¶</a></h2>
<pre>
Environment:
Redmine version 4.1.1.devel
Ruby version 2.5.5-p157 (2019-03-15) [x86_64-linux-gnu]
Rails version 5.2.4.2
Environment production
Database adapter PostgreSQL
Mailer queue ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery smtp
SCM:
Git 2.20.1
Filesystem
Redmine plugins:
redmine_agile 1.5.3
redmine_dashboard 2.7.1
redmine_datetime_custom_field 1.0.1
redmine_indicator 0.2.13
redmine_issue_evm 5.3.4
redmine_issues_tree 0.0.14
redmine_mentions 0.1.1
redmine_omniauth_google 0.0.1
redmine_rtmaterial 0.1.8
responsive_redmine_tables 0.1.7
</pre> Redmine - Feature #33486 (New): When copying the task, I want to reflect the version change of th...https://www.redmine.org/issues/334862020-05-25T06:34:12ZAyami Yasuoka
<p>Select "Copy" of the main task and check "Copy subtasks" to copy the main and subtasks in a batch.<br />At that time, changing the version of the main task does not change the version of the subtask to the same value.<br />It would be nice to be able to change the version value of the subtask with the copy operation of the main task.</p>
<p>Redmine version 3.4.6.stable<br />Ruby version 2.3.3-p222 (2016-11-21) [i386-mingw32]<br />Rails version 4.2.8</p> Redmine - Patch #33211 (New): Include block columns (ex: Description, Last notes) in CSV export w...https://www.redmine.org/issues/332112020-03-29T13:24:01ZMarius BĂLTEANURedmine - Feature #32844 (New): The ability to change the 404 not found screen on each sitehttps://www.redmine.org/issues/328442020-01-20T11:29:35ZYuuki NARA
<p>If the specified page does not exist, many websites will not just display a 404,<br />Navigate user actions by displaying search boxes and links to related information.</p>
<p>For example, Github displays not only a 404 but also a search box and related information links.</p>
<p>An example<br /><a class="external" href="https://github.com/redmine/redmice">https://github.com/redmine/redmice</a></p>
<p>However, in the case of Redmine, if the entered issue-no or project-identifier does not exist, <br />it simply displays 404, a search box, and a link to the TOP screen.</p>
<p>An example<br /><a class="external" href="https://redmine.org/issues/99999">https://redmine.org/issues/99999</a></p>
<a name="Proposal"></a>
<h2 >Proposal<a href="#Proposal" class="wiki-anchor">¶</a></h2>
<p>If you make it possible to display messages and links created on each site instead of simply displaying the fixed phrase of 404,<br />I think that you can navigate the user's actions and use Redmine more effectively.</p>
<p>I want a search box, a link to the TOP screen and related information, and an image.</p>
<p>We can deal with it by changing render_404 of controllers / application_controller.rb,<br />But it is not a very good way.<br />Please let me know if there are existing methods.</p> Redmine - Feature #32484 (New): When a group is selected in the user custom field field,Enable th...https://www.redmine.org/issues/324842019-11-18T17:35:31ZYuuki NARA
<p>Issue 21026 suggests that group can be selected in the user custom field.<br />I think this is a necessary feature.</p>
<p><a class="issue tracker-2 status-1 priority-4 priority-default" title="Feature: Select user-groups in custom fields of type "User" (New)" href="https://www.redmine.org/issues/21026">#21026</a> Select user-groups in custom fields of type "User"</p>
<p>If you simply add group editing and display functions on the issue screen, it will not be displayed in the issue list or issue filter.<br />Therefore, in addition to <a class="issue tracker-2 status-1 priority-4 priority-default" title="Feature: Select user-groups in custom fields of type "User" (New)" href="https://www.redmine.org/issues/21026">#21026</a>, the following functions are proposed to be added.</p>
<p>1.Also displayed on the issue list when a group is selected.<br />2.Both user and group can be selected by issue filter.</p>
<p>The following is Japanese</p>
<p>ユーザカスタムフィールド項目でグループを選択した時、チケット一覧画面上でユーザと同じ取り扱いを可能にする。</p>
<p>チケット21026にて、ユーザカスタムフィールドでグループを選択可能にすることが提案されている。<br />これは必要な機能だと考える。</p>
<p>#21026の、issue 上編集および表示機能を追加しただけでは、グループ定義選択時に、issue list, issue filterで処理されない。</p>
<p>そのため、#21026 に加え、下記機能の追加を提案する。</p>
<p>1.issue list 上では、グループを選択した時も表示する。<br />2.issue filterにて、ユーザ・グループ共に選択可能とする。</p> Redmine - Feature #32312 (New): Disable auto selecting in top right Project filterhttps://www.redmine.org/issues/323122019-10-21T07:53:55ZYury Vashinko
<p>Add configuration point to be able to disable autoswitching project while viewing issue</p> Redmine - Feature #31908 (New): Do not load all projects in project jump boxhttps://www.redmine.org/issues/319082019-08-15T20:07:21ZVladimir Arkhipov
<p>In our installation we have more than 3000 projects. All of these projects are loaded in browser on each page every time you open any url and 90% of page content is html with project names. We use Favourite Projects Plugin <a class="external" href="https://www.redmine.org/plugins/favorite_projects">https://www.redmine.org/plugins/favorite_projects</a> which allows to reduce number of projects loaded in project jump box. But in Redmine versions 3.4 and 4.1 there are many great improvements of standard functionality (<a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Improved "jump to project" drop-down (Closed)" href="https://www.redmine.org/issues/23310">#23310</a>, <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Bookmarks and recently used projects for the project jump box (Closed)" href="https://www.redmine.org/issues/31355">#31355</a>) and only one little thing is missing.</p>
<p>I think that projects should be loaded in project jump box dynamically when user typing in search box. By default you can show only N first projects or don't show anything (only bookmarks and recently used projects from <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Bookmarks and recently used projects for the project jump box (Closed)" href="https://www.redmine.org/issues/31355">#31355</a>).</p> Redmine - Feature #31725 (New): Start Redmine version numbering in reverse order (newer towards o...https://www.redmine.org/issues/317252019-07-15T07:40:50ZAleksandar Pavic
<p>Reverse Redmine version numbering while submitting bugs/feature requests on this Redmine instance, so instead of 0.7 we have 4.something etc...</p>
<p>!Screenshot at Jul 15 09-39-37.png!</p> Redmine - Feature #31449 (New): Generate issue graphicshttps://www.redmine.org/issues/314492019-05-24T23:38:08ZChristian P. MOMON
<p>I am using Redmine as an issue manager. So, I need some issue graphics like closed vs opened and others like (opened vs resolved vs closed…).</p>
<p>Example: <a class="external" href="https://www.adventuresinoss.com/2016/01/19/avoiding-the-sad-graph-of-software-death/">https://www.adventuresinoss.com/2016/01/19/avoiding-the-sad-graph-of-software-death/</a></p>
<p>After many many research, I found only a deprecated module: <a class="external" href="https://www.redmine.org/boards/3/topics/4510">https://www.redmine.org/boards/3/topics/4510</a></p>
<p>Is there a way to have this feature?<br />Is this feature will be coded in future version?</p> Redmine - Feature #31291 (New): how i can calcute custom field under subprojecthttps://www.redmine.org/issues/312912019-05-03T00:19:38Zashraf alzyoud
<p>I NEED to send me formula to use it under computed custom field in 3 way<br />I HAVE TOW tracker GOAL,TASK<br />1- <br />1- A1+B1+C1 IN SAME TASK</p>
<p>Formula = cfs<sup><a href="#fn1">1</a></sup> + cfs [2] its true</p>
<p>2- TOTAL in each TASK</p>
<p>D1=C1+C2</p>
<ul>
<li>C1 TASK 1</li>
</ul>
<p>*C2 TASK 2</p>
<p>*D1 GOAL 1</p>
<p>3- F = D1+D2+D3 TOAL VALUE IN EACH GOAL</p>
<p>HOW I CAN DO IT UNDER SUB PROJECT</p> Redmine - Feature #31006 (New): Add feature Webhookhttps://www.redmine.org/issues/310062019-03-11T03:44:44Zyoshiaki tanaka
<a name="Overview"></a>
<h1 >Overview<a href="#Overview" class="wiki-anchor">¶</a></h1>
<p>When each event of ticket or wiki occurs, notification such as update contents can be made to specified URL<br />I want you to implement the function of Webhook</p>
<p>---ja start---<br />チケットやWikiの各イベントが発生したときに指定のURLに更新内容などの通知が行える<br />Webhookの機能を実装してほしい<br />---ja end---</p>
<a name="Background"></a>
<h3 >Background<a href="#Background" class="wiki-anchor">¶</a></h3>
<p><a href="https://github.com/suer/redmine_webhook" class="external">Redmine WebHook Plugin</a> exists but has no administrative authority for the server,<br />Because you can not install plug-in etc.</p>
<p>---ja start---<br /><a href="https://github.com/suer/redmine_webhook" class="external">Redmine WebHook Plugin</a> は存在するが、 <br />サーバーの管理権限がなく、プラグインのインストールなどが行えないため<br />---ja end−−−</p>
<a name="Assumed-function"></a>
<h2 >Assumed function<a href="#Assumed-function" class="wiki-anchor">¶</a></h2>
<ul>
<li>The URL of the Web hook corresponding to each event of the controller can be registered, updated, and deleted<br /> * It is desirable that multiple Web hooks can be registered</li>
<li>You can check the notification status to Web hook<br /> * HTTP status and output contents when Web hook is called</li>
</ul>
<p>---ja start---</p>
<ul>
<li>コントローラーの各イベントに対応するWebフックのURLが登録・更新・削除できる
* Webフックは複数登録できることが望ましい</li>
<li>Webフックへの通知状況が確認できる
* Webフック呼び出し時のHTTPステータスと出力内容</li>
</ul>
<p>---ja end---</p>
<a name="Reference-URL"></a>
<h3 >Reference URL<a href="#Reference-URL" class="wiki-anchor">¶</a></h3>
<ul>
<li><a class="external" href="https://support.backlog.com/hc/en-us/articles/115015420967-Webhooks">https://support.backlog.com/hc/en-us/articles/115015420967-Webhooks</a></li>
</ul> Redmine - Feature #30981 (New): Allow "New Member" modal to keep track of selected users between ...https://www.redmine.org/issues/309812019-03-06T10:03:31ZStephane Evr
<p>When we add new members to a project through the "New Member" modal, there is a search box and, if there are lots of users, pagination.</p>
<p>- If we attempt to search for a user, check it, then search for another one, the initial selection is lost.<br />- If we use pagination at least twice, the same effect occurs (the users selected on one page are lost).</p>
<p>This feature could be a good addition to redmine instances with lots of users</p> Redmine - Feature #30069 (New): Integrate Redmine with GitLab (or other free CI system for open s...https://www.redmine.org/issues/300692018-12-01T13:03:00ZMarius BĂLTEANU
<p>On my local development box, I've a lot of branches with my entire work for Redmine. These branches contain features or bug fixes in a stable phase that are already posted on Redmine.org or my work in progress for future features or bug fixes that are not public yet.</p>
<p>Most of the time, before posting a patch on Redmine.org, I'm running the entire test suite just to be sure that I do not break any existing test. If the tests pass, I'm uploading the patch/patches. I assume that when reviews a patch uploaded by me, Go Maeda runs the tests on his local environment (from the same reason). So there are at least 2 times in this happy scenario. If the patch needs some changes after the initial review, we run the tests more than 2 times in total. The same situation when I need to check the patch against master and other stable branch (for ex: 3.4-stable).</p>
<p>Other case is when some commits were been made on the trunk and the patches that I've posted need to be rechecked against the new trunk in order to be sure that they still apply cleanly and the tests pass. Here is the most consuming time for me because I need to run the tests on my local environment for each patch/branch.</p>
<p>I'm saying time consuming because even if the total time to run the tests is ~6 minutes, in that time my local development is blocked (I cannot touch the code). And if I need to do the same operation 5 times => 40 minutes while I cannot touch Redmine development box.</p>
<p>What it will be very useful for me is to integrate Redmine with an open source CI service (GitLab or Travis) in order to delegate all these tests there. I think that it will be useful also for other contributors. I'm not saying that I want to change the current workflow, I just want to have the possibility to run the tests there and if everything is ok, to upload the patch here as we currently do.</p>
I made a branch on GitLab to prove this integration, it can be found here:
<ul>
<li><a class="external" href="https://gitlab.com/marius-balteanu/redmine/blob/feature/gitlab_integration/.gitlab-ci.yml">https://gitlab.com/marius-balteanu/redmine/blob/feature/gitlab_integration/.gitlab-ci.yml</a> which is the gitlab file that enables the integrations</li>
<li><a class="external" href="https://gitlab.com/marius-balteanu/redmine/pipelines">https://gitlab.com/marius-balteanu/redmine/pipelines</a>: test results for each commit.</li>
</ul>
<p>The code is automatically fetch by GitLab from the GitHub repository and because I'm member and the owner of the repo, I can push additional branches on the repository. If the file is committed to Redmine, I won't have to add the file each time when I'm pushing branch that I make and also, I won't need to pay attention to exclude the file from the patch before uploading it to Redmine.org.</p>
<p>I chose GitLab because I'm using it at work and have some integrations/features that we can benefit from in the future. Also, I'm very ok with any other service.</p> Redmine - Feature #29758 (New): Introduce optional pay per feature model of Redmine developmenthttps://www.redmine.org/issues/297582018-10-11T21:58:17Zcrypto gopher
<p>What I'm proposing is a broad idea of moving to a model of development that can be actively supported by users.</p>
<p>Redmine is a very successful project of invaluable significance for people and organizations around the world. I'm not afraid to ascribe it a significant contribution to rising global effectiveness and letting people get their work done in ordered and prioritised manner.</p>
<p>Yet due to the nature of FOSS development it lacks power to provide some needed and long awaited features. Browsing through issue history makes you find multiple issues as old as 10 years. People again and again ask for crucial features, but except for adding "+1" there is no easy way they can support development.</p>
<p>Why not let users - of which some are companies - fund development time according to their needs?</p>
<p>I wrote proof of concept plugin that allows people to vote on Redmine issues by sending amount of cryptocurrencies. You can find it here: <a class="external" href="https://www.redmine.org/plugins/token-voting">https://www.redmine.org/plugins/token-voting</a> Be careful though: it is not something ready for production use. It requires further work.</p>
<p>I think that you should consider possibility of using such pay per feature model as an option for future development. I cannot predict whether it will work for Redmine (or even work for any project at all). But I think it is worth trying. In case you find the idea interesting I'm ready to work on this plugin further. As an long time Redmine user I feel the desire to give something back to the community.</p> Redmine - Feature #29750 (New): Per project intergated IDE module with live collaboration supporthttps://www.redmine.org/issues/297502018-10-09T15:59:51ZAnonymous
<p>Similarly to how Google Docs works, only with syntax checking and saving the open documents will be = a commit. This one is definitely out of the list of "miracle features", but hey, Elon Musk intends to make space traveling to Mars possible by 2025, that's not far in to the future at all. XD</p>
<p>I guess though this feature wouldn't make a lot of sense without another feature, which is the <ins>ability to auto deploy containers</ins> with appropriate frameworks for live testing of the code as well. I mean, in the beginning this could sorely work for front-end only, but eventually back-end support for other frameworks could possibly also be required.</p> Redmine - Feature #29664 (New): Webhook triggers in Redminehttps://www.redmine.org/issues/296642018-09-23T16:43:56ZAnonymous
<p>To have Redmine be able to at least use POST method with web hooks upon multiple events, similarly implemented in GitLab or GitHub. This will allow to integrate Redmine into other networks, which people may use for team communication.</p>
Trigger event examples:
<ul>
<li>On Issue Created</li>
<li>On New Repository Commit</li>
<li>On Forum Post</li>
<li>On Wiki page edit</li>
<li>On Wiki page created</li>
<li>On New Document added</li>
<li>On New activity</li>
<li>On News posted</li>
</ul>
<p>etc</p>
<p>To make it better than GitLab, you can even allow users to input custom JSON <strong>subscribe headers</strong> and <strong>subscribe body</strong> in order to make it compatible with any web hook format, else some services might have parsing problems and result in a rejected request.</p> Redmine - Feature #29588 (New): There should be a way to avoid adding paragraph to a Textile block https://www.redmine.org/issues/295882018-09-11T21:59:33ZSenya Senya
<p>Currently I can see no appropriate way of avoiding adding <p> block to any Textile code. Any text enclosed with \n is currently being put to the <p/> tag.</p>
<p>In php textile it is possible to avoid this by adding a space character in the beginning of the line (see <a class="external" href="https://txstyle.org/doc/2/paragraphs">https://txstyle.org/doc/2/paragraphs</a>):</p>
<blockquote>
<p>a line beginning with a space will be left untouched, and not wrapped in <p> ... </p> tags</p>
</blockquote>
<p>One of the cases where the issue is important is when using the <code>{{include}}</code> macro. Included pages are still enclosed in <p/> tag and this markup is usually wrong, because the included page is usually not a single paragraph, but contains some blocks, headers, etc itself.</p>
<p>Currently there is a bug (<a class="issue tracker-1 status-1 priority-4 priority-default" title="Defect: Text below <pre>-block is not wrapped as paragraph (New)" href="https://www.redmine.org/issues/13695">#13695</a>) in currently used Redcloth3, which makes a workaround for the described issue. When you start the line with some other tag, the remaining text will not be enclosed in a paragraph:</p>
<pre>
<pre></pre>@{{include(page)}}@
</pre>
<p>The same example can be used with the code tag instead of the pre tag which will also work this way.</p>
<p>This can be used as a workaround, but since Redmine is slowly moving to RedCloth4 developers must ensure that the new Textile formatter will support not enclosing text blocks into paragraphs. In a quick scan of RedCloth4 doc I can't find a way to do so. Syntax like in php textile can be used for that, where "no-paragraph" is a line started with a space character.</p> Redmine - Feature #28539 (New): journal queryhttps://www.redmine.org/issues/285392018-04-12T09:43:23ZVito Marolda
<p>Just like issue query, but for journals: we could see all the journals for an entire project with its subprojects, or for a group of issues and/or subtasks, in ascending or descending order for date or issue or whatsoever.</p>
<p>This would look like "email view": a rapid look at the latest journals of a project or a task with all its subtasks can rapidly communicate what's going on.</p> Redmine - Feature #28105 (New): Portfolio managmenthttps://www.redmine.org/issues/281052018-01-30T16:55:20ZLuis Fernando Monteiro
<p>I believe that it would be a lot of help to everyone in the project portfolio management resource. I have a large number of concurrent projects occurring in the company and would like to categorize them.</p> Redmine - Feature #28008 (New): Easier way to put a hyperlink to a network folder in the commentshttps://www.redmine.org/issues/280082018-01-17T20:01:09ZPhilip Busby
<p>Could and easier way be made to put a hyperlink in the comments of a task? Currently, we have to add the "file" text, change front-slashes to back-slashes, and add "%20" to the spaces in the address. Thanks.</p> Redmine - Feature #27381 (New): % Complete respond to status change in UIhttps://www.redmine.org/issues/273812017-11-05T08:17:48ZJames H
<p>Would like a hybrid option of % Complete driven off of issue status vs driven off of the % complete field, where the % Complete field responds dynamically to issue status changes in the UI before submission.</p> Redmine - Feature #27199 (New): add log date to issue list filterhttps://www.redmine.org/issues/271992017-10-16T07:23:46ZRanda Bustami
<p>can we add log date filter to the issue list, where at spent time the issue ID is attached to the tracker and subject and i cannot split where i need the issue ID in separate column<br />pls check the attached pics.</p> Redmine - Feature #26847 (New): implement an upgrade scripthttps://www.redmine.org/issues/268472017-09-06T20:32:41Zfabrice salvaire
<p>User can do mistake when they upgrade an existing instance, for example overwrite files in public from an older release.</p>
<p>Some ideas</p>
<pre>
#! /bin/bash
redmine_version='3.4.2'
archive_path='...'
www_path='...'
pushd ${www_path}
tar xzf ${archive_path}/redmine-${redmine_version}.tar.gz
chown -R apache.apache redmine-${redmine_version}
pushd redmine-${redmine_version}
cp ${www_path}/redmine/config/database.yml config/
cp ${www_path}/redmine/config/configuration.yml config/
cp -r ${www_path}/redmine/plugins/* plugins/
# cp -r ${www_path}/redmine/public/... public/
cp -r ${www_path}/redmine/files/* files/
# patch -p0 < ${www_path}/redmine-patch.diff
bundle install --without development test
bundle exec rake generate_secret_token
bundle exec rake db:migrate RAILS_ENV=production
bundle exec rake tmp:cache:clear tmp:sessions:clear RAILS_ENV=production
popd
rm redmine
ln -sf redmine-${redmine_version} redmine
apachectl restart
</pre> Redmine - Patch #26685 (New): Check of child classes of all levels is added for Redmine::Subclass...https://www.redmine.org/issues/266852017-08-14T15:01:11ZVladimir Litov
<p>SubQuery < Query</p>
<p>NewSubQuery < SubQuery</p>
<p>And I will see "Undefined method new for nil class"</p> Redmine - Feature #26105 (New): Update Redmine Brandhttps://www.redmine.org/issues/261052017-06-06T16:29:48ZPJ Legendre
<p>I strongly believe that re-evaluating the Redmine brand would help the Redmine community grow. I would like to propose making several changes that I believe would accomplish this:</p>
<ul>
<li>Update default theme to look modernized and make the included themes cooler (dark, light, and standard) or even include free RedmineUp themes.</li>
<li>Include and promote popular, must-have plugins such as time tracking, scrum, CRM, and CMS, and even integrate them officially into Redmine if possible.</li>
<li>Update he landing page to convey features using a nice layout and images, not just text.</li>
<li>Make the default markup language Markdown since I believe it is more widely used.</li>
<li>Update the documentation and Linux packages.. so much of it is outdated and irrelevant. It took me an entire day to get the latest version of Redmine installed on Ubuntu 16. Most people would have given up.</li>
<li>Team up wit RedmineUp and Redmine plugin devs to make Redmine officially theme-packed, feature-packed, and modern.</li>
</ul>
<p>Any chance we could make this happen? I see too many competitors popping up that offer a fresher take on Redmine, I don't want Redmine's community to thin just b/c it looks outdated. :(</p> Redmine - Feature #25747 (New): Spent time - CUSTOM fields - edit permission - WEB UI vs. API acc...https://www.redmine.org/issues/257472017-05-03T11:08:44ZJenda Benda
<p>Dears,</p>
<p>let me thank you again for all your work.</p>
<p>I would like to ask you for a possibility of banning editing of a custom filed within Spent time feature in the way, those wouldn't be editable to users by using web UI, but would be editable by using API.</p>
<p>This would ensure us/help us with automatic insertion of i.e. proper and correct date by external system(by using API) without possibility of manual user modification(error/mistake/purpose). For API access would be used the same user account that wouldn't have right to edit the field by WEB UI.</p>
<p>Is this possible? Any idea please?</p>
<p>thx<br />KR<br />JB</p> Redmine - Feature #25647 (New): Max Character Length of Fields e.g. Roles, etc.https://www.redmine.org/issues/256472017-04-18T20:59:28ZJames H
<p>Requesting that the max character length for various fields be lengthened or placed in the settings as a variable option.</p>
<p>Role names is one example:<br />Our system currently has 89 roles and counting and a lot of roles have similar or same names that differ slightly in their function (and therefore access levels and such within redmine). It would help a lot to have the the name be more descriptive but due to the max character length, it is not possible so we have to use shortened names or abbreviations and it becomes a mess to maintain. (This particular example could also be mitigated with per project permissions settings as well, but thats a different story).</p> Redmine - Feature #25383 (New): A feature to add (signature / date) https://www.redmine.org/issues/253832017-03-21T13:32:12ZMichel Caillat
<p>A plugin exists which allow to have a signature defined in the account configuration and introduced automatically in comments. Nonetheless the plugin I tried does nothing in the wiki. So it would be nice to have a tool (a button or whatever...) which adds a signature and a date at the current insertion point. E.g. a similar feature exists in twiki.</p> Redmine - Feature #25082 (New): Make issue totals checkbox visible per custom fieldhttps://www.redmine.org/issues/250822017-02-15T15:04:08ZStephane Evr
<p>When a issue custom field of type "float" is enabled for a project, the checkbox "Total" for this field appears in the issues page of the corresponding project.</p>
<p>In the settings page of the associated custom field, it would be great to be able to configure whether this checkbox shall be displayed or not in the issues page, as a total would not make any sense in some cases.</p> Redmine - Feature #25010 (New): Assign ticket to role instead of grouphttps://www.redmine.org/issues/250102017-02-06T09:58:46ZSebastian Schultz
<p>Origin in my question <a class="message" href="https://www.redmine.org/boards/2/topics/51445">Group- and role-based issue assignment and notifications</a> I propose the ability to assign issues to roles rather than groups. The role a user has within a project says much more about the responsibilities and possibilities that user has for a project than the group he might be in. For example, just because a user is member of a group "developers" it does not compulsorily mean that this user is responsible for development tasks in every project he participates in.</p>
<p>The only current possibility I came up with to do something like this would be to create new role-groups for each project, which is not only very tedious, non-intuitive, error-prone and cluttering the assignee-list, but also not a very scalable approach.</p> Redmine - Feature #24477 (New): CSV export feature for thousand of issueshttps://www.redmine.org/issues/244772016-11-28T18:50:50ZStephane Evr
<p>At the moment, it is not possible to export thousand of issues with many custom fields. The request takes either too much time to respond (resulting in timeouts if gateways are used), or too much memory.</p>
<p>It would be great to have a CSV export made in batches, similar to what is done with the CSV import feature, with progress updates to the user.</p> Redmine - Feature #24152 (New): Locale independent number settingshttps://www.redmine.org/issues/241522016-10-24T08:58:26ZStephane Evr
<p>On our Redmine installation, we forced a default locale (En-GB) for users, in order to get a "normalized" interface across countries.</p>
<p>As I saw in the code, several settings are locale dependent. For instance, the number format separator is '.' in the UK, and ',' in France.</p>
<p>But we have French users who would like to have ',' as a number format separator, not '.'.</p>
<p>It would be nice to be able to force such settings in the user preferences, so a user would be able to set his custom number format separator regardless of the Redmine language.</p> Redmine - Feature #23889 (New): Assign ticket (SCRUM bug, issue etc.) to multiple projectshttps://www.redmine.org/issues/238892016-09-22T07:00:09ZA A
<p>The idea is that user defines one ticket, but hours spend on it should be tracked on e.g. 2 projects. If I would like to do this now, i would need to duplicate all tickets and track them individually.</p>
<p>Prerequesits:<br />Ticket has e.g. custom dropdown field - list and selects 2 items from this list (let's say they define 2 different project)</p>
<p>Expected, when user enters hours he/she should be able to select also custom field (e.g. where multiple projects are assigned to one tickets from dropdown list) which should also be available when download of hours is needed.</p> Redmine - Feature #23595 (New): Check for Redmine new versionhttps://www.redmine.org/issues/235952016-08-16T10:46:53ZSergii Bortsov
<p>Hi!<br />In start, sorry if it was discussed somewhere.<br />It would be great to have possibility to check for new Redmine version from Administration page. I agree that its not useful to have redmine auto-upgrade feature(<a class="issue tracker-2 status-1 priority-4 priority-default" title="Feature: Auto upgrade of redmine and plugins making it much easier to manage the versions (New)" href="https://www.redmine.org/issues/9020">#9020</a>), but would be cool to have easy way to check the new version exists.<br />Maybe you know about other ways to do it (except go to redmine.org and see)<br />Thanks.</p> Redmine - Feature #23581 (New): Query class inheritancehttps://www.redmine.org/issues/235812016-08-12T15:21:49ZAndrey Iskousnykh
I have a class inherited from query to perform filters and query jobs of my plugin. It works but some functions could be improved for better inheritance capability and extended functionality. Here some thin places:
<ol>
<li>some filters are desired to be not used for database requests.</li>
<li>some filters are desired to be a list value - suppose to have no operators.</li>
<li>filters could have its own operators.</li>
</ol>
<p>There first problem is solved by overriding <code>validate_query_filters</code> method and playing with <code>query.filters</code> hash and writing <code>sql_for_XXXX_field</code> that returns empty string.</p>
<p>Here's the thin place for custom operators<br /><pre>
<code class="Ruby syntaxhl"> <span class="n">add_filter_error</span><span class="p">(</span><span class="n">field</span><span class="p">,</span> <span class="ss">:blank</span><span class="p">)</span> <span class="k">unless</span>
<span class="c1"># filter requires one or more values</span>
<span class="p">(</span><span class="n">values_for</span><span class="p">(</span><span class="n">field</span><span class="p">)</span> <span class="n">and</span> <span class="o">!</span><span class="n">values_for</span><span class="p">(</span><span class="n">field</span><span class="p">).</span><span class="nf">first</span><span class="p">.</span><span class="nf">blank?</span><span class="p">)</span> <span class="n">or</span>
<span class="c1"># filter doesn't require any value</span>
<span class="p">[</span><span class="s2">"o"</span><span class="p">,</span> <span class="s2">"c"</span><span class="p">,</span> <span class="s2">"!*"</span><span class="p">,</span> <span class="s2">"*"</span><span class="p">,</span> <span class="s2">"t"</span><span class="p">,</span> <span class="s2">"ld"</span><span class="p">,</span> <span class="s2">"w"</span><span class="p">,</span> <span class="s2">"lw"</span><span class="p">,</span> <span class="s2">"l2w"</span><span class="p">,</span> <span class="s2">"m"</span><span class="p">,</span> <span class="s2">"lm"</span><span class="p">,</span> <span class="s2">"y"</span><span class="p">,</span> <span class="s2">"*o"</span><span class="p">,</span> <span class="s2">"!o"</span><span class="p">].</span><span class="nf">include?</span> <span class="n">operator_for</span><span class="p">(</span><span class="n">field</span><span class="p">)</span>
<span class="k">end</span> <span class="k">if</span> <span class="n">filters</span>
</code><br /></pre><br /><code>["o", "c", "!*", "*", "t", "ld", "w", "lw", "l2w", "m", "lm", "y", "*o", "!o"].include? operator_for(field)</code> is better to be replaced with something like this <code>unary_operators.include? operator_for(field)</code></p>
<p>Even more <code>validate_query_filters</code> should support validation of each filter separately. This should give availability of overriding filter validation independently.</p> Redmine - Feature #22173 (New): xls export with issue URLhttps://www.redmine.org/issues/221732016-03-10T03:49:05Z海 黄
<p>Hi all</p>
<p>I am a new user of redmine, we have an request, do anybody know how to add an URL link in the export excel file when we do the export!, just like the attach picture below.</p>
<p>thanks!</p> Redmine - Feature #21958 (New): Automatical reverse links to wiki/forums from issueshttps://www.redmine.org/issues/219582016-02-05T05:10:16ZHide MATSUTANI
<p>I'm using Redmine as a issue tracking of my team.<br />I'm also using Subversion repositories, and I'm now familiar with the feature of link from issues to repositories.<br />We all know that we can write the textile/markdown format in wiki pages/forums, and we can write a link to issues very easily.</p>
<p>Now I'm thinking that it'd be better if we could have a link from issues to wiki/forums.</p>
<p>For example, I'm using the forum in order to register the Meeting minutes using textile links. I discuss with my coleagues about issues in the meeting.<br />After I register the Meeting minutes in the forum, I'd like to <br />know what was discussed in the meeting when I see an issue tickets.</p>
<p>I'm just like the repository link from issue tickets.</p>
<p>What do you think about this idea?</p> Redmine - Patch #20124 (New): Query option, The sql for field to allow groups option.https://www.redmine.org/issues/201242015-06-18T07:25:13ZRupesh J
<p>The simple commit help abundantly and allow us to grouping the custom queries.<br />When the available filters is added with the field name, the check already exists for sql field statement.<br />Another check is added when the field is added with grouping.</p>
<p>Please update this patch in the core.</p>
<p>Thanks.</p> Redmine - Feature #19850 (New): Quote multiple commentshttps://www.redmine.org/issues/198502015-05-15T08:18:34ZWojtek …
<p>It would be very handy to have a field allowing to select multiple items/comments to include in the quote.</p>
<p>Currently one has to click on the button, copy entry, click another, append clipboard entry, copy everything, repeat.</p> Redmine - Feature #19629 (New): Flags in Issue listhttps://www.redmine.org/issues/196292015-04-15T10:25:47ZGuillaume Jousse
<p>A great User Experience feature would be to quickly set flags or stars in the issue page and being able to sort the list accordingly.<br />I think of something that could be triggered with a simple click, like in gmail ( Start > Blue Star, Green Check, Red Check ).<br />Ideally these flags would be private for each user and would not affect the status of the issue itself, different users can set different flags on the same item.</p>
<p>For example, you could quickly put a star on the issues you want to work on today, then sort them to the top of the list. <br />No need to open them and change the priority or any other field.</p>
<p>Thanks</p> Redmine - Feature #18677 (New): Planning modulehttps://www.redmine.org/issues/186772014-12-18T08:40:58ZEugen Morjolic
<p>It would be nice to have the possibility to do the planning in Redmine, something similar with Easy Redmine<br />For example start doing the planning when assign to users tasks in a table similar to excel where we can use drag and drop and also to see if a user is overloaded.<br />During the planing phase no email notifications shall be sent to users, only after the planning is finished to start notify users.</p>
<p>Tank uou</p> Redmine - Feature #18618 (New): watch users by managershttps://www.redmine.org/issues/186182014-12-10T16:22:38ZEugen Morjolic
<p>It would be nice to have to possibility to assign users to a manager.<br />Every time a user is assignee to a issue his manager shall be added automatically as watcher.</p>
<p>Thank you</p> Redmine - Feature #18342 (New): Enhanced issue filterhttps://www.redmine.org/issues/183422014-11-13T12:37:52ZIl Igid
sometimes it would be nice to have more elaborate filtering capabilities:
<ul>
<li>filter the same field multiple times
<ul>
<li>e.g.: you may wand to filter the same text field for values containing word-A <strong>and</strong> word-B. This would be easily possible if Redmine would allow to use the same field for filtering multiple times</li>
</ul></li>
</ul>
More enhanced stuff would be to
<ul>
<li>allow boolean logic in filters. I.e.
<ul>
<li>grouping filter lines</li>
<li>choosing whether to use and/or logical operation</li>
</ul></li>
</ul> Redmine - Feature #18325 (New): Request approvalhttps://www.redmine.org/issues/183252014-11-12T07:16:20ZAT1234 D
<p>Inclusive application.Thanks.</p>
<p>Can it be a feature for ITIL Request management. A tracker template needed, with Request management such as reporter, then it will assigned directly to reporting manager as Approver with status waiting for approval, manager should have two options such as Approve and Reject and once approved it should pass to (assigned to) respective team so that he/she take action on request.</p> Redmine - Feature #18220 (New): Allow Redmine to run as a Rails Enginehttps://www.redmine.org/issues/182202014-10-28T19:23:13ZChristopher Guirl
<p>I understand that Plugins are the recommended way to customize Redmine's functionality, but when business needs call for more drastic changes, another solution is needed. I have a few installations now with conflicting customizations, and including Redmine as a gem and running it as a <a href="http://api.rubyonrails.org/classes/Rails/Engine.html" class="external">Rails Engine</a> would make them easier to maintain - upgrading would involve simply changing the Redmine version number in the Gemfile, then running bundle install and tests.</p>
<p>I'm unaware of any existing efforts to allow Redmine to run as an engine. I searched the web as well as this site for information related to this, but was unable to find anything relevant to this topic.</p>
Needed features:
<ul>
<li>Ability to include Redmine as a gem in Gemfile of a new Rails app with bare Redmine configuration</li>
<li>Inherit all Redmine functionality (models, controllers, routes, configuration defaults, etc.) in including application</li>
<li>Extend or modify Redmine functionality by adding or replacing Redmine files in new app</li>
</ul>
Ideal features:
<ul>
<li>Generators to create some needed files to aid setting up a new Redmine site, such as copying over migrations and template config files</li>
</ul> Redmine - Feature #17844 (New): A help intercept or better optionshttps://www.redmine.org/issues/178442014-09-11T14:44:04ZJim McAleer
<p>Currently the redmine "help" menu redirects to redmine.org. What I'd like to see is a real help menu within the actual site.</p>
<p>Also, there should be a way for plugins to add their own help files under the help menu.</p>
<p>So when you hover over the help menu you'll see</p>
<p>Help<br />--> Time Tracker<br />--> Import Projects</p>
<p>Any ideas on how we can accomplish this?</p> Redmine - Feature #17743 (New): Export a project as static HTMLhttps://www.redmine.org/issues/177432014-08-26T07:22:36ZRobert Pollak
<p>I would like to keep an old project around as read-only archive, without having to look after the corresponding Redmine instance.</p>
<p>I have played around with <code>wget</code> for this, but could not get a convincing result.</p> Redmine - Feature #17689 (New): De-List or cleraly mark commercial pluginshttps://www.redmine.org/issues/176892014-08-14T09:02:17ZJan Niggemann (redmine.org team member)jan.niggemann@redmine.org
<p>I keep getting complaints by mail about easyredmine non-free plugins in our directory and there are similar complaints on the forums (<a class="message" href="https://www.redmine.org/boards/3/topics/37931">"Annoying" plugins on official list</a>).</p>
The issues at hand are with plugnis that
<ul>
<li>are not free (as in beer)</li>
<li>are not free (as in freedom)</li>
<li>just don't work with vanilla redmine and only work in some kind of fork</li>
</ul>
<p>There are entries in our plugin index that are nothing more than free advertising space for companies, including but not limited to</p>
<ul>
<li><a class="external" href="http://www.redmine.org/plugins/redmine_luxury_buttons">http://www.redmine.org/plugins/redmine_luxury_buttons</a> (<strong>paid</strong>)</li>
<li><a class="external" href="http://www.redmine.org/plugins/redmine_kpi">http://www.redmine.org/plugins/redmine_kpi</a> (<strong>paid</strong>)</li>
<li>virtually <em>all</em> plugins by Petr Pospisil / EasyRedmine (example: <a class="external" href="http://www.redmine.org/plugins/virtuemart-integration">http://www.redmine.org/plugins/virtuemart-integration</a>) (<strong>paid</strong>, <strong>incompatible</strong>)</li>
</ul>
I'd like a statement from the team regarding these proposals:
<ul>
<li>Remove all plugins that only work in some kind of fork</li>
<li>Mark all commercial plugins with a very, very big "$" sign - or remove them from the index</li>
</ul>
<p>-- jan</p>
<p>PS: In contrast to those commercial-only plugins are those like this one by Kirill Bezrukov:<br /><a class="external" href="http://www.redmine.org/plugins/redmine_agile">http://www.redmine.org/plugins/redmine_agile</a></p>
<p>It's a paid plugin, but a "light" version available, IMHO that's the way to and those should explicitly <em>not</em> be removed.</p> Redmine - Patch #16314 (New): Redirect back is overheatedhttps://www.redmine.org/issues/163142014-03-11T13:09:40ZAnton Orel
<p>Take a look at these code lines:</p>
<p><a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/13036/entry/trunk/app/controllers/application_controller.rb#L368">source:trunk/app/controllers/application_controller.rb@13036#L368</a><br />It is not used at all.</p>
<p><a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/13036/entry/trunk/app/controllers/application_controller.rb#L399">source:trunk/app/controllers/application_controller.rb@13036#L399</a><br />It uses same functionality that method above (relies on HTTP_REFERER).</p>
<p><a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/13036/entry/trunk/app/helpers/application_helper.rb#L1100">source:trunk/app/helpers/application_helper.rb@13036#L1100</a><br />It could be replaced with `helper_method :back_url`.</p>
<p><a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/13036/entry/trunk/app/controllers/application_controller.rb#L390">source:trunk/app/controllers/application_controller.rb@13036#L390</a><br />This condition is never satisfied. I did not find an usage.</p> Redmine - Feature #16101 (New): Sticky filters for all queries in projecthttps://www.redmine.org/issues/161012014-02-14T15:28:47ZBernd Worsch
<p>I'd like to have the option of making filters stick when changing to a different query/view of issues in a given project.</p>
<p>This would help to stay focused on the currently active version.</p> Redmine - Feature #15544 (New): Queries: Issues with "RegEx"https://www.redmine.org/issues/155442013-11-26T11:48:32ZBenjamin Wassermann
<p>It would be nice to query issues with "RegEx" expression.</p>
<p>We have in our product circle version like "1.000", "1.001", "1.002"... .</p>
<p>We want to setup a project query which looks like this</p>
<p>"Target version" contains "1.\d\d\d" (Target version is like 1. anything)</p>
<p>We know we can make it via<br />"Target Version" is ... (and then select the versions which we want via multi select)<br />but when we want to add a new minor version we must update the query.</p>
<p>Is this a possible feature for the next minor release?</p> Redmine - Patch #15390 (New): Simple Redmine Sub-directory Supporthttps://www.redmine.org/issues/153902013-11-19T03:44:00ZYehuda Katz
<p>This patch brings <a class="wiki-page" href="https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_a_sub-URI">HowTo_Install_Redmine_in_a_sub-URI</a> up to Rails 3.<br />It seems that the routes are loaded before <code>config/environment.rb</code>, so putting the <code>Redmine::Utils::relative_url_root</code> there does not work because the scope of the routes has already been set. Each plugin needs to be modified with just the <code>scope</code>.</p>
<p>Tested on:<br /><pre>
Environment:
Redmine version 2.3.3.stable.12244
Ruby version 2.0.0-p247 (2013-06-27) [i686-linux]
Rails version 3.2.13
Environment production
Database adapter Mysql2
Redmine plugins:
redmine_inline_attach_screenshot 0.4.6
redmine_stealth 0.6.0
</pre><br />For the record, both plugins work fine with almost no modification.</p> Redmine - Feature #15019 (New): Reusable custom querieshttps://www.redmine.org/issues/150192013-10-01T12:00:25ZIl Igid
<p>Custom queries are a great means to provide standard views into projects.<br />Users and especially administrators may save a lot of time if the custom queries would become more manageable:</p>
<p>- central queries to be reused from multiple projects (i.e. if the query is changed it changes in all projects)<br />- change is only possible at a central place. If a project needs a derivate it needs to create an own independent custom query</p> Redmine - Feature #14936 (New): Use a stable and modifiable data structure for jsToolbar elementshttps://www.redmine.org/issues/149362013-09-18T13:40:17ZFelix Schäfer
<p>The elements of the jsToolbar are currently stored in a javascript <code>{}</code> (see <a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/12152/entry/trunk/public/javascripts/jstoolbar/jstoolbar.js#L153">source:/trunk/public/javascripts/jstoolbar/jstoolbar.js@12152#L153</a>) and are read in the hopes they will come out in the same order they have been put in (see <a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/revisions/12152/entry/trunk/public/javascripts/jstoolbar/jstoolbar.js#L213">source:/trunk/public/javascripts/jstoolbar/jstoolbar.js@12152#L213</a>). This however is not a specified behavior of javascript, it just happens to work in most browsers (<a href="http://ejohn.org/blog/javascript-in-chrome/#ig-sh-2" class="external">Chrome being the exception here in certain cases</a> (sorry for the weird anchor of the link, the enclosing section has none)). The specification explicitly states:</p>
<blockquote>
<p>The […] order of enumerating the properties […] is not specified.</p>
</blockquote>
<p>(see <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-12.6.4" class="external">ECMA-262 12.6.4</a>)</p>
<p>We (<a href="http://plan.io" class="external">Planio</a>) haven't seen any bugs with the current implementation but find it lacking in that we cannot add a button at a specific position in the toolbar without adding it to core js files (which has become more difficult since the <code>jstoolbar-textile.min.js</code> is shipped with core without any apparent clues how it is generated, but that's not the point here).</p>
<p>Would the Redmine team be open to switching the aforementioned <code>jsToolBar.prototype.elements</code> to a data structure with a guaranteed ordering and the ability to add elements at a specified absolute ("at position X") or relative ("after button X") place?</p> Redmine - Feature #14860 (New): Automatic local export .csv filehttps://www.redmine.org/issues/148602013-09-06T13:11:12ZChristian Geiss
<p>Hello everyone,</p>
<p>one question:</p>
<p>is it possible, to automate an export of a csv-file (lokal) using the timestamp?<br />Or is there a plugin for redmine? (Didn't found anything)<br />The redmineserver is running 24/7.</p>
<p>looking forward to your repley<br />Chris</p> Redmine - Feature #14392 (New): html5 desktop notification for (watched) events if logged inhttps://www.redmine.org/issues/143922013-07-03T17:34:59ZTerence Mill
<p>This is a great html5 feature which can be implemented as realtime notification if user is logged in and a watched item changes. It would be also possible beyond system2user notification to enable user to user messages.</p>
<p>Toast Notifications:</p>
<p><a class="external" href="http://playground.html5rocks.com/#simple_notifications">http://playground.html5rocks.com/#simple_notifications</a></p> Redmine - Feature #14322 (New): Excel Export as XML (instead of csv) to support export of fields ...https://www.redmine.org/issues/143222013-06-20T14:21:49ZAnonymous
<p>Sometimes an Excel/Spreadsheet Export of Tickets is required (e.g. to report to your manager, Presentations). Descriptions cannot be exported (or just fragmented) as standard CSV does not support newlines in Fields.</p>
<p>My feature request suggests an Excel-XML-export similar as implemented in mantis-bugtracker, which allows also export of Fields containing newlines correct/uncorrupted to XML/Srpeadsheet/Excel.</p>
<p>Thanks!</p>
<p>PS: found PDF-Export as best (wrongly) matching category - maybe category "PDF-Export" should be changed to "Ticket-Export"?</p> Redmine - Feature #13834 (New): Can we change the jquery file with other versionshttps://www.redmine.org/issues/138342013-04-22T10:35:05ZDileep Kumar
<p>Hi,</p>
<p>I am looking for a datetime field and observed that Jquery datetime UI control is being used. Would it be possible to replace that UI control with another version which ships with Date and time. I found one JQuery Datetime Picker control on web.</p> Redmine - Feature #13824 (New): Project identifier for greek + cyrillic glyphshttps://www.redmine.org/issues/138242013-04-20T22:22:11ZFilou Centrinov
<p>Currently the automatic project identifier (specified in <a class="source" href="https://www.redmine.org/projects/redmine/repository/svn/entry/trunk/public/javascripts/project_identifier.js">source:trunk/public/javascripts/project_identifier.js</a>) does not support greek an cyrillic glyphs. The following table extends the transcriptions (romanizations) of greek (EL) and cyrillic (RU + UK + XX) glyphs. "XX" stands for cyrillic glyphs that are not russian and not ukrainian.</p>
<pre>
EL RU UK XX
=========================================================
a Αα Аа Əə \u0391\u03b1 \u0410\u0430
b Ββ Бб \u0392\u03b2 \u0411\u0431
c Цц \u0426\u0446
ch Χχ Чч \u03a7\u03c7 \u0427\u0447
d Δδ Дд \u0394\u03b4 \u0414\u0434
dj Ђђ \u0402\u0452
dz Ѕѕ Џџ \u0405\u0455 \u040f\u045f
e Εε Ηη Ее Ээ Ѐѐ \u0395\u03b5 \u0397\u03b7 \u0415\u0435 \u042d\u044d \u0400\u0450
f Фф \u0424\u0444
g Γγ Гг Ґґ Ğğ \u0393\u03b3 \u0413\u0433 \u0490\u0491 \u011e\u011f
gj Ѓѓ \u0403\u0453
h Хх Һһ \u0425\u0445 \u04ba\u04bb
i Ιι Ии Іі Ѝѝ \u0399\u03b9 \u0418\u0438 \u0406\u0456 \u040d\u045d
j Йй \u0419\u0439
ji Її \u0407\u0457
je Єє \u0404\u0454
jo Ёё \u0401\u0451
k Κκ Кк \u039a\u03ba \u041a\u043a
kj Ќќ \u040c\u045c
l Λλ Лл Ԓԓ \u039b\u03bb \u041b\u043b \u0512\u0513
lj Љљ \u0409\u0459
m Μμ Мм \u039c\u03bc \u041c\u043c
n Νν Нн \u039d\u03bd \u041d\u043d
nj Њњ \u040a\u045a
o Οο Ωω Оо \u039f\u03bf \u03a9\u03c9 \u041e\u043e
p Ππ Пп \u03a0\u03c0 \u041f\u043f
ph Φφ \u03a6\u03c6
ps Ψψ \u03a8\u03c8
r Ρρ Рр \u03a1\u03c1 \u0420\u0440
s Σσ Сс \u03a3\u03c3 \u0421\u0441
sh Шш \u0428\u0448
shch Щщ \u0429\u0449
t Ττ Тт \u03a4\u03c4 \u0422\u0442
th Θθ \u0398\u03b8
u Уу Ўў \u0423\u0443 \u040e\u045e
v Вв \u0412\u0432
x Ξξ \u039e\u03be
y Υυ Ыы \u03a5\u03c5 \u042b\u044b
ya Яя \u042f\u044f
yu Юю \u042e\u044e
z Ζζ Зз \u0396\u03b6 \u0417\u0437
zh Жж \u0416\u0436
</pre> Redmine - Feature #13635 (New): Filtering issues by comparing two custom fields against each otherhttps://www.redmine.org/issues/136352013-03-29T08:44:43ZVD DV
<p>It would be nice option to have ability to filter issues (and maybe timelog report) by comparing two issue custom fields (of the same type of course) against each other.</p>
<p>Use case:<br />Assume that we have two custom fields that contains information about proposed date of issue completition (similar to due date), and real date of issue completition. Both fields contains date information. If we want to filter out all issues that are finished, but that are late according to proposed date, it would be crucial to have ability to compare issue fields against each other.</p> Redmine - Patch #13068 (New): Allow plugins to generate test coverage reports on MRI 1.9https://www.redmine.org/issues/130682013-02-03T16:12:15ZHarry Garrood
<p>The attached patch adds a rake task redmine:plugins:coverage, which uses SimpleCov to generate plugin test coverage reports.</p> Redmine - Patch #9319 (New): Prevent passing :label option to HTML tag in TabularFormBuilderhttps://www.redmine.org/issues/93192011-09-26T10:00:20ZAlex Shulgin
<p>See attached.</p> Redmine - Patch #8109 (New): Support for global permissions in acts_as_attachablehttps://www.redmine.org/issues/81092011-04-08T21:09:39ZAndriy Lesyuk
<p>If an attachment is to be shown (e.g. an image) outside a project, <code>view_permission</code> option does not work:<br /><pre><code class="ruby syntaxhl"><span class="n">acts_as_attachable</span> <span class="ss">:view_permission</span> <span class="o">=></span> <span class="ss">:view_attachments</span>
</code></pre></p>
<p>This happens because <code>acts_as_attachable</code> supports only project permissions. The attached patch adds support for global permissions as well...</p> Redmine - Patch #7204 (New): Caching of public pages, requested from anonymous users (10x - 20x s...https://www.redmine.org/issues/72042010-12-31T02:47:32ZMassimo Zaniboni
<p>I need a quicker access for public pages, requested from anonymous users.</p>
<p>I can not use a caching reverse proxy because the web proxy does not know when a page is requested from a registered user, or when the page is requested from an anonymous user.</p>
<p>In this patch the Ruby/Redmine application controller returns a page from the cache with ~ 10x - 20x speedup respecting normal pages. The caching is applied only if the user is anonymous (not logged) and only if the page does not contains forms with an authenticity token.</p>
<p>The cached page is different according the locale of user, so different pages for different locales are returned correctly.</p>
<p>The Redmine administrator can configure the cache refresh rate using the main Settings form.</p>
<p>The caching is performed using the caching method specified in the config/additional_environment.rb file. I added something like</p>
<pre>
config.action_controller.perform_caching = true
config.action_controller.cache_store = :file_store, File.join(File.dirname(__FILE__), '../tmp/cache')
</pre>
<p>I tested the patch on version 1.0.5, but it is not yet on a server in production.</p>
<p>The patch can be applied to <a class="changeset" title="Fixes wrong Polish translation of "blocks" and "duplicates" (#6895)." href="https://www.redmine.org/projects/redmine/repository/svn/revisions/4595">r4595</a> or Git commit:6659c630b264325</p>
Warnings / sorry in advance :-)
<ul>
<li>this is my first ruby code</li>
<li>this is my first ruby on rails code</li>
<li>I'm not a native english speaker, and probably my labels/texts is not completely correct</li>
</ul>
<p>Many thanks for the good product that is Redmine!</p> Redmine - Patch #6807 (New): internal hostname included in back_urlhttps://www.redmine.org/issues/68072010-11-02T18:17:33ZAlbert Rosenfield
<p>Hi</p>
<p>The documentation recommends that Redmine run behind a reverse proxy such as nginx for doing SSL and caching.</p>
<p>Is it on purpose that the internal URL ("localhost" in my case) rather than the external URL from Administration --> Settings --> General --> Host_name is exposed in this configuration?</p>
<p>Every time a user hits a page and is redirected to the login page, the back_url parameter in the query string contains the host "localhost".</p>
<p>Attached is a patch to fix this, in case it is not intentional.</p> Redmine - Patch #3901 (New): Make length of short project description customizablehttps://www.redmine.org/issues/39012009-09-22T12:10:26ZBernhard Furtmueller
<p>Introducing a configurable length of the short project description.</p>
<p>If you have many project with long descriptions some overview pages<br />get to long otherwise.</p>
<p>Thanks for feedback,<br />bernhard</p> Redmine - Patch #3754 (New): add some additional URL paths to robots.txthttps://www.redmine.org/issues/37542009-08-18T17:40:50Zmark burdett
<p>My apache logs show that some redmine URLs are being heavily indexed by robots, and it seems like it would be best to have them blocked by robots.txt:<br />/issues<br />/projects/*/time_entries<br />/projects/N/wiki/* (where N is the numeric project id)<br />/repositories/annotate/*<br />/repositories/browse/*<br />/repositories/changes/*<br />/repositories/diff/*<br />/repositories/entry/*</p> Redmine - Patch #2576 (New): Partially decouple application_helper.rb from Gravatarhttps://www.redmine.org/issues/25762009-01-24T22:17:36ZBrad Beattie
<p>The application_helper.rb directly accesses the Gravatar function by email. I would argue that it would be better to instead use vendor/plugins/gravatar/lib/gravatar.rb's gravatar_for function with the user object.</p>
<p>The situation I have here is that my local instance has modified the Gravatar plugin to use locally stored avatars linked by email address (as dictated by application_helper.rb). Occasionally, users change their email addresses, which requires renaming their avatar files. If the change I proposed was implemented, this local avatar plugin would be doable. Without it, the avatar system is intrinsically tied to email addresses.</p>
<p>I'm not sure what patch formats you prefer, so here's the proposed change:</p>
<pre><code class="ruby syntaxhl"><span class="k">def</span> <span class="nf">avatar</span><span class="p">(</span><span class="n">user</span><span class="p">,</span> <span class="n">options</span> <span class="o">=</span> <span class="p">{</span> <span class="p">})</span>
<span class="k">if</span> <span class="no">Setting</span><span class="p">.</span><span class="nf">gravatar_enabled?</span>
<span class="k">return</span> <span class="n">gravatar_for</span><span class="p">(</span><span class="n">user</span><span class="p">)</span> <span class="k">unless</span> <span class="n">user</span><span class="p">.</span><span class="nf">mail</span><span class="p">.</span><span class="nf">blank?</span> <span class="k">rescue</span> <span class="kp">nil</span>
<span class="k">end</span>
<span class="k">end</span>
</code></pre>
<p>Apologies if my syntax is wrong. I'm so very, very new to Ruby.</p> Redmine - Patch #251 (New): Patch for Feature Request #9785 (Default issues due date == assigned ...https://www.redmine.org/issues/2512008-01-18T11:54:00ZElliot Winkler
<p>This patch makes it so that if a new issue is assigned to a version, but the end date isn't specified, the end date<br />is automatically filled in with the end date of the version.</p>
<p>(I hope the diff is in the right format, I've never really done this before)</p>