Skip to content

Redmine Reporting 1.4.0

Choose a tag to compare

@likehopper likehopper released this 25 Oct 10:30
· 9 commits to main since this release
be4bc5b
  • Replace yearly credit policies with credit contracts: dates of any length, one or more trackers, optional subprojects (the closest contract wins), and credit split into envelopes by activity and public/private issues, with dated refills and adjustments. Renew prepares the next contract and can carry the balance over or deduct the overrun.
  • Consumption works contract by contract: summary by contract and envelope, how finished contracts closed, and the time outside contracts (or covered by a parent's). Credit figures no longer depend on the reader's issue visibility.
  • Contract buttons and a private issues switch filter the whole report; both are also native filters of Redmine's issue and time lists, used by chart clicks.
  • Reorganize the project's Reporting settings tab into vertical sub-tabs: Displayed reports, Time unit, Run / Build trackers, SLA statuses (with the SLA plugin) and Contracts.
  • Add a help page for project members (/projects/:id/reporting/help), linked from the report and the settings, with short explanations on hover.

Breaking changes

  • The migration drops credit policies and refills (reporting_credit_policies, reporting_credit_refills) without conversion. Note your current credits before upgrading and recreate them as contracts.
  • REST API: credit_contracts replaces credit_policies.
  • Redmine Mirror: the Reporting credit contracts module replaces Reporting credit policies and maps activities too; source and destination both need this release.

Validation: Redmine 5.0.14, 5.1.13, 6.0.11, 6.1.4 and 7.0.1; SQLite, PostgreSQL 16, MySQL 8.0 and MariaDB 10.11; Chromium, SLA coexistence, Redmine Mirror and disposable demo smoke checks.

Installation: extract the attached archive into plugins/redmine_reporting, follow the README upgrade procedure, run plugin migrations and restart Redmine. This release adds a migration.

SHA-256 checksums are attached.