Project

General

Profile

Plugins Directory » Redmine Member Only Projects

Author: Yasu Saku
Website: https://github.com/sk-ys/redmine_member_only_projects
Code repository: https://github.com/sk-ys/redmine_member_only_projects
Registered on: 2026-03-11 (2 days ago)
Current version: 0.2.0
Compatible with: Redmine 6.1.x, 6.0.x
User ratings:   (0)

Overview

This plugin allows you to configure specific users to view only projects where they are members. Users with this setting enabled will not be able to see public projects where they are not members. You can use this plugin if you want to hide public projects from specific users.

⚠️Caution : This plugin customizes Redmine's permission logic. If misconfigured or malfunctioning, it may cause unintended information disclosure. Please use with caution and test thoroughly before deploying in production environments.


Features

  • Member-only visibility : Restrict selected users to see only projects where they are members
  • Flexible configuration : You can enable or disable this restriction for each user via a user preference
  • No DB migration : Uses Redmine's built-in UserPreference, so no plugin-specific tables are created

Configuration

How the plugin works

When "Authentication required" is ON (login_required=true):

  • member_only users see only projects they are members of
  • Public projects are hidden unless the user is a member

When "Authentication required" is OFF (login_required=false):

  • member_only users see projects where they are members as well as projects that anonymous users can access
  • Issue visibility follows the same logic: visible if user is a member OR if anonymous users can view issues
  • This ensures that restricting anonymous user permissions also restricts member_only users appropriately

Permission Chart

The following table shows project visibility for users with the "Member-only projects" preference enabled, compared to regular users.

Authentication required Project type Is member? Regular user Member-only user
true Public Yes
true Public No
true Private Yes
true Private No
false Public Yes
false Public No ✅ ※
false Private Yes
false Private No

※ Visible only when anonymous users are permitted to access the project.
Note: Admin users are never affected by the "Member-only projects" preference and always see all projects.

Installation notes

1. Clone or download the plugin to your Redmine plugins directory:
cd /path/to/redmine/plugins
git clone https://github.com/sk-ys/redmine_member_only_projects.git
2. Restart Redmine

Changelog

0.2.0 (2026-03-11)

Compatible with Redmine 6.1.x, 6.0.x.