Repository navigation
Releases: likehopper/redmine_reporting
Release list
Redmine Reporting 1.5.1
- Demo data: with redmine_sla on PostgreSQL or MySQL, the generator adds a Demo support SLA (business hours Monday to Friday, response and resolution terms per priority) on the support trackers of every demo project, and lets the SLA plugin compute their delays.
- The configuration guide shows the Run & Support (SLA) report. Its screenshots can be regenerated with the SLA plugin on PostgreSQL (
COMPAT_SLA_PATH=… test/documentation/run.sh).
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, redmine_sla v3.0.5 (CI, including the SLA demo) and v3.3.3, and disposable demo smoke checks.
Installation: extract the attached archive into plugins/redmine_reporting, follow the README upgrade procedure and restart Redmine. This release adds no migration and does not change the reports.
SHA-256 checksums are attached.
Redmine Reporting 1.5.0
- Add the Run & Support (SLA) report, with the redmine_sla plugin: for each SLA type, the respect rate of the delays that ended in each period, overruns and their average size, respect by priority (or by the custom field value that sets the term), time used against the term, and the delays running today.
- Figures are read from the SLA plugin's cache: Reporting computes no SLA figure. A delay ends when the issue last leaves the statuses in which it elapses; it is respected when its time used does not exceed the term. Running delays are shown when the period includes today.
- Issue lists get two filters per SLA type, used by the report's clicks: SLA …: end of the delay and SLA …: time used against the term.
- The family needs the redmine_sla module on the project, at least one tracker with an SLA and the View SLA permission. The help page explains SLA delays.
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, redmine_sla v3.0.5 (CI) and v3.3.3, and disposable demo smoke checks.
Installation: extract the attached archive into plugins/redmine_reporting, follow the README upgrade procedure and restart Redmine. This release adds no migration.
SHA-256 checksums are attached.
Redmine Reporting 1.4.1
- Fix the "Translation missing" labels of the report's date options on Redmine 7.0, which no longer defines
label_date_fromandlabel_date_to(#7). - Tests now detect missing translations whatever their case.
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 and disposable demo smoke checks.
Installation: extract the attached archive into plugins/redmine_reporting, follow the README upgrade procedure and restart Redmine. This release adds no migration.
SHA-256 checksums are attached.
Redmine Reporting 1.4.0
- 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_contractsreplacescredit_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.
Redmine Reporting 1.3.1
- Fix chart clicks opening an empty issue list when tracker, priority or status names are translated or decorated by another plugin (e.g. Localizable): selections now send record IDs instead of displayed names. Detail links no longer accept name parameters (
tracker,priority,status,activity,user). - Use straight apostrophes in the French translation.
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 no migration.
SHA-256 checksums are attached.
Redmine Reporting 1.3.0
- Add a read-only REST API for a project's reporting settings and credit policies.
- Add Redmine Mirror modules copying the reporting settings and credit policies from another Redmine. They load only when Mirror is installed.
- Fix "already initialized constant" warnings at boot when
plugins/is a symlink (e.g. a Capistrano shared directory): the plugin files were loaded twice.
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 no migration.
SHA-256 checksums are attached.
Redmine Reporting 1.2.2
- Add a step-by-step configuration guide (
doc/CONFIGURATION.md) whose screenshots are regenerated by a browser test (test/documentation/run.sh). - Fix the demo generator leaving the parent project's issues dated on the day of generation instead of spreading them over the last 12 months.
- Write the demo content in English; the Évolutions subproject becomes Product. Reseed a fresh database: on one seeded by an earlier version, a new run adds the English records next to the French ones.
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 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.
SHA-256 checksums are attached.
Redmine Reporting 1.2.1
- Add the Reporting logo to the README and dashboard title.
- Add localized Magnific/Flaticon credits and retain image attribution with the assets.
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 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.
SHA-256 checksums are attached.
Redmine Reporting 1.2.0
Workload & Team:
-
Add a RUN/BUILD hours split with unclassified and issue-less categories, percentages
and native time-entry drilldowns over the selected period. -
Show current open issues and calculated remaining effort by assignee, including
groups, locked users and unassigned issues; flag missing estimates. -
Show period-based logged time by contributor across all trackers, with native
list drilldowns using identities rather than display names. -
Respect issue/time visibility independently, including time-only configurations
and project-level restrictions on remaining-effort calculations and their lists. -
Keep capacity planning out of this first version; no availability is inferred.
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 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.
SHA-256 checksums are attached.
Redmine Reporting 1.1.0
Build & Projects:
-
Add a period-based Burnup by version, replaying membership changes and status
transitions, including unassignment and reopenings, with native historical
issue-list drilldowns and viewer-time-zone boundaries. -
Keep future periods out of the Burnup and document missing-history fallbacks.
-
Enable the Build family with its own tracker scope; an empty classification
stays empty and excludes unassigned time. -
Show current open/closed issues, overdue issues and effort by version, including
unversioned issues, with native issue-list drilldowns and permission-aware time data. -
Preserve the family when applying filters and opening detail lists; support
projects that enable Build without Run.
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 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.
SHA-256 checksums are attached.