Project

General

Profile

Plugins Directory » Board+

Author: Nicolas MakesSenseSoftware
Website: https://makessensesoftware.com/board-plus
Code repository: -
Registered on: 2026-04-12 (about 1 month ago)
Current version: 1.2.2
Compatible with: Redmine 6.1.x, 6.0.x, 5.1.x
User ratings:   (1)

4-dimensional Kanban board for Redmine. Organize issues across up to 4 simultaneous axes (columns, rows, and a nested matrix inside each cell) using any standard or custom field as a dimension. Zero additional database tables -- issues are your cards directly. Smart drag-and-drop with workflow enforcement, quick-create from any cell, native Redmine query integration, per-value colors with gradient interpolation, and foldable columns/rows.

No database migration. No external dependencies. Drop the folder, restart Redmine.

Site license: one purchase covers all your Redmine instances. $149 one-time, perpetual, no per-user fees.

Installation notes

1. Download the .zip from your account at makessensesoftware.com
2. Extract into your Redmine plugins/ directory (you should have plugins/board_plus/)
3. Restart Redmine
4. Enable the "Board+" module in Project > Settings > Modules

No database migration required. No external gem dependencies. No bundle install needed.

Docker users: extract into your mounted plugins/ volume and restart the container.

Changelog

1.2.2 (2026-05-13)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x.

Board+ 1.2.2 — Board size protection and bug fixes

Released: 2026-05-13 • Compatible with: Redmine 5.1, 6.0, latest • Upgrade: Free for existing customers, no database migration

What's new

  • Board size protection. A new tiered guard prevents the board from attempting to render unmanageable issue sets, which on large Redmine instances or cross-project boards could otherwise churn the server.
    • Two plugin settings: threshold_warn (default 500) and threshold_block (default 5000).
    • Below the warn threshold, the board renders normally.
    • Between the two, a confirmation page asks the user to continue or refine filters.
    • Above the block threshold, the board refuses to render and asks for narrower filters.
    • Configurable in Administration → Plugins → Board+ → Configure. Leave threshold_block blank to disable the hard block and keep only the warning.

What's fixed

  • "Card Fields" selection now persists when saving a custom query. Previously the "Selected Columns" list reverted to default on next load while every other Board+ option saved correctly.
  • "Columns:" label no longer wraps on the Save query view. The Board+ Options fieldset injected on /queries/new and /queries/edit now renders the "Columns:" sub-label inline with its dropdown, matching the "Rows:" label.

Notes for admins

The two new threshold settings appear on the Board+ plugin settings page. Defaults are 500 (warn) and 5000 (block). You can raise both for permissive instances, lower both for conservative ones, or clear threshold_block entirely to keep only the warning.

1.2.0 (2026-05-11)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x.

Board+ 1.2.0 — Cross-project boards

Released: 2026-05-12 • Compatible with: Redmine 5.1, 6.0, latest • Upgrade: Free for existing customers, no database migration

What's new

Board+ now works across projects. Open any saved cross-project query on the /issues page and you'll find a new "Board+" entry in the menu next to Activity, Issues, Gantt, and Calendar. Clicking it renders your query as a kanban board, with no need to reorganize projects under a parent.

The classic per-project board (/projects/:id/board_plus) keeps working exactly as before.

Cross-project view

  • Global entry point at /board_plus, surfaced as a "Board+" link in the menu on cross-project queries.
  • All board dimensions work across projects: status, tracker, priority, assignee, target version, category, project.
  • Drag-and-drop respects each issue's own project workflow.

Quick-create rebuilt for multi-project boards

  • Project picker shown when a cell doesn't imply a single project. You pick the target project before the tracker.
  • Picker is filtered by version sharing rules and category ownership: only projects that can actually accept the new issue are offered.
  • Row and column dimension values (target version, category, priority, custom fields) are applied to the created issue automatically.
  • Visible error flash on validation failures, instead of silent swallow.
  • Modal stays open on backdrop click. Only X, Escape, or successful submit close it.
  • Picked project shown as subtitle in the modal header.

Fixed

  • "No workflow transitions found" warning on parent-with-subprojects boards where the parent has no trackers of its own.
  • Sub-layout grouped by target version no longer collapses to item counts.
  • Stale CSRF tokens now produce a clear session-expired message.

Testing

Validated on Redmine 5.1, 6.0, and latest.

1.1.2 (2026-04-09)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x.

User ratings

  by Michael Waddell 1 day ago

Board+ is a well-written, efficient Redmine plugin — clean, commented code, no obfuscation, no DB migrations or third-party dependencies. The license grants full code access for customization. Nicolas has deep Redmine/Ruby expertise, is highly responsive