Plugins Directory » Redmine UX Toolkit
|
|
Author: | S. Ruttloff |
|---|---|---|
| Website: | https://www.saas-secure.com/online-services/redmine-ux-toolkit.html | |
| Code repository: | - | |
| Registered on: | 2026-07-02 (23 days ago) | |
| Current version: | 4.2.8 | |
| Compatible with: | Redmine 7.0.x, 6.1.x, 6.0.x | |
| User ratings: |
Redmine UX Toolkit¶
Redmine UX Toolkit is a UX and productivity plugin for Redmine. It adds small, Redmine-native improvements for everyday issue work, administration and team visibility without modifying Redmine core files.
Compatibility¶
- Redmine 5.1.x or newer (UX Toolkit 3.6.34 is the latest plugin version with Redmine 5.1 support)
Redmine 6.1.x is the primary baseline. Newer Redmine versions are not blocked by plugin metadata, but compatibility depends on the Redmine plugin APIs used by UX Toolkit.
Main features¶
- User-specific and global landing pages after login
- Configurable login notice and new issue notices
- Project-specific and tracker-specific new issue notices
- Favorite projects and favorite issue filters
- Recently visited issues and projects
- Configurable "My Work" dashboard
- Team workload overview grouped by assignee
- Project health overview grouped by project
- Issue quick actions, including "Assign to me" and workflow-aware status actions
- Lightweight issue checklists with permissions
- Checklist templates and tracker-based default checklist templates
- Ticket templates with tracker default assignments and manual insertion into new issue descriptions
- Comment text snippets for recurring issue replies
- Soft issue quality warnings for new tickets
- Response time hints for first response and resolution timing
- Overdue, due-today, stale and unassigned issue badges
- Issue hint boxes for important issue states
- Optional close guards for open checklist items and open direct subtasks
- Optional automatic issue-author and issue-commenter watcher assignment
- Safe handling for external HTTP/HTTPS links
- Admin log file viewer with confirmed log flushing
- Configurable navigation link visibility
- Central cron/rake runner for scheduled plugin jobs
- Recurring ticket rules
- Scheduled Redmine issue reminder emails
- Disabled-by-default repository refresh scheduler with per-repository locking, backoff and manual refresh
- Attachment Storage Manager with recoverable trash, restore and retention cleanup
- Optional Modern UI / Look & Feel module for Redmine 5.1 and 6.1+
Ticket templates and snippets¶
Administrators can manage global ticket templates and text snippets in the plugin settings. Ticket templates can be inserted into new issue descriptions, and text snippets can be inserted into issue comments. Tracker default templates prepare a default issue template per tracker while keeping insertion under user control.
Workload and project overviews¶
The plugin adds compact Redmine-native overview pages for team workload and project health. Counts link to Redmine issue lists where practical and help managers find overdue, stale, due-today, unassigned or high-priority work quickly.
Scheduled features¶
Scheduled features use the plugin's central rake runner:
bundle exec rake redmine_ux_toolkit:run RAILS_ENV=production
The runner can be called by cron, for example every 10 minutes. Individual jobs still respect their own settings and due times. The repository refresh scheduler is disabled by default and only refreshes repositories that were explicitly enabled and are due.
Modern UI¶
The Modern UI module is optional and disabled by default. Administrators can enable the full visual layer or selected areas such as issue lists, filters, issue details, forms, project pages, wiki, repository, login and admin pages. It changes appearance only and does not add new Redmine business logic.
Attachment storage¶
The Attachment Storage Manager lets administrators inspect Redmine attachments, move selected physical files to a recoverable trash area under Rails.root/files/redmine_ux_toolkit_trash, restore them if needed, and permanently delete expired trash files later.
Maintainer¶
- Author: www.SaaS-Secure.com, S. Ruttloff
- Website: https://www.saas-secure.com
- Contact: info@saas-secure.com
Installation notes
Installation Notes¶
Installation¶
- Download the release archive.
- Extract it into your Redmine
pluginsdirectory so the final path is:
plugins/redmine_ux_toolkit
- From the Redmine root directory, run the plugin migrations:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- Restart Redmine.
- Open
Administration > Plugins > Redmine UX Toolkit > Configureand review the settings. - Enable the Redmine UX Toolkit project module and related permissions in project roles where project-level features should be available.
Update¶
- Replace the existing
plugins/redmine_ux_toolkitdirectory with the new release files. - Run plugin migrations from the Redmine root:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- Restart Redmine.
- Review plugin settings and permissions after the update.
Optional cron setup¶
For recurring tickets, issue reminders and repository refresh scheduling, add a cron entry similar to:
*/10 * * * * cd /path/to/redmine && bundle exec rake redmine_ux_toolkit:run RAILS_ENV=production
Running the central cron every 10 minutes does not mean every scheduled feature runs every 10 minutes. Each job checks whether it is enabled and due before doing work. The repository refresh scheduler is disabled by default and only refreshes explicitly enabled repositories when they are due.
Uninstall¶
Disable the plugin features first, then remove the plugin directory. To remove plugin database tables, run the Redmine plugin migration rollback before deleting the directory:
bundle exec rake redmine:plugins:migrate NAME=redmine_ux_toolkit VERSION=0 RAILS_ENV=production
Changelog
4.2.8 (2026-07-18)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x.
Redmine UX Toolkit 4.2.8¶
Version 4.2.8 is a usability release for plugin settings, My Work and issue interactions. This release supports Redmine 6.0 and newer.
Settings and administration¶
- Adds a searchable settings overview with configuration states and compact operational health information.
- Consolidates related settings into clearer Appearance, Issues, Scheduler, Attachments and Templates & snippets areas.
- Adds contextual feature groups, stronger section separation, dependency-aware controls and an unsaved-change indicator beside Redmine's native Apply button.
- Keeps legacy settings-tab links working after the consolidation.
My Work and issue usability¶
- Adds configurable My Work block ordering, collapsible blocks, item counts and View all links.
- Improves My Work alignment and responsive behavior.
- Presents issue quick actions in a full-width responsive row without overlapping issue hints.
- Adds actionable issue hints, checklist progress and clearer checklist interactions.
- Adds resilient previews for ticket and checklist templates.
Compatibility and upgrade¶
- Keeps Modern UI CSS-based and removes its unused JavaScript enhancements option.
- Includes English and German translations for the new states and controls.
- Does not modify Redmine core files.
- Includes plugin migration
021for personal My Work block ordering. Run the standard Redmine plugin migration command when upgrading from a version before 4.2.0.
3.6.34 (2026-07-14)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x, 5.1.x.
Redmine UX Toolkit 3.6.34¶
Version 3.6.34 includes the latest Modern UI and Attachment storage usability fixes.
- Improves the My Work dashboard layout on desktop and mobile.
- Adds a collapsible Attachment storage filter panel.
- Fixes duplicate collapse indicators in the Attachment storage filter panel.
- Keeps fresh-install scheduled task defaults from 3.6.31: repository refresh daily, ticket reminders on weekdays at 07:30 with 7 days before due date.
3.6.31 (2026-07-10)
Compatible with Redmine 7.1.x, 7.0.x, 6.1.x, 6.0.x, 5.1.x.
Redmine UX Toolkit 3.6.31¶
Version 3.6.31 updates the optional Modern UI layer and scheduled task defaults.
- Improves mobile Modern UI behavior for Redmine 6.1+, including header spacing, flyout menu readability and My Work dashboard usability.
- Keeps Modern UI optional and configurable by visual area.
- Consolidates plugin settings tabs for landing/link settings and scheduled task settings.
- Changes fresh-install scheduled task defaults: repository refresh is enabled with a daily default interval, and ticket reminders default to weekdays at 07:30 with 7 days before due date.
3.6.26 (2026-07-09)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x, 5.1.x.
Redmine UX Toolkit 3.6.26¶
Version 3.6.26 adds the optional Modern UI visual layer and includes stabilization fixes through 3.6.26.
- Adds an optional Modern UI module for issue lists, filters, issue details, forms, project pages, wiki, repository, login and admin pages.
- Keeps Modern UI disabled by default and configurable by visual area.
- Supports Redmine 5.1 and Redmine 6.1+ with shared CSS and small version adapter stylesheets.
- Adds admin overview card styling and Redmine 5.1/6+ compatibility fixes.
- Fixes calendar hover, project navigation, sidebar and settings tab visual issues found during testing.
- Consolidates plugin settings tabs to reduce tab count.
2.11.11 (2026-07-08)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x, 5.1.x.
Redmine UX Toolkit 2.11.11¶
Version 2.11.11 improves the repository refresh scheduler administration.
- Added a per-repository Use default interval option.
- Kept Manual only as a separate repository interval choice.
- New repository rows now inherit the global default interval by default.
- Existing repository rows keep their saved interval settings.
- Repository refresh skips inactive project repositories while preserving saved admin settings.
- Removed the upper Redmine version cap; Redmine 5.1 remains the minimum supported version.
The repository refresh scheduler remains disabled by default and only refreshes explicitly enabled repositories when they are due.
2.11.1 (2026-07-08)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x, 5.1.x.
Release Notes Since 2.2.0¶
This release series updates Redmine UX Toolkit from 2.2.0 to 2.11.1.
Summary¶
- Added ticket templates, tracker default templates and manual template insertion on new issue forms.
- Added comment text snippets for recurring issue replies.
- Added soft issue quality warnings for incomplete new tickets.
- Added response time hints, including sidebar hints and compact issue list badges.
- Added team workload and project health overview pages with linked issue counts.
- Added a disabled-by-default repository refresh scheduler using the central cron runner, small batches, locks and failure backoff.
- Improved new issue notice placement and project-module handling.
- Improved checklist usability by hiding edit controls behind a permission-aware show/hide toggle.
Compatibility¶
The plugin continues to target Redmine 5.1, 6.0, 6.1 and 7.0, with Redmine 6.1 as the primary baseline.
2.2.0 (2026-07-03)
Compatible with Redmine 7.0.x, 6.1.x, 6.0.x, 5.1.x.
- Added scheduled Redmine issue reminder emails.
- Added a dedicated plugin settings tab for ticket reminder configuration.
- Added enable/disable setting for scheduled ticket reminders.
- Added configurable reminder send time.
- Added configurable weekdays for reminder delivery.
- Added configurable number of days before the issue due date.
- Added protection to ensure scheduled reminders are sent only once per day.
- Added manual “Send now” action for ticket reminders.
- Added compact admin status information for reminder execution.
- Added recurring tickets.
- Added recurring ticket rule management.
- Added support for daily, weekly, monthly and yearly recurrence intervals.
- Added configurable project, tracker, subject, description, priority and optional assignee for recurring ticket rules.
- Added next run and last run tracking.
- Added duplicate protection for recurring ticket creation.
- Integrated recurring ticket processing into the central cron runner.
- Added compatibility improvements for Redmine 5.1, 6.0, 6.1 and 7.0.
- Improved compatibility handling for Redmine API, routing, helpers, hooks, permissions and view integration.
- Improved graceful behavior where functionality depends on Redmine version-specific APIs.
- Updated documentation for supported Redmine versions.
General
- Updated README.md.
- Updated CHANGELOG.md.
- Continued Redmine-native UI approach.
- No Redmine core file changes required.
1.33.0 (2026-07-01)
Compatible with Redmine 6.1.x.