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 (4 months ago) | |
| Current version: | 0.11.2 | |
| Compatible with: | Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x | |
| User ratings: |
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)
- My Page Blocks - Manage your Wiki Approval Queue for pending reviews and track your own Wiki Drafts directly from your personal dashboard
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
Project Information¶
Changelog
0.11.2 (2026-05-17)
Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x.
- feat: add wiki approval macros and helpers
- feat: extend core wiki history with approval workflow data
- fix: cannot create first wiki page on new project due to smart drafting
0.10.4 (2026-04-17)
Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x, 4.2.x.
- 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
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