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: |
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.
- 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