Project

General

Profile

Plugins Directory » Redmine View Issue Description

Author: Jan Catrysse
Website: https://github.com/redminetrustteam/redmine_view_issue_description
Code repository: https://github.com/redminetrustteam/redmine_view_issue_description
Registered on: 2021-08-02 (over 2 years ago)
Current version: 0.1.2
Compatible with: Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x
User ratings:   (0)

Redmine plugin: view issue description

This plugin adds the possibility to limit the visibility of issue descriptions, based on role permissions and selected trackers.
The main goal is to limit the visibility for external users (e.g., customers), without hiding an essential issue overview and issue related information.

Long story short, without the new view_issue_description permission, a user cannot enter an issue or view its description.
An exception is made for issues where the user is the assigned user.

Some extra features have been added, to improve the general usability.

Features

  1. Project module issue_tracking has an extended permission: view_issue_description
  2. Project module project has extended permission:
    • view_activities
    • view_activities_global
  3. API calls on issues have been extended with:
    • repository information if set include=changesets_new
    • helpdesk_ticket information if the RedmineUP helpdesk plugin is installed.
    • Set include=journal_messages,journals for helpdesk journals.

Installation

  1. Move the files into $REDMINE/plugins/redmine_view_issue_description
  2. Restart REDMINE.

Usage

  1. Set the permission of view_issue_description, view_activities, view_activities_global
  2. API: https://site.url/issues/issue_id_here.json
  3. API: https://site.url/issues/issue_id_here.json?include=journal_messages,journals
  4. API: https://site.url/issues/issue_id_here.json?include=changesets_new

Compatibility

  1. Tested on Redmine 4.1.2
  2. Tested on Redmine 5.0.5

Installation notes

  1. Move the files into $REDMINE/plugins/redmine_view_issue_description
  2. Restart REDMINE

Changelog

0.1.2 (2023-08-07)

Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.

  • Removed filter on root_issue, has been moved to the `redmine_parent_child_filters` plugin
  • Removed not equal to operator on start_date and end_date, has been moved to the redmine_parent_child_filters plugin
  • Correction for more consistent access based on user permissions.
  • Resolved potential issue: SystemStackError (stack level too deep)
    Converted models to use alias_method
  • Update locales

0.1.1 (2023-07-12)

Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.

  • An exception is made on issues where the user is the assigned user.
  • The exception on issues where the user is the author has been removed, as often the tickets will automatically be made by the customer, by sending an email.
    In that situation, it doesn't make sense to give permission to view_issue_description by default.

0.1.0 (2023-07-11)

Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.

  • Complete rewrite.
  • Compatible with Redmine 4.x and 5.x
  • No more code hacking required for the API calls.

0.0.3 (2022-09-08)

Compatible with Redmine 4.2.x, 4.1.x.

  • Changed GIT location.

0.0.2 (2021-09-20)

Compatible with Redmine 4.2.x, 4.1.x.

  • It activates an API call on issues to show the changesets repository information.

0.0.1 (2021-08-01)

Compatible with Redmine 4.2.x, 4.1.x.