Version 1.0.0 · Redmine 5.1 and 6 · GPLv2
This manual covers installation, configuration and daily use of the atori Member audit plugin.
The plugin adds a single admin-only page that presents a user × project matrix of role assignments. Cells show every role a user effectively holds in a project, including roles inherited via group memberships or via the parent-project chain when a sub-project is configured to inherit members.
Key concepts:
cd /path/to/redmine
unzip at_memberaudit-1.1.0.zip -d plugins/
bundle exec rake redmine:plugins:migrate NAME=at_memberaudit RAILS_ENV=production
# restart Redmine
cd /path/to/redmine
git clone <repo-url> plugins/at_memberaudit
bundle exec rake redmine:plugins:migrate NAME=at_memberaudit RAILS_ENV=production
# restart Redmine
After restart, log in as administrator. The plugin appears under Administration → Plugins with version 1.0.0, and a new admin menu entry Member audit (English) / Mitglieder-Übersicht (German) is visible at Administration.
cd /path/to/redmine
rm -rf plugins/at_memberaudit
# restart Redmine
The plugin owns no database tables, so no down-migration is required.
Administration → Member audit. By default, the matrix shows every active user as a row and every active project as a column. Large installations might find this unwieldy; use the filter panel to narrow the scope.

Each non-empty cell lists one or more small role badges:
Hover any badge to see the full role name and the exact origin ("Direct in this project", "Via group X", "Inherited from project Y").
If a user holds the same role in a project through multiple origins, the stronger origin wins for display: direct > group > inherited.
The Export as CSV button downloads the currently filtered matrix as a flat CSV (login, firstname, lastname, email, project, project id, role, origin, via). One row per user-project-role combination. Use this for spreadsheet-based audits or archival.
Admin menu entry missing. Verify the plugin loaded (Administration → Plugins) and that the logged-in user actually has administrator rights. The page is require_admin; non-admins get a 403 even if they reach the URL.
Matrix is empty. The filter combination might be too restrictive. Click Reset to clear all filters and start from the default view.
User holds a role I expected but the badge is not shown. Check the origin: only active projects are shown by default. Also, inherited roles require the sub-project to have Inherit members enabled in the project settings; without that flag, parent memberships do not count.
CSV has more rows than the HTML table shows entries. The HTML matrix deduplicates a role when a user holds it through several origins (direct wins over group wins over inherited). The CSV keeps every origin separately, so audit trails remain complete.
Support is included for twelve months from the date of purchase.
E-mail: support@atori.de Initial response: within 48 hours on business days.