Project

General

Profile

Plugins Directory » Redmine Gantt Holiday

Author: K Seraph3000
Website: https://github.com/seraph3000/redmine_gantt_holiday
Code repository: https://github.com/seraph3000/redmine_gantt_holiday
Registered on: 2026-06-28 (23 days ago)
Current version: 2.1.0
Compatible with: Redmine 7.0.x, 6.1.x, 6.0.x
User ratings:   (0)

A Redmine plugin that adds "Holiday Calendar", "Global Weekend & Color Settings", "Sticky Header", "Persistent View Settings", "Persistent Column Widths", and "Bulk Parent-Child Issue Assignment (Oyakodon)" to the Gantt chart for Redmine 6.x and 7.x.

  • Manage holiday calendars by country/company and color-code weekends and holidays on the Gantt chart.
  • Configure weekend days and colors per project — not limited to Sat/Sun; supports Fri/Sat weekends (e.g. Middle Eastern calendars) and other work-week patterns.
  • Fix the date header at the top using an overlay method during vertical scrolling.
  • Horizontal scrolling in the Gantt area via mouse drag (Grab to Scroll).
  • Persist Gantt view settings (zoom, months, relations, progress line, columns) per user.
  • Persist column widths (subject column and selected columns) and restore them after reload.
  • Visually assign or detach multiple child issues to/from a parent issue right on the Gantt chart (Oyakodon feature).
  • Supports 5 languages (English, Japanese, French, Korean, Chinese).

Installation notes

1.Clone

cd /path/to/redmine/plugins
git clone https://github.com/seraph3000/redmine_gantt_holiday.git

2.Migration

cd /path/to/redmine
bundle exec rake redmine:plugins:migrate RAILS_ENV=production

3.Asset Compile & Restart

bundle exec rake assets:clobber assets:precompile RAILS_ENV=production
systemctl restart httpd

Changelog

2.1.0 (2026-07-20)

Compatible with Redmine 7.0.x, 6.1.x, 6.0.x.

1. feature: Global support for weekends and colors. Weekend days, per-weekday colors, and holiday color can now be configured per project (falls back to the Japanese default — Sat=blue, Sun=red, holidays=red — when unset).
2. feature: Project-specific holidays. Toggle calendar holidays on/off per project, or add project-only holidays, without modifying the shared calendar.
3. feature: Persistent column widths. Subject column and selected column widths on the Gantt chart are now saved to localStorage and restored on page load. Resolves a long-standing gap in Redmine core (Feature #31468, open since 2019).

Upgrade Notes (v2.1.0)

⚠️ ZIP users: delete these obsolete files before upgrading.
If you install by extracting a ZIP (not `git pull`), files renamed in
this version will remain and cause class-loading errors. Delete them
manually after upgrading:

rm plugins/redmine_gantt_holiday/app/models/holiday_select.rb
rm plugins/redmine_gantt_holiday/app/models/holiday_value.rb
  • Run migration (new tables for per-project weekend/color and project-specific holidays):
    bundle exec rake redmine:plugins:migrate RAILS_ENV=production
  • Recompile assets (required for persistent column widths):
    bundle exec rake assets:clobber assets:precompile RAILS_ENV=production
  • Restart Redmine.

2.0.17 (2026-07-11)

Compatible with Redmine 7.0.x, 6.1.x, 6.0.x.

  • Redmine 7.0 compatibility.
  • Fix: Gantt chart holiday display.

2.0.16 (2026-06-28)

Compatible with Redmine 6.1.x, 6.0.x.