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
Redmine UX Toolkit Modern UI My Work dashboard

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

Modern UI My Work dashboard with assigned work, due issues, favorites, and recent items
The My Work dashboard uses the current Modern UI styling while keeping personal issue blocks, favorites, and recent work visible in one place.
Modern UI issue list with clearer rows, filters, badges, and project navigation
Issue lists keep Redmine query behavior but gain clearer row spacing, softer hover states, and readable metadata badges.
Modern UI new issue form with ticket template insertion and issue quality warnings
New issue screens can combine ticket templates, configurable notices, and soft quality warnings without blocking normal Redmine submission.
Modern UI settings with visual area toggles, density, color presets, and optional enhancements
Modern UI is disabled by default and can be enabled area by area for layout, navigation, issues, forms, project pages, wiki, login, and admin screens.
Attachment storage settings with recoverable bin and cleanup controls
Attachment bin handling is disabled by default and gives administrators retention and cleanup limits before permanent file deletion is allowed.
Attachment storage manager with filters, file status, size totals, and bin actions
The administrator storage manager brings attachments into one place, shows storage totals, and supports move-to-bin, restore, and permanent-delete workflows.
Modern UI administration overview with centered cards and stable Redmine icon rendering
Modern UI includes admin overview polish with compatibility work for Redmine 5.1 and Redmine 6+ icon rendering.
Repository refresh settings with scheduler controls, repository metadata, bulk actions, and intervals
Repository refresh requires per-repository opt-in and lets administrators control scheduler state, batch limits, repository intervals, and manual refresh actions.
Consolidated scheduled tasks settings with reminder email timing and cron status
Version 3.6.31 keeps the consolidated scheduled-task settings and adds friendlier fresh-install defaults for reminders and repository refresh.
SLA-Light response time settings with first response and resolution timing controls
SLA-Light provides lightweight response and resolution hints without turning Redmine into a contract or escalation system.
Ticket template settings with reusable issue subject and description templates
Ticket templates standardize recurring issue descriptions and can be assigned as tracker defaults for faster issue creation.
Text snippet settings for reusable issue comment replies
Text snippets give administrators reusable comment blocks for support replies, maintenance notes, and recurring internal messages.
Ticket template administration with enabled templates and edit actions
Template administration keeps reusable issue structures visible, sortable, and editable from the plugin admin area.
Text snippet administration with enabled snippets and management actions
Snippet administration keeps reusable comment text organized without changing Redmine journal or permission behavior.
Recurring ticket rule administration with project and schedule details
Recurring ticket rules create normal Redmine issues on configured once, daily, weekly, monthly, or yearly schedules.
Team workload overview grouped by assignee with open, overdue, and priority counts
Team workload helps managers inspect assigned work by user and jump back into filtered Redmine issue lists.
Project health overview with open, overdue, stale, unassigned, checklist, and subtask counts
Project health summarizes unresolved work and delivery risks with count links back into Redmine issue lists.
Modern UI project overview with project menu, wiki summary, members, and issue tracking blocks
Project overview styling makes Redmine project information easier to scan while keeping existing modules and links intact.
Modern UI roadmap page with version progress and issue summaries
Roadmap styling keeps Redmine versions and issue summaries readable without changing roadmap behavior.
Modern UI calendar with visible issue hover context
Calendar compatibility fixes keep hover tooltips visible even when issue detail card styling is enabled.
Modern UI project activity page with filters and activity entries
Activity pages receive cleaner spacing and typography while preserving Redmine activity filters and event links.
Modern UI project wiki page with cleaner typography and actions
Wiki styling improves reading comfort while keeping Redmine's existing wiki actions and permissions in place.
Modern UI login page after applying the current visual layer
Login styling can be enabled as part of Modern UI while keeping normal Redmine authentication behavior unchanged.
Modern UI recently visited issues list
Recently visited issue lists help users return to visible work they opened before, without changing issue permissions.
Modern UI recently visited projects list
Recently visited projects give users a quick route back to project spaces they can still access.

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
Download 4.2.8

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

Download 4.1.2

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

Download 3.6.34

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

Download 3.6.31

Older version 3.6.26

Consolidated settings tabs for landing/link settings and scheduled task settings.

redmine_ux_toolkit-3.6.26.tar.gz

Download 3.6.26

Older version 2.12.3

Attachment storage manager with recoverable bin, before the Modern UI line.

redmine_ux_toolkit-2.12.3.tar.gz

Download 2.12.3

Older version 2.11.11

Repository refresh scheduler with bulk controls and default interval inheritance.

redmine_ux_toolkit-2.11.11.tar.gz

Download 2.11.11

Older version 2.11.1

First repository scheduler release before later compatibility refinements.

redmine_ux_toolkit-2.11.1.tar.gz

Download 2.11.1

Older version 2.2.0

Recurring ticket rules and scheduled reminder emails.

redmine_ux_toolkit-2.2.0.tar.gz

Download 2.2.0

Older version 1.33.0

Navigation visibility and recent sidebar controls for older installs.

redmine_ux_toolkit-1.33.0.tar.gz

Download 1.33.0

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.

Current version 4.2.8

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:run rake 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 noreferrer for 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.