Project

General

Profile

Plugins Directory » Periodic Task

Author: Julian Perelli
Website: https://github.com/jperelli/Redmine-Periodic-Task/
Code repository: https://github.com/jperelli/Redmine-Periodic-Task/
Registered on: 2015-09-16 (almost 11 years ago)
Current version: 6.2.0
Compatible with: Redmine 6.1.x, 6.0.x, 5.1.x
User ratings:   (13)

This plugin automatically creates issues when a period of time passes.

In some projects there are tasks that need to be assigned on a schedule. Such as check the ssl registration once per year or run security checks every 3 months

After you installed the plugin you can add it as a module to a project that already exists or activate it as default module for new projects. On each project it will add a new tab named "Periodic Task" - just go there to add your tasks.

Installation notes

Please see details in README, directly in github's project repository. https://github.com/jperelli/Redmine-Periodic-Task/

Changelog

6.2.0 (2026-06-30)

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

Features

- Add created/updated timestamps to periodictask and generated issues are linked back to their periodic task requires migration (Julian Perelli)
- Add a journal table to see the actions in user and project activity page requires migration (Julian Perelli)
- New detail page showing its configuration and the history of issues it has generated. (Julian Perelli)
- Modernize the list view to match Redmine's issue list: more columns, sortable headers, and a three-dots actions menu (Julian Perelli)
- Modernize the create/edit form to match Redmine's create/edit forms: same labels and order, reused components (Julian Perelli)
- Show an "Automatically created by periodic task #n" note on the detail page of issues generated by a periodic task, linking back to the task (Julian Perelli)
- Add run now action button to generate an issue from the template online (Julian Perelli)

Fixes

- Enforce project permissions on the periodic task controller so only members with the `:periodictask` permission can list, create or edit tasks (Julian Perelli)
- Localize the interval/due-date unit dropdowns per request instead of freezing them to the boot-time default locale (Julian Perelli)
- Remove leftover Prototype `onclick` from the task list edit link that referenced a non-existent element (Julian Perelli)
- Sync the `subject_variables` help text across all locales with the actually supported macros (Julian Perelli)

Chore

- Store custom field values as JSON instead of YAML, removing a Rails 7.1+ deprecation requires migration (Julian Perelli)
- Add seed data to ./provision.sh so that we get periodictasks and issues created for developing faster (Julian Perelli)
- Improve fixtures data (Julian Perelli)
- Collapse the duplicate `load_users`/`load_watchers` controller filters into a single member lookup (Julian Perelli)
- Remove the unused `find_periodictask` controller method (Julian Perelli)
- Remove deprecated version from docker-compose (Julian Perelli)
- Improve Readme install instructions (Julian Perelli)
- Add RuboCop config and a lint job to CI to enforce code style for contributors (Julian Perelli)
- Add tests suite to run in multiple versions of redmine in CI (Julian Perelli)
- Add screenshots to readme (Julian Perelli)

Redmine-Periodic-Task-6.2.0.zip (316 KB) Redmine-Periodic-Task-6.2.0.zip Julian Perelli, 2026-06-30 02:57

6.1.3 (2026-05-08)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.

Fixes

- Fix edit page crash when watcher_user_ids is nil in legacy records

Redmine-Periodic-Task-6.1.3.zip (48.2 KB) Redmine-Periodic-Task-6.1.3.zip Julian Perelli, 2026-05-08 22:44

6.1.2 (2026-04-10)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.

Fixes

- fix Custom Fields aren't read from the DB

Chores

- Add bulgarian translation

Redmine-Periodic-Task-6.1.2.zip (48.1 KB) Redmine-Periodic-Task-6.1.2.zip Julian Perelli, 2026-04-10 08:13

6.1.1 (2026-04-07)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.

Fixes

- Migration fails for mysql watcher_user_ids json default value

Redmine-Periodic-Task-6.1.1.zip (46.7 KB) Redmine-Periodic-Task-6.1.1.zip Julian Perelli, 2026-04-07 12:22

6.1.0 (2026-04-07)

Compatible with Redmine 6.1.x, 6.0.x, 5.1.x, 5.0.x.

v6.1.0 - 2026-04-07

https://github.com/jperelli/Redmine-Periodic-Task/blob/main/CHANGELOG.md

warning: This version requires migrations to be run. Remember to run:
bundle exec rake redmine:plugins:migrate NAME=periodictask RAILS_ENV=production

Features
- Using timezones other than UTC is now possible
- Add parent task support
- Add QUARTER variable to use in subject and description
- Add WEEKISO variable to use in subject and description
- Add field priority to periodic tasks
- Add field watchers to periodic tasks

Fixes
- Next run date constantly increasing
- PREVIOUS_MONTH variable not working correctly
- Compatibility with redmine 6.1, attr_protected issue

Chores
- Improve all locales
- Add translation for portuguese
- Add translation for croatian
- Add translation for polish
- Add translation for ukranian

Redmine-Periodic-Task-6.1.0.zip (46.7 KB) Redmine-Periodic-Task-6.1.0.zip Julian Perelli, 2026-04-07 01:48

6.0.0 (2025-01-11)

Compatible with Redmine 6.1.x, 6.0.x.

- Support for redmine v6

Redmine-Periodic-Task-6.0.0.zip (28.8 KB) Redmine-Periodic-Task-6.0.0.zip Julian Perelli, 2025-01-11 00:13

5.0.0 (2024-04-24)

Compatible with Redmine 5.1.x, 5.0.x.

- Added support for redmine v5

Redmine-Periodic-Task-5.0.0.zip (28.7 KB) Redmine-Periodic-Task-5.0.0.zip Julian Perelli, 2024-04-24 13:19

4.1.0 (2019-03-04)

Compatible with Redmine 4.1.x, 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x.

- Added support to redmine v4
- Added support to redmine custom fields

Redmine-Periodic-Task-4.1.0.zip (41.3 KB) Redmine-Periodic-Task-4.1.0.zip Julian Perelli, 2019-03-04 01:57

3.3.0 (2018-09-10)

Compatible with Redmine 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x.

Italian translation added
Remove gem file version
Fix bug with issues without descriptions
fix #49 Add Estimated Time field
fix #83 support for redmineUP checklists plugin

Redmine-Periodic-Task-3.3.0.zip (37.2 KB) Redmine-Periodic-Task-3.3.0.zip Julian Perelli, 2018-09-11 05:42

3.2.0 (2017-02-12)

Compatible with Redmine 3.5.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x.

  • Adding vagrantfile to aid rapid development
  • Feature #55 Interval without weekend days
  • Feature #57 Add DAY variable
Redmine-Periodic-Task-3.2.0.zip (34.7 KB) Redmine-Periodic-Task-3.2.0.zip v3.2.0 Julian Perelli, 2017-02-12 20:42

3.1.2 (2016-01-06)

Compatible with Redmine 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x, 2.5.x, 2.4.x, 2.3.x, 2.2.x, 2.1.x, 2.0.x.

Fixes some str replacement i18n bugs

3.1.1 (2015-10-27)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x, 2.6.x.

- adding ru translation
- fix wrong edit/new label

Redmine-Periodic-Task-3.1.1.zip (18.9 KB) Redmine-Periodic-Task-3.1.1.zip Julian Perelli, 2015-10-27 16:51

3.1.0 (2015-09-15)

Compatible with Redmine 3.2.x, 3.1.x, 3.0.x.

added support to use categories in periodic tasks

Redmine-Periodic-Task-3.1.0.zip (18 KB) Redmine-Periodic-Task-3.1.0.zip Julian Perelli, 2015-10-07 23:51

User ratings

  by Yar n 7 months ago

still supported!

  by Andrei Melis about 1 year ago

  by Bon Espresso over 6 years ago

  by Raul Sanchez almost 8 years ago

  by Edd Vertov over 9 years ago

Must have!

  by joao paulo lima saraiva almost 10 years ago

Muito bom esse plugin, deveria ser algo padrĂ£o no redmine

  by Buczek Mirek over 10 years ago

Can't install it, because:

"rake aborted!
SystemStackError: stack level too deep
/usr/local/rvm/gems/ruby-2.0.0-p643/gems/activesupport-4.2.2/lib/active_support/dependencies.rb:244"

  by olivier marie over 10 years ago

Good plugin
Just i don't find an option to copy or import lot's of task.

  by Truong Ta over 10 years ago

Very useful.

  by Mikhail Struchalin over 10 years ago

root@redmine:/usr/share/redmine# rake --trace redmine:plugins:migrate NAME=periodictask RAILS_ENV=production
rake aborted!
SystemStackError: stack level too deep
/var/lib/gems/1.9.1/gems/activesupport-4.2.5/lib/active_support/dependencies.rb:244

  by Pavel Potcheptsov over 10 years ago

It works. (c)

  by Ilya Moskalev almost 11 years ago

good plugin, need set time other except UTC, and need localization

  by Julian Perelli almost 11 years ago