Project

General

Profile

Plugins Directory » Redmine Wiki Approval

Author: Florian Walchshofer
Website: https://github.com/FloWalchs/redmine_wiki_approval
Code repository: https://github.com/FloWalchs/redmine_wiki_approval
Registered on: 2026-02-14 (2 months ago)
Current version: 0.10.4
Compatible with: Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x
User ratings:   (1)

Redmine Wiki Approval

This plugin adds an approval workflow to the wiki, allowing teams to review, approve, and control changes before they are published. It supports drafts, multi‑step approval processes, role‑based permissions, and status tracking to ensure content quality and traceability in collaborative documentation.

Features

  • Draft-Based Editing – Work on changes without publishing them
  • Multi-Step Approval Workflow – Configurable approval steps before publishing
  • Approval Activity View – Track approval status by redmine activity feed
  • Role-Based Permissions – Control who can draft, approve, or publish
  • REST API & OpenAPI Support – Fully automate workflows with a modern REST API, including an interactive OpenAPI Documentation
  • Email Notifications – Notifications for status and step changes
  • Per‑Project or Global Settings – Configure behavior globally or individually per project, such as enabling approval requirements, drafts, or mandatory comments.
  • Mandatory Save Comment – Requires users to enter a comment when saving Wiki content (configurable on/off)

Typical Use Case

  • Author creates or edits a wiki page as a draft
  • Changes are reviewed in one or more approval steps
  • Reviewers approve or reject the changes
  • Once approved, the page becomes publicly visible
  • Older versions remain accessible for audit and rollback

Changelog

0.10.4 (2026-04-17)

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

Release Tag v0.10.4

  • Add "Save as Work-in-Progress" (Smart Drafting) for Wiki Pages
  • Automatically cancel pending approvals when a page is published
  • implement full REST API, including OpenAPI documentation
    Endpoints: index, history, status, start, grant, forward, publish, permissions
    add REST API endpoints for wiki approval workflow by @bkkim90 in
  • End support for Ruby 2.6 and Redmine 4.1
  • database schema: Rename page_id, version column, add activity index, and introduce revision number #
  • Align Wiki Approval notifications with User Mail Settings (All, Selected, None)
  • Decouple Wiki Saving from Publishing Logic and Improve API Responses #18 permission remove create draft, permission add Publish wiki draft
  • Incorrect redirect to draft version when module was previously disabled
redmine_wiki_approval-v0.10.4.zip (75.1 KB) redmine_wiki_approval-v0.10.4.zip Florian Walchshofer, 2026-04-17 23:18

0.9.1 (2026-02-20)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x, 4.1.x.

  • Add email notifications for workflow restarts, step user changes or forward approval
  • Fix: Prevent deletion of parallel approvers in OR-steps and ensure correct auto-cancellation
  • Move wiki comment validation from JS to Model Patch
  • add my page blocks to track my wiki drafts or approval queue
  • doc Mermaid-based Workflow Status Flow diagram to README

0.9.0 (2026-02-14)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x, 4.1.x.

  • First public release
  • Save a wiki version as draft
  • Start approval workflow with multiple steps
  • Navigate first to the last approved/released version, required Permission “View wiki history”
  • plugin configuration: per project or system-wide
  • wiki content comment requirement on save if enabled
  • support for Redmine 4.x, 5.x, and 6.x
  • Activity view integration for approval status changes
  • Email notifications for approval status updates

User ratings

  by Haruyuki Iida 2 months ago

Nice work!