RedmineX UX Upgrade plugin | Documentation

UX Upgrade Plugin

RedmineX UX Upgrade is a premium plugin that transforms the Redmine user interface with a modern, intuitive design and enhanced user experience. The plugin includes a comprehensive theme and UX improvements that make Redmine more accessible and visually appealing.

Installation


Prerequisities

  • Redmine installation (compatible with Redmine 6.x+)

  • Access to Redmine root directory

  • Bundle/gem installation capabilities

Installation Steps

1. Extract Plugin Files

Unzip the archive and upload the folder 000_redmine_x_ux_upgrade to redmine_root/plugins. Alternatively, upload the archive and unzip it in the console:

cd /path/to/redmine_root/plugins

unzip 000_redmine_x_ux_upgrade.zip

⚠️ Important: Do NOT change the plugin folder name. It must remain 000_redmine_x_ux_upgrade.

2. Install Dependencies

From the Redmine root directory, run:

cd /path/to/redmine_root

bundle install

Note: No database migration (rake) is required for this plugin.

3. Restart Redmine

Restart your Redmine instance based on your web server:

For Puma:

sudo systemctl restart redmine.yourcompany.com.service

For Passenger:

touch tmp/restart.txt

4. Setup Theme (Redmine 6.x+ Only)

  1. Navigate to `~/settings/plugin/000_redmine_x_ux_upgrade` in your Redmine instance

  2. Check "Show time log in menu"

  3. SAVE the settings page

5. Activate Plugin Settings

If you are using Redmine 6+, ensure the theme is present in redmine_root/themes/redminex_theme/. Execute the following commands:

# Set correct permissions

chmod -R 755 /path/to/redmine_root/themes/redminex_theme

# Clear cache

rm -rf tmp/cache

# Precompile assets (production mode only)

bundle exec rake assets:precompile RAILS_ENV=production

# Restart Redmine again (see 3.)

📌 Important: Saving the settings creates necessary database tables and enables logo/login image uploads.

How to Upgrade


Update Process

1. Remove Old Version

Navigate to the plugins directory and remove the existing plugin folder:

cd /path/to/redmine_root/plugins

rm -rf 000_redmine_x_ux_upgrade

Upload and unzip the new version in the same location.

2. Remove Leftover Files

Clean up old assets and theme files:

# Remove plugin assets

rm -rf /path/to/redmine_root/public/plugin_assets/000_redmine_x_ux_upgrade

# Remove old theme

rm -rf /path/to/redmine_root/public/themes/redminex_theme

3. Reinstall Dependencies

From the Redmine root directory:

# Reinstall

bundle install

# Restart Redmine

Note: No migration (rake) is needed.

5. Update Theme (Redmine 6.x+ Only)

If using Redmine 6+, ensure the theme is present in redmine_root/themes/redminex_theme/. If missing, manually copy it:

# Copy theme from plugin assets

cp -r /path/to/redmine_root/plugins/000_redmine_x_ux_upgrade/assets/themes/redminex_theme \

/path/to/redmine_root/themes/

# Set permissions

chmod -R 755 /path/to/redmine_root/themes/redminex_theme

# Clear cache

rm -rf tmp/cache

# Precompile assets (production only)

bundle exec rake assets:precompile RAILS_ENV=production

# Restart Redmine

Usage & Plugin Features


Translation Support

The plugin automatically uses Redmine's existing language strings. Simply switch to your preferred language in Redmine settings, and all strings will be translated automatically.

Home Item Behavior

The plugin removes the "Home" menu item as part of the improved UX. After login, users are redirected to "My Page" for a more personalized experience.

Customizing Company Logo

Replace the default Redmine logo with your company's branding to personalize the interface.

  1. Navigate to your-redmine.com/settings/plugin/000_redmine_x_ux_upgrade

  2. Upload your company logo

  3. Recommended proportions: similar to the original logo

💡 Tip: The logo is uploaded to public/themes/redminex_theme/images.

Customizing Login Images

To change the login image, you will need to upload 2 images - for desktop and mobile. No need to restart Redmine, just remove your browser cache / website data, especially when using Chrome. These images get uploaded into the public/themes/redminex_theme/images folder so please make sure the default images are not cached.

  • Desktop version: ~2000px width

  • Mobile version: ~1000px width

Spent Time In The Menu

If you want to turn off the "Spent time" in the top menu, just go to your-redmine.com/settings/plugin/000_redmine_x_ux_upgrade and uncheck the checkbox.

  1. Go to your-redmine.com/settings/plugin/000_redmine_x_ux_upgrade

  2. Check/uncheck "Show time log in menu"

  3. Save settings

Plugin Compatibility

The RedmineX UX Upgrade plugin modifies issue views and may conflict with other plugins that alter the same views. Compatible versions are available for:

  • MEGA Calendar Plugin: Download compatible version

  • CKEditor Plugin: Download compatible version

⚠️ Known Issues:

Some plugins may cause internal errors due to view conflicts. Use the compatible versions provided by RedmineX for seamless integration.

Redmine CK Editor's known issue described at https://github.com/a-ono/redmine_ckeditor/issues/331 or https://github.com/a-ono/redmine_ckeditor/issues/308. As you can see, we tried to contact the creator of this Redmine plugin but got no response. To avoid any issues with the CK Editor Redmine plugin (not the actual CK editor in fact), you can either carry out the adjustment described in the latter GitHUB link:

  1. Locate the file at plugins/redmine_ckeditor/app/views/settings/_ckeditor.html.erb

  2. Find the first line <%= ckeditor_javascripts %>

  3. Replace it with <%= RedmineCkeditor::Helper.instance_method(:ckeditor_javascripts).bind(self).call %>

  4. Restart & migrate

Need Assistance?

If you encounter any issues or need help with installation, updates, or configuration, no worries, just contact Denis at HelpDesk. Our support team is ready to help you with any trouble or questions.