Free Redmine plugin
Redmine UX Toolkit
Make Redmine feel clearer, faster, and more practical for everyday project work without replacing the Redmine workflows your team already uses.
- Modern UI, dashboards, shortcuts, templates, and issue guidance for daily work
- Image/PDF attachment previews, safer attachment cleanup, and admin log tools
- Scheduled reminders, recurring tickets, repository refresh, and controlled Custom CSS/JS
What the plugin is for
Redmine UX Toolkit is a free productivity plugin for Redmine 6.0 and newer. It keeps Redmine's core workflow intact while adding the interface helpers teams often miss in daily project work: a configurable Modern UI layer, attachment previews, Custom CSS/JS for administrators, landing pages, personal work views, favorites, recent items, checklists, recurring tickets, reminders, safe links, quick issue actions, admin log viewing and reset, attachment storage with a recoverable bin, and clearer issue context.
The plugin is designed for teams that already work in Redmine and want fewer clicks, better ticket guidance, more visible issue state, and practical admin maintenance tools without replacing Redmine or changing its permission model.
Free download
Current package: redmine_ux_toolkit-4.2.8.tar.gz
Older versions remain available in the downloads section below.
Included features
Optional Modern UI
Modernize Redmine's existing screens without replacing Redmine workflows, permissions, routes, or core templates.
- Disabled by default and configurable by visual area
- Issue lists, issue details, forms, filters, project pages, wiki, login, and admin views
- Redmine 6+ adapter styles with compatibility fixes through 4.2.8
Personal My Work dashboard
Give users one focused page for assigned work, due issues, favorites, recent issues, recent projects, and saved filters.
- User-specific block visibility
- Admin-defined default dashboard blocks
- Optional My Work top navigation link
Recurring tickets
Create regular Redmine issues from project-scoped rules without replacing normal issue workflows.
- Project-level recurring ticket rules
- Once, daily, weekly, monthly, and yearly intervals
- Central scheduled runner with locking
Ticket reminders
Set up issue reminder emails in a few fields and let users receive clear prompts for assigned open issues that are overdue or due soon.
- Dedicated reminder settings with simple enable, weekday, time, and due-soon controls
- Fresh installs default to weekdays at 07:30, 7 days before due date
- Manual Send reminders now action for immediate checks
Team workload overview
Show assigned work grouped by user so managers can inspect open, overdue, stale, and high-priority issues faster.
- Assignee-based workload counts
- Project, user status, and closed-issue filters
- Count links into Redmine issue lists
Project health overview
Review active and archived projects with compact health counts for unresolved work and common delivery risks.
- Open, overdue, due-today, stale, and unassigned counts
- Checklist and open-subtask indicators
- Project menu entry with dedicated permission
SLA-Light response hints
Add lightweight first-response and resolution timing hints without introducing contract management or escalation workflows.
- Due, overdue, and paused response states
- Configurable response and resolution hours
- Issue sidebar hints and issue-list badges
Issue checklists
Add lightweight checklist items to issues and reuse templates for repeatable work patterns.
- Global checklist templates
- Tracker-based default templates
- Optional close blockers for open checklist items
Issue quick actions
Help users take common ticket actions faster while still respecting Redmine permissions and workflow rules.
- Assign to me
- Assign to me and start
- Configurable quick status actions
Notices and guidance
Show useful guidance before login and during issue creation so users submit better tickets.
- Global login notice
- Global, project, and tracker issue notices
- Sanitized display for configured notice text
Templates and snippets
Standardize common ticket descriptions and issue comments while keeping insertion manual and visible to users.
- Global ticket templates with tracker defaults
- Manual insertion into new issue descriptions
- Reusable comment text snippets
Favorites and recent work
Let users return quickly to projects, filters, and recently visited work without changing memberships or permissions.
- Favorite projects and issue filters
- Recently visited issues and projects
- Configurable recent item limits and sidebar visibility
Admin and safety tools
Add operational controls for safer Redmine use, including administrator access to view and reset Redmine log files from the web UI.
- Overdue, due-today, stale, and unassigned badges
- Safe external link handling
- Admin log file viewer with confirmed in-place log reset
- Configurable navigation visibility
Attachment previews
Preview image and PDF attachments in a dependency-free lightbox while preserving Redmine's normal attachment links and permissions.
- JPG, JPEG, GIF, PNG, BMP, and PDF preview support
- Gallery navigation, keyboard controls, mobile full-screen layout, and download action
- Separate settings for image previews, PDF previews, gallery navigation, and downloads
Admin Custom CSS/JS
Let administrators manage global Redmine CSS and trusted JavaScript snippets from one plugin settings tab.
- Administrator-only Custom CSS/JS settings
- Reusable storage compatible with the former redmine_custom_css setting
- Useful for controlled design adjustments, integrations, or tracking code
Attachment storage manager
Inspect Redmine attachments in one administrator view and move physical files into a recoverable plugin bin before permanent cleanup.
- Admin-only overview across attachment files with filters, sorting, pagination, and storage totals
- Recoverable bin keeps Redmine attachment records intact
- Disabled-by-default scheduled cleanup for expired trash files
Repository refresh scheduler
Refresh enabled repositories from the central scheduled runner with explicit opt-in and per-repository status tracking.
- Scheduler enabled by default on fresh installs, with explicit per-repository opt-in
- Per-repository intervals, locks, and failure counts
- Manual refresh action in plugin settings
Redmine UX Toolkit in action
Installation and updates
Install
Extract the archive into your Redmine plugin directory so the final folder is named plugins/redmine_ux_toolkit.
cd /path/to/redmine
tar -xzf redmine_ux_toolkit-4.2.8.tar.gz -C plugins
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
Restart Redmine after installing or updating the plugin. Upgrades from a version before 4.2.0 must run the migration command above so migration 021 can store personal My Work block ordering. Then open Administration > Plugins > Redmine UX Toolkit > Configure to review defaults.
Uninstall
Run the plugin migration rollback from the Redmine root, remove the plugin folder, and restart Redmine.
cd /path/to/redmine
bundle exec rake redmine:plugins:migrate NAME=redmine_ux_toolkit VERSION=0 RAILS_ENV=production
rm -rf plugins/redmine_ux_toolkit
Create a database and file backup before uninstalling any Redmine plugin, especially when it owns database tables.
Cron job for scheduled features
Recurring tickets, scheduled ticket reminder emails, and optional repository refresh jobs are processed by the central Redmine UX Toolkit rake task. Once the cron job is in place, administrators only need to enable reminders, choose weekdays, set the send time, and define how many days before due date users should be notified.
*/10 * * * * cd /path/to/redmine && bundle exec rake redmine_ux_toolkit:run RAILS_ENV=production
The runner uses database-backed locking, so overlapping executions are avoided. Current releases keep the 3.6.31 fresh-install defaults: repository refresh scheduler enabled with a daily default interval, while repositories still refresh only after administrators enable the individual repository row.
Available downloads
Download the current package or use an older archive when an installation needs to stay on a previous release line.
Current version 4.2.8
Recommended download for Redmine 6.0 and newer installations that need the complete feature set with clearer settings, stronger My Work controls, attachment previews, admin Custom CSS/JS, Modern UI, and scheduled tasks.
- Archive:
redmine_ux_toolkit-4.2.8.tar.gz - Targets Redmine 6.0 and newer; Redmine 5.x is no longer supported in the 4.x line
- Adds a searchable settings overview, operational health details, and clearer grouped settings
- Adds ordered and collapsible My Work blocks with counts and View all links
- Improves issue actions, hints, checklists, template previews, and responsive behavior
Older version 4.1.2
Attachment preview release with image/PDF lightbox navigation and admin Custom CSS/JS.
redmine_ux_toolkit-4.1.2.tar.gz
Older version 3.6.34
Last Redmine 5.1-compatible current package with Attachment storage filter and My Work layout fixes.
redmine_ux_toolkit-3.6.34.tar.gz
Older version 3.6.31
Mobile Modern UI fixes, My Work dashboard layout improvements, and fresh-install scheduled task defaults.
redmine_ux_toolkit-3.6.31.tar.gz
Older version 3.6.26
Consolidated settings tabs for landing/link settings and scheduled task settings.
redmine_ux_toolkit-3.6.26.tar.gz
Older version 2.12.3
Attachment storage manager with recoverable bin, before the Modern UI line.
redmine_ux_toolkit-2.12.3.tar.gz
Older version 2.11.11
Repository refresh scheduler with bulk controls and default interval inheritance.
redmine_ux_toolkit-2.11.11.tar.gz
Older version 2.11.1
First repository scheduler release before later compatibility refinements.
redmine_ux_toolkit-2.11.1.tar.gz
Older version 2.2.0
Recurring ticket rules and scheduled reminder emails.
redmine_ux_toolkit-2.2.0.tar.gz
Older version 1.33.0
Navigation visibility and recent sidebar controls for older installs.
redmine_ux_toolkit-1.33.0.tar.gz
Requirements and compatibility
Redmine version
Version 4.2.8 targets Redmine 6.0 and newer. Redmine 6.1.x remains the recommended baseline, and Redmine 5.x is no longer supported in the 4.x release line.
Compatibility scope
Compatibility depends on the selected package version. Test Redmine upgrades and plugin updates in a staging instance before production use.
License
The download is free of charge and released under the BSD 3-Clause License. No SaaS-Secure.com hosting plan is required to use the plugin.
Plugin changelog
Version history from the current package helps explain what changed between the available older archives and the current download.
Version 4.2.8
Settings, My Work, issue actions, checklists, and templates received a focused usability update.
- Searchable settings overview with feature states and operational health information
- Clearer grouped settings with dependency feedback and an unsaved-change indicator
- Ordered and collapsible My Work blocks, responsive issue actions, checklist progress, and template previews
Version 4.1.2
Attachment previews were added and polished for image/PDF workflows.
- Enabled-by-default lightbox previews for common image formats and PDF attachments
- Separate settings for image previews, PDF previews, gallery navigation, and downloads
- Readable toolbar and high-contrast download action when Modern UI is enabled
Version 4.0.x
The 4.x line moved to Redmine 6+ and added admin-controlled customization.
- Raises the supported baseline to Redmine 6.0 and newer
- Removes the obsolete Redmine 5 Modern UI adapter path
- Adds administrator-only Custom CSS/JS settings without new database tables
Version 3.6.34
Attachment storage and My Work dashboard usability were tightened while keeping the current scheduled-task defaults.
- Improves the My Work dashboard layout on desktop and mobile
- Adds a collapsible Attachment storage filter panel that stays open when filters are active
- Fixes duplicate collapse indicators in the Attachment storage filter panel
Version 3.6.31
Mobile Modern UI behavior and fresh-install scheduled-task defaults were improved.
- Improves Redmine 6.1+ mobile header spacing and flyout menu readability
- Refines My Work dashboard card layout and mobile issue rows
- Fresh installs default repository refresh to daily and make issue reminders easy to start with weekdays at 07:30
Version 3.6.26
Settings tabs were consolidated so administrators can reach related controls faster.
- Landing pages and Links are combined into one settings tab
- Ticket reminders, Repository refresh, and Scheduled tasks are combined
- Reduces tab count without changing the underlying feature behavior
Versions 3.0 to 3.6
The optional Modern UI layer adds a cleaner visual skin for existing Redmine screens.
- Disabled by default and configurable by page area
- Issue lists, issue details, filters, forms, project pages, wiki, repository, login, and admin screens
- Shared CSS plus Redmine 5.1 and Redmine 6+ adapter stylesheets in the 3.x line
- Stabilization fixes for settings tabs, sidebar icons, calendar hover, project navigation, and admin overview cards
Versions 3.1 to 3.5
Modern UI coverage expanded across the day-to-day Redmine work surfaces.
- Cleaner issue tables with readable subjects, badges, filters, and query options
- Issue detail styling for metadata, description, history, attachments, subtasks, and relations
- Form, button, roadmap, activity, wiki, repository, login, admin, and responsive polish
Version 2.12.0 to 2.12.3
Attachment storage management was added before the Modern UI release line.
- Admin-only attachment manager brings attachment files into one searchable place
- Recoverable bin stores original file metadata and keeps Redmine attachment records
- Restore, permanent delete, and disabled-by-default scheduled cleanup for expired bin files
Version 2.11.11
Repository refresh rows can inherit the global default interval.
- Separate "Use default" interval option per repository
- "Manual only" remains a distinct repository choice
- Cleaner handling when administrators change the global default interval
Versions 2.11.6 to 2.11.10
Repository refresh administration and compatibility were refined after 2.11.1.
- Bulk enable, disable, and interval controls in repository refresh settings
- Repository type plus local or remote location shown in the status table
- Inactive project repositories are skipped and visually grayed out
- Upper Redmine version cap removed in the 2.x/3.x line while keeping Redmine 5.1 as the minimum
Version 2.11.1
Checklist edit controls are cleaner and permission-aware.
- Show/hide toggle for checklist edit controls
- Template insertion hidden without checklist edit permission
- English and German locale updates
Version 2.11.0
Disabled-by-default repository refresh scheduler.
- Per-repository enablement, intervals, locks, and next-run metadata
- Small-batch due repository processing with failure backoff
- Repository refresh settings tab with manual refresh action
Version 2.10.0
Project health overview grouped by project.
- Counts for open, overdue, due-today, unassigned, stale, checklist, and subtask work
- Active-project and archived-project filters
- View project health permission and project menu entry
Version 2.9.0
Team workload overview grouped by assignee.
- Counts for open, overdue, due-today, stale, and high-priority assigned issues
- Project, user status, and closed-issue filters
- View team workload permission and project menu entry
Version 2.8.x
SLA-Light response and resolution hints.
- Configurable first-response and resolution timing hints
- Statuses can pause SLA-Light hints
- Issue sidebar hints and compact issue-list response badges
Version 2.7.0
Soft issue quality warnings for new tickets.
- Checks for short subject, short description, missing assignee, and missing priority
- Configurable minimum subject and description lengths
- Inline warning box that does not block issue creation
Version 2.6.0
Reusable issue comment text snippets.
- Text snippets settings tab with compact list
- Create, edit, enable, disable, and delete actions
- Manual insertion into issue notes
Version 2.3.0 to 2.5.4
Ticket template management and manual insertion into new issues.
- Global ticket templates with create, edit, enable, disable, and delete actions
- Tracker default assignments for enabled templates
- Manual insertion near the new issue description field
Version 2.2.0
Scheduled Redmine issue reminder emails.
- Simple Ticket reminders settings for enablement, weekdays, send time, and days-before-due
- Users receive reminder emails for assigned open issues that are overdue or approaching due date
- Manual Send reminders now action with reminder locking
Version 2.1.0
Project-scoped recurring ticket rules.
- Overview plus create, edit, and delete actions
- One-time and repeating rule intervals
- Manage recurring tickets project permission
Version 2.0.0
Broader Redmine compatibility metadata and helpers.
- Compatibility metadata for Redmine 5.1, 6.0, 6.1, and 7.0
- Guarded helpers for version-sensitive Redmine APIs
- Rails 6.1 migration superclass for broader parsing support
Version 1.34.0
Central scheduled-task entrypoint.
redmine_ux_toolkit:runrake task- Database-backed lock and run metadata
- Manual scheduled-task run action in plugin settings
Version 1.33.0
Navigation visibility and recent item sidebar controls.
- Configurable standard Redmine navigation links
- Support for hiding selected UI links such as Help
- Independent show/hide settings for recently visited issue and project sidebar blocks
Version 1.32.0
Administrator log file viewer with reset support.
- Admin-only view for readable files inside
Rails.root/log - Selectable line count and refresh action
- Escaped monospace log display and confirmed in-place log reset
Version 1.31.0
Safer external link handling.
- External HTTP and HTTPS links can open in a new tab
- Adds
noopener noreferrerfor safer browsing - Internal, relative, anchor, mail, and telephone links stay unchanged
Version 1.30.0
Issue hint box on issue detail pages.
- Summarizes overdue, due-today, stale, and unassigned states
- Shows open checklist item and direct subtask counts
- Reuses existing issue badge and close guard logic
Earlier releases
Versions 1.0 through 1.33 added the foundation for landing pages, login and issue notices, favorite projects, favorite issue filters, recently visited work, quick issue actions, issue checklists, checklist templates, close guards, watcher automation, My Work dashboard customization, issue badges and hints, safe external links, an admin log file viewer with reset, configurable navigation visibility, and recent sidebar controls.
Download Redmine UX Toolkit 4.2.8
Use the matching archive in your Redmine installation and enable only the features your team needs.
Older versions: redmine_ux_toolkit-4.1.2.tar.gz, redmine_ux_toolkit-3.6.34.tar.gz, redmine_ux_toolkit-3.6.31.tar.gz, redmine_ux_toolkit-3.6.26.tar.gz, redmine_ux_toolkit-2.12.3.tar.gz, redmine_ux_toolkit-2.11.11.tar.gz, redmine_ux_toolkit-2.11.1.tar.gz, redmine_ux_toolkit-2.2.0.tar.gz, and redmine_ux_toolkit-1.33.0.tar.gz