Plugins Directory » Redmine Simple Maintenance
|
|
Author: | K Seraph3000 |
|---|---|---|
| Website: | https://github.com/seraph3000/redmine_simple_maintenance | |
| Code repository: | https://github.com/seraph3000/redmine_simple_maintenance | |
| Registered on: | 2026-03-13 (21 days ago) | |
| Current version: | 0.1.2 | |
| Compatible with: | Redmine 6.1.x, 6.0.x | |
| User ratings: |
A lightweight maintenance mode plugin for Redmine 6.x without external dependencies (e.g., Deface).
Features:- Manual and scheduled maintenance mode
- Maintenance banner on all pages including login screen
- Full-screen maintenance page for non-admin users
- Login control: only specified users can login during maintenance
- External auth button protection (SAML, OAuth, LDAP, CAS)
- Multi-language: Supports English, Japanese, Korean, Chinese, and German
Compatible with: Redmine 6.x, Ruby 3.x, Rails 7.x
Installation notes
1. Clone or copy to plugins directory
2. Restart Redmine
3. Precompile assets (production):
RAILS_ENV=production bundle exec rake assets:precompile
4. Configure at Administration > Plugins > Simple Maintenance
Changelog
0.1.2 (2026-04-01)
Compatible with Redmine 6.1.x, 6.0.x.
Security¶
- Username Enumeration Prevention : Removed frontend JavaScript login button controls. Access control is now strictly and securely enforced on the backend to prevent attackers from guessing valid usernames based on UI behavior.
Changed¶
- Refactored login logic: The standard login button remains active for all users, but unauthorized users are securely blocked (redirected to the 503 Maintenance Page) immediately after authentication.
- Simplified codebase by removing complex DOM event listeners.
0.1.1 (2026-03-21)
Compatible with Redmine 6.1.x, 6.0.x.
Added¶
- German translation (thanks to Tom Sinclair)
- Flatpickr datetime picker locales prepared for future translations (fr, es, it, pt, ru)
Changed¶
- Improved locale detection logic for flatpickr
0.1.0 (2026-03-13)
Compatible with Redmine 6.1.x, 6.0.x.